.commerce-shell{background:var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.commerce-shell *{box-sizing:border-box}.commerce-shell a{color:inherit;text-underline-offset:.25em}.commerce-shell :focus-visible{outline:3px solid var(--action);outline-offset:4px}.commerce-nav,.commerce-main,.commerce-footer{width:min(1120px,100% - 48px);margin:auto}.commerce-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.commerce-brand{align-items:center;gap:12px;font:600 23px Georgia,serif;text-decoration:none;display:flex}.commerce-brand-mark{object-fit:contain;background:0 0;border-radius:0;width:46px;height:46px;display:block;overflow:visible}.commerce-brand small{color:var(--ink-soft);letter-spacing:.07em;margin-top:6px;font:11px Arial,sans-serif;display:block}.commerce-nav nav,.commerce-footer nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.commerce-main{padding:64px 0 88px}.commerce-hero{max-width:770px;margin-bottom:38px}.commerce-kicker{color:var(--action);text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.commerce-shell h1{letter-spacing:-.035em;margin:20px 0;font:400 clamp(34px,4.6vw,55px)/1.1 Georgia,serif}.commerce-shell h2{margin:0 0 14px;font:400 28px/1.2 Georgia,serif}.commerce-shell h3{margin:0 0 12px;font-size:17px}.commerce-shell p{line-height:1.7}.commerce-lede{color:var(--ink-soft);max-width:650px;font-size:17px}.commerce-cycle{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:8px;width:fit-content;margin:32px 0;padding:5px;display:flex}.commerce-cycle label{cursor:pointer;border-radius:7px;padding:12px 18px;font-size:14px}.commerce-cycle label:has(input:checked){background:var(--action-bg);color:#fff}.commerce-cycle input{accent-color:var(--action);margin-right:7px}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.commerce-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:32px;position:relative}.commerce-card.featured{border:2px solid var(--action)}.commerce-badge{background:var(--action-soft);color:var(--action);text-transform:uppercase;letter-spacing:.07em;border-radius:5px;margin-bottom:18px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.commerce-price{letter-spacing:-.045em;font-size:40px;font-weight:600;margin:20px 0 0!important}.commerce-price small{color:var(--ink-soft);letter-spacing:0;font-size:14px;font-weight:400}.commerce-muted{color:var(--ink-soft);font-size:14px}.commerce-total{min-height:48px;font-size:14px}.commerce-button{border:1px solid var(--action-bg);background:var(--action-bg);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font:600 14px Arial,sans-serif;text-decoration:none;display:inline-flex;color:#fff!important}.commerce-button.secondary{border-color:var(--line);background:0 0;color:var(--ink)!important}.commerce-button:disabled{opacity:.55;cursor:not-allowed}.commerce-card>.commerce-button{width:100%;margin:12px 0}.commerce-features{border-top:1px solid var(--line);margin:16px 0 0;padding:22px 0 0;list-style:none}.commerce-features li{padding:9px 0;font-size:14px;line-height:1.5}.commerce-features li:before{content:"✓";color:var(--action);margin-right:10px}.commerce-note{border-left:3px solid var(--action);background:var(--action-soft);border-radius:0 8px 8px 0;margin:28px 0;padding:20px 24px;font-size:14px;line-height:1.65}.commerce-note.error{border-color:var(--danger);background:var(--signal-soft)}.commerce-faq details{border-bottom:1px solid var(--line);padding:20px 0}.commerce-faq summary{cursor:pointer;font-weight:600}.commerce-faq p{color:var(--ink-soft);font-size:14px}.commerce-footer{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0 36px;font-size:12px;display:flex}.commerce-footer nav{gap:16px;font-size:12px}.commerce-form{gap:18px;max-width:650px;display:grid}.commerce-form label{gap:8px;font-size:14px;display:grid}.commerce-form .check{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.commerce-form .check input{accent-color:var(--action);margin-top:5px}.commerce-form input:not([type=checkbox]),.commerce-form select,.commerce-form textarea{border:1px solid var(--input-line);background:var(--input);color:var(--ink);border-radius:6px;width:100%;padding:12px;font-size:15px}.commerce-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.commerce-stat{letter-spacing:-.04em;margin:18px 0 6px;font-size:44px;display:block}.commerce-shell progress{accent-color:var(--action);width:100%;height:10px}.commerce-table-wrap{margin:24px 0;overflow:auto}.commerce-table{border-collapse:collapse;width:100%;font-size:14px}.commerce-table th,.commerce-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}.commerce-table th{color:var(--ink-soft);white-space:nowrap;font-weight:400}.commerce-legal{max-width:790px;margin:auto}.commerce-legal section{margin:32px 0}.commerce-legal section h2{font:600 20px Arial,sans-serif}.commerce-legal section p{color:var(--ink-soft)}.commerce-auth{max-width:480px;margin:auto}.commerce-skip{background:var(--surface);z-index:100;padding:12px;position:absolute;top:-100px;left:12px}.commerce-skip:focus{top:12px}@media (max-width:700px){.commerce-grid{grid-template-columns:1fr}.commerce-nav,.commerce-main,.commerce-footer{width:calc(100% - 32px)}.commerce-nav{align-items:flex-start;gap:16px;min-height:105px;padding:20px 0}.commerce-nav nav{justify-content:flex-end;gap:12px;font-size:12px}.commerce-brand small{max-width:110px;font-size:10px}.commerce-main{padding:38px 0 52px}.commerce-card{padding:25px}.commerce-cycle label{padding:10px;font-size:12px}.commerce-cycle{gap:0}.commerce-brand{font-size:20px}}@media (prefers-reduced-motion:reduce){.commerce-shell *{scroll-behavior:auto;transition:none!important}}.access-seats{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:24px;margin-top:24px;display:grid}.access-seats .hero-actions{flex-wrap:wrap}.access-seats button{cursor:pointer}.access-seats button:not(.commerce-button){border:1px solid var(--line);background:var(--surface);color:var(--action);font:inherit;border-radius:6px;padding:9px 12px;font-size:12px}.access-seats button:not(.commerce-button):hover{border-color:var(--action);background:var(--action-soft)}.access-seats button:disabled{opacity:.5;cursor:default}.access-seats button:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.topbar .locale-switch{color:var(--action);border:0;border-radius:0;padding:0;text-decoration:none}.commerce-shell{--cm-serif:Georgia, "Iowan Old Style", "Times New Roman", serif;--cm-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--cm-deep:var(--forest-deep);--cm-on-deep:#f7f5ef;--cm-on-deep-soft:#f7f5ef99;--cm-on-deep-line:#f7f5ef29;--cm-hairline:color-mix(in srgb, var(--line) 80%, transparent);--cm-tint:color-mix(in srgb, var(--action) 7%, var(--surface));--cm-lift:0 1px 2px color-mix(in srgb, var(--forest-deep) 7%, transparent), 0 18px 40px -26px color-mix(in srgb, var(--forest-deep) 42%, transparent);--cm-lift-strong:0 2px 5px color-mix(in srgb, var(--forest-deep) 8%, transparent), 0 44px 80px -44px color-mix(in srgb, var(--forest-deep) 62%, transparent);--cm-ease:cubic-bezier(.2, .7, .3, 1);font-family:var(--cm-sans);overflow-x:clip}.commerce-shell h1,.commerce-shell h2,.commerce-shell h3{font-family:var(--cm-serif);text-wrap:balance}.commerce-kicker{font-family:var(--cm-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--action);align-items:center;gap:9px;font-size:11px;font-weight:700;display:inline-flex}.commerce-kicker:before{content:"";opacity:.55;background:currentColor;width:18px;height:1px}.commerce-nav-actions{white-space:nowrap;align-items:center;gap:22px;font-size:13px;display:flex}.commerce-nav-divider{background:var(--line);flex:0 0 1px;width:1px;height:18px}.commerce-signin{transition:color .25s var(--cm-ease);font-weight:600;text-decoration:none}.commerce-signin:hover{color:var(--action)}.commerce-nav nav a{padding-bottom:3px;text-decoration:none;position:relative}.commerce-nav nav a:after{content:"";background:var(--action);transform-origin:0;height:1px;transition:transform .3s var(--cm-ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.commerce-nav nav a:hover:after{transform:scaleX(1)}.commerce-brand-mark{box-shadow:none}.commerce-button{background:linear-gradient(160deg, var(--action-bg-hover), var(--action-bg) 70%);box-shadow:var(--cm-lift);transition:transform .25s var(--cm-ease), box-shadow .25s var(--cm-ease), filter .25s var(--cm-ease);position:relative;overflow:hidden}.commerce-button:hover:not(:disabled){box-shadow:var(--cm-lift-strong);filter:saturate(1.08);transform:translateY(-2px)}.commerce-button:active:not(:disabled){transform:translateY(0)}.commerce-button.invert{background:var(--cm-on-deep);border-color:#0000;color:var(--cm-deep)!important}.hero-actions>a:last-child,.trust-panel a{color:var(--action);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.hero-actions>a:last-child:after,.trust-panel a:not([href^=mailto\:]):after{content:"→";transition:transform .28s var(--cm-ease)}.hero-actions>a:last-child:hover:after,.trust-panel a:not([href^=mailto\:]):hover:after{transform:translate(5px)}.landing-hero{z-index:0;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(34px,5vw,76px);padding:clamp(24px,4vw,52px) 0 clamp(52px,7vw,92px);display:grid;position:relative}.source-band,.benefits-section,.trust-panel,.landing-cta,.landing-hero>*{z-index:1;position:relative}.landing-hero:before,.landing-hero:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:-180px -40vw -80px}.landing-hero:before{background:radial-gradient(40% 46% at 14% 30%, color-mix(in srgb, var(--mint) 92%, transparent), transparent 70%), radial-gradient(36% 44% at 84% 4%, color-mix(in srgb, var(--gold) 24%, transparent), transparent 66%), radial-gradient(44% 46% at 72% 88%, color-mix(in srgb, var(--action) 16%, transparent), transparent 68%)}.landing-hero:after{background-image:linear-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px);opacity:.55;background-size:68px 68px;-webkit-mask-image:radial-gradient(58% 58% at 46% 42%,#000,#0000 76%);mask-image:radial-gradient(58% 58% at 46% 42%,#000,#0000 76%)}.landing-hero h1{font:400 clamp(41px, 4.6vw, 68px) / 1.04 var(--cm-serif);letter-spacing:-.038em;margin:24px 0 22px}.landing-hero h1 em{color:var(--action);background-image:linear-gradient(to right, color-mix(in srgb, var(--gold) 70%, transparent), color-mix(in srgb, var(--gold) 20%, transparent));background-position:0 88%;background-repeat:no-repeat;background-size:100% .22em;padding-inline:.04em;font-style:italic;font-weight:400}.landing-hero .commerce-lede{max-width:33em;font-size:clamp(16px,1.3vw,18px);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin:34px 0 26px;display:flex}.hero-actions>a:last-child{font-size:14px}.pilot-note{letter-spacing:.02em;color:var(--ink-soft);border:1px solid var(--cm-hairline);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:999px;align-items:center;gap:10px;margin:0;padding:7px 14px;font-size:12px;display:inline-flex}.pilot-note>span:first-child{background:var(--action);border-radius:100%;width:7px;height:7px;position:relative}.pilot-note>span:first-child:after{content:"";border:1px solid var(--action);opacity:.5;animation:cm-ping 2.6s var(--cm-ease) infinite;border-radius:100%;position:absolute;inset:-4px}@keyframes cm-ping{0%{opacity:.6;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}.hero-visual{perspective:1400px;position:relative}.research-preview{background:var(--surface);border:1px solid var(--cm-hairline);box-shadow:var(--cm-lift-strong);transition:transform .7s var(--cm-ease);border-radius:16px;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(2.5deg)}.hero-visual:hover .research-preview{transform:rotateY(0)rotateX(0)}.preview-top{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-muted) 60%, var(--surface));letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:12px;padding:13px 16px;font:10px/1 ui-monospace,monospace;display:flex}.preview-dots{gap:5px;display:flex}.preview-dots i{background:var(--line);border-radius:100%;width:8px;height:8px}.preview-dots i:first-child{background:color-mix(in srgb, var(--signal) 55%, var(--line))}.preview-dots i:nth-child(2){background:color-mix(in srgb, var(--gold) 60%, var(--line))}.preview-dots i:last-child{background:color-mix(in srgb, var(--action) 55%, var(--line))}.preview-top span:last-child{margin-left:auto}.preview-body{gap:15px;padding:20px 20px 22px;display:grid}.preview-search{border:1px solid var(--input-line);background:var(--input);box-shadow:0 0 0 4px color-mix(in srgb, var(--action) 9%, transparent);border-radius:10px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.preview-search p{color:var(--ink);margin:0;line-height:1.3}.preview-search svg{color:var(--action);flex:none}.preview-search i{background:var(--action);width:1.5px;height:15px;animation:1.15s step-end infinite cm-caret}@keyframes cm-caret{50%{opacity:0}}.preview-search kbd{border:1px solid var(--line);color:var(--ink-soft);border-radius:5px;margin-left:auto;padding:3px 6px;font:10px ui-monospace,monospace}.preview-facets{flex-wrap:wrap;gap:7px;display:flex}.preview-facets small{letter-spacing:.15em;text-transform:uppercase;width:100%;color:var(--ink-soft);font:9px ui-monospace,monospace}.preview-facets span{border:1px solid color-mix(in srgb, var(--action) 26%, transparent);background:color-mix(in srgb, var(--action) 9%, transparent);animation:cm-rise .6s var(--cm-ease) backwards;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;display:inline-flex}.preview-facets span:nth-child(3){animation-delay:60ms}.preview-facets span:nth-child(4){animation-delay:.13s}.preview-facets span:nth-child(5){animation-delay:.2s}.preview-facets b{color:var(--action);font-size:10px}@keyframes cm-rise{0%{opacity:0;transform:translateY(6px)}}.preview-hit{border:1px solid var(--line-soft);background:var(--card-surface);transition:border-color .3s var(--cm-ease), transform .3s var(--cm-ease);border-radius:11px;padding:13px 14px}.research-preview:hover .preview-hit:first-of-type{border-color:color-mix(in srgb, var(--action) 45%, transparent);transform:translateY(-1px)}.preview-hit header{letter-spacing:.1em;color:var(--ink-soft);align-items:center;gap:8px;margin-bottom:7px;font:9.5px ui-monospace,monospace;display:flex}.preview-hit header b{color:var(--action);background:var(--action-soft);letter-spacing:.08em;border-radius:4px;padding:2px 6px}.preview-hit h4{font:400 15.5px/1.3 var(--cm-serif);margin:0 0 6px}.preview-hit p{color:var(--ink-soft);margin:0;font-size:11.5px;line-height:1.65}.preview-hit mark{background:color-mix(in srgb, var(--gold) 30%, transparent);color:var(--ink);border-radius:3px;padding:0 2px}.preview-hit.is-dim{opacity:.5}.preview-caption{color:var(--ink-soft);padding:0 20px 16px;font-size:10px;display:block}.preview-float{z-index:2;background:var(--cm-deep);color:var(--cm-on-deep);box-shadow:var(--cm-lift-strong);border-radius:12px;align-items:center;gap:12px;padding:13px 16px;animation:6s ease-in-out infinite cm-float;display:flex;position:absolute;bottom:-28px;left:-34px}.preview-float svg{color:var(--gold);flex:none}.preview-float strong{letter-spacing:.01em;font-size:12.5px;display:block}.preview-float small{color:var(--cm-on-deep-soft);font-size:10.5px}@keyframes cm-float{50%{transform:translateY(-7px)}}.source-band{background:var(--cm-deep);color:var(--cm-on-deep);box-shadow:var(--cm-lift);border-radius:16px;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:center;gap:clamp(20px,4vw,48px);padding:26px clamp(22px,3vw,34px);display:grid}.source-band .commerce-kicker{color:var(--gold)}.source-band ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.source-band li+li{border-left:1px solid var(--cm-on-deep-line);padding-left:22px}.source-band strong{font:400 20px/1.2 var(--cm-serif);margin-bottom:5px;display:block}.source-band small{color:var(--cm-on-deep-soft);font-size:11.5px;line-height:1.55}.benefits-section{padding:clamp(56px,8vw,96px) 0 clamp(40px,6vw,70px)}.section-heading{max-width:620px;margin-bottom:42px}.section-heading h2,.trust-panel h2,.landing-cta h2{font:400 clamp(28px, 3.1vw, 42px) / 1.16 var(--cm-serif);letter-spacing:-.028em;margin:16px 0 0}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.benefit-grid article{border:1px solid var(--cm-hairline);background:var(--surface);transition:transform .35s var(--cm-ease), box-shadow .35s var(--cm-ease), border-color .35s var(--cm-ease);border-radius:16px;padding:26px 24px 28px;position:relative;overflow:hidden}.benefit-grid article:before{content:"";background:linear-gradient(90deg, var(--action), var(--gold));transform-origin:0;height:2px;transition:transform .45s var(--cm-ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.benefit-grid article:hover{box-shadow:var(--cm-lift);border-color:color-mix(in srgb, var(--action) 32%, var(--line));transform:translateY(-4px)}.benefit-grid article:hover:before{transform:scaleX(1)}.benefit-icon{width:42px;height:42px;color:var(--action);background:color-mix(in srgb, var(--action) 14%, transparent);border:1px solid color-mix(in srgb, var(--action) 30%, transparent);border-radius:11px;place-items:center;margin-bottom:18px;display:grid}.benefit-grid .commerce-kicker{color:var(--gold-ink);font-size:10px}.benefit-grid h3{font:400 21px/1.28 var(--cm-serif);margin:10px 0}.benefit-grid p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.8}.trust-panel{border:1px solid color-mix(in srgb, var(--action) 20%, var(--line));background:radial-gradient(70% 120% at 0% 0%, color-mix(in srgb, var(--action) 12%, transparent), transparent 65%), var(--cm-tint);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin:clamp(28px,4vw,46px) 0;padding:clamp(28px,4vw,44px);display:grid}.trust-panel h2{margin-bottom:0}.trust-panel p{margin-top:0;font-size:14px;line-height:1.85}.trust-icon{width:46px;height:46px;color:var(--cm-on-deep);background:var(--cm-deep);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.trust-tags{flex-wrap:wrap;gap:8px;margin:18px 0 20px;padding:0;list-style:none;display:flex}.trust-tags li{letter-spacing:.01em;border:1px solid color-mix(in srgb, var(--action) 26%, transparent);background:color-mix(in srgb, var(--surface) 65%, transparent);border-radius:999px;padding:6px 12px;font-size:11.5px}.trust-panel a{font-size:13px}.landing-cta{text-align:center;background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--action) 34%, transparent), transparent 70%), var(--cm-deep);color:var(--cm-on-deep);box-shadow:var(--cm-lift-strong);border-radius:20px;margin:clamp(46px,7vw,84px) 0 0;padding:clamp(44px,6vw,72px) clamp(24px,5vw,60px);position:relative;overflow:hidden}.landing-cta:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.6;height:2px;position:absolute;inset:auto 0 0}.landing-cta .commerce-kicker{color:var(--gold)}.landing-cta h2{max-width:22ch;margin:18px auto 14px}.landing-cta p:not(.commerce-kicker){color:var(--cm-on-deep-soft);max-width:54ch;margin:0 auto;line-height:1.8}.landing-cta .commerce-button{margin-top:26px}.launch-banner{border:1px solid color-mix(in srgb, var(--gold) 38%, var(--line));background:color-mix(in srgb, var(--gold) 8%, var(--surface));border-radius:14px;align-items:flex-start;gap:16px;margin:30px 0 40px;padding:20px 24px;display:flex}.launch-banner:before{content:"";background:var(--gold);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 22%, transparent);border-radius:100%;flex:none;margin-top:6px}.launch-banner .commerce-kicker{color:var(--gold-ink)}.launch-banner p:not(.commerce-kicker){max-width:78ch;color:var(--ink-soft);margin:8px 0 0;font-size:14px;line-height:1.7}.seat-pricing{margin-top:32px}.price-cycle-switch{background:var(--surface-muted);border:1px solid var(--cm-hairline);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 32px;padding:5px;display:flex}.price-cycle-switch button{color:var(--ink-soft);font:600 14px var(--cm-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 23px;display:flex}.price-cycle-switch button[aria-pressed=true]{background:var(--action);color:var(--action-ink,#fff);box-shadow:var(--cm-lift)}.price-cycle-switch button:hover:not([aria-pressed=true]){background:var(--hover);color:var(--ink)}.price-cycle-switch button:focus-visible{outline:2px solid var(--action);outline-offset:3px}.cycle-discount{background:var(--gold);color:var(--cm-deep);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:11px}.seat-plan-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.seat-plan{border:1px solid var(--cm-hairline);background:var(--surface);box-shadow:var(--cm-lift);border-radius:20px;flex-direction:column;min-width:0;padding:24px 20px;display:flex}.seat-plan-featured{border-color:var(--action);background:color-mix(in srgb, var(--action) 8%, var(--surface))}.seat-plan-top{flex-direction:column;align-items:flex-start;gap:8px;min-height:56px;display:flex}.seat-person-icons{color:var(--action);gap:2px;display:flex}.seat-person-icons svg{stroke-width:1.6px;width:20px;height:20px}.seat-plan-badge{font:600 10px var(--cm-sans);color:var(--action);text-transform:uppercase;letter-spacing:.08em;min-height:12px}.seat-plan h2{font:400 27px var(--cm-serif);color:var(--ink);margin:16px 0 24px}.seat-plan-price{font:400 clamp(29px,2.5vw,40px) var(--cm-serif);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;margin:0}.seat-plan-unit{color:var(--ink-soft);margin:6px 0 24px;font-size:12px}.seat-plan-totals{border-top:1px solid var(--line);gap:16px;margin:0;padding-top:18px;display:grid}.seat-plan-totals dt{color:var(--ink-soft);font-size:11px;line-height:1.5}.seat-plan-totals dd{color:var(--ink);font:600 15px var(--cm-sans);font-variant-numeric:tabular-nums;margin:4px 0 0}.seat-plan-detail{color:var(--ink-soft);margin:24px 0;font-size:12px;line-height:1.7}.seat-plan-purchase{border:1px solid var(--line);background:var(--surface-muted);width:100%;color:var(--ink-soft);font:600 13px var(--cm-sans);cursor:not-allowed;border-radius:999px;margin-top:auto;padding:12px}.price-note{text-align:center;max-width:80ch;color:var(--ink-soft);margin:24px auto 0;font-size:13px;line-height:1.75}@media (max-width:1100px){.seat-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.seat-plan-grid{grid-template-columns:1fr}.seat-plan{padding:26px}.price-cycle-switch{gap:2px;width:100%;padding:4px}.price-cycle-switch button{flex-direction:column;flex:1;gap:4px;padding:10px 6px;font-size:12px}.seat-plan-price{font-size:40px}}.commerce-faq{max-width:880px;margin-top:clamp(46px,6vw,72px)}.commerce-faq h2{font:400 clamp(24px, 2.6vw, 32px) / 1.2 var(--cm-serif);margin-bottom:10px}.commerce-faq details{border:1px solid var(--cm-hairline);border-bottom:1px solid var(--cm-hairline);background:var(--surface);transition:border-color .3s var(--cm-ease), box-shadow .3s var(--cm-ease);border-radius:13px;margin-top:10px;padding:0}.commerce-faq details[open]{border-color:color-mix(in srgb, var(--action) 34%, var(--line));box-shadow:var(--cm-lift)}.commerce-faq summary{cursor:pointer;align-items:center;gap:14px;padding:17px 20px;font-size:14.5px;font-weight:600;list-style:none;display:flex}.commerce-faq summary::-webkit-details-marker{display:none}.commerce-faq summary:after{content:"";border-right:1.6px solid var(--action);border-bottom:1.6px solid var(--action);width:9px;height:9px;transition:transform .3s var(--cm-ease);flex:none;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.commerce-faq details[open] summary:after{transform:rotate(225deg)translate(-2px,-2px)}.commerce-faq details p{color:var(--ink-soft);max-width:72ch;animation:cm-rise .35s var(--cm-ease);margin:0;padding:0 20px 20px;font-size:13.5px;line-height:1.8}.commerce-footer p{color:var(--ink-soft);max-width:260px;margin:6px 0 0;font-size:11.5px;line-height:1.7}@media (max-width:1000px){.commerce-nav{flex-wrap:wrap;padding:20px 0}.commerce-nav nav{order:3;justify-content:space-between;width:100%;padding-top:10px}.landing-hero{grid-template-columns:1fr}.hero-visual{max-width:560px}.research-preview{transform:none}.preview-float{bottom:-24px;left:12px}.source-band{grid-template-columns:1fr}}@media (max-width:700px){.commerce-nav,.commerce-main,.commerce-footer{width:calc(100% - 32px)}.commerce-nav nav{gap:12px;font-size:12px}.commerce-brand{font-size:20px}.commerce-brand small{font-size:8px}.commerce-nav-actions{gap:14px}.commerce-main{padding-top:26px}.landing-hero{gap:40px;padding-top:0}.landing-hero h1{font-size:40px}.hero-visual{margin-bottom:8px}.preview-float{margin-top:14px;animation:none;position:static}.source-band ul{grid-template-columns:1fr;gap:14px}.source-band li+li{border-left:0;border-top:1px solid var(--cm-on-deep-line);padding-top:14px;padding-left:0}.benefit-grid{grid-template-columns:1fr;gap:12px}.trust-panel{grid-template-columns:1fr}.commerce-footer{flex-direction:column;align-items:flex-start;gap:20px}.commerce-footer nav{gap:18px}}@media (prefers-reduced-motion:reduce){.commerce-shell *,.commerce-shell :before,.commerce-shell :after{transition:none!important;animation:none!important}.research-preview{transform:none}}.signin-layout{width:min(100%,448px);margin:0 auto;padding:4px 0 0}.signin-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 48px -28px color-mix(in srgb, var(--ink) 30%, transparent);border-radius:16px;padding:36px 36px 28px}.signin-emblem{background:var(--action-soft);width:44px;height:44px;color:var(--action);border-radius:12px;place-items:center;margin-bottom:26px;display:grid}.signin-card .signin-eyebrow{font:600 10px/1.5 var(--cm-sans);letter-spacing:.16em;color:var(--action);margin:0 0 10px}.commerce-shell .signin-card h1{letter-spacing:-.035em;text-align:left;text-wrap:initial;margin:0 0 12px;font-size:32px;line-height:1.15}.signin-card .signin-description{color:var(--ink-soft);margin:0 0 30px;font-size:14px;line-height:1.6}.signin-form{gap:20px;display:grid}.signin-field{gap:9px;min-width:0;display:grid}.signin-field label{color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.4;display:block}.signin-field input{border:1px solid var(--line);background:var(--paper);width:100%;height:50px;color:var(--ink);font:400 15px/1.5 var(--cm-sans);box-shadow:none;border-radius:8px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:block}.signin-field input::placeholder{color:var(--ink-soft);opacity:.7}.signin-field input:focus{border-color:var(--action);outline:2px solid color-mix(in srgb, var(--action) 22%, transparent);outline-offset:2px}.signin-password{position:relative}.signin-password input{padding-right:52px}.signin-reveal{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:3px;right:3px}.signin-reveal:hover{color:var(--action);background:var(--action-soft)}.signin-submit{border:1px solid var(--action-bg);background:var(--action-bg);color:#fff;width:100%;min-height:50px;font:600 14px/1.4 var(--cm-sans);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:0 18px;transition:filter .15s;display:flex}.signin-submit:hover:not(:disabled){filter:brightness(1.12)}.signin-submit:disabled{opacity:.65;cursor:wait}.signin-submit>span:last-child{font-size:21px;font-weight:400}.signin-card .signin-error{border:1px solid color-mix(in srgb, #a82c32 25%, var(--surface));color:#a82c32;background:color-mix(in srgb, #a82c32 5%, var(--surface));border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.signin-help{border-top:1px solid var(--line);color:var(--ink-soft);gap:3px;margin-top:26px;padding-top:22px;font-size:12px;line-height:1.6;display:grid}.signin-back{justify-content:center;align-items:center;gap:9px;margin:24px 0 0;font-size:12px;text-decoration:none;display:flex;color:var(--ink-soft)!important}.signin-back:hover{color:var(--action)!important}@media (max-width:520px){.signin-layout{padding-top:0}.signin-card{border-radius:12px;padding:28px 24px 24px}.commerce-shell .signin-card h1{font-size:29px}.signin-field input{font-size:16px}}
