:root{--bg: #fbfaf7;--bg-soft: #f3efe7;--surface: #ffffff;--surface-soft: #f7f4ee;--text: #101114;--muted: #585d66;--faint: #8a8f98;--line: #e4ddd1;--line-strong: #cfc7b8;--shadow: 0 18px 48px rgba(16, 17, 20, .08);--shadow-soft: 0 10px 28px rgba(16, 17, 20, .05);--blue: #1d4ed8;--blue-soft: #eaf1ff;--green: #0f8b69;--green-soft: #e5f3ee;--orange: #b85c26;--orange-soft: #fff0e1;--radius: 20px;--radius-sm: 14px;--max-width: 1200px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,sans-serif;line-height:1.6;background:radial-gradient(circle at top left,rgba(29,78,216,.08),transparent 32%),radial-gradient(circle at 90% 10%,rgba(15,139,105,.08),transparent 24%),linear-gradient(180deg,#fffefb 0%,var(--bg) 100%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:40;padding:.7rem 1rem;border-radius:999px;background:var(--text);color:#fff;transition:top .2s ease}.skip-link:focus{top:1rem}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,3vw,2rem);border-bottom:1px solid rgba(228,221,209,.88);background:#ffffffe6;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.85rem;min-width:0}.brand-logo{display:block;width:auto;height:2rem;flex:0 0 auto}.brand-copy{color:var(--faint);font-size:.82rem;font-weight:600}.nav-shell,.header-actions,.hero-actions,.pill-row,.toolbar-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.nav-link,.nav-summary{display:inline-flex;align-items:center;justify-content:center;padding:.6rem .85rem;border-radius:999px;color:var(--muted);font-size:.92rem;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .2s ease}.numbered-nav .nav-link{gap:.45rem}.nav-index{font-family:JetBrains Mono,monospace;font-size:.68rem;opacity:.58}.nav-link:hover,.nav-summary:hover{background:#1011140d;color:var(--text)}.nav-link.active,.nav-dropdown.active>.nav-summary{background:var(--text);color:#fff}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;cursor:pointer}.nav-dropdown summary::-webkit-details-marker{display:none}.dropdown-panel{position:absolute;top:calc(100% + .6rem);left:0;min-width:240px;display:grid;gap:.2rem;padding:.55rem;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.nav-dropdown:not([open]) .dropdown-panel{display:none}.dropdown-panel a{padding:.75rem .8rem;border-radius:12px;color:var(--muted);font-size:.92rem;font-weight:600}.dropdown-panel a:hover,.dropdown-panel a.active{background:var(--surface-soft);color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.84rem 1.2rem;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn-small{padding:.7rem 1rem;font-size:.84rem}.btn-primary{background:var(--text);color:#fff;box-shadow:0 10px 22px #10111424}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.btn-ghost{background:transparent;color:var(--muted);border-color:var(--line)}main{width:100%}.hero,.section{padding-left:clamp(1rem,3vw,2rem);padding-right:clamp(1rem,3vw,2rem)}.hero-inner,.section-inner{max-width:var(--max-width);margin:0 auto}.hero{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3rem,5vw,5rem)}.hero-inner{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:2rem;align-items:center}.eyebrow,.section-tag,.plan-badge,.mini-label{font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.eyebrow,.section-tag{color:var(--faint);font-size:.72rem}.hero-title,.section-title{font-family:"Instrument Serif",serif;font-weight:400;line-height:1.02;letter-spacing:-.04em;margin:0}.hero-title{font-size:clamp(3rem,6vw,5.8rem);margin-top:1rem}.section-title{font-size:clamp(2.1rem,3vw,3.4rem);margin-top:.75rem}.section-title-small{font-size:clamp(1.8rem,2.5vw,2.6rem)}.lead,.section-sub,.card p,.plan-note,.footer-copy,.comparison-footnote,.faq-item p,.resource-link,.resource-card p,.step-copy,.story-copy,.hero-aside p{color:var(--muted)}.lead{max-width:62ch;margin-top:1rem;font-size:1.05rem}.hero-actions{margin-top:1.5rem}.pill-row{margin-top:1.2rem}.pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#f0ede4;color:var(--muted);font-size:.78rem;font-weight:600}.pill.blue{background:var(--blue-soft);color:var(--blue)}.pill.green{background:var(--green-soft);color:var(--green)}.pill.orange{background:var(--orange-soft);color:var(--orange)}.hero-visual,.card,.panel,.plan-card,.comparison-shell,.faq-item,.resource-card,.story-card,.spec-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft)}.panel{overflow:hidden}.panel-pad{padding:1.25rem}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-kicker{color:var(--faint);font-family:JetBrains Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.panel-title{margin:.2rem 0 0;font-family:"Instrument Serif",serif;font-size:1.7rem;font-weight:400;line-height:1.1;letter-spacing:-.03em}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.mini-stat{padding:1rem;border-radius:16px;background:var(--surface-soft);border:1px solid rgba(223,216,206,.95)}.mini-stat span{display:block;color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.mini-stat strong{display:block;margin-top:.3rem;font-family:"Instrument Serif",serif;font-size:1.85rem;font-weight:400;line-height:1}.mini-stat small{color:var(--muted)}.hero-aside{display:grid;gap:1rem;margin-top:1rem}.hero-visual .mini-stat:first-child strong{color:var(--blue)}.hero-visual .mini-stat:nth-child(2) strong{color:var(--green)}.hero-visual .mini-stat:nth-child(3) strong{color:var(--orange)}.hero-visual .mini-stat:nth-child(4) strong{color:var(--text)}.section{padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(3.5rem,5vw,5.5rem)}.section-alt{background:#f4f0e8b8;border-top:1px solid rgba(228,221,209,.7);border-bottom:1px solid rgba(228,221,209,.7)}.section-head{max-width:var(--max-width);margin:0 auto 2rem}.section-sub{max-width:72ch;margin:0}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.resource-card,.spec-card,.story-card,.faq-item,.plan-card{padding:1.25rem}.card h3,.resource-card h3,.story-card h3,.spec-card h3,.plan-card h3,.faq-item summary{margin:.55rem 0;font-size:1.15rem;line-height:1.3}.card p,.resource-card p,.story-card p,.spec-card p,.plan-card p,.faq-item p{margin:0}.card-kicker,.resource-kicker{font-family:JetBrains Mono,monospace;color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em}.feature-list,.plan-list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.feature-list li,.plan-list li{position:relative;padding-left:1rem;color:var(--muted)}.feature-list li:before,.plan-list li:before{content:"";position:absolute;left:0;top:.62rem;width:.4rem;height:.4rem;border-radius:999px;background:var(--blue)}.timeline{display:grid;gap:.85rem;margin-top:2rem}.step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:1rem;align-items:start;padding:1rem 0;border-top:1px solid var(--line)}.step-number{display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--surface-soft);font-family:JetBrains Mono,monospace;font-size:.76rem;color:var(--faint)}.step-copy h3{margin-top:0}.story-card{overflow:hidden}.story-image{width:100%;border-radius:16px;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:1rem}.spec-grid{display:grid;gap:1rem}.spec-card strong{display:block;margin-bottom:.35rem;font-size:1rem}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.resource-card{display:flex;flex-direction:column;gap:.9rem}.resource-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.resource-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-weight:700}.faq-list{display:grid;gap:.8rem;margin-top:1rem}.faq-item summary{cursor:pointer;list-style:none;font-weight:700}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open]{border-color:#1d4ed847}.faq-item p{margin-top:.8rem}.pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.4rem}.switch-group{display:inline-flex;padding:.24rem;border:1px solid var(--line);border-radius:999px;background:#1011140a}.switch-btn{border:0;background:transparent;color:var(--muted);padding:.7rem 1rem;border-radius:999px;font-weight:700;cursor:pointer}.switch-btn.is-active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-soft)}.pricing-tabs{display:inline-flex;gap:.5rem;flex-wrap:wrap;margin-top:1.2rem}.pricing-tab{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:.75rem 1rem;font-weight:700;cursor:pointer}.pricing-tab.is-active{background:var(--text);color:#fff;border-color:var(--text)}.pricing-panels{margin-top:1.4rem}.pricing-panel{display:none}.pricing-panel.is-active{display:block}.pricing-group-head{margin-bottom:1rem}.pricing-group-head h3{margin:.3rem 0 0;font-family:"Instrument Serif",serif;font-size:1.6rem;font-weight:400;line-height:1.12;letter-spacing:-.03em}.plan-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{display:flex;flex-direction:column;gap:.95rem}.plan-card.featured{border-color:#1d4ed852;box-shadow:0 16px 36px #1d4ed814}.plan-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.plan-title{margin:.45rem 0 0;font-family:"Instrument Serif",serif;font-size:1.95rem;font-weight:400;letter-spacing:-.03em}.plan-tag{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.76rem;font-weight:700}.price-line{display:flex;align-items:flex-end;gap:.35rem;flex-wrap:wrap}.price-value{font-family:"Instrument Serif",serif;font-size:3rem;line-height:1;letter-spacing:-.04em}.price-period{padding-bottom:.3rem;color:var(--faint);font-size:.96rem}.plan-note{margin:0;font-size:.94rem}.plan-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:auto}.comparison-shell{margin-top:2rem;padding:1.3rem}.comparison-scroll{overflow-x:auto;margin-top:1rem}.comparison-table{width:100%;min-width:920px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:.9rem .8rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.comparison-table thead th{background:#f4f0e8d9;color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.comparison-table tbody th{width:22%;background:#f9f7f28c;font-weight:700}.comparison-table td{color:var(--muted)}.comparison-footnote{margin:1rem 0 0;font-size:.94rem}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.3rem clamp(1rem,3vw,2rem);border-top:1px solid rgba(228,221,209,.88);background:#ffffffe0}.footer-brand{font-family:"Instrument Serif",serif;font-size:1.4rem;letter-spacing:-.03em}.footer-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.footer-links a{color:var(--muted);font-weight:600}.footer-links a:hover{color:var(--text)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .45s ease,transform .45s ease}.reveal.visible{opacity:1;transform:translateY(0)}.checkout-inline{display:inline-grid;gap:.35rem}.checkout-inline .btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.checkout-note,.checkout-error{display:block;max-width:28ch;color:var(--faint);font-size:.78rem;line-height:1.35}.checkout-error{color:#a83232}.pricing-comparison{margin-left:calc(clamp(1rem,3vw,2rem)*-1);margin-right:calc(clamp(1rem,3vw,2rem)*-1);margin-bottom:calc(clamp(3.5rem,5vw,5.5rem)*-1)}.activation-hero{min-height:68vh;display:grid;align-items:center}.activation-card{max-width:760px;margin:0 auto}.activation-state,.activation-form{display:grid;gap:.9rem;margin-top:1.3rem}.activation-state h2,.activation-form h2{margin:0;font-size:1.2rem}.activation-state p,.activation-form p{margin:0;color:var(--muted)}.activation-state.error{border-left:3px solid #a83232;padding-left:1rem}.activation-form label{display:grid;gap:.45rem;color:var(--muted);font-weight:700}.activation-form input{width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);padding:.9rem 1rem}.loading-ring{width:2.4rem;height:2.4rem;border:3px solid var(--line);border-top-color:var(--blue);border-radius:999px;animation:eqpair-spin .8s linear infinite}@keyframes eqpair-spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.hero-inner{grid-template-columns:1fr}.plan-grid,.grid-3,.resource-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.site-header{flex-direction:column;align-items:flex-start}.nav-shell{width:100%}.dropdown-panel{position:static;min-width:0;margin-top:.5rem;width:100%}.grid-2,.grid-3,.grid-4,.plan-grid,.resource-grid,.step,.dashboard-grid{grid-template-columns:1fr}.pricing-toolbar,.site-footer{align-items:flex-start}}@media(max-width:560px){.hero,.section,.site-header,.site-footer{padding-left:1rem;padding-right:1rem}.hero-title{font-size:2.8rem}.panel-pad,.card,.resource-card,.spec-card,.story-card,.faq-item,.plan-card,.comparison-shell{padding:1.05rem}.price-value{font-size:2.5rem}}
