@font-face{font-family:Thow;src:url(/fonts/Thow0.4-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Thow;src:url(/fonts/Thow0.4-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Thow;src:url(/fonts/Thow0.4-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Thow;src:url(/fonts/Thow0.4-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Siche Text;src:url(/fonts/Siche-Text-v.0.3-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Siche Text;src:url(/fonts/Siche-Text-v.0.3-Regular-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Uncut Sans;src:url(/fonts/UncutSans-Variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Dolph YY;src:url(/fonts/DolphYY-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:88%}@font-face{font-family:Dolph YY;src:url(/fonts/DolphYY-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;size-adjust:88%}@font-face{font-family:Dolph YY;src:url(/fonts/DolphYY-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;size-adjust:88%}:root{--lamplight: #FAF6F1;--lamplight-2: #F3EDE5;--lamplight-3: #FFFFFF;--paper: #FAF6F1;--paper-aged: #E8E1CE;--ink: #2C2420;--ink-soft: #7C6F66;--ink-faint: #B8AFA7;--inkwell: #152220;--inkwell-2: #1c2e2a;--inkwell-line: #2c423c;--on-dark: #D8D0BC;--faint-dark: #8aa39c;--brand: #C8FF00;--brand-deep: #587400;--brand-bright: #A8E000;--brand-text: #1A2908;--font-brand:"Thow","Fraunces",Georgia,serif;--font-read:"Siche Text","Siche","Newsreader",Georgia,serif;--font-sans:"Uncut Sans","Inter",system-ui,-apple-system,sans-serif;--font-mono:"Dolph YY","JetBrains Mono",ui-monospace,monospace;--inner:1280px;--gutter:clamp(20px,5vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:66px}body{margin:0;background:var(--lamplight);color:var(--ink);font-family:var(--font-read);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}::selection{background:var(--brand);color:var(--brand-text)}.wrap{width:100%;max-width:var(--inner);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 18px}.tchip{display:inline-grid;place-items:center;width:30px;height:30px;background:var(--brand);color:var(--brand-text);border-radius:8px;font-family:var(--font-brand);font-weight:600;font-size:18px;line-height:1}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-sans);font-weight:500;font-size:15px;padding:13px 22px;border-radius:10px;text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:var(--brand-text)}.btn-primary:hover{background:var(--brand-bright)}.btn-ghost{border-color:var(--ink);color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--lamplight)}.btn-ghost-dark{border-color:var(--inkwell-line);color:var(--on-dark)}.btn-ghost-dark:hover{border-color:var(--brand);color:var(--brand)}.btn .arrow{transition:transform .15s ease}.btn:hover .arrow{transform:translate(3px)}a:focus-visible,button:focus-visible{outline:2.5px solid var(--brand);outline-offset:3px;border-radius:5px}nav{position:sticky;top:0;z-index:60;background:var(--lamplight);border-bottom:1px solid color-mix(in srgb,var(--ink) 9%,transparent)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:66px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand .name{font-family:var(--font-brand);font-size:24px;font-weight:600;letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a.link{position:relative;font-family:var(--font-sans);font-size:14.5px;text-decoration:none;color:var(--ink-soft);transition:color .15s}.nav-links a.link:hover,.nav-links a.link.active{color:var(--ink)}.nav-links a.link.active:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--brand)}.nav-cta{font-family:var(--font-sans);font-size:14.5px;font-weight:500;text-decoration:none;display:inline-flex;gap:.4em;align-items:center}.nav-cta:hover{color:var(--brand-deep)}nav{transition:background .3s ease,border-color .3s ease}nav.on-dark{border-bottom-color:#ffffff1f}nav.on-dark .brand .name{color:#f4f1ec}nav.on-dark .nav-links a.link{color:#f4f1ec99}nav.on-dark .nav-links a.link:hover,nav.on-dark .nav-links a.link.active{color:#fff}nav.on-dark .nav-cta{color:#f4f1ecd9}nav.on-dark .nav-cta:hover{color:var(--brand)}@media(max-width:780px){.nav-links a.link{display:none}}.hero{position:relative;background:var(--lamplight);padding:clamp(48px,7vw,92px) 0 clamp(44px,6vw,76px)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:color-mix(in srgb,var(--ink) 9%,transparent)}.hero-content{position:relative;width:100%}.hero-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center}.hero-copy{max-width:42rem}.shot-frame{margin:0;border-radius:14px;overflow:hidden;background:var(--lamplight-3);box-shadow:0 40px 80px -42px #1a161473,0 0 0 1px color-mix(in srgb,var(--ink) 10%,transparent)}.shot-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;background:color-mix(in srgb,var(--ink) 5%,var(--lamplight-3));border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.shot-bar .d{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent)}.shot-bar .u{margin-left:10px;font-family:var(--font-mono);font-size:11px;color:var(--ink-faint)}.shot-frame img{display:block;width:100%;height:auto}h1.hero-title{font-family:var(--font-brand);font-weight:500;font-size:clamp(36px,5.2vw,62px);line-height:1;letter-spacing:-.022em;margin:0 0 22px}.hero-title em{font-style:italic}.hero-sub{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--ink-soft);max-width:42ch;margin:0 0 30px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.hero-note{font-family:var(--font-sans);font-size:13.5px;color:var(--ink-faint)}.hero-note b{color:var(--brand-deep);font-weight:600}@media(max-width:880px){.hero-top{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:none}}.tenets{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(40px,5vw,64px);background:color-mix(in srgb,var(--ink) 12%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);border-radius:12px;overflow:hidden}.tenet{background:var(--paper);padding:24px 22px}.tenet .n{font-family:var(--font-mono);font-size:12px;color:var(--brand-deep);letter-spacing:.1em}.tenet h3{font-family:var(--font-brand);font-weight:500;font-size:20px;margin:9px 0 7px;letter-spacing:-.01em}.tenet p{font-family:var(--font-sans);font-size:14px;color:var(--ink-soft);margin:0;line-height:1.5}@media(max-width:760px){.tenets{grid-template-columns:1fr}}.features{padding:clamp(48px,6vw,84px) 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(34px,4vw,52px)}h2.sec-title{font-family:var(--font-brand);font-weight:500;font-size:clamp(30px,4.4vw,46px);letter-spacing:-.02em;margin:0;line-height:1.04}.sec-head .sub{font-family:var(--font-sans);font-size:15px;color:var(--ink-soft);max-width:34ch}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:900px){.feat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feat-grid{grid-template-columns:1fr}}.feat-more{margin-top:clamp(28px,4vw,44px);text-align:center;font-family:var(--font-sans);font-size:15px;color:var(--ink-soft)}.feat-more a{color:var(--brand-deep);font-weight:500;text-decoration:none;white-space:nowrap}.feat-more a:hover{text-decoration:underline}.feat-more .arrow{display:inline-block;transition:transform .15s ease}.feat-more a:hover .arrow{transform:translate(3px)}.card{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:14px;padding:20px 22px;background:var(--lamplight-3);box-shadow:0 1px 2px #1a16140a,0 10px 24px -18px #1a161447;transition:border-color .18s,transform .18s,box-shadow .18s}.card:hover{border-color:var(--brand-deep);transform:translateY(-2px);box-shadow:0 1px 2px #1a16140d,0 16px 32px -18px #1a161457}.card .ic-badge{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;margin-bottom:15px;background:color-mix(in srgb,var(--brand) 24%,var(--lamplight-3));color:var(--brand-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-deep) 22%,transparent);transition:background .2s,color .2s}.card:hover .ic-badge{background:var(--brand);color:var(--brand-text)}.card .ic-badge .ph{font-size:23px}.card .kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-deep)}.card h3{font-family:var(--font-brand);font-weight:500;font-size:21px;letter-spacing:-.01em;margin:10px 0 6px}.card p{font-family:var(--font-sans);font-size:13.5px;color:var(--ink-soft);margin:0 0 12px;line-height:1.5}.card .chips,.card .swatch-row,.card .chrome{margin-top:auto}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--font-mono);font-size:11.5px;padding:4px 9px;border-radius:6px;background:var(--paper-aged);color:var(--ink-soft)}.feat-grid .card--lead{grid-column:1 / -1;border-color:var(--brand)}.card--lead h3{font-size:24px}@media(min-width:720px){.card--lead{flex-direction:row;align-items:center;gap:34px;padding:26px 30px}.card--lead .lead-head{flex:0 0 clamp(240px,32%,320px)}.card--lead .lead-body{flex:1}.card--lead .lead-head h3{margin-bottom:0}.card--lead .lead-body p{margin-top:0}}.chrome{display:flex;align-items:center;gap:10px;margin-top:4px;padding:9px 12px;background:var(--lamplight);border-radius:10px}.seg{display:flex;gap:4px;background:var(--lamplight-2);padding:4px;border-radius:8px}.seg .ic{width:30px;height:26px;border-radius:6px;display:grid;place-items:center;color:var(--ink-soft)}.seg .ic.on{background:var(--brand);color:var(--brand-text)}.seg .ic svg{width:15px;height:15px}.seg .ic .ph{font-size:15px}.chrome .spacer{flex:1}.chrome .util{width:26px;height:26px;display:grid;place-items:center;color:var(--ink-soft)}.chrome .util svg{width:16px;height:16px}.chrome .util .ph{font-size:16px}.swatch-row{display:flex;gap:7px}.sw{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.touch,.plus{padding:clamp(52px,7vw,100px) 0}.touch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(34px,4vw,52px);background:color-mix(in srgb,var(--ink) 11%,transparent);border:1px solid color-mix(in srgb,var(--ink) 11%,transparent);border-radius:14px;overflow:hidden}.touch-item{background:var(--paper);padding:26px 24px}.touch-item .ph{font-size:32px;color:var(--ink)}.touch-item h4{font-family:var(--font-brand);font-weight:500;font-size:19px;margin:14px 0 7px;letter-spacing:-.01em}.touch-item p{font-family:var(--font-sans);font-size:14px;color:var(--ink-soft);margin:0;line-height:1.5}@media(max-width:760px){.touch-grid{grid-template-columns:1fr}}.showcase{padding:clamp(52px,7vw,100px) 0}.showcase .sec-head{margin-bottom:clamp(34px,4vw,56px)}.showcase-hero{max-width:940px;margin:0 auto}.dev-row{display:flex;align-items:flex-end;justify-content:center;gap:clamp(22px,4vw,52px);margin-top:clamp(24px,3vw,44px);flex-wrap:wrap}.dev{margin:0}.dev-cap{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);text-align:center;margin-top:12px}.bezel{position:relative;background:#0e0d0b;box-shadow:0 34px 64px -34px #0009,0 0 0 1px #ffffff0f}.bezel img{display:block;width:100%;height:auto}.dev-tablet .bezel{width:min(420px,58vw);border-radius:22px;padding:12px}.dev-tablet .bezel img{border-radius:9px}.dev-phone .bezel{width:min(212px,40vw);border-radius:30px;padding:9px}.dev-phone .bezel img{border-radius:22px}@media(max-width:520px){.dev-tablet .bezel{width:min(320px,82vw)}.dev-phone .bezel{width:min(158px,46vw)}}.dark{background:var(--inkwell);color:var(--on-dark)}.t-light{--paper:#FAF6F1;--paper-aged:#F3EDE5;--lamplight:#FAF6F1;--lamplight-2:#F3EDE5;--lamplight-3:#FFFFFF;--ink:#2C2420;--ink-soft:#7C6F66;--ink-faint:#B8AFA7}.t-paper{--paper:#E8E1CE;--paper-aged:#DCD4BE;--lamplight:#E8E1CE;--lamplight-2:#DCD4BE;--lamplight-3:#F8F4EA;--ink:#3A3128;--ink-soft:#6E6450;--ink-faint:#B5AB94}.t-lamplight{--paper:#D4C5A8;--paper-aged:#C9B895;--lamplight:#D4C5A8;--lamplight-2:#C9B895;--lamplight-3:#DECDB0;--ink:#3A2D1F;--ink-soft:#645840;--ink-faint:#9E9078}.t-dark{--paper:#1A1614;--paper-aged:#121010;--lamplight:#1A1614;--lamplight-2:#242020;--lamplight-3:#242020;--ink:#E8E0D8;--ink-soft:#9A8E86;--ink-faint:#6A5E56;--brand-deep:var(--brand)}.t-inkwell{--paper:#152220;--paper-aged:#0F1B19;--lamplight:#152220;--lamplight-2:#1c2e2a;--lamplight-3:#1c2e2a;--ink:#D8D0BC;--ink-soft:#8aa39c;--ink-faint:#5a716b;--brand-deep:var(--brand)}.t-highlighter{--paper:#C8FF00;--paper-aged:#B8E600;--lamplight:#C8FF00;--lamplight-2:#B8E600;--lamplight-3:#D6FF3A;--ink:#1A2908;--ink-soft:#3D5510;--ink-faint:#6E8B22;--brand-deep:#1A2908}.t-lime{--paper:#C2E23A;--paper-aged:#B4D52E;--lamplight:#C2E23A;--lamplight-2:#B4D52E;--lamplight-3:#CDEC55;--ink:#1E2B08;--ink-soft:#3E5410;--ink-faint:#6A8420;--brand-deep:#1E2B08}.t-accent{--paper:color-mix(in srgb,var(--brand) 84%,#1a1a0e);--paper-aged:color-mix(in srgb,var(--brand) 72%,#1a1a0e);--lamplight:color-mix(in srgb,var(--brand) 84%,#1a1a0e);--lamplight-2:color-mix(in srgb,var(--brand) 72%,#1a1a0e);--lamplight-3:color-mix(in srgb,var(--brand) 92%,#fff);--ink:var(--brand-text);--ink-soft:color-mix(in srgb,var(--brand-text) 72%,transparent);--ink-faint:color-mix(in srgb,var(--brand-text) 45%,transparent);--brand-deep:var(--brand-text)}.t-light,.t-paper,.t-lamplight,.t-dark,.t-inkwell,.t-highlighter,.t-lime,.t-accent{background:var(--paper);color:var(--ink);transition:background .35s ease,color .35s ease}.customize{--tp-paper:#1A1614;--tp-ink:#E8E0D8;--tp-brand:#C8FF00;--tp-stone:color-mix(in srgb,var(--tp-ink) 55%,var(--tp-paper));min-height:100vh;display:flex;align-items:center;padding:clamp(48px,7vw,96px) 0;background:var(--tp-paper);color:var(--tp-ink);transition:background .45s ease,color .45s ease}.customize .eyebrow{color:var(--tp-stone)}.customize h2.sec-title{color:var(--tp-ink)}.customize .sub{color:var(--tp-stone)}.customize .sec-head{display:block}.customize .sec-head .sub{margin:16px 0 0;max-width:64ch}.tp-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,64px);align-items:center}@media(max-width:820px){.tp-layout{grid-template-columns:1fr;gap:clamp(28px,5vw,44px)}}.tp-preview{position:relative;background:transparent;color:var(--tp-ink);border:1px solid color-mix(in srgb,var(--tp-ink) 13%,transparent);border-radius:18px;padding:32px 32px 34px 60px;min-height:360px;overflow:hidden;font-family:var(--font-read);transition:color .4s ease,border-color .4s ease}.tp-preview.tp-mono{font-family:var(--font-mono)}.tp-ribbon{position:absolute;top:0;left:22px;width:17px;height:60%;background:var(--tp-brand);clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);transition:background .4s ease}.tp-badges{position:absolute;top:18px;right:18px;display:flex;flex-direction:column;gap:5px}.tp-badge{width:24px;height:24px;border-radius:4px;background:var(--tp-brand);color:var(--tp-brandtext,#1A2908);display:grid;place-items:center;font-family:var(--font-sans);font-weight:700;font-size:13px;transition:background .4s ease}.tp-eyebrow2{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--tp-ink) 55%,var(--tp-paper));margin:0}.tp-title{font-family:var(--font-read);font-style:italic;font-size:27px;line-height:1.08;margin:9px 0 2px}.tp-author{font-family:var(--font-sans);font-size:13px;color:color-mix(in srgb,var(--tp-ink) 55%,var(--tp-paper))}.tp-bar{height:3px;border-radius:2px;background:color-mix(in srgb,var(--tp-ink) 16%,transparent);margin:18px 0 20px;overflow:hidden}.tp-bar i{display:block;height:100%;width:34%;background:var(--tp-brand);transition:background .4s ease}.tp-body{font-family:var(--font-read);font-size:var(--tp-size,20px);line-height:var(--tp-line,1.55);transition:font-size .28s ease,line-height .28s ease,color .4s ease}.tp-body p{margin:0 0 .85em}.tp-body p:last-child{margin-bottom:0}.tp-body em{font-style:italic}.tp-body mark{background:color-mix(in srgb,var(--tp-brand) 42%,transparent);color:inherit;padding:.02em .12em;border-radius:2px;transition:background .4s ease}.tp-controls{padding-top:4px}.tp-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--tp-stone);margin:0 0 10px}.tp-themes,.tp-accents{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}.tp-typerow{display:flex;gap:28px;flex-wrap:wrap;margin-bottom:6px}.tp-typerow .tp-label{margin-bottom:9px}.tp-typerow .tp-seg{margin-bottom:0}.tp-sw{width:50px;height:40px;border-radius:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tp-ink) 42%,transparent);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.tp-sw:hover{transform:translateY(-2px)}.tp-sw.sel{box-shadow:0 0 0 2px var(--tp-paper),0 0 0 4px var(--tp-brand)}.tp-acc{width:34px;height:34px;border-radius:9px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tp-ink) 30%,transparent);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.tp-acc:hover{transform:translateY(-2px)}.tp-acc.sel{box-shadow:0 0 0 2px var(--tp-paper),0 0 0 4px var(--tp-brand)}.tp-seg{display:inline-flex;gap:3px;background:color-mix(in srgb,var(--tp-ink) 7%,transparent);border-radius:9px;padding:3px;margin-bottom:24px}.tp-seg button{font-family:var(--font-sans);font-size:13px;color:var(--tp-stone);background:none;border:0;padding:6px 14px;border-radius:6px;cursor:pointer;transition:background .15s,color .15s}.tp-seg button.on{background:var(--tp-brand);color:var(--tp-brandtext,#1A2908);font-weight:600}.tp-hint{font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--tp-stone);margin:18px 0 0;max-width:52ch}.ribbon{position:fixed;top:0;left:max(6px,calc((100vw - var(--inner)) / 2 - 12px));width:26px;z-index:70;pointer-events:none;height:84vh;transform:translateY(-44px);opacity:0;transition:transform .4s ease,opacity .4s ease}.ribbon.is-visible{transform:translateY(0);opacity:1}.ribbon-fill{width:100%;height:0;background:var(--brand);box-shadow:0 4px 10px -4px #1a161480;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);transition:height .08s linear}@media(max-width:700px){.ribbon{display:none}}.platforms-block{margin-top:clamp(40px,5vw,60px);padding-top:clamp(30px,4vw,44px);border-top:1px solid var(--inkwell-line)}.platforms-title{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint-dark);margin:0 0 20px}.platforms-block .specs-grid{gap:clamp(24px,3vw,40px)}.platforms-block .plat{padding:11px 0}.platforms-block .plat h4{font-size:16px}.platforms-block .plat p{font-size:12.5px}.platforms-block .fmt{font-size:12px;padding:5px 10px}.platforms-block .fmt-label{margin-bottom:10px}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px)}.plat{display:flex;align-items:flex-start;gap:14px;padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.status{font-family:var(--font-mono);font-size:11px;padding:3px 8px;border-radius:5px;white-space:nowrap;margin-top:3px}.st-live{background:var(--brand);color:var(--brand-text)}.st-prog{background:var(--paper-aged);color:var(--ink-soft)}.plat h4{font-family:var(--font-brand);font-weight:500;font-size:20px;margin:0 0 3px}.plat p{font-family:var(--font-sans);font-size:13.5px;color:var(--ink-soft);margin:0}.fmt-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 13px}.fmt-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.fmt{font-family:var(--font-mono);font-size:13px;padding:7px 12px;border-radius:7px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent)}.fmt.no{color:var(--ink-faint);border-style:dashed}@media(max-width:760px){.specs-grid{grid-template-columns:1fr}}.pricing{padding:clamp(60px,8vw,112px) 0;border-top:1px solid var(--inkwell-line)}.pricing .eyebrow{color:var(--faint-dark)}.pricing h2.sec-title{color:var(--on-dark)}.price-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;margin-top:clamp(34px,4vw,50px)}.plan{border-radius:16px;padding:40px 42px;border:1px solid var(--inkwell-line);background:var(--inkwell-2)}.plan.plus{background:linear-gradient(160deg,#1d2e2a,#16241f);border-color:var(--brand)}.plan .ptag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint-dark)}.plan.plus .ptag{color:var(--brand)}.plan h3{font-family:var(--font-brand);font-weight:500;font-size:27px;margin:8px 0 0;color:var(--on-dark)}.plan .price{font-family:var(--font-brand);font-size:48px;margin:16px 0 2px;color:var(--on-dark);letter-spacing:-.02em}.plan .price .was{font-size:21px;color:var(--faint-dark);text-decoration:line-through;margin-left:10px}.plan .price small{font-family:var(--font-sans);font-size:14px;color:var(--faint-dark);display:block;margin-top:2px}.plan ul{list-style:none;margin:22px 0 26px;padding:0}.plan li{font-family:var(--font-sans);font-size:14.5px;color:var(--on-dark);padding:8px 0 8px 24px;position:relative;line-height:1.45;border-bottom:1px solid rgba(255,255,255,.05)}.plan li:before{content:"›";position:absolute;left:4px;color:var(--brand);font-family:var(--font-mono)}.plan li.muted{color:var(--faint-dark)}.plan li.muted:before{content:"…";color:var(--faint-dark)}.plan .btn{width:100%;justify-content:center}.trial-note{font-family:var(--font-sans);font-size:13px;color:var(--faint-dark);text-align:center;margin-top:16px}.trial-note b{color:var(--brand);font-weight:600}@media(max-width:760px){.price-grid{grid-template-columns:1fr}}.faq{padding:clamp(44px,5.5vw,76px) 0 clamp(34px,4.5vw,52px)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px) clamp(28px,4vw,56px);margin-top:clamp(28px,3vw,44px)}.faq-item h4{font-family:var(--font-brand);font-weight:500;font-size:19px;margin:0 0 8px;letter-spacing:-.01em}.faq-item p{font-family:var(--font-sans);font-size:14.5px;color:var(--ink-soft);margin:0;line-height:1.55}.faq-item a{color:var(--brand-deep)}@media(max-width:680px){.faq-grid{grid-template-columns:1fr}}.cta-final{padding:clamp(44px,6vw,84px) 0 clamp(40px,5vw,60px);text-align:center}.cta-final .tchip{width:46px;height:46px;font-size:26px;border-radius:12px;margin-bottom:22px}.cta-final h2{font-family:var(--font-brand);font-weight:500;font-size:clamp(34px,5vw,58px);letter-spacing:-.022em;line-height:1.02;margin:0 0 14px}.cta-final p{font-family:var(--font-sans);font-size:16px;color:var(--ink-soft);margin:0 auto 28px;max-width:44ch}.cta-final .hero-ctas{justify-content:center;margin-bottom:0}footer{background:var(--lamplight);padding:clamp(34px,4.5vw,52px) 0 38px}.foot-grid{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap}.foot-tag{font-family:var(--font-read);font-style:italic;color:var(--ink-soft);margin:10px 0 0;max-width:30ch}.foot-links{display:flex;gap:40px;flex-wrap:wrap}.foot-col h5{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 11px}.foot-col a{display:block;font-family:var(--font-sans);font-size:14px;color:var(--ink-soft);text-decoration:none;padding:4px 0}.foot-col a:hover{color:var(--ink)}.colophon{margin-top:46px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11.5px;color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto}.col{transform:none!important}}
