:root{font-family:system-ui,sans-serif;color:#172033;background:#f4f6f9}*{box-sizing:border-box}body{margin:0}header{background:#101827;color:#fff;padding:1rem 2rem}header a{color:#fff;margin-right:1rem}main{max-width:1180px;margin:3rem auto;padding:0 1rem}.card{background:#fff;border:1px solid #dce1e8;border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 18px #14213d0d}label{display:block;font-weight:600;margin-top:1rem}input,textarea,select{width:100%;padding:.75rem;border:1px solid #b8c0cc;border-radius:6px;margin-top:.35rem}.inline{width:auto}button,.button{display:inline-block;background:#2457d6;color:#fff;border:0;border-radius:6px;padding:.75rem 1rem;margin-top:1rem;text-decoration:none;cursor:pointer}.secondary{background:#586174}.alert{padding:.8rem;border-radius:6px;background:#feecec;color:#7c1d1d}.success{background:#eaf8ed;color:#175d2a}.muted{color:#667085}.heading,.actions{display:flex;gap:.6rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.actions{justify-content:flex-start}.actions form{display:inline}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 1rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.7rem;border-bottom:1px solid #dce1e8;vertical-align:top}code{overflow-wrap:anywhere}dt{font-weight:700;margin-top:.7rem}dd{margin-left:0}nav form{display:inline}nav button{background:none;padding:0;margin:0;color:#fff}footer{text-align:center;color:#667085;padding:2rem}.email-preview{padding:1rem;background:#f4f6f9;border:1px solid #dce1e8;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere}

.customer-area{background:#f7f8fb;color:#15223c}.customer-area main{max-width:1320px;margin:2.5rem auto}.customer-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 2.5rem;background:#071a37;box-shadow:0 1px 0 #ffffff14}.customer-brand{margin:0;color:#fff;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;text-decoration:none}.customer-header nav{display:flex;align-items:center;align-self:stretch;gap:.35rem}.customer-header nav a,.customer-header nav button{display:flex;align-items:center;height:100%;margin:0;padding:1.15rem .95rem;border-radius:0;color:#d9e2f2;font-weight:650;text-decoration:none}.customer-header nav a:hover,.customer-header nav a:focus-visible{color:#fff;background:#ffffff10}.customer-header nav a.is-current{color:#fff;box-shadow:inset 0 -3px #2b79ff}.customer-header nav form{display:flex}.customer-header nav button{background:transparent;font:inherit}.customer-page-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:0 0 2rem}.customer-page-heading h1{margin:0;color:#10203c;font-size:2rem;letter-spacing:-.035em}.customer-page-heading p{margin:.35rem 0 0;color:#5c6880;font-size:1.02rem}.customer-area .button,.customer-area button{margin-top:0;font-weight:700;box-shadow:none}.customer-primary{background:#1763ef!important;color:#fff!important}.customer-primary:hover,.customer-primary:focus-visible{background:#0d54db!important}.customer-secondary{background:#fff!important;border:1px solid #c7d0df!important;color:#243754!important}.customer-secondary:hover,.customer-secondary:focus-visible{background:#f4f7fc!important;border-color:#9eacc2!important}.customer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-bottom:1.75rem}.summary-card,.customer-section,.customer-empty-state,.plugin-card{background:#fff;border:1px solid #dfe5ee;border-radius:12px;box-shadow:0 3px 12px #11244c0a}.summary-card{display:flex;align-items:center;gap:1rem;padding:1.35rem}.summary-card__mark,.product-mark{display:grid;place-items:center;flex:0 0 auto;width:54px;height:54px;border-radius:16px;background:#e8f0ff;color:#1763ef;font-size:1.35rem;font-weight:800}.summary-card--trial .summary-card__mark{background:#e7f8ee;color:#14995b}.summary-card--download .summary-card__mark{background:#f2eaff;color:#7044d6}.summary-card span:not(.summary-card__mark){display:block;font-weight:700}.summary-card strong{display:block;margin:.1rem 0;color:#10203c;font-size:1.8rem;line-height:1}.summary-card small{display:block;margin-top:.45rem;color:#728096}.customer-section,.customer-empty-state{padding:1.35rem;margin-bottom:1.75rem}.customer-section h2,.customer-empty-state h2{margin:0;color:#15233f;font-size:1.14rem}.customer-section>p,.customer-explore .heading p,.customer-empty-state p{margin:.35rem 0 0;color:#6b778d}.customer-empty-state{text-align:center;padding:3.5rem 1.5rem}.customer-empty-state h2{font-size:1.35rem}.customer-empty-state .button{margin-top:1rem}.license-list{display:grid;gap:1rem;margin-top:1rem}.license-card{display:grid;grid-template-columns:minmax(230px,1.6fr) minmax(150px,1.2fr) minmax(110px,.75fr) minmax(110px,.75fr) minmax(100px,.6fr) minmax(145px,.9fr);gap:1.25rem;align-items:center;padding:1.2rem;border:1px solid #dfe5ee;border-left:4px solid #28bf77;border-radius:10px;background:#fff;box-shadow:0 2px 8px #11244c08}.license-card--trial{border-left-color:#9365ed}.license-card__product{display:flex;align-items:center;gap:.85rem;min-width:0}.license-card h3{margin:0 0 .4rem;font-size:1rem}.status-pill{display:inline-block;padding:.25rem .55rem;border-radius:999px;background:#e6f8ee;color:#13834e;font-size:.84rem;font-weight:750}.status-pill--paid_expired,.status-pill--trial_expired{background:#fff3df;color:#a15e00}.status-pill--revoked{background:#fee9e9;color:#b12b2b}.license-card__meta{min-width:0}.license-card__meta>span{display:block;margin-bottom:.3rem;color:#657188;font-size:.8rem;font-weight:700}.license-card__meta strong,.license-card__meta code{font-size:.9rem}.license-key{margin-top:.35rem;color:#486078;font-size:.8rem}.license-key summary{cursor:pointer}.license-key code{display:block;margin-top:.3rem}.license-card__actions,.plugin-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.license-card__actions form,.plugin-card__actions form{margin:0}.license-card__actions .button,.license-card__actions button,.plugin-card__actions .button,.plugin-card__actions button{width:100%;padding:.58rem .7rem;text-align:center}.customer-link-button{width:auto!important;padding:0!important;background:transparent!important;color:#1763ef!important;text-align:left!important}.plugin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.plugin-card{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.2rem}.product-mark--small{width:46px;height:46px;border-radius:12px;font-size:1.05rem}.plugin-card h2,.plugin-card h3{margin:0;color:#182744;font-size:1rem}.plugin-card p{margin:.35rem 0 0;color:#657188;font-size:.92rem;line-height:1.45}.plugin-card__price{font-weight:700;color:#314a70!important}.plugin-card__actions{grid-column:1/-1;margin-top:.15rem}.plugin-card--available{grid-template-columns:auto 1fr;min-height:245px}.plugin-card--available .plugin-card__actions{align-self:end}.plugin-details{display:grid;grid-template-columns:auto 1fr;gap:.25rem .8rem;margin:.85rem 0 0}.plugin-details dt{margin:0;color:#657188;font-size:.84rem}.plugin-details dd{margin:0;font-weight:700}.customer-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.customer-details{display:grid;grid-template-columns:auto 1fr;gap:.6rem 1.25rem;margin:1rem 0 0}.customer-details dt{margin:0;color:#657188}.customer-details dd{margin:0;font-weight:700}.customer-footer{max-width:1320px;margin:auto;padding:1.5rem 1rem 2rem;color:#7b8799;font-size:.9rem}

.customer-area .license-card{grid-template-columns:minmax(220px,1.5fr) minmax(145px,1.1fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(80px,.5fr) minmax(90px,.55fr) minmax(145px,.9fr)}
@media (max-width:900px){.customer-header{padding:0 1rem}.customer-summary{grid-template-columns:1fr}.license-card{grid-template-columns:repeat(2,minmax(0,1fr))}.license-card__product,.license-card__actions{grid-column:1/-1}.license-card__actions{flex-direction:row;flex-wrap:wrap}.license-card__actions>*{flex:1 1 160px}.plugin-card-grid{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.customer-header{display:block;padding:1rem}.customer-header nav{overflow:auto;margin-top:.65rem}.customer-header nav a,.customer-header nav button{height:auto;padding:.7rem .65rem;white-space:nowrap}.customer-area main{margin:1.5rem auto}.customer-page-heading{align-items:flex-start;flex-direction:column;margin-bottom:1.4rem}.customer-page-heading h1{font-size:1.7rem}.license-card,.plugin-card-grid,.customer-account-grid{grid-template-columns:1fr}.license-card__product,.license-card__actions{grid-column:auto}.license-card__actions{flex-direction:column}.plugin-card--available{min-height:0}.customer-section,.customer-empty-state{padding:1rem}}

.customer-purchases{padding:0}.purchase-table table{min-width:760px}.purchase-table th{color:#657188;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.purchase-table td{color:#243754}.purchase-status{display:inline-block;padding:.25rem .5rem;border-radius:999px;background:#e8f7ee;color:#16814e;font-size:.82rem;font-weight:750}.purchase-status--needs_review{background:#fff3df;color:#a15e00}.purchase-status--refunded,.purchase-status--partially_refunded,.purchase-status--disputed{background:#fee9e9;color:#ad3030}

.auth-card{width:min(100%,460px);margin:4rem auto;padding:2rem;box-shadow:0 8px 24px #14213d12}.auth-card h1{margin-top:0;color:#10203c;letter-spacing:-.025em}.auth-card form>button{width:100%}.auth-card>p:last-child{margin:1.35rem 0 0;text-align:center}
.trial-registration-info{display:grid;gap:.45rem;margin:1rem 0 0;padding:.85rem .95rem;border:1px solid #cce7d8;border-radius:8px;background:#effbf3;color:#1d7047;font-size:.88rem;line-height:1.45}.trial-registration-info strong{font-weight:700}.trial-registration-info span{color:#47725d}

.available-plugin-list{display:grid;gap:1rem}.available-plugin-card{display:grid;grid-template-columns:minmax(270px,1.55fr) minmax(280px,1fr) minmax(155px,.55fr);gap:1.5rem;align-items:center;padding:1.35rem;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 3px 12px #11244c0a}.available-plugin-card__identity{display:flex;align-items:flex-start;gap:1rem;min-width:0}.available-plugin-card h2{margin:0;color:#182744;font-size:1.08rem}.available-plugin-card p{margin:.35rem 0 0;color:#657188;font-size:.92rem;line-height:1.45}.available-plugin-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0}.available-plugin-card__details div{min-width:0}.available-plugin-card__details dt{margin:0 0 .3rem;color:#657188;font-size:.78rem;font-weight:700}.available-plugin-card__details dd{margin:0;color:#243754;font-size:.9rem;font-weight:700;overflow-wrap:anywhere}.trial-status{display:inline-block;color:#657188;font-size:.84rem;font-weight:650}.trial-status--available{color:#16814e}.available-plugin-card__actions{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.available-plugin-card__actions form{margin:0}.available-plugin-card__actions .button,.available-plugin-card__actions button{width:100%;padding:.58rem .7rem;text-align:center}

@media (max-width:900px){.available-plugin-card{grid-template-columns:minmax(0,1fr) minmax(220px,.9fr)}.available-plugin-card__actions{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.available-plugin-card__actions>*{flex:1 1 180px}}
@media (max-width:620px){.available-plugin-card{grid-template-columns:1fr;gap:1.1rem;padding:1.1rem}.available-plugin-card__details{grid-template-columns:1fr;gap:.75rem}.available-plugin-card__actions{grid-column:auto;flex-direction:column}.available-plugin-card__actions>*{flex:auto}}

.available-plugin-card__links{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.available-plugin-card__links a{color:#1763ef;font-weight:700;text-decoration:none}.available-plugin-card__links a:hover,.available-plugin-card__links a:focus-visible{text-decoration:underline}.available-plugin-card__links span{color:#9ba7b9}

.customer-account-grid .customer-section form .customer-primary{margin-top:.75rem}
@media (max-width:620px){.purchase-table{overflow:visible}.purchase-table table{min-width:0}.purchase-table thead{display:none}.purchase-table tbody{display:grid;gap:.8rem}.purchase-table tr{display:block;border:1px solid #dfe5ee;border-radius:10px;padding:.65rem;background:#fff;box-shadow:0 2px 8px #11244c08}.purchase-table td{display:grid;grid-template-columns:minmax(115px,.85fr) minmax(0,1.15fr);gap:.75rem;padding:.45rem 0;border:0;overflow-wrap:anywhere}.purchase-table td::before{content:attr(data-label);color:#657188;font-size:.8rem;font-weight:700}.purchase-table td:not(:last-child){border-bottom:1px solid #edf0f5}}

.admin-area{background:#f7f8fb;color:#15223c}.admin-area main{max-width:1320px;margin:2.25rem auto;padding:0 1.25rem}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:0 2.5rem;background:#071a37;box-shadow:0 1px 0 #ffffff14}.admin-brand{margin:0;color:#fff!important;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;text-decoration:none}.admin-header nav{display:flex;align-items:center;align-self:stretch;gap:.15rem;overflow-x:auto}.admin-header nav a,.admin-header nav button{display:flex;align-items:center;height:100%;margin:0;padding:1rem .72rem;border-radius:0;color:#d9e2f2;font-size:.9rem;font-weight:650;text-decoration:none;white-space:nowrap}.admin-header nav a:hover,.admin-header nav a:focus-visible{color:#fff;background:#ffffff10}.admin-header nav a.is-current{color:#fff;box-shadow:inset 0 -3px #2b79ff}.admin-header nav form{display:flex;align-self:stretch}.admin-header nav button{background:transparent;font:inherit}.admin-area .card{margin-bottom:1.15rem;padding:1.25rem;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 3px 12px #11244c0a}.admin-area .card h1,.admin-area .card h2,.admin-area .card h3{color:#10203c;letter-spacing:-.02em}.admin-area .card h1{margin:0;font-size:1.55rem}.admin-area .card h2{margin:0;font-size:1.08rem}.admin-area .card h3{margin:1.35rem 0 0;font-size:1rem}.admin-area .heading{gap:1rem;margin-bottom:1rem}.admin-area .heading>.actions{margin-left:auto}.admin-area .heading a:not(.button){color:#1763ef;font-weight:650;text-decoration:none}.admin-area .heading a:not(.button):hover{text-decoration:underline}.admin-area .muted{color:#6b778d}.admin-area label{margin-top:.85rem;color:#273a59;font-size:.9rem;font-weight:700}.admin-area input,.admin-area textarea,.admin-area select{margin-top:.4rem;padding:.62rem .7rem;border:1px solid #c8d2e1;border-radius:7px;background:#fff;color:#182744;font:inherit;box-shadow:inset 0 1px 1px #10203c05}.admin-area input:focus,.admin-area textarea:focus,.admin-area select:focus{border-color:#2b79ff;outline:3px solid #2b79ff26}.admin-area textarea{min-height:7rem;resize:vertical}.admin-area .grid{gap:.2rem 1rem}.admin-area button,.admin-area .button{margin-top:.85rem;padding:.58rem .82rem;border-radius:7px;background:#1763ef;color:#fff;font-size:.88rem;font-weight:700;line-height:1.25;box-shadow:none}.admin-area button:hover,.admin-area .button:hover{background:#0d54db}.admin-area button.secondary,.admin-area .button.secondary,.admin-area .secondary{border:1px solid #c7d0df;background:#fff;color:#243754}.admin-area button.secondary:hover,.admin-area .button.secondary:hover,.admin-area .secondary:hover{border-color:#9eacc2;background:#f4f7fc}.admin-area button.danger,.admin-area .button.danger{border:1px solid #edb7b7;background:#fff;color:#a52b2b}.admin-area button.danger:hover,.admin-area .button.danger:hover{background:#fff2f2}.admin-area .actions{gap:.5rem}.admin-area .actions form{display:flex;margin:0}.admin-area .actions .button,.admin-area .actions button{margin-top:0}.admin-area .alert{margin:.9rem 0;padding:.75rem .9rem;border:1px solid #f1c3c3;border-radius:8px;background:#fff3f3;color:#982b2b}.admin-area .alert.success{border-color:#b9e4ca;background:#effbf3;color:#187242}.admin-area .table-wrap{margin-top:.9rem;border:1px solid #e1e7f0;border-radius:9px;overflow:auto;background:#fff}.admin-area .table-wrap table{min-width:680px}.admin-area .table-wrap th{padding:.68rem .8rem;border-bottom:1px solid #dbe3ee;background:#f6f8fb;color:#617089;font-size:.74rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.admin-area .table-wrap td{padding:.72rem .8rem;border-bottom:1px solid #edf0f5;color:#253752;font-size:.9rem;line-height:1.35}.admin-area .table-wrap tbody tr:last-child td{border-bottom:0}.admin-area .table-wrap tbody tr:hover{background:#f8faff}.admin-area .table-wrap th a{color:#53637b;text-decoration:none}.admin-area .table-wrap th a:hover{color:#1763ef}.admin-area code{color:#294466;font-size:.84em}.admin-area .email-preview{border-color:#e1e7f0;border-radius:8px;background:#f7f9fc}.admin-status{display:inline-flex;align-items:center;padding:.24rem .52rem;border-radius:999px;background:#eef2f7;color:#526278;font-size:.78rem;font-weight:750;line-height:1.2;white-space:nowrap}.admin-status--active,.admin-status--paid,.admin-status--paid_active,.admin-status--published,.admin-status--processed,.admin-status--enabled{background:#e8f7ee;color:#16814e}.admin-status--trial,.admin-status--trial_active,.admin-status--manual{background:#f1ebff;color:#7044d6}.admin-status--expired,.admin-status--paid_expired,.admin-status--trial_expired,.admin-status--needs_review,.admin-status--draft{background:#fff3df;color:#a15e00}.admin-status--suspended,.admin-status--revoked,.admin-status--archived,.admin-status--disabled,.admin-status--failed{background:#fee9e9;color:#ad3030}.admin-status--stripe_valid,.admin-status--valid{background:#e8f7ee;color:#16814e}.admin-status--stripe_unconfigured,.admin-status--unconfigured{background:#eef2f7;color:#526278}.admin-status--stripe_invalid,.admin-status--invalid{background:#fee9e9;color:#ad3030}.admin-area .pagination{margin-top:1rem}.admin-area .pagination .button{margin-top:0}.admin-area .form-help{margin:.45rem 0 0;color:#6b778d;font-size:.86rem}.admin-area .summary-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.admin-area .summary-actions .button{margin-top:0}

@media (max-width:1040px){.admin-header{padding:0 1rem}.admin-header nav a,.admin-header nav button{padding:.95rem .62rem;font-size:.84rem}.admin-area main{margin:1.65rem auto}.admin-area .table-wrap table{min-width:620px}}
@media (max-width:620px){.admin-header{display:block;padding:1rem}.admin-header nav{margin-top:.65rem}.admin-header nav a,.admin-header nav button{height:auto;padding:.68rem .62rem}.admin-area main{margin:1.25rem auto;padding:0 .8rem}.admin-area .card{padding:1rem}.admin-area .heading{align-items:flex-start}.admin-area .heading>.actions{margin-left:0}.admin-area .table-wrap table{min-width:560px}.admin-area .grid{grid-template-columns:1fr}.admin-area .actions{width:100%}.admin-area .actions form,.admin-area .actions a,.admin-area .actions button{flex:1 1 auto}.admin-area .actions .button,.admin-area .actions button{width:100%;text-align:center}}

.admin-area form.grid{align-items:end}.admin-area form.grid>button{align-self:end}

.trial-area{background:#f7f8fb;color:#15223c}.trial-area main{max-width:1160px;margin:2.5rem auto;padding:0 1rem}.trial-header{display:flex;align-items:center;min-height:66px;padding:0 2.5rem;background:#071a37;box-shadow:0 1px 0 #ffffff14}.trial-brand{color:#fff!important;font-size:1.45rem;font-weight:750;letter-spacing:-.04em;text-decoration:none}.trial-card{display:grid;grid-template-columns:minmax(0,1fr) 255px;gap:2.25rem;padding:2.5rem;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 6px 20px #11244c0d}.trial-card__main{display:flex;gap:1.35rem;align-items:flex-start}.trial-product-mark,.trial-state-mark,.trial-success-mark{display:grid;place-items:center;flex:0 0 auto;width:68px;height:68px;border-radius:18px;background:#e8f0ff;color:#1763ef;font-size:1.75rem;font-weight:800}.trial-card h1,.trial-state-card h1,.trial-success-card h1{margin:0;color:#10203c;font-size:2rem;letter-spacing:-.04em}.trial-card h2,.trial-success-card h2{margin:.55rem 0 0;color:#182744;font-size:1.08rem}.trial-description{max-width:630px;margin:.75rem 0 0;color:#52627b;line-height:1.55}.trial-benefits{display:grid;gap:.55rem;margin:1.25rem 0;padding:0;list-style:none}.trial-benefits li{color:#253752}.trial-benefits li::before{content:'✓';margin-right:.7rem;color:#16a15f;font-weight:800}.trial-primary,.trial-area .trial-primary{margin:0;padding:.75rem 1.25rem;background:#1763ef;color:#fff;font-weight:700}.trial-primary:hover,.trial-primary:focus-visible{background:#0d54db}.trial-claim-form{margin-top:1.35rem}.trial-claim-form button{min-width:285px;padding:.75rem 1.25rem}.trial-reassurance,.trial-sign-in{margin:1rem 0 0;color:#647188;font-size:.9rem}.trial-sign-in a,.trial-text-link{color:#1763ef;text-decoration:none;font-weight:700}.trial-sign-in a:hover,.trial-text-link:hover{text-decoration:underline}.trial-summary{display:grid;align-content:start;gap:0;padding:1.25rem;border-radius:10px;background:#f2f6fd}.trial-summary__item{display:flex;gap:.8rem;align-items:center;padding:.8rem 0;border-bottom:1px solid #d4dfef}.trial-summary__item>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#e5efff;color:#1763ef;font-size:1.1rem;font-weight:800}.trial-summary strong,.trial-summary small{display:block}.trial-summary strong{color:#142746;font-size:.92rem}.trial-summary small{margin-top:.15rem;color:#53637a;font-size:.84rem}.trial-summary__notice{display:flex;gap:.8rem;align-items:center;margin-top:.65rem;padding:.8rem 0 0}.trial-summary__notice>span{display:grid;place-items:center;width:36px;height:36px;border:2px solid #2b79ff;border-radius:50%;color:#1763ef;font-weight:800}.trial-state-card,.trial-success-card{display:flex;align-items:center;gap:1.5rem;padding:2.5rem;max-width:950px;margin:0 auto;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 6px 20px #11244c0d}.trial-state-card h1{font-size:1.6rem}.trial-state-card p,.trial-success-card p{margin:.7rem 0 0;color:#586781;line-height:1.5}.trial-state-mark--used,.trial-success-mark{background:#e5f8ec;color:#159457}.trial-state-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.trial-area .trial-state-actions .button,.trial-area .trial-success-card .button{margin:0}.trial-secondary{border:1px solid #c7d0df;background:#fff;color:#243754}.trial-success-card{max-width:1040px}.trial-success-card__content{min-width:0;flex:1}.trial-success-expiry{display:inline-block;margin-top:1rem!important;padding:.4rem .65rem;border-radius:6px;background:#e7f8ee!important;color:#16814e!important;font-weight:700}.trial-success-card__actions{display:flex;flex:0 0 245px;flex-direction:column;gap:.65rem}.trial-success-card__actions .button{text-align:center}.trial-text-link{text-align:center;padding:.25rem}
@media (max-width:760px){.trial-header{padding:0 1rem}.trial-card{grid-template-columns:1fr;gap:1.5rem;padding:1.35rem}.trial-card__main{gap:1rem}.trial-card h1,.trial-success-card h1{font-size:1.65rem}.trial-summary{grid-template-columns:1fr 1fr;gap:0 1rem}.trial-summary__notice{grid-column:1/-1}.trial-state-card,.trial-success-card{align-items:flex-start;flex-direction:column;padding:1.35rem}.trial-success-card__actions{width:100%;flex:auto}.trial-success-card__actions .button{width:100%}}
.purchase-complete-card{display:flex;align-items:flex-start;gap:1.5rem;max-width:880px;margin:0 auto;padding:2.5rem;border:1px solid #dfe5ee;border-radius:12px;background:#fff;box-shadow:0 6px 20px #11244c0d}.purchase-complete-mark{display:grid;place-items:center;flex:0 0 auto;width:68px;height:68px;border-radius:50%;background:#e5f8ec;color:#159457;font-size:2rem;font-weight:800}.purchase-complete-content{min-width:0;flex:1}.purchase-complete-card h1{margin:0;color:#10203c;font-size:2rem;letter-spacing:-.04em}.purchase-complete-card p{margin:.8rem 0 0;color:#586781;line-height:1.55}.purchase-complete-recovery{margin-top:1.25rem!important;padding:.8rem 1rem;border-radius:8px;background:#f2f6fd;color:#394d6e!important}.purchase-complete-recovery a{color:#1763ef;font-weight:700;text-decoration:none}.purchase-complete-recovery a:hover,.purchase-complete-recovery a:focus-visible{text-decoration:underline}.purchase-complete-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.trial-area .purchase-complete-actions .button{margin:0;text-align:center}.purchase-complete-primary{background:#1763ef;color:#fff;font-weight:700}.purchase-complete-primary:hover,.purchase-complete-primary:focus-visible{background:#0d54db}.purchase-complete-secondary{border:1px solid #c7d0df;background:#fff;color:#243754}.purchase-complete-secondary:hover,.purchase-complete-secondary:focus-visible{border-color:#9ca9be;background:#f8fafc}
@media (max-width:760px){.purchase-complete-card{gap:1rem;padding:1.35rem}.purchase-complete-card h1{font-size:1.65rem}}@media (max-width:520px){.purchase-complete-card{flex-direction:column}.purchase-complete-actions{flex-direction:column}.purchase-complete-actions .button{width:100%}}
@media (max-width:480px){.trial-card__main{flex-direction:column}.trial-summary{grid-template-columns:1fr}.trial-summary__notice{grid-column:auto}.trial-claim-form button{width:100%;min-width:0}.trial-state-actions{flex-direction:column}.trial-state-actions .button{width:100%;text-align:center}}
.setup-card{width:min(100%,500px);margin:4rem auto;padding:2.35rem;text-align:left}.setup-card__mark{display:grid;place-items:center;width:48px;height:48px;margin:0 0 1.15rem;border-radius:50%;background:#e5f8ec;color:#159457;font-size:1.45rem;font-weight:800}.setup-card h1{margin:0;color:#10203c;font-size:1.85rem;letter-spacing:-.04em}.setup-card__intro{margin:.65rem 0 0;color:#586781;line-height:1.55}.setup-email{display:grid;gap:.25rem;margin:1.4rem 0 0;padding:1rem;border:1px solid #dce6f4;border-radius:9px;background:#f2f6fd}.setup-email span{color:#5c6d86;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.03em}.setup-email strong{color:#182744;font-size:1rem}.setup-email small{color:#657188;line-height:1.4}.setup-card form{margin-top:1.2rem}.setup-card label{color:#273a59;font-size:.92rem}.setup-card input{border-color:#c8d2e1;border-radius:7px;color:#182744}.setup-card input:focus{border-color:#2b79ff;outline:3px solid #2b79ff26}.setup-password-help{margin:.55rem 0 0;color:#6b778d;font-size:.84rem}.trial-area .setup-card button{width:100%;margin-top:1.25rem;padding:.78rem 1rem;font-weight:700}.setup-reassurance{display:grid;gap:.3rem;margin:1.25rem 0 0;padding:.9rem 1rem;border:1px solid #cce7d8;border-radius:9px;background:#effbf3;color:#1d7047;font-size:.88rem;line-height:1.45}.setup-reassurance span{color:#47725d}.setup-sign-in{margin:1.3rem 0 0;text-align:center;color:#647188;font-size:.9rem}.setup-sign-in a{color:#1763ef;font-weight:700;text-decoration:none}.setup-sign-in a:hover,.setup-sign-in a:focus-visible{text-decoration:underline}.setup-card--invalid{padding-top:2.6rem;text-align:center}.setup-card--invalid .setup-card__mark{margin-right:auto;margin-left:auto}.setup-card__mark--invalid{background:#fff3df;color:#a15e00}.setup-card--invalid>p:not(.setup-card__intro):not(.setup-sign-in){margin:.85rem 0 0;color:#586781}.trial-area .setup-card--invalid .button{width:auto;margin-top:1.3rem}
@media (max-width:560px){.setup-card{margin:1.5rem auto;padding:1.4rem}.setup-card h1{font-size:1.6rem}}
.customer-brand,.admin-brand,.trial-brand,.public-brand{display:flex;align-items:center;flex:0 0 auto;line-height:0}.app-logo{display:block;width:auto;height:38px;max-width:185px}.public-brand{margin-right:auto;padding:1rem 2.5rem}.public-brand .app-logo{height:34px}@media(max-width:640px){.app-logo{height:34px;max-width:165px}.public-brand{padding:1rem}}
.product-mark,.trial-product-mark{font-weight:700}
