:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#07090a;--canvas-raised:#0d1110;--glass:#2225249e;--glass-strong:#1e201feb;--glass-hover:#2c302eb8;--glass-border:#ffffff1a;--glass-border-strong:#ffffff2e;--glass-highlight:inset 0 1px 0 #ffffff0f;--hairline:#ffffff14;--text:#f5f6f5;--text-2:#bfbfbf;--text-3:#959b97;--link:#8fe3c4;--focus:#b9f2c5;--green:#4ea953;--green-cta:#2b8034;--green-cta-hover:#256f2d;--green-ink:#8fe39a;--green-chip:#4ea95333;--star:gold;--intensity:#f39a3d;--chip:#ffffff14;--chip-hover:#ffffff24;--shadow-glass:0 20px 50px #00000059;--shadow-pop:0 30px 70px #0000008c;--shadow-device:0 40px 90px #0000008c;--haze-strength:.62;--r-card:28px;--r-inner:18px;--r-pill:999px;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section:clamp(4.5rem, 11vw, 9rem);--display-xl:clamp(3rem, 8.2vw, 6.25rem);--display-l:clamp(2.5rem, 6.2vw, 4.75rem);--display-m:clamp(2rem, 4.4vw, 3.25rem);--display-s:clamp(1.6rem, 3vw, 2.1rem);--subline:clamp(1.12rem, 2.1vw, 1.45rem);--ease:cubic-bezier(.2, .7, .2, 1);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--a1:#7ce18e;--a2:#33d5bc;--eyebrow:#81e18d;--haze1:#1f7a4a;--haze2:#0e5e52}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f4f5f1;--canvas-raised:#eceee8;--glass:#ffffffb8;--glass-strong:#fffffff0;--glass-hover:#ffffffe6;--glass-border:#10181217;--glass-border-strong:#1018122e;--glass-highlight:inset 0 1px 0 #ffffffb3;--hairline:#10181214;--text:#0e1210;--text-2:#47504a;--text-3:#5b645e;--link:#0b6150;--focus:#1b5e20;--green-ink:#1b6e37;--green-chip:#2e7d321f;--chip:#1018120f;--chip-hover:#1018121a;--shadow-glass:0 18px 44px #14281a1a;--shadow-device:0 34px 70px #10201447;--haze-strength:.34}}.tone-remember{--a1:#7ce18e;--a2:#33d5bc;--eyebrow:#81e18d;--haze1:#1f7a4a;--haze2:#0e5e52}.tone-log{--a1:#feac65;--a2:#f0743e;--eyebrow:#feac65;--haze1:#b0581f;--haze2:#5a2a7a}.tone-scan{--a1:#fdcc76;--a2:#f39b4b;--eyebrow:#fdcc76;--haze1:#9a7a1a;--haze2:#7a4a12}.tone-insights{--a1:#83eeb0;--a2:#29d5ea;--eyebrow:#87efad;--haze1:#0f7a6a;--haze2:#1a6a8a}.tone-timeline{--a1:#dab3fb;--a2:#f17abe;--eyebrow:#d3b1f7;--haze1:#6a2a9a;--haze2:#9a2a6a}.tone-detail{--a1:#8fc7fa;--a2:#4fd6c6;--eyebrow:#8fc7fa;--haze1:#1f4a9a;--haze2:#0f6a6a}.tone-compare{--a1:#f1e792;--a2:#8fe08a;--eyebrow:#f1e792;--haze1:#6a7a1a;--haze2:#2a6a2a}.tone-private{--a1:#c3b8ff;--a2:#8fa2ff;--eyebrow:#c3b8ff;--haze1:#3a3a9a;--haze2:#2a5a9a}.tone-apple{--a1:#a6e8ff;--a2:#63b3ff;--eyebrow:#a6e8ff;--haze1:#1a5a8a;--haze2:#1a7a7a}.tone-medical{--a1:#a8f0d8;--a2:#5cc8e8;--eyebrow:#a8f0d8;--haze1:#1a7a6a;--haze2:#2a5a8a}@media (prefers-color-scheme:light){.tone-remember{--a1:#1d8a4a;--a2:#00807a;--eyebrow:#1b6e37}.tone-log{--a1:#c2570f;--a2:#a8410a;--eyebrow:#a4460c}.tone-scan{--a1:#a3650a;--a2:#b0520e;--eyebrow:#8a5208}.tone-insights{--a1:#13864a;--a2:#00788f;--eyebrow:#0d6b3a}.tone-timeline{--a1:#8a3fc9;--a2:#b8287a;--eyebrow:#7a33b5}.tone-detail{--a1:#2363b8;--a2:#00807a;--eyebrow:#1e56a3}.tone-compare{--a1:#7a6c00;--a2:#2e7d32;--eyebrow:#5f5600}.tone-private{--a1:#5b4fd1;--a2:#3d5bd6;--eyebrow:#4a3fc0}.tone-apple{--a1:#0b6fa8;--a2:#2a55c4;--eyebrow:#0a5f90}.tone-medical{--a1:#0f7c66;--a2:#1f6fa8;--eyebrow:#0c6855}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:6rem}html.menu-open{overflow:hidden}body{min-height:100vh;font-family:var(--font);background:var(--canvas);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}img,svg{max-width:100%}img{height:auto;display:block}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.1}p{text-wrap:pretty}code{font-family:var(--font-mono);background:var(--chip);border-radius:6px;padding:.1em .4em;font-size:.9em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:60;border-radius:var(--r-pill);background:var(--green-cta);color:#fff;padding:.65rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-220%)}.skip:focus{transform:none}.wrap{width:min(1200px,100% - 2.5rem);margin-inline:auto}.wrap-narrow{width:min(820px,100% - 2.5rem);margin-inline:auto}.section{isolation:isolate;padding:var(--section) 0;position:relative}.section-tight{padding:clamp(3rem,7vw,5rem) 0}.stack>*+*{margin-top:var(--s-4)}.grid-2,.grid-3,.grid-4{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:680px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.display{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual;font-family:var(--font-display);letter-spacing:-.045em;color:var(--text);margin:0;font-weight:800;line-height:1}.display-xl{font-size:var(--display-xl)}.display-l{font-size:var(--display-l)}.display-m{font-size:var(--display-m)}.display-s{font-size:var(--display-s);letter-spacing:-.035em;line-height:1.08}.accent{color:var(--a2);background-image:linear-gradient(90deg, var(--a1), var(--a2));-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--eyebrow);align-items:center;gap:.5rem;margin:0 0 1.1rem;font-size:.8rem;font-weight:700;display:inline-flex}.subline{max-width:32rem;font-size:var(--subline);color:var(--text-2);margin:1.25rem 0 0;line-height:1.4}.support-line{color:var(--text);margin:.9rem 0 0;font-size:clamp(1.05rem,1.8vw,1.2rem);font-weight:600}.body-2{color:var(--text-2)}.fine{color:var(--text-3);max-width:36rem;margin:0;font-size:.86rem}.text-link{min-height:44px;color:var(--text);align-items:center;gap:.4rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link .arrow{background:var(--chip);border:1px solid var(--glass-border);width:1.8rem;height:1.8rem;transition:transform .3s var(--ease), background-color .3s;border-radius:50%;place-items:center;display:inline-grid}.text-link:hover .arrow{background:var(--chip-hover);transform:translate(3px)}.text-link span:first-child{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--eyebrow) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--eyebrow) 70%, transparent);text-underline-offset:.25em}.haze{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.haze span{will-change:transform;border-radius:50%;position:absolute}.haze span:first-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--haze1) calc(var(--haze-strength) * 100%), transparent), transparent);width:70vmax;height:70vmax;animation:46s ease-in-out infinite alternate drift-1;top:-20vmax;right:-22vmax}.haze span:nth-child(2){background:radial-gradient(closest-side, color-mix(in srgb, var(--haze2) calc(var(--haze-strength) * 90%), transparent), transparent);width:60vmax;height:60vmax;animation:54s ease-in-out infinite alternate drift-2;bottom:-26vmax;left:-24vmax}.haze span:nth-child(3){background:radial-gradient(closest-side, color-mix(in srgb, var(--haze1) calc(var(--haze-strength) * 45%), transparent), transparent);width:38vmax;height:38vmax;animation:38s ease-in-out infinite alternate drift-3;top:30%;left:30%}.haze:after{content:"";background:linear-gradient(to bottom, var(--canvas), transparent 16%, transparent 50%, var(--canvas) 98%);position:absolute;inset:0}.haze-flip span:first-child{left:-22vmax;right:auto}.haze-flip span:nth-child(2){left:auto;right:-24vmax}@keyframes drift-1{0%{transform:translate(0,0)scale(1)}to{transform:translate(-8vmax,6vmax)scale(1.12)}}@keyframes drift-2{0%{transform:translate(0,0)scale(1.05)}to{transform:translate(9vmax,-5vmax)scale(.95)}}@keyframes drift-3{0%{transform:translate(0,0)scale(.9)}to{transform:translate(-6vmax,-8vmax)scale(1.15)}}.glass{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--shadow-glass);-webkit-backdrop-filter:blur(20px)saturate(1.3);backdrop-filter:blur(20px)saturate(1.3);position:relative}.glass-pad{padding:clamp(1.25rem,3vw,1.75rem)}.glass-link{color:inherit;transition:transform .35s var(--ease), border-color .3s, background-color .3s;text-decoration:none;display:block}.glass-link:hover{border-color:var(--glass-border-strong);background:var(--glass-hover);transform:translateY(-3px)}.glass h2,.glass h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.2rem}.glass p{color:var(--text-2);margin:0}.glass p+p{margin-top:.75rem}.icon-tile{background:color-mix(in srgb, var(--a2) 18%, transparent);width:2.75rem;height:2.75rem;color:var(--eyebrow);border:1px solid color-mix(in srgb, var(--a2) 24%, transparent);border-radius:14px;place-items:center;margin-bottom:1rem;display:inline-grid}.popout{z-index:3;width:max-content;max-width:124%;box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);color:#f2f4f3;font-size:calc(var(--dw,300px) * .048);text-align:left;background:#202221eb;border:1px solid #ffffff24;border-radius:1.4em;padding:.85em 1em;line-height:1.3;position:absolute;transform:rotate(-3deg)}.popout p{margin:0}.popout .pm{color:#b9c2bd;font-size:.88em;display:block}.btn{border-radius:var(--r-pill);min-height:52px;font:inherit;cursor:pointer;transition:transform .25s var(--ease), background-color .25s, border-color .25s;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;padding:0 1.4rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-cta{background:var(--green-cta);color:#fff;box-shadow:inset 0 1px #ffffff38,0 12px 30px #2b803459}.btn-cta:hover{background:var(--green-cta-hover)}.btn-glass{background:var(--glass);color:var(--text);border-color:var(--glass-border-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.btn-glass:hover{background:var(--glass-hover)}.btn-sm{min-height:44px;padding:0 1rem;font-size:.92rem}.store{justify-items:start;gap:.55rem;display:grid}.store-btn{flex-direction:column;align-items:flex-start;gap:0;padding:.45rem 1.5rem .5rem 1.25rem;line-height:1.15}.store-btn small{font-size:.72rem;font-weight:500}.store-btn strong{letter-spacing:-.01em;font-size:1.12rem}.cta-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin:2rem 0 .8rem;display:flex}.chip-row{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip{border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--glass-border);min-height:34px;color:var(--text);align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.9rem;font-weight:550;line-height:1.2;display:inline-flex}.chip svg{color:var(--green-ink)}a.chip,button.chip{min-height:44px;font:inherit;cursor:pointer;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s}a.chip:hover,button.chip:hover{background:var(--chip-hover);border-color:var(--glass-border-strong)}.chip.is-on,button.chip[aria-pressed=true]{background:var(--green-cta);border-color:var(--green-cta);color:#fff}button.chip[aria-pressed=true]:hover{background:var(--green-cta-hover)}.chip-effect{background:var(--green-chip);color:var(--green-ink);border-color:#0000}.chip-canna{color:#cfd3d0;background:#ffffff14;border-color:#0000;border-radius:.65em}.chip-canna b{color:#fff;font-weight:700}.chip-draft{color:var(--text);background:#e680332e;border-color:#e6803366;font-weight:650}.ring{--size:9rem;--p:62;width:var(--size);height:var(--size);background:radial-gradient(closest-side, #181a19 76%, transparent 77%), conic-gradient(var(--green) calc(var(--p) * 1%), #ffffff1a 0);color:#f2f4f3;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 30px #4ea95340}.ring-time{font-family:var(--font-mono);font-size:calc(var(--size) * .17);letter-spacing:.02em;font-weight:600}.ring-leaf{color:var(--green);position:absolute;top:26%}.stars{color:var(--star);letter-spacing:0;gap:.15em;font-size:1.05em;display:inline-flex}.stars .off{color:#ffffff38}.bars{align-items:center;gap:.18em;display:inline-flex}.bars span{background:#ffffff24;border-radius:.15em;width:.5em;height:1.05em}.bars span.on{background:var(--intensity)}.list-rows{margin:0;padding:0;list-style:none}.list-rows>li{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.list-rows>li:first-child{border-top:0}.tabbar{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-highlight), var(--shadow-glass);-webkit-backdrop-filter:blur(22px)saturate(1.5);backdrop-filter:blur(22px)saturate(1.5);align-items:center;gap:.15rem;padding:.3rem;display:flex}.tabbar ul{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.tabbar a{border-radius:var(--r-pill);min-height:40px;color:var(--text-2);align-items:center;padding:0 1rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.tabbar a:hover{color:var(--text);background:var(--chip)}.tabbar a[aria-current=page]{color:var(--text);background:var(--chip-hover);box-shadow:inset 0 0 0 1px var(--glass-border)}.site-header{z-index:40;background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 88%, transparent), color-mix(in srgb, var(--canvas) 0%, transparent));padding:.75rem 0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.lockup{border-radius:var(--r-pill);background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);min-height:48px;color:var(--text);align-items:center;gap:.6rem;padding:.3rem .9rem .3rem .35rem;text-decoration:none;display:inline-flex}.lockup img{border-radius:10px;width:34px;height:34px}.lockup span,.wordmark{letter-spacing:.22em;text-transform:uppercase;color:var(--eyebrow);font-size:.84rem;font-weight:750}.lockup span{color:#81e18d}@media (prefers-color-scheme:light){.lockup span{color:#1b6e37}}.header-actions{align-items:center;gap:.6rem;display:flex}.nav-mobile{display:none}.menu-button{border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);width:48px;height:48px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;display:inline-grid}.mobile-panel{z-index:50;background:color-mix(in srgb, var(--canvas) 86%, transparent);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);padding:5.25rem 1.25rem 2rem;position:fixed;inset:0;overflow-y:auto}.mobile-panel[hidden]{display:none}.mobile-close{position:absolute;top:.75rem;right:1.25rem}.mobile-group{margin:0 0 1.25rem;padding:.4rem 1.1rem}.mobile-group ul{margin:0;padding:0;list-style:none}.mobile-group a{border-top:1px solid var(--hairline);min-height:52px;color:var(--text);justify-content:space-between;align-items:center;font-size:1.15rem;font-weight:650;text-decoration:none;display:flex}.mobile-group li:first-child a{border-top:0}.mobile-group a[aria-current=page]{color:var(--green-ink)}.mobile-heading{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin:0 0 .5rem .4rem;font-size:.75rem;font-weight:700}@media (max-width:860px){.nav-desktop{display:none}.nav-mobile{display:block}}.nav-static{flex-wrap:wrap;gap:.25rem;display:flex}.nav-static ul{flex-wrap:wrap}@media (max-width:640px){.header-inner:has(.nav-static){flex-direction:column;align-items:flex-start}.nav-static.tabbar{border-radius:22px}.nav-static a{padding:0 .7rem}}.site-footer{padding:2rem 0 2.5rem;position:relative}.footer-panel{padding:clamp(1.5rem,4vw,2.5rem)}.footer-top{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@media (min-width:760px){.footer-top{grid-template-columns:1.5fr repeat(3,minmax(0,1fr))}}.footer-brand .lockup{margin-bottom:1rem}.footer-tagline{max-width:22rem;color:var(--text-2);margin:0}.footer-heading{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin:0 0 .4rem;font-size:.75rem;font-weight:700}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{min-height:40px;color:var(--text);align-items:center;font-size:.95rem;text-decoration:none;display:inline-flex}.footer-links a:hover{text-decoration:underline}.footer-inline{flex-wrap:wrap;gap:0 1.1rem;display:flex}.footer-bottom{border-top:1px solid var(--hairline);gap:.6rem;margin-top:2rem;padding-top:1.5rem;display:grid}.adults{max-width:48rem;color:var(--text);margin:0;font-size:.95rem}.copyright{color:var(--text-3);max-width:52rem;margin:0;font-size:.84rem}.hero{isolation:isolate;margin-top:-5.5rem;padding:clamp(8rem,14vw,10rem) 0 clamp(3.5rem,8vw,6rem);position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;display:grid}.brand-eyebrow{align-items:center;gap:.75rem;margin:0 0 1.5rem;display:inline-flex}.brand-eyebrow img{border-radius:12px;width:44px;height:44px;box-shadow:0 8px 20px #0000004d}.hero-copy{container-type:inline-size}.hero .display-xl{font-size:clamp(2.4rem,15.5cqi,6rem)}.hero .subline{color:var(--text)}.hero-phones{--hc:min(300px, 54vw);justify-content:center;padding:1rem 0 2rem;display:flex;position:relative}.device.hero-center{--dw:var(--hc);z-index:2}.device.hero-left,.device.hero-right{--dw:calc(var(--hc) * .84);z-index:1;position:absolute;top:12%;left:50%}.device.hero-left{transform:translate(-118%)rotate(-8deg)}.device.hero-right{transform:translate(18%)rotate(8deg)}@media (min-width:980px){.hero-grid{grid-template-columns:.95fr 1.05fr}.hero-phones{--hc:min(300px, 23vw)}}.pillar{position:relative}.pillar-head{text-align:center;justify-items:center;gap:.25rem;padding:clamp(4rem,9vw,7rem) 0 0;display:grid;position:relative}.pillar-num{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-3);margin:0;font-size:.85rem;font-weight:600}.pillar-title{font-size:var(--display-s);letter-spacing:-.035em;margin:.4rem 0 0;font-weight:800}.pillar-line{max-width:36rem;color:var(--text-2);margin:.6rem 0 0}.pillar-rule{background:linear-gradient(90deg, var(--a1), var(--a2));border-radius:3px;width:3rem;height:3px;margin-top:1.25rem}.frame{isolation:isolate;padding:clamp(3.5rem,9vw,7.5rem) 0;position:relative;overflow:hidden}.frame-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,4.5rem);display:grid}.frame-copy .display{max-width:11ch}.frame-visual{justify-content:center;padding:0 1rem;display:flex}.frame-copy .text-link{margin-top:1.6rem}@media (min-width:900px){.frame-grid{grid-template-columns:1fr 1fr}.frame-flip .frame-copy{order:2}}.also{padding:0 0 clamp(2rem,5vw,3rem);position:relative}.also-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;display:flex}.also-label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin:0 .4rem 0 0;font-size:.75rem;font-weight:700}.device{--dw:300px;width:var(--dw);flex:none;position:relative}.device-body{padding:calc(var(--dw) * .028);border-radius:calc(var(--dw) * .165);box-shadow:var(--shadow-device), 0 0 0 1px #0009, inset 0 0 0 1px #ffffff29;background:linear-gradient(145deg,#5d6561,#1c211f 38%,#363e3a 72%,#111513)}.device-screen{aspect-ratio:1320/2868;border-radius:calc(var(--dw) * .138);background:#050706;position:relative;overflow:hidden}.device-img{width:100%;height:auto;display:block}.device-island{background:#000;border-radius:999px;width:21.7%;height:3.75%;position:absolute;top:1.45%;left:50%;transform:translate(-50%)}.device.device-frame{--dw:min(320px, 66vw)}.pop-hero{align-items:center;gap:.75em;display:flex;bottom:12%;left:-30%}.pop-hero .pop-check{background:var(--green);color:#08130a;border-radius:50%;place-items:center;width:2.1em;height:2.1em;display:grid}.pop-hero strong{font-size:1.12em;display:block}.pop-ring{border-radius:50%;padding:.45em;top:20%;right:-18%;transform:none}.pop-ring .ring{--size:calc(var(--dw) * .4)}.pop-canna{width:124%;bottom:9%;left:-16%}.pop-canna .chip-row{gap:.4em;margin:.6em 0}.pop-canna .chip{min-height:0;padding:.35em .65em;font-size:1em}.pop-foot{color:#c9d1cc;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:.6em;font-size:.9em;display:flex}.pop-foot .go{color:#7ee08a;font-weight:650}.pop-foryou{width:116%;padding:.3em 1em;bottom:15%;left:-18%}.pop-foryou li{border-top-color:#ffffff1a;justify-content:flex-start;align-items:flex-start}.pop-foryou strong{font-size:1.04em;font-weight:650;display:block}.pop-foryou svg{color:#7ee08a;flex:none;margin-top:.1em}.pop-filters{border-radius:999px;gap:.4em;padding:.5em;display:flex;top:17%;right:-20%;transform:rotate(2deg)}.pop-filters .chip{color:#f2f4f3;background:#ffffff14;border-color:#0000;min-height:0;padding:.35em .8em;font-size:.92em}.pop-filters .chip.is-on{background:var(--green-cta);color:#fff}.pop-effects{width:114%;bottom:9%;left:-14%}.pop-split{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1em;padding-bottom:.6em;display:flex;margin-bottom:.55em!important}.pop-split span:first-child{font-size:1.15em}.pop-split em{color:#c9d1cc;margin-left:.45em;font-style:normal}.pop-effects .chip-row{gap:.4em;margin:.4em 0 .6em}.pop-effects .chip,.pop-methods .chip{color:#8fe39a;background:#4ea95333;min-height:0;padding:.25em .75em;font-size:.95em}.pop-effects .stars-row{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:.55em;display:flex}.pop-methods{width:104%;padding:.3em 1em;bottom:6%;left:-16%;transform:rotate(-2deg)}.pop-methods li{border-top-color:#ffffff1a}.pop-methods strong{font-weight:550;display:block}.pop-methods .score{color:#f7f2e0;font-weight:650}.pop-methods .score .stars{margin-right:.2em;font-size:.9em}.pop-tag{align-items:center;gap:.75em;display:flex;bottom:24%;right:-14%;transform:rotate(3deg)}.pop-icon{color:#7ee08a;background:#4ea95333;border-radius:.7em;place-items:center;width:2.1em;height:2.1em;display:grid}.mock{color:#f2f4f3;box-shadow:var(--shadow-pop);background:#1c1e1df0;border:1px solid #ffffff1f;border-radius:24px}.mock p{color:#f2f4f3;margin:0}.mock .pm{color:#b9c2bd;font-size:.88em}.mock-live{align-items:center;gap:1rem;max-width:24rem;padding:1rem 1.1rem;display:flex}.mock-live .ring{--size:4.6rem;flex:none}.mock-live .ring-time{font-size:.9rem}.mock-live-body{flex:1;min-width:0}.mock-live-body strong{font-size:1.05rem;display:block}.mock .mock-live-onset{color:#fdcc76;font-size:.88rem}.mock-buttons{gap:.5rem;margin-top:.6rem;display:flex}.mock-buttons span{text-align:center;background:#ffffff1f;border-radius:999px;flex:1;padding:.45rem .6rem;font-size:.88rem;font-weight:650}.mock-buttons .go{background:var(--green-cta);color:#fff}.mock-lock{text-align:center;justify-items:center;gap:.6rem;max-width:18rem;padding:1.6rem 1.25rem;display:grid}.mock-lock .faceid{color:#c3b8ff;background:#c3b8ff24;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;display:grid}.mock-lock strong{font-size:1.1rem}.mock-week{max-width:14rem;padding:1rem 1.1rem}.mock-week-bars{align-items:flex-end;gap:.35rem;height:4.5rem;margin:.6rem 0;display:flex}.mock-week-bars span{background:linear-gradient(#8fe39a, var(--green));border-radius:4px;flex:1}.mock-week-bars span.empty{background:#ffffff1f}.mock-symptoms{max-width:22rem;padding:1rem 1.15rem}.mock-symptoms li{grid-template-columns:5.5rem 1fr;align-items:center;gap:.75rem;display:grid}.mock-symptoms .ba{gap:.3rem;display:grid}.mock-symptoms .ba span{color:#b9c2bd;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.mock-symptoms .ba i{background:linear-gradient(90deg,#5cc8e8,#a8f0d8);border-radius:999px;height:.45rem;display:block}.mock-symptoms .ba i.before{background:#ffffff47}.mock-export{max-width:18rem;padding:1rem 1.15rem}.mock-ipad{aspect-ratio:4/3;border-radius:22px;grid-template-columns:.9fr 1.2fr;gap:.5rem;width:min(100%,24rem);padding:.6rem;display:grid}.mock-ipad>div{background:#ffffff0f;border-radius:14px;align-content:start;gap:.4rem;padding:.6rem;display:grid}.mock-ipad i{background:#ffffff29;border-radius:999px;height:.55rem;display:block}.mock-ipad i.hi{background:var(--green)}.mock-ipad i.s{width:60%}.page-hero{isolation:isolate;margin-top:-5.5rem;padding:clamp(8rem,14vw,10.5rem) 0 clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.page-hero .display{max-width:14ch}.page-hero .chip-row{margin-top:1.5rem}.crumbs{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:.92rem;display:flex}.crumbs a{min-height:44px;color:var(--text-2);align-items:center;display:inline-flex}.feature-hero .frame-grid{padding-top:clamp(1rem,3vw,2rem)}.feature-hero .display{max-width:12ch}.feature-hero .subline{color:var(--text)}.feature-lede{max-width:34rem;color:var(--text-2);margin:1rem 0 0}.visual-stack{justify-items:center;gap:1.25rem;display:grid}.feature-card{flex-direction:column;min-height:100%;display:flex;overflow:hidden}.feature-thumb{border-bottom:1px solid var(--glass-border);background:radial-gradient(90% 100% at 50% 100%, color-mix(in srgb, var(--haze1) 70%, transparent), transparent 75%), #090c0b;border-radius:var(--r-card) var(--r-card) 0 0;height:220px;padding:1.5rem 20% 0;display:block;overflow:hidden}.feature-thumb img{width:100%;transition:transform .5s var(--ease);border-radius:1.4rem 1.4rem 0 0;box-shadow:0 0 0 5px #1d2220,0 20px 40px #00000080}.glass-link:hover .feature-thumb img{transform:translateY(-6px)}.feature-body{flex-direction:column;flex:1;gap:.35rem;padding:1.35rem 1.4rem 1.4rem;display:flex}.feature-body .eyebrow{margin:0 0 .25rem;font-size:.72rem}.feature-name{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:800;line-height:1.1}.feature-summary{color:var(--text-2)}.feature-more{color:var(--eyebrow);align-items:center;gap:.35rem;margin-top:auto;padding-top:.75rem;font-size:.95rem;font-weight:650;display:inline-flex}.section-head{text-align:center;max-width:44rem;margin:0 auto clamp(2rem,5vw,3.5rem)}.section-head .subline{margin-inline:auto}.section-head-left{text-align:left;margin-left:0}.highlight h3{font-size:1.15rem}.privacy-grid{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:760px){.privacy-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.privacy-grid>:first-child,.privacy-grid>:nth-child(2),.privacy-grid>:nth-child(3){grid-column:span 2}.privacy-grid>:nth-child(4),.privacy-grid>:nth-child(5){grid-column:span 3}}.privacy-feature{align-items:center;gap:1.25rem;display:grid}@media (min-width:560px){.privacy-feature{grid-template-columns:1fr auto}}.glance{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.glance li{align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.glance li>span:last-child{color:var(--text-2)}.glance strong{color:var(--text);font-weight:650}.glance-check{background:var(--green-cta);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid}.diagram{margin:0;padding:clamp(1.2rem,3vw,1.75rem)}.diagram-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@media (min-width:560px){.diagram-grid{grid-template-columns:1fr auto 1fr}}.dg-node{border-radius:var(--r-inner);background:var(--chip);border:1px solid var(--glass-border);align-content:start;gap:.35rem;padding:1.1rem;display:grid}.dg-node .icon-tile{margin-bottom:.4rem}.dg-title{font-size:1.05rem;font-weight:700;color:var(--text)!important;margin:0!important}.dg-link{flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.dg-line{background:linear-gradient(var(--a1), var(--a2));border-radius:2px;width:2px;height:1rem}@media (min-width:560px){.dg-link{flex-direction:row}.dg-line{background:linear-gradient(90deg, var(--a1), var(--a2));width:1rem;height:2px}.dg-link .chip{writing-mode:vertical-rl;padding:.8rem .35rem;transform:rotate(180deg)}}.dg-never{border-radius:var(--r-inner);border:1px dashed var(--glass-border-strong);margin-top:1rem;padding:1rem}.dg-never .chip-row{margin-top:.6rem}.dg-never .chip{color:var(--text-2);-webkit-text-decoration:line-through #e68033cc;text-decoration:line-through #e68033cc}.dg-never .chip.keep{text-decoration:none}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.97rem}.data-table th,.data-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:.95rem 1.2rem}.data-table thead th{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:700}.data-table tbody th{font-weight:650}.data-table td{color:var(--text-2)}.data-table tr:last-child>*{border-bottom:0}.doc-layout{padding-bottom:var(--section);grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:980px){.doc-layout{grid-template-columns:16rem minmax(0,1fr);gap:2.5rem}.toc{align-self:start;position:sticky;top:6rem}}.toc{padding:1.1rem 1.2rem}.toc-title{letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--text-3)!important;margin:0 0 .5rem!important}.toc ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:980px){.toc ul{gap:0;display:grid}}.toc a{min-height:38px;color:var(--text-2);align-items:center;font-size:.92rem;text-decoration:none;display:inline-flex}.toc a:hover{color:var(--text)}@media (max-width:979px){.toc a{border-radius:var(--r-pill);background:var(--chip);padding:0 .75rem}}.doc{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.doc-section{padding:clamp(1.25rem,3vw,1.9rem)}.doc-section h2{margin-bottom:.75rem;font-size:1.35rem}.doc-section p,.doc-section li{max-width:44rem}.doc-section ul{color:var(--text-2);margin:.5rem 0 0;padding-left:1.2rem}.doc-section li+li{margin-top:.35rem}.placeholder-note{color:var(--text-2);background:#e6803314;border:1px dashed #e6803399;border-radius:14px;margin:0;padding:.85rem 1rem}.faq{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.faq-tools{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:1rem;display:grid}.faq-field{border-radius:var(--r-pill);background:var(--chip);border:1px solid var(--glass-border);min-height:54px;color:var(--text-3);align-items:center;gap:.6rem;padding:0 1.1rem;display:flex}.faq-field:focus-within{outline:3px solid var(--focus);outline-offset:2px}.faq-field input{min-width:0;min-height:50px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.faq-field input::placeholder{color:var(--text-3)}.faq-filters{scrollbar-width:none;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.faq-filters .chip{flex:none}.faq-count:empty{display:none}.faq-count{min-height:1.4em;color:var(--text-3);margin:0;font-size:.9rem}.faq-group h2{letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin:0 0 .8rem .25rem;font-size:.78rem;font-weight:700}.faq-list{padding:.25rem 0}.faq-item+.faq-item{border-top:1px solid var(--hairline)}.faq-item summary{cursor:pointer;border-radius:var(--r-card);justify-content:space-between;align-items:center;gap:1rem;min-height:60px;padding:.9rem 1.3rem;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:linear-gradient(currentColor, currentColor) center / 10px 2px no-repeat, linear-gradient(currentColor, currentColor) center / 2px 10px no-repeat, var(--chip);width:1.8rem;height:1.8rem;color:var(--text-2);transition:transform .3s var(--ease);border-radius:50%;flex:none}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item p{max-width:44rem;color:var(--text-2);margin:0;padding:0 1.3rem 1.2rem}.faq-empty{text-align:center;padding:1.5rem}.faq-empty .btn{margin-top:1rem}.phrase-card{padding:1.4rem 1.4rem .6rem}.phrase-card .eyebrow{margin-bottom:.4rem}.phrase-card>p{margin-bottom:.4rem!important}.phrases>li{flex-wrap:wrap}.phrase{flex:12rem;align-items:center;gap:.75rem;font-weight:600;display:flex}.phrase-bubble{background:color-mix(in srgb, var(--a2) 18%, transparent);width:2rem;height:2rem;color:var(--eyebrow);border-radius:50%;flex:none;place-items:center;display:grid}.phrase q{quotes:"“" "”" "‘" "’"}.phrase-aside{color:var(--text-3);font-weight:500}.copy-btn{border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--chip);min-width:44px;min-height:44px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:.35rem;padding:0 .9rem;font-size:.86rem;font-weight:650;transition:background-color .2s;display:inline-flex}.copy-btn:hover{background:var(--chip-hover)}.press-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.press-head h2{margin:0}.press-icon-img{border-radius:27px;width:120px;height:120px;margin-bottom:1.25rem;box-shadow:0 14px 30px #00000059}.press-screens{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.press-screens a,.press-banner{color:var(--text);gap:.5rem;text-decoration:none;display:grid}.press-screens img,.press-banner img{border:1px solid var(--glass-border);width:100%;transition:transform .35s var(--ease);background:#050706;border-radius:16px}.press-screens a:hover img,.press-banner:hover img{transform:translateY(-3px)}.dl-label{align-items:center;gap:.35rem;min-height:32px;font-size:.88rem;font-weight:650;display:inline-flex}.press-banners{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1rem;display:grid}@media (min-width:820px){.press-banners{grid-template-columns:2fr 1fr;align-items:start}}.facts{grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:640px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.facts div{border-bottom:1px solid var(--hairline);padding:.8rem 0}.facts dt{letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);font-size:.72rem;font-weight:700}.facts dd{margin:.15rem 0 0}.swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.8rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.swatches li{align-items:center;gap:.7rem;display:flex}.swatches li>span:last-child{display:grid}.swatch{border:1px solid var(--glass-border);border-radius:14px;flex:none;width:3rem;height:3rem}.swatch-grad{background:linear-gradient(135deg, var(--a1), var(--a2))}.plain-list{color:var(--text-2);margin:.5rem 0 0;padding-left:1.2rem}.plain-list li+li{margin-top:.35rem}.release-day{color:var(--text-2);margin:0 0 .75rem .25rem;font-size:1rem;font-weight:650}.release{align-items:flex-start;gap:1rem;padding:1.25rem 1.3rem;display:flex}.release+.release-day{margin-top:2rem}.release-ring{--size:3.2rem;box-shadow:none;flex:none}.release-ring .ring-time{font-size:.72rem}.release-body{flex:1;min-width:0}.release-top{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.release-top h2{font-size:1.2rem;margin:0!important}.release .chip-row{margin-top:.8rem}.tag-step{padding:1.1rem 1.1rem 1.4rem}.tag-art-wrap{border-radius:var(--r-inner);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--haze1) 60%, transparent), transparent 70%), var(--chip);margin-bottom:1.1rem;padding:.6rem}.tag-art{width:100%;height:auto;display:block}.ta-fill{fill:color-mix(in srgb, var(--a2) 26%, var(--canvas))}.ta-stroke{fill:none;stroke:var(--eyebrow);stroke-width:2.5px}.ta-coil{fill:none;stroke:var(--eyebrow);stroke-width:1.5px;stroke-dasharray:3 3;opacity:.85}.ta-chip{fill:var(--eyebrow)}.ta-label{fill:var(--text-2);font-size:11px;font-weight:650;font-family:var(--font)}.ta-phone{fill:#1c2420;stroke:#3a4640;stroke-width:2px}.ta-screen{fill:#0d1310}.ta-island{fill:#000}.ta-lines{stroke:#7ee08a;stroke-width:3px;stroke-linecap:round;opacity:.85}.ta-waves{fill:none;stroke:#feac65;stroke-width:3px;stroke-linecap:round}.ta-lid{fill:color-mix(in srgb, #7b1fa2 55%, var(--canvas))}.ta-jar{fill:color-mix(in srgb, var(--text) 8%, var(--canvas));stroke:var(--glass-border-strong);stroke-width:2px}.ta-open{fill:#f2f6f2;font-size:11px;font-weight:700;font-family:var(--font)}.step-num{font-family:var(--font-mono);letter-spacing:.15em;font-size:.78rem;font-weight:600;color:var(--eyebrow)!important;margin:0 0 .3rem!important}.open-card{max-width:34rem;margin-top:2rem;padding:1.2rem 1.3rem}.open-card ol{counter-reset:s;margin:0;padding:0;list-style:none}.open-card li{color:var(--text-2);counter-increment:s;align-items:flex-start;gap:.8rem;padding:.6rem 0;display:flex}.open-card li+li{border-top:1px solid var(--hairline)}.open-card li:before{content:counter(s);background:var(--green-cta);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;font-weight:700;display:grid}.nf-links{margin-top:2rem}.cta{isolation:isolate;text-align:center;padding:clamp(5rem,12vw,9rem) 0;position:relative;overflow:hidden}.cta-inner{justify-items:center;display:grid}.cta .subline{margin-inline:auto}.cta .store{text-align:center;justify-items:center}.cta .cta-row{justify-content:center}.cta-links{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.reveal.is-pending{opacity:0;transform:translateY(24px)}.reveal.is-pending.is-visible{opacity:1;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:none}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise .9s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(n+4){animation-delay:.18s}.hero-phones{animation:rise 1.1s .15s var(--ease) both}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.haze span{animation:none}}@media (prefers-reduced-transparency:reduce){.glass,.tabbar,.lockup,.menu-button,.btn-glass,.popout{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--canvas-raised)}.popout{background:#202221}}@media (max-width:860px){.brand-eyebrow{display:none}}.site-header:has(.nav-static){position:relative}
