/*! 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;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 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,-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]){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;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}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.static{position:static}.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}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-ext-wght-normal.DxkvHKaa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-display-latin-wght-normal.h7i3A3FI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-ext-wght-normal.CStSwzyf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/_astro/funnel-sans-latin-wght-normal.zzU05adE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ground:#fff;--surface:#fff;--ink:#23271c;--muted:#5c6350;--faint:#7a816d;--hair:#ebede5;--card-border:#e4e8dc;--cushion:#f1f4ea;--tint:#e6ebd9;--sage:#a7b59c;--moss:#667055;--moss-deep:#363f30;--sprout:#c9d9a0;--field:#667055;--on-field:#fff;--on-field-soft:#eef1e6;--glide:cubic-bezier(.34, 1.36, .64, 1);--settle:cubic-bezier(.16, 1, .3, 1);--e1:0 1px 2px #23271c0f, 0 6px 16px -8px #23271c29;--e2:0 2px 4px #23271c0f, 0 18px 36px -14px #23271c47;--float:0 22px 44px -20px #14180e8c;--inverse-shadow:0 14px 30px -14px #0000008c;--nav-bg:#ffffffdb;--inverse:#fff;--inverse-ink:#23271c;--accent:#667055;--primary:#667055;--primary-hover:#363f30;--plan-featured:#363f30;--gutter:clamp(16px, 4vw, 44px);--max:1320px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#141612;--surface:#1e211b;--ink:#eef1e6;--muted:#a9b09c;--faint:#858c79;--hair:#2b2f26;--card-border:#2e3329;--cushion:#20241c;--tint:#2c3226;--sage:#56604a;--field:#2c3325;--on-field:#f1f4ea;--on-field-soft:#c9cfbd;--accent:#b5c690;--primary:#5f6b4c;--primary-hover:#6d7a58;--plan-featured:#2c3325;--moss-deep:#363f30;--inverse:#eef1e6;--inverse-ink:#171a14;--nav-bg:#1e211bd1;--e1:0 1px 2px #0000004d, 0 6px 16px -8px #00000080;--e2:0 2px 4px #0000004d, 0 18px 36px -14px #000000b3;--float:0 22px 44px -20px #000c;color-scheme:dark}}:root[data-theme=dark]{--ground:#141612;--surface:#1e211b;--ink:#eef1e6;--muted:#a9b09c;--faint:#858c79;--hair:#2b2f26;--card-border:#2e3329;--cushion:#20241c;--tint:#2c3226;--sage:#56604a;--field:#2c3325;--on-field:#f1f4ea;--on-field-soft:#c9cfbd;--accent:#b5c690;--primary:#5f6b4c;--primary-hover:#6d7a58;--plan-featured:#2c3325;--moss-deep:#363f30;--inverse:#eef1e6;--inverse-ink:#171a14;--nav-bg:#1e211bd1;--e1:0 1px 2px #0000004d, 0 6px 16px -8px #00000080;--e2:0 2px 4px #0000004d, 0 18px 36px -14px #000000b3;--float:0 22px 44px -20px #000c;color-scheme:dark}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scrollbar-color:var(--sage) transparent}body{background:var(--ground);color:var(--ink);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;font-family:Funnel Sans Variable,system-ui,sans-serif;font-size:15px;line-height:1.6;overflow-x:clip}::selection{background:var(--sprout);color:var(--moss-deep)}:focus-visible{outline:2px solid var(--moss-deep);outline-offset:3px;border-radius:999px}h1,h2,h3,.display{text-wrap:balance;font-family:Funnel Display Variable,system-ui,sans-serif;font-weight:600}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;display:block}i.ph{flex:none;place-items:center;font-style:normal;line-height:1;display:inline-grid}i.ph>svg{width:1em;height:1em}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.t-hero{letter-spacing:-.04em;font-size:clamp(44px,5.1vw,76px);line-height:.98}.t-headline{letter-spacing:-.035em;font-size:clamp(32px,4.2vw,56px);line-height:1.04}.t-section{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);line-height:1.2}.t-title{letter-spacing:-.015em;font-size:20px;line-height:1.25}.t-lead{max-width:52ch;font-size:clamp(16px,1.3vw,18.5px);line-height:1.6}.t-caption{font-size:13px;font-weight:500}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-family:Funnel Display Variable,sans-serif;font-size:21px;font-weight:700;display:inline-flex}.brand .mark{background:var(--moss-deep);border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.nav{z-index:50;width:min(100% - 2 * var(--gutter), var(--max));background:var(--nav-bg);backdrop-filter:blur(18px)saturate(140%);height:64px;box-shadow:var(--e1), inset 0 0 0 1px #23271c0d;border-radius:999px;align-items:center;gap:24px;margin:12px auto 0;padding:0 8px 0 16px;display:flex;position:sticky;top:12px}.nav .links{gap:2px;margin-inline:auto;display:flex}.nav .links a{color:var(--muted);transition:background .3s var(--settle), color .3s var(--settle);border-radius:999px;padding:9px 14px;font-weight:500}.nav .links a:hover{background:var(--cushion);color:var(--ink)}.nav .end{align-items:center;gap:6px;display:flex}.lang{background:var(--cushion);border-radius:999px;padding:3px;font-size:12.5px;font-weight:600;display:flex}.lang a{color:var(--muted);border-radius:999px;padding:5px 10px}.lang a.on{background:var(--moss-deep);color:#fff}.btn{white-space:nowrap;height:48px;transition:transform .3s var(--glide), box-shadow .3s var(--glide), background .3s var(--settle), color .3s var(--settle);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transition-duration:.1s;transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--e1)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--e2);transform:translateY(-1px)}.btn-sm{height:44px;padding:0 18px}.btn-quiet{color:var(--muted);padding:0 16px}.btn-quiet:hover{background:var(--cushion);color:var(--ink)}.btn-outline{box-shadow:inset 0 0 0 1.5px var(--card-border)}.btn-outline:hover{background:var(--cushion);box-shadow:inset 0 0 0 1.5px var(--sage)}.btn-inverse{background:var(--inverse);height:60px;color:var(--inverse-ink);box-shadow:var(--inverse-shadow);padding:6px 26px 6px 6px}.btn-inverse:hover{transform:translateY(-2px)}.btn-field-quiet{color:var(--on-field-soft)}.btn-field-quiet:hover{color:#fff;background:#ffffff1a}.disc{background:var(--moss-deep);color:#fff;width:48px;height:48px;transition:transform .5s var(--glide);border-radius:50%;place-items:center;font-size:18px;display:grid}.btn:hover .disc{transform:translate(3px)rotate(-8deg)}.btn-primary .disc-sm{width:32px;height:32px;transition:transform .5s var(--glide);background:#ffffff2e;border-radius:50%;place-items:center;margin-right:-14px;display:grid}.btn-primary:hover .disc-sm{transform:translate(3px)}.springs{align-items:flex-end;gap:2.5px;height:12px;display:inline-flex}.springs i{background:var(--sage);border-radius:2px;width:3.5px}.springs i:first-child{height:6px}.springs i:nth-child(2){height:9px}.springs i:nth-child(3){height:12px}.springs[data-level="1"] i:nth-child(-n+1),.springs[data-level="2"] i:nth-child(-n+2),.springs[data-level="3"] i:nth-child(-n+3){background:var(--moss)}.plate{aspect-ratio:4/5;color:#fff;box-shadow:var(--e1);transition:transform .5s var(--glide), box-shadow .5s var(--glide);background:linear-gradient(160deg,#75805f,#4f5842);border-radius:28px;position:relative;overflow:hidden}.plate img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--settle);position:absolute;inset:0}.plate:after{content:"";background:linear-gradient(#161a1100 38%,#161a11e0);position:absolute;inset:0}.plate:hover{box-shadow:var(--e2);transform:translateY(-4px)}.plate:hover img{transform:scale(1.06)}.plate .badge{z-index:2;height:30px;color:var(--moss-deep);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px -2px #00000040}.plate .badge .springs i{background:#a7b59c}.plate .badge .springs[data-level="1"] i:nth-child(-n+1),.plate .badge .springs[data-level="2"] i:nth-child(-n+2),.plate .badge .springs[data-level="3"] i:nth-child(-n+3){background:#667055}.plate .cap{z-index:2;position:absolute;bottom:18px;left:18px;right:18px}.plate .cap .plate-title{letter-spacing:-.015em;font-family:Funnel Display Variable,system-ui,sans-serif;font-size:19px;font-weight:600;line-height:1.2;display:block}.plate .cap .meta{color:#ffffffd9;margin-top:4px;font-size:13px;display:block}.plate .rail{background:#ffffff59;border-radius:99px;height:5px;margin-top:12px;position:relative;overflow:hidden}.plate .rail b{background:var(--sprout);border-radius:99px;position:absolute;inset:0 auto 0 0}.cushion{background:var(--cushion);border-radius:28px}.faq{gap:10px;display:grid}.faq details{background:var(--cushion);border-radius:24px;overflow:hidden}.faq summary{cursor:pointer;letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-family:Funnel Display Variable,sans-serif;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .tog{background:var(--surface);width:36px;height:36px;color:var(--accent);transition:transform .5s var(--glide);border-radius:50%;flex:none;place-items:center;display:grid}.faq details[open] .tog{transform:rotate(45deg)}.faq details p{max-width:62ch;color:var(--muted);padding:0 22px 22px}.faq details::details-content{block-size:0;transition:block-size .48s var(--glide), content-visibility .48s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.footer{border-top:1px solid var(--hair);margin-top:96px;padding:56px 0 96px}.footer .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.footer .footer-heading{color:var(--muted);margin-bottom:12px;font-size:13px;font-weight:600}.footer ul{color:var(--muted);gap:8px;padding:0;list-style:none;display:grid}.footer ul a:hover{color:var(--ink)}.portrait-slot{color:#fffc;text-align:center;background:repeating-linear-gradient(45deg,#ffffff0d 0 2px,#0000 2px 9px),repeating-linear-gradient(-45deg,#ffffff0d 0 2px,#0000 2px 9px),linear-gradient(160deg,#75805f,#4f5842);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.portrait-slot .who{justify-items:center;gap:10px;font-size:13px;font-weight:500;display:grid}.portrait-slot .who i{opacity:.7;font-size:44px}@media (width<=900px){.nav .links{display:none}.nav{justify-content:space-between}.nav .end .btn-quiet{display:none}.footer .cols>:first-child{grid-column:1/-1}.footer .cols{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--breath:4.8s}:root[data-theme=dark] :focus-visible{outline-color:var(--sprout)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :focus-visible{outline-color:var(--sprout)}}.nav .links{position:relative}.nav .links .puck{background:var(--cushion);opacity:0;height:100%;transition:transform .5s var(--glide), width .5s var(--glide), opacity .3s var(--settle);z-index:-1;border-radius:999px;position:absolute;top:0;left:0}.nav .links a{position:relative}.nav .links a:hover{background:0 0}.nav .links a[aria-current=true]{color:var(--ink)}.menu-btn{background:var(--cushion);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:none}.field{width:min(100% - 32px,1480px);padding:124px var(--gutter) 84px;background:var(--field);color:var(--on-field);isolation:isolate;border-radius:36px;margin:-78px auto 0;position:relative;overflow:hidden}.field:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 88% 0,#ffffff1c,#0000 70%);position:absolute;inset:0}.hero{max-width:var(--max);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;margin-inline:auto;display:grid}.hero .copy>*{animation:rise .9s var(--glide) both}.hero .copy>:nth-child(2){animation-delay:90ms}.hero .copy>:nth-child(3){animation-delay:.18s}.lungs{place-items:center;min-height:clamp(400px,36vw,540px);display:grid;position:relative}.word{z-index:0;letter-spacing:-.04em;animation:var(--breath) ease-in-out infinite;transition:opacity .6s var(--settle), transform .8s var(--glide);font-family:Funnel Display Variable,sans-serif;font-size:clamp(56px,7vw,116px);font-weight:600;line-height:1;position:absolute}.word.in{animation-name:lead;top:0;left:0}.word.out{animation-name:follow;bottom:0;right:0}@keyframes lead{0%,to{opacity:1;transform:none}50%{opacity:.28;transform:translate(-14px)}}@keyframes follow{0%,to{opacity:.28;transform:translate(14px)}50%{opacity:1;transform:none}}.breath-ring{z-index:1;aspect-ratio:1;width:clamp(260px,26vw,380px);position:relative}.breath-ring .photo{box-shadow:var(--float);animation:chest var(--breath) ease-in-out infinite;background:#4f5842;border-radius:50%;position:absolute;inset:0;overflow:hidden}.breath-ring .photo img{object-fit:cover;width:100%;height:100%;animation:counter var(--breath) ease-in-out infinite}@keyframes chest{0%,to{transform:scale(1)}50%{transform:scale(.82)}}@keyframes counter{50%{transform:scale(1.14)}}.breath-ring svg{width:calc(100% + 36px);height:calc(100% + 36px);position:absolute;inset:-18px;overflow:visible;transform:rotate(-90deg)}.breath-ring .run{stroke-dasharray:100 100;animation:count var(--breath) linear infinite}@keyframes count{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.hold .tally{gap:5px;margin-left:2px;display:flex}.hold .tally i{width:7px;height:7px;transition:background .5s var(--glide), transform .5s var(--glide);background:#ffffff38;border-radius:50%}.hold .tally i.on{background:var(--sprout);transform:scale(1.3)}.field.guided .word,.field.guided .breath-ring .photo,.field.guided .breath-ring .photo img,.field.guided .breath-ring .run{animation:none}.field.guided .breath-ring .photo{transition:transform var(--dur,4s) var(--settle)}.field.guided .breath-ring .run{transition:stroke-dashoffset var(--dur,4s) linear}.field.inhaling .breath-ring .photo{transform:scale(1.1)}.field.inhaling .breath-ring .run{stroke-dashoffset:0}.field.inhaling .word.in,.field.exhaling .word.out{opacity:1;transform:none}.field.inhaling .word.out,.field.exhaling .word.in{opacity:.22}.field.exhaling .breath-ring .photo{transform:scale(.82)}.field.exhaling .breath-ring .run{stroke-dashoffset:100px}.field h1{letter-spacing:-.04em;max-width:13ch;font-size:clamp(42px,5.2vw,78px);line-height:1}.field .t-lead{color:var(--on-field-soft);margin-top:22px}.field .ctas{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.hold{height:60px;color:var(--on-field);transition:background .3s var(--settle), transform .3s var(--glide);-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 8px;font-weight:600;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff61}.hold:hover{background:#ffffff1a}.hold:active{transform:scale(.97)}.hold .dot{width:44px;height:44px;transition:transform 4s var(--settle);background:#ffffff29;border-radius:50%;place-items:center;font-size:18px;display:grid}.field.inhaling .hold .dot{transform:scale(1.25)}.hold-note{min-height:24px;color:var(--on-field-soft);margin-top:16px;font-size:14.5px;font-weight:500}.hold-note span{animation:rise .6s var(--glide) both;display:inline-block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.slab{z-index:2;width:min(100% - 32px,1480px);padding:72px var(--gutter) 0;background:var(--ground);border-radius:40px 40px 0 0;margin:-40px auto 0;position:relative}section{max-width:var(--max);margin:0 auto;padding-block:64px;scroll-margin-top:96px}.head{gap:12px;margin-bottom:36px;display:grid}.head .t-lead{color:var(--muted)}.center{text-align:center;justify-items:center}.js [data-reveal]{opacity:0;transition:opacity .7s var(--settle), transform .9s var(--glide);transform:translateY(22px)}.js [data-reveal].in{opacity:1;transform:none}.wave{grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;display:grid}.wave button{text-align:center;border-radius:28px;align-content:start;justify-items:center;gap:12px;padding:0 2px 8px;display:grid}.wave .bubble{aspect-ratio:1;background:var(--cushion);width:100%;color:var(--accent);animation:chest-soft var(--breath) ease-in-out infinite;animation-delay:calc(var(--i) * .26s);transition:background .5s var(--glide), color .5s var(--glide);border-radius:50%;place-items:center;font-size:34px;display:grid}.wave button[aria-pressed=true] .bubble{background:var(--moss);color:#fff}.wave button[aria-pressed=true] b{color:var(--accent)}@keyframes chest-soft{50%{transform:scale(.88)}}.wave b{letter-spacing:-.015em;transition:color .3s var(--settle);font-family:Funnel Display Variable,sans-serif;font-size:18px}.wave small{color:var(--muted);font-size:13px;line-height:1.45}.lengths{--panel-pad:36px;padding:var(--panel-pad);grid-template-columns:340px minmax(0,1fr);align-items:start;gap:40px;margin-top:48px;display:grid;overflow:hidden}.clock{grid-template-columns:1fr 1fr;gap:10px;display:grid}.clock button{background:var(--surface);text-align:left;transition:background .45s var(--glide), color .3s var(--settle), transform .3s var(--glide);border-radius:24px;gap:2px;padding:18px;display:grid}.clock button:hover{transform:translateY(-2px)}.clock button:active{transform:scale(.97)}.clock button b{letter-spacing:-.04em;font-family:Funnel Display Variable,sans-serif;font-size:52px;line-height:1}.clock button span{color:var(--muted);font-size:13px}.clock button[aria-pressed=true]{background:var(--moss-deep);color:#fff}.clock button[aria-pressed=true] span{color:#c9cfbd}.row-head{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:12px;display:flex}.row-head p{color:var(--muted);font-size:14px;font-weight:500}.row-head p b{color:var(--ink)}.filter-pill{background:var(--surface);height:34px;box-shadow:var(--e1);animation:rise .5s var(--glide) both;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 14px;font-size:13px;font-weight:600;display:inline-flex}.filter-pill i{background:var(--cushion);border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.rowscroll{padding:4px var(--panel-pad) 10px 4px;margin:-4px calc(-1 * var(--panel-pad)) -4px -4px;scroll-padding-inline:4px var(--panel-pad);scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:220px;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.rowscroll .plate{scroll-snap-align:start;text-align:left;animation:pop .56s var(--glide) both;animation-delay:calc(var(--i) * 55ms)}.plate .play{z-index:2;width:56px;height:56px;color:var(--moss-deep);opacity:0;transition:opacity .3s var(--settle), transform .5s var(--glide);background:#ffffffeb;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;font-size:20px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.7)}.plate:hover .play,.plate:focus-visible .play{opacity:1;transform:none}.plate:active{transform:scale(.98)}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}.empty{background:var(--surface);animation:rise .5s var(--glide) both;border-radius:24px;justify-items:start;gap:12px;padding:28px;display:grid}.empty .well{background:var(--cushion);width:52px;height:52px;color:var(--accent);border-radius:50%;place-items:center;font-size:22px;display:grid}.empty p{color:var(--muted);max-width:44ch}.voice{text-align:center;justify-items:center;gap:24px;display:grid}.voice .portrait-slot{aspect-ratio:1;width:168px;animation:chest-soft var(--breath) ease-in-out infinite;border-radius:50%}.voice blockquote{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-family:Funnel Display Variable,sans-serif;font-size:clamp(32px,4vw,56px);font-weight:600;line-height:1.08}.voice cite{color:var(--muted);font-style:normal}.voice cite b{color:var(--ink)}.seam-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.seam-wrap .head{position:sticky;top:110px}.seam{gap:6px;display:grid;position:relative}.seam:before,.seam:after{content:"";width:2px;position:absolute;top:26px;left:29px}.seam:before{border-left:2px dashed var(--sage);bottom:26px}.seam:after{height:var(--travelled,50%);background:var(--moss);transform-origin:top}@supports (animation-timeline:view()){.seam:after{animation:linear both draw view();animation-range:entry 20% cover 55%}@keyframes draw{0%{transform:scaleY(0)}}}.stitch{text-align:left;width:100%;transition:background .4s var(--settle), transform .5s var(--glide);border-radius:22px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:12px 18px 12px 15px;display:grid;position:relative}.stitch:hover,.stitch[aria-expanded=true]{background:var(--cushion)}.stitch .s{z-index:1;background:var(--surface);width:30px;height:30px;box-shadow:inset 0 0 0 1.5px var(--card-border);color:var(--faint);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.stitch.done .s{background:var(--moss);color:#fff;box-shadow:none}.stitch.today .s{box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.stitch.rest .s{color:var(--sage)}.stitch b{letter-spacing:-.015em;font-family:Funnel Display Variable,sans-serif;font-size:17px;display:block}.stitch small,.stitch .mins{color:var(--muted);font-size:13px}.stitch .more{transition:grid-template-rows .48s var(--glide);grid-column:2/-1;grid-template-rows:0fr;display:grid}.stitch .more>span{color:var(--muted);font-size:14px;overflow:hidden}.stitch[aria-expanded=true] .more{grid-template-rows:1fr}.stitch[aria-expanded=true] .more>span{padding-top:8px}.stitch.nope{animation:nope .42s var(--settle)}@keyframes nope{20%{transform:translate(-6px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:48px;display:grid}.member{background:var(--field);color:var(--on-field);isolation:isolate;border-radius:36px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);padding:clamp(28px,4.4vw,60px);display:grid;position:relative;overflow:hidden}.member:before{content:"";z-index:-1;background:radial-gradient(55% 65% at 92% 0,#ffffff1c,#0000 70%);position:absolute;inset:0}.member .t-lead{color:var(--on-field-soft);margin-top:14px}.included{gap:16px;margin-top:32px;padding:0;list-style:none;display:grid}.included li{color:var(--on-field-soft);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:14px;font-size:15px;line-height:1.5;display:grid}.included li b{color:var(--on-field);font-size:16px;font-weight:600;display:block}.included li>i{width:34px;height:34px;color:var(--on-field);background:#ffffff24;border-radius:50%;place-items:center;font-size:16px;display:grid}.js .member:not(.in) .included li{opacity:0}.member.in .included li{animation:slidein .65s var(--glide) both;animation-delay:calc(.22s + var(--i) * 90ms)}@keyframes slidein{0%{opacity:0;transform:translate(-14px)}}.fan{align-items:center;gap:20px;margin-top:36px;display:flex;position:relative}.fan .cards{flex:none;width:168px;height:118px;position:relative}.fan img{aspect-ratio:4/5;object-fit:cover;width:88px;box-shadow:var(--float);transition:transform .6s var(--glide);border-radius:16px;position:absolute;top:0;left:0}.fan img:first-child{transform:translateY(6px)rotate(-8deg)}.fan img:nth-child(2){z-index:1;transform:translate(40px)rotate(0)}.fan img:nth-child(3){transform:translate(80px,6px)rotate(8deg)}.fan:hover img:first-child{transform:translate(-12px,2px)rotate(-14deg)}.fan:hover img:nth-child(3){transform:translate(92px,2px)rotate(14deg)}.fan p{color:var(--on-field-soft);max-width:22ch;font-size:14.5px}.fan p b{color:var(--on-field);letter-spacing:-.015em;font-family:Funnel Display Variable,sans-serif;font-size:19px;display:block}.pp-head{color:var(--on-field-soft);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:600;display:flex}.opts{border:0;gap:14px;margin:0;padding:0;display:grid}.opts legend{color:var(--on-field-soft);margin-bottom:26px;padding:0;font-size:14px;font-weight:600}.plan-opt{background:var(--surface);color:var(--ink);box-shadow:var(--e1);cursor:pointer;transition:transform .45s var(--glide), box-shadow .45s var(--glide), opacity .3s var(--settle);border-radius:26px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 22px;display:grid;position:relative}.plan-opt:hover{box-shadow:var(--e2);transform:translateY(-2px)}.plan-opt:active{transform:scale(.985)}.plan-opt:has(input:checked){box-shadow:inset 0 0 0 2.5px var(--accent), var(--e2)}.opts:has(input:checked) .plan-opt:not(:has(input:checked)){opacity:.86}.plan-opt:has(input:focus-visible){outline:2px solid var(--sprout);outline-offset:3px}.plan-opt input{opacity:0;pointer-events:none;position:absolute}.plan-opt .radio{width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--card-border);color:#fff;transition:background .4s var(--glide), box-shadow .3s;border-radius:50%;place-items:center;font-size:14px;display:grid}.plan-opt .radio i{opacity:0;transition:opacity .25s, transform .45s var(--glide);transform:scale(.4)}.plan-opt:has(input:checked) .radio{background:var(--moss);box-shadow:none}.plan-opt:has(input:checked) .radio i{opacity:1;transform:none}.plan-opt .name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-family:Funnel Display Variable,sans-serif;font-size:21px;font-weight:600;display:flex}.plan-opt .sub{color:var(--muted);margin-top:2px;font-size:14px;display:block}.save{background:var(--cushion);height:24px;color:var(--accent);letter-spacing:0;border-radius:999px;align-items:center;padding:0 10px;font-family:Funnel Sans Variable,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex}.plan-opt .amount{text-align:right;justify-items:end;display:grid}.plan-opt .amount b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:Funnel Display Variable,sans-serif;font-size:clamp(26px,2.6vw,34px);line-height:1}.plan-opt .amount small{color:var(--muted);font-size:13px;font-weight:500}.plan-opt .amount em{color:var(--muted);margin-top:4px;font-size:12.5px;font-style:normal}.badge-best{background:var(--sprout);color:#363f30;height:28px;animation:badge-in .7s .3s var(--glide) both;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 9px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:-13px;left:64px;box-shadow:0 8px 16px -8px #00000073}.badge-best[hidden]{display:none}@keyframes badge-in{0%{opacity:0;transform:translateY(8px)scale(.85)}}.checkout-row{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:22px;display:flex}.due{gap:2px;display:grid}.due span{color:var(--on-field-soft);font-size:13px;font-weight:600}.due b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-family:Funnel Display Variable,sans-serif;font-size:34px;font-weight:600;line-height:1.05}.due small{color:var(--on-field-soft);font-size:13px}.trust{color:var(--on-field-soft);flex-wrap:wrap;gap:8px 20px;margin-top:18px;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.trust li{align-items:center;gap:7px;display:inline-flex}.trust i{color:var(--on-field);font-size:15px}.last{text-align:center;background:var(--cushion);border-radius:36px;justify-items:center;gap:20px;padding:72px 24px;display:grid}.last .orb-wrap{aspect-ratio:1;place-items:center;width:120px;display:grid;position:relative}.last .orb{aspect-ratio:1;background:var(--moss);width:96px;animation:chest var(--breath) ease-in-out infinite;border-radius:50%}.last .orb-wrap svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.last .orb-wrap .run{stroke-dasharray:100 100;animation:count var(--breath) linear infinite}.appearance{background:var(--cushion);border-radius:999px;margin-top:18px;padding:3px;font-size:12.5px;font-weight:600;display:inline-flex}.appearance button{color:var(--muted);transition:background .4s var(--glide);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.appearance button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--e1)}dialog{border:1px solid var(--hair);background:var(--surface);width:min(92vw,34rem);max-height:88dvh;color:var(--ink);box-shadow:var(--float);opacity:1;transition:opacity .3s var(--settle), transform .42s var(--glide), overlay .42s allow-discrete, display .42s allow-discrete;border-radius:28px;padding:0;overflow:auto;transform:none}dialog:not([open]){opacity:0;transform:translateY(16px)scale(.98)}@starting-style{dialog[open]{opacity:0;transform:translateY(16px)scale(.98)}}dialog::backdrop{backdrop-filter:blur(3px);transition:background .3s, overlay .42s allow-discrete, display .42s allow-discrete;background:#14180e73}@starting-style{dialog[open]::backdrop{background:#14180e00}}.dlg-close{z-index:3;color:#23271c;width:40px;height:40px;box-shadow:var(--e1);transition:transform .3s var(--glide);background:#ffffffeb;border-radius:50%;place-items:center;font-size:18px;display:grid;position:absolute;top:14px;right:14px}.dlg-close:hover{transform:rotate(90deg)}.lesson-media{aspect-ratio:16/10;background:#4f5842;position:relative}.lesson-media img{object-fit:cover;width:100%;height:100%}.lesson-media:after{content:"";background:linear-gradient(#0000 45%,#161a11b3);position:absolute;inset:0}.lesson-media .locked{z-index:2;color:#363f30;background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 14px 0 6px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:18px;left:20px}.lesson-media .locked i{color:#fff;background:#363f30;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.lesson-body{gap:18px;padding:24px 26px 26px;display:grid}.lesson-body h2{letter-spacing:-.03em;font-size:30px;line-height:1.08}.meta-line{flex-wrap:wrap;gap:8px;display:flex}.meta-line span{background:var(--cushion);border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lesson-body h3{color:var(--muted);margin-bottom:8px;font-family:Funnel Sans Variable,sans-serif;font-size:13px;font-weight:600}.gear{flex-wrap:wrap;gap:8px;display:flex}.gear span{height:40px;box-shadow:inset 0 0 0 1.5px var(--card-border);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:600;display:inline-flex}.gear span i{background:var(--cushion);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:18px;display:grid}.gate{background:var(--cushion);border-radius:22px;gap:14px;padding:20px;display:grid}.gate .acts{flex-wrap:wrap;gap:8px;display:flex}dialog.sheet{width:100%;max-width:100%;padding:20px 20px calc(24px + env(safe-area-inset-bottom));transition:transform .48s var(--glide), overlay .48s allow-discrete, display .48s allow-discrete;border-radius:28px 28px 0 0;margin:auto 0 0}dialog.sheet:not([open]){opacity:1;transform:translateY(100%)}@starting-style{dialog.sheet[open]{opacity:1;transform:translateY(100%)}}.sheet nav{gap:4px;margin:14px 0 18px;display:grid}.sheet nav a{letter-spacing:-.02em;border-radius:18px;justify-content:space-between;align-items:center;height:56px;padding:0 16px;font-family:Funnel Display Variable,sans-serif;font-size:22px;font-weight:600;display:flex}.sheet nav a:active{background:var(--cushion)}@media (width<=1080px){.wave{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:24px}}@media (width<=900px){.menu-btn{display:grid}.nav .lang,.nav .end .btn-primary{display:none}.field{border-radius:30px;width:calc(100% - 16px);padding-top:104px;padding-bottom:76px}.hero{grid-template-columns:1fr;gap:28px}.lungs{order:-1;min-height:min(78vw,340px)}.breath-ring{width:min(58vw,240px)}.word{font-size:clamp(40px,12vw,56px)}.slab{border-radius:32px 32px 0 0;width:calc(100% - 16px);padding-top:48px}section{padding-block:44px}.wave{margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 8px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;gap:10px;overflow-x:auto}.wave button{scroll-snap-align:start}.wave small{display:none}.wave b{font-size:15px}.lengths,.seam-wrap,.split{grid-template-columns:1fr;gap:28px}.seam-wrap .head{position:static}.lengths{--panel-pad:20px}.rowscroll{padding-left:var(--panel-pad);margin-left:calc(-1 * var(--panel-pad));scroll-padding-inline:var(--panel-pad);grid-auto-columns:72%}.member{border-radius:30px;grid-template-columns:1fr;padding:26px 18px}.plan-opt{grid-template-columns:26px minmax(0,1fr);padding:22px 18px 18px}.plan-opt .amount{text-align:left;grid-column:2;justify-items:start}.badge-best{left:58px}.checkout-row .btn{justify-content:flex-start;width:100%}.clock button .sep{display:none}.clock button .unit{display:block}}@media (prefers-reduced-motion:reduce){.last .orb-wrap .run{stroke-dasharray:72 100;animation:none}.word,.breath-ring .photo,.breath-ring .photo img,.breath-ring .run,.wave .bubble,.voice .portrait-slot,.last .orb{animation:none!important}.word.out{opacity:1}.js [data-reveal]{opacity:1;transform:none}}.skip-link{z-index:100;background:var(--moss-deep);color:#fff;transition:transform .3s var(--glide);border-radius:999px;padding:12px 18px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.lengths-title{margin-bottom:18px}.row-tools{align-items:center;gap:8px;display:inline-flex}.voice figcaption{justify-items:center;gap:14px;display:grid}.voice-bio,.program-name{color:var(--muted)}.meta-line .focus-icon{color:var(--accent);font-size:16px}.meta-line .focus-icon[hidden]{display:none}.due-unknown{color:var(--on-field-soft);max-width:30ch;font-size:15px}.inline-link{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline 1.5px}.footer-about{color:var(--muted);max-width:34ch;margin-top:14px}.footer .brand,.nav .brand{color:var(--ink)}.sheet-top{justify-content:space-between;align-items:center;display:flex}.sheet .sheet-close{display:grid}.sheet-actions{gap:8px;display:grid}.not-found{min-height:100dvh;width:min(100% - 2 * var(--gutter), 44rem);align-content:center;gap:40px;margin-inline:auto;padding-block:48px;display:grid}.not-found-copy{justify-items:start;gap:14px;display:grid}.not-found-copy .t-lead{color:var(--muted)}.nowrap{white-space:nowrap}.sample{color:#6b5310;vertical-align:middle;white-space:nowrap;background:#fff4d6;border-radius:999px;align-items:center;gap:5px;height:22px;padding:0 9px;font:600 11px/1 Funnel Sans Variable,sans-serif;display:inline-flex}.breath-ring .ring-sample{z-index:2;position:absolute;bottom:6%;left:50%;translate:-50%}.rep-mark *{transform-box:view-box}.fm-strength,.fm-flexibility{transform-origin:16px 16px}.fm-mobility-wave{transform-origin:16px 18px}.fm-balance-top{transform-origin:16px 13.5px}.fm-balance-mid{transform-origin:16px 20.5px}.fm-endurance-hand{transform-origin:16px 17.5px}.fm-cardio-heart{transform-origin:16px 20px}.fm-cardio-ticks{transform-origin:16px 18px}.fm-recovery-petal{transform-origin:16px 21.5px}.eq-mat{transform-origin:16px 23px}.eq-band,.eq-ring{transform-origin:16px 16px}.eq-ball{transform-origin:16px 17px}.eq-ball-shadow{transform-origin:16px 27px}@media (prefers-reduced-motion:no-preference){:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-strength{animation:.82s ease-in-out fm-strength}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-mobility-ball{animation:1.15s linear fm-mobility-ball}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-mobility-wave{animation:1.15s ease-in-out fm-mobility-wave}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-flexibility{animation:.78s ease-in-out fm-flexibility}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-balance-top{animation:1s ease-in-out fm-balance-top}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-balance-mid{animation:1s ease-in-out fm-balance-mid}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-endurance-hand{animation:fm-endurance-hand .9s var(--glide)}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-endurance-crown{animation:fm-endurance-crown .4s var(--glide)}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-cardio-heart{animation:.9s ease-in-out fm-cardio-heart}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-cardio-ticks{animation:.9s ease-in-out fm-cardio-ticks}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-recovery-p1{animation:.9s ease-in-out fm-recovery-p1}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-recovery-p2{animation:.9s ease-in-out fm-recovery-p2}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-recovery-p3{animation:.9s ease-in-out fm-recovery-p3}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-recovery-p4{animation:.9s ease-in-out fm-recovery-p4}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .fm-recovery-p5{animation:.9s ease-in-out fm-recovery-p5}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-mat{animation:.9s ease-in-out eq-mat}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-band{animation:.9s ease-in-out eq-band}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-ring{animation:.9s ease-in-out eq-ring}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-ring-pad-l{animation:.9s ease-in-out eq-ring-pad-l}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-ring-pad-r{animation:.9s ease-in-out eq-ring-pad-r}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-ball{animation:1s ease-in eq-ball}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-ball-shadow{animation:1s ease-in eq-ball-shadow}:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .eq-ball-ticks{animation:1s ease-in eq-ball-ticks}}@media (prefers-reduced-motion:reduce){:is(.rep-host:hover,.rep-host:focus-visible,.rep-host:has(:focus-visible),.rep-mount) .rep-mark{animation:fm-ack .42s var(--settle)}}@keyframes fm-ack{40%{opacity:.45}}@keyframes fm-strength{30%{transform:translateY(-4px)rotate(-8deg)}52%{transform:translateY(-4px)rotate(6deg)}70%{transform:translateY(-3px)rotate(-2deg)}86%{transform:translateY(.8px)}}@keyframes fm-mobility-ball{12%{transform:translate(3px,1.5px)}24%{transform:translate(6px,6px)}36%{transform:translate(9px,10.5px)}48%{transform:translate(12px,12px)}60%{transform:translate(9px,10.5px)}71%{transform:translate(6px,6px)}82%{transform:translate(3px,1.5px)}91%{transform:translate(-1.2px,.4px)}}@keyframes fm-mobility-wave{45%{transform:scaleY(1.12)}}@keyframes fm-flexibility{30%{transform:scale(1.18,.82)}55%{transform:scale(.92,1.08)}76%{transform:scale(1.04,.97)}}@keyframes fm-balance-top{18%{transform:rotate(-14deg)translate(-.6px)}38%{transform:rotate(10deg)translate(.5px)}58%{transform:rotate(-5deg)}78%{transform:rotate(2deg)}}@keyframes fm-balance-mid{20%{transform:rotate(5deg)}42%{transform:rotate(-4deg)}66%{transform:rotate(1.5deg)}}@keyframes fm-endurance-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fm-endurance-crown{30%{transform:translateY(1.4px)}}@keyframes fm-cardio-heart{14%{transform:scale(1.15)}28%{transform:scale(.95)}42%{transform:scale(1.1)}62%{transform:none}}@keyframes fm-cardio-ticks{8%{opacity:.2;transform:scale(.8)}18%{opacity:1;transform:scale(1.18)}32%{opacity:.3;transform:scale(.85)}46%{opacity:1;transform:scale(1.14)}66%{transform:none}}@keyframes fm-recovery-p1{22%{transform:rotate(44deg)}62%{transform:rotate(-7deg)}82%{transform:rotate(2deg)}}@keyframes fm-recovery-p2{22%{transform:rotate(26deg)}62%{transform:rotate(-5deg)}82%{transform:rotate(1.5deg)}}@keyframes fm-recovery-p3{22%{transform:scale(.8,.72)}62%{transform:scale(1.04,1.1)}}@keyframes fm-recovery-p4{22%{transform:rotate(-26deg)}62%{transform:rotate(5deg)}82%{transform:rotate(-1.5deg)}}@keyframes fm-recovery-p5{22%{transform:rotate(-44deg)}62%{transform:rotate(7deg)}82%{transform:rotate(-2deg)}}@keyframes eq-mat{16%{transform:scale(1.1,.88)}42%{transform:translateY(-4px)scale(.95,1.06)}66%{transform:scale(1.08,.92)}84%{transform:scale(.98,1.02)}}@keyframes eq-band{25%{transform:scaleY(.08)}50%{transform:scaleY(1.15)}68%{transform:scaleY(.5)}84%{transform:scaleY(1.05)}}@keyframes eq-ring{35%,45%{transform:scale(.8,1.08)}68%{transform:scale(1.06,.96)}}@keyframes eq-ring-pad-l{35%,45%{transform:translate(1.7px)}68%{transform:translate(-.5px)}}@keyframes eq-ring-pad-r{35%,45%{transform:translate(-1.7px)}68%{transform:translate(.5px)}}@keyframes eq-ball{40%{animation-timing-function:ease-out;transform:translateY(9.5px)}48%{animation-timing-function:ease-out;transform:translateY(10px)scale(1.2,.78)}56%{animation-timing-function:ease-out;transform:translateY(9px)scale(.95,1.06)}84%{animation-timing-function:ease-in;transform:translateY(-1px)}}@keyframes eq-ball-shadow{40%,56%{opacity:1;transform:scaleX(1.35)}}@keyframes eq-ball-ticks{20%,70%{opacity:0}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
