:root{--navy:#10253f;--navy-deep:#08182c;--ink:#101d2e;--muted:#647080;--mint:#22c9a0;--mint-dark:#087b61;--mint-pale:#e7faf4;--surface:#f5f7f8;--line:#e4e9ec;--white:#fff;--shadow:0 22px 60px rgba(15,34,56,.1)}
*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:radial-gradient(circle at 83% 13%,rgba(255,241,167,.42),transparent 27%),repeating-linear-gradient(118deg,rgba(16,37,63,.018) 0,rgba(16,37,63,.018) 1px,transparent 1px,transparent 8px),linear-gradient(#fff 0 40%,var(--surface) 40%);line-height:1.55}button{font:inherit}.site-header{height:96px;max-width:1280px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--navy);font:800 1.3rem Barlow;letter-spacing:.12em}.brand img{width:48px;height:48px;object-fit:contain}.access-link{color:var(--muted);font-size:.94rem;text-decoration:none}.access-link strong{color:var(--mint-dark);margin-left:4px}.pricing-hero{text-align:center;max-width:850px;margin:55px auto 44px;padding:0 24px}.eyebrow{margin:0 0 10px;color:var(--mint-dark);font-size:.84rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pricing-hero h1{font:800 clamp(2.7rem,6vw,5rem)/.98 Barlow;margin:0;letter-spacing:-.035em}.hero-copy{max-width:700px;margin:22px auto;color:var(--muted);font-size:1.08rem}.billing-pill{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);box-shadow:0 7px 24px rgba(16,37,63,.06);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:800}.billing-pill span{width:8px;height:8px;border-radius:50%;background:var(--mint)}.plans{max-width:1080px;margin:0 auto;padding:0 30px 52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;align-items:stretch}.plan-card{position:relative;background:rgba(255,255,255,.97);border:1px solid var(--line);border-radius:22px;padding:40px 38px 34px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.plan-card--featured{border:2px solid var(--mint);padding:39px 37px 33px}.popular-ribbon{position:absolute;inset:0 0 auto;background:var(--navy);color:#fff;text-align:center;padding:7px;font-size:.88rem;font-weight:800}.plan-card--featured .plan-heading{margin-top:18px}.plan-heading{display:flex;align-items:center;gap:14px}.plan-heading h2{font:800 1.8rem Barlow;margin:0}.plan-kicker{font-size:.84rem;color:var(--muted);margin:0 0 2px}.plan-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--mint-pale);color:var(--mint-dark);font-size:1.35rem;font-weight:800}.plan-icon--business{background:var(--navy);color:var(--mint)}.price-line{display:flex;align-items:baseline;gap:9px;margin-top:30px;flex-wrap:wrap}.price-line strong{font:800 clamp(2.5rem,5vw,3.8rem) Barlow;letter-spacing:-.03em}.price-line span{color:var(--muted);font-size:.9rem}.price-line .business-average-price{font-weight:700;white-space:nowrap}.price-note{margin:-5px 0 19px;color:var(--muted);font-size:.9rem}.plan-description{min-height:64px;color:var(--muted);font-size:1rem}.feature-list{list-style:none;padding:8px 0 0;margin:0;display:grid;gap:16px;font-size:1rem}.feature-list li{display:flex;align-items:center;gap:9px}.feature-list li span{color:var(--mint-dark);font-weight:900}.plan-limit{margin:auto 0 22px;padding-top:27px;display:flex;gap:9px;color:var(--muted);font-size:.9rem}.plan-limit>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#edf1f3;color:var(--navy);font-weight:800;flex:0 0 auto}.plan-button{width:100%;border:0;border-radius:999px;padding:14px 20px;background:var(--navy);color:#fff;font-weight:800;font-size:.95rem;cursor:pointer;transition:.2s ease}.plan-button:hover{transform:translateY(-1px);background:#193a60}.plan-button--featured{background:var(--mint);color:#10271f}.plan-button--featured:hover{background:#2cddb1}.plan-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.seat-picker{border:0;padding:7px 0 0;margin:0}.seat-picker legend{font-size:.9rem;font-weight:800;margin-bottom:10px}.seat-options{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.seat-options input{position:absolute;opacity:0;pointer-events:none}.seat-options label{border:1px solid var(--line);border-radius:12px;padding:9px;text-align:center;cursor:pointer;display:grid;transition:.18s ease}.seat-options label strong{font:800 1.1rem Barlow}.seat-options label span{font-size:.8rem;color:var(--muted)}.seat-options input:focus-visible+label{outline:3px solid rgba(34,201,160,.28);outline-offset:2px}.seat-options input:checked+label{border-color:var(--mint);background:var(--mint-pale);box-shadow:inset 0 0 0 1px var(--mint)}.additional-seat-control{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--mint-pale);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.84rem;font-weight:800}.additional-seat-control[hidden]{display:none}.additional-seat-control input{width:92px;border:1px solid var(--mint);border-radius:9px;background:#fff;padding:7px 9px;font:700 .95rem Manrope;text-align:center}.seat-prices{margin:18px 0 16px;border-top:1px solid var(--line)}.seat-prices>div{display:flex;justify-content:space-between;align-items:center;padding:11px 3px;border-bottom:1px solid var(--line);opacity:.38;transition:.18s ease}.seat-prices>div.is-selected{opacity:1}.seat-prices span{display:grid}.seat-prices b{font-size:.9rem}.seat-prices small{font-size:.78rem;color:var(--muted)}.seat-prices strong{font:800 1.1rem Barlow}.business-selection{margin:auto 0 18px;padding:11px 13px;border-radius:11px;background:#f4f7f8;display:grid}.business-selection strong{font-size:.9rem}.business-selection span{font-size:.8rem;color:var(--muted)}.trust-strip{max-width:1080px;margin:0 auto 58px;padding:25px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-strip>div{display:flex;align-items:center;gap:12px}.trust-strip>div>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mint-pale);color:var(--mint-dark);font-weight:900}.trust-strip p{display:grid;margin:0}.trust-strip strong{font-size:.9rem}.trust-strip small{font-size:.8rem;color:var(--muted)}footer{max-width:1080px;margin:auto;padding:0 30px 34px;display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem}footer nav{display:flex;gap:18px}footer a{color:inherit;text-decoration:none}dialog{border:0;border-radius:22px;padding:0;box-shadow:0 35px 100px rgba(8,24,44,.28);max-width:430px}dialog::backdrop{background:rgba(8,24,44,.65);backdrop-filter:blur(4px)}dialog form{padding:36px;text-align:center}dialog h2{font:800 2rem Barlow;margin:3px 0 10px}dialog p{color:var(--muted);font-size:1rem}.dialog-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:var(--mint-pale);color:var(--mint-dark);font-weight:900}.dialog-note{background:#f3f6f7;border-radius:12px;padding:12px;margin:20px 0!important}.catalog-message{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:20;background:#fff3cd;color:#765b00;border:1px solid #f0d88a;border-radius:999px;padding:10px 16px;font-size:.9rem;box-shadow:var(--shadow)}
@media(max-width:760px){body{background:radial-gradient(circle at 90% 9%,rgba(255,241,167,.36),transparent 22%),var(--surface)}.site-header{height:72px;padding:0 20px}.brand img{width:36px;height:36px}.access-link{font-size:0}.access-link strong{font-size:.72rem}.pricing-hero{margin:36px auto 34px}.pricing-hero h1{font-size:2.75rem}.plans{grid-template-columns:1fr;padding:0 18px 38px;gap:22px}.plan-card,.plan-card--featured{padding:34px 25px 27px}.plan-card--featured{padding-top:48px}.plan-description{min-height:0}.trust-strip{grid-template-columns:1fr;margin:0 18px 36px;padding:22px 0}.trust-strip>div{padding:0 8px}footer{padding:0 22px 28px;display:grid;gap:12px}.catalog-message{width:calc(100% - 28px);text-align:center;border-radius:13px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.billing-toggle{width:max-content;margin:0 auto;border:1px solid var(--line);border-radius:999px;padding:4px;background:#fff;box-shadow:0 7px 24px rgba(16,37,63,.06);display:grid;grid-template-columns:1fr 1fr;gap:3px}.billing-toggle input{position:absolute;opacity:0;pointer-events:none}.billing-toggle label{min-width:100px;border-radius:999px;padding:8px 14px;color:var(--muted);font-size:.9rem;font-weight:800;cursor:pointer;transition:.18s ease}.billing-toggle input:checked+label{background:var(--navy);color:#fff}.billing-toggle input:focus-visible+label{outline:3px solid rgba(34,201,160,.3);outline-offset:2px}
.plan-icon--basic{background:#fff2e5;color:#ef7a23}.aurora-plan-mark{width:29px;height:29px;display:block;background:currentColor;-webkit-mask:url('aurora-logo.svg') center/contain no-repeat;mask:url('aurora-logo.svg') center/contain no-repeat}
.purchase-progress{max-width:760px;margin:28px auto 0;padding:0 24px}.purchase-progress ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.purchase-progress ol::before{content:"";position:absolute;top:16px;left:12.5%;right:12.5%;height:2px;background:var(--line)}.purchase-progress li{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;color:#8a949f;font-size:.85rem;font-weight:800;text-align:center}.purchase-progress li span{width:34px;height:34px;border:2px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--muted)}.purchase-progress li.is-current{color:var(--navy)}.purchase-progress li.is-current span{border-color:var(--mint);background:var(--mint-pale);color:var(--mint-dark)}.purchase-progress li.is-complete span{border-color:var(--mint);background:var(--mint);color:var(--navy)}
.purchase-step{max-width:760px;margin:54px auto 64px;padding:48px;background:rgba(255,255,255,.98);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.purchase-step h1{font:800 clamp(2.2rem,5vw,3.6rem)/1 Barlow;margin:0;letter-spacing:-.03em}.purchase-step h1:focus{outline:none}.step-intro{max-width:620px;margin:18px 0 30px;color:var(--muted);font-size:1rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid label{display:grid;gap:7px;font-size:.82rem;font-weight:800}.form-grid input{width:100%;border:1px solid #ccd4da;border-radius:11px;padding:12px 13px;background:#fff;color:var(--ink);font:600 .95rem Manrope}.form-grid input:focus{outline:3px solid rgba(34,201,160,.24);border-color:var(--mint)}.form-grid small{color:var(--muted);font-size:.68rem;font-weight:500}.privacy-choice{display:flex;align-items:flex-start;gap:9px;margin:24px 0;color:var(--muted);font-size:.8rem}.privacy-choice input{margin-top:3px;accent-color:var(--mint-dark)}.honeypot{position:absolute!important;left:-9999px!important}.step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.step-actions .plan-button{width:auto;min-width:220px}.secondary-button{border:1px solid var(--line);border-radius:999px;padding:13px 22px;background:#fff;color:var(--navy);font-weight:800;font-size:.9rem;cursor:pointer}.secondary-button:hover{background:var(--surface)}
.order-summary{margin:30px 0;border-top:1px solid var(--line)}.order-summary div{display:flex;justify-content:space-between;gap:24px;padding:15px 2px;border-bottom:1px solid var(--line)}.order-summary dt{color:var(--muted);font-size:.82rem}.order-summary dd{margin:0;text-align:right;font-size:.88rem;font-weight:800}.ethical-note{display:grid;gap:3px;padding:16px 18px;border-radius:13px;background:var(--mint-pale);color:var(--navy)}.ethical-note strong{font-size:.85rem}.ethical-note span{font-size:.77rem;color:var(--mint-dark)}.form-message{padding:12px 15px;border-radius:11px;background:#fff3cd;color:#765b00;font-size:.82rem}.purchase-result{text-align:center}.result-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px;background:var(--mint-pale);color:var(--mint-dark);font-size:1.5rem;font-weight:900}.purchase-result .ethical-note{margin:28px 0;text-align:left}.result-link{display:inline-block;width:auto;min-width:240px;text-decoration:none}.purchase-step[hidden],[data-step-panel][hidden],.purchase-progress[hidden],#trial-outcome[hidden]{display:none!important}
@media(max-width:760px){.purchase-progress{margin-top:18px;padding:0 12px}.purchase-progress li{font-size:.75rem}.purchase-progress li span{width:30px;height:30px}.purchase-progress ol::before{top:14px}.purchase-step{margin:35px 18px 42px;padding:30px 23px}.form-grid{grid-template-columns:1fr}.step-actions{display:grid}.step-actions .plan-button,.step-actions .secondary-button{width:100%;min-width:0}.order-summary div{display:grid;gap:4px}.order-summary dd{text-align:left}}
