/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial;--count-n:0;--spin:0deg}}}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm25L9Hz_.woff2)format("woff2");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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm2BL9A.woff2)format("woff2");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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm25L9Hz_.woff2)format("woff2");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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm2BL9A.woff2)format("woff2");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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm25L9Hz_.woff2)format("woff2");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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/8vIH7w4qzmVxm2BL9A.woff2)format("woff2");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}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-3xl:48rem;--font-weight-bold:700;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[30px\]{height:30px}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-auto{width:auto}.max-w-3xl{max-width:var(--container-3xl)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.place-items-center{place-items:center}.items-center{align-items:center}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded-full{border-radius:3.40282e38px}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\!text-white{color:var(--color-white)!important}.\!text-white\/70{color:#ffffffb3!important}@supports (color:color-mix(in lab, red, red)){.\!text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)!important}}.text-\[var\(--lime\)\]{color:var(--lime)}.text-\[var\(--teal-deep\)\]{color:var(--teal-deep)}.text-black\/20{color:#0003}@supports (color:color-mix(in lab, red, red)){.text-black\/20{color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.italic{font-style:italic}.opacity-40{opacity:.4}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}}@media (width>=40rem){.sm\:inline-flex{display:inline-flex}.sm\:h-\[34px\]{height:34px}}@media (width>=64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}}}:root{--bg:#e8e8e4;--bg-soft:#efeeea;--bg-warm:#f1eee7;--card:#fff;--ink:#141414;--ink-2:#2b2b2b;--muted:#5e5e5e;--muted-2:#8a8a8a;--line:#14141414;--line-2:#14141424;--lime:#c8f04a;--lime-2:#a3e635;--olive:#7a8c00;--olive-2:#566100;--teal:#2dd4bf;--teal-deep:#0d9488;--coral:#f4845f;--peach:#fdbea0;--yellow:#ffd166;--red:#ff3b30;--red-soft:#f87171;--blue:#60a5fa;--indigo:#818cf8;--wa:#25d366;--radius:28px;--radius-lg:36px;--shadow-card:0 2px 20px #0000000f, 0 1px 4px #0000000a;--shadow-float:0 30px 60px -20px #14141447, 0 12px 24px -12px #1414142e;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-back:cubic-bezier(.34, 1.56, .64, 1);--gutter:clamp(16px, 4vw, 40px);--maxw:1240px}html{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:88px;font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:clip}body{background:var(--bg);margin:0;overflow-x:clip}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:3px;border-radius:8px}img,svg{display:block}.font-syne{font-family:Syne,DM Sans,system-ui,sans-serif}.font-mono{font-feature-settings:"zero" 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.tabular{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.display{letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-family:Syne,DM Sans,system-ui,sans-serif;font-weight:700;line-height:1}.display-xl{font-size:clamp(42px,6.4vw,88px)}.display-lg{font-size:clamp(34px,4.9vw,66px)}.display-md{font-size:clamp(28px,3.4vw,46px);line-height:1.04}.display-sm{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px);line-height:1.1}.lead{color:var(--muted);text-wrap:pretty;font-size:clamp(16px,1.35vw,19px);line-height:1.6}.mark{z-index:0;white-space:nowrap;display:inline-block;position:relative}.mark:before{content:"";z-index:-1;background:var(--lime);transform-origin:0;height:.42em;transform:scaleX(var(--mark,1));transition:transform 1s var(--ease-out) calc(var(--d,0s) + .35s);border-radius:.12em;position:absolute;bottom:.06em;left:-.06em;right:-.08em}.js [data-reveal]:not([data-in]) .mark,.js .mark[data-reveal]:not([data-in]){--mark:0}.eyebrow{border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 8px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow-dot{background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:999px;place-items:center;display:grid}.eyebrow--dark{color:#fff;background:#ffffff0f;border-color:#ffffff1f}.eyebrow--dark .eyebrow-dot{background:var(--lime);color:var(--ink)}.btn{letter-spacing:-.01em;white-space:nowrap;min-height:52px;transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out), background-color .2s;-webkit-tap-highlight-color:transparent;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--lime);box-shadow:0 14px 30px -12px #1414148c}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px -14px #14141499}.btn-primary:after{content:"";z-index:-1;transition:transform .9s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#c8f04a47 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.btn-primary:hover:after{transform:translate(110%)}.btn-primary .btn-arrow{transition:transform .35s var(--ease-out)}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-lime{background:var(--lime);color:var(--ink);box-shadow:0 14px 30px -12px #c8f04a99}.btn-lime:hover{transform:translateY(-2px)}.btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:#ffffffb3}.btn-ghost:hover{background:#fff}.btn-sm{min-height:42px;padding:0 18px;font-size:14px}.card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-card);isolation:isolate;border:1px solid #0000000a;position:relative;overflow:hidden}.card-dark{background:var(--ink);color:#fff;border-color:#ffffff0f}.card-lime{background:var(--lime);color:var(--ink);border-color:#0000}.blob{z-index:-1;pointer-events:none;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;animation:14s ease-in-out infinite alternate blob-float;position:absolute}@keyframes blob-float{0%{transform:translate(0)rotate(0)scale(1)}to{transform:translate(-6%,5%)rotate(24deg)scale(1.06)}}.glow{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.js [data-reveal]{transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s), clip-path 1.1s var(--ease-out) var(--d,0s)}.js [data-reveal]:not([data-in]){opacity:0;transform:translateY(32px)}.js [data-reveal=scale]:not([data-in]){transform:translateY(24px)scale(.94)}.js [data-reveal=left]:not([data-in]){transform:translate(-40px)}.js [data-reveal=right]:not([data-in]){transform:translate(40px)}.js [data-reveal=fade]:not([data-in]){transform:none}.split .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.split .w>span{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * 45ms);display:inline-block}.js .split[data-reveal]{opacity:1;transform:none}.js .split[data-reveal]:not([data-in]) .w>span{transform:translateY(105%)}.load-up{animation:load-up 1.1s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes load-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.load-words .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.load-words .w>span{animation:word-up 1.15s var(--ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 70ms);display:inline-block}@keyframes word-up{0%{transform:translateY(110%)}to{transform:none}}.load-words .mark:before{animation:mark-in 1s var(--ease-out) both;transition:none;animation-delay:.9s}@keyframes mark-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-live=off] *,[data-live=off]:before,[data-live=off]:after{animation-play-state:paused!important}.site-header{z-index:60;padding:14px var(--gutter) 0;pointer-events:none;position:fixed;inset:0 0 auto}.nav-shell{pointer-events:auto;max-width:1180px;height:60px;transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), box-shadow .5s var(--ease-out), max-width .6s var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:0 8px 0 18px;display:flex;position:relative;overflow:hidden}[data-scrolled] .nav-shell{-webkit-backdrop-filter:saturate(160%)blur(18px);backdrop-filter:saturate(160%)blur(18px);background:#f7f7f4d1;border-color:#14141412;max-width:1080px;box-shadow:0 10px 30px -18px #14141459}.nav-progress{background:var(--ink);transform-origin:0;height:2px;transform:scaleX(var(--page-p,0));opacity:0;border-radius:2px;transition:opacity .4s;position:absolute;bottom:0;left:18px;right:18px}[data-scrolled] .nav-progress{opacity:.85}.nav-link{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background-color .2s;position:relative}.nav-link:hover{color:var(--ink);background:#1414140d}.mobile-menu{pointer-events:auto;border:1px solid var(--line);transform-origin:top;max-width:1180px;transition:opacity .3s var(--ease-out), transform .4s var(--ease-out), visibility .3s;background:#fafaf8f7;border-radius:28px;margin:10px auto 0;overflow:hidden;box-shadow:0 30px 60px -30px #14141473}.mobile-menu[data-open=false]{opacity:0;visibility:hidden;transform:translateY(-10px)scale(.98)}.mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;font-size:16px;font-weight:600;text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js [data-reveal]:not([data-in]){opacity:1;transform:none}.js .split[data-reveal]:not([data-in]) .w>span{transform:none}}.ph{--ph-fs:10px;font-size:var(--ph-fs);width:30em;height:62em;color:var(--ink);-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#2a2a2a,#0b0b0b 40%,#1a1a1a);border-radius:4.9em;flex-shrink:0;font-family:DM Sans,system-ui,sans-serif;position:relative;box-shadow:inset 0 0 0 .16em #3a3a3a,inset 0 0 0 .5em #0b0b0b,0 4em 8em -2em #14141461,0 1.6em 3em -1.4em #1414144d}.ph:before{content:"";background:#1f1f1f;border-radius:0 .3em .3em 0;width:.32em;height:7em;position:absolute;top:13em;right:-.32em}.ph-screen{isolation:isolate;background:#f5f5f0;border-radius:4.1em;position:absolute;inset:.85em;overflow:hidden}.ph-island{z-index:20;background:#000;border-radius:2em;width:9.4em;height:2.7em;margin-left:-4.7em;position:absolute;top:1.1em;left:50%}.ph-status{z-index:10;justify-content:space-between;align-items:center;height:4.8em;padding:.6em 2.5em 0 2.9em;display:flex;position:relative}.ph-status b{letter-spacing:-.02em;font-size:1.35em;font-weight:700}.ph-status-icons{align-items:center;gap:.45em;display:flex}.ph-status-icons i{background:currentColor;border-radius:.2em;display:block}.ph-sig{clip-path:polygon(0 100%,100% 0,100% 100%);width:1.6em;height:1em;-webkit-mask:linear-gradient(90deg,#000 18%,#0000 18% 27%,#000 27% 45%,#0000 45% 54%,#000 54% 72%,#0000 72% 81%,#000 81%);mask:linear-gradient(90deg,#000 18%,#0000 18% 27%,#000 27% 45%,#0000 45% 54%,#000 54% 72%,#0000 72% 81%,#000 81%)}.ph-bat{opacity:.9;width:2.4em;height:1.15em;padding:.22em;box-shadow:inset 0 0 0 .12em;background:linear-gradient(90deg,currentColor 70%,#0000 70%) padding-box content-box!important;border-radius:.35em!important}.ph-dark .ph-screen{color:#fff;background:#0f0f10}.ph-scene{transition:opacity .6s var(--ease-out), transform .8s var(--ease-out), visibility .6s;flex-direction:column;display:flex;position:absolute;inset:0}.ph-pad{padding:0 1.7em}.ph-label{color:var(--muted-2);letter-spacing:.01em;font-size:1.1em;font-weight:600}.ph-h{letter-spacing:-.035em;font-family:Syne,DM Sans,sans-serif;font-weight:700}.ph-mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,ui-monospace,monospace}.ph-card{isolation:isolate;background:#fff;border-radius:2.2em;position:relative;overflow:hidden;box-shadow:0 .2em 1.6em #0000000d}.ph-pill{white-space:nowrap;border-radius:99em;align-items:center;gap:.4em;padding:.45em 1em;font-size:1.05em;font-weight:700;display:inline-flex}.dash-top{justify-content:space-between;align-items:center;padding:.4em 1.7em 1.2em;display:flex}.dash-hello{color:var(--muted-2);font-size:1.15em;font-weight:600}.dash-name{font-size:2.3em;line-height:1.05}.dash-avatar{background:linear-gradient(135deg, var(--teal), var(--indigo));color:#fff;border-radius:50%;place-items:center;width:3.8em;height:3.8em;display:grid;box-shadow:0 0 0 .3em #fff}.dash-avatar span{font-family:Syne,sans-serif;font-size:1.4em;font-weight:800}.score-card{background:var(--ink);color:#fff;border-radius:2.4em;align-items:center;gap:1.6em;margin:0 1.4em;padding:1.6em 1.8em;display:flex;position:relative;overflow:hidden}.score-card .blob{background:var(--lime);opacity:.18;width:11em;height:9em;top:-4em;right:-3em}.score-ring{flex-shrink:0;width:7.4em;height:7.4em;position:relative}.score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#ffffff1f;stroke-width:9px}.ring-bar{fill:none;stroke:var(--lime);stroke-width:9px;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:calc(264 - 264 * var(--val,.88))}.ring-num{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.ring-num b{font-size:2.5em;line-height:1}.gluc-card{margin:1.2em 1.4em 0;padding:1.5em 1.7em 1.3em}.gluc-row{justify-content:space-between;align-items:flex-end;display:flex}.gluc-val{align-items:baseline;gap:.35em;display:flex}.gluc-val b{letter-spacing:-.04em;font-size:4.2em;line-height:.95}.gluc-val small{color:var(--muted-2);font-size:1.15em;font-weight:600}.spark{width:100%;height:4.6em;margin-top:.8em;overflow:visible}.spark-line{fill:none;stroke:var(--teal-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.spark-area{fill:url(#spark-fill)}.tir{margin-top:1em}.tir-bar{border-radius:1em;gap:.25em;height:.8em;margin-top:.5em;display:flex;overflow:hidden}.tir-bar i{border-radius:1em;display:block}.dash-grid{grid-template-columns:1fr 1fr;gap:1.1em;margin:1.1em 1.4em 0;display:grid}.mini-card{padding:1.3em 1.4em}.mini-card b{letter-spacing:-.03em;margin-top:.3em;font-size:2em;line-height:1.1;display:block}.tabbar{background:var(--ink);border-radius:3em;justify-content:space-around;align-items:center;height:5.6em;padding:0 .8em;display:flex;position:absolute;bottom:1.8em;left:2.4em;right:2.4em;box-shadow:0 1em 2em -.8em #00000080}.tabbar i{color:#ffffff73;border-radius:50%;place-items:center;width:4.2em;height:4.2em;display:grid}.tabbar i.on{background:var(--lime);color:var(--ink)}.tabbar svg{width:2em;height:2em}.wa-head{z-index:2;background:#f5f5f0;border-bottom:1px solid #0000000f;align-items:center;gap:1em;padding:.2em 1.6em 1.2em;display:flex;position:relative}.wa-ava{background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;width:3.8em;height:3.8em;display:grid;position:relative}.wa-ava:after{content:"";background:var(--wa);border-radius:50%;width:1em;height:1em;position:absolute;bottom:.05em;right:.05em;box-shadow:0 0 0 .25em #f5f5f0}.wa-name{font-size:1.45em;font-weight:700;line-height:1.1}.wa-sub{color:var(--teal-deep);font-size:1.05em;font-weight:600}.wa-body{background-color:#efe9df;background-image:radial-gradient(#1414140d .1em,#0000 .12em);background-size:1.6em 1.6em;flex-direction:column;flex:1;gap:.8em;padding:1.4em 1.3em;display:flex;overflow:hidden}.wa-day{color:var(--muted);background:#fffc;border-radius:.8em;align-self:center;padding:.35em 1em;font-size:1em;font-weight:700}.bubble{border-radius:1.4em;max-width:84%;padding:.85em 1.1em .6em;position:relative;box-shadow:0 .1em .2em #00000014}.bubble p{margin:0;font-size:1.25em;line-height:1.35}.bubble time{text-align:right;color:var(--muted-2);margin-top:.2em;font-size:.9em;display:block}.bubble-in{background:#fff;border-top-left-radius:.4em;align-self:flex-start}.bubble-out{background:#d9fdd3;border-top-right-radius:.4em;align-self:flex-end}.voice{align-items:center;gap:.8em;min-width:17em;display:flex}.voice-play{background:var(--teal-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:3em;height:3em;display:grid}.wave{flex:1;align-items:center;gap:.22em;height:2.6em;display:flex}.wave i{height:calc(var(--h) * 1%);transform-origin:50%;background:#5b8c6c;border-radius:1em;flex:1}.chip-ok{color:#3f4a00;background:#f1fbe3;border:1px solid #7a8c0040;border-radius:1em;align-items:center;gap:.45em;margin-top:.6em;padding:.5em .9em;display:inline-flex}.chip-ok b{font-size:1.1em}.typing{gap:.35em;padding:1.1em 1.2em;display:inline-flex}.typing i{background:var(--muted-2);border-radius:50%;width:.7em;height:.7em;animation:1.2s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.35em)}}.wa-input{background:#efe9df;align-items:center;gap:.8em;padding:1em 1.3em 2.6em;display:flex}.wa-input span{height:3.6em;color:var(--muted-2);background:#fff;border-radius:2em;flex:1;align-items:center;padding:0 1.3em;font-size:1.15em;display:flex}.wa-input i{background:var(--teal-deep);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:3.6em;height:3.6em;display:grid}.scan-photo{aspect-ratio:560/495;background:#d9c7ad;border-radius:2.4em;margin:0 1.2em;position:relative;overflow:hidden}.scan-photo img{object-fit:cover;width:100%;height:100%}.scan-line{border-bottom:.2em solid var(--lime);mix-blend-mode:screen;background:linear-gradient(#0000,#c8f04a00 20%,#c8f04a73 92%,#c8f04af2 100%);height:30%;position:absolute;top:-30%;left:0;right:0}.scan-box{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);border:.2em solid #fff;border-radius:1.2em;position:absolute;box-shadow:0 0 0 .1em #00000026}.scan-tag{background:var(--ink);color:#fff;white-space:nowrap;border-radius:1em;align-items:center;gap:.5em;padding:.35em .75em;display:flex;position:absolute;top:-1.2em;left:50%;transform:translate(-50%)}.scan-tag span{font-size:1em;font-weight:700}.scan-tag b{color:var(--lime);font-family:JetBrains Mono,monospace;font-size:1em}.scan-sheet{margin:1.2em 1.2em 0;padding:1.5em 1.7em}.scan-total{align-items:baseline;gap:.4em;display:flex}.scan-total b{letter-spacing:-.04em;font-size:4.4em;line-height:1}.scan-total small{font-size:1.3em;font-weight:700}.scan-items{gap:.6em;margin-top:1em;display:grid}.scan-item{border-bottom:1px dashed #0000001a;justify-content:space-between;align-items:center;padding-bottom:.6em;display:flex}.scan-item span{font-size:1.2em;font-weight:600}.scan-item b{color:var(--teal-deep);font-size:1.15em}.scan-note{color:var(--muted-2);margin-top:.8em;font-size:.95em;line-height:1.35}@property --count-n{syntax:"<integer>";inherits:false;initial-value:0}.css-count{--count-n:0;counter-reset:n var(--count-n);transition:--count-n 1.4s var(--ease-out)}.css-count:after{content:counter(n)}.lock{text-align:center;padding-top:1.4em}.lock-date{color:var(--muted);font-size:1.3em;font-weight:600}.lock-time{letter-spacing:-.05em;font-family:Syne,sans-serif;font-size:7em;font-weight:700;line-height:1}.notif{background:#ffffffeb;border:1px solid #0000000d;border-radius:2.2em;margin:1.6em 1.2em 0;padding:1.3em 1.4em;box-shadow:0 1.4em 3em -1.4em #00000059}.notif-head{align-items:center;gap:.7em;display:flex}.notif-icon{background:var(--lime);border-radius:.8em;flex-shrink:0;place-items:center;width:2.6em;height:2.6em;display:grid}.notif-app{color:var(--muted);flex:1;font-size:1.05em;font-weight:700}.notif-when{color:var(--muted-2);font-size:1em}.notif-title{margin-top:.6em;font-size:1.4em;font-weight:700}.notif-text{color:var(--muted);margin-top:.2em;font-size:1.15em}.notif-actions{grid-template-columns:1fr 1fr;gap:.7em;margin-top:1em;display:grid}.notif-btn{background:#f0f0ec;border-radius:1.4em;place-items:center;height:3.6em;display:grid}.notif-btn span{font-size:1.2em;font-weight:700}.notif-btn.primary{background:var(--ink);color:var(--lime)}.meds{margin:1.2em 1.2em 0;padding:1.2em 1.4em}.med{align-items:center;gap:1em;padding:.8em 0;display:flex}.med+.med{border-top:1px solid #0000000f}.med-check{color:#0000;width:2.6em;height:2.6em;transition:background-color .4s var(--ease-out), border-color .4s, color .4s;border:.18em solid #00000026;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.med-check.done{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff}.med-name{font-size:1.25em;font-weight:700;line-height:1.2}.med-time{color:var(--muted-2);font-size:1.05em}.wk-card{background:var(--peach);margin:0 1.2em;padding:1.6em 1.7em}.wk-card .blob{background:var(--coral);opacity:.85;width:12em;height:10em;top:-3em;right:-3em}.wk-sets{gap:.55em;margin-top:1.1em;display:grid}.wk-set{background:#ffffffb3;border-radius:1.2em;justify-content:space-between;align-items:center;padding:.7em 1em;display:flex}.wk-set span{font-size:1.15em;font-weight:700}.wk-set em{color:var(--ink-2);font-family:JetBrains Mono,monospace;font-size:1.05em;font-style:normal}.corr{margin:1.1em 1.2em 0;padding:1.4em 1.5em}.corr svg{width:100%;height:9em;margin-top:.6em;overflow:visible}.bp-read{margin:0 1.2em;padding:1.7em}.bp-num{align-items:baseline;gap:.3em;margin-top:.4em;display:flex}.bp-num b{letter-spacing:-.05em;font-size:5em;line-height:1}.bp-num small{color:var(--muted-2);font-size:1.3em;font-weight:700}.bp-chart{margin:1.1em 1.2em 0;padding:1.4em 1.5em 1.2em}.bp-chart svg{width:100%;height:10em;margin-top:.6em;overflow:visible}.alert-card{box-shadow:none;background:#fff6e5;border:1px solid #fbbf2466;margin:1.1em 1.2em 0;padding:1.3em 1.5em}.alert-card p{margin:.4em 0 0;font-size:1.2em;line-height:1.35}.sos{text-align:center;padding:1.8em 1.6em 0}.sos-pulse{place-items:center;width:14em;height:14em;margin:.6em auto 0;display:grid;position:relative}.sos-pulse:before,.sos-pulse:after{content:"";animation:sos 2.4s var(--ease-out) infinite;border:.2em solid #f8717180;border-radius:50%;position:absolute;inset:0}.sos-pulse:after{animation-delay:1.2s}@keyframes sos{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}.sos-core{background:radial-gradient(circle at 35% 30%,#ff6b5e,#d92d20);border-radius:50%;place-items:center;width:10em;height:10em;display:grid;box-shadow:0 0 6em #f8717173}.sos-core b{color:#fff;font-size:3.6em;line-height:1}.sos-core small{color:#ffffffd9;font-size:1em;font-weight:700;display:block}.sos-proto{text-align:left;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:2em;margin:1.6em 1.2em 0;padding:1.3em 1.5em}.sos-proto p{color:#ffffffdb;margin:.3em 0 0;font-size:1.2em;line-height:1.4}.sos-actions{grid-template-columns:1fr 1.25fr;gap:.8em;margin:1.2em 1.2em 0;display:grid}.sos-btn{color:#fff;background:#ffffff14;border-radius:2em;place-items:center;height:4.4em;display:grid}.sos-btn span{font-size:1.25em;font-weight:700}.sos-btn.help{background:var(--lime);color:var(--ink)}.sos-sent{background:#c8f04a1a;border:1px solid #c8f04a4d;border-radius:1.8em;align-items:center;gap:.9em;margin:1.2em 1.2em 0;padding:1.1em 1.3em;display:flex}.sos-sent p{color:#e9f8b8;margin:0;font-size:1.15em;line-height:1.35}.avatars{display:flex}.avatars i{width:2.8em;height:2.8em;color:var(--ink);border-radius:50%;place-items:center;font-size:1em;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 .22em #0f0f10}.avatars i+i{margin-left:-.8em}.hero{isolation:isolate;min-height:100svh;padding:clamp(104px,15vh,150px) 0 clamp(40px,7vh,80px);position:relative;overflow:clip}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-glow-a{background:radial-gradient(circle,#c8f04a8c 0%,#c8f04a2e 38%,#0000 66%);width:900px;height:900px;top:-200px;right:-260px}.hero-glow-b{background:radial-gradient(circle,#2dd4bf52 0%,#2dd4bf14 42%,#0000 66%);width:760px;height:760px;bottom:-360px;left:-320px}.hero-grid{align-items:center;gap:clamp(36px,6vw,64px);display:grid}@media (width>=1024px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.hero-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:26px;display:flex;position:relative}.hero-h1{margin:0;font-size:clamp(44px,6.1vw,84px)}.hero-lead{max-width:540px;margin:0}.hero-lead b{color:var(--ink);font-weight:700}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.hero-trust li{align-items:center;gap:6px;display:inline-flex}.hero-trust svg{color:var(--teal-deep)}@media (width<=639px){.hero-ctas{width:100%}.hero-ctas .btn{flex:100%}}.hero-stage{place-items:center;min-height:560px;display:grid;position:relative}.depth{translate:calc(var(--mx,0) * var(--dx,0px)) calc(var(--my,0) * var(--dy,0px));transition:translate .9s var(--ease-out)}.hero-rings{aspect-ratio:1;opacity:.55;width:min(124%,720px);animation:load-fade 2s var(--ease-out) .3s both;position:absolute}.hero-rings svg{width:100%;height:100%}.rings-thin path{stroke-width:2.4px}.rings-thin circle{r:3}.rings-outer{transform-box:view-box;transform-origin:50%;animation:60s linear infinite spin}.rings-inner{transform-box:view-box;transform-origin:50%;animation:42s linear infinite reverse spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load-fade{0%{opacity:0;transform:scale(.85)}}.hero-phone{z-index:1;position:relative}.hero-phone-in{animation:phone-in 1.4s var(--ease-out) .25s both, phone-float 9s ease-in-out 1.7s infinite}@keyframes phone-in{0%{opacity:0;transform:translateY(90px)rotate(-7deg)scale(.92)}to{opacity:1;transform:none}}@keyframes phone-float{0%,to{transform:none}50%{transform:translateY(-12px)rotate(.6deg)}}.hero-ph{--ph-fs:clamp(7.4px, 2.1vw, 8.2px)}@media (width>=1024px){.hero-ph{--ph-fs:clamp(8.4px, calc((100svh - 230px) / 62), 10.6px)}.hero-stage{min-height:min(720px,100svh - 160px)}}.hero-pop{animation:hero-pop .9s var(--ease-out) both;animation-delay:calc(var(--d,0s) + .4s)}@keyframes hero-pop{0%{opacity:0;transform:translateY(1.6em)scale(.97)}}.hero-ring{animation:ring-fill 1.8s var(--ease-out) 1.1s both}@keyframes ring-fill{0%{stroke-dashoffset:264px}}.hero-draw{stroke-dasharray:1;animation:draw 2s var(--ease-io) 1.3s both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hero-fade{animation:1s 2.4s both load-fade-plain}@keyframes load-fade-plain{0%{opacity:0}}.fc{z-index:2;box-shadow:var(--shadow-float);white-space:nowrap;animation:fc-in .9s var(--ease-back) var(--d,0s) both, fc-float var(--fl,7s) ease-in-out calc(var(--d,0s) + .9s) infinite;background:#fffffff5;border:1px solid #1414140d;border-radius:20px;align-items:center;gap:10px;padding:11px 15px 11px 11px;font-size:13px;line-height:1.25;display:flex;position:absolute}.fc b{color:var(--ink);font-weight:700;display:block}.fc small{color:var(--muted);font-size:12px;font-weight:500;display:block}@keyframes fc-in{0%{opacity:0;transform:translateY(18px)scale(.8)}to{opacity:1;transform:none}}@keyframes fc-float{0%,to{transform:none}50%{transform:translateY(-9px)}}.fc-ico{width:34px;height:34px;color:var(--ink);border-radius:12px;flex-shrink:0;place-items:center;font-family:Syne,sans-serif;font-weight:800;display:grid}.fc-heart{border-radius:50%;position:relative}.fc-heart:after{content:"";border:2px solid var(--coral);animation:ping 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.fc-thumb{object-fit:cover;border-radius:12px;width:44px;height:44px}.fc-tir{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px}.fc-big{letter-spacing:-.04em;font-size:26px;line-height:1;color:var(--teal-deep)!important}.fc-bar{background:#14141414;border-radius:6px;width:110px;height:6px;margin-top:6px;overflow:hidden}.fc-bar i{background:var(--teal-deep);transform-origin:0;height:100%;animation:bar-in 1.4s var(--ease-out) 2.2s both;border-radius:6px;display:block}@keyframes bar-in{0%{transform:scaleX(0)}}.fc-wa{top:1%;left:0}.fc-carb{top:58%;right:-2%}.fc-tir{bottom:6%;left:0}.fc-care{display:none}@media (width>=640px){.fc-wa{left:6%}.fc-carb{right:4%}.fc-tir{left:8%}}@media (width>=1024px){.fc-care{display:flex}.fc-wa{top:3%;left:-3%}.fc-care{top:21%;right:-9%}.fc-carb{top:63%;right:-11%}.fc-tir{bottom:15%;left:-6%}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.story-intro{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-top:clamp(72px,12vh,140px);padding-bottom:clamp(24px,5vh,56px);display:flex}.story-intro h2{margin:0}.story{height:640svh;position:relative}.story-sticky{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.story-sky{z-index:-1;background:var(--bg);transition:background-color 1.1s var(--ease-io);position:absolute;inset:0}.story-sky:after{content:"";width:860px;height:860px;transform:translate3d(calc((var(--p,0) - .5) * -160px), 0, 0);background:radial-gradient(circle,#c8f04a80,#c8f04a1a 40%,#0000 66%);border-radius:50%;margin-top:-430px;position:absolute;top:50%;right:-180px}.story[data-step="0"] .story-sky{background:#efeadf}.story[data-step="2"] .story-sky{background:#eaeedf}.story[data-step="3"] .story-sky{background:#f4e5da}.story[data-step="3"] .story-sky:after{background:radial-gradient(circle,#f4845f6b,#f4845f14 40%,#0000 66%)}.story[data-step="4"] .story-sky{background:#dfe5e4}.story[data-step="4"] .story-sky:after{background:radial-gradient(circle,#2dd4bf57,#2dd4bf0f 40%,#0000 66%)}.story[data-step="5"] .story-sky{background:#111112}.story[data-step="5"] .story-sky:after{background:radial-gradient(circle,#f871714d,#f871710d 40%,#0000 66%)}.story-grid{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;padding-top:80px;padding-bottom:20px;display:grid}.story-copy{display:contents}.story-meta{grid-row:1;justify-content:center;align-items:center;gap:12px;display:flex}.story-device{grid-row:2;place-items:center;min-height:0;display:grid;position:relative}.story-texts{grid-row:3;min-height:132px;position:relative}.story-rail{display:none}@media (width>=1024px){.story-grid{grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding-top:84px;padding-bottom:24px}.story-copy{flex-direction:column;grid-area:1/1;gap:20px;max-width:520px;display:flex}.story-meta{justify-content:flex-start;align-items:baseline;gap:16px}.story-texts{min-height:290px}.story-rail{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.story-device{grid-area:1/2;height:100%}}.story-clock{letter-spacing:-.06em;height:1em;color:var(--ink);font-size:clamp(28px,5vw,68px);font-weight:700;line-height:1;transition:color .8s;display:block;overflow:hidden}.story-clock-track{transform:translate3d(0, calc(var(--step,0) * -1em), 0);transition:transform .9s var(--ease-out);flex-direction:column;display:flex}.story-clock-track span{height:1em;display:block}.story-moments{display:grid}.story-moments span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .5s var(--ease-out), transform .6s var(--ease-out), color .8s;grid-area:1/1;font-size:12.5px;font-weight:700;transform:translateY(8px)}.story-text{opacity:0;visibility:hidden;transition:opacity .55s var(--ease-out), transform .8s var(--ease-out), visibility .55s;position:absolute;inset:0 0 auto;transform:translateY(26px)}.story-title{margin:0;font-size:clamp(23px,3.5vw,50px);line-height:1.05;transition:color .8s}.story-body{color:var(--muted);text-wrap:pretty;max-width:470px;margin:10px 0 0;font-size:clamp(14.5px,1.2vw,18px);line-height:1.55;transition:color .8s}@media (width<=1023px){.story-text{text-align:center}.story-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-inline:auto;display:-webkit-box;overflow:hidden}}.story-seg{flex-direction:column;gap:8px;display:flex}.story-seg i{background:#1414141f;border-radius:4px;height:4px;transition:background-color .8s;display:block;position:relative;overflow:hidden}.story-seg i:after{content:"";background:var(--ink);transform-origin:0;transform:scaleX(clamp(0, calc(var(--p,0) * 6 - var(--i)), 1));position:absolute;inset:0}.story-seg small{color:var(--muted-2);font-size:11px;font-weight:700}.story-ph{--ph-fs:clamp(6px, calc((100svh - 340px) / 62), 9px)}@media (width>=1024px){.story-ph{--ph-fs:clamp(8px, calc((100svh - 140px) / 62), 10.8px)}}.story-scene{opacity:0;visibility:hidden;transform:translateY(3%)scale(.985)}.scene-night{color:#fff;background:#0f0f10}.story-sat{display:none}@media (width>=1200px){.story-sat{z-index:3;width:250px;box-shadow:var(--shadow-float);opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), transform .9s var(--ease-out), visibility .6s;background:#fffffff7;border-radius:22px;flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;display:flex;position:absolute;top:50%;right:-15%;transform:translate(30px,12px)scale(.94)}.story-sat--b{inset:auto auto 8% -18%;transform:translate(-30px,12px)scale(.94)}}.story-sat--dark{color:#fff;background:#1d1d1f;border:1px solid #ffffff1a}.sat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.story-sat--dark .sat-label{color:#fff9}.sat-row{align-items:center;gap:10px;display:flex}.sat-row>span:nth-child(2){flex:1}.sat-row b{font-weight:700;display:block}.sat-row small{color:var(--muted);font-size:12px;display:block}.story-sat--dark .sat-row small{color:#fff9}.sat-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.sat-dot--alert{background:var(--red-soft);animation:alert-ping 1.6s var(--ease-out) infinite}@keyframes alert-ping{0%{box-shadow:0 0 #f87171b3}to{box-shadow:0 0 0 12px #f8717100}}.sat-adh{justify-content:space-between;align-items:center;gap:10px;display:flex}.sat-adh>b{letter-spacing:-.04em;font-size:21px}.sat-week{gap:4px;display:flex}.sat-week i{background:var(--teal-deep);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;font-weight:800;display:grid}.sat-week i.half{background:linear-gradient(90deg, var(--teal-deep) 50%, #14141424 50%)}.sat-heat{grid-template-columns:repeat(7,12px);gap:3px;display:grid}.sat-heat i{background:#14141414;border-radius:3px;width:12px;height:12px}.sat-heat i.on{background:var(--coral)}.story:not([data-step]) [data-scene="0"],.story [data-current]{opacity:1;visibility:visible;transform:none}.story [data-current].story-sat{transition-delay:.25s}.story[data-step="5"] .story-clock,.story[data-step="5"] .story-title{color:#fff}.story[data-step="5"] .story-body,.story[data-step="5"] .story-moments span{color:#ffffffa8}.story[data-step="5"] .story-seg i{background:#ffffff29}.story[data-step="5"] .story-seg i:after{background:var(--lime)}.story[data-step="5"] .ph{box-shadow:inset 0 0 0 .16em #3a3a3a,inset 0 0 0 .5em #0b0b0b,0 0 0 .1em #ffffff1a,0 4em 9em -2em #f8717152}.sa{transition:opacity .45s}.js .story .sa{opacity:0}.story [data-current] .sa{opacity:1;animation:sa-in .8s var(--ease-out) var(--sd,0s) backwards}.story [data-current] .sa-pop{animation-name:sa-pop;animation-timing-function:var(--ease-back)}.story [data-current] .sa-drop{animation-name:sa-drop;animation-duration:.9s}@keyframes sa-in{0%{opacity:0;transform:translateY(1.4em)scale(.97)}}@keyframes sa-pop{0%{opacity:0;transform:scale(.4)}}@keyframes sa-drop{0%{opacity:0;transform:translateY(-5em)scale(.96)}}.sa-pop{transform-box:fill-box;transform-origin:50%}.story [data-current] .sa-wave{animation:wave .85s ease-in-out calc(var(--wi) * -.09s) infinite alternate}@keyframes wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.wa-stack{flex-direction:column;display:flex;position:relative}.bubble.sa-typing{position:absolute;top:0;left:0}.story [data-current] .sa-typing{animation:sa-typing .9s var(--ease-out) var(--sd,0s) both}@keyframes sa-typing{0%{opacity:0;transform:translateY(1em)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:none}}.scan-line{opacity:0}.story [data-current] .sa-scan{animation:scan 1.4s var(--ease-io) .3s 2 both}@keyframes scan{0%{opacity:1;transform:translate(0)}90%{opacity:1}to{opacity:0;transform:translateY(440%)}}.story [data-current] .sa-count{--count-n:var(--to);transition-delay:1.6s}.story [data-current] .sa-press{animation:press .7s var(--ease-out) var(--sd,0s) both}@keyframes press{0%{transform:none;box-shadow:0 0 #c8f04acc}35%{transform:scale(.9)}to{transform:none;box-shadow:0 0 0 1.4em #c8f04a00}}.story [data-current] .sa-check{animation:check-on .5s var(--ease-back) var(--sd,0s) both}@keyframes check-on{0%{color:#0000;background:0 0;border-color:#00000026;transform:scale(.8)}to{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff;transform:none}}.sa-draw{stroke-dasharray:1}.story [data-current] .sa-draw{animation:draw 1.6s var(--ease-io) var(--sd,0s) both}@media (prefers-reduced-motion:reduce){.js .story .sa{opacity:1}.story-sky:after{transform:none}}.manifesto{height:230svh;position:relative}.manifesto-sticky{align-items:center;height:100svh;display:flex;position:sticky;top:0}.manifesto-text{letter-spacing:-.035em;text-wrap:pretty;max-width:1120px;margin:0;font-size:clamp(27px,4.1vw,58px);line-height:1.14}.mw{opacity:clamp(.13, calc((var(--p,0) * 1.25 * var(--wn) - var(--i)) / 3), 1);transition:opacity .15s linear}.mw-hl{color:var(--teal-deep)}.agp{background:var(--bg);height:480svh;position:relative}.agp-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.agp-grid{grid-template-rows:auto minmax(0,1fr);align-content:center;gap:18px;height:100%;padding-top:84px;padding-bottom:20px;display:grid}.agp-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.agp-texts{width:100%;min-height:150px;position:relative}.agp-text{opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), transform .8s var(--ease-out), visibility .5s;position:absolute;inset:0 0 auto;transform:translateY(22px)}.agp:not([data-step]) [data-scene="0"],.agp [data-current]{opacity:1;visibility:visible;transform:none}.agp-count{color:var(--muted-2);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.agp-title{margin:0;font-size:clamp(22px,3.3vw,46px);line-height:1.06}.agp-body{color:var(--muted);max-width:480px;margin:10px 0 0;font-size:clamp(14px,1.15vw,17.5px);line-height:1.55}@media (width<=1023px){.agp-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width>=1024px){.agp-grid{grid-template-rows:1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px}.agp-texts{min-height:280px}}.agp-card{border-radius:var(--radius-lg);flex-direction:column;align-self:center;gap:14px;min-height:0;padding:clamp(16px,2.2vw,28px);display:flex}.agp-card-head{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.agp-kicker{letter-spacing:-.02em;font-family:Syne,sans-serif;font-size:clamp(15px,1.4vw,19px);font-weight:700}.agp-sub{color:var(--muted-2);font-size:12px;font-weight:600}.agp-legend{color:var(--muted);gap:12px;font-size:11.5px;font-weight:600;display:flex}.agp-legend span{align-items:center;gap:5px;display:inline-flex}.agp-legend i{border-radius:3px;width:14px;height:8px}@media (width<=639px){.agp-legend{display:none}}.agp-plot{min-height:0}.agp-svg{width:100%;height:auto;max-height:calc(100svh - 470px);overflow:visible}@media (width>=1024px){.agp-svg{max-height:calc(100svh - 360px)}}.agp-target{fill:#0d94880f;opacity:clamp(0, calc((var(--p,0) - .42) * 12), 1)}.agp-line{stroke:#14141412;stroke-width:1px}.agp-line--target{stroke:#0d948873;stroke-dasharray:5 5;opacity:clamp(.25, calc((var(--p,0) - .42) * 12), 1)}.agp-tick{fill:var(--muted-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.agp-band{opacity:clamp(0, calc((var(--p,0) - .62) * 12), 1)}.agp-band--outer{fill:#0d948821}.agp-band--iqr{fill:#0d94884d}.agp-dot{--s:clamp(0, calc((var(--p,0) - .15 - var(--dd) * .05) / .1), 1);--se:calc(var(--s) * (2 - var(--s)));--k:clamp(0, calc((var(--p,0) - .42 - var(--dd) * .1) / .14), 1);--e:calc(var(--k) * var(--k) * (3 - 2 * var(--k)));transform:translate(calc((300 + (var(--x0) - 300) * var(--se) + (var(--x1) - var(--x0)) * var(--e)) * 1px), calc((150 + (var(--y0) - 150) * var(--se) + (var(--y1) - var(--y0)) * var(--e)) * 1px)) scale(calc(.3 + var(--se) * .7));opacity:calc(var(--se) * (1 - .55 * clamp(0, calc((var(--p,0) - .64) * 12), 1)))}.agp-card{overflow:visible}.agp-plot{position:relative}.agp-drop{--form:clamp(0, calc(var(--p,0) / .04), 1);--fall:clamp(0, calc((var(--p,0) - .04) / .11), 1);--hit:clamp(0, calc((var(--p,0) - .15) / .03), 1);--drop-h:72px;z-index:2;aspect-ratio:60/80;pointer-events:none;transform-origin:50% 100%;width:22px;transform:translate(-50%, -100%) translateY(calc((var(--fall) * var(--fall) - 1) * var(--drop-h))) scale(calc(.35 + var(--form) * .65), calc((.35 + var(--form) * .65) * (1 + var(--fall) * .14)));opacity:calc(var(--form) * (1 - var(--hit)));position:absolute;top:47.9%;left:51.86%}@media (width>=1024px){.agp-drop{--drop-h:150px;width:26px}}.agp-drop path{fill:#c2182f}.agp-drop ellipse{fill:#fff6}.agp-ripple{--w:clamp(0, calc((var(--p,0) - .15) / .07), 1);fill:none;stroke:#c2182f;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;transform:scale(calc(.4 + var(--w) * 3.2));opacity:calc((1 - var(--w)) * .5 * clamp(0, calc(var(--w) * 25), 1))}.agp-ripple--late{--w:clamp(0, calc((var(--p,0) - .165) / .08), 1)}.agp-median{fill:none;stroke:var(--teal-deep);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, calc((var(--p,0) - .64) / .14), 1))}.agp-metrics{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;display:grid}.agp-metric{opacity:.35;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);background:#f6f6f2;border-radius:18px;flex-direction:column;gap:2px;padding:12px 14px;display:flex;transform:translateY(10px)}.agp-metric small{color:var(--muted);white-space:nowrap;font-size:11.5px;font-weight:700}.agp-metric b{letter-spacing:-.04em;font-size:clamp(18px,2vw,26px);line-height:1.1}.agp-metric--hero{background:var(--ink);color:#fff}.agp-metric--hero small{color:#fff9}.agp-metric--hero b{color:var(--lime)}.agp-tir{gap:3px;height:6px;margin-top:6px;display:flex}.agp-tir i{border-radius:4px}.agp[data-step="4"] .agp-metric{opacity:1;transform:none}.agp[data-step="4"] .agp-metric:nth-child(2){transition-delay:80ms}.agp[data-step="4"] .agp-metric:nth-child(3){transition-delay:.16s}.agp[data-step="4"] .agp-metric:nth-child(4){transition-delay:.24s}.agp[data-step="4"] .css-count{--count-n:var(--to)}.agp-share{opacity:0;transition:opacity .6s var(--ease-out) .3s, transform .8s var(--ease-out) .3s;flex-wrap:wrap;gap:8px;display:flex;transform:translateY(8px)}.agp-share span{background:var(--lime);border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.agp[data-step="4"] .agp-share{opacity:1;transform:none}@media (width<=639px){.agp-metrics{grid-template-columns:1fr 1fr}.agp-metric:nth-child(4){display:none}.agp-metric--hero{grid-row:span 2}.agp-share{display:none}}.section{padding:clamp(80px,13vh,150px) 0;position:relative}.section--tight{padding:clamp(56px,9vh,104px) 0}.bento{grid-template-columns:1fr;gap:18px;margin-top:clamp(36px,6vh,64px);display:grid}.bento>.card{transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s), box-shadow .35s var(--ease-out);flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,32px);display:flex}.bento>.card:hover{box-shadow:0 18px 50px -20px #14141440}@media (width>=768px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-g{grid-column:1/-1}}.bento-ico{width:42px;height:42px;color:var(--ink);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.bento-copy{flex-direction:column;gap:12px;display:flex}.bento-title{margin:0;font-size:clamp(22px,2.3vw,32px);line-height:1.08}.bento-title--sm{font-size:clamp(20px,1.8vw,24px)}.bento-text{color:var(--muted);max-width:520px;margin:0;font-size:15px;line-height:1.55}.doc{background:linear-gradient(#f3f3ef,#ecece7);border-radius:22px;height:190px;margin-top:auto;padding:22px 22px 0;position:relative;overflow:hidden}.doc-page{height:100%;transition:transform 1.2s var(--ease-out) .3s;background:#fff;border-radius:14px 14px 0 0;flex-direction:column;gap:9px;padding:14px 16px;display:flex;transform:translateY(24px);box-shadow:0 10px 30px -12px #14141440}[data-in] .doc-page{transform:none}.doc-head{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.doc-curve{width:100%;height:48px}.doc-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-io) .6s}[data-in] .doc-draw{stroke-dashoffset:0}.doc-line{transform-origin:0;height:7px;transition:transform .9s var(--ease-out);transition-delay:calc(.9s + var(--l) * .12s);background:#edede8;border-radius:7px;display:block;transform:scaleX(0)}[data-in] .doc-line{transform:none}.doc-link{background:var(--ink);color:var(--lime);opacity:0;transition:opacity .6s var(--ease-out) 1.4s, transform .8s var(--ease-back) 1.4s;border-radius:99px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:16px;right:16px;transform:translateY(12px)scale(.9);box-shadow:0 10px 24px -10px #14141480}[data-in] .doc-link{opacity:1;transform:none}.family{place-items:center;height:170px;margin-top:auto;display:grid;position:relative}.family-core{background:var(--coral);color:#fff;z-index:2;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 10px 30px -8px #f4845fb3}.family-ring{width:140px;height:140px;animation:family-ring 2.4s var(--ease-out) infinite;border:2px solid #f4845f73;border-radius:50%;position:absolute}@keyframes family-ring{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.15)}}.family-ava{width:38px;height:38px;color:var(--ink);--r:66px;border-radius:50%;place-items:center;font-family:Syne,sans-serif;font-size:14px;font-weight:700;animation:18s linear infinite orbit;display:grid;position:absolute;box-shadow:0 0 0 4px #fff,0 8px 18px -6px #14141459}@keyframes orbit{0%{transform:rotate(var(--a)) translateX(var(--r)) rotate(calc(-1 * var(--a)))}to{transform:rotate(calc(var(--a) + 360deg)) translateX(var(--r)) rotate(calc(-1 * var(--a) - 360deg))}}.family-plans{flex-wrap:wrap;gap:8px;display:flex}.family-plans span{background:#f4f4f0;border-radius:99px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.symp{background:#f6f6f2;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.symp-row{align-items:center;gap:10px;font-size:13.5px;display:flex}.symp-row b{display:block}.symp-row small{color:var(--muted);font-size:12px;display:block}.symp-dot{border-radius:50%;flex-shrink:0;width:12px;height:12px;box-shadow:0 0 0 4px #fff}.symp-link{background:repeating-linear-gradient(180deg, var(--muted-2) 0 4px, transparent 4px 8px);transform-origin:top;width:2px;transition:transform .9s var(--ease-out) .6s;position:absolute;top:32px;bottom:32px;left:19px;transform:scaleY(0)}[data-in] .symp-link{transform:none}.score{grid-template-columns:116px 1fr;align-items:center;gap:16px;display:grid;position:relative}.score-svg{width:116px;height:116px;transform:rotate(-90deg)}.score-arc{stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.8s var(--ease-out) .5s}[data-in] .score-arc{stroke-dashoffset:12px}.score-num{text-align:center;width:116px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.score-num b{font-size:34px;line-height:1;display:block}.score-num small{color:var(--muted);font-size:12px;font-weight:700}.score-parts{gap:8px;margin:0;padding:0;list-style:none;display:grid}.score-parts li{color:var(--muted);gap:4px;font-size:12px;font-weight:700;display:grid}.score-parts i{background:#14141412;border-radius:6px;height:6px;display:block;overflow:hidden}.score-parts em{background:var(--ink);transform-origin:0;height:100%;transition:transform 1.2s var(--ease-out);transition-delay:calc(.7s + var(--l) * .12s);border-radius:6px;display:block;transform:scaleX(0)}[data-in] .score-parts em{transform:none}.bento-g{gap:24px;display:grid!important}@media (width>=1100px){.bento-g{grid-template-columns:1fr 1.6fr;align-items:center}}.bento-g-head{flex-direction:column;gap:16px;display:flex}.safety{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.safety{grid-template-columns:repeat(3,1fr)}}.safety li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;gap:12px;padding:18px;display:flex}.safety li>svg{color:var(--lime);flex-shrink:0;margin-top:2px}.safety b{margin-bottom:4px;font-size:15px;display:block}.safety small{color:#ffffff9e;font-size:13.5px;line-height:1.45;display:block}.compare{gap:18px;margin-top:clamp(36px,6vh,60px);display:grid}@media (width>=900px){.compare{grid-template-columns:1fr 1.15fr;align-items:stretch}}.compare-col ul{margin:0;padding:0;list-style:none}.compare-head{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:14px;font-family:Syne,sans-serif;font-size:20px;font-weight:700;display:flex}.compare-badge{background:var(--ink);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.compare-badge--old{color:var(--muted);background:#14141412}.compare-old{border-radius:var(--radius);color:var(--muted);border:1.5px dashed #14141424;padding:clamp(22px,2.4vw,32px)}.compare-old li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:15.5px;display:flex}.compare-old li:last-child{border-bottom:0}.compare-old li svg{color:#d9534f;opacity:.6;flex-shrink:0}.strike{position:relative}.strike:after{content:"";transform-origin:0;height:1.5px;transition:transform .7s var(--ease-out) calc(var(--d,0s) + .5s);background:currentColor;position:absolute;top:55%;left:0;right:0;transform:scaleX(0)}[data-in] .strike:after{transform:scaleX(1)}.compare-new{border-radius:var(--radius);flex-direction:column;padding:clamp(22px,2.4vw,32px);display:flex}.compare-new li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;font-size:15.5px;font-weight:600;display:flex}.compare-new li:last-child{border-bottom:0}.compare-check{background:var(--lime);width:26px;height:26px;transition:transform .5s var(--ease-back) calc(var(--d,0s) + .25s);border-radius:50%;flex-shrink:0;place-items:center;display:grid;transform:scale(0)}[data-in] .compare-check,[data-in]>.compare-check{transform:none}.compare-cta{align-self:flex-start;margin-top:18px}.founder{border-radius:var(--radius-lg);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(26px,4vw,60px);display:grid}@media (width>=900px){.founder{grid-template-columns:260px 1fr}}.founder-mark{aspect-ratio:1;justify-self:center;place-items:center;width:min(220px,60vw);display:grid;position:relative}.founder-rings{width:100%;height:100%;position:absolute;inset:0}.founder-rings path{stroke-width:5px}.founder-mono{aspect-ratio:1;background:var(--lime);border-radius:50%;place-items:center;width:46%;font-size:clamp(40px,5vw,56px);display:grid;position:relative}.founder-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px;font-size:12.5px;font-weight:700;display:block}.founder-quote{letter-spacing:-.025em;margin:0;font-size:clamp(20px,2.3vw,31px);font-weight:600;line-height:1.3}.founder-sign{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:26px;display:flex}.founder-sign b{font-size:26px;display:block}.founder-sign small{color:var(--muted);margin-top:2px;font-size:13.5px;display:block}.founder-underline{width:120px;height:12px;margin-top:2px}.founder-underline path{fill:none;stroke:var(--lime-2);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease-io) .8s}[data-in] .founder-underline path{stroke-dashoffset:0}.founder-badge{color:var(--teal-deep);background:#e7f8f5;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:700;display:inline-flex}.stats{gap:14px;max-width:920px;margin:clamp(32px,5vh,52px) auto 0;display:grid}@media (width>=640px){.stats{grid-template-columns:repeat(3,1fr)}}.stat{text-align:center;border:1px solid var(--line);background:#ffffffb3;border-radius:24px;padding:22px}.stat b{font-size:clamp(32px,3.6vw,46px);line-height:1;display:block}.stat small{color:var(--muted);margin-top:8px;font-size:14px;display:block}.quotes{gap:18px;margin-top:18px;display:grid}@media (width>=900px){.quotes{grid-template-columns:repeat(3,1fr)}}.quote{flex-direction:column;gap:14px;margin:0;padding:26px;display:flex}.quote-stars{gap:2px;display:flex}.quote-mark{color:var(--teal);opacity:.5}.quote blockquote{color:var(--ink-2);flex:1;margin:0;font-size:16px;line-height:1.6}.quote figcaption{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:14px;display:flex}.quote-ava{border-radius:50%;place-items:center;width:44px;height:44px;font-family:Syne,sans-serif;font-size:14px;font-weight:700;display:grid}.quote figcaption b{font-size:15px;display:block}.quote figcaption small{color:var(--muted);font-size:13px;display:block}.persona{flex-direction:column;align-items:center;gap:12px;margin:clamp(28px,5vh,44px) auto 0;display:flex}.persona-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.persona-pills{border:1px solid var(--line);background:#fff9;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:8px;padding:6px;display:flex}.persona-pill{min-height:42px;font:inherit;color:var(--muted);cursor:pointer;transition:background-color .3s var(--ease-out), color .3s, transform .2s;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:14px;font-weight:700}.persona-pill:hover{color:var(--ink)}.persona-pill:active{transform:scale(.97)}.persona-pill[aria-checked=true]{background:var(--ink);color:var(--lime)}@media (width<=639px){.persona-pills{border-radius:24px;width:100%}.persona-pill{flex:calc(50% - 8px);padding:0 10px;font-size:13px}}.plans{align-items:stretch;gap:16px;margin-top:clamp(28px,5vh,44px);display:grid}@media (width>=700px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1150px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plan{--accent:var(--lime);flex-direction:column;gap:16px;padding:24px;scroll-margin-top:100px;display:flex;overflow:visible}.plan,.js .plan[data-reveal]{transition:background-color .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out), translate .5s var(--ease-out), opacity .9s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s)}.plan:after{content:"";background:var(--accent);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:24px;right:24px}.plan--picked{background:var(--ink);color:#fff;border-color:#0000;box-shadow:0 30px 70px -30px #14141499}@media (width>=1150px){.plan--picked{translate:0 -10px}}.plan--picked:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--spin,0deg), transparent 0 65%, var(--lime) 85%, transparent 100%);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.5px;animation:5s linear infinite border-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes border-spin{to{--spin:360deg}}.plan-badge{z-index:2;background:var(--lime);color:var(--ink);opacity:0;transition:opacity .35s var(--ease-out), transform .45s var(--ease-back);pointer-events:none;border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:-13px;right:22px;transform:translateY(6px)scale(.9)}.plan--picked .plan-badge{opacity:1;transform:none}.plan-top{align-items:center;gap:10px;display:flex}.plan-dot{background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.plan-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent)}}.plan-name{margin:0;font-size:24px;transition:color .45s}.plan--picked .plan-name{color:#fff}.plan-for{color:var(--ink-2);min-height:42px;margin:-6px 0 0;font-size:14.5px;font-weight:600;line-height:1.45;transition:color .45s}.plan--picked .plan-for{color:#ffffffd9}.plan-people{background:#f4f4f0;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;transition:background-color .45s;display:flex}.plan--picked .plan-people{background:#ffffff12}.people{align-items:center;display:flex}.people i{border-radius:99px;place-items:center;height:26px;font-style:normal;display:grid;box-shadow:0 0 0 2px #f4f4f0}.plan--picked .people i{box-shadow:0 0 0 2px #232323}.people-you{background:var(--ink);color:var(--lime);padding:0 9px;font-size:11px;font-weight:800}.plan--picked .people-you{background:var(--lime);color:var(--ink)}.people-extra{background:var(--accent);width:22px;margin-left:-8px;height:22px!important}.plan-people small{min-width:0;color:var(--muted);font-size:12.5px;font-weight:700}.plan--picked .plan-people small{color:#fff9}.plan-price{align-items:baseline;gap:2px;display:flex}.plan-price b.display{letter-spacing:-.05em;font-size:42px;transition:color .45s}.plan--picked .plan-price b{color:var(--lime)}.plan-cents{font-family:Syne,sans-serif;font-size:20px;font-weight:700}.plan-price span{color:var(--muted);margin-left:4px;font-size:14px}.plan--picked .plan-price span{color:#ffffff8c}.plan-ai{gap:6px;display:grid}.plan-ai-head{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12.5px;font-weight:700;display:flex}.plan-ai-head b{color:var(--ink);font-size:15px}.plan--picked .plan-ai-head{color:#fff9}.plan--picked .plan-ai-head b{color:#fff}.plan-ai-bar{background:#14141412;border-radius:8px;height:8px;display:block;overflow:hidden}.plan--picked .plan-ai-bar{background:#ffffff1a}.plan-ai-bar i{background:var(--accent);transform-origin:0;height:100%;transition:transform 1.2s var(--ease-out) calc(var(--d,0s) + .4s);border-radius:8px;display:block;transform:scaleX(0)}[data-in] .plan-ai-bar i{transform:none}.plan-ai small{color:var(--muted-2);font-size:12px;font-weight:600}.plan-delta{border-top:1px solid var(--line);flex:1;padding-top:14px;transition:border-color .45s}.plan--picked .plan-delta{border-color:#ffffff1a}.plan-base{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.plan-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.plan-list li{gap:10px;font-size:14px;line-height:1.4;display:flex}.plan--picked .plan-list li{color:#ffffffe6}.plan-plus{background:var(--accent);width:20px;height:20px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;display:grid}.plan-check{color:var(--teal-deep);flex-shrink:0;margin-top:1px}.plan--picked .plan-check{color:var(--lime)}.plan-locked{color:var(--muted-2)}.plan-locked>svg{color:#c4c4c4;flex-shrink:0}.plan-locked small{text-transform:uppercase;color:var(--teal-deep);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:block}.plan-cta{width:100%}.plan:not(.plan--picked) .plan-cta:hover{border-color:var(--ink)}.compare-table{margin-top:18px;overflow-x:auto}.compare-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}.compare-table th,.compare-table td{text-align:center;border-bottom:1px solid var(--line);padding:13px 12px;transition:background-color .35s}.compare-table thead th{padding-top:18px;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.th-plan{align-items:center;gap:7px;display:inline-flex}.th-plan i{border-radius:50%;width:9px;height:9px}.compare-table th[scope=row],.compare-table thead th:first-child{text-align:left;color:var(--ink-2);padding-left:22px;font-weight:600}.compare-table thead th:first-child{color:var(--muted);font-family:DM Sans,sans-serif;font-size:13px}.compare-table .group-row th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);border-bottom:0;padding:18px 22px 8px;font-size:11.5px;font-weight:800}.compare-table .is-hot{background:#c8f04a2e}.compare-table th[scope=row]{z-index:1;background:#fff;position:sticky;left:0}.plans-note{max-width:640px;color:var(--muted);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin:22px auto 0;font-size:14px;line-height:1.5;display:flex}.plans-note svg{color:var(--teal-deep);flex-shrink:0;margin-top:2px}.faq-wrap{gap:32px;display:grid}@media (width>=1024px){.faq-wrap{grid-template-columns:.85fr 1.15fr;align-items:start}.faq-head{position:sticky;top:120px}}.faq{gap:10px;display:grid}.faq-item{box-shadow:none;border:1px solid var(--line);border-radius:22px}.faq-item,.js .faq-item[data-reveal]{transition:border-color .3s, box-shadow .3s, opacity .9s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s)}.faq-item[data-open=true]{border-color:#0d94884d;box-shadow:0 18px 40px -24px #1414144d}.faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:16px;font-weight:700;display:flex}.faq-icon{width:32px;height:32px;transition:transform .4s var(--ease-out), background-color .3s;background:#f4f4f0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}[data-open=true] .faq-icon{background:var(--lime);transform:rotate(45deg)}.faq-a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}[data-open=true] .faq-a{grid-template-rows:1fr}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.6}.final{border-radius:clamp(28px,4vw,44px);align-items:center;min-height:520px;padding:clamp(36px,7vw,96px) clamp(24px,6vw,80px);display:flex}.final-rings{aspect-ratio:1;opacity:.5;z-index:-1;width:min(900px,130vw);position:absolute;top:50%;right:-26%;transform:translateY(-50%)}.final-rings svg{width:100%;height:100%}.final-glow{z-index:-2;background:radial-gradient(circle,#c8f04a38,#0000 62%);width:700px;height:700px;top:-200px;right:-200px}.final-body{max-width:720px;position:relative}.final-title{color:#fff;margin:0}.final-title .mark:before{border-radius:.16em;height:1.04em;bottom:-.02em;left:-.1em;right:-.1em}.final-title .mark>.w>span{color:var(--ink)}.final-lead{color:#ffffffb3;max-width:520px;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.final-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.final-ghost{color:#fff;border:1px solid #fff3}.final-ghost:hover{background:#ffffff14}.final-trust{color:#ffffffa6;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.final-trust li{align-items:center;gap:6px;display:inline-flex}.final-trust svg{color:var(--lime)}@media (width<=639px){.final-actions .btn{flex:100%}.final-rings{top:78%;right:-60%}}.footer{background:var(--ink);color:#ffffffb3;padding:clamp(56px,8vh,88px) 0 36px}.footer-grid{gap:36px;display:grid}@media (width>=900px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr}}.footer-brand p{max-width:420px;margin:18px 0;font-size:14.5px;line-height:1.6}.footer-lgpd{color:var(--lime);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.footer-col{flex-direction:column;gap:10px;font-size:14.5px;display:flex}.footer-col b{color:#fff;margin-bottom:4px;font-family:Syne,sans-serif;font-size:15px}.footer-col a{color:#ffffffa6;width:fit-content;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--lime)}.footer-legal{color:#ffffff73;border-top:1px solid #ffffff1a;gap:10px;margin-top:48px;padding-top:24px;font-size:12.5px;line-height:1.6;display:grid}.footer-legal p{margin:0}.final-rings circle{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}
