.trialOffer,.trialPortal,.trialDashboard{box-sizing:border-box;color:#173b2c;font-family:Arial,Helvetica,sans-serif}
.trialOffer *,.trialPortal *,.trialDashboard *{box-sizing:border-box}
.trialOffer{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:30px;max-width:1160px;margin:32px auto 52px;padding:38px;border:1px solid #cce6d8;border-radius:24px;background:linear-gradient(125deg,#f0fff6,#fff 62%);box-shadow:0 12px 35px #103c2410}
.trialOffer h2{font-size:clamp(25px,3vw,38px);line-height:1.16;letter-spacing:-1px;margin:12px 0 16px;color:#123b29}.trialOffer p{font-size:16px;line-height:1.6;margin:0 0 18px;color:#4b6458}.trialEyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#18854d}.trialActions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.trialPrimary,.trialSecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border-radius:11px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer;border:1px solid #137f43;background:#168b48;color:white!important;font-family:inherit}.trialPrimary:hover{background:#106f39}.trialSecondary{background:#fff;color:#175038!important;border-color:#bbd9c8}.trialSecondary:hover{background:#eff8f2}.trialPrimary:disabled,.trialSecondary:disabled{opacity:.55;cursor:not-allowed}.trialPrimary:focus-visible,.trialSecondary:focus-visible{outline:3px solid #79bcf3;outline-offset:3px}.trialPromise{display:block;font-size:13px;color:#367e55;font-weight:700}.trialOfferAside{display:flex;flex-direction:column;justify-content:center;padding:25px;border-radius:20px;background:#103e2b;color:white}.trialQuotaNumber{font-size:68px;font-weight:800;line-height:1;letter-spacing:-3px}.trialOfferAside strong{font-size:17px;margin:10px 0}.trialSteps{display:grid;gap:14px;margin:20px 0 0;padding:0;list-style:none;counter-reset:trialStep}.trialSteps li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4}.trialSteps li:before{counter-increment:trialStep;content:counter(trialStep);display:grid;place-items:center;flex:0 0 25px;height:25px;background:#ffffff20;color:#9ff0bd;border-radius:50%;font-weight:700}.trialOffer .trialFine{font-size:12px;line-height:1.5;color:#637b6d;margin-bottom:9px}.trialSecurity{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;color:#496856}.trialSecurity:before{content:'✓';color:#168b48;font-weight:800}.trialHeroButton{margin-right:10px}.trialPortal{margin:22px 0;padding:24px;border:1px solid #cce6d8;border-radius:18px;background:linear-gradient(115deg,#f3fff7,#fff 65%)}.trialPortal h3{font-size:22px;line-height:1.25;margin:0 0 8px}.trialPortal p{line-height:1.55;color:#557061;margin:8px 0;font-size:14px}.trialPortalStatus{font-weight:700;color:#164e30!important}.trialUsage{padding:17px;background:white;border:1px solid #deebe3;border-radius:12px;margin:16px 0}.trialUsageLine{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:14px}.trialUsageLine strong{color:#106d38}.trialUsage progress{display:block;width:100%;height:9px;margin:12px 0;accent-color:#168b48}.trialUsage small{display:block;font-size:12px;color:#677e70}.trialToken{margin:18px 0 0;padding:20px;border:1px solid #b8d6c5;border-radius:14px;background:#fff}.trialToken label{font-weight:700;font-size:14px;display:block;margin-bottom:8px}.trialToken textarea{width:100%;min-height:70px;resize:vertical;font-family:monospace;font-size:15px;line-height:1.5;overflow-wrap:anywhere;border:1px solid #cfdfd5;border-radius:8px;padding:12px;background:#f7fbf8;color:#173b2c}.trialToken small{display:block;margin:10px 0;font-size:12px;line-height:1.5;color:#5c7466}.trialDashboard{display:flex;align-items:center;gap:20px;justify-content:space-between;margin:0 0 22px;padding:20px 24px;border:1px solid #cce6d8;border-radius:16px;background:#f2fcf6}.trialDashboard h2{font-size:19px;margin:0 0 7px}.trialDashboard p{font-size:13px;line-height:1.5;margin:0;max-width:650px;color:#597365}.trialDashboardIcon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:14px;background:#d8f5e2;color:#148746;font-size:26px}.trialDashboardContent{flex:1}.trialDashboard[hidden],.trialPortal [hidden],.trialPortal[hidden]{display:none!important}.trialError{color:#a92c26!important}.trialOffer .trialSecurity a,.trialPortal .trialSecurity a{color:inherit;text-decoration:underline}
.trialUsageCounts{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.trialProgress{height:9px;border-radius:8px;background:#e7f2eb;margin:12px 0;overflow:hidden}.trialProgress>span{display:block;height:100%;background:#168b48;transition:width .2s}.trialState{display:block;margin-top:15px}.trialDashboard h3{font-size:19px;margin:0 0 7px}.trialDashboard>div{min-width:0;flex:1}.trialPortal .trialFine{font-size:12px}.trialPortal>.trialEyebrow{display:block;margin-bottom:10px}
@media(max-width:800px){.trialOffer{margin:24px 18px 36px;padding:25px;gap:22px;grid-template-columns:minmax(0,1fr)}.trialOfferAside{padding:22px}.trialQuotaNumber{font-size:50px}.trialSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trialSteps li{flex-direction:column;align-items:flex-start}.trialDashboard{align-items:flex-start;flex-wrap:wrap;padding:18px}.trialDashboard>.trialPrimary{width:100%}.trialPortal{padding:20px}.trialActions{gap:9px}}
@media(max-width:420px){.trialOffer{padding:20px;margin-left:12px;margin-right:12px;border-radius:18px}.trialSteps{grid-template-columns:minmax(0,1fr)}.trialSteps li{flex-direction:row;align-items:center}.trialActions>*{width:100%}.trialPortal{padding:16px}.trialDashboardIcon{display:none}.trialPortal h3{font-size:20px}.trialToken{padding:14px}}
