@font-face{font-family:Public Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/PublicSans-normal-400_700.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/Newsreader-normal-400_600.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 500;font-display:swap;src:url(/fonts/Newsreader-italic-400_500.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-normal-400.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-normal-500.woff2) format("woff2")}:root{color-scheme:light;--paper:#F4F4F2;--surface:#FFFFFF;--surface-soft:#FBFBFA;--surface-warm:#FAF9F6;--stage-top:#EFECE5;--stage-mid:#F1EFE9;--hero-bed:#E8E5E3;--ink:#0C0D0F;--ink-raised:#15171A;--ink-line:#24272C;--bone:#EDEAE3;--bone-dim:#94979E;--text:#22221F;--text-body:#4A4A45;--text-muted:#6F6F69;--text-faint:#8B8B84;--text-ghost:#A3A39C;--rule:#E2E2DE;--rule-soft:#ECECE8;--rule-warm:#E7E4DC;--claret:#7A2E2E;--on-claret:#FFFDF8;--ochre:#A4763A;--sand:#C7B9A4;--sage:#7D9B76;--dev-shell:#F7F3EA;--dev-line:#DEDCD4;--dev-card:#FFFDF8;--dev-card-line:#E7DFD0;--dev-text:#3D3327;--dev-muted:#8A7F6D;--dev-faint:#A09480;--dev-ghost:#C0B39E;--dev-row-line:#EDE5D5;--radius-panel:28px;--radius-card:18px;--inset:16px;--overlap:32px;--ease:cubic-bezier(.22,1,.36,1);--ease-reveal:cubic-bezier(.35,0,.15,1)}*{box-sizing:border-box}body{margin:0}.page{background:var(--paper);color:var(--text);font-family:Public Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;padding:var(--inset);overflow-x:hidden}img,video{display:block;max-width:100%}a{color:var(--claret);text-decoration:none;transition:color .3s var(--ease)}a:hover{color:var(--text)}:focus-visible{outline:2px solid var(--claret);outline-offset:3px;border-radius:4px}h1,h2,h3,p{margin:0;text-wrap:pretty}h1,h2{text-wrap:balance}.panel{position:relative;border-radius:var(--radius-panel);overflow:hidden;background:var(--paper)}.panel+.panel{margin-top:calc(var(--overlap) * -1)}.inner{max-width:1120px;margin:0 auto;padding:0 40px}.eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost)}h2{font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1.06;letter-spacing:-.038em;color:var(--text)}.lede{font-size:17px;line-height:1.6;color:var(--text-body)}.on-ink{background:var(--ink);--surface:var(--ink-raised);--surface-soft:var(--ink-raised);--text:var(--bone);--text-body:#C6C8CC;--text-muted:var(--bone-dim);--text-faint:var(--bone-dim);--text-ghost:var(--bone-dim);--rule:var(--ink-line);--rule-soft:var(--ink-line);color:var(--bone)}.hero{background:var(--hero-bed);min-height:max(min(800px,86vh),calc(47.62vw - 15.24px));display:flex;flex-direction:column}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:0}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,#f4f4f2d1,#f4f4f285,#f4f4f229,#f4f4f200 42%)}.hero-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:22px 28px 60px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;align-self:stretch;background:#ffffffd1;border:1px solid rgba(255,255,255,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:8px 10px 8px 22px;box-shadow:0 2px 18px #0c0d0f12}.wordmark{font-size:19px;font-weight:600;letter-spacing:-.03em;color:var(--text)}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-size:13.5px;color:var(--text-muted)}.nav-links a:hover{color:var(--text)}.nav-cta{display:inline-flex;align-items:center;background:var(--ink);color:var(--bone);font-size:13.5px;font-weight:500;padding:9px 17px;border-radius:999px;white-space:nowrap}.nav-cta:hover{background:var(--claret);color:var(--on-claret)}.hero-content{display:flex;align-items:flex-end;justify-content:space-between;gap:72px;padding:0 12px}.hero-left{max-width:min(760px,37vw);display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero-tag{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rule);background:var(--surface);border-radius:999px;padding:7px 15px;font-size:12px;color:var(--text-muted);white-space:nowrap}.hero-tag i{width:6px;height:6px;border-radius:99px;background:var(--claret);display:block;flex:none;font-style:normal}h1{font-size:clamp(38px,5.8vw,82px);font-weight:500;line-height:.98;letter-spacing:-.045em;color:var(--text)}.hero-right{max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:26px}.hero-sub{font-size:18px;line-height:1.55;color:var(--text-body)}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;font-size:15.5px;font-weight:500;font-family:inherit;padding:15px 26px;border-radius:999px;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--claret);color:var(--on-claret)}.btn-primary:hover{background:var(--ink);color:var(--bone)}.btn-ghost{background:var(--surface);border-color:var(--rule);color:var(--text)}.btn-ghost:hover{border-color:var(--text-ghost)}.anyapp{background:var(--paper);padding:calc(var(--overlap) + 74px) 40px 84px}.anyapp p{font-size:17px;line-height:1.5;color:var(--text-body);max-width:520px;margin:0 auto 30px;text-align:center}.chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:960px;margin:0 auto}.chip{background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:10px 18px;font-size:14px;color:var(--text-body)}.stage-panel{background:linear-gradient(180deg,var(--stage-top) 0%,var(--stage-mid) 70%,var(--paper) 100%);border-top:1px solid var(--rule-warm);padding:calc(var(--overlap) + 56px) 40px 0;display:flex;justify-content:center;perspective:1600px}.stage{position:relative;width:352px;will-change:transform}@supports (animation-timeline:view()){.stage{animation:smStageDrift linear both;animation-timeline:view();animation-range:entry 0% cover 70%}}.device{position:relative;height:640px;transform-style:preserve-3d;animation:smFlip 10s cubic-bezier(.62,.02,.36,1) infinite}.face{position:absolute;inset:0;border-radius:52px;overflow:hidden}.face-back{transform:rotateY(180deg);background:linear-gradient(152deg,#eceae4,#e3e0d8 48%,#d8d5cb);border:1px solid #CCC9C0;box-shadow:0 30px 70px #0c0d0f2e;animation:smFaceBack 10s linear infinite}.face-front{background:var(--dev-shell);border:1px solid var(--dev-line);box-shadow:0 24px 60px #0c0d0f26;padding:16px 14px 0;animation:smFaceFront 10s linear infinite}.cams{position:absolute;top:24px;left:24px;width:94px;height:94px;border-radius:28px;background:linear-gradient(150deg,#d9d5cb,#cbc7bd);border:1px solid #C2BEB4;display:grid;grid-template-columns:1fr 1fr;place-items:center;padding:9px}.cams span{display:block;border-radius:99px}.cams .lens{width:31px;height:31px;background:#b6b2a8;border:2px solid #C9C5BB}.cams .dot{width:9px;height:9px;background:#c9c5bb}.tap{position:absolute;left:0;right:0;top:250px;display:flex;flex-direction:column;align-items:center}.tap-zone{position:relative;width:96px;height:96px;display:flex;align-items:center;justify-content:center}.ring{position:absolute;width:96px;height:96px;border-radius:99px;border:1px solid var(--claret);opacity:0;display:block;animation:smTapRing 10s ease-out infinite}.ring.late{animation-delay:.38s}.tap-dot{width:20px;height:20px;border-radius:99px;background:var(--claret);opacity:.62;display:block;animation:smTapDot 10s ease-in-out infinite}.tap-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.16em;color:#3d332770;margin-top:22px}.back-mark{position:absolute;left:0;right:0;bottom:132px;text-align:center;font-family:Newsreader,Georgia,serif;font-size:22px;letter-spacing:.02em;color:#3d33273d}.status-bar{display:flex;justify-content:space-between;align-items:center;padding:0 12px 6px}.status-bar b{font-size:12.5px;font-weight:600;color:var(--dev-text);font-variant-numeric:tabular-nums}.status-icons{display:flex;gap:4px;align-items:center}.status-icons span{display:block;border-radius:2px;background:var(--dev-text)}.status-icons .s1{width:15px;height:8px}.status-icons .s2{width:13px;height:8px}.status-icons .s3{width:21px;height:9px;border-radius:3px;background:var(--sage)}.app-head{display:flex;justify-content:space-between;align-items:baseline;padding:18px 10px 16px}.app-mark{font-family:Newsreader,Georgia,serif;font-style:italic;font-size:25px;color:var(--dev-text)}.app-privacy{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--dev-muted)}.app-privacy i{width:5px;height:5px;border-radius:99px;background:var(--sage);display:block;font-style:normal}.compose{background:var(--dev-card);border:1px solid var(--dev-card-line);border-radius:18px;padding:16px;margin:0 6px 20px;box-shadow:0 2px 6px #3d33270f}.compose-ghost{font-family:Newsreader,Georgia,serif;font-size:21px;color:var(--dev-ghost)}.compose-foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.compose-foot small{font-size:11.5px;color:var(--dev-muted)}.compose-foot span{background:var(--claret);color:var(--on-claret);font-size:12px;padding:7px 15px;border-radius:99px}.list-label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9.5px;letter-spacing:.14em;color:var(--dev-faint);padding:0 10px 8px}.list{background:var(--dev-card);border:1px solid var(--dev-card-line);border-radius:16px;margin:0 6px;overflow:hidden}.row{display:flex;gap:11px;align-items:center;padding:12px;border-bottom:1px solid var(--dev-row-line)}.row:last-child{border-bottom:none}.row.fresh{animation:smRowIn 10s ease-out infinite}.thumb{width:36px;height:36px;border-radius:9px;flex:none;display:block;background:repeating-linear-gradient(45deg,#efe8da 0 4px,#f7f2e7 4px 8px)}.thumb.letter{background:#efe9db;display:flex;align-items:center;justify-content:center;font-family:Newsreader,Georgia,serif;font-size:16px;color:var(--dev-muted)}.row-text{flex:1;min-width:0}.row-title{display:block;font-family:Newsreader,Georgia,serif;font-size:14.5px;color:var(--dev-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta{display:block;font-size:11px;color:var(--dev-faint);margin-top:2px}.kept-pill{position:absolute;top:328px;left:-112px;z-index:3;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--rule);border-radius:14px;padding:12px 15px;box-shadow:0 16px 40px #0c0d0f29;animation:smPill 10s ease-in-out infinite}.kept-pill .check{width:22px;height:22px;border-radius:7px;background:var(--claret);color:var(--on-claret);font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}.kept-pill .label{font-size:13.5px;font-weight:500;color:var(--text)}.kept-pill .undo{font-size:13px;color:var(--claret);border-left:1px solid var(--rule-soft);padding-left:12px}.stage-fade{position:absolute;left:0;right:0;bottom:0;height:130px;pointer-events:none;background:linear-gradient(180deg,rgba(244,244,242,0) 0%,rgba(244,244,242,.86) 62%,var(--paper) 96%)}.forms-panel{background:var(--surface);border-top:1px solid var(--rule-soft);padding:calc(var(--overlap) + 92px) 40px 100px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.col-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.col-copy .lede{max-width:430px}.topics{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.topic{display:inline-flex;align-items:center;gap:8px;background:var(--surface-warm);border:1px solid var(--rule-warm);border-radius:999px;padding:8px 14px;font-size:13.5px;color:var(--text)}.topic i{width:8px;height:8px;border-radius:99px;display:block;font-style:normal}.topic b{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-weight:400;color:var(--text-ghost);font-variant-numeric:tabular-nums}.d1{background:var(--claret)}.d2{background:var(--ochre)}.d3{background:var(--sand)}.work-card{background:var(--surface-soft);border:1px solid var(--rule);border-radius:var(--radius-card);overflow:hidden}.work-head{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--rule-soft);background:var(--surface)}.work-head small{font-size:13px;color:var(--text-muted)}.work-status{display:flex;align-items:center;gap:7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;color:var(--ochre)}.work-status i{width:6px;height:6px;border-radius:99px;background:var(--ochre);display:block;animation:smDot 2.2s ease-in-out infinite;font-style:normal}.work-step{display:flex;gap:14px;align-items:baseline;padding:18px 22px;border-bottom:1px solid var(--rule-soft)}.work-step:last-of-type{border-bottom:none}.work-step i{width:7px;height:7px;border-radius:99px;flex:none;display:block;font-style:normal}.work-step span{font-size:15.5px;color:var(--text)}.work-foot{padding:16px 22px;border-top:1px solid var(--rule-soft);background:var(--surface);font-size:13px;color:var(--text-faint)}.ask-panel{background:var(--paper);padding:calc(var(--overlap) + 96px) 40px 104px}.ask-head{max-width:640px;margin:0 auto 44px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.ask-card{background:var(--surface);border:1px solid var(--rule);border-radius:20px;padding:34px 38px 30px;box-shadow:0 1px 2px #0c0d0f0a}.query{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface-warm);border:1px solid var(--rule-soft);border-radius:12px;padding:14px 14px 14px 20px;max-width:640px}.query span{font-family:Newsreader,Georgia,serif;font-size:20px;color:var(--text)}.query i{width:34px;height:34px;border-radius:9px;background:var(--claret);color:var(--on-claret);display:flex;align-items:center;justify-content:center;font-size:15px;flex:none;font-style:normal}.answer-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:40px;margin-top:32px;align-items:start}.answer .eyebrow{color:var(--ochre);display:block;margin-bottom:14px}.answer p{font-family:Newsreader,Georgia,serif;font-size:23px;line-height:1.5;color:var(--text)}.answer sup{color:var(--claret);font-size:12px;font-family:Public Sans,sans-serif}.answer-meta{display:flex;gap:20px;margin-top:26px;padding-top:18px;border-top:1px solid var(--rule-soft);font-size:13px;color:var(--text-muted)}.answer-meta em{font-style:normal;color:var(--text-ghost)}.receipt{background:var(--surface-warm);border:1px solid var(--rule-soft);border-radius:14px;padding:22px}.receipt .eyebrow{display:block;margin-bottom:14px}.receipt p{font-family:Newsreader,Georgia,serif;font-size:18px;line-height:1.55;color:var(--text-body)}.wipe{background-image:linear-gradient(180deg,transparent 62%,rgba(199,185,164,.55) 62%);background-repeat:no-repeat;background-size:0% 100%;border-bottom:1px solid var(--ochre);color:var(--text);transition:background-size 1.2s var(--ease-reveal) .3s}.wipe.shown{background-size:100% 100%}.receipt-meta{display:flex;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule-warm);font-size:12.5px;color:var(--text-muted)}.receipt-meta em{font-style:normal;color:var(--text-ghost)}.ask-foot{font-size:14px;line-height:1.55;color:var(--text-faint);max-width:560px;margin:22px auto 0;text-align:center}.close-panel{padding:calc(var(--overlap) + 104px) 40px 108px}.close-inner{max-width:680px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.close-inner h2{font-size:clamp(38px,4.8vw,66px);letter-spacing:-.042em;line-height:1.02;color:var(--bone)}.signup{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;width:100%;margin-top:12px}.signup input{flex:1;min-width:220px;max-width:300px;background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:999px;padding:15px 22px;font-size:15px;color:var(--bone);outline:none;font-family:inherit;transition:border-color .3s var(--ease)}.signup input::placeholder{color:var(--bone-dim)}.signup input:focus{border-color:var(--bone-dim)}#turnstile-widget{flex:0 0 100%;display:none;justify-content:center}#turnstile-widget.challenge-shown{display:flex}.close-panel .btn-primary:hover{background:var(--bone);color:var(--ink)}.note{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;color:var(--bone-dim);text-transform:uppercase}.note.said{color:var(--ochre)}.footer-panel{background:var(--surface-warm);padding:calc(var(--overlap) + 30px) 40px 30px}.foot{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;max-width:1120px;margin:0 auto}.foot-links{display:flex;gap:26px;font-size:13.5px;color:var(--text-muted);flex-wrap:wrap}.foot-links a{color:var(--text-muted)}.foot-links a:hover{color:var(--text)}.faq-panel{background:var(--surface-warm);padding:calc(var(--overlap) + 40px) 40px 56px}.faq-inner{max-width:700px;margin:0 auto}.faq-head{max-width:560px;margin:0 auto 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.faq-head h2{font-size:clamp(20px,2.2vw,26px)}.faq-list{border-top:1px solid var(--rule-warm)}.faq-item{border-bottom:1px solid var(--rule-warm)}.faq-item summary{list-style:none;cursor:pointer;padding:16px 26px 16px 0;position:relative;font-size:15px;line-height:1.35;font-weight:500;letter-spacing:-.01em;color:var(--text)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:2px;top:14px;display:inline-block;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:15px;color:var(--text-ghost);transition:transform .3s var(--ease)}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:var(--claret)}.faq-answer{height:0;overflow:hidden;transition:height .32s var(--ease)}.faq-item[open] .faq-answer{height:auto}.faq-answer p{margin:0 0 18px;max-width:68ch;font-size:14.5px;line-height:1.55;color:var(--text-body)}.toast{position:fixed;left:50%;bottom:28px;z-index:60;max-width:380px;width:calc(100% - 40px);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-card);box-shadow:0 16px 40px #0c0d0f2e;padding:14px 20px;font-size:14.5px;line-height:1.5;color:var(--text);text-align:center;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .4s var(--ease-reveal),transform .4s var(--ease-reveal)}.toast.shown{opacity:1;transform:translate(-50%);pointer-events:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.simple-page{min-height:calc(100dvh - (var(--inset) * 2));padding:28px 40px 80px;background:var(--paper);border-radius:var(--radius-panel)}.simple-back{display:inline-block;font-size:19px;font-weight:600;letter-spacing:-.03em;color:var(--text)}.simple-copy{max-width:720px;margin:16vh auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}.simple-copy h1{font-size:clamp(42px,6vw,78px);max-width:760px}.simple-copy h2{font-size:clamp(28px,3vw,42px);margin-top:28px}.simple-copy .btn{margin-top:8px}.legal-copy{gap:18px}.legal-copy h1{margin-bottom:8px}.legal-copy h2{margin-top:32px}.legal-copy p{max-width:68ch;font-size:17px;line-height:1.65;color:var(--text-body)}.legal-copy .eyebrow,.legal-copy .legal-updated{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--text-ghost)}.legal-copy a{color:var(--claret)}[data-reveal]{opacity:0;transform:translateY(var(--rs,22px));transition:opacity 1.1s var(--ease-reveal) var(--rd,0ms),transform 1.1s var(--ease-reveal) var(--rd,0ms)}[data-reveal].shown{opacity:1;transform:none}[data-rd="100"]{--rd:.1s}[data-rd="120"]{--rd:.12s}[data-rd="180"]{--rd:.18s}[data-rd="220"]{--rd:.22s}[data-rd="360"]{--rd:.36s}[data-rd="420"]{--rd:.42s}[data-rd="500"]{--rd:.5s}[data-rd="620"]{--rd:.62s}[data-rd="640"]{--rd:.64s}[data-rs="-10"]{--rs:-10px}[data-rs="10"]{--rs:10px}.no-js [data-reveal]{opacity:1;transform:none;transition:none}.no-js .wipe{background-size:100% 100%}@keyframes smFlip{0%,36%{transform:rotateY(196deg) rotateX(5deg)}54%,86%{transform:rotateY(360deg) rotateX(1deg)}to{transform:rotateY(196deg) rotateX(5deg)}}@keyframes smFaceBack{0%,44%{opacity:1}47%,91%{opacity:0}94%,to{opacity:1}}@keyframes smFaceFront{0%,44%{opacity:0}47%,91%{opacity:1}94%,to{opacity:0}}@keyframes smTapRing{0%,6%{transform:scale(.28);opacity:0}9%{opacity:.5}22%,to{transform:scale(1.6);opacity:0}}@keyframes smTapDot{0%,6%{transform:scale(1)}9%{transform:scale(.84)}12%{transform:scale(1)}15%{transform:scale(.84)}18%,to{transform:scale(1)}}@keyframes smPill{0%,15%{opacity:0;transform:translateY(10px)}20%,84%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(10px)}}@keyframes smRowIn{0%,50%{background-color:#efe5d3f2}74%,to{background-color:#fffdf800}}@keyframes smDot{0%,to{opacity:.35}50%{opacity:1}}@keyframes smStageDrift{0%{transform:translateY(22px)}to{transform:translateY(-22px)}}@media(max-width:1024px){.two-col{grid-template-columns:1fr;gap:44px}.answer-grid{grid-template-columns:1fr;gap:32px}.hero-content{flex-direction:column;align-items:flex-start;gap:34px}.hero-left,.hero-right{max-width:100%;width:100%}.hero-scrim{background:linear-gradient(0deg,#f4f4f2f2,#f4f4f2e0 32%,#f4f4f294,#f4f4f200 68%)}}@media(max-width:760px){:root{--inset:12px;--radius-panel:24px;--overlap:24px}.page{font-size:15px}.inner,.anyapp,.stage-panel,.forms-panel,.ask-panel,.close-panel,.footer-panel{padding-left:20px;padding-right:20px}.hero-inner{padding:14px 16px 42px}.nav{padding:8px 8px 8px 18px}.nav-links{display:none}.hero-content{padding:0}.stage{animation:none;transform:scale(.86);transform-origin:top center}.kept-pill{left:8px}.ask-card{padding:24px 20px}.faq-panel,.simple-page{padding-left:20px;padding-right:20px}.simple-copy{margin-top:18vh}}@media(prefers-reduced-motion:reduce){.device,.face-back,.face-front,.ring,.tap-dot,.kept-pill,.row.fresh,.work-status i{animation:none!important}[data-reveal]{opacity:1;transform:none;transition:none}.wipe{background-size:100% 100%;transition:none}.device{transform:rotateY(360deg) rotateX(1deg)}.stage{animation:none!important}.face-back{opacity:0}.face-front,.kept-pill{opacity:1}.toast{transition:none}*{scroll-behavior:auto!important}}
