@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.06cvo47x4w1en.woff2?dpl=dpl_jAh4TXV9uj4sRu1ugkaHRHPoNJMn)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.0pz0x0eczp58u.woff2?dpl=dpl_jAh4TXV9uj4sRu1ugkaHRHPoNJMn)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.instrument_sans_3e922bb0-module__bv69Hq__className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.instrument_sans_3e922bb0-module__bv69Hq__variable{--font-yx:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:YS Inter Android;src:local(Roboto);size-adjust:107%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:YS Serif Android;src:local(Noto Serif);size-adjust:100%}.ys{--ys-paper:#f6f1e7;--ys-card:#fffdf8;--ys-sunk:#ede6d8;--ys-line:#dcd2c0;--ys-field:#7a6f5e;--ys-ink:#17242c;--ys-ink-2:#4b5a62;--ys-ink-3:#5d6a70;--ys-accent:#0b5d45;--ys-accent-hover:#084a37;--ys-on-accent:#fff;--ys-error:#a8322a;--ys-demo-bg:#f4e6c6;--ys-demo-ink:#7a4f05;--ys-demo-edge:#b07a1c;--ys-focus:#17242c;--ys-focus-halo:#fffdf8;--ys-font-sans:var(--font-inter), "YS Inter Android", system-ui, sans-serif;--ys-font-display:var(--font-claude), "YS Serif Android", Georgia, serif;--ys-t-display:clamp(2.125rem, 1.72rem + 2.07vw, 3.5rem);--ys-t-h1:clamp(2rem, 1.692rem + 1.315vw, 2.875rem);--ys-t-h2:clamp(1.625rem, 1.405rem + .939vw, 2.25rem);--ys-t-h3:clamp(1.25rem, 1.206rem + .188vw, 1.375rem);--ys-t-lede:clamp(1.1875rem, 1.143rem + .188vw, 1.3125rem);--ys-t-body:clamp(1.125rem, 1.103rem + .094vw, 1.1875rem);--ys-t-small:1rem;--ys-t-label:.875rem;--ys-t-price:clamp(3rem, 2.648rem + 1.502vw, 4rem);--ys-t-input:1.125rem;--ys-measure:68ch;--ys-s-1:4px;--ys-s-2:8px;--ys-s-3:12px;--ys-s-4:16px;--ys-s-5:24px;--ys-s-6:32px;--ys-s-7:48px;--ys-s-8:64px;--ys-s-9:96px;--ys-gutter:16px;--ys-sec-pad:clamp(3.5rem, 2.8rem + 3vw, 6rem);--ys-container:1200px;--ys-header-h:64px;--ys-stickybar-h:64px;--ys-r-tag:4px;--ys-r-input:8px;--ys-r-callout:8px;--ys-r-btn:10px;--ys-r-card:12px;--ys-shadow-letter:0 1px 0 #17242c0a, 0 18px 40px -24px #17242c47;--ys-shadow-menu:0 12px 24px -12px #17242c40;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;background:var(--ys-paper);min-width:0;min-height:100%;color:var(--ys-ink);font-family:var(--ys-font-sans);font-size:var(--ys-t-body);letter-spacing:normal;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%;flex-direction:column;flex:1 0 auto;font-weight:400;line-height:1.6;display:flex;position:relative}@media (min-width:640px){.ys{--ys-gutter:24px}}@media (min-width:1024px){.ys{--ys-gutter:32px;--ys-header-h:72px}}.ys:before{content:"";z-index:-1;background:var(--ys-paper);pointer-events:none;position:fixed;inset:-50vh 0}.ys.ys--inset{flex:none;min-height:0}.ys.ys--inset:before{content:none}.ys :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,pre){margin:0}.ys :where(h1,h2,h3,h4,h5,h6){color:var(--ys-ink);text-wrap:balance;font-weight:600}.ys h1,.ys h2{font-family:var(--ys-font-display);font-synthesis:none;text-wrap:balance;font-weight:500}.ys h1{font-size:var(--ys-t-h1);letter-spacing:-.01em;line-height:1.12}.ys h2{font-size:var(--ys-t-h2);letter-spacing:-.005em;line-height:1.18}.ys h3{font-family:var(--ys-font-sans);font-size:var(--ys-t-h3);font-weight:600;line-height:1.3}.ys h4{font-family:var(--ys-font-sans);font-size:var(--ys-t-body);font-weight:600;line-height:1.4}.ys :where(strong,b){font-weight:600}.ys :where(ul:not([class])){padding-inline-start:1.35em;list-style:outside}.ys :where(ol:not([class])){padding-inline-start:1.5em;list-style:decimal}.ys :where(ul:not([class]),ol:not([class]))>li+li{margin-top:var(--ys-s-2)}.ys :where(li)::marker{color:var(--ys-ink-2)}.ys hr{height:0;margin:var(--ys-s-6) 0;border:0;border-top:1px solid var(--ys-line)}.ys :where(img,svg,video){max-width:100%;height:auto}.ys :where(address){font-style:normal}.ys :where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ys a{color:var(--ys-accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ys a:hover{color:var(--ys-accent-hover);text-decoration-thickness:2px}.ys a:not([class]):after{content:none}.ys :focus-visible{outline:3px solid var(--ys-focus);outline-offset:2px;box-shadow:0 0 0 7px var(--ys-focus-halo)}.ys [tabindex="-1"]:focus{box-shadow:none;outline:none}.ys section[id],.ys [id]:target{scroll-margin-top:24px}.ys ::selection{color:var(--ys-ink);background:#cfe3da}@media (prefers-reduced-motion:no-preference){.ys a,.ys .ys-btn,.ys summary{transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,text-decoration-color .12s ease-out,text-decoration-thickness .12s ease-out}}.ys .ys-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ys .ys-flow>*+*{margin-top:var(--ys-flow-space,1em)}.ys .ys-prose{max-width:var(--ys-measure)}.ys .ys-prose>*+*{margin-top:1em}.ys .ys-eyebrow{font-size:var(--ys-t-label);letter-spacing:.01em;color:var(--ys-ink-2);font-weight:600;line-height:1.4}.ys .ys-display{font-size:var(--ys-t-display);letter-spacing:-.012em;line-height:1.1}.ys .ys-h1{font-size:var(--ys-t-h1);line-height:1.12}.ys .ys-h2{font-size:var(--ys-t-h2);line-height:1.18}.ys .ys-h3{font-family:var(--ys-font-sans);font-size:var(--ys-t-h3);font-weight:600;line-height:1.3}.ys .ys-h1__quiet{color:var(--ys-ink-2);margin-top:.12em;display:block}.ys .ys-display--home{--ys-display-lines:8;min-height:calc(var(--ys-display-lines) * 1lh)}@media (min-width:360px){.ys .ys-display--home{--ys-display-lines:6}}@media (min-width:414px){.ys .ys-display--home{--ys-display-lines:5}}@media (min-width:640px){.ys .ys-display--home{--ys-display-lines:4}}@media (min-width:1024px){.ys .ys-display--home{min-height:0}}.ys .ys-lede{max-width:60ch;font-size:var(--ys-t-lede);color:var(--ys-ink-2);text-wrap:pretty;line-height:1.5}.ys .ys-small{font-size:var(--ys-t-small);line-height:1.5}.ys .ys-meta{font-size:var(--ys-t-small);color:var(--ys-ink-3);line-height:1.5}.ys .ys-num{font-variant-numeric:tabular-nums}.ys .ys-btn-row{align-items:center;gap:var(--ys-s-3);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.ys .ys-btn-row>.ys-btn{flex:100%}}.ys .ys-more{align-items:center;gap:.35em;min-height:44px;font-weight:600;display:inline-flex}.ys .ys-more:after{content:"→";content:"→" / "";text-decoration:none}.ys .ys-page-head{padding-block:var(--ys-s-7) var(--ys-s-6)}.ys .ys-page-head>.ys-container>*+*{margin-top:var(--ys-s-4)}.ys .ys-page-head .ys-lede{max-width:62ch}@media (min-width:1024px){.ys .ys-page-head{padding-block:var(--ys-s-8) var(--ys-s-7)}}.ys .ys-band{padding-block:var(--ys-sec-pad)}.ys .ys-band--sunk{background:var(--ys-sunk)}.ys .ys-card{background:var(--ys-card);border:1px solid var(--ys-line);border-radius:var(--ys-r-card);padding:var(--ys-s-5) 20px}@media (min-width:640px){.ys .ys-card{padding:var(--ys-s-6)}}.ys .ys-skip{top:var(--ys-s-2);left:var(--ys-s-2);z-index:100;min-height:48px;padding:0 var(--ys-s-4);border:2px solid var(--ys-ink);border-radius:var(--ys-r-input);background:var(--ys-card);color:var(--ys-ink);font-size:var(--ys-t-small);align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(calc(-100% - 24px))}.ys .ys-skip:focus,.ys .ys-skip:focus-visible{transform:none}.ys .ys-main{flex:1 0 auto;min-width:0;display:block}.ys .ys-header{z-index:20;background:var(--ys-paper);border-bottom:1px solid var(--ys-line);position:relative}.ys .ys-header__inner{align-items:center;gap:var(--ys-s-2);min-height:var(--ys-header-h);display:flex}.ys .ys-brand{align-items:center;gap:var(--ys-s-2);min-height:48px;color:var(--ys-ink);letter-spacing:.01em;flex:none;margin-right:auto;font-size:1.25rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ys .ys-brand:hover{color:var(--ys-ink)}.ys .ys-brand__logo{flex:none;width:33px;height:32px;display:block}@media (max-width:359.98px){.ys .ys-brand__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.ys .ys-nav{display:none}.ys .ys-nav__list{align-items:center;gap:var(--ys-s-1);margin:0;padding:0;list-style:none;display:flex}.ys .ys-nav__link{min-height:48px;padding:0 var(--ys-s-3);color:var(--ys-ink);text-underline-offset:8px;align-items:center;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.ys .ys-nav__link:hover{color:var(--ys-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ys-ink-2);text-decoration-color:var(--ys-ink-2);text-decoration-thickness:1px}.ys .ys-nav__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--ys-accent);text-decoration-color:var(--ys-accent);text-decoration-thickness:2px}.ys .ys-header__actions{align-items:center;gap:var(--ys-s-2);flex:none;display:flex}.ys .ys-header__phone{display:none}.ys .ys-header .ys-btn{min-height:44px;padding:0 14px;font-size:1rem}.ys .ys-menu{display:block}.ys .ys-menu__toggle{justify-content:center;align-items:center;gap:var(--ys-s-2);border:1.5px solid var(--ys-field);border-radius:var(--ys-r-btn);background:var(--ys-card);min-width:44px;min-height:44px;color:var(--ys-ink);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 10px;font-size:1rem;font-weight:600;line-height:1;list-style:none;display:inline-flex}.ys .ys-menu__toggle::-webkit-details-marker{display:none}.ys .ys-menu__toggle::marker{content:""}.ys .ys-menu__toggle:hover{background:var(--ys-sunk)}.ys .ys-menu__bars{background:currentColor;border-radius:1px;width:18px;height:2px;display:block;position:relative}.ys .ys-menu__bars:before,.ys .ys-menu__bars:after{content:"";background:currentColor;border-radius:1px;width:18px;height:2px;position:absolute;left:0}.ys .ys-menu__bars:before{top:-6px}.ys .ys-menu__bars:after{top:6px}.ys .ys-menu[open] .ys-menu__bars{background:0 0}.ys .ys-menu[open] .ys-menu__bars:before{top:0;transform:rotate(45deg)}.ys .ys-menu[open] .ys-menu__bars:after{top:0;transform:rotate(-45deg)}.ys .ys-menu[open] .ys-menu__toggle{background:var(--ys-sunk)}.ys .ys-menu__panel{max-height:calc(100dvh - var(--ys-header-h));overscroll-behavior:contain;padding:var(--ys-s-2) var(--ys-gutter) var(--ys-s-5);border-bottom:1px solid var(--ys-line);background:var(--ys-card);box-shadow:var(--ys-shadow-menu);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ys .ys-menu__list{margin:0;padding:0;list-style:none}.ys .ys-menu__list>li+li{border-top:1px solid var(--ys-line)}.ys .ys-menu__link{min-height:48px;padding-block:var(--ys-s-1);color:var(--ys-ink);align-items:center;font-size:1.125rem;font-weight:500;text-decoration:none;display:flex}.ys .ys-menu__link:hover{color:var(--ys-accent);text-decoration:underline}.ys .ys-menu__link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--ys-accent);text-decoration-color:var(--ys-accent);text-underline-offset:6px;text-decoration-thickness:2px}.ys .ys-menu__contact{gap:var(--ys-s-2);margin-top:var(--ys-s-3);padding-top:var(--ys-s-4);border-top:2px solid var(--ys-ink);display:grid}.ys .ys-menu__contact .ys-btn{width:100%}.ys .ys-menu__contact-link{align-items:center;min-height:48px;font-weight:600;display:inline-flex}@media (min-width:1024px){.ys .ys-header__inner{gap:var(--ys-s-4)}.ys .ys-brand{margin-right:var(--ys-s-3)}.ys .ys-nav{margin-right:auto;display:block}.ys .ys-header__actions{gap:var(--ys-s-4)}.ys .ys-header__phone{min-height:48px;color:var(--ys-ink-2);font-size:var(--ys-t-small);font-variant-numeric:tabular-nums;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.ys .ys-header__phone:hover{color:var(--ys-ink);text-decoration:underline}.ys .ys-header .ys-btn{min-height:48px;padding:0 20px;font-size:1.0625rem}.ys .ys-menu{display:none}}.ys .ys-footer{padding-block:var(--ys-s-7) var(--ys-s-6);border-top:2px solid var(--ys-ink);background:var(--ys-sunk);color:var(--ys-ink);font-size:var(--ys-t-small);margin-top:auto;line-height:1.5}.ys .ys-footer a{color:var(--ys-accent)}.ys .ys-footer__couple{max-width:62ch;padding:var(--ys-s-4) 20px;border-radius:var(--ys-r-callout);background:var(--ys-card);box-shadow:inset 3px 0 0 var(--ys-accent);font-size:var(--ys-t-body);line-height:1.55}.ys .ys-footer__grid{gap:var(--ys-s-6);margin-top:var(--ys-s-6);display:grid}.ys .ys-footer__title{margin:0 0 var(--ys-s-2);font-family:var(--ys-font-sans);font-size:var(--ys-t-small);letter-spacing:.01em;color:var(--ys-ink);font-weight:600;line-height:1.4}.ys .ys-footer__facts{gap:var(--ys-s-3);margin:0;display:grid}.ys .ys-footer__facts>div{align-content:start;gap:2px;display:grid}.ys .ys-footer__facts dt{font-size:var(--ys-t-label);color:var(--ys-ink-2);font-weight:600}.ys .ys-footer__facts dd{font-variant-numeric:tabular-nums;margin:0}.ys .ys-footer__facts-more{margin-top:var(--ys-s-3)}.ys .ys-footer__facts-more a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.ys .ys-footer__nav{gap:var(--ys-s-5) var(--ys-s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ys .ys-footer__list{margin:0;padding:0;list-style:none}.ys .ys-footer__list a{min-height:44px;color:var(--ys-ink);text-decoration:underline;-webkit-text-decoration-color:var(--ys-field);text-decoration-color:var(--ys-field);align-items:center;display:inline-flex}.ys .ys-footer__list a:hover{color:var(--ys-accent);text-decoration-color:currentColor}.ys .ys-footer__platform,.ys .ys-footer__legal{margin-top:var(--ys-s-5);color:var(--ys-ink-2)}.ys .ys-footer__platform{padding-top:var(--ys-s-5);border-top:1px solid var(--ys-field)}.ys .ys-footer__platform a{align-items:center;min-height:44px;display:inline-flex}.ys .ys-footer__legal{margin-top:var(--ys-s-2);font-variant-numeric:tabular-nums}@media (min-width:640px){.ys .ys-footer__facts{column-gap:var(--ys-s-5);grid-template-columns:repeat(2,minmax(0,1fr))}.ys .ys-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ys .ys-footer{padding-block:var(--ys-s-8) var(--ys-s-6)}.ys .ys-footer__grid{gap:var(--ys-s-7);grid-template-columns:minmax(0,1.35fr) minmax(0,2fr)}.ys .ys-footer__facts{grid-template-columns:minmax(0,1fr)}}.ys .ys-container{width:100%;max-width:calc(var(--ys-container) + 2 * var(--ys-gutter));padding-inline:var(--ys-gutter);margin-inline:auto}.ys .ys-container--narrow{max-width:calc(760px + 2 * var(--ys-gutter))}.ys .ys-section{padding-block:var(--ys-sec-pad)}.ys .ys-section+.ys-section{padding-top:0}.ys .ys-section__grid{row-gap:var(--ys-s-5);grid-template-columns:minmax(0,1fr);display:grid}.ys .ys-section__grid:before{content:"";height:2px;margin-bottom:var(--ys-s-1);background:var(--ys-ink);grid-column:1/-1}.ys .ys-section__head{min-width:0}.ys .ys-section__head>.ys-lede{margin-top:var(--ys-s-3)}.ys .ys-section__num{color:var(--ys-accent);font-variant-numeric:tabular-nums}.ys .ys-section__body{min-width:0}.ys .ys-section__body>*+*{margin-top:var(--ys-s-5)}@media (min-width:1024px){.ys .ys-section+.ys-section{padding-top:var(--ys-s-2)}.ys .ys-section__grid{column-gap:var(--ys-s-6);row-gap:var(--ys-s-6);grid-template-columns:repeat(12,minmax(0,1fr))}.ys .ys-section__head{top:var(--ys-s-6);grid-column:1/span 4;align-self:start;position:sticky}.ys .ys-section__body{grid-column:5/-1}.ys .ys-section__body>*+*{margin-top:var(--ys-s-6)}}.ys .ys-btn{justify-content:center;align-items:center;gap:var(--ys-s-2);border-radius:var(--ys-r-btn);min-height:52px;font-family:var(--ys-font-sans);text-align:center;white-space:normal;cursor:pointer;border:1.5px solid #0000;padding:10px 24px;font-size:1.125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ys .ys-btn--primary{border-color:var(--ys-accent);background:var(--ys-accent);color:var(--ys-on-accent)}.ys .ys-btn--primary:hover,.ys .ys-btn--primary:active{border-color:var(--ys-accent-hover);background:var(--ys-accent-hover);color:var(--ys-on-accent)}.ys .ys-btn--secondary{border-color:var(--ys-ink);background:var(--ys-card);color:var(--ys-ink)}.ys .ys-btn--secondary:hover,.ys .ys-btn--secondary:active{background:var(--ys-sunk);color:var(--ys-ink)}.ys .ys-btn--compact{min-height:44px;padding:8px 16px;font-size:1rem}.ys .ys-btn--block{width:100%}@media (min-width:1024px){.ys .ys-btn{min-height:48px}.ys .ys-btn--compact{min-height:44px}}.ys .ys-spec{margin:0}.ys .ys-spec__row{gap:var(--ys-s-1);border-top:1px solid var(--ys-line);grid-template-columns:minmax(0,1fr);padding-block:14px;display:grid}.ys .ys-spec__row:first-child{border-top:0}.ys .ys-spec__term{font-size:var(--ys-t-small);color:var(--ys-ink-2);font-weight:600;line-height:1.4}.ys .ys-spec__detail{min-width:0;font-size:var(--ys-t-body);margin:0;line-height:1.6}.ys .ys-spec__detail>*+*{margin-top:var(--ys-s-3)}.ys .ys-spec__detail :where(ul,ol){padding-inline-start:1.35em}.ys .ys-spec__detail :where(ul){list-style:outside}.ys .ys-spec__detail :where(ol){list-style:decimal}.ys .ys-spec__detail :where(li+li){margin-top:var(--ys-s-1)}.ys .ys-spec--sheet{padding:var(--ys-s-1) 20px;border:1px solid var(--ys-line);border-radius:var(--ys-r-card);background:var(--ys-card)}@media (min-width:640px){.ys .ys-spec__row{column-gap:var(--ys-s-5);grid-template-columns:minmax(9rem,32%) minmax(0,1fr)}.ys .ys-spec__term{padding-top:.15em}.ys .ys-spec--sheet{padding:var(--ys-s-2) 28px}}.ys .ys-tag{border:1px solid var(--ys-demo-edge);border-radius:var(--ys-r-tag);background:var(--ys-demo-bg);color:var(--ys-demo-ink);font-size:var(--ys-t-label);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:2px 8px;font-weight:600;line-height:1.4;display:inline-flex}.ys .ys-sample{min-width:0;margin:0}.ys .ys-sample__label{align-items:center;gap:var(--ys-s-2) var(--ys-s-3);margin:0 0 var(--ys-s-3);font-size:var(--ys-t-small);color:var(--ys-ink-2);flex-wrap:wrap;font-weight:600;line-height:1.4;display:flex}.ys .ys-sample--email{max-width:632px}.ys .ys-sample--phone{max-width:578px}@media (max-width:639.98px){.ys .ys-sample{margin-inline:calc(var(--ys-gutter) * -1)}.ys .ys-sample__label{padding-inline:var(--ys-gutter)}.ys .ys-sample>figure.desk-ui{border-inline-width:0;border-radius:0}}@media (min-width:1024px){.ys .ys-sample--phone{max-width:375px}}@media (min-width:640px){.ys .ys-sample--letter figure.desk-ui,.ys .ys-letter figure.desk-ui{box-shadow:var(--ys-shadow-letter)}}.ys .ys-table-wrap{border-radius:var(--ys-r-input);-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.ys .ys-table{border-collapse:collapse;width:100%;font-size:var(--ys-t-small);text-align:left;line-height:1.5}.ys .ys-table caption{padding-bottom:var(--ys-s-3);caption-side:top;font-size:var(--ys-t-h3);text-align:left;color:var(--ys-ink);font-weight:600;line-height:1.3}.ys .ys-table :is(th,td){padding:var(--ys-s-3);vertical-align:top;text-align:left;border-bottom:1px solid var(--ys-line)}.ys .ys-table thead th{background:var(--ys-sunk);border-bottom:2px solid var(--ys-ink);color:var(--ys-ink-2);font-size:var(--ys-t-label);letter-spacing:.01em;font-weight:600}.ys .ys-table tbody th{color:var(--ys-ink);font-weight:600}.ys .ys-table tbody td{color:var(--ys-ink)}@media (max-width:479.98px){.ys .ys-table :is(th,td){padding:10px var(--ys-s-2)}.ys .ys-table :is(th,td):first-child{padding-left:0}.ys .ys-table thead th:first-child{padding-left:var(--ys-s-2)}}.ys .ys-faq{border-bottom:1px solid var(--ys-line)}.ys .ys-faq__item{border-top:1px solid var(--ys-line)}.ys .ys-faq__q{justify-content:space-between;align-items:center;gap:var(--ys-s-4);min-height:56px;padding-block:var(--ys-s-3);color:var(--ys-ink);font-size:var(--ys-t-body);cursor:pointer;font-weight:600;line-height:1.4;list-style:none;display:flex}.ys .ys-faq__q::-webkit-details-marker{display:none}.ys .ys-faq__q::marker{content:""}.ys .ys-faq__q:after{content:"+";content:"+" / "";border:1.5px solid var(--ys-field);width:28px;height:28px;color:var(--ys-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.25rem;font-weight:500;line-height:1;display:inline-flex}.ys .ys-faq__item[open]>.ys-faq__q:after{content:"−";content:"−" / ""}.ys .ys-faq__q:hover{color:var(--ys-accent)}.ys .ys-faq__a{max-width:var(--ys-measure);padding-bottom:var(--ys-s-5);color:var(--ys-ink)}.ys .ys-faq__a>*+*{margin-top:var(--ys-s-3)}.ys .ys-callout{padding:var(--ys-s-4) 20px;border-radius:var(--ys-r-callout);background:var(--ys-sunk);box-shadow:inset 3px 0 0 var(--ys-accent);color:var(--ys-ink)}.ys .ys-callout>*+*{margin-top:var(--ys-s-3)}.ys .ys-callout :where(ul:not([class]),ol:not([class]))>li+li{margin-top:var(--ys-s-1)}.ys .ys-stickybar{display:none}@media (max-width:767.98px) and (min-height:481px){.ys .ys-stickybar{z-index:10;align-items:center;gap:var(--ys-s-3);min-height:calc(var(--ys-stickybar-h) + env(safe-area-inset-bottom,0px));padding:var(--ys-s-2) var(--ys-gutter) calc(var(--ys-s-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ys-line);background:var(--ys-card);display:flex;position:sticky;bottom:0}.ys .ys-stickybar .ys-btn{flex:1 1 0;min-width:0;min-height:48px;padding:6px 12px;font-size:1.0625rem}.ys .ys-sticky-scope :is(a[href],button,input,select,textarea,summary,[tabindex]){scroll-margin-block-end:calc(var(--ys-stickybar-h) + 24px)}.ys .ys-sticky-scope:has(:focus-visible:not(.ys-stickybar *))>.ys-stickybar{visibility:hidden}}.ys .ys-form{gap:20px;max-width:560px;display:grid}.ys .ys-form .ys-field{gap:6px;min-width:0;display:grid}.ys .ys-form .ys-label{color:var(--ys-ink);font-size:var(--ys-t-small);font-weight:600;line-height:1.4}.ys .ys-form .ys-hint{color:var(--ys-ink-2);font-size:var(--ys-t-small);line-height:1.5}.ys .ys-form .ys-field .ys-input{border:1px solid var(--ys-field);border-radius:var(--ys-r-input);background:var(--ys-card);width:100%;min-height:52px;color:var(--ys-ink);font-family:var(--ys-font-sans);font-size:var(--ys-t-input);padding:12px 14px;line-height:1.4;display:block}.ys .ys-form .ys-field textarea.ys-input{resize:vertical;min-height:144px}.ys .ys-form .ys-field .ys-input[aria-invalid=true]{border:2px solid var(--ys-error);padding:11px 13px}.ys .ys-form .ys-error-msg{color:var(--ys-error);font-size:var(--ys-t-small);font-weight:600;line-height:1.5}.ys .ys-legal{--ys-legal-w:50rem;width:100%;max-width:calc(var(--ys-container) + 2 * var(--ys-gutter));padding:var(--ys-s-7) var(--ys-gutter) var(--ys-sec-pad);margin-inline:auto}.ys .ys-container .ys-legal{padding-inline:0}.ys .ys-legal__head{max-width:var(--ys-legal-w);padding-bottom:var(--ys-s-6)}.ys .ys-legal__eyebrow{font-size:var(--ys-t-label);letter-spacing:.01em;color:var(--ys-ink-2);font-weight:600;line-height:1.4}.ys .ys-legal__title{margin-top:var(--ys-s-2);font-size:var(--ys-t-h1);line-height:1.12}.ys .ys-legal__updated{margin-top:var(--ys-s-3);color:var(--ys-ink-3);font-size:var(--ys-t-small);font-variant-numeric:tabular-nums}.ys .ys-legal__intro{margin-top:var(--ys-s-5)}.ys .ys-legal__intro>*+*{margin-top:var(--ys-s-4)}.ys .ys-legal__intro>p{font-size:var(--ys-t-lede);color:var(--ys-ink-2);line-height:1.5}.ys .ys-legal__intro>:is(div,aside,section,nav){border:1px solid var(--ys-line);border-radius:var(--ys-r-card);background:var(--ys-card);padding:20px}.ys .ys-legal__intro>:is(div,aside,section,nav)>*+*{margin-top:var(--ys-s-3)}.ys .ys-legal__intro :is(h2,h3){font-family:var(--ys-font-sans);font-size:var(--ys-t-h3);letter-spacing:0;font-weight:600;line-height:1.3}.ys .ys-legal__intro nav :is(ul,ol){padding-inline-start:0;list-style:none}.ys .ys-legal__intro nav :is(ul,ol) li+li{margin-top:2px}.ys .ys-legal__intro nav a{padding-block:4px;display:inline-block}.ys .ys-legal__body{max-width:var(--ys-legal-w);border-top:2px solid var(--ys-ink)}.ys .ys-legal__section{max-width:var(--ys-measure);padding-top:var(--ys-s-6)}.ys .ys-legal__section+.ys-legal__section{margin-top:var(--ys-s-2)}.ys .ys-legal__body h2{font-size:clamp(1.5rem,1.35rem + .64vw,1.875rem);line-height:1.2}.ys .ys-legal__body h3{margin-top:var(--ys-s-5);font-size:var(--ys-t-h3)}.ys .ys-legal__body h4{margin-top:var(--ys-s-4)}.ys .ys-legal__body :is(h2,h3,h4)+*{margin-top:var(--ys-s-3)}.ys .ys-legal__body :is(p,ul,ol,dl,table,blockquote,address,[role=region],div)+:is(p,ul,ol,dl,table,blockquote,address,[role=region],div){margin-top:var(--ys-s-4)}.ys .ys-legal__body :is(p,li,dd,td,th,blockquote){max-width:var(--ys-measure)}.ys .ys-legal__body ul{padding-inline-start:1.35em;list-style:outside}.ys .ys-legal__body ol{padding-inline-start:1.6em;list-style:decimal}.ys .ys-legal__body ol ol{list-style:lower-alpha}.ys .ys-legal__body ol ol ol{list-style:lower-roman}.ys .ys-legal__body li+li,.ys .ys-legal__body li>:is(ul,ol){margin-top:var(--ys-s-2)}.ys .ys-legal__body a{overflow-wrap:anywhere}.ys .ys-legal__body blockquote{padding:var(--ys-s-3) var(--ys-s-4);border-radius:var(--ys-r-callout);background:var(--ys-sunk);box-shadow:inset 3px 0 0 var(--ys-field)}.ys .ys-legal__body aside{padding:var(--ys-s-3) var(--ys-s-4);border-radius:var(--ys-r-callout);background:var(--ys-sunk);box-shadow:inset 3px 0 0 var(--ys-accent)}.ys .ys-legal__body aside>*+*{margin-top:var(--ys-s-3)}.ys .ys-legal__body code{overflow-wrap:anywhere;font-size:.92em}.ys .ys-legal__download{margin-top:var(--ys-s-2);font-size:var(--ys-t-small)}.ys .ys-legal__body dl{gap:var(--ys-s-3);display:grid}.ys .ys-legal__body dl>div{gap:2px;display:grid}.ys .ys-legal__body dt{font-weight:600}.ys .ys-legal__body dd{margin:0}@media (min-width:640px){.ys .ys-legal__body dl>div{column-gap:var(--ys-s-5);grid-template-columns:minmax(10rem,32%) minmax(0,1fr)}}.ys .ys-legal__body [role=region]{border-radius:var(--ys-r-input);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ys .ys-legal__body table{border-collapse:collapse;width:100%;font-size:var(--ys-t-small);text-align:left;line-height:1.5}.ys .ys-legal__body [role=region] table{min-width:36rem}.ys .ys-legal__body caption{padding-bottom:var(--ys-s-2);caption-side:top;text-align:left;font-weight:600}.ys .ys-legal__body :is(th,td){padding:10px var(--ys-s-3);vertical-align:top;text-align:left;border-bottom:1px solid var(--ys-line);overflow-wrap:anywhere}.ys .ys-legal__body thead th{background:var(--ys-sunk);border-bottom:2px solid var(--ys-ink);color:var(--ys-ink);font-weight:600}.ys .ys-legal__body tbody th{font-weight:600}.ys .ys-legal__section:target>h2{text-decoration:underline;-webkit-text-decoration-color:var(--ys-accent);text-decoration-color:var(--ys-accent);text-underline-offset:6px;text-decoration-thickness:2px}@media (min-width:1024px){.ys .ys-legal{padding-top:var(--ys-s-8)}}.ys .ys-404{padding-block:var(--ys-s-8) var(--ys-sec-pad)}.ys .ys-404 .ys-container>*+*{margin-top:var(--ys-s-4)}.ys .ys-404 .ys-btn-row{margin-top:var(--ys-s-6)}.ys .ys-404__contact{padding-top:var(--ys-s-4);font-variant-numeric:tabular-nums}@media print{.ys:before,.ys .ys-skip,.ys .ys-menu,.ys .ys-stickybar,.ys .ys-header__actions{display:none}.ys .ys-section__head{position:static}}@media (forced-colors:active){.ys .ys-menu__bars,.ys .ys-menu__bars:before,.ys .ys-menu__bars:after{background:canvastext}.ys .ys-menu[open] .ys-menu__bars{background:0 0}.ys .ys-section__grid:before{background:canvastext}}
.yx-shell{--yx-ease:cubic-bezier(.22, 1, .36, 1);--yx-ease-in-out:cubic-bezier(.65, 0, .35, 1);--yx-bg-light:#f2f9f5;--yx-bg-dark:#020618;--yx-ink:var(--foreground);--yx-quiet:#4e5c6b;--yx-rule:#d7e1dc;--yx-accent:#009767;--yx-accent-strong:#007956;--yx-sheen:#009767;--yx-pill:#080e16;--yx-pill-ink:#f7fbf9;--yx-teal:#006368;--yx-slab:#e7eaed;--yx-slab-edge:#cdd1d8;--yx-patina:#43bd99;--yx-font:var(--font-yx), var(--font-inter), ui-sans-serif, system-ui, sans-serif;font-family:var(--yx-font);overflow-x:clip}@supports (color:lab(0% 0 0)){.yx-shell{--yx-bg-light:lab(97.2079% -2.62776 .763321);--yx-bg-dark:lab(1.76974% 1.32743 -9.28855);--yx-quiet:lab(38.47% -2.79796 -10.4909);--yx-rule:lab(88.5618% -3.94565 1.14549);--yx-accent:lab(55.0481% -49.9246 15.93);--yx-accent-strong:lab(44.4871% -41.0396 11.0361);--yx-sheen:lab(55.0481% -49.9246 15.93);--yx-pill:lab(3.65259% -.521936 -5.17953);--yx-pill-ink:lab(98.341% -1.96999 .572372);--yx-teal:lab(37.1554% -31.124 -12.7253);--yx-slab:lab(92.4553% -.66185 -2.14596);--yx-slab-edge:lab(83.7395% -.804514 -3.66458);--yx-patina:lab(69.1019% -41.6673 7.63544)}}.v2-surface.yx-shell{--background:var(--yx-bg-light);--card:#f9fdfb;--muted:#eaf2ee;--border:#d7e1dc;--muted-foreground:#4e5c6b}@supports (color:lab(0% 0 0)){.v2-surface.yx-shell{--card:lab(98.894% -1.31285 .381541);--muted:lab(94.9149% -3.28621 .954342);--border:lab(88.5618% -3.94565 1.14549);--muted-foreground:lab(38.47% -2.79796 -10.4909)}}.dark .v2-surface.yx-shell{--background:var(--yx-bg-dark);--card:#0f172b;--muted:#1d293d;--border:#ffffff1a;--muted-foreground:#9dacc1}@supports (color:lab(0% 0 0)){.dark .v2-surface.yx-shell{--card:lab(7.78673% 1.82345 -15.0537);--muted:lab(16.132% -.318035 -14.6672);--border:lab(100% 0 0/.1);--muted-foreground:lab(69.7394% -2.23437 -12.6965)}}.dark .yx-shell{--yx-quiet:#9dacc1;--yx-rule:#ffffff1f;--yx-accent:#00d294;--yx-accent-strong:#00d294;--yx-sheen:#a4f4cf;--yx-pill:#f2f9f5;--yx-pill-ink:#080e16;--yx-teal:#afebee;--yx-slab:#1f293a;--yx-slab-edge:#303e52;--yx-patina:#068665}@supports (color:lab(0% 0 0)){.dark .yx-shell{--yx-quiet:lab(69.7394% -2.23437 -12.6965);--yx-rule:lab(100% 0 0/.12);--yx-accent:lab(75.0771% -60.7313 19.4147);--yx-accent-strong:lab(75.0771% -60.7313 19.4147);--yx-sheen:lab(90.2247% -31.039 9.47084);--yx-pill:lab(97.2079% -2.62776 .763321);--yx-pill-ink:lab(3.65259% -.521936 -5.17953);--yx-teal:lab(88.9917% -18.9256 -7.86608);--yx-slab:lab(16.2967% -.538036 -12.582);--yx-slab-edge:lab(25.5807% -1.2659 -14.3358);--yx-patina:lab(49.2537% -38.2952 8.48973)}}.yx-shell .font-display,.yx-shell h1,.yx-shell h2,.yx-shell h3{font-family:var(--yx-font)}.yx-shell>main,.yx-shell>footer{z-index:1;position:relative}html:has(.yx-shell){scroll-padding-top:5.5rem}html:has(.yx-sticky-cta[data-visible]){scroll-padding-bottom:6rem}.yx-shell section[id]{scroll-margin-top:.5rem}.yx-chip{border:1px solid var(--yx-rule);letter-spacing:.01em;color:var(--yx-ink);transition:border-color .3s var(--yx-ease);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem .95rem .45rem .8rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.yx-chip:before{content:"";background:var(--yx-accent);width:1.1rem;height:1px}.yx-chip:hover{border-color:var(--yx-accent)}.yx-pill{letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:3rem;padding:0 1.4rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.yx-pill--solid{background-color:var(--yx-pill);color:var(--yx-pill-ink)}@property --yx-fill-r{syntax:"<length>";inherits:false;initial-value:0}.yx-pill{background-image:radial-gradient(circle at var(--yx-fx,50%) var(--yx-fy,50%), var(--yx-fill,transparent) calc(var(--yx-fill-r) - .5px), transparent var(--yx-fill-r));transition:--yx-fill-r .9s var(--yx-ease), border-color .3s var(--yx-ease), color .3s var(--yx-ease);background-repeat:no-repeat}.yx-pill:hover,.yx-pill:focus-visible{--yx-fill-r:260px}.yx-pill--solid{--yx-fill:var(--yx-accent-strong)}.dark .yx-shell .yx-pill--solid{--yx-fill:var(--yx-accent)}.yx-pill--ghost{--yx-fill:color-mix(in oklab, var(--yx-accent) 14%, transparent)}@media (prefers-reduced-motion:reduce){.yx-pill{transition:none}}.yx-pill--ghost{border-color:var(--yx-rule);color:var(--yx-ink)}.yx-pill--ghost:hover{border-color:var(--yx-accent-strong)}.yx-pill--sm{min-height:2.25rem;padding:0 1rem;font-size:.8125rem}.yx-chip:focus-visible,.yx-pill:focus-visible,.yx-switch:focus-visible,.yx-icon-button:focus-visible,.yx-brand:focus-visible,.yx-nav__link:focus-visible,.yx-menu__link:focus-visible,.yx-missing__contact a:focus-visible{outline:2px solid var(--yx-accent);outline-offset:3px}.yx-header{z-index:30;pointer-events:none;position:fixed;inset:0 0 auto}.yx-header__bar{isolation:isolate;pointer-events:auto;width:calc(100% - 1.5rem);max-width:80rem;height:3.5rem;transition:border-color .4s var(--yx-ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;margin:.75rem auto 0;padding:0 .5rem 0 1rem;display:flex;position:relative}.yx-header__frost{z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--background) 74%, transparent);opacity:0;transition:opacity .4s var(--yx-ease);position:absolute;inset:0}.yx-header__bar[data-scrolled]{border-color:var(--yx-rule)}.yx-header__bar[data-scrolled] .yx-header__frost{opacity:1}.yx-brand{border-radius:999px;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.yx-brand img{width:auto;height:2rem}.yx-brand__word{letter-spacing:-.02em;color:var(--yx-teal);font-size:1.125rem;font-weight:600}.yx-switch{border:1px solid var(--yx-rule);height:2.25rem;color:var(--yx-quiet);font:inherit;cursor:pointer;transition:color .3s var(--yx-ease), border-color .3s var(--yx-ease);background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .85rem 0 .55rem;font-size:.8125rem;font-weight:500;display:inline-flex}.yx-switch:hover{border-color:var(--yx-ink);color:var(--yx-ink)}.yx-switch__track{width:1.6rem;height:.95rem;box-shadow:inset 0 0 0 1px var(--yx-quiet);transition:background-color .3s var(--yx-ease), box-shadow .3s var(--yx-ease);border-radius:999px;position:relative}.yx-switch__thumb{background:var(--yx-quiet);width:.65rem;height:.65rem;transition:transform .3s var(--yx-ease), background-color .3s var(--yx-ease);border-radius:999px;position:absolute;top:.15rem;left:.15rem}.yx-switch[aria-pressed=true] .yx-switch__track{background:var(--yx-accent-strong);box-shadow:none}.yx-switch[aria-pressed=true] .yx-switch__thumb{background:var(--background);transform:translate(.65rem)}@media (forced-colors:active){.yx-switch__track{outline-offset:-1px;outline:1px solid canvastext}.yx-switch__thumb{background:canvastext}.yx-switch[aria-pressed=true] .yx-switch__track{background:highlight}.yx-switch[aria-pressed=true] .yx-switch__thumb{background:highlighttext}}.yx-switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}.yx-nav{flex:1;justify-content:center;display:flex}.yx-nav ul,.yx-menu__nav ul{margin:0;padding:0;list-style:none}.yx-nav ul{gap:2rem;display:flex}.yx-nav__link{white-space:nowrap;color:var(--yx-quiet);transition:color .2s var(--yx-ease);border-radius:4px;font-size:.875rem;text-decoration:none}.yx-nav__link:hover{color:var(--yx-ink)}.yx-header__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.yx-icon-button{border:1px solid var(--yx-rule);width:2.25rem;height:2.25rem;color:var(--yx-ink);cursor:pointer;transition:border-color .3s var(--yx-ease);background:0 0;border-radius:999px;place-items:center;display:inline-grid}.yx-icon-button:hover{border-color:var(--yx-ink)}.yx-icon-button svg{width:1rem;height:1rem;transition:opacity .3s var(--yx-ease), transform .5s var(--yx-ease);grid-area:1/1}.yx-icon-button[aria-pressed=true] .yx-icon-button__sun,.yx-icon-button[aria-pressed=false] .yx-icon-button__moon{opacity:0;transform:rotate(-90deg)scale(.6)}.yx-menu-button{cursor:pointer;background:0 0;font-family:inherit;display:none}@media (max-width:1023px){.yx-nav,.yx-header__login,.yx-header__actions>.yx-icon-button{display:none}.yx-menu-button{display:inline-flex}}@media (max-width:520px){.yx-header__cta{display:none}}.yx-menu{z-index:40;background:color-mix(in oklab, var(--background) 86%, transparent);pointer-events:auto;flex-direction:column;gap:2rem;padding:.75rem 1.25rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.yx-menu[hidden]{display:none}.yx-menu__top{justify-content:space-between;align-items:center;height:3.5rem;padding-inline:.5rem;display:flex}.yx-menu__label{letter-spacing:.2em;text-transform:uppercase;color:var(--yx-quiet);font-size:.75rem;font-weight:500}.yx-menu__nav ul{gap:.15rem;display:grid}.yx-menu__nav li{animation:yx-rise .7s var(--yx-ease) both;animation-delay:calc(60ms + var(--i,0) * 55ms)}.yx-menu__link{letter-spacing:-.035em;color:var(--yx-ink);border-radius:6px;padding:.3rem 0;font-size:clamp(2.25rem,10vw,3.5rem);font-weight:400;line-height:1.05;text-decoration:none;display:inline-block}.yx-menu__actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:auto;display:flex}@media (prefers-reduced-motion:reduce){.yx-menu__nav li{animation:none}}.yx-hero{align-items:center;min-height:calc(100svh - 4rem);padding-block:clamp(2rem,6vh,5rem) clamp(3rem,10vh,7rem);display:flex;position:relative}.yx-hero__inner{justify-items:start;gap:1.6rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:grid}.yx-hero__title{letter-spacing:-.042em;max-width:13ch;color:var(--yx-ink);text-wrap:balance;margin:.4rem 0 0;font-size:clamp(2.5rem,4.7vw,5.2rem);font-weight:400;line-height:.98}.yx-w{white-space:pre;display:inline-block}.yx-w>span{animation:yx-word-in 1.15s var(--yx-ease) both;animation-delay:var(--yx-d,0s);display:inline-block}.yx-w--accent>span{color:var(--yx-accent-strong)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.yx-w--accent>span{background:linear-gradient(100deg, var(--yx-accent-strong) 38%, var(--yx-sheen) 50%, var(--yx-accent-strong) 62%) 100% 0 / 320% 100% no-repeat;color:#0000;animation:yx-word-in 1.15s var(--yx-ease) both, yx-sheen 2.4s var(--yx-ease-in-out) both;animation-delay:var(--yx-d,0s), calc(var(--yx-d,0s) + .9s);-webkit-background-clip:text;background-clip:text}}@keyframes yx-word-in{0%{filter:blur(9px);transform:translateY(.32em)}60%{filter:blur()}to{filter:blur();transform:none}}@keyframes yx-sheen{0%{background-position:100% 0}to{background-position:0 0}}.yx-hero__follow{letter-spacing:-.02em;max-width:24ch;color:var(--yx-ink);animation:yx-rise 1s var(--yx-ease) .76s both;margin:.2rem 0 0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.22}.yx-hero__lede{max-width:44ch;color:var(--yx-quiet);animation:yx-rise 1s var(--yx-ease) .9s both;margin:0;font-size:1.0625rem;line-height:1.6}.yx-hero__ctas{animation:yx-rise 1s var(--yx-ease) 1.04s both;flex-wrap:wrap;gap:.75rem;margin-top:.6rem;display:flex}@keyframes yx-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (min-width:1024px){.yx-hero__inner{padding-right:54%}}@media (max-width:1023px){.yx-hero{align-items:flex-start;min-height:auto;padding-bottom:50svh}}@media (max-width:639px){.yx-hero__lede{display:none}}@media (prefers-reduced-motion:reduce){.yx-w>span,.yx-w--accent>span,.yx-hero__follow,.yx-hero__lede,.yx-hero__ctas{animation:none}}.yx-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--yx-quiet);align-items:center;gap:.75rem;margin:0;font-size:.75rem;font-weight:500;display:flex}.yx-eyebrow:before{content:"";background:var(--yx-accent);width:2rem;height:1px}.yx-text-link{color:var(--yx-accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.25em;transition:text-decoration-color .3s var(--yx-ease);border-radius:4px;align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.yx-text-link:hover{text-decoration-color:currentColor}.yx-text-link:focus-visible{outline:2px solid var(--yx-accent);outline-offset:3px}.yx-text-link svg{width:1rem;height:1rem;transition:transform .3s var(--yx-ease)}.yx-text-link:hover svg{transform:translate(.2rem)}.yx-measured{width:fit-content;max-width:100%;position:relative}.yx-dim{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;color:var(--yx-quiet);opacity:var(--yx-redline,0);pointer-events:none;padding:0 .4em;font-size:.6875rem;line-height:1;position:absolute}.yx-dim:empty{display:none}.yx-dim--w{top:-22px;left:50%;transform:translate(-50%,-50%)}.yx-dim--h{top:50%;left:calc(100% + 22px);transform:translate(-50%,-50%)rotate(90deg)}html[data-motion=static] .yx-measured:before,html[data-motion=static] .yx-measured:after{content:"";border:0 solid color-mix(in oklab, var(--yx-quiet) 50%, transparent);pointer-events:none;position:absolute}html[data-motion=static] .yx-measured:before{border-top-width:1px;top:-22px;left:-9px;right:-9px}html[data-motion=static] .yx-measured:after{border-right-width:1px;top:-9px;bottom:-9px;right:-22px}html[data-motion=static] .yx-dim{background:var(--background);opacity:1}.yx-belief{padding-block:clamp(4rem,10vw,8rem);position:relative}html[data-motion=full] .yx-belief,html[data-motion=lite] .yx-belief{min-height:270svh;padding-block:0}.yx-belief__frame{display:none}html[data-motion=full] .yx-belief__frame,html[data-motion=lite] .yx-belief__frame{pointer-events:none;width:min(80rem,100% - 2*clamp(1.25rem,4vw,3.5rem));max-width:none;height:100svh;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}html[data-motion=full] .yx-belief__stage,html[data-motion=lite] .yx-belief__stage{align-items:center;min-height:100svh;display:flex;position:sticky;top:0}.yx-belief__inner{justify-items:start;gap:1.75rem;width:100%;max-width:80rem;margin-inline:auto;padding-block:6rem 4rem;padding-inline:clamp(1.25rem,4vw,3.5rem);display:grid}@media (min-width:1024px){.yx-belief__inner{padding-right:54%}}@media (max-width:1023px){html[data-motion=full] .yx-belief__stage,html[data-motion=lite] .yx-belief__stage{align-items:flex-end}.yx-belief__inner{gap:1.1rem;padding-block:5rem 2.5rem}.yx-belief__title{font-size:clamp(2.2rem,9vw,3rem)}.yx-belief__body{font-size:1rem;line-height:1.5}}.yx-belief__title{letter-spacing:-.045em;color:var(--yx-ink);margin:0;font-size:clamp(2.6rem,5.2vw,5.4rem);font-weight:400;line-height:.98}.yx-belief__body{max-width:38ch;margin:0;font-size:clamp(1.0625rem,1.25vw,1.2rem);line-height:1.55}.yx-scrub-word{white-space:pre;display:inline-block}html[data-motion=full] .yx-scrub-word,html[data-motion=lite] .yx-scrub-word{--p:clamp(0, calc((var(--yx-through,1) - .08 - var(--k,0) * .04) * 9), 1);transform:translate3d(0, calc((1 - var(--p)) * .3em), 0);filter:blur(calc((1 - var(--p)) * 7px))}.yx-scrub-word--accent{color:var(--yx-accent-strong)}.yx-warm-word{color:var(--yx-ink)}html[data-motion=full] .yx-warm-word,html[data-motion=lite] .yx-warm-word{--p:clamp(0, calc((var(--yx-through,1) - .14 - var(--k,0) * .22) * 10), 1);color:color-mix(in oklab, var(--yx-ink) calc(var(--p) * 100%), var(--yx-quiet))}@media (prefers-reduced-motion:reduce){.yx-scrub-word{filter:none;transform:none}.yx-warm-word{color:var(--yx-ink)}}.yx-services{padding-block:clamp(4rem,9vw,7rem)}.yx-services__inner{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.yx-services__head{margin-top:2.75rem}.yx-services__title{letter-spacing:-.04em;color:var(--yx-ink);margin:0;font-size:clamp(2.25rem,4.4vw,4.25rem);font-weight:400;line-height:1}.yx-services__grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}@media (min-width:768px){.yx-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.yx-card{border:1px solid var(--yx-rule);background:color-mix(in oklab, var(--background) 72%, transparent);border-radius:1.25rem;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,2.4vw,2rem);display:flex}.yx-card__icon{border:1px solid color-mix(in oklab, var(--yx-accent) 35%, transparent);width:2.5rem;height:2.5rem;color:var(--yx-accent-strong);border-radius:999px;place-items:center;margin-bottom:.5rem;display:inline-grid}.yx-card__icon svg{width:1.15rem;height:1.15rem}.yx-card__title{letter-spacing:-.02em;color:var(--yx-ink);margin:0;font-size:1.375rem;font-weight:500}.yx-card__body{max-width:52ch;color:var(--yx-quiet);margin:0;font-size:.9375rem;line-height:1.6}.yx-vitals{border-top:1px solid var(--yx-rule);margin-top:1rem;padding-top:1.25rem}.yx-vitals__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}@media (max-width:420px){.yx-vitals__list{grid-template-columns:minmax(0,1fr)}}.yx-vitals__list dt{color:var(--yx-quiet);font-size:.75rem;line-height:1.35}.yx-vitals__list dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--yx-ink);margin:.35rem 0 0;font-size:clamp(1.25rem,2vw,1.6rem)}.yx-vitals__trace{border-bottom:1px solid var(--yx-rule);height:3.5rem;margin-top:1rem}html[data-motion=static] .yx-vitals__trace{display:none}.yx-vitals__note{color:var(--yx-quiet);margin:.75rem 0 0;font-size:.75rem}.yx-xray{border-top:1px solid var(--yx-rule);perspective:900px;max-height:19rem;margin-top:1rem;padding-top:1.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.yx-xray__stack{transform-style:preserve-3d;transition:transform 1.1s var(--yx-ease);gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.yx-xray__plane{margin-left:calc(var(--d,0) * 1.1rem);border:1px solid var(--yx-rule);background:color-mix(in oklab, var(--background) 86%, transparent);transition:transform 1.1s var(--yx-ease);transition-delay:calc(var(--i,0) * 35ms);border-radius:.5rem;align-items:baseline;gap:.75rem;padding:.35rem .65rem;font-size:.75rem;display:flex}.yx-xray__kind{font-variant-numeric:tabular-nums;letter-spacing:.04em;min-width:5.5rem;color:var(--yx-accent-strong);flex:none}.yx-xray__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--yx-ink);overflow:hidden}html[data-motion=full] .yx-xray[data-lifted] .yx-xray__stack,html[data-motion=lite] .yx-xray[data-lifted] .yx-xray__stack{transform:rotateX(30deg)rotate(-4deg)}html[data-motion=full] .yx-xray[data-lifted] .yx-xray__plane,html[data-motion=lite] .yx-xray[data-lifted] .yx-xray__plane{transform:translateZ(calc(var(--d,0) * 14px))}@media (prefers-reduced-motion:reduce){.yx-xray__stack,.yx-xray__plane{transition:none;transform:none!important}}.yx-practice{padding-block:10svh 20svh;position:relative}.yx-practice__inner{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.yx-practice__title{letter-spacing:-.042em;max-width:14ch;min-height:20svh;color:var(--yx-ink);margin:1.5rem 0 0;font-size:clamp(2.5rem,5.4vw,5.25rem);font-weight:400;line-height:.98}.yx-practice__steps{margin:0;padding:0;list-style:none}.yx-step{flex-direction:column;justify-content:center;gap:.9rem;max-width:34rem;min-height:60svh;display:flex}.yx-step__number{font-variant-numeric:tabular-nums;letter-spacing:.2em;color:var(--yx-accent-strong);margin:0;font-size:.8125rem}.yx-step__title{letter-spacing:-.035em;color:var(--yx-ink);margin:0;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:400;line-height:1.02}.yx-step__body{max-width:40ch;color:var(--yx-quiet);margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.yx-step__caption{letter-spacing:-.03em;color:var(--yx-accent-strong);margin:.75rem 0 0;font-size:clamp(1.5rem,2.4vw,2.1rem)}.yx-step__cta{align-self:flex-start;gap:.5rem;margin-top:.75rem}.yx-step__cta svg{width:1rem;height:1rem}.yx-slab-labels{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.yx-slab-label{border:1px solid var(--yx-rule);background:color-mix(in oklab, var(--background) 90%, transparent);white-space:nowrap;text-overflow:ellipsis;max-width:18rem;color:var(--yx-ink);opacity:0;will-change:transform, opacity;border-radius:999px;margin:-.85rem 0 0 1.5rem;padding:.3rem .65rem;font-size:.75rem;position:absolute;top:0;left:0;overflow:hidden}html[data-motion=static] .yx-slab-labels{display:none}@media (max-width:1023px){.yx-slab-labels{display:none}}.yx-inline-link{color:var(--yx-accent-strong);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em;border-radius:3px;font-weight:500}.yx-inline-link:hover{text-decoration-color:currentColor}.yx-inline-link:focus-visible{outline:2px solid var(--yx-accent);outline-offset:2px}.yx-faq{padding-block:clamp(4rem,9vw,7rem)}.yx-faq__inner{gap:2.5rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem);display:grid}@media (min-width:1024px){.yx-faq__inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:5rem}}.yx-faq__title{letter-spacing:-.04em;max-width:12ch;color:var(--yx-ink);margin:1.5rem 0 0;font-size:clamp(2.25rem,4.4vw,4rem);font-weight:400;line-height:1}.yx-faq__list{border-top:1px solid var(--yx-rule)}.yx-faq__item{border-bottom:1px solid var(--yx-rule)}.yx-faq__q{letter-spacing:-.01em;color:var(--yx-ink);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.35rem .25rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);list-style:none;display:flex}.yx-faq__q::-webkit-details-marker{display:none}.yx-faq__q:focus-visible{outline:2px solid var(--yx-accent);outline-offset:2px}.yx-faq__icon{width:1.15rem;height:1.15rem;color:var(--yx-accent-strong);transition:transform .4s var(--yx-ease);flex:none}.yx-faq__item[open] .yx-faq__icon{transform:rotate(45deg)}.yx-faq__a{max-width:60ch;color:var(--yx-quiet);padding:0 .25rem 1.5rem;font-size:1rem;line-height:1.65}.yx-sticky-cta{z-index:25;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--yx-rule);background:color-mix(in oklab, var(--background) 82%, transparent);opacity:0;pointer-events:none;transition:transform .4s var(--yx-ease), opacity .4s var(--yx-ease);position:fixed;inset:auto 0 0;transform:translateY(100%)}.yx-sticky-cta[data-visible]{opacity:1;pointer-events:auto;transform:none}.yx-sticky-cta__inner{gap:.75rem;max-width:28rem;margin-inline:auto;display:flex}.yx-sticky-cta__inner .yx-pill--solid{flex:1;gap:.5rem}.yx-sticky-cta__inner svg{width:1rem;height:1rem}@media (min-width:1024px){.yx-sticky-cta{display:none}}.yx-page h1{letter-spacing:-.042em;font-weight:400;line-height:1}.yx-page h2{letter-spacing:-.03em;font-weight:400}.yx-page h3{font-weight:500}.yx-missing{align-items:center;min-height:calc(100svh - 12rem);padding-block:4rem;display:flex}.yx-missing__inner{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.yx-missing__title{letter-spacing:-.045em;max-width:12ch;color:var(--yx-ink);margin:1.5rem 0 0;font-size:clamp(2.75rem,6.4vw,6rem);font-weight:400;line-height:.98}.yx-missing__lede{max-width:36ch;color:var(--yx-quiet);margin:1.5rem 0 0;font-size:1.125rem;line-height:1.6}.yx-missing__links{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.yx-missing__contact{color:var(--yx-quiet);margin:2rem 0 0;font-size:.875rem}.yx-missing__contact a{color:var(--yx-ink);text-underline-offset:.2em;text-decoration:underline}.yx-footer{border-top:1px solid var(--yx-rule);color:var(--yx-quiet);margin-top:4rem;font-size:.875rem}.yx-footer a{color:inherit;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em;transition:color .2s var(--yx-ease)}.yx-footer a:hover{color:var(--yx-ink)}.yx-footer p a{text-decoration-line:underline}.yx-footer a:focus-visible{outline:2px solid var(--yx-accent);outline-offset:3px;border-radius:4px}.yx-footer__inner{width:100%;max-width:80rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3.5rem)}.yx-footer__inner:first-child{gap:3rem;padding-block:clamp(3.5rem,8vw,6rem) 2.5rem;display:grid}@media (min-width:1024px){.yx-footer__inner:first-child{grid-template-columns:1.15fr 1fr}}.yx-footer__cta{letter-spacing:-.04em;background:linear-gradient(var(--yx-accent), var(--yx-accent)) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--yx-ease);align-items:center;gap:.35em;margin-bottom:1.25rem;font-size:clamp(2.4rem,5.4vw,4.75rem);font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.yx-footer .yx-footer__cta{color:var(--yx-ink)}.yx-footer__cta:hover,.yx-footer__cta:focus-visible{background-size:100% 2px}.yx-footer__arrow{width:.6em;height:.6em;transition:transform .4s var(--yx-ease)}.yx-footer__cta:hover .yx-footer__arrow{transform:translate(.15em)}.yx-footer__blurb{max-width:38ch;margin:.4rem 0 0;line-height:1.6}.yx-footer__nav{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:2rem;display:grid}.yx-footer__heading{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.75rem;font-weight:500}.yx-footer__nav ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.yx-footer__nav a{color:var(--yx-ink);opacity:.82;text-decoration:none}.yx-footer__nav a:hover{opacity:1}.yx-footer__note{padding-bottom:2rem}.yx-footer__base{border-top:1px solid var(--yx-rule);font-size:.8125rem}.yx-footer__base .yx-footer__inner{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding-block:1.25rem;display:flex}.yx-footer__base p{margin:0}.yx-footer__mark img{width:auto;height:1.5rem;display:block}.yx-footer__switch{margin-left:auto}@keyframes yx-page-in{0%{filter:blur(6px);transform:translateY(18px)}to{filter:none;transform:none}}html[data-motion=full] .yx-shell>main[data-entering],html[data-motion=lite] .yx-shell>main[data-entering]{animation:yx-page-in .76s var(--yx-ease) both}@media (prefers-reduced-motion:reduce){.yx-shell>main[data-entering]{animation:none}}.yx-stage{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.yx-stage__canvas{opacity:0;width:100%;height:100lvh;transition:opacity .9s var(--yx-ease);display:block;position:absolute;inset:0 0 auto}.yx-stage[data-ready] .yx-stage__canvas{opacity:1}.yx-stage[data-tier=static]{height:100svh;position:absolute;inset:0 0 auto}.yx-still{opacity:.9;width:min(36vw,30rem);position:absolute;bottom:6vh;right:max(2vw,1rem)}.yx-still__art{width:100%;height:auto;display:block}.yx-still__slab{fill:var(--yx-slab);stroke:var(--yx-slab-edge);stroke-width:1.5px}.yx-still__patina{fill:var(--yx-patina)}.yx-still__shadow{fill:var(--yx-quiet);opacity:.12}@media (max-width:1023px){.yx-still{opacity:.35;width:min(70vw,22rem);bottom:2vh;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.yx-sticky-cta,.yx-icon-button svg,.yx-switch__thumb,.yx-faq__icon,.yx-text-link svg,.yx-footer__cta,.yx-footer__arrow{transition:none}}@media (forced-colors:active){.yx-stage{display:none}}
