@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal.B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal.DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal.D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal.Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal._3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal.DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal.D-KrLuLr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal.B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal.B_E7P90g.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal.mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal.D7A851RN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#efe9d6;--ink:#1d3b2a;--body-c:#44543e;--mono-c:#5a6b52;--card:#f4efde;--panel:#e8e1c8;--line:#1d3b2a;--chip:#c9c1a4;--btn-bg:#1d3b2a;--btn-fg:#f4efde;--accent:#d9541e;--cream:#f4efde;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Bricolage Grotesque Variable,Bricolage Grotesque,sans-serif}:root[data-theme=dark]{--bg:#101d14;--ink:#efe9d6;--body-c:#b9c6ad;--mono-c:#93a688;--card:#182b1e;--panel:#15271b;--line:#c9c1a4;--chip:#3a5a45;--btn-bg:#efe9d6;--btn-fg:#14231a}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--bg);color:var(--ink);margin:0;transition:background .5s,color .5s}a{color:inherit}a:hover{color:var(--accent)}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--cream)}.mono{font-family:Space Mono,ui-monospace,monospace}.skip-link{z-index:100;color:var(--btn-fg);background:var(--btn-bg);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(100%,1224px);margin-inline:auto;padding-inline:32px}.site-header{justify-content:space-between;align-items:center;gap:24px;padding-top:28px;display:flex}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand img{border:1.5px solid var(--line);border-radius:8px;width:auto;height:54px}.brand-tag{letter-spacing:.22em;color:var(--mono-c);text-transform:uppercase;font-size:11px}.site-nav{letter-spacing:.08em;align-items:center;gap:26px;font-size:13px;display:flex}.site-nav a{text-decoration:none}.theme-toggle{cursor:pointer;border:1.5px solid var(--chip);color:inherit;letter-spacing:.08em;background:0 0;border-radius:999px;padding:9px 14px;font-size:11px}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.nav-cta{background:var(--btn-bg);color:var(--btn-fg);border-radius:999px;padding:10px 18px}.nav-cta:hover{background:var(--accent);color:var(--cream)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:84px 40px;display:grid}.hero h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 24px;font-size:clamp(44px,5.4vw,68px);font-weight:800;line-height:1.02}.hero-lede{color:var(--body-c);max-width:46ch;margin:0 0 36px;font-size:19px;line-height:1.55}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn-primary{background:var(--accent);color:var(--cream);box-shadow:0 3px 0 var(--line);border-radius:14px;align-items:center;gap:12px;padding:16px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--btn-bg);color:var(--btn-fg)}.btn-primary span{background:var(--cream);border-radius:50%;width:10px;height:10px}.free-note{letter-spacing:.06em;color:var(--mono-c);font-size:12px}.hero-tagline{letter-spacing:.14em;text-transform:uppercase;margin:44px 0 0;font-size:13px}@keyframes spool-spin{to{transform:rotate(360deg)}}@keyframes breathe{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.85;transform:scale(1.1)}}@keyframes halo-breathe{0%,to{opacity:.22;transform:scale(.985)}50%{opacity:.52;transform:scale(1.055)}}@keyframes breathe-dot{0%,to{transform:scale(.72)}50%{transform:scale(1.15)}}.hero{isolation:isolate;position:relative}.hero>:first-child{z-index:2;position:relative}.hero-art{z-index:1;isolation:isolate;justify-content:center;width:100%;min-width:0;display:flex;position:relative}.halo{z-index:0;border:1px solid color-mix(in srgb, var(--chip), var(--cream) 30%);background:radial-gradient(circle, transparent 66%, color-mix(in srgb, var(--chip) 7%, transparent) 72%, transparent 79%);box-shadow:0 0 18px color-mix(in srgb, var(--chip) 22%, transparent), 0 0 44px color-mix(in srgb, var(--accent) 8%, transparent), inset 0 0 22px color-mix(in srgb, var(--cream) 10%, transparent);pointer-events:none;border-radius:50%;margin:auto;animation:10s cubic-bezier(.45,0,.55,1) infinite halo-breathe;position:absolute;inset:0}.halo-lg{width:540px;max-width:100%;height:540px}.halo-sm{width:420px;max-width:88%;height:420px;animation-delay:-4.2s}.cassette-stage{z-index:1;width:min(100%,460px);min-width:0;transition:transform .55s cubic-bezier(.2,.9,.3,1),opacity .45s;position:relative}.cassette-stage.is-out{opacity:0;transition:transform .4s cubic-bezier(.55,0,.85,.4),opacity .4s;transform:translate(-120px)rotate(-4deg)scale(.9)}.cassette-stage.is-enter{opacity:0;transition:none;transform:translate(140px)rotate(4deg)scale(.9)}.cassette{transform-origin:0 0;background:var(--shell);border-radius:22px;width:460px;padding:22px 26px 18px;position:relative;box-shadow:0 34px 60px #0a140e66,0 14px 24px #0a140e47,0 3px 6px #0a140e38,inset 0 2px #f4efde47,inset 0 -3px #0000004d,inset 2px 0 #ffffff12,inset -2px 0 #0000002e}.cassette:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 3px),radial-gradient(circle at 30% 20%,#ffffff12,#0000 55%),linear-gradient(#ffffff1a,#0000 28%,#00000029 94%);border-radius:22px;position:absolute;inset:0}.cassette:after{content:"";pointer-events:none;border:1px solid #f4efde1a;border-radius:18px;position:absolute;inset:4px;box-shadow:inset 0 -1px #0f241a3d}.screw{background:linear-gradient(40deg,#0000 44%,#f4efde8c 44% 56%,#0000 56%),linear-gradient(130deg,#0000 44%,#f4efde8c 44% 56%,#0000 56%),#0f241a;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:inset 0 1px 2px #000000b3,0 1px #ffffff1f}.screw:after{content:"";border:.5px solid #f4efde3d;border-radius:50%;position:absolute;inset:2px;box-shadow:0 .5px #00000059}.screw.tl{top:9px;left:11px}.screw.tr{top:9px;right:11px}.screw.bl{bottom:9px;left:11px}.screw.br{bottom:9px;right:11px}.flank{background:var(--shell-dark);width:7px;position:absolute;top:58%;bottom:18%}.flank.l{border-radius:3px 0 0 3px;left:-3px;box-shadow:inset 1px 1px #ffffff1f,inset -1px -1px 1px #0000004d}.flank.r{border-radius:0 3px 3px 0;right:-3px;box-shadow:inset -1px 1px #ffffff1f,inset 1px -1px 1px #0000004d}.cassette-face{background:var(--pattern);border-radius:12px;padding:4px 16px 52px;overflow:hidden;box-shadow:inset 0 2px 5px #00000038,0 1px #ffffff1a}.tape-label{background:var(--label-bg);color:#1d3b2a;border-radius:8px;margin-bottom:12px;padding:8px 14px 6px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000038}.tape-label:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--wear-x) var(--wear-y), #5a462d26, transparent 28%), repeating-linear-gradient(7deg, transparent 0 17px, #5a462d06 18px 19px);mix-blend-mode:multiply;opacity:.55;position:absolute;inset:0}.label-top{border-bottom:2px solid #1d3b2a;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.label-side{align-items:center;gap:10px;display:flex}.label-side b{background:var(--tape-accent);color:var(--cream);border-radius:4px;padding:2px 8px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;transition:background .6s}.label-title{font-size:20px;font-style:italic;font-weight:700}.label-90{font-family:Space Mono,monospace;font-size:14px}.label-sub{letter-spacing:.18em;color:#5a6b52;justify-content:space-between;padding:6px 0;font-family:Space Mono,monospace;font-size:10px;display:flex}.tape-window{background:#e8e1c8;border:3px solid #1d3b2a;border-radius:999px;justify-content:space-between;align-items:center;width:72%;min-width:250px;height:56px;margin:0 auto;display:flex;overflow:hidden;transform:translateY(-4px);box-shadow:inset 0 3px 6px #00000047}.spool{flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative}.reel-capacity{background:radial-gradient(circle,#f4efde04 0 68%,#f4efde12 69% 72%,#f4efde06 73% 100%);border:1px solid #f4efde21;border-radius:50%;width:144px;height:144px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 4px #1d3b2a0e,0 0 0 1px #1d3b2a0f}.pack{background:#3b2a1b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #1c100a6b,inset 0 0 0 7px #704f3047,inset 0 0 0 12px #2819104d,inset 0 0 0 18px #79563638,inset 0 0 0 24px #2b1b1142,inset 0 0 0 31px #7e5b3a2e}.spool-l .pack{width:var(--left-pack);height:var(--left-pack)}.spool-r .pack{width:var(--right-pack);height:var(--right-pack)}.hub{background:#f4efde;border:3px solid #1d3b2a;border-radius:50%;width:44px;height:44px;animation:4s linear infinite spool-spin;position:relative}.spool-r .hub{animation-duration:6s}.hub i{background:#1d3b2a;border-radius:1px;width:6px;height:6px;position:absolute;top:50%;left:50%}.hub i:first-child{transform:translate(-50%,-50%)rotate(0)translateY(-19px)}.hub i:nth-child(2){transform:translate(-50%,-50%)rotate(60deg)translateY(-19px)}.hub i:nth-child(3){transform:translate(-50%,-50%)rotate(120deg)translateY(-19px)}.hub i:nth-child(4){transform:translate(-50%,-50%)rotate(180deg)translateY(-19px)}.hub i:nth-child(5){transform:translate(-50%,-50%)rotate(240deg)translateY(-19px)}.hub i:nth-child(6){transform:translate(-50%,-50%)rotate(300deg)translateY(-19px)}.ticks{flex:1;align-self:center;min-width:80px;height:50px;position:relative;overflow:hidden}.ticks span{align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ticks i{background:#1d3b2a;width:2px}.ticks i:first-child,.ticks i:nth-child(5){height:10px}.ticks i:nth-child(2),.ticks i:nth-child(4){height:16px}.ticks i:nth-child(3){height:22px}.trap-row{justify-content:center;margin-top:4px;margin-bottom:-20px;display:flex}.trap{filter:drop-shadow(0 3px 2px #00000047);width:74%;height:auto;overflow:visible}.trap-face{fill:var(--shell-dark);stroke:color-mix(in srgb, var(--shell-dark), #0f241a 45%);stroke-width:1.5px}.trap-shadow{fill:color-mix(in srgb, var(--shell-dark), #0f241a 55%);opacity:.55}.trap-lip{fill:color-mix(in srgb, var(--shell-dark), #f4efde 16%);opacity:.55}.trap circle,.trap rect{fill:#0f241a}.breath-band{justify-content:center;padding-top:88px;display:flex}.breath-inner{align-items:center;gap:36px;max-width:720px;display:flex}.breath-rings{flex:none;place-items:center;width:104px;height:104px;display:grid;position:relative}.breath-rings i{border:2px solid var(--chip);border-radius:50%;animation:8s ease-in-out infinite breathe;position:absolute;inset:0}.breath-rings i+i{border-color:var(--line);animation-delay:.5s;inset:16px}.breath-rings b{background:var(--accent);border-radius:50%;width:30px;height:30px;animation:8s ease-in-out infinite breathe-dot}.breath-title{letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:700}.breath-list{letter-spacing:.14em;text-transform:uppercase;color:var(--mono-c);margin:0;font-size:12px;line-height:1.9}.section{padding-block:96px 32px}.kicker,.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mono-c);margin:0 0 12px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;font-weight:400;display:block}.eyebrow>span{background:var(--accent);vertical-align:middle;width:26px;height:2px;margin-right:8px;display:inline-block}.section-title{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0 0 48px;font-size:clamp(32px,3.6vw,46px);font-weight:800}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.how-card{background:var(--card);border:2px solid var(--line);box-shadow:0 4px 0 var(--line);border-radius:18px;padding:30px 28px}.how-step{letter-spacing:.14em;color:var(--accent);margin:0 0 18px;font-size:13px}.how-card h3{margin:0 0 12px;font-size:23px;font-weight:700}.how-card p{color:var(--body-c);margin:0;font-size:16px;line-height:1.6}.tag-inline{background:var(--panel);border-radius:4px;padding:1px 6px;font-family:Space Mono,monospace;font-size:14px}.screens{grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;padding-block:72px;display:grid}.screens h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,3.2vw,42px);font-weight:800}.screens-lede{color:var(--body-c);margin:0 0 26px;font-size:17px;line-height:1.6}.snaps{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;display:flex}.snap{border:3px solid var(--line);background:var(--panel);border-radius:22px;width:184px;position:relative;overflow:hidden;box-shadow:0 18px 36px #1d3b2a38}.snap img{aspect-ratio:auto;width:100%;height:auto}.snap:after{content:"";background:linear-gradient(180deg, transparent, var(--panel));height:72px;position:absolute;bottom:0;left:0;right:0}.snap-a{transform:rotate(-2deg)}.snap-b{transform:rotate(1.5deg)translateY(26px)}.snap-c{transform:rotate(-1deg)translateY(8px)}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips span{letter-spacing:.06em;border:1.5px solid var(--line);border-radius:999px;padding:8px 16px;font-family:Space Mono,monospace;font-size:12px}.privacy-band{color:#f4efde;background:#1d3b2a;padding-block:96px}.privacy-band .kicker{color:#9db08f}.privacy-band .section-title{max-width:26ch;margin-bottom:18px}.privacy-lede{color:#c6d2bc;max-width:60ch;margin:0 0 52px;font-size:17px;line-height:1.6}.privacy-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.privacy-grid article{border:1.5px solid #3a5a45;border-radius:16px;padding:26px 24px}.privacy-grid h3{letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin:0 0 14px;font-family:Space Mono,monospace;font-size:12px;font-weight:400}.privacy-grid p{color:#e4e9d8;margin:0;font-size:15px;line-height:1.55}.privacy-fine{color:#9db08f;max-width:72ch;margin:40px 0 0;font-size:13px;line-height:1.7}.privacy-more{letter-spacing:.1em;color:#f4efde;border-bottom:1.5px solid var(--accent);margin-top:24px;padding-bottom:3px;font-family:Space Mono,monospace;font-size:13px;text-decoration:none;display:inline-block}.privacy-more:hover{color:var(--accent)}.pricing{text-align:center;max-width:964px;margin-inline:auto;padding:96px 32px 32px}.pricing .section-title{margin:0 auto 44px}.price-grid{text-align:left;grid-template-columns:1fr 1fr;gap:22px;display:grid}.price-card{background:var(--card);border:2px solid var(--line);border-radius:18px;padding:32px 30px}.price-card h3{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-family:Space Mono,monospace;font-size:13px;font-weight:400}.price-big{margin:0 0 18px;font-size:38px;font-weight:800}.price-card p{color:var(--body-c);margin:0;font-size:15px;line-height:1.7}.price-card.pro{color:#f4efde;box-shadow:0 4px 0 var(--accent);background:#1d3b2a;border-color:#1d3b2a}.price-card.pro h3{color:var(--accent)}.price-card.pro p{color:#c6d2bc}.get{text-align:center;padding-block:96px 80px}.get-panel{background:var(--panel);border:2px solid var(--line);border-radius:24px;padding:72px 40px}.get-panel img{border:2px solid var(--line);border-radius:10px;width:auto;height:84px;margin:0 auto 28px}.get-panel h2{letter-spacing:-.015em;margin:0 0 14px;font-size:clamp(30px,3.4vw,44px);font-weight:800}.get-lede{color:var(--body-c);margin:0 0 40px;font-size:17px}.store-links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.store-link{background:var(--btn-bg);color:var(--btn-fg);border-radius:14px;align-items:center;gap:14px;min-width:200px;padding:14px 26px;text-decoration:none;display:inline-flex}.store-link:hover,.store-link:focus-visible{background:var(--accent);color:var(--cream)}.store-link svg{flex:none}.store-link>span{flex-direction:column;align-items:flex-start;display:flex}.store-link small{letter-spacing:.16em;opacity:.75;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px}.store-link b{font-size:22px;font-weight:700;line-height:1.15}.site-footer{border-top:2px solid var(--line);padding:28px 0}.site-footer .section-shell{letter-spacing:.1em;color:var(--mono-c);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;display:flex}.site-footer nav{flex-wrap:wrap;gap:24px;display:flex}.site-footer a{color:var(--mono-c);text-decoration:none}.site-footer a:hover{color:var(--accent)}.legal{padding-block:64px 110px}.legal-header{max-width:780px;margin-bottom:56px}.legal-header h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 18px;font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1.05}.legal-header>p:last-child{max-width:62ch;color:var(--body-c);margin:0;font-size:17px;line-height:1.6}.legal-header .button-link{margin-top:28px}.legal-body{grid-template-columns:280px minmax(0,680px);justify-content:space-between;gap:56px;display:grid}.legal-body aside{border:2px solid var(--line);background:var(--card);box-shadow:0 4px 0 var(--line);border-radius:16px;align-self:start;padding:24px 22px;position:sticky;top:30px}.legal-body aside strong{font-size:19px;font-weight:700}.legal-body aside p{color:var(--body-c);margin:10px 0 0;font-size:14px;line-height:1.6}.legal-body h2{letter-spacing:-.01em;margin:42px 0 12px;font-size:24px;font-weight:700}.legal-body h2:first-child{margin-top:0}.legal-body>div>p{color:var(--body-c);line-height:1.8}.legal-body a,.faq-grid a{color:var(--accent)}.faq-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.faq-grid details{border:2px solid var(--line);background:var(--card);border-radius:14px;padding:20px 22px}.faq-grid summary{cursor:pointer;font-size:18px;font-weight:700}.faq-grid p{color:var(--body-c);font-size:15px;line-height:1.7}.support-callout{border-block:2px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:48px;padding:26px 0;display:flex}.support-callout p{margin:0;font-size:23px;font-weight:700}.button-link{letter-spacing:.1em;text-transform:uppercase;background:var(--btn-bg);color:var(--btn-fg);border-radius:999px;padding:13px 22px;font-family:Space Mono,ui-monospace,monospace;font-size:12px;text-decoration:none;display:inline-block}.button-link:hover,.button-link:focus-visible{background:var(--accent);color:var(--cream)}@media (width<=940px){.site-nav a:not(.nav-cta):not(.theme-toggle){display:none}.hero{grid-template-columns:minmax(0,1fr);gap:56px;padding-top:64px}.hero>div:first-child{text-align:center}.hero-lede{margin-inline:auto}.hero-cta-row{justify-content:center}.hero-art{padding-block:20px}.card-grid{grid-template-columns:1fr}.screens{grid-template-columns:1fr;gap:48px}.privacy-grid{grid-template-columns:1fr 1fr}.price-grid{grid-template-columns:1fr}.legal-body{grid-template-columns:1fr;gap:32px}.legal-body aside{position:static}}@media (width<=560px){.section-shell,.pricing{padding-inline:20px}.site-header{gap:12px}.site-nav{gap:12px;font-size:12px}.theme-toggle{padding:7px 10px}.nav-cta{padding:9px 13px}.brand img{height:44px}.brand-tag{display:none}.hero{padding-top:48px}.halo-lg,.halo-sm{display:none}.snaps{gap:16px}.snap{border-width:2px;border-radius:18px;width:calc(50% - 8px)}.privacy-grid,.faq-grid{grid-template-columns:1fr}.get-panel{padding:48px 22px}.store-links{display:grid}.store-link{justify-content:center}.support-callout{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hub,.halo,.breath-rings i,.breath-rings b{animation:none}.cassette-stage{transition:opacity .45s}}
