:root{--display:var(--font-big-shoulders),"Oswald","Barlow Condensed",Impact,sans-serif;--body:var(--font-inter),-apple-system,system-ui,sans-serif;--mono:var(--font-jetbrains),"SF Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow-x:clip}img{display:block;max-width:100%}button{font-family:inherit;cursor:pointer}a{color:inherit}::selection{background:var(--accent);color:var(--white)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08  0 0 0 0 0.07  0 0 0 0 0.05  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");mix-blend-mode:multiply;opacity:.4}.page{max-width:1280px;margin:0 auto;padding:0 24px;position:relative}@media (min-width:1380px){.page{padding:0 40px}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:linear-gradient(var(--bg) 100%,rgba(242,235,217,0));border-bottom:1px solid var(--line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.nav-inner{max-width:1280px;margin:0 auto;padding:var(--space-lg) 24px 14px;display:flex;align-items:center;justify-content:space-between}@media (min-width:1380px){.nav-inner{padding:var(--space-lg) 40px 14px}}.wordmark{font-family:var(--display);font-weight:var(--fw-black);font-size:var(--fs-h2);letter-spacing:-.6px;text-transform:uppercase;display:flex;align-items:center;gap:var(--space-sm2)}.wordmark .dot{width:11px;height:11px;background:var(--accent);border-radius:var(--radius-pill);box-shadow:0 2px 0 var(--accentDeep)}.nav-right{display:flex;gap:22px;align-items:center}.nav-link{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink2);text-decoration:none}.nav-link:hover{color:var(--accent)}.nav-meta{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink2);display:flex;align-items:center;gap:6px}.nav-meta .live{width:7px;height:7px;background:var(--accent);border-radius:var(--radius-pill);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@media (max-width:720px){.nav-link{display:none}}.eyebrow{font-family:var(--display);font-weight:var(--fw-extrabold);font-size:var(--fs-xs);letter-spacing:2.4px;text-transform:uppercase;color:var(--ink2);display:inline-flex;align-items:center;gap:var(--space-sm)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--ink);display:inline-block}h1.hero{font-family:var(--display);font-weight:var(--fw-black);font-size:clamp(52px,7.6vw,96px);line-height:.88;letter-spacing:-2.4px;text-transform:uppercase;margin:var(--space-md2) 0 0;color:var(--ink)}h1.hero em{font-style:normal;background:var(--accent);color:var(--white);padding:0 12px;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 4px 0 var(--accentDeep)}.lead{font-size:16px;line-height:1.5;color:var(--ink2);max-width:44ch;text-wrap:pretty}.app-store-badge,.lead{margin:var(--space-md2) 0 0}.app-store-badge{display:inline-flex;transition:transform .15s ease}.app-store-badge:hover{transform:translateY(-2px)}.app-store-badge.nav-app-store{margin:0}h2.section{font-family:var(--display);font-weight:var(--fw-black);font-size:clamp(34px,3.8vw,48px);line-height:.95;letter-spacing:-1.2px;text-transform:uppercase;margin:var(--space-sm2) 0 0}h2.section em{font-style:normal;color:var(--accent)}.meta{letter-spacing:1.2px;text-transform:uppercase;color:var(--ink2)}.meta,.section-num{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold)}.section-num{letter-spacing:1.6px;color:var(--ink3);display:flex;align-items:center;gap:var(--space-md);margin-bottom:12px}.section-num .bar{flex:1 1;height:1px;background:var(--line)}.spread{display:grid;grid-gap:var(--space-xl2);gap:var(--space-xl2);padding:56px 0;border-bottom:1px solid var(--line);position:relative}@media (min-width:1024px){.spread{gap:56px;padding:88px 0}}.spread.tight{padding:40px 0}@media (min-width:1024px){.spread.tight{padding:56px 0}}.spread.dark-bg{background:var(--ink);color:var(--white);margin:0 -24px;padding-left:24px;padding-right:24px;border-bottom:0;border-top:0}@media (min-width:1380px){.spread.dark-bg{margin:0 -40px;padding-left:40px;padding-right:40px}}.spread.dark-bg:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:screen;opacity:.5;pointer-events:none}.spread.dark-bg .eyebrow{color:var(--butter)}.spread.dark-bg .eyebrow:before{background:var(--butter)}.spread.dark-bg .section-num{color:rgba(251,245,228,.5)}.spread.dark-bg .section-num .bar{background:rgba(251,245,228,.18)}.spread.dark-bg h2.section{color:var(--white)}.spread.dark-bg .lead{color:rgba(251,245,228,.78)}.spread.dark-bg .meta{color:var(--butter)}.spread.cream-deep{background:var(--bgAlt);margin:0 -24px;padding-left:24px;padding-right:24px;border-bottom:0}@media (min-width:1380px){.spread.cream-deep{margin:0 -40px;padding-left:40px;padding-right:40px}}.spread.butter-bg{background:var(--butter);margin:0 -24px;padding-left:24px;padding-right:24px;border-bottom:0}@media (min-width:1380px){.spread.butter-bg{margin:0 -40px;padding-left:40px;padding-right:40px}}.spread.butter-bg .eyebrow{color:var(--butterInk)}.spread.butter-bg .eyebrow:before{background:var(--butterInk)}.spread.hero{grid-template-columns:1fr;align-items:center}@media (min-width:1024px){.spread.hero{grid-template-columns:1.2fr .85fr 1fr;padding-top:48px;padding-bottom:64px;align-items:start}}.hero-copy{display:flex;flex-direction:column}.hero-phone{display:flex;justify-content:center;align-items:center;position:relative;order:-1}@media (min-width:1024px){.hero-phone{order:0}}.hero-side{display:flex;flex-direction:column;gap:var(--space-md)}.spread.split{grid-template-columns:1fr}@media (min-width:1024px){.spread.split{grid-template-columns:1.1fr .9fr;gap:var(--space-xl3)}}.spread.duo{grid-template-columns:1fr}@media (min-width:1024px){.spread.duo{grid-template-columns:1fr 1fr;align-items:stretch}}.spread.final-spread{gap:0;border-bottom:0;grid-template-columns:1fr}.capture{background:var(--white);border:1.5px solid var(--lineStrong);border-radius:var(--radius-xl2);padding:6px;display:flex;align-items:stretch;box-shadow:0 3px 0 rgba(20,17,14,.06)}.capture input{flex:1 1;min-width:0;border:0;background:transparent;padding:var(--space-md2) 14px;font-family:var(--body);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--ink);outline:none}.capture input::placeholder{color:var(--ink3);font-weight:var(--fw-medium)}.cta{background:var(--accent);color:var(--white);border:0;border-radius:var(--radius-xl);padding:0 20px;font-family:var(--display);font-weight:var(--fw-black);font-size:16px;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 3px 0 var(--accentDeep),0 8px 18px rgba(255,91,53,.3);transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}.cta:hover{transform:translateY(-1px);box-shadow:0 4px 0 var(--accentDeep),0 12px 22px rgba(255,91,53,.36)}.cta:active{transform:translateY(2px);box-shadow:0 1px 0 var(--accentDeep),0 4px 10px rgba(255,91,53,.24)}.cta:disabled{opacity:.6;cursor:not-allowed;transform:none}.capture-disclosure{margin-top:10px;font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-medium);color:var(--ink3);letter-spacing:.4px;line-height:1.5;display:flex;gap:var(--space-sm);align-items:flex-start}.capture-disclosure svg{flex-shrink:0;margin-top:1px}.capture-success{background:var(--mint);color:var(--mintInk);border:1.5px solid var(--mintInk);border-radius:var(--radius-xl2)}.capture-error,.capture-success{padding:var(--space-md2) 20px;font-family:var(--mono);font-weight:var(--fw-bold);font-size:var(--fs-xs);letter-spacing:.6px;text-transform:uppercase}.capture-error{margin-top:10px;background:rgba(178,60,24,.12);color:var(--accentInk);border:1.5px solid rgba(178,60,24,.4);border-radius:var(--radius-xl2)}.form-lockup{position:relative;margin-top:18px}.counter-sticker{width:124px!important;height:124px!important;transform:rotate(8deg);animation:float 3.6s ease-in-out infinite;filter:drop-shadow(0 6px 14px rgba(20,17,14,.22))}@keyframes float{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-5px)}}.banner{background:var(--ink);color:var(--white);border-radius:var(--radius-xl);padding:var(--space-md) 14px;display:flex;align-items:center;gap:var(--space-md);transform:rotate(-.6deg);border:1.5px solid var(--ink);box-shadow:0 3px 0 rgba(20,17,14,.18)}.banner .pop{background:var(--accent);color:var(--white);font-family:var(--display);font-weight:var(--fw-black);font-size:var(--fs-caps11);letter-spacing:1.2px;text-transform:uppercase;padding:var(--space-xs) 8px;border-radius:var(--radius-xs);flex-shrink:0}.banner .txt{font-family:var(--body);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.4;color:var(--bg)}.banner .txt b{color:var(--butter);font-weight:var(--fw-bold)}.phone-stage{position:relative;display:flex;justify-content:center}.phone-screenshot{width:252px;height:auto;border-radius:32px;transform:rotate(-3deg);position:relative;z-index:2;box-shadow:0 6px 0 rgba(20,17,14,.14),0 30px 60px rgba(20,17,14,.28);outline:1px solid var(--lineStrong);outline-offset:-1px}.phone-bg-sticker{position:absolute;width:110px;height:110px;z-index:1;filter:drop-shadow(0 8px 16px rgba(20,17,14,.22)) drop-shadow(0 3px 0 rgba(20,17,14,.08))}.phone-bg-sticker.s1{top:30px;left:0;transform:rotate(-12deg);animation:float1 4s ease-in-out infinite}.phone-bg-sticker.s2{bottom:60px;right:0;transform:rotate(8deg);width:96px;height:96px;animation:float2 4.4s ease-in-out infinite}@keyframes float1{0%,to{transform:rotate(-12deg) translateY(0)}50%{transform:rotate(-12deg) translateY(-7px)}}@keyframes float2{0%,to{transform:rotate(8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-9px)}}.feature-card{background:var(--white);border:1.5px solid var(--lineStrong);border-radius:var(--radius-xl2);padding:var(--space-md2) 16px 12px}.feature-card.dark{background:var(--ink);color:var(--white);border-color:var(--ink)}.feature-card .fc-eye{font-family:var(--mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.feature-card .fc-title{font-family:var(--display);font-weight:var(--fw-black);font-size:19px;letter-spacing:-.4px;text-transform:uppercase;margin:var(--space-xs) 0 4px;line-height:1}.feature-card .fc-body{font-family:var(--body);font-size:var(--fs-sm);line-height:1.45;color:var(--ink2)}.feature-card.dark .fc-body{color:rgba(251,245,228,.78)}.loop{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md);gap:var(--space-md)}@media (min-width:720px){.loop{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}}.tile{background:var(--white);border:1.5px solid var(--lineStrong);border-radius:16px;padding:var(--space-md2) 12px 14px;position:relative;min-height:156px;display:flex;flex-direction:column}.tile.amber{background:var(--butter);border-color:var(--butterInk)}.tile.mint{background:var(--mint);border-color:var(--mintInk)}.tile.fire{background:var(--accent);border-color:var(--accentDeep);color:var(--white)}.tile .step-num{font-family:var(--mono);font-size:10px;font-weight:var(--fw-bold);letter-spacing:1.6px;text-transform:uppercase;opacity:.7}.tile .step-art{height:64px;margin:6px 0 8px;display:flex;align-items:center;justify-content:center}.tile .step-title{font-family:var(--display);font-weight:var(--fw-black);font-size:var(--fs-h3);letter-spacing:-.5px;text-transform:uppercase;line-height:1}.tile .step-sub{font-family:var(--body);font-size:var(--fs-xs);font-weight:var(--fw-medium);line-height:1.4;margin-top:6px;color:var(--ink2)}.tile.fire .step-sub{color:rgba(251,245,228,.92)}.step-art-img{width:64px!important;height:64px!important;border-radius:var(--radius-pill);border:4px solid var(--white);filter:drop-shadow(0 3px 0 rgba(20,17,14,.12))}.rooms-stack{display:flex;flex-direction:column;gap:var(--space-sm2)}.dark-bg .room{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1)}.dark-bg .room .name{color:var(--white)}.dark-bg .room .roomMeta{color:rgba(251,245,228,.5)}.dark-bg .room .crest{color:var(--ink)}.room{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl2);padding:var(--space-md) 14px;gap:var(--space-md2)}.room,.room .crest{display:flex;align-items:center}.room .crest{width:48px;height:48px;border-radius:var(--radius-xl);border:1.5px solid var(--ink);justify-content:center;font-family:var(--display);font-weight:var(--fw-black);font-size:20px;color:var(--ink);flex-shrink:0;background:var(--bg)}.room.r1 .crest{background:var(--butter)}.room.r2 .crest{background:var(--mint)}.room.r3 .crest{background:var(--sand);color:var(--white)}.room .name{font-family:var(--display);font-weight:var(--fw-extrabold);font-size:18px;letter-spacing:-.4px;text-transform:uppercase;line-height:1}.room .roomMeta{font-weight:var(--fw-semibold);letter-spacing:.6px;color:var(--ink3);margin-top:5px}.room .live,.room .roomMeta{font-family:var(--mono);font-size:10px;text-transform:uppercase}.room .live{margin-left:auto;font-weight:var(--fw-bold);letter-spacing:.8px;color:var(--mintInk);display:flex;align-items:center;gap:6px}.room .live:before{content:"";width:7px;height:7px;background:var(--accent);border-radius:var(--radius-pill);animation:pulse 1.6s ease-in-out infinite}.room.locked{opacity:.7}.room.locked .live{color:var(--ink3)}.room.locked .live:before{background:var(--ink3);animation:none}.quests{display:flex;flex-direction:column;gap:var(--space-sm)}.quest{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-xl1);padding:var(--space-sm2) 12px;gap:var(--space-md)}.quest,.quest .qbox{display:flex;align-items:center}.quest .qbox{width:36px;height:36px;border-radius:var(--radius-lg);border:1.5px solid var(--ink);flex-shrink:0;justify-content:center;font-family:var(--display);font-weight:var(--fw-black);background:var(--butter)}.quest.done .qbox{background:var(--mint);color:var(--mintInk)}.quest .qbox svg{width:18px;height:18px}.quest .qtitle{font-family:var(--body);font-weight:var(--fw-bold);font-size:var(--fs-sm);line-height:1.2}.quest.done .qtitle{text-decoration:line-through;color:var(--ink3);text-decoration-thickness:2px}.quest .qsub{font-family:var(--mono);font-size:10px;font-weight:var(--fw-semibold);color:var(--ink3);margin-top:3px;letter-spacing:.5px;text-transform:uppercase}.quest .qxp{margin-left:auto;font-family:var(--display);font-weight:var(--fw-black);font-size:var(--fs-md);color:var(--accent);letter-spacing:.4px;text-transform:uppercase;flex-shrink:0}.quest.done .qxp{color:var(--mintInk);text-decoration:line-through;text-decoration-thickness:2px}.beta-card{background:var(--ink);color:var(--white);border-radius:var(--radius-xl3);padding:22px;position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column}.beta-card:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.18 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:screen;opacity:.6;pointer-events:none}.beta-card .b-eye{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold);letter-spacing:2px;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:var(--space-sm);position:relative}.beta-card .b-eye:before{content:"";width:22px;height:2px;background:var(--accent)}.beta-card h3{font-family:var(--display);font-weight:var(--fw-black);font-size:clamp(30px,3vw,38px);line-height:.95;letter-spacing:-1px;text-transform:uppercase;margin:var(--space-md) 0 0;position:relative}.beta-card h3 em{font-style:normal;color:var(--butter)}.beta-card p{font-size:var(--fs-md);line-height:1.5;color:rgba(251,245,228,.78);margin-top:12px;position:relative}.beta-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-md) 18px;gap:var(--space-md) 18px;margin-top:18px;position:relative}.beta-col h4{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.beta-col ul{margin:0;padding:0;list-style:none}.beta-col li{font-family:var(--body);font-size:var(--fs-sm);line-height:1.4;color:rgba(251,245,228,.92);padding-left:14px;position:relative;margin-bottom:6px}.beta-col li:before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;background:var(--accent);border-radius:1px;transform:rotate(45deg)}.beta-col.expect li:before{background:var(--butter)}.beta-card .beta-counter{margin-top:auto;padding-top:18px;border-top:1px dashed rgba(251,245,228,.2);display:flex;align-items:baseline;gap:var(--space-md);position:relative}.beta-card .beta-counter .big{font-family:var(--display);font-weight:var(--fw-black);font-size:56px;line-height:.9;letter-spacing:-2px;color:var(--white)}.beta-card .beta-counter .of{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold);letter-spacing:1.4px;text-transform:uppercase;color:var(--accent)}.beta-card .beta-counter .of b{color:var(--white);display:block;font-size:var(--fs-sm);letter-spacing:-.2px;text-transform:none;margin-top:4px;font-family:var(--body)}.pro-card{background:var(--white);border:1.5px solid var(--lineStrong);border-radius:var(--radius-xl3);padding:22px;position:relative;height:100%;display:flex;flex-direction:column}.pro-stamp{position:absolute;top:-16px;right:18px;background:var(--accent);color:var(--white);border:2px solid var(--ink);font-family:var(--display);font-weight:var(--fw-black);font-size:var(--fs-caps11);letter-spacing:1.2px;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-md);transform:rotate(3deg);box-shadow:0 3px 0 var(--ink)}.pro-price{display:flex;align-items:baseline;gap:var(--space-sm2);margin-top:var(--space-lg)}.pro-price .num{font-family:var(--display);font-weight:var(--fw-black);font-size:clamp(48px,5vw,68px);line-height:.9;letter-spacing:-2px}.pro-price .one{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink2);line-height:1.3}.pro-price .one b{display:block;color:var(--mintInk);font-family:var(--display);font-size:var(--fs-md);letter-spacing:-.2px;text-transform:none;margin-top:2px;font-weight:var(--fw-extrabold)}.pro-list{margin:var(--space-xl2) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.pro-list li{gap:var(--space-sm2);align-items:flex-start;font-family:var(--body);line-height:1.4;color:var(--ink2)}.pro-list li,.pro-list li:before{display:flex;font-size:var(--fs-sm)}.pro-list li:before{content:"✓";flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--mint);color:var(--mintInk);border:1.5px solid var(--mintInk);align-items:center;justify-content:center;font-family:var(--display);font-weight:var(--fw-black);margin-top:-1px}.final{background:var(--accent);color:var(--white);margin:0 -24px;padding-left:24px;padding-right:24px;position:relative;overflow:hidden}@media (min-width:1380px){.final{margin:0 -40px;padding-left:40px;padding-right:40px}}.final:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.25 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.5;pointer-events:none}.final-grid{position:relative;display:flex;gap:24px;align-items:center;max-width:60%;margin:0 auto}@media (min-width:1024px){.final-grid{grid-template-columns:1.1fr .9fr;gap:56px;padding:1rem 0}}.final .eyebrow{color:var(--white)}.final .eyebrow:before{background:var(--white)}.final h2{color:var(--white)}.final p{color:rgba(251,245,228,.92);max-width:38ch}.final .capture{background:var(--ink);border-color:var(--ink)}.final .capture input{color:var(--white)}.final .capture input::placeholder{color:rgba(251,245,228,.5)}.final .cta{background:var(--butter);color:var(--ink);box-shadow:0 3px 0 var(--butterInk),0 6px 14px rgba(0,0,0,.18)}.final .cta:hover{box-shadow:0 4px 0 var(--butterInk),0 10px 18px rgba(0,0,0,.24)}.final .capture-disclosure{color:rgba(251,245,228,.78)}.final .capture-success{background:var(--ink);color:var(--butter);border-color:var(--ink)}.final-counter{background:var(--white);color:var(--ink);border-radius:var(--radius-xl1);padding:var(--space-md2) 16px;display:flex;align-items:center;gap:var(--space-md2);border:1.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);margin-top:18px}.final-counter .big{font-family:var(--display);font-weight:var(--fw-black);font-size:36px;line-height:1;letter-spacing:-1.2px;color:var(--accent)}.final-counter .lbl{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-bold);letter-spacing:1.2px;text-transform:uppercase;color:var(--ink2)}.final-counter .lbl b{display:block;font-family:var(--display);font-size:var(--fs-md);color:var(--ink);letter-spacing:-.2px;text-transform:none;margin-top:3px;font-weight:var(--fw-extrabold)}.final-counter .pulsedot{margin-left:auto;width:10px;height:10px;background:var(--accent);border-radius:var(--radius-pill);animation:pulse 1.6s ease-in-out infinite}.final-poster{font-family:var(--display);font-weight:var(--fw-black);font-size:clamp(64px,9vw,140px);line-height:.86;letter-spacing:-3px;text-transform:uppercase;color:var(--white);margin:1rem 0}.final-poster .out{-webkit-text-stroke:2px var(--white);color:transparent}.final-poster .stamp{background:var(--ink);color:var(--butter);padding:0 14px;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 4px 0 rgba(0,0,0,.4)}.footer{padding:24px 0 32px;display:flex;flex-direction:column;gap:var(--space-md2)}.footer .row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap}.footer .legal-links,.footer .links{display:flex;gap:18px;flex-wrap:wrap}.footer a{font-family:var(--mono);font-size:var(--fs-caps11);font-weight:var(--fw-semibold);letter-spacing:.8px;text-transform:uppercase;color:var(--ink2);text-decoration:none;border-bottom:1px dotted var(--lineStrong);padding-bottom:1px}.footer a:hover{color:var(--accent);border-color:var(--accent)}.footer .colophon{font-family:var(--mono);font-size:10px;font-weight:var(--fw-medium);letter-spacing:.4px;color:var(--ink3);line-height:1.5}.doc-nav-link{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink2);text-decoration:none}.doc-nav-link.active,.doc-nav-link:hover{color:var(--accent)}.doc-nav-link.active{border-bottom:2px solid var(--accent);padding-bottom:2px}@media (max-width:720px){.doc-nav-link:not(.active){display:none}}.doc-header{padding:56px 0 40px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:920px){.doc-header{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:48px;padding:80px 0 56px}}.doc-header h1{font-family:var(--display);font-weight:900;font-size:clamp(48px,8vw,96px);line-height:.88;letter-spacing:-2.4px;text-transform:uppercase;margin:12px 0 0;color:var(--ink)}.doc-header h1 em{font-style:normal;background:var(--accent);color:var(--white);padding:0 14px;display:inline-block;transform:rotate(-1.5deg);box-shadow:0 4px 0 var(--accentDeep)}.doc-header.privacy h1 em{background:var(--butter);color:var(--ink);box-shadow:0 4px 0 var(--butterInk)}.doc-header.legal h1 em{background:var(--mint);color:var(--ink);box-shadow:0 4px 0 var(--mintInk)}.doc-lead{font-size:17px;line-height:1.5;color:var(--ink2);margin:18px 0 0;max-width:56ch;text-wrap:pretty}.doc-stamp{border:1.5px solid var(--lineStrong);padding:14px 16px;border-radius:4px;background:var(--white);display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink2);position:relative}.doc-stamp:before{content:"";position:absolute;inset:5px;border:1px dashed var(--line);border-radius:2px;pointer-events:none}.doc-stamp .label{color:var(--ink3)}.doc-stamp .val{color:var(--ink);font-size:13px;letter-spacing:.8px}.doc-body{padding:48px 0 80px;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:920px){.doc-body{grid-template-columns:220px minmax(0,1fr);gap:64px;padding:64px 0 120px}}.doc-toc{align-self:start}@media (min-width:920px){.doc-toc{position:-webkit-sticky;position:sticky;top:88px}}.doc-toc-title{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--ink3);text-transform:uppercase;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.doc-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:10px}.doc-toc li{counter-increment:toc}.doc-toc a{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.6px;color:var(--ink2);text-decoration:none;display:flex;gap:8px;text-transform:uppercase;line-height:1.3}.doc-toc a:before{content:counter(toc,decimal-leading-zero);color:var(--ink3);flex-shrink:0}.doc-toc a:hover{color:var(--accent)}.clause{padding:32px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px}.clause:first-child{border-top:0;padding-top:0}.clause .n{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--ink3)}.clause .n,.clause h2{text-transform:uppercase}.clause h2{font-family:var(--display);font-weight:900;font-size:clamp(28px,3.4vw,42px);line-height:.95;letter-spacing:-1px;margin:4px 0 8px;color:var(--ink)}.clause p{font-size:16px;line-height:1.6;color:var(--ink2);margin:0 0 14px;max-width:64ch;text-wrap:pretty}.clause p:last-child{margin-bottom:0}.clause ul{margin:4px 0 14px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.clause li{font-size:16px;line-height:1.55;color:var(--ink2);padding-left:22px;position:relative;max-width:62ch}.clause li:before{content:"";position:absolute;left:0;top:11px;width:12px;height:2px;background:var(--accent)}.clause strong{color:var(--ink);font-weight:700}.clause a{color:var(--ink);text-decoration:none;border-bottom:1.5px solid var(--accent)}.clause a:hover{color:var(--accent)}.callout{background:var(--white);border:1px solid var(--line);border-left:4px solid var(--accent);padding:18px 20px;margin:14px 0;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.3px;line-height:1.3;color:var(--ink);border-radius:2px;max-width:56ch}.callout.dark{background:var(--ink);color:var(--white);border-color:var(--ink);border-left-color:var(--butter)}.plain-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;background:var(--bgAlt);border:1px solid var(--line);border-radius:4px;padding:16px;margin:12px 0}@media (min-width:720px){.plain-row{grid-template-columns:130px 1fr;gap:20px}}.plain-row .lbl{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink3);display:flex;align-items:flex-start;gap:6px;padding-top:3px}.plain-row .lbl:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);margin-top:6px;flex-shrink:0}.plain-row p{margin:0;font-size:15px;line-height:1.55;color:var(--ink2);text-wrap:pretty}.doc-switch{display:flex;gap:6px;flex-wrap:wrap;margin:32px 0 8px}.doc-switch a{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 14px;border-radius:999px;border:1.5px solid var(--lineStrong);color:var(--ink2);text-decoration:none;background:var(--white)}.doc-switch a.active{background:var(--ink);color:var(--white);border-color:var(--ink)}.doc-switch a:hover{color:var(--accent);border-color:var(--accent)}.status-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin:10px 0 0}@media (min-width:720px){.status-row{grid-template-columns:1fr 1fr 1fr}}.status-card{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.status-card .lbl{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--ink3);display:flex;align-items:center;gap:8px}.status-card .lbl .dot{width:8px;height:8px;border-radius:999px;background:var(--mintInk);box-shadow:0 0 0 4px rgba(15,90,46,.16);animation:stPulse 2s ease-in-out infinite}@keyframes stPulse{0%,to{box-shadow:0 0 0 4px rgba(15,90,46,.16)}50%{box-shadow:0 0 0 4px rgba(15,90,46,.04)}}.status-card .val{font-family:var(--display);font-weight:800;font-size:22px;letter-spacing:-.5px;line-height:1.05;color:var(--ink)}.status-card .sub{font-family:var(--mono);font-size:10px;font-weight:700;color:var(--ink3);letter-spacing:1px;text-transform:uppercase}.topic-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;margin:24px 0 0}@media (min-width:600px){.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:920px){.topic-grid{grid-template-columns:repeat(3,1fr)}}.topic-card{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:18px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease}.topic-card:hover{transform:translateY(-2px);border-color:var(--accent)}.topic-card .num{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.4px;color:var(--ink3);text-transform:uppercase}.topic-card .ttl{font-family:var(--display);font-weight:900;font-size:26px;letter-spacing:-.5px;line-height:1;text-transform:uppercase;color:var(--ink);margin-top:4px}.topic-card .body{font-size:14px;line-height:1.45;color:var(--ink2);margin-top:4px;text-wrap:pretty}.faq-section{margin:0 0 32px}.faq-cat{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1.6px;color:var(--ink3);text-transform:uppercase;display:flex;align-items:center;gap:12px;margin:0 0 12px}.faq-cat .bar{flex:1 1;height:1px;background:var(--line)}details.faq{border-top:1px solid var(--line);padding:0}details.faq:last-of-type{border-bottom:1px solid var(--line)}details.faq summary{list-style:none;cursor:pointer;padding:18px 44px 18px 0;position:relative;font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:-.2px;line-height:1.2;color:var(--ink);text-wrap:pretty}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"";position:absolute;right:4px;top:50%;width:14px;height:14px;transform:translateY(-50%);background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-size:14px 2px,2px 14px;background-position:50%;background-repeat:no-repeat;transition:transform .18s ease}details.faq[open] summary:after{background-size:14px 2px,0 0}details.faq summary:hover,details.faq[open] summary{color:var(--accent)}details.faq .body{padding:0 0 22px;font-size:15px;line-height:1.6;color:var(--ink2);max-width:64ch;text-wrap:pretty}details.faq .body p{margin:0 0 10px}details.faq .body p:last-child{margin-bottom:0}details.faq .body a{color:var(--ink);border-bottom:1.5px solid var(--accent);text-decoration:none}details.faq .body a:hover{color:var(--accent)}details.faq .body code{font-family:var(--mono);font-size:13px;font-weight:600;background:var(--bgAlt);padding:1px 6px;border-radius:3px}.contact{margin:64px -24px 0;background:var(--ink);color:var(--white);padding:48px 24px;position:relative;overflow:hidden}@media (min-width:1380px){.contact{margin:64px -40px 0;padding:56px 40px}}.contact-inner{position:relative;display:grid;grid-gap:32px;gap:32px;grid-template-columns:1fr;max-width:1080px;margin:0 auto}@media (min-width:920px){.contact-inner{grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}}.contact h2{font-family:var(--display);font-weight:900;font-size:clamp(38px,5vw,64px);line-height:.92;letter-spacing:-1.6px;text-transform:uppercase;margin:10px 0 0;color:var(--white)}.contact h2 em{font-style:normal}.contact .eyebrow,.contact h2 em{color:var(--butter)}.contact .eyebrow:before{background:var(--butter)}.contact p.lead{color:rgba(251,245,228,.78);font-size:16px;line-height:1.5;margin:14px 0 0;max-width:50ch;text-wrap:pretty}.contact-card{background:rgba(251,245,228,.06);border:1px solid rgba(251,245,228,.18);border-radius:4px;padding:16px 18px;display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--white);transition:background .18s ease,border-color .18s ease}.contact-card:hover{background:rgba(251,245,228,.1);border-color:var(--butter)}.contact-card .ico{width:38px;height:38px;border-radius:999px;background:var(--butter);color:var(--ink);display:grid;place-items:center;flex-shrink:0;font-family:var(--display);font-weight:900;font-size:18px}.contact-card .body{flex:1 1;min-width:0}.contact-card .ttl{font-family:var(--display);font-weight:800;font-size:16px;letter-spacing:-.2px;line-height:1.1;color:var(--white)}.contact-card .sub{font-family:var(--mono);font-size:11px;font-weight:700;color:rgba(251,245,228,.6);letter-spacing:.8px;margin-top:4px}.contact-card .arrow{color:var(--butter);font-family:var(--display);font-weight:900;font-size:20px;flex-shrink:0}.bug-card{background:var(--butter);color:var(--ink);border:1.5px solid var(--butterInk);border-radius:4px;padding:18px 20px;display:flex;gap:14px;align-items:flex-start;margin:22px 0 0}.bug-card .badge{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;background:var(--ink);color:var(--butter);padding:4px 8px;border-radius:3px;flex-shrink:0}.bug-card .body{font-size:14px;line-height:1.5;color:var(--ink);text-wrap:pretty}.bug-card .body strong{font-weight:800}.bug-card .body a{color:var(--ink);border-bottom:1.5px solid var(--accent);text-decoration:none}.guide-shot{display:block;width:200px;height:200px;max-width:100%;margin:20px 0 4px;border-radius:50%;object-fit:cover}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important}}