@font-face{font-family:Fraunces;font-weight:350 600;src:url(/fonts/Fraunces-display.woff2)format("woff2");font-display:optional}@font-face{font-family:Manrope;font-weight:200 800;src:url(/fonts/Manrope-ui.woff2)format("woff2");font-display:optional}:root{--bg:#171310;--bg-raised:#211d19;--card:#2d2822;--line:#ffffff17;--text:#f6eddd;--muted:#c9bdad;--dim:#a89a89;--accent:#ff9276;--ink:#211d19;--gutter:clamp(20px, 5.4vw, 72px);--measure:1320px;--display:Fraunces, "Iowan Old Style", Georgia, serif;--ui:Manrope, ui-sans-serif, system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:100%}body{margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}h1,h2,h3,p,figure,dl,dd,ol,ul{margin:0}h1,h2{font-family:var(--display);letter-spacing:-.045em;text-wrap:balance;font-weight:420;line-height:.98}h1 em,h2 em,.script em{color:var(--accent);font-weight:420}p{text-wrap:pretty}.visually-hidden,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--text);color:var(--ink);border-radius:10px;padding:12px 16px;font-weight:700;position:absolute;top:12px;left:12px}.masthead{max-width:var(--measure);padding:max(18px, env(safe-area-inset-top)) var(--gutter) 18px;align-items:center;gap:32px;margin:0 auto;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;min-height:44px;font-size:19px;font-weight:800;display:inline-flex}.mark{width:30px;height:25px;color:var(--accent);transform:rotate(-8deg)}.masthead nav{gap:4px;margin-left:auto;display:none}.masthead nav a,.foot nav a{min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.masthead nav a:hover,.foot nav a:hover{color:var(--text)}.masthead>.button{margin-left:auto}.wide-only{display:none}.button{background:var(--accent);min-height:56px;color:var(--ink);letter-spacing:-.01em;border-radius:16px;justify-content:center;align-items:center;gap:.55em;padding:0 28px;font-size:17px;font-weight:800;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s;display:inline-flex}.button:hover{background:#ffa58d}.button:active{transform:scale(.97)}.button.small{border-radius:12px;gap:.4em;min-height:44px;padding:0 18px;font-size:15px}.button.large{border-radius:18px;min-height:64px;padding:0 36px;font-size:19px}.quiet{min-height:56px;color:var(--text);text-underline-offset:6px;align-items:center;gap:.5em;padding:0 6px;font-weight:700;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-flex}.quiet:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.eyebrow,.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:12px;font-weight:700}.kicker{color:var(--muted);align-items:center;gap:10px;display:flex}.rec{background:var(--accent);border-radius:50%;width:8px;height:8px}.section-lede,.lede{color:var(--muted);max-width:34em;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.fineprint{color:var(--dim);font-size:14px;line-height:1.5}section{max-width:var(--measure);padding:clamp(88px, 12vw, 168px) var(--gutter) 0;margin:0 auto}section h2{font-size:clamp(40px,6.6vw,92px)}.hero{gap:56px;padding-top:clamp(28px,6vw,72px);display:grid;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 72% 42%,#6b412833,#0000 70%),radial-gradient(30% 26% at 18% 8%,#ff927612,#0000 70%);height:1100px;position:absolute;inset:-120px 0 auto}.hero-copy{align-content:center;gap:28px;display:grid}.hero h1{letter-spacing:-.05em;margin-top:4px;font-size:clamp(50px,9.6vw,136px);line-height:.92}.hero h1 em{display:block}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.hero-visual{justify-self:center;width:min(68vw,300px);position:relative}.phone{background:linear-gradient(160deg,#3a322b,#120f0d 46%,#1d1814);border-radius:46px;padding:30px 9px 9px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1c,0 0 0 1px #0a0806,0 50px 90px -30px #000000d9,0 24px 40px -24px #6b41284d}.phone:before{content:"";background:radial-gradient(circle at 35% 35%,#3d4a5a,#07090c 60%);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;top:11px;left:50%;box-shadow:0 0 0 2px #0a0806}.screen{background:#000;border-radius:37px;overflow:hidden}.phone.small{border-radius:40px;padding:26px 8px 8px}.phone.small .screen{border-radius:32px}.phone.small:before{top:9px}.phone.tiny{border-radius:30px;padding:20px 6px 6px}.phone.tiny .screen{border-radius:24px}.phone.tiny:before{width:7px;height:7px;margin-left:-3.5px;top:7px}.note{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute}.note:after{content:"";opacity:.7;background:currentColor;flex:1;height:1px}.note-lens{flex-direction:row;width:calc(50% + 22px);top:6px;right:calc(50% + 12px)}.note-lens span{order:0}.note-line{width:46vw;display:none;top:52px;right:calc(100% - 4px)}.section-head{gap:22px;display:grid}.mode-row{margin:56px calc(var(--gutter) * -1) 0;padding:0;padding:0 var(--gutter) 16px;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);scrollbar-width:none;grid-auto-columns:min(66vw,290px);grid-auto-flow:column;gap:22px;list-style:none;display:grid;overflow-x:auto}.mode-row::-webkit-scrollbar{display:none}.mode{scroll-snap-align:start}.mode h3{font-family:var(--display);letter-spacing:-.035em;align-items:baseline;gap:12px;margin-top:28px;font-size:34px;font-weight:450;display:flex}.num{font-family:var(--ui);letter-spacing:.12em;color:var(--accent);font-size:12px;font-weight:800;transform:translateY(-4px)}.mode p{color:var(--muted);max-width:26em;margin-top:10px;font-size:16px;line-height:1.55}.mode-extra{border-top:1px solid var(--line);color:var(--dim);max-width:44em;margin-top:40px;padding-top:28px;font-size:16px;line-height:1.6}.editing{gap:64px;display:grid}.edit-copy{align-content:start;gap:22px;display:grid}.edit-visual{order:2;grid-template-columns:1fr;justify-self:center;justify-items:start;width:100%;max-width:560px;min-height:0;display:grid;position:relative}.panel{border-radius:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -30px #000000e6}.panel-edit{background:var(--card);width:min(62vw,300px)}.panel-sheet{background:var(--card);border-radius:26px;justify-self:end;width:min(60vw,300px);margin:-30% 0 0 auto;transform:rotate(2.5deg)}.features{border-top:1px solid var(--line);gap:0;margin-top:18px;display:grid}.features div{border-bottom:1px solid var(--line);gap:4px;padding:18px 0;display:grid}.features dt{letter-spacing:-.01em;font-size:17px;font-weight:800}.features dd{color:var(--muted);font-size:15.5px;line-height:1.5}.privacy{padding-bottom:0}.script{font-family:var(--display);letter-spacing:-.05em;margin-top:36px;padding:0;font-size:clamp(44px,10.4vw,156px);font-weight:420;line-height:1;list-style:none}.script li{text-wrap:balance;padding:.06em 0}.privacy-notes{max-width:40em;color:var(--muted);gap:18px;margin-top:56px;font-size:17px;line-height:1.6;display:grid}.privacy-notes p+p{color:var(--dim);font-size:15px}.devices{gap:56px;display:grid}.devices-copy{align-content:center;gap:22px;display:grid}.soon{color:var(--dim);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px;font-size:15px;line-height:1.5;display:flex}.soon-tag{min-height:32px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;border:1px solid #ff927666;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.devices-visual{padding-bottom:12%;position:relative}.laptop{background:linear-gradient(#2c2620,#15110e);border-radius:18px 18px 0 0;padding:3.2% 3.2% 0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.laptop:before{content:"";background:radial-gradient(circle at 35% 35%,#3d4a5a,#07090c 60%);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:1.3%;left:50%}.laptop:after{content:"";background:linear-gradient(#4a4037,#1b1612);border-radius:0 0 14px 14px/0 0 12px 12px;height:14px;position:absolute;bottom:-14px;left:-5%;right:-5%;box-shadow:0 30px 60px -16px #000000e6}.laptop-screen{background:#000;border-radius:6px 6px 0 0;overflow:hidden}.devices-visual .phone.tiny{width:30%;max-width:190px;position:absolute;bottom:-2%;right:-2%}.devices h2 em,.edit-copy h2 em{white-space:nowrap}@media (width>=960px){.devices h2,.edit-copy h2{font-size:clamp(48px,5.4vw,80px)}}.faq{gap:40px;display:grid}.faq-head{align-content:start;gap:22px;display:grid}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:16px 0;font-size:clamp(17px,1.6vw,20px);font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);flex:none;width:12px;height:12px;transition:transform .2s cubic-bezier(.2,.8,.2,1);transform:translateY(-3px)rotate(45deg)}details[open] summary:after{transform:translateY(3px)rotate(225deg)}details p{max-width:40em;color:var(--muted);padding:0 0 26px;font-size:16px;line-height:1.65}.closer{justify-items:start;gap:32px;padding-bottom:clamp(88px,11vw,150px);display:grid}.closer h2{letter-spacing:-.055em;font-size:clamp(54px,12vw,176px);line-height:.9}.foot{max-width:var(--measure);padding:36px var(--gutter) max(36px, env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--dim);gap:18px;margin:0 auto;font-size:14px;display:grid}.foot nav{flex-wrap:wrap;margin:0 -14px;display:flex}.foot .brand{color:var(--text)}@media (width>=340px){.features{grid-template-columns:1fr 1fr;column-gap:20px}}@media (width>=560px){.wide-only{display:inline}}@media (width>=760px){.mode-row{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:clamp(20px,3vw,48px);margin:64px 0 0;padding:0;overflow:visible}.featured{transform:translateY(-36px)}.features{column-gap:36px}.section-head{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:end;column-gap:56px}.section-head .eyebrow{grid-column:1/-1}.section-lede{padding-bottom:8px}.privacy-notes{grid-template-columns:1.4fr 1fr;column-gap:56px;max-width:none}.foot{grid-template-columns:auto 1fr;align-items:center}.foot nav{justify-content:flex-end}.foot p{grid-column:1/-1}}@media (width>=960px){.masthead nav{display:flex}.masthead>.button{margin-left:12px}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;min-height:min(100svh - 80px,900px);padding-bottom:24px}.hero-visual{justify-self:end;width:330px;margin-right:2vw}.note-line{width:320px;display:flex;top:66px;right:calc(100% - 14px)}.editing{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(48px,7vw,120px)}.edit-visual{order:0;max-width:none;padding:0 0 190px}.panel-edit{width:320px}.panel-sheet{width:290px;margin:0;position:absolute;bottom:0;right:0}.devices{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;column-gap:clamp(48px,6vw,96px)}.faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(48px,6vw,96px)}.faq-head{position:sticky;top:40px}.closer{text-align:center;justify-items:center}}@media (width>=1440px){.hero-visual{width:350px}}@media (prefers-reduced-motion:no-preference){.lift{animation:.9s cubic-bezier(.16,1,.3,1) both lift}@keyframes lift{0%{transform:translateY(28px)rotate(1.5deg)}}@supports (animation-timeline:view()){.script li{animation:linear both read;animation-timeline:view();animation-range:cover 10% cover 90%}@keyframes read{0%,to{opacity:.42}40%,60%{opacity:1}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,summary:after{transition:none}}.lost{max-width:var(--measure);padding:clamp(64px, 14vw, 180px) var(--gutter);align-content:center;min-height:70svh;margin:0 auto}.lost h1{font-size:clamp(50px,9vw,128px);line-height:.92}
