/*! tailwindcss v4.3.3 | 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;--ba:0deg}}}@layer theme{:root,:host{--font-sans:system-ui, -apple-system, "HarmonyOS Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-lg:.5rem;--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);--color-ink:#0e100d;--color-brand:#4ceca4;--color-fg:#edf6f2;--color-line:#2a3934;--ease-motion:cubic-bezier(.2, .7, .2, 1);--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-out-duo:cubic-bezier(.22, 1, .36, 1)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-ink);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}::selection{background:#4ceca447}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--color-brand) 28%, transparent)}}::selection{color:var(--color-fg)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-ink)}::-webkit-scrollbar-thumb{background:var(--color-line);border:2px solid var(--color-ink);border-radius:999px}}@layer components;@layer utilities{.flex{display:flex}.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}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#0e100d;--bg-2:#0f1716;--surface:#101810;--surface-2:#1b2a27;--border:#2a3934;--primary:#4ceca4;--primary-deep:#45c9a1;--primary-soft:#8cebcc;--gold:#b59869;--text:#edf6f2;--text-2:#a3b3ad;--text-3:#7a8d85;--text-on-primary:#09100f;--ease-motion:cubic-bezier(.2, .7, .2, 1);--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-out-duo:cubic-bezier(.22, 1, .36, 1);--ease-back-out:cubic-bezier(.34, 1.56, .64, 1);--dur-micro:.12s;--dur-fast:.15s;--dur-base:.25s;--dur-enter:.32s;--dur-stagger:40ms;--dur-ring:1.2s;--dur-pulse:1.6s;--press-depth:4px;--press-shift:2px;--radius-card:24px;--radius-lg:32px;--radius-pill:999px;--maxw:1120px;--gutter:clamp(20px, 4vw, 40px);--section-y:clamp(72px, 9vw, 132px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:system-ui,-apple-system,HarmonyOS Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{color:var(--text);background:#50eca747}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border:2px solid var(--bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#35534c}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:var(--section-y);scroll-margin-top:84px;position:relative}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--primary);border-radius:2px;width:18px;height:2px}.h2{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(28px,4.4vw,46px);font-weight:850;line-height:1.14}.lede{color:var(--text-2);max-width:66ch;font-size:clamp(15px,1.6vw,18px)}.section-head{margin-bottom:clamp(36px,5vw,60px)}.aurora{z-index:-2;contain:paint;background:var(--bg);position:fixed;inset:0;overflow:hidden}.aurora i{filter:blur(90px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aurora i:first-child{width:58vw;height:58vw;animation:drift-a 76s var(--ease-motion) infinite;background:radial-gradient(circle,#50eca770,#0000 68%);top:-22vh;left:-12vw}.aurora i:nth-child(2){width:52vw;height:52vw;animation:drift-b 92s var(--ease-motion) infinite;background:radial-gradient(circle,#45c9a14d,#0000 70%);top:8vh;right:-14vw}.aurora i:nth-child(3){width:46vw;height:46vw;animation:drift-c 110s var(--ease-motion) infinite;background:radial-gradient(circle,#b5986929,#0000 72%);bottom:-26vh;left:30vw}@keyframes drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(6vw,8vh)scale(1.14)}}@keyframes drift-b{0%,to{transform:translate(0)scale(1.06)}50%{transform:translate(-7vw,10vh)scale(.94)}}@keyframes drift-c{0%,to{transform:translate(0)scale(.96)}50%{transform:translate(-5vw,-7vh)scale(1.1)}}.aurora:after{content:"";opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;inset:0}.grid-lines{z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 76%);mask-image:radial-gradient(80% 60% at 50% 0,#000 20%,#0000 76%)}.topbar{z-index:50;transition:background var(--dur-fast) var(--ease-motion), border-color var(--dur-fast) var(--ease-motion);border-bottom:1px solid #0000;position:sticky;top:0}.topbar.is-stuck{-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#09100fb8;border-bottom-color:#2a3934cc}.topbar-inner{align-items:center;gap:20px;height:68px;display:flex}.brand{letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:16px;font-weight:800;display:inline-flex}.brand svg{flex:none;width:26px;height:26px}.brand em{color:var(--text-3);letter-spacing:.02em;font-size:13px;font-style:normal;font-weight:600}.nav{gap:4px;margin-left:auto;display:flex}.nav a{border-radius:var(--radius-pill);color:var(--text-2);transition:color var(--dur-fast) var(--ease-motion), background var(--dur-fast) var(--ease-motion);padding:8px 14px;font-size:14px;font-weight:600}.nav a:hover{color:var(--text);background:#ffffff0f}.topbar-cta{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-2);transition:border-color var(--dur-fast) var(--ease-motion), color var(--dur-fast) var(--ease-motion);flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.topbar-cta:hover{color:var(--text);border-color:#50eca76b}.topbar-cta svg{width:15px;height:15px}.hero{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(64px,8vw,120px)}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-badge{border-radius:var(--radius-pill);letter-spacing:.02em;color:var(--primary-soft);background:#50eca714;border:1px solid #50eca73d;align-items:center;gap:8px;margin-bottom:22px;padding:6px 13px 6px 6px;font-size:12px;font-weight:700;display:inline-flex}.hero-badge b{background:var(--primary);color:var(--text-on-primary);border-radius:var(--radius-pill);padding:2px 9px;font-size:11px;font-weight:800}.hero-title{letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(34px,5.2vw,62px);font-weight:900;line-height:1.06}.hero-title .ln{white-space:nowrap;display:block}.hero-title .ch{animation:rise var(--dur-enter) var(--ease-enter) backwards;animation-delay:calc(var(--i) * 28ms);display:inline-block}.hero-title .accent{color:var(--primary)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-sub{color:var(--text-2);max-width:46ch;margin-bottom:30px;font-size:clamp(15px,1.7vw,18px)}.hero-sub b{color:var(--text);font-weight:700}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;display:flex}.btn{border-radius:var(--radius-pill);letter-spacing:.01em;transition:transform var(--dur-micro) var(--ease-motion), box-shadow var(--dur-micro) var(--ease-motion), border-color var(--dur-fast) var(--ease-motion), color var(--dur-fast) var(--ease-motion);justify-content:center;align-items:center;gap:9px;padding:15px 28px;font-size:15px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn svg{flex:none;width:17px;height:17px}.btn-primary{background:var(--primary);color:var(--text-on-primary);box-shadow:0 var(--press-depth) 0 var(--primary-deep)}.btn-primary:active{transform:translateY(var(--press-shift));box-shadow:0 2px 0 var(--primary-deep)}.btn-primary:after{content:"";transition:transform .62s var(--ease-out-duo);pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff8c 50%,#0000 62%);position:absolute;inset:-40% -60%;transform:translate(-130%)}.btn-primary:hover:after{transform:translate(130%)}.btn-ghost{border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{color:var(--primary-soft);border-color:#50eca773}.hero-meta{color:var(--text-3);flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.hero-meta span{align-items:center;gap:7px;display:inline-flex}.hero-meta span:before{content:"";background:var(--primary);opacity:.8;border-radius:50%;width:5px;height:5px}.hero-art{perspective:1000px;justify-content:center;display:flex;position:relative}.phone{background:var(--bg-2);width:min(320px,78vw);transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .42s var(--ease-out-duo);border:1px solid #ffffff1a;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 0 0 6px #ffffff06,0 42px 90px -28px #000000d1,0 0 90px -30px #50eca757}.phone img{border-radius:33px;width:100%}.phone:before{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(160deg,#ffffff1a,#0000 42%);border-radius:34px;position:absolute;inset:0}.ring-card{-webkit-backdrop-filter:blur(12px);animation:card-float 7s var(--ease-motion) infinite;background:#101816e0;border:1px solid #50eca738;border-radius:20px;align-items:center;gap:12px;padding:13px 18px 13px 13px;display:flex;position:absolute;bottom:34px;right:-8px;box-shadow:0 20px 50px -20px #000000e6}@keyframes card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ring-svg{flex:none;width:54px;height:54px;transform:rotate(-90deg)}.ring-track{fill:none;stroke:#50eca729;stroke-width:7px}.ring-fill{fill:none;stroke:var(--primary);stroke-width:7px;stroke-linecap:round;stroke-dasharray:276.46;stroke-dashoffset:276.46px;transition:stroke-dashoffset var(--dur-ring) var(--ease-enter)}.ring-card.is-in .ring-fill{stroke-dashoffset:var(--ring-offset,221.17)}.ring-card .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:900;line-height:1.1}.ring-card .cap{color:var(--text-3);font-size:11px;font-weight:600}.stats{padding-top:clamp(24px,3vw,44px);padding-bottom:clamp(48px,6vw,84px)}.stats-band{border-radius:var(--radius-lg);background:var(--primary);color:var(--text-on-primary);padding:clamp(30px,4.4vw,52px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.stats-band:before{content:"";pointer-events:none;background:radial-gradient(60% 120% at 88% -10%,#ffffff6b,#0000 62%);position:absolute;inset:0}.stats-band:after{content:"";opacity:.5;mix-blend-mode:soft-light;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='m'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23m)' opacity='.5'/%3E%3C/svg%3E");position:absolute;inset:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,40px);display:grid;position:relative}.stat .n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;font-size:clamp(34px,4.6vw,54px);font-weight:900;line-height:1;display:flex}.stat .n small{letter-spacing:0;font-size:.42em;font-weight:800}.stat .k{opacity:.72;letter-spacing:.01em;margin-top:8px;font-size:13px;font-weight:700}.flow-grid{grid-template-columns:.92fr 1.08fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.flow-steps{flex-direction:column;gap:clamp(28px,6vh,72px);display:flex}.flow-step{opacity:.45;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter);transform:translate(-6px)}.flow-step.is-active{opacity:1;transform:none}.flow-idx{border:1px solid var(--border);width:30px;height:30px;color:var(--text-3);transition:border-color var(--dur-base) var(--ease-motion), color var(--dur-base) var(--ease-motion), background var(--dur-base) var(--ease-motion);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:12px;font-weight:800;display:inline-flex}.flow-step.is-active .flow-idx{border-color:var(--primary);color:var(--primary);background:#50eca724}.flow-step h3{letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(20px,2.4vw,27px);font-weight:850}.flow-step p{color:var(--text-2);max-width:42ch;font-size:15px}.flow-media{place-items:center;min-height:460px;display:grid;position:sticky;top:104px}.flow-media .phone{aspect-ratio:540/1186;width:min(300px,70vw)}.flow-media .shot{opacity:0;transition:opacity var(--dur-enter) var(--ease-enter);pointer-events:none;position:absolute}.flow-media .shot.is-active{opacity:1}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.card{border-radius:var(--radius-card);border:1px solid var(--border);background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), #50eca721, transparent 68%), var(--surface);transition:transform var(--dur-base) var(--ease-enter), border-color var(--dur-base) var(--ease-motion);grid-column:span 2;padding:clamp(22px,2.6vw,32px);position:relative;overflow:hidden}.card:hover{border-color:#50eca752;transform:translateY(-4px)}.card.wide{grid-column:span 3}.card.full{grid-column:span 6}.card-ico{width:42px;height:42px;color:var(--primary);background:#50eca71a;border:1px solid #50eca733;border-radius:13px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.card-ico svg{width:21px;height:21px}.card h3{letter-spacing:-.01em;margin-bottom:8px;font-size:clamp(17px,1.9vw,20px);font-weight:800}.card p{color:var(--text-2);max-width:44ch;font-size:14px}.card .tag{border-radius:var(--radius-pill);color:var(--gold);letter-spacing:.04em;background:#b598691f;border:1px solid #b5986952;margin-top:16px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.card.full .split{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.gallery{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border) transparent;gap:16px;padding:4px 4px 22px;display:flex;overflow-x:auto}.gallery::-webkit-scrollbar{height:6px}.shot-card{scroll-snap-align:center;border:1px solid var(--border);background:var(--bg-2);cursor:zoom-in;width:196px;transition:transform var(--dur-base) var(--ease-enter), border-color var(--dur-base) var(--ease-motion), box-shadow var(--dur-base) var(--ease-motion);border-radius:22px;flex:none;overflow:hidden}.shot-card:hover{border-color:#50eca761;transform:translateY(-6px);box-shadow:0 24px 48px -22px #000000e6}.shot-card img{width:100%}.shot-card figcaption{color:var(--text-3);text-align:center;padding:10px 14px 13px;font-size:12px;font-weight:700}dialog.shot-modal{max-width:min(420px,92vw);color:var(--text);background:0 0;border:0;padding:0}dialog.shot-modal::backdrop{-webkit-backdrop-filter:blur(8px);background:#040807db}dialog.shot-modal img{border:1px solid var(--border);border-radius:26px;width:100%}dialog.shot-modal .close{border-radius:var(--radius-pill);border:1px solid var(--border);color:var(--text-2);background:#101816e6;padding:8px 14px;font-size:13px;font-weight:700;position:absolute;top:-44px;right:0}.privacy-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.pledge{border-radius:var(--radius-card);border:1px solid var(--border);background:var(--surface);gap:16px;padding:clamp(20px,2.4vw,28px);display:flex}.pledge-ico{width:34px;height:34px;color:var(--primary);background:#50eca71a;border-radius:11px;flex:none;place-items:center;display:grid}.pledge-ico svg{width:18px;height:18px}.pledge h3{margin-bottom:6px;font-size:16px;font-weight:800}.pledge p{color:var(--text-2);font-size:13.5px}.pledge a{color:var(--primary);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #50eca766;text-decoration:underline #50eca766}.tech-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.tech-item{border:1px solid var(--border);background:#16211f99;border-radius:18px;padding:20px 22px}.tech-item .k{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:7px;font-size:11px;font-weight:800}.tech-item .v{font-size:15px;font-weight:700}.tech-item .v small{color:var(--text-3);margin-top:4px;font-size:12.5px;font-weight:500;display:block}.site-foot{border-top:1px solid #2a3934b3;margin-top:clamp(48px,6vw,88px);padding-block:clamp(44px,5vw,68px) 36px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr;gap:32px;margin-bottom:40px;display:grid}.foot-brand{align-items:center;gap:11px;margin-bottom:12px;font-weight:800;display:flex}.foot-brand svg{width:24px;height:24px}.foot-desc{color:var(--text-3);max-width:34ch;font-size:13px}.foot-col h4{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin:0 0 14px;font-size:12px;font-weight:800}.foot-col a{color:var(--text-2);transition:color var(--dur-fast) var(--ease-motion);margin-bottom:9px;font-size:13.5px;display:block}.foot-col a:hover{color:var(--primary)}.foot-bottom{color:var(--text-3);border-top:1px solid #2a39348c;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:22px;font-size:12px;display:flex}.foot-bottom .spacer{margin-left:auto}.pending{opacity:.6}.js .reveal{opacity:0;transition:opacity var(--dur-enter) var(--ease-enter), transform var(--dur-enter) var(--ease-enter);transition-delay:calc(var(--i,0) * var(--dur-stagger));transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}@media (width<=1024px){.hero-grid{grid-template-columns:1fr}.hero-art{order:-1}.flow-grid{grid-template-columns:1fr}.flow-media{order:-1;min-height:0;margin-bottom:8px;position:relative;top:0}.flow-media .shot:not(.is-active){display:none}.flow-media .shot{margin-inline:auto;position:relative}.bento{grid-template-columns:repeat(2,1fr)}.card,.card.wide{grid-column:span 1}.card.full{grid-column:span 2}.card.full .split{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.privacy-grid,.tech-row{grid-template-columns:1fr}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:span 2}}@media (width<=720px){.nav{display:none}.hero-actions{gap:10px}.btn{width:100%}.bento{grid-template-columns:1fr}.card.full{grid-column:span 1}.ring-card{padding:10px 14px 10px 10px;bottom:16px;right:-4px}.ring-svg{width:44px;height:44px}.ring-card .num{font-size:17px}.foot-grid{grid-template-columns:1fr}.foot-grid>:first-child{grid-column:span 1}.foot-bottom .spacer{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.aurora i,.ring-card,.hero-title .ch{animation:none}.js .reveal{opacity:1;transition:none;transform:none}.btn-primary:after{display:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.ring-fill{transition:none}}@property --ba{syntax:"<angle>";inherits:false;initial-value:0deg}.intro{z-index:300;background:var(--bg);animation:intro-hide .42s var(--ease-out-duo) 1.15s forwards;pointer-events:none;align-content:center;place-items:center;display:grid;position:fixed;inset:0}.intro-ring{width:96px;height:96px;transform:rotate(-90deg)}.intro-ring .ring-fill{stroke-dasharray:276.46;stroke-dashoffset:276.46px;animation:intro-draw .9s var(--ease-enter) 60ms forwards}.intro-word{letter-spacing:.32em;color:var(--text-2);animation:intro-word-in .52s var(--ease-out-duo) .36s backwards;margin-top:16px;padding-left:.32em;font-size:15px;font-weight:800}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-word-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes intro-hide{to{opacity:0;visibility:hidden}}.meteors{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.meteors i{opacity:0;filter:drop-shadow(0 0 6px #50eca78c);will-change:transform, opacity;background:linear-gradient(90deg,#50eca7f2,#8cebcc47 58%,#0000);border-radius:999px;width:170px;height:2px;position:absolute;top:-12%;transform:rotate(-38deg)}.meteors i:first-child{animation:6.4s linear 1.4s infinite meteor;left:6%}.meteors i:nth-child(2){animation:7.8s linear 4.8s infinite meteor;left:40%}.meteors i:nth-child(3){animation:6.9s linear 7.6s infinite meteor;left:72%}@keyframes meteor{0%{opacity:0;transform:translate(0)rotate(-38deg)}4%{opacity:.95}24%{opacity:0;transform:translate(-58vw,46vh)rotate(-38deg)}to{opacity:0;transform:translate(-58vw,46vh)rotate(-38deg)}}.spotlight{z-index:-1;pointer-events:none;background:radial-gradient(520px circle at var(--mx,50%) var(--my,24%), #50eca717, transparent 64%);opacity:0;transition:opacity .5s var(--ease-out-duo);position:fixed;inset:0}.spotlight.is-on{opacity:1}.scroll-progress{z-index:120;background:linear-gradient(90deg, var(--primary-deep), var(--primary), #a5f3d3);height:2px;transform:scaleX(var(--sp,0));transform-origin:0;will-change:transform;position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px #50eca78c}.cursor-glow{z-index:110;pointer-events:none;mix-blend-mode:screen;opacity:0;width:26px;height:26px;transition:width .22s var(--ease-out-duo), height .22s var(--ease-out-duo), border-color .22s var(--ease-out-duo), opacity .3s;border:1.5px solid #50eca7cc;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)translate(-200px,-200px);box-shadow:0 0 20px #50eca766,inset 0 0 10px #50eca747}body.has-glow .cursor-glow{opacity:1}.cursor-glow.is-hovering{border-color:var(--primary);width:46px;height:46px}.ring-dash{fill:none;stroke:#50eca761;stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:16s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero-title .ln.accent{background:linear-gradient(96deg, var(--primary) 0%, #7df0c6 38%, #b7f7de 70%, var(--gold) 100%);-webkit-background-clip:text;background-clip:text}.card:before{content:"";border-radius:inherit;background:conic-gradient(from var(--ba), transparent 0deg 300deg, #50eca7a6 340deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--ease-enter);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before{opacity:1;animation:2.8s linear infinite border-rot}@keyframes border-rot{to{--ba:360deg}}.card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.card:hover{transform:perspective(900px) translateY(-4px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.card.tilting{transition:transform .22s var(--ease-out-duo)}.aurora,.hero-copy,.hero-art{will-change:transform}.foot-mark{letter-spacing:-.045em;color:#0000;-webkit-text-stroke:1px #50eca729;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;margin-bottom:clamp(26px,4vw,48px);font-size:clamp(60px,13.5vw,190px);font-weight:900;line-height:1;overflow:hidden}@media (prefers-reduced-motion:reduce){.intro{display:none}.meteors i,.ring-dash{animation:none}.card:before{display:none}.card,.card:hover{transform:none}.cursor-glow,.spotlight{display:none}.hero-title .ln.accent{background:0 0;-webkit-background-clip:initial;background-clip:initial}.hero-title .ln.accent .ch{color:var(--primary)}}@media (hover:none),(pointer:coarse){.cursor-glow,.spotlight{display:none}}.legal{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(56px,7vw,104px)}.legal-body{max-width:860px;margin-inline:auto}.legal-body>:first-child{margin-top:0}.legal-body h1{letter-spacing:-.02em;margin:36px 0 16px;font-size:clamp(26px,3.6vw,38px);font-weight:850;line-height:1.2}.legal-body h2{letter-spacing:-.01em;color:var(--primary-soft);margin:30px 0 12px;font-size:clamp(20px,2.6vw,26px);font-weight:800}.legal-body h3{margin:24px 0 10px;font-size:17px;font-weight:750}.legal-body p{color:var(--text-2);margin:0 0 14px;font-size:15px}.legal-body strong{color:var(--text)}.legal-body code{background:#ffffff12;border:1px solid #ffffff0f;border-radius:6px;padding:2px 7px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}.legal-body a{color:var(--primary);text-underline-offset:3px;-webkit-text-decoration:underline #50eca766;text-decoration:underline #50eca766}.legal-body ul,.legal-body ol{color:var(--text-2);margin:0 0 14px;padding-left:24px;font-size:15px}.legal-body ul{list-style:outside}.legal-body ol{list-style:decimal}.legal-body li{margin-bottom:6px}.legal-body hr{border:0;border-top:1px solid var(--border);margin:26px 0}.table-wrap{border:1px solid var(--border);border-radius:14px;margin:18px 0 24px;overflow-x:auto}.legal-body table{border-collapse:collapse;width:100%;min-width:560px;font-size:13.5px}.legal-body th,.legal-body td{text-align:left;vertical-align:top;border-bottom:1px solid #2a393499;padding:11px 14px}.legal-body th{background:var(--surface);color:var(--text);white-space:nowrap;font-weight:700}.legal-body td{color:var(--text-2)}.legal-body tr:last-child td{border-bottom:0}@media (width<=720px){.legal-body{font-size:14.5px}.legal-body h1{margin-top:24px}}.aurora-gl{z-index:-2;pointer-events:none;mix-blend-mode:screen;opacity:.9;width:100%;height:100%;display:block;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.aurora-gl{opacity:.75}}.hero-title .ln.accent{background:0 0;-webkit-background-clip:initial;background-clip:initial}.hero-title .ln.accent .ch{color:var(--primary)}.app-phone{--app-w:min(320px, 78vw);width:var(--app-w);aspect-ratio:540/1186;cursor:default;max-width:100%;position:relative;overflow:hidden}.app-phone img{display:none}.hero-art{min-width:0}.app{transform-origin:0 0;width:540px;height:1186px;transform:scale(var(--k,.5926));color:#edf6f2;text-align:left;-webkit-font-smoothing:antialiased;background:#0e100d;flex-direction:column;font-size:16px;line-height:1.4;display:flex;overflow:hidden}.app-status{letter-spacing:.01em;flex:none;justify-content:space-between;align-items:center;height:46px;padding:0 22px;font-size:17px;font-weight:700;display:flex}.app-sig{align-items:center;gap:7px;display:inline-flex}.app-sig i{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.app-sig i:first-child{opacity:.35}.app-sig i:nth-child(2){opacity:.65}.app-sig b{color:#4ceca4;background:#4ceca42e;border-radius:6px;padding:1px 7px;font-size:15px}.app-body{flex:1;min-height:0;position:relative}.app-screen{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:14px;padding:4px 20px 0;display:none;position:absolute;inset:0;overflow-y:auto}.app-screen::-webkit-scrollbar{display:none}.app[data-active=home] [data-screen=home],.app[data-active=plans] [data-screen=plans],.app[data-active=workout] [data-screen=workout],.app[data-active=review] [data-screen=review],.app[data-active=profile] [data-screen=profile]{animation:.28s cubic-bezier(.2,.8,.2,1) screen-in;display:flex}@keyframes screen-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.app-date{color:#a3b3ad;padding:6px 0 2px;font-size:17px;font-weight:600}.app-h1{letter-spacing:-.03em;margin:2px 0 6px;font-size:40px;font-weight:900;line-height:1.15}.app-card{background:#101810;border:1px solid #ffffff0d;border-radius:24px;padding:18px 20px}.app-ear{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.app-ear-t{color:#a3b3ad;font-size:17px;font-weight:800}.app-ear-a{color:#7a8d85;font-size:15px;font-weight:700}.app-pill{letter-spacing:.02em;color:#4ceca4;background:#4ceca429;border:1px solid #4ceca442;border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:14px;font-weight:800;display:inline-flex}.app-pill.gold{color:#b59869;background:#b5986929;border-color:#b598694d}.app-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.app-metric .n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900;line-height:1.05}.app-metric .k{color:#7a8d85;margin-top:2px;font-size:14px;font-weight:700}.app-row{border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:13px 0;display:flex}.app-row:last-child{border-bottom:0}.app-idx{color:#4ceca4;opacity:.85;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.app-row-main{flex:1;min-width:0}.app-row-t{font-size:18px;font-weight:750;display:block}.app-row-s{color:#7a8d85;margin-top:2px;font-size:14px;font-weight:600;display:block}.app-row-v{color:#a3b3ad;font-variant-numeric:tabular-nums;font-size:16px;font-weight:750}.app-today .head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-today h2{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 6px;font-size:27px;font-weight:900;display:flex}.app-today .sub{color:#7a8d85;font-size:15px;font-weight:600}.app-legend{color:#a3b3ad;align-items:center;gap:7px;margin:14px 0 16px;font-size:15px;font-weight:600;display:flex}.app-legend:before{content:"";background:#4ceca4;border-radius:50%;width:8px;height:8px}.app-ring{flex:none;width:96px;height:96px;position:relative}.app-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.app-ring .rt{fill:none;stroke:#4ceca424;stroke-width:7px}.app-ring .rf{fill:none;stroke:#4ceca4;stroke-width:7px;stroke-linecap:round;stroke-dasharray:276.46;stroke-dashoffset:276.46px;transition:stroke-dashoffset 1.2s cubic-bezier(.2,.8,.2,1)}.app-phone.in-view .app-ring .rf{stroke-dashoffset:221.17px}.app-ring .rf-label{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.app-ring .rf-label b{letter-spacing:-.03em;font-size:23px;font-weight:900;display:block}.app-ring .rf-label span{color:#7a8d85;margin-top:1px;font-size:12px;font-weight:700;display:block}.app-cta{color:#09100f;text-align:center;cursor:pointer;background:#4ceca4;border-radius:999px;width:100%;padding:17px 20px;font-size:20px;font-weight:850;transition:transform .12s cubic-bezier(.2,.7,.2,1),box-shadow .12s cubic-bezier(.2,.7,.2,1);display:block;box-shadow:0 4px #45c9a1}.app-cta:active{transform:translateY(2px);box-shadow:0 2px #45c9a1}.app-cta-ghost{color:#a3b3ad;text-align:center;cursor:pointer;border:1px solid #ffffff17;border-radius:999px;width:100%;margin-top:10px;padding:13px 20px;font-size:17px;font-weight:750;transition:border-color .15s,color .15s;display:block}.app-cta-ghost:hover{color:#edf6f2;border-color:#4ceca459}.app-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.app-day{text-align:center}.app-day i{aspect-ratio:1;background:#ffffff0e;border-radius:50%;width:100%;margin-bottom:7px;display:block;position:relative}.app-day.done i{background:#4ceca4}.app-day.done i:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2309100F' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5 9.5 18 20 7'/%3E%3C/svg%3E") 50%/44% no-repeat;position:absolute;inset:0}.app-day span{color:#7a8d85;font-size:13px;font-weight:700;display:block}.app-day b{color:#7a8d85;opacity:.7;margin-top:1px;font-size:13px;font-weight:600;display:block}.app-day.done span{color:#edf6f2}.app-plan-hero{color:#7a8d85;justify-content:space-between;align-items:center;gap:14px;padding-top:8px;font-size:15px;font-weight:700;display:flex}.app-plan-title{letter-spacing:-.02em;color:#edf6f2;font-size:24px;font-weight:900}.app-seg{background:#ffffff0d;border-radius:999px;gap:6px;padding:4px;display:flex}.app-seg button{color:#7a8d85;border-radius:999px;flex:1;padding:9px 10px;font-size:15px;font-weight:800;transition:background .2s,color .2s}.app-seg button.on{color:#09100f;background:#4ceca4}.app-workout{gap:14px}.app-wk-top{justify-content:space-between;align-items:center;padding-top:4px;font-size:18px;font-weight:750;display:flex}.app-wk-top .back{color:#7a8d85;cursor:pointer;font-size:22px;line-height:1}.app-wk-top .name{align-items:center;gap:6px;font-weight:850;display:inline-flex}.app-wk-top .name:after{content:"";opacity:.6;border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:rotate(45deg)translateY(-2px)}.app-wk-top .t{color:#7a8d85;font-size:16px;font-weight:700}.app-wk-top .t b{color:#4ceca4;font-variant-numeric:tabular-nums;font-weight:800}.app-wk-bars{gap:8px;display:flex}.app-wk-bars i{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:999px;flex:1;height:16px;transition:background .3s,border-color .3s}.app-wk-bars i.on{background:#4ceca438;border-color:#4ceca4}.app-wk-bars i.done{background:#4ceca4;border-color:#4ceca4}.app-demo-card{background:linear-gradient(150deg,#25302c,#121a18 62%);border:1px solid #ffffff12;border-radius:20px;min-height:300px;position:relative;overflow:hidden}.app-demo-card .badge{color:#a3b3ad;background:#0e100dc7;border:1px solid #ffffff14;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:800;position:absolute;top:14px;left:14px}.app-demo-art{opacity:.45;place-items:center;display:grid;position:absolute;inset:0}.app-demo-art svg{color:#4ceca4;width:34%;height:auto}.app-demo-foot{background:linear-gradient(#0000,#0e100d80 40%,#0e100df5);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.app-demo-foot .nm{font-size:20px;font-weight:850}.app-demo-foot .st{color:#4ceca4;font-size:14px;font-weight:800}.app-empty{text-align:center;color:#7a8d85;border:1px dashed #ffffff17;border-radius:16px;padding:16px;font-size:15px;font-weight:650}.app-wk-foot{text-align:center;margin-top:auto;padding-bottom:10px}.app-wk-foot .hint{color:#7a8d85;margin-bottom:10px;font-size:13px;font-weight:650}.app-review-hero{color:#7a8d85;flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.app-review-big{letter-spacing:-.025em;margin:8px 0 10px;font-size:30px;font-weight:900}.app-review-sub{color:#a3b3ad;font-size:15px}.app-bars{align-items:flex-end;gap:7px;height:118px;margin-top:12px;display:flex}.app-bars span{background:#4ceca429;border-radius:8px;flex:1;transition:height .5s cubic-bezier(.2,.8,.2,1),background .3s}.app-bars span.hi{background:#4ceca4}.app-bars-x{gap:7px;margin-top:8px;display:flex}.app-bars-x span{text-align:center;color:#7a8d85;flex:1;font-size:13px;font-weight:700}.app-muscle{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.app-muscle div{color:#a3b3ad;background:#4ceca412;border:1px solid #4ceca41f;border-radius:14px;padding:10px 12px;font-size:14px;font-weight:700}.app-muscle div b{color:#4ceca4;margin-top:2px;font-size:18px;display:block}.app-me-head{align-items:center;gap:14px;padding-top:8px;display:flex}.app-avatar{color:#4ceca4;background:linear-gradient(140deg,#4ceca44d,#4ceca40f);border:1px solid #4ceca438;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font-size:20px;font-weight:900;display:grid}.app-me-head .nm{font-size:20px;font-weight:850}.app-me-head .rl{color:#7a8d85;margin-top:2px;font-size:14px;font-weight:700}.app-achievement{background:#b5986914;border:1px solid #b598692e;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.app-achievement .ic{color:#b59869;background:#b5986929;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.app-achievement .ic svg{width:22px;height:22px}.app-achievement .t{font-size:18px;font-weight:800}.app-achievement .s{color:#7a8d85;margin-top:2px;font-size:14px;font-weight:650}.app-achievement .d{color:#7a8d85;margin-left:auto;font-size:13px;font-weight:650}.app-entries{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.app-entry{color:#a3b3ad;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:16px;align-items:center;gap:8px;padding:14px 16px;font-size:16px;font-weight:750;transition:border-color .15s,color .15s;display:flex}.app-entry:hover{color:#edf6f2;border-color:#4ceca44d}.app-entry svg{opacity:.75;flex:none;width:20px;height:20px}.app-entry:after{content:"";opacity:.45;border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:auto;transform:rotate(-45deg)}.app-tabs{background:#0e100deb;border-top:1px solid #ffffff0d;flex:none;grid-template-columns:1fr 1fr auto 1fr 1fr;align-items:center;gap:2px;padding:12px 22px 22px;display:grid}.app-tabs button{color:#7a8d85;padding:6px 0;font-size:15px;font-weight:750;transition:color .18s}.app-tabs button:hover{color:#a3b3ad}.app-tabs button.is-on{color:#edf6f2}.app-tab-cta{background:#4ceca4;border-radius:999px;place-items:center;width:84px;height:42px;margin-inline:10px;transition:transform .15s cubic-bezier(.2,.8,.2,1);display:grid}.app-tab-cta:hover{transform:scale(1.05)}.app-tab-cta svg{color:#09100f;width:30px;height:30px}.app-toast{color:#8cebcc;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#141e1cf5;border:1px solid #4ceca447;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:750;transition:opacity .2s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;bottom:140px;left:50%;transform:translate(-50%,10px)}.app-toast.on{opacity:1;transform:translate(-50%)}.no-js .app-screen{position:static}.no-js .app-ring .rf{stroke-dashoffset:221.17px}@media (prefers-reduced-motion:reduce){.app-screen[data-screen]{animation:none!important}.app-ring .rf,.app-bars span{transition:none}html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@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}
