@font-face{font-family:Outfit;src:url(/fonts/outfit-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}:root{--pine: #10291f;--pine-deep: #071811;--pine-soft: #183629;--bone: #f3f5ed;--sage: #aab9ae;--rose: #e85d7f;--line: rgba(243, 245, 237, .15);color:var(--bone);background:var(--pine-deep);font-family:Outfit,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pine-deep)}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden;color:var(--bone);background:var(--pine-deep)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--rose);outline-offset:4px}img{max-width:100%}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;color:var(--pine-deep);background:var(--bone);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:20;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.75rem;padding:.7rem clamp(1rem,3vw,3rem);border-bottom:1px solid rgba(243,245,237,.1);background:#071811ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup,.footer-brand{display:inline-flex;align-items:center;justify-self:start;gap:.7rem;color:var(--bone);font-size:1.05rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.brand-lockup img{width:2.25rem;height:2.25rem;border-radius:.62rem}.site-links{display:flex;gap:1.75rem}.site-links a{color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;text-decoration:none}.site-links a:hover{color:var(--bone)}.app-store-badge{display:inline-flex;align-items:center;gap:.7rem;width:fit-content;min-height:3.8rem;padding:.48rem 1.05rem .52rem .82rem;border:1px solid rgba(255,255,255,.68);border-radius:1rem;color:#0b0915;background:#fff;box-shadow:0 .75rem 2.25rem #0000002e;text-decoration:none;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}.app-store-badge:hover{color:#0b0915;box-shadow:0 1rem 2.8rem #00000042;transform:translateY(-2px)}.app-store-badge__apple{flex:0 0 auto;width:2rem;height:2.65rem;fill:currentColor}.app-store-badge__copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1;white-space:nowrap}.app-store-badge__copy>span{margin-bottom:.16rem;font-size:.78rem;font-weight:400;letter-spacing:.01em}.app-store-badge__copy strong{font-size:1.65rem;font-weight:600;letter-spacing:-.035em}.app-store-badge--nav{justify-self:end;min-height:3rem;padding:.35rem .8rem .38rem .65rem;border-radius:.78rem}.app-store-badge--nav .app-store-badge__apple{width:1.45rem;height:1.95rem}.app-store-badge--nav .app-store-badge__copy>span{font-size:.58rem}.app-store-badge--nav .app-store-badge__copy strong{font-size:1.18rem}.app-store-badge--hero{margin-top:.2rem}.content-shell{position:relative;z-index:4;background:var(--pine-deep)}.section-wrap{width:min(100% - 2.5rem,82rem);margin:0 auto;padding:clamp(6rem,11vw,10rem) 0}.section-heading{max-width:15ch;margin:0;color:var(--bone);font-size:clamp(2.8rem,6vw,6rem);font-weight:800;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.section-lead{max-width:63ch;margin:1.7rem 0 0;color:var(--sage);font-size:1.1rem;line-height:1.7}.product-proof{overflow:hidden;border-top:1px solid var(--line)}.proof-intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.75fr);align-items:end;gap:4rem}.screen-rail{display:grid;grid-auto-columns:minmax(15rem,22rem);grid-auto-flow:column;gap:1.15rem;margin-top:4.5rem;padding-bottom:1.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-color:var(--rose) rgba(243,245,237,.08)}.screen-card{margin:0;scroll-snap-align:start}.screen-frame{padding:.7rem;border:1px solid rgba(243,245,237,.16);border-radius:1.35rem;background:linear-gradient(150deg,#f3f5ed1f,#f3f5ed09)}.screen-frame img{display:block;width:100%;height:auto;border-radius:.95rem}.screen-card figcaption{margin-top:1rem;color:var(--sage);font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.5}.measure-section{border-top:1px solid var(--line);background:var(--pine)}.measure-grid{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,8vw,8rem)}.giant-number{display:block;margin-top:-1.8rem;color:var(--rose);font-family:IBM Plex Mono,monospace;font-size:clamp(9rem,24vw,22rem);font-weight:500;line-height:.85;letter-spacing:-.1em}.ratio-index{margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.ratio-index li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.05rem 0;border-bottom:1px solid var(--line);color:var(--bone);font-size:clamp(1.05rem,2vw,1.45rem)}.ratio-index span{color:var(--rose);font-family:IBM Plex Mono,monospace;font-size:.72rem}.method-section{border-top:1px solid var(--line)}.method-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.78fr);gap:clamp(3rem,8vw,8rem);align-items:center}.method-copy p{max-width:58ch;color:var(--sage);font-size:1.05rem;line-height:1.75}.method-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:2.2rem;padding:1.2rem 0;border-top:1px solid rgba(243,245,237,.25);border-bottom:1px solid rgba(243,245,237,.25);color:var(--bone);text-decoration:none;transition:padding .22s ease,border-color .22s ease}.method-link:hover{padding-right:.75rem;padding-left:.75rem;border-color:var(--rose)}.method-device{position:relative;width:min(100%,25rem);margin:0 auto;padding:.8rem;border:1px solid rgba(243,245,237,.17);border-radius:1.4rem;background:#f3f5ed14;transform:rotate(2.5deg)}.method-device img{display:block;border-radius:.9rem}.privacy-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#183629}.privacy-title{max-width:19ch}.privacy-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:4rem;border-top:1px solid var(--line)}.privacy-facts article{min-height:15rem;padding:2rem;border-right:1px solid var(--line)}.privacy-facts article:last-child{border-right:0}.privacy-facts strong{display:block;color:var(--rose);font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:500;text-transform:uppercase}.privacy-facts h3{margin:2.8rem 0 0;font-size:1.6rem}.privacy-facts p{color:var(--sage);line-height:1.65}.faq-list{margin-top:4rem;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:1.55rem 0;color:var(--bone);font-size:clamp(1.15rem,2vw,1.55rem);cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--rose);font-family:IBM Plex Mono,monospace;content:"+"}.faq-list details[open] summary:after{content:"x"}.faq-list p{max-width:65ch;margin:0 0 1.8rem;color:var(--sage);font-size:1rem;line-height:1.7}.final-action{position:relative;min-height:78dvh;overflow:hidden;border-top:1px solid var(--line)}.final-action:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#071811f5,#07181147),url(/assets/glowd-cover.png) center / cover}.final-inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;min-height:78dvh}.app-store-badge--final{margin-top:2.5rem}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:4rem clamp(1.25rem,6vw,6rem);border-top:1px solid var(--line);background:var(--pine-deep)}.site-footer p{max-width:42ch;color:var(--sage);line-height:1.65}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.5rem}.site-footer nav a{color:var(--sage);text-underline-offset:.3em}.footer-note{grid-column:1 / -1;margin:0;padding-top:2rem;border-top:1px solid var(--line);font-size:.82rem}.content-page{min-height:100dvh;padding-top:4.75rem;background:var(--pine-deep)}.content-hero{padding-top:clamp(5rem,10vw,9rem)}.content-kicker{color:var(--rose);font-family:IBM Plex Mono,monospace;font-size:.75rem;text-transform:uppercase}.content-title{max-width:13ch;margin:1rem 0 0;font-size:clamp(3rem,7vw,7rem);line-height:.9;letter-spacing:-.06em}.content-answer{max-width:66ch;margin:2rem 0 0;color:var(--sage);font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7}.article-grid{display:grid;grid-template-columns:minmax(12rem,.4fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);padding-top:4rem;border-top:1px solid var(--line)}.article-grid+.article-grid{margin-top:4rem}.article-grid h2{margin:0;font-size:clamp(1.9rem,3vw,3rem);line-height:1}.article-body p,.article-body li,.ratio-definition dd{color:var(--sage);font-size:1rem;line-height:1.75}.article-body p:first-child{margin-top:0}.article-body code{display:block;margin:1.5rem 0;padding:1.25rem;overflow-x:auto;border-left:3px solid var(--rose);color:var(--bone);background:var(--pine-soft);font-family:IBM Plex Mono,monospace}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}.process-list span{color:var(--rose);font-family:IBM Plex Mono,monospace}.ratio-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:4rem 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.ratio-definition{min-height:18rem;margin:0;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ratio-definition dt{color:var(--bone);font-size:1.7rem;font-weight:600}.ratio-definition dt span{display:block;margin-bottom:2rem;color:var(--rose);font-family:IBM Plex Mono,monospace;font-size:.72rem}.ratio-definition dd{margin:1rem 0 0}.article-action{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.article-action a{color:var(--bone);text-decoration-color:var(--rose);text-underline-offset:.45em}.article-action .app-store-badge{color:#0b0915;text-decoration:none}.status-page{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100dvh;width:min(100% - 2.5rem,48rem);margin:0 auto}.status-code{color:var(--rose);font-family:IBM Plex Mono,monospace}.status-page h1{margin:0;font-size:clamp(3rem,7vw,6rem);line-height:.95}.status-page>p:not(.status-code){color:var(--sage);font-size:1.1rem;line-height:1.65}.status-link{margin-top:1.5rem;padding:.85rem 1rem;border:1px solid var(--rose);color:var(--bone);background:transparent;font:inherit;cursor:pointer;text-decoration:none}@media(max-width:760px){.site-header{grid-template-columns:1fr auto;min-height:4.25rem}.site-links{display:none}.app-store-badge--nav{min-height:2.7rem;padding:.3rem .65rem .33rem .55rem}.app-store-badge--nav .app-store-badge__apple{width:1.25rem;height:1.7rem}.app-store-badge--nav .app-store-badge__copy>span{font-size:.5rem}.app-store-badge--nav .app-store-badge__copy strong{font-size:1rem}.proof-intro,.measure-grid,.method-layout,.article-grid{grid-template-columns:1fr}.giant-number{font-size:11rem}.privacy-facts{grid-template-columns:1fr}.privacy-facts article{min-height:auto;padding:2rem 0;border-right:0;border-bottom:1px solid var(--line)}.site-footer{grid-template-columns:1fr}.site-footer nav{justify-content:flex-start}.footer-note{grid-column:auto}.ratio-definitions{grid-template-columns:1fr}.ratio-definition{min-height:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
