@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2")}:root{--bg: #0f1620;--bg-sunk: #0a1017;--bg-elevated: #1a2230;--bg-raised: #212b3b;--cream: #e8ddc3;--cream-dim: #a99d88;--cream-faint: #837a6d;--amber: #e8b964;--amber-soft: #f0cd8a;--bronze: #b8862e;--amber-grad: linear-gradient(135deg, #e8b964 0%, #b8862e 100%);--sage: #7fb069;--error: #d9534f;--hairline: rgba(232, 221, 195, .08);--hairline-strong: rgba(232, 221, 195, .14);--amber-tint: rgba(232, 185, 100, .12);--amber-tint-strong: rgba(232, 185, 100, .16);--amber-border: rgba(232, 185, 100, .32);--amber-glow: rgba(232, 185, 100, .09);--font: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--container: 70rem;--container-narrow: 46rem;--gutter: clamp(1.25rem, 5vw, 2.5rem);--section-y: clamp(3.25rem, 6.5vw, 5.5rem);--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--focus: 0 0 0 3px rgba(232, 185, 100, .55);--glass: rgba(28, 37, 51, .5);--glass-strong: rgba(28, 37, 51, .68);--glass-border: rgba(232, 221, 195, .14);--glass-hi: rgba(255, 251, 240, .07);--glass-shadow: 0 24px 60px -30px rgba(0, 0, 0, .7);--blur: 16px;color-scheme:dark}.glass{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--glass-strong)}}*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5.5rem}body{font-family:var(--font);font-weight:400;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.7;color:var(--cream);background-color:#0a0f16;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(52% 42% at 16% 4%,rgba(232,185,100,.18),transparent 62%),radial-gradient(48% 40% at 86% 10%,rgba(184,134,46,.15),transparent 60%),radial-gradient(70% 55% at 50% 112%,rgba(232,185,100,.1),transparent 60%),linear-gradient(180deg,#0c131d,#0a0f16 60%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:url(/og/grain.png);background-size:200px 200px;opacity:.04;mix-blend-mode:soft-light}img,svg,picture{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.skip-link{position:absolute;left:.75rem;top:-3rem;z-index:100;background:var(--amber);color:#0f1620;padding:.6rem 1rem;border-radius:10px;font-weight:600;transition:top .15s ease}.skip-link:focus{top:.75rem}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.section{padding-block:var(--section-y)}.eyebrow{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem}.lede{font-size:clamp(1.1rem,1rem + .6vw,1.35rem);line-height:1.6;color:var(--cream-dim);max-width:40ch}.ink-amber{background:var(--amber-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--radius-pill);font-weight:600;font-size:1rem;letter-spacing:-.01em;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease;will-change:transform}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--amber-grad);color:#0f1620;box-shadow:0 6px 22px -8px #e8b96480}.btn--primary:hover{box-shadow:0 10px 30px -8px #e8b96499;transform:translateY(-1px)}.btn--ghost{color:var(--cream);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi)}.btn--ghost:hover{background:var(--glass-strong);border-color:var(--amber-border)}.btn--lg{padding:1rem 2rem;font-size:1.05rem}.model__head{max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem)}.model__lede{margin-top:1rem;max-width:52ch}.cta-band{text-align:center;display:flex;justify-content:center}.cta-band__inner{text-align:center;max-width:40rem}.cta-band h2{font-size:clamp(1.9rem,1.3rem + 2.5vw,2.9rem)}.cta-band__lede{margin:1.1rem auto 2rem;max-width:46ch;color:var(--cream-dim)}.cta-band--art{position:relative;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding-block:clamp(4rem,9vw,6.5rem)}.cta-band--art:before{content:"";position:absolute;inset:0;z-index:0;background-image:-webkit-image-set(url(/og/mesh.webp) 1x);background-image:image-set(url(/og/mesh.avif) type("image/avif"),url(/og/mesh.webp) type("image/webp"));background-size:cover;background-position:center;opacity:.55}.cta-band--art:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(80% 92% at 50% 50%,#0f162080,#0f1620e6)}.cta-band--art .cta-band__inner{position:relative;z-index:2}.link-arrow{color:var(--amber);font-weight:600;display:inline-flex;gap:.4rem;align-items:center}.link-arrow span{transition:transform .2s ease}.link-arrow:hover span{transform:translate(4px)}.hero__trust-mark{width:18px;height:18px;color:var(--amber);flex:none}.cta-band__mark{width:56px;height:56px;margin:0 auto 1.5rem}.sec-cta__mark{width:44px;height:44px;color:var(--amber);flex:none}.dl-hero__mark{width:54px;height:54px;margin-bottom:1.25rem}.nf__mark{width:52px;height:52px;color:var(--amber);opacity:.85;margin-bottom:1.25rem}.arch-rule{display:block;width:100%;max-width:6rem;height:auto;margin-inline:auto;color:var(--amber);opacity:.9}.card{background:var(--glass);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%);backdrop-filter:blur(var(--blur)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:clamp(1.4rem,3vw,2rem);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi)}.card--accent{border-color:var(--amber-border);background:linear-gradient(180deg,#e8b96426,#1c253380 55%);box-shadow:var(--glass-shadow),inset 0 1px 0 var(--glass-hi),0 0 60px -30px #e8b96466}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card{background:var(--glass-strong)}}.section--surface{position:relative;background:#ffffff05;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.section--tight{padding-block:clamp(2.25rem,5vw,3.5rem)}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:saturate(150%) blur(18px);backdrop-filter:saturate(150%) blur(18px);background:#0b10188c;border-bottom:1px solid var(--glass-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:4.25rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;letter-spacing:.02em}.brand__mark{width:26px;height:26px;color:var(--amber)}.brand__word{font-size:1.2rem;letter-spacing:.14em}.nav{display:flex;align-items:center}.nav__links{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.9rem)}.nav__link{font-size:.95rem;color:var(--cream-dim);font-weight:500;transition:color .15s ease}.nav__link:hover,.nav__link[aria-current=page]{color:var(--cream)}.nav__link[aria-current=page]{color:var(--amber)}.nav__cta{padding:.5rem 1.05rem;font-size:.92rem}.nav-burger{display:none}@media(max-width:46rem){.nav-burger{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;border:1px solid var(--hairline-strong);cursor:pointer;color:var(--cream)}.nav-burger__bars,.nav-burger__bars:before,.nav-burger__bars:after{display:block;width:18px;height:2px;background:currentColor;border-radius:2px;transition:transform .2s ease,opacity .2s ease,top .2s ease}.nav-burger__bars{position:relative}.nav-burger__bars:before,.nav-burger__bars:after{content:"";position:absolute;left:0}.nav-burger__bars:before{top:-6px}.nav-burger__bars:after{top:6px}.nav-toggle:checked~.nav-burger .nav-burger__bars{background:transparent}.nav-toggle:checked~.nav-burger .nav-burger__bars:before{top:0;transform:rotate(45deg)}.nav-toggle:checked~.nav-burger .nav-burger__bars:after{top:0;transform:rotate(-45deg)}.nav-toggle:focus-visible~.nav-burger{box-shadow:var(--focus)}.nav__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#0f1620fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);padding:.25rem var(--gutter) 1.25rem;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.nav-toggle:checked~.nav .nav__links{opacity:1;visibility:visible;transform:translateY(0)}.nav__link{padding:.9rem 0;border-bottom:1px solid var(--hairline);font-size:1.05rem}.nav__cta{margin-top:1.1rem;padding:.85rem;justify-content:center;font-size:1rem}}.site-footer{border-top:1px solid var(--hairline);padding-block:3.5rem 2.5rem;margin-top:var(--section-y);color:var(--cream-dim);font-size:.92rem}.site-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem 1.5rem}@media(max-width:46rem){.site-footer__grid{grid-template-columns:1fr 1fr}}.footer-col h3{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-bottom:1rem;font-weight:600}.footer-col a{display:block;color:var(--cream-dim);padding:.28rem 0;transition:color .15s ease}.footer-col a:hover{color:var(--cream)}.footer-note{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid var(--hairline);display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;align-items:center;justify-content:space-between}.footer-badge{display:inline-flex;align-items:center;gap:.5rem;color:var(--cream);font-weight:500}.footer-badge svg{width:16px;height:16px;color:var(--sage)}.prose{max-width:var(--container-narrow)}.prose h2{font-size:clamp(1.4rem,1.1rem + 1.4vw,1.9rem);margin-top:2.75rem;margin-bottom:1rem}.prose h3{font-size:1.2rem;margin-top:2rem;margin-bottom:.6rem;color:var(--cream)}.prose p,.prose li{color:var(--cream-dim)}.prose p{margin-bottom:1.1rem}.prose ul,.prose ol{margin:0 0 1.3rem 1.2rem}.prose li{margin-bottom:.5rem}.prose a{color:var(--amber);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--amber-border)}.prose strong{color:var(--cream);font-weight:600}.prose__meta{color:var(--cream-faint);font-size:.9rem;margin-bottom:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack>*+*{margin-top:var(--stack, 1rem)}.phone{--pw: 300px;width:var(--pw);max-width:100%;margin-inline:auto}.phone__frame{position:relative;border-radius:42px;padding:10px;background:linear-gradient(160deg,#48566a80,#121a2680 60%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);box-shadow:inset 0 1px #fffbf024,0 44px 90px -30px #000000c7,0 0 90px -34px #e8b9644d}.phone__screen{background:var(--bg);border-radius:33px;overflow:hidden;display:flex;flex-direction:column;height:588px}.phone--tall .phone__screen{height:620px}.phone__statusbar{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1.25rem .35rem;font-size:.72rem;font-weight:600;color:var(--cream);flex:none}.phone__statusbar-right{display:inline-flex;gap:4px;align-items:center}.pm-avatar{border-radius:50%;background:var(--bg-elevated);display:grid;place-items:center;flex:none;color:var(--amber)}.pm-avatar svg{width:60%;height:60%}.phone__chathead{display:flex;align-items:center;gap:.65rem;padding:.5rem 1rem .75rem;border-bottom:1px solid var(--hairline);flex:none}.phone__chathead .pm-avatar{width:34px;height:34px}.phone__chatmeta{display:flex;flex-direction:column;line-height:1.25}.phone__chatmeta strong{font-size:.95rem;color:var(--cream);font-weight:600}.phone__id{font-size:.62rem;letter-spacing:.04em;color:var(--cream-dim);font-variant-numeric:tabular-nums}.phone__thread{flex:1;padding:.9rem .85rem;display:flex;flex-direction:column;gap:.55rem;overflow:hidden}.phone__syschip{align-self:center;display:inline-flex;align-items:center;gap:.35rem;text-align:center;font-size:.66rem;line-height:1.3;color:var(--amber);background:var(--amber-tint);border-radius:10px;padding:.4rem .7rem;max-width:90%;margin-bottom:.35rem}.msg{max-width:82%;padding:.5rem .7rem .4rem;border-radius:16px;font-size:.82rem;line-height:1.4;position:relative}.msg p{margin:0}.msg--in{align-self:flex-start;background:var(--bg-elevated);color:var(--cream);border-bottom-left-radius:5px}.msg--out{align-self:flex-end;background:var(--amber-grad);color:#10161f;border-bottom-right-radius:5px}.msg__meta{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:2px}.msg__time{font-size:.6rem;opacity:.7}.msg--in .msg__time{color:var(--cream-dim);opacity:1}.tick--delivered{color:#10161fb3}.tick--read{color:#4f7a3d}.phone__composer{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem .85rem;border-top:1px solid var(--hairline);flex:none}.phone__input{flex:1;background:var(--bg-elevated);border-radius:999px;padding:.5rem .85rem;font-size:.78rem;color:var(--cream-dim)}.phone__send{width:32px;height:32px;border-radius:50%;background:var(--amber-grad);color:#10161f;display:grid;place-items:center;flex:none}.pm-body{flex:1;overflow:hidden;display:flex;flex-direction:column}.pm-titlebar{display:flex;align-items:center;justify-content:space-between;padding:.35rem 1rem .7rem;flex:none}.pm-titlebar__t{font-size:1.15rem;font-weight:600;color:var(--cream);letter-spacing:-.01em}.pm-titlebar .pm-avatar{width:26px;height:26px;color:var(--amber)}.pm-search{margin:0 1rem .5rem;background:var(--bg-elevated);border-radius:999px;padding:.45rem .85rem;font-size:.76rem;color:var(--cream-dim);display:flex;align-items:center;gap:.4rem;flex:none}.pm-list{flex:1;overflow:hidden}.pm-conv{display:flex;align-items:center;gap:.65rem;padding:.55rem 1rem}.pm-conv .pm-avatar{width:40px;height:40px;color:var(--amber)}.pm-conv__body{flex:1;min-width:0}.pm-conv__top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.pm-conv__name{font-size:.86rem;font-weight:600;color:var(--cream)}.pm-conv__time{font-size:.62rem;color:var(--cream-dim);flex:none}.pm-conv__prev{font-size:.74rem;color:var(--cream-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.3rem}.pm-conv__badge{background:var(--amber-grad);color:#10161f;font-size:.6rem;font-weight:700;border-radius:999px;min-width:17px;height:17px;display:inline-grid;place-items:center;padding:0 4px;flex:none}.pm-tabbar{display:flex;border-top:1px solid var(--hairline);flex:none}.pm-tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:.5rem 0 .7rem;font-size:.58rem;color:var(--cream-dim)}.pm-tab svg{width:19px;height:19px}.pm-tab--active{color:var(--amber)}.pm-scroll{flex:1;overflow:hidden;padding:.25rem 1rem 1rem}.pm-h1{font-size:1.15rem;color:var(--cream);margin-bottom:.3rem}.pm-sub{font-size:.72rem;color:var(--cream-dim);margin-bottom:.85rem;line-height:1.4}.pm-infocard{display:flex;gap:.55rem;align-items:flex-start;background:var(--amber-tint);border:1px solid var(--amber-border);border-radius:12px;padding:.65rem .7rem;margin-bottom:.85rem}.pm-infocard svg{width:16px;height:16px;color:var(--amber);flex:none;margin-top:1px}.pm-infocard p{font-size:.66rem;color:var(--cream);line-height:1.35;margin:0}.pm-label{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-weight:600;margin-bottom:.5rem}.pm-wordgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.8rem}.pm-word{display:flex;align-items:center;gap:.3rem;background:#e8b96412;border:1px solid var(--hairline);border-radius:9px;padding:.4rem .45rem}.pm-word i{font-size:.56rem;color:var(--amber);font-style:normal;font-variant-numeric:tabular-nums}.pm-word span{font-size:.72rem;color:var(--cream)}.pm-btn{background:var(--amber-grad);color:#10161f;border-radius:999px;text-align:center;font-weight:600;font-size:.8rem;padding:.6rem}.pm-btn--ghost{background:transparent;border:1px solid var(--amber-border);color:var(--cream);padding-inline:1.2rem}.pm-share{display:flex;flex-direction:column;align-items:center}.pm-qrwrap{background:#fdf6e6;border-radius:16px;padding:14px;margin:.5rem 0 1rem}.pm-qr{position:relative;display:grid;grid-template-columns:repeat(11,1fr);grid-template-rows:repeat(11,1fr);gap:2px;width:172px;height:172px}.pm-qr i{border-radius:2px}.pm-qr i.on{background:#10161f}.pm-qr__glyph{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.pm-qr__glyph svg{width:34px;height:34px;color:#b8862e;background:#fdf6e6;padding:3px;border-radius:7px}.pm-fp{font-size:.86rem;font-weight:600;letter-spacing:.06em;color:var(--amber);font-variant-numeric:tabular-nums;margin-bottom:1.1rem}.pm-share__btns{display:flex;gap:.6rem;width:100%}.pm-settings{flex:1;overflow:hidden;padding:0 0 .5rem}.pm-setlabel{font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);font-weight:600;padding:.5rem 1rem .3rem}.pm-row{display:flex;align-items:center;gap:.65rem;padding:.6rem 1rem;border-bottom:1px solid var(--hairline)}.pm-row__ico{width:28px;height:28px;border-radius:8px;background:#e8ddc30d;display:grid;place-items:center;color:var(--cream);flex:none}.pm-row__ico svg{width:15px;height:15px}.pm-row__body{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.pm-row__t{font-size:.78rem;color:var(--cream)}.pm-row__d{font-size:.62rem;color:var(--cream-dim)}.pm-row__val{font-size:.7rem;color:var(--amber);flex:none}.pm-switch{width:34px;height:20px;border-radius:999px;background:var(--bg-raised);position:relative;flex:none}.pm-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--cream-dim);transition:none}.pm-switch--on{background:var(--amber)}.pm-switch--on:after{left:16px;background:#10161f}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
