@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_473d6824-module__YiCUza__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_473d6824-module__YiCUza__variable{--g-font:"Archivo", "Archivo Fallback"}
html:has(.uxgl){background:var(--g-bg,#090d0b);scrollbar-color:oklch(96.5% .006 165/.24) oklch(15.5% .008 165);-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:88px}@supports (color:lab(0% 0 0)){html:has(.uxgl){background:var(--g-bg,lab(3.42445% -1.45519 .424656))}}html:has(.g-catnav){scroll-padding-top:152px}html:has(.uxgl) body{background:var(--g-bg,#090d0b)}@supports (color:lab(0% 0 0)){html:has(.uxgl) body{background:var(--g-bg,lab(3.42445% -1.45519 .424656))}}html:has(.uxgl) .world-skip{background:var(--g-fg,#f0f5f2);color:var(--g-bg,#090d0b);font-family:var(--g-font,"Archivo"), sans-serif;outline-color:var(--g-accent,#68d7a1);border-radius:10px}@supports (color:lab(0% 0 0)){html:has(.uxgl) .world-skip{background:var(--g-fg,lab(96.021% -1.97008 .572372));color:var(--g-bg,lab(3.42445% -1.45519 .424656));outline-color:var(--g-accent,lab(78.5255% -42.8807 16.8988))}}html:has(.uxgl) ::-webkit-scrollbar-track{background:var(--g-bg,#090d0b)}@supports (color:lab(0% 0 0)){html:has(.uxgl) ::-webkit-scrollbar-track{background:var(--g-bg,lab(3.42445% -1.45519 .424656))}}html:has(.uxgl) ::-webkit-scrollbar-thumb{background:#f0f5f23d;background:lab(96.021% -1.97008 .572372/.24)}html:has(.uxgl) ::-webkit-scrollbar-thumb:hover{background:#f0f5f26b;background:lab(96.021% -1.97008 .572372/.42)}.uxgl{--g-bg:#090d0b;--g-surface:#121715;--g-surface-2:#1a201d;--g-fg:#f0f5f2;--g-muted:#aeb7b2;--g-line:#f0f5f21c;--g-line-strong:#f0f5f23d;--g-field-line:#f0f5f26b;--g-brand:#007654;--g-brand-deep:#076246;--g-on-brand:#f7fbf9;--g-on-brand-muted:#ddf5e9;--g-accent:#68d7a1;--g-shadow:0 24px 48px -24px #020403b3;--g-gutter:clamp(20px, 5vw, 72px);--g-max:1320px;--g-ease:cubic-bezier(.22, 1, .36, 1);--g-ease-out:cubic-bezier(.16, 1, .3, 1);--g-white:#f9fdfb;--g-hover-light:#d9e0dd;--g-bg-deep:#010403;--g-fg-soft:#cad4cf;--g-placeholder:#8b9590;--g-error:#ffa191;--g-ul-offset:min(.35em, 6px);--g-ul-offset-hover:min(.18em, 3px);--g-ul-width:2px;--g-press:.16s;--t-label:13.5px;--t-small:15px;--t-body:17px;--t-lead:21px;--t-item:26px;--t-figure:clamp(36px, 3vw, 44px);--t-title:clamp(26px, 2.6vw, 36px);--t-buy:clamp(32px, 2.9vw, 44px);--t-section:clamp(36px, 4vw, 56px);--t-page:clamp(46px, 5.4vw, 78px);--t-display:clamp(46px, 7.2vw, 108px);background:var(--g-bg);min-height:100dvh;color:var(--g-fg);font-family:var(--g-font), "UXGL Text Fallback", sans-serif;text-wrap:wrap;-webkit-font-smoothing:antialiased;flex-direction:column;font-size:17px;line-height:1.65;display:flex}@supports (color:lab(0% 0 0)){.uxgl{--g-bg:lab(3.42445% -1.45519 .424656);--g-surface:lab(7.12313% -2.67514 .780323);--g-surface-2:lab(11.3945% -3.30764 .957111);--g-fg:lab(96.021% -1.97008 .572372);--g-muted:lab(73.4818% -3.94744 1.14573);--g-line:lab(96.021% -1.97008 .572372/.11);--g-line-strong:lab(96.021% -1.97008 .572372/.24);--g-field-line:lab(96.021% -1.97008 .572372/.42);--g-brand:lab(43.3902% -36.1703 10.2275);--g-brand-deep:lab(36.2322% -30.9556 8.76084);--g-on-brand:lab(98.3275% -1.64136 .476944);--g-on-brand-muted:lab(94.6038% -9.90048 2.86845);--g-accent:lab(78.5255% -42.8807 16.8988);--g-shadow:0 24px 48px -24px lab(.92857% -.601769 .175971/.7);--g-white:lab(98.894% -1.31285 .381541);--g-hover-light:lab(88.5079% -2.62815 .763369);--g-bg-deep:lab(.941238% -.894435 .262317);--g-fg-soft:lab(83.9218% -3.94613 1.14555);--g-placeholder:lab(60.7487% -4.61054 1.33736);--g-error:lab(75.7393% 36.136 24.6538)}}.uxgl>main{flex:1;overflow-x:clip}@font-face{font-family:UXGL Text Fallback;src:local(Arial),local(Helvetica);size-adjust:98.47%;ascent-override:89.16%;descent-override:21.33%;line-gap-override:0%}@font-face{font-family:UXGL Display Fallback;src:local(Arial Bold),local(Helvetica Bold);font-weight:700 900;size-adjust:126.28%;ascent-override:69.53%;descent-override:16.63%;line-gap-override:0%}.uxgl[data-brand=growth]{--g-font:"Archivo"}.uxgl :is(h1,h2,.g-wordmark__ux,.g-findings__signal strong,.g-facts dd,.hx-on-brand-title,.hx-display,.hx-big){font-family:var(--g-font), "UXGL Display Fallback", sans-serif}.uxgl .hx-big tspan{font-family:var(--g-font), "UXGL Text Fallback", sans-serif}.uxgl ::selection{background:var(--g-brand);color:var(--g-on-brand)}.uxgl :is(.g-closing,.g-entry__card,.g-tier.is-recommended,.g-panel:not(.g-panel--soft)) ::selection{background:var(--g-on-brand);color:var(--g-brand-deep)}.uxgl h1,.uxgl h2,.uxgl h3{font-family:var(--g-font), "UXGL Text Fallback", sans-serif;text-wrap:balance}.uxgl h2{font-size:var(--t-section);font-variation-settings:"wdth" 116;letter-spacing:-.03em;font-weight:700;line-height:1.04}.uxgl h3{font-size:var(--t-title);font-variation-settings:"wdth" 110;letter-spacing:-.015em;font-weight:640;line-height:1.12}.uxgl h1,.uxgl .g-page-hero h1,.uxgl .g-closing h2{font-size:var(--t-page);font-variation-settings:"wdth" 122;letter-spacing:-.04em;font-weight:740;line-height:.98}.g-kicker,.g-meta dt,.g-profile dt,.uxgl figcaption,.g-findings__head,.g-ledger__group>h3,.g-tier__flag,.g-findings__label{font-size:var(--t-label);font-variation-settings:"wdth" 80;letter-spacing:.02em;color:var(--g-muted);font-weight:600;line-height:1.35}.g-hero__copy>p,.g-page-hero__main>p,.g-head p,.g-about-teaser__lead,.g-closing p{font-size:var(--t-lead);font-weight:420;line-height:1.5}.uxgl p{max-width:64ch}.g-ledger__price,.g-pricelist__price,.g-tier__price,.g-entry__price,.g-jump span,.g-findings strong{font-variant-numeric:tabular-nums}.g-tier h3,.g-pricelist__name a,.g-reading h2,.g-notes h2{font-size:var(--t-item);font-variation-settings:"wdth" 110;letter-spacing:-.01em;font-weight:640;line-height:1.15}.g-meta div,.g-note,.g-entry__note,.g-footer__base,.g-jump a{font-size:var(--t-small)}.uxgl :focus-visible{outline:2px solid var(--g-accent);outline-offset:3px}.uxgl :is(a,.g-text-button):not(.g-button):focus-visible{border-radius:4px}.uxgl #main-content:focus-visible{outline:none}.g-wrap{width:100%;max-width:calc(var(--g-max) + var(--g-gutter) * 2);padding-inline:var(--g-gutter);margin-inline:auto}.g-nowrap{white-space:nowrap}.g-pair{display:inline-block}.g-phone-only{display:none}.g-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-kicker{margin-bottom:10px}.g-meta-line{font-size:var(--t-label);font-variation-settings:"wdth" 80;letter-spacing:.02em;color:var(--g-muted);margin:6px 0 14px;font-weight:600}.g-button{font-variation-settings:"wdth" 100;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:50px;transition:background-color .2s var(--g-ease), color .2s var(--g-ease), box-shadow .2s var(--g-ease), scale var(--g-press) var(--g-ease);border:0;border-radius:10px;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:600;display:inline-flex}.g-button svg{transition:transform .2s var(--g-ease)}@media (hover:hover) and (pointer:fine){.g-button:hover svg{transform:translate(3px)}.g-button[target=_blank]:hover svg{transform:translate(2px,-2px)}}.g-button:active:not([aria-disabled=true]){scale:.97}.g-button--block:active:not([aria-disabled=true]){scale:.985}.g-button--light,.g-button--small{background:var(--g-fg);color:var(--g-bg)}@media (hover:hover) and (pointer:fine){.g-button--light:hover,.g-button--small:hover{background:var(--g-hover-light)}}.g-button--dark{background:var(--g-bg);color:var(--g-fg)}@media (hover:hover) and (pointer:fine){.g-button--dark:hover{background:var(--g-bg-deep)}}.g-button--small{min-height:40px;padding:0 16px;font-size:15px}.g-button--secondary{background:var(--g-surface-2);color:var(--g-fg);box-shadow:inset 0 0 0 1px var(--g-line-strong)}@media (hover:hover) and (pointer:fine){.g-button--secondary:hover{background:var(--g-white);color:var(--g-bg)}}.g-button--small[aria-current]:not(.g-button--secondary){color:var(--g-fg);box-shadow:inset 0 0 0 1px var(--g-field-line);background:0 0}.g-link{font-variation-settings:"wdth" 100;color:var(--g-fg);text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset);transition:text-underline-offset .25s var(--g-ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.g-link:hover{text-underline-offset:var(--g-ul-offset-hover)}}.g-text-button{color:var(--g-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:15px;display:inline-flex}@media (hover:hover) and (pointer:fine){.g-text-button:hover{color:var(--g-fg)}}.g-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.g-header{z-index:40;isolation:isolate;position:sticky;top:0}.g-header__glass{z-index:-1;background:oklch(from var(--g-bg) l c h / 88%);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--g-line);pointer-events:none;position:absolute;inset:0}.g-header__inner{align-items:center;gap:36px;min-height:72px;display:flex}.g-wordmark{font-variation-settings:"wdth" 100;letter-spacing:-.01em;white-space:normal;flex-shrink:1;min-width:0;margin-right:auto;font-size:19px;font-weight:500}.g-wordmark__ux{font-variation-settings:"wdth" 125;letter-spacing:-.02em;color:var(--g-accent);font-weight:800}.g-nav{gap:30px;display:flex}.g-nav a{color:var(--g-muted);font-size:15px;font-weight:500;transition:color .2s}.g-nav a[aria-current=page]{color:var(--g-fg)}@media (hover:hover) and (pointer:fine){.g-nav a:hover{color:var(--g-fg)}}.g-menu{display:none;position:relative}.g-menu summary{background:var(--g-surface-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--g-line-strong);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s var(--g-ease), scale var(--g-press) var(--g-ease);border-radius:10px;place-content:center;gap:6px;list-style:none;display:grid}.g-menu summary:active{scale:.95}.g-menu summary::-webkit-details-marker{display:none}.g-menu summary span{background:var(--g-fg);width:16px;height:1.5px;transition:transform .2s var(--g-ease);display:block}.g-menu[open] summary span:first-child{transform:translateY(3.75px)rotate(45deg)}.g-menu[open] summary span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.g-mobile-nav__scrim{z-index:-1;background:oklch(from var(--g-bg) l c h / 72%);display:none;position:fixed;inset:72px 0 0}.g-header__inner:has(.g-menu[open]) .g-mobile-nav__scrim{display:block}@media (max-width:860px){html:has(.uxgl .g-menu[open]){overflow:hidden}}.g-menu nav{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 72px);padding:16px var(--g-gutter) 24px;border-bottom:1px solid var(--g-line-strong);background:var(--g-surface);box-shadow:var(--g-shadow);position:fixed;inset:72px 0 auto;overflow-y:auto}.g-menu nav a{border-radius:10px;padding:14px;font-size:18px;font-weight:600;display:block}@media (hover:hover) and (pointer:fine){.g-menu nav a:hover{background:var(--g-surface-2)}}.g-menu nav a[aria-current=page]{position:relative}.g-menu nav a[aria-current=page]:before{content:"";background:var(--g-accent);width:2px;position:absolute;inset:14px auto 14px 0}.g-menu nav .g-mobile-nav__cta{width:100%;font-size:var(--t-small);justify-content:center;margin-top:16px;display:flex}.g-header__inner:has(.g-menu[open])>.g-button--small{display:none}.g-shot{border:1px solid var(--g-line);box-shadow:var(--g-shadow);background:#030705;background:lab(1.60639% -1.08235 .316581);border-radius:10px;overflow:hidden}.g-shot img{width:100%;height:auto;display:block}.g-phone{border:6px solid #040806;border:6px solid lab(2.03793% -1.27214 .371921);border-radius:24px;height:auto;display:block}.g-panel{background:var(--g-brand);border-radius:28px;place-items:end center;padding:clamp(32px,4vw,56px) clamp(32px,4vw,56px) 0;display:grid;overflow:hidden}.g-panel .g-phone{aspect-ratio:780/1480;object-fit:cover;object-position:50% 100%;border-bottom:0;border-radius:24px 24px 0 0;width:58%}.g-panel--soft{background:var(--g-surface-2)}.g-panel--phone .g-phone{width:62%}.g-panel .g-phone[src*=phone-home]{object-position:50% 0}.g-panel--wide{padding:clamp(28px,4vw,64px) clamp(28px,6vw,96px)}.g-panel--wide .g-shot{box-shadow:var(--g-shadow)}.g-hero{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,44px) clamp(20px,2vw,32px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(56px,6vw,84px);display:grid}.g-hero__copy{display:contents}.g-hero h1{font-size:var(--t-display);font-variation-settings:"wdth" 125;letter-spacing:-.045em;grid-column:1/-1;margin:0;font-weight:780;line-height:.94}.g-hero__copy>p{max-width:34ch;color:var(--g-muted);grid-area:2/1/auto/span 5;margin:0}.g-hero__copy>.g-actions{grid-area:3/1/auto/span 5}.g-hero--home{grid-template-rows:none;align-items:center;min-height:min(780px,100svh - 80px);padding-top:clamp(24px,3vw,48px);padding-bottom:clamp(40px,5vw,72px)}.g-hero--home .g-hero__copy{z-index:1;flex-direction:column;grid-area:1/1/auto/span 7;align-items:flex-start;gap:clamp(22px,2.4vw,32px);display:flex;position:relative}.g-hero--home h1{font-size:clamp(46px,4.6vw,68px);line-height:.96}.g-hero--home .g-hero__copy>p{max-width:36ch}.g-hero__byline{font-size:var(--t-small);color:var(--g-muted);align-items:center;gap:12px;margin-top:4px;line-height:1.4;display:flex}.g-hero__byline .g-portrait{flex:0 0 40px;width:40px;height:40px}.g-hero__byline p{margin:0;display:grid}.g-hero__byline a{width:fit-content;color:var(--g-fg);text-underline-offset:var(--g-ul-offset);transition:text-decoration-color .2s var(--g-ease);font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.g-hero__byline a:hover{-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent)}}.g-hero--home .g-hero__visual{margin-right:calc(var(--g-gutter) * -.5);grid-area:1/7/auto/-1;align-self:center}.hx{--hx-tilt:54deg;--hx-turn:-34deg;isolation:isolate;perspective:330cqw;perspective-origin:50% 25%;pointer-events:none;position:relative;container-type:inline-size}.hx-tilt,.hx-obj{transform-style:preserve-3d;position:absolute;inset:0}.hx-tilt{will-change:transform}.hx-obj{transform:translate(var(--hx-tx), var(--hx-ty)) scale3d(var(--hx-s), var(--hx-s), var(--hx-s)) rotateX(var(--hx-tilt)) rotateZ(var(--hx-turn))}.hx-tilt{--hx-s:1}@media (max-width:860px){.g-pdp__media .g-visual--hero .hx{height:100%;aspect-ratio:auto!important}.g-pdp__media .g-visual--hero .hx-tilt{--hx-tx:var(--hx-tx-c);--hx-ty:var(--hx-ty-c);--hx-s:var(--hx-s-c)}.g-pdp__media .g-visual--hero .hx-label{display:none}}@container (max-width:460px){.g-entry .hx-tilt{--hx-tx:var(--hx-tx-c);--hx-ty:var(--hx-ty-c);--hx-s:var(--hx-s-c)}.g-entry .hx-label{display:none}}.hx-floor{transform:translateZ(var(--z));background:radial-gradient(#f0f5f21c 1px,#0000 1.3px) 0 0/2.4cqw 2.4cqw;background:radial-gradient(lab(96.021% -1.97008 .572372/.11) 1px,#0000 1.3px) 0 0/2.4cqw 2.4cqw;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 18%,#0000 92%);mask-image:radial-gradient(closest-side,#000 18%,#0000 92%)}.hx-plane{transform:translateZ(var(--z));transform-style:preserve-3d;position:absolute}.hx-plane>svg{width:100%;height:100%;display:block;overflow:visible}.hx-plane--raised{box-shadow:0 0 9cqw -1cqw #010201bf;box-shadow:0 0 9cqw -1cqw lab(.482725% -.47648 .139791/.75)}.hx-link3d{border-left:1.5px dashed oklch(from var(--g-accent) l c h / 70%);transform-origin:top;width:0;transform:translateZ(var(--z)) rotateX(-90deg);position:absolute}.hx-link3d>span{background:var(--g-accent);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;left:-3.5px}:is(.hx,.ho) text{font-family:var(--g-font), "UXGL Text Fallback", sans-serif}.hx-label{transform-origin:100%;transform:translateY(-50%) rotateZ(calc(var(--hx-turn) * -1)) rotateX(calc(var(--hx-tilt) * -1));font-size:clamp(12px, 2.2cqw, var(--t-label));font-variation-settings:"wdth" 80;letter-spacing:.02em;white-space:nowrap;color:var(--g-muted);align-items:center;gap:1.2cqw;font-weight:600;line-height:1;display:flex;position:absolute;right:calc(100% + 1cqw)}.hx-label:after{content:"";background:linear-gradient(90deg, var(--g-line-strong), oklch(from var(--g-accent) l c h / 70%));width:5cqw;height:1px}.hx-label--right{transform-origin:0;flex-direction:row-reverse;left:calc(100% + 1cqw);right:auto}.hx-label--right:after{background:linear-gradient(270deg, var(--g-line-strong), oklch(from var(--g-accent) l c h / 70%))}.ho{width:100%;height:100%;display:block;overflow:visible}.ho *{vector-effect:non-scaling-stroke}.ho-shadow{fill:#01020157;fill:lab(.482725% -.47648 .139791/.34)}.ho .hx-dots{vector-effect:none;stroke-width:3.2px}@media (prefers-reduced-motion:no-preference){.ho-plane{transition:transform .3s var(--g-ease)}:is(.g-item,.g-ways__card):focus-within .ho-plane{transform:translateY(calc(var(--lift) * -12px));transition-duration:.45s}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:is(.g-item,.g-ways__card):hover .ho-plane{transform:translateY(calc(var(--lift) * -12px));transition-duration:.45s}}.hx-sheet--surface{fill:#171e1a;fill:lab(10.2612% -3.97819 1.14969);stroke:#f0f5f224;stroke:lab(96.021% -1.97008 .572372/.14);stroke-width:1.25px}.hx-sheet--page{fill:#181f1c;fill:lab(10.8278% -3.64243 1.05335);stroke:#f0f5f229;stroke:lab(96.021% -1.97008 .572372/.16);stroke-width:1.25px}.hx-sheet--data{fill:#0d1511;fill:lab(5.8707% -3.6078 1.05468);stroke:#f0f5f21f;stroke:lab(96.021% -1.97008 .572372/.12);stroke-width:1.5px}.hx-sheet--wire{fill:#f0f5f208;fill:lab(96.021% -1.97008 .572372/.03);stroke:oklch(from var(--g-accent) l c h / 42%);stroke-width:1.5px;stroke-dasharray:6 6}.hx-sheet--brand{fill:var(--g-brand);stroke:oklch(from var(--g-on-brand) l c h / 22%);stroke-width:1.25px}.hx-dots{fill:none;stroke:#f0f5f221;stroke:lab(96.021% -1.97008 .572372/.13);stroke-width:2px;stroke-linecap:round}.hx-bar--copy{fill:#f0f5f229;fill:lab(96.021% -1.97008 .572372/.16)}.hx-bar--faint{fill:#f0f5f214;fill:lab(96.021% -1.97008 .572372/.08)}.hx-bar--strong{fill:#f0f5f26b;fill:lab(96.021% -1.97008 .572372/.42)}.hx-bar--brand{fill:var(--g-brand)}.hx-bar--accent{fill:oklch(from var(--g-accent) l c h / 60%)}.hx-bar--on-brand{fill:oklch(from var(--g-on-brand) l c h / 70%)}.hx-text{fill:var(--g-fg);font-size:15px;font-weight:520}.hx-text--accent{fill:var(--g-accent)}.hx-title,.hx-name{fill:var(--g-fg);font-variation-settings:"wdth" 108;letter-spacing:-.01em;font-size:20px;font-weight:650}.hx-muted,.hx-price{fill:var(--g-muted);font-size:15px;font-weight:500}.hx-small{fill:var(--g-muted);font-size:12px;font-weight:600}.hx-display{fill:var(--g-fg);font-variation-settings:"wdth" 125;letter-spacing:-.03em;font-size:64px;font-weight:740}.hx-tag{fill:oklch(from var(--g-accent) l c h / 18%)}.hx-tag-text{fill:var(--g-accent);font-size:11px;font-weight:600}.hx-photo--studio{fill:#cae6d8;fill:lab(88.8708% -11.5679 3.34876)}.hx-photo--grey{fill:#f0f5f212;fill:lab(96.021% -1.97008 .572372/.07)}.hx-photo--brand{fill:var(--g-brand)}.hx-bottle__shadow{fill:#04372642;fill:lab(19.5951% -20.611 5.83746/.26)}.hx-bottle--brand .hx-bottle__cap{fill:var(--g-brand-deep)}.hx-bottle--brand .hx-bottle__body{fill:#007c59;fill:lab(45.7762% -37.9092 10.7165)}.hx-bottle--brand .hx-bottle__shade{fill:#095b41;fill:lab(33.8462% -29.2182 8.27203)}.hx-bottle__tag{fill:#eef8f3;fill:lab(96.6818% -3.9449 1.14541)}.hx-bottle__mark{fill:var(--g-brand)}.hx-bottle__line{fill:#00765473;fill:lab(43.3902% -36.1703 10.2275/.45)}.hx-bottle__gloss{fill:#ffffff3d;fill:lab(100% 0 0/.24)}.hx-bottle--grey .hx-bottle__shadow,.hx-bottle--grey .hx-bottle__gloss,.hx-bottle--grey .hx-bottle__mark,.hx-bottle--grey .hx-bottle__line{display:none}.hx-bottle--grey :is(.hx-bottle__cap,.hx-bottle__body){fill:#f0f5f238;fill:lab(96.021% -1.97008 .572372/.22)}.hx-bottle--grey .hx-bottle__shade{fill:#f0f5f214;fill:lab(96.021% -1.97008 .572372/.08)}.hx-bottle--grey .hx-bottle__tag{fill:#f0f5f224;fill:lab(96.021% -1.97008 .572372/.14)}.hx-bottle--light .hx-bottle__shadow{fill:#001c114d;fill:lab(7.86046% -14.4707 4.2843/.3)}.hx-bottle--light :is(.hx-bottle__cap,.hx-bottle__body){fill:#e0f4ea;fill:lab(94.5367% -8.24153 2.38919)}.hx-bottle--light .hx-bottle__shade{fill:#badaca;fill:lab(84.2977% -13.2416 3.82985)}.hx-bottle--light .hx-bottle__tag{fill:var(--g-brand-deep)}.hx-bottle--light .hx-bottle__mark{fill:var(--g-on-brand)}.hx-button--brand{fill:var(--g-brand)}.hx-button--grey{fill:#f0f5f21f;fill:lab(96.021% -1.97008 .572372/.12)}.hx-button--light{fill:var(--g-on-brand)}.hx-button--outline{fill:#f0f5f20d;fill:lab(96.021% -1.97008 .572372/.05);stroke:#f0f5f24d;stroke:lab(96.021% -1.97008 .572372/.3);stroke-width:1.5px}.hx-button__text{font-size:15px;font-weight:650}.hx-button__text--brand{fill:var(--g-on-brand)}.hx-button__text--light{fill:var(--g-brand-deep)}.hx-button__text--grey,.hx-button__text--outline{fill:var(--g-muted)}.hx-pin__ring{fill:oklch(from var(--g-accent) l c h / 20%)}.hx-pin__dot{fill:var(--g-brand);stroke:var(--g-accent);stroke-width:1.5px}.hx-pin__n{fill:var(--g-on-brand);font-weight:700}.hx-tick circle{fill:var(--g-brand)}.hx-tick path{fill:none;stroke:var(--g-on-brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hx-tick--todo circle{fill:none;stroke:#f0f5f24d;stroke:lab(96.021% -1.97008 .572372/.3);stroke-width:1.5px;stroke-dasharray:3 3}.hx-chip{fill:#f0f5f20d;fill:lab(96.021% -1.97008 .572372/.05);stroke:#f0f5f23d;stroke:lab(96.021% -1.97008 .572372/.24);stroke-width:1.5px}.hx-chip--on{fill:oklch(from var(--g-brand) l c h / 26%);stroke:var(--g-accent);stroke-width:2px}.hx-chip__text{fill:var(--g-muted);font-size:12px;font-weight:600}.hx-swatch--0{fill:var(--g-brand)}.hx-swatch--1{fill:#d4c2a4;fill:lab(79.2168% 3.18289 17.427)}.hx-swatch--2{fill:#505963;fill:lab(37.3331% -1.98911 -7.04449)}.hx-swatch--3{fill:#ebe8dd;fill:lab(91.9715% -.433981 5.72739)}.hx-swatch-ring{fill:none;stroke:var(--g-fg);stroke-width:1.5px}.hx-heat circle{fill:var(--g-brand)}.hx-heat__1{fill-opacity:.16}.hx-heat__2{fill-opacity:.22}.hx-heat__3{fill:var(--g-accent);fill-opacity:.3}.hx-heat .hx-heat__core{fill:var(--g-accent);fill-opacity:.9}.hx-redline{fill:none;stroke:var(--g-accent);stroke-width:1.25px}.hx-redline text{fill:var(--g-accent);stroke:none;font-size:10px;font-weight:600}.hx-bag{fill:none;stroke:var(--g-fg);stroke-width:1.6px;stroke-linejoin:round}.hx-grid rect{fill:oklch(from var(--g-accent) l c h / 5%)}.hx-wire{fill:none;stroke:#f0f5f257;stroke:lab(96.021% -1.97008 .572372/.34);stroke-width:1.5px}.hx-wire-cta{fill:oklch(from var(--g-brand) l c h / 18%);stroke:var(--g-accent);stroke-width:2px}.hx-dash{fill:oklch(from var(--g-brand) l c h / 10%);stroke:var(--g-accent);stroke-width:1.5px;stroke-dasharray:5 5}.hx-link{fill:none;stroke:var(--g-accent);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.8}.hx-journey{fill:none;stroke:var(--g-accent);stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:1;opacity:.75}.hx-taps,.hx-dot-accent,.hx-hit{fill:var(--g-accent)}.hx-hit-ring{fill:none;stroke:var(--g-accent);stroke-width:1.5px}.hx-badge circle{fill:var(--g-accent)}.hx-badge text{fill:var(--g-bg);font-size:9px;font-weight:700}.hx-flash{fill:#ffffff42;fill:lab(100% 0 0/.26)}.hx-rule{fill:#f0f5f21a;fill:lab(96.021% -1.97008 .572372/.1)}.hx-field{fill:#f0f5f20d;fill:lab(96.021% -1.97008 .572372/.05);stroke:#f0f5f238;stroke:lab(96.021% -1.97008 .572372/.22);stroke-width:1.25px}.hx-knob{fill:var(--g-on-brand)}.hx-search{fill:none;stroke:var(--g-muted);stroke-width:1.6px}.hx-accent-fill{fill:var(--g-accent)}.hx-on-brand-title{fill:var(--g-on-brand);font-variation-settings:"wdth" 118;letter-spacing:-.02em;font-size:24px;font-weight:720}.hx-big{fill:var(--g-fg);font-variation-settings:"wdth" 116;letter-spacing:-.03em;font-size:44px;font-weight:720}.hx-big tspan{font-variation-settings:"wdth" 100;letter-spacing:0;font-size:17px;font-weight:450}.hx-past{opacity:.5}.hx-plane--before>svg,.ho-plane.hx-plane--before{opacity:.55}.hx-plane--brand-edge .hx-sheet{stroke:var(--g-accent);stroke-width:2px}.hx-thumb-pin{fill:var(--g-brand);stroke:var(--g-accent);stroke-width:1.5px}.hx-sticky{fill:#212825;fill:lab(15.4813% -3.97073 1.14874);stroke:#f0f5f22e;stroke:lab(96.021% -1.97008 .572372/.18);stroke-width:1.25px}.hx-press{fill:#fff6;fill:lab(100% 0 0/.4)}.hx-cta-done text{fill:var(--g-on-brand);font-size:15px;font-weight:650}.hx-cta-done path{fill:none;stroke:var(--g-on-brand);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.hx-hit,.hx-hit-ring,.hx-press,.hx-flash,.hx-badge,.hx-cta-done{opacity:0}.hx-cta,.hx-press,.hx-badge,.hx-hit,.hx-hit-ring,[data-hx]{transform-box:fill-box;transform-origin:50%}.uxgl figcaption{margin-top:12px}.g-hero--gate .g-hero__copy>p,.g-hero--gate .g-hero__copy>.g-actions,.g-hero--gate .g-preview{grid-column:1/span 7}.g-hero--gate .g-hero__copy>p{max-width:48ch}.g-hero--gate .g-preview{grid-row:4;margin-top:0}.g-gate-note{border-top:1px solid var(--g-line)}.g-gate-note__lead{max-width:34ch;font-size:var(--t-title);font-variation-settings:"wdth" 110;letter-spacing:-.02em;margin-bottom:20px;font-weight:500;line-height:1.22}.g-gate-note p:not(.g-gate-note__lead){color:var(--g-muted);font-size:18px}.g-section{padding-top:clamp(56px,6vw,96px);padding-bottom:clamp(64px,7vw,104px)}.g-head{max-width:760px;margin-bottom:clamp(32px,3.6vw,48px)}.g-head--minor h2{font-size:var(--t-title);font-variation-settings:"wdth" 110;letter-spacing:-.015em;font-weight:640;line-height:1.12}.g-head p{color:var(--g-muted);margin-top:14px}.g-page-hero{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(32px,4vw,48px)}.g-page-hero--split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.g-page-hero h1{max-width:18ch;margin-bottom:22px}.g-page-hero__main>p{max-width:50ch;color:var(--g-muted)}.g-page-hero__main>.g-actions{margin-top:32px}.g-page-hero__main>.g-note{font-size:var(--t-small);margin-top:14px}.g-feature{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid}.g-feature+.g-feature{margin-top:clamp(56px,6vw,96px)}.g-feature--findings{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start}.g-feature--findings .g-feature__copy{padding-top:clamp(18px,2vw,26px)}.g-feature--wide{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;row-gap:clamp(24px,3vw,40px)}.g-feature--wide .g-feature__media{grid-column:1/-1}.g-feature--wide>.g-meta{border-top:1px solid var(--g-line);padding-top:20px}.g-feature__copy .g-link{margin-top:4px}.g-feature h3,.g-worklist__item h2{font-size:var(--t-title);font-variation-settings:"wdth" 110;letter-spacing:-.015em;font-weight:640}@media (hover:hover) and (pointer:fine){.g-feature h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset)}}.g-feature__copy>p:not(.g-meta-line){color:var(--g-muted);margin-bottom:20px}.g-meta{gap:12px;margin:0;display:grid}.g-meta div{grid-template-columns:92px 1fr;gap:16px;font-size:15px;display:grid}.g-meta dt{color:var(--g-muted)}.g-meta dd{margin:0}.g-page-hero__aside:has(>.g-terms){align-self:end}.g-page-hero__aside .g-meta{border-top:1px solid var(--g-line);gap:18px;padding-top:20px}.g-findings{background:var(--g-surface);border-radius:18px;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px) clamp(6px,1vw,10px)}.g-findings ol{margin:0;padding:0;list-style:none}.g-findings__head{border-bottom:1px solid var(--g-line);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding-bottom:14px;display:grid;max-width:none!important}.g-findings li{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.g-findings li+li{border-top:1px solid var(--g-line)}.g-findings__signal{font-size:var(--t-body);color:var(--g-muted)}.g-findings__signal strong{font-size:var(--t-figure);font-variation-settings:"wdth" 122;letter-spacing:-.03em;color:var(--g-accent);margin-bottom:6px;font-weight:740;line-height:1;display:block}.g-findings__test{font-size:var(--t-body);align-self:start;padding-top:4px}.g-findings__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.g-services-home{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,5vw,88px);padding-top:clamp(32px,4vw,56px);display:grid}.g-services-home .g-head{align-self:start;position:sticky;top:112px}.g-ledger,.g-ledger ul{margin:0;padding:0;list-style:none}.g-ledger__group+.g-ledger__group{margin-top:40px}.g-ledger__group>h3{border-bottom:1px solid var(--g-line-strong);padding-bottom:12px}.g-ledger__row{border-bottom:1px solid var(--g-line);grid-template-columns:64px minmax(0,1fr) auto 44px;align-items:baseline;gap:6px 24px;padding:20px 0;display:grid;position:relative}.g-ledger__name:after{content:"";position:absolute;inset:0}.g-ledger__row .g-visual{grid-area:1/1/span 2;align-self:center;width:64px}.g-ledger__row .g-add{z-index:1;grid-area:1/4/span 2;align-self:center;position:relative}.g-ledger__name{font-size:var(--t-item);font-variation-settings:"wdth" 110;letter-spacing:-.015em;font-weight:640;line-height:1.15}.g-ledger__price{white-space:nowrap;font-weight:600}.g-ledger__line{color:var(--g-muted);grid-column:2}@media (hover:hover) and (pointer:fine){.g-ledger__row:hover .g-ledger__name{text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset)}}.g-ledger__note{color:var(--g-muted);grid-column:2;justify-items:start;gap:20px;margin-top:28px;display:grid}.g-ledger__note .g-terms--inline{gap:10px;display:grid}.g-about-teaser{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px clamp(40px,6vw,104px);display:grid}.g-about-teaser__media .g-portrait{width:min(100%,420px)}.g-about-teaser__copy{justify-items:start;gap:20px;display:grid}.g-about-teaser__copy .g-facts{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(16px,2vw,28px);margin:12px 0 8px}.g-about-teaser__copy .g-facts dd{font-size:clamp(20px,2vw,30px)}.g-facts{border-top:1px solid var(--g-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(20px,3vw,40px);width:100%;margin:0;padding-top:24px;display:grid}.g-facts div{flex-direction:column-reverse;justify-content:flex-end;gap:8px;display:flex}.g-facts dd{font-variation-settings:"wdth" 116;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1}.g-facts dt{font-size:var(--t-small);color:var(--g-muted);line-height:1.45}.g-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px clamp(40px,5vw,80px);margin:0;display:grid}.g-faq dt{font-size:var(--t-lead);font-variation-settings:"wdth" 100;margin-bottom:10px;font-weight:640;line-height:1.3}.g-faq dd{color:var(--g-muted);max-width:56ch;margin:0}.g-faq__more{margin-top:40px}.g-closing{background:var(--g-brand);color:var(--g-on-brand)}.g-closing__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:64px;padding-block:clamp(88px,10vw,144px);display:grid}.g-closing__copy{min-width:0}.g-closing h2{max-width:24ch;margin-bottom:22px}.g-closing p{color:var(--g-on-brand-muted);max-width:50ch;margin-bottom:34px}.g-closing__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;display:flex}.g-closing__actions .g-button--block{width:auto;min-width:220px}.g-closing__visual{align-self:center;width:280px;max-width:100%}.g-closing-link{color:var(--g-on-brand);text-decoration:underline;text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset);transition:text-underline-offset .25s var(--g-ease);align-items:center;gap:8px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.g-closing-link:hover{text-underline-offset:var(--g-ul-offset-hover)}}.g-closing :focus-visible{outline-color:var(--g-on-brand)}.g-footer__inner{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding-top:56px;display:grid;position:relative}.g-footer__inner:before{content:"";top:0;inset-inline:var(--g-gutter);border-top:1px solid var(--g-line);position:absolute}.uxgl:has(.g-closing) .g-footer__inner:before{display:none}.g-footer__brand p{color:var(--g-muted);margin:16px 0 8px}.g-footer__nav{flex-wrap:wrap;align-content:start;gap:12px 28px;display:flex}.g-footer__nav a,.g-footer__base a{color:var(--g-muted)}@media (hover:hover) and (pointer:fine){.g-footer__nav a:hover,.g-footer__base a:hover{color:var(--g-fg)}}.g-footer__base{border-top:1px solid var(--g-line);color:var(--g-muted);flex-wrap:wrap;grid-column:1/-1;gap:12px 28px;padding:24px 0 32px;display:flex}.g-footer__base>span{margin-right:auto}.g-footer__base>.g-footer__legal{flex-basis:100%;max-width:none}.g-jump{gap:2px;display:grid}.g-jump a{border-bottom:1px solid var(--g-line);justify-content:space-between;gap:16px;padding:10px 0;font-weight:500;transition:color .2s;display:flex}.g-jump a span{color:var(--g-muted);white-space:nowrap;font-weight:400}@media (hover:hover) and (pointer:fine){.g-jump a:hover{color:var(--g-accent)}}.g-process{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,104px);display:grid}.g-about-teaser,.g-process,.g-gate-note{border-top:0;position:relative}.g-about-teaser:before,.g-process:before,.g-gate-note:before{content:"";top:0;inset-inline:var(--g-gutter);border-top:1px solid var(--g-line);position:absolute}.g-process__title{position:sticky;top:112px}.g-process__steps{margin:0;padding:0;list-style:none}.g-process__steps li{padding:32px 0}.g-process__steps li+li{border-top:1px solid var(--g-line)}.g-process__steps li:first-child{padding-top:0}.g-process__steps h3{font-size:var(--t-item);margin-bottom:10px}.g-process__steps p{color:var(--g-muted)}.g-checklist{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.g-checklist li{font-size:var(--t-body);align-items:flex-start;gap:10px;display:flex}.g-checklist svg{color:var(--g-accent);flex-shrink:0;margin-top:3px}.g-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);padding-block:clamp(32px,4vw,56px) clamp(56px,7vw,104px);display:grid}.g-entry h2{font-size:var(--t-title);margin-bottom:16px}.g-entry__copy>p:not(.g-kicker){font-size:var(--t-lead);color:var(--g-muted)}.g-entry__card{background:var(--g-brand);color:var(--g-on-brand);border-radius:28px;padding:clamp(28px,3.4vw,44px)}.g-entry__name{font-size:17px;font-weight:600}.g-entry__price{font-size:var(--t-page);font-variation-settings:"wdth" 116;letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:8px 0 22px;font-weight:700;line-height:1;display:flex}.g-entry__price span{letter-spacing:0;font-variation-settings:"wdth" 100;color:var(--g-on-brand-muted);font-size:16px;font-weight:500}.g-entry__card .g-checklist svg{color:var(--g-on-brand)}.g-entry__note{color:var(--g-on-brand-muted);margin:22px 0 28px;font-size:15px}.g-entry__card .g-link,.g-tier.is-recommended .g-link{color:var(--g-on-brand);-webkit-text-decoration-color:var(--g-on-brand-muted);text-decoration-color:var(--g-on-brand-muted)}.g-entry__card :focus-visible{outline-color:var(--g-on-brand)}.g-pricelist{width:100%;margin:0;padding:0;list-style:none}.g-pricelist__row{border-top:1px solid var(--g-line);grid-template-columns:64px minmax(0,1fr) 140px 120px 44px;align-items:center;gap:20px;padding-block:24px;display:grid}.g-pricelist__row:last-child{border-bottom:1px solid var(--g-line)}.g-pricelist__row>.g-visual{grid-area:1/1;width:64px}.g-pricelist__name{grid-column:2;min-width:0}.g-pricelist__name a{margin-bottom:4px;display:block}@media (hover:hover) and (pointer:fine){.g-pricelist__name a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset)}}.g-pricelist__name span{color:var(--g-muted)}.g-pricelist__time{color:var(--g-muted);white-space:nowrap;grid-column:3;margin:0}.g-pricelist__price{text-align:right;font-size:var(--t-body);white-space:nowrap;grid-column:4;margin:0;font-weight:640}.g-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.g-tier{border:1px solid var(--g-line);background:var(--g-surface);border-radius:18px;flex-direction:column;padding:32px;display:flex;position:relative}.g-tier.is-recommended{background:var(--g-brand);color:var(--g-on-brand);border-color:#0000}.g-tier.is-recommended .g-tier__for,.g-tier.is-recommended .g-tier__price span,.g-tier.is-recommended .g-tier__flag{color:var(--g-on-brand-muted)}.g-tier.is-recommended .g-checklist svg{color:var(--g-on-brand)}.g-tier.is-recommended .g-button--light{background:var(--g-bg);color:var(--g-fg)}@media (hover:hover) and (pointer:fine){.g-tier.is-recommended .g-button--light:hover{background:var(--g-bg-deep)}}.g-tier.is-recommended :focus-visible{outline-color:var(--g-on-brand)}.g-tier__flag{margin-bottom:10px}.g-tier h3{margin-bottom:6px}.g-tier__for{min-height:3.3em;color:var(--g-muted)}.g-tier__price{font-size:var(--t-figure);font-variation-settings:"wdth" 116;letter-spacing:-.035em;margin-top:18px;font-weight:700;line-height:1}.g-tier__price span{letter-spacing:0;color:var(--g-muted);margin-left:4px;font-size:16px;font-weight:500}.g-tier__hours{margin:8px 0 4px;font-weight:600}.g-tier .g-checklist{margin-bottom:32px}.g-tier__cta{margin-top:auto}.g-tier__cta .g-button{justify-content:center;width:100%}.g-tier:not(.is-recommended) .g-button--light{color:var(--g-fg);box-shadow:inset 0 0 0 1px var(--g-field-line);background:0 0}@media (hover:hover) and (pointer:fine){.g-tier:not(.is-recommended) .g-button--light:hover{background:var(--g-surface-2)}}.g-retainers__foot{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;display:flex}.g-retainers__foot p{color:var(--g-muted)}.g-included{border-top:0;gap:28px;padding-block:clamp(48px,5vw,80px);display:grid;position:relative}.g-included:before{content:"";top:0;inset-inline:var(--g-gutter);border-top:1px solid var(--g-line);position:absolute}.g-included .g-head{margin-bottom:0}.g-included__split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);display:grid}.g-included__column .g-head{margin-bottom:12px}.uxgl .g-included__column h3{font-size:var(--t-body);font-variation-settings:"wdth" 100;letter-spacing:0;font-weight:640;line-height:1.4}.g-included__list{margin:0;display:block}.g-included__list li{break-inside:avoid;font-size:var(--t-body);margin-bottom:16px}.g-worklist{gap:clamp(48px,6vw,80px);padding-bottom:clamp(64px,7vw,104px);display:grid}.g-worklist__item{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px);display:grid;position:relative}.g-worklist__copy h2 a:after{content:"";position:absolute;inset:0}.g-worklist__copy h2 a:focus-visible:after{outline:2px solid var(--g-accent);outline-offset:6px;border-radius:10px}.g-worklist__copy>p:not(.g-meta-line){color:var(--g-muted);margin-bottom:22px}@media (hover:hover) and (pointer:fine){.g-worklist__item:hover .g-link{text-underline-offset:var(--g-ul-offset-hover)}}.g-case-visual{padding-bottom:clamp(48px,6vw,88px)}.g-case-body{align-items:start;gap:clamp(48px,6vw,88px);padding-bottom:clamp(56px,6vw,96px);display:grid}.g-case-body__text{max-width:62ch}.g-case-body__pair.g-case-body__pair--stack{grid-template-columns:minmax(0,1fr)}.g-case-body--rail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,72px)}.g-case-body--rail>section{grid-column:1}.g-case-body:not(.g-case-body--rail){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,72px)}.g-case-body:not(.g-case-body--rail)>.g-case-body__pair{grid-column:1/-1}.g-case-body--rail>.g-case-body__rail{grid-column:2;grid-row:1 / span var(--rows,3);align-self:start;position:sticky;top:104px}.g-case-body__pair:not(.g-case-body__pair--stack)>.g-case-body__text{position:sticky;top:104px}.g-case-body__pair{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.g-case-body h2{font-size:var(--t-title);font-variation-settings:"wdth" 110;letter-spacing:-.015em;margin-bottom:14px;font-weight:640}.g-case-body__text p{color:var(--g-fg-soft);line-height:1.7}.g-case-body__figure figure{margin:0}.g-case-body__figure .g-panel .g-phone{width:52%}.g-next{border-top:1px solid var(--g-line);grid-template-columns:1fr auto;align-items:end;gap:6px 24px;padding:40px 0 clamp(56px,6vw,96px);display:grid}.g-next span{color:var(--g-muted);font-size:var(--t-small);grid-column:1/-1}.g-next strong{font-size:var(--t-section);font-variation-settings:"wdth" 116;letter-spacing:-.03em;font-weight:700;line-height:1.04}.g-next svg{transition:transform .2s var(--g-ease)}@media (hover:hover) and (pointer:fine){.g-next:hover svg{transform:translate(6px)}}.g-profile{border-top:1px solid var(--g-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 32px;margin:0;padding-top:22px;display:grid}.g-profile dt{margin-bottom:4px}.g-profile dd{margin:0;font-size:16px;font-weight:500}.g-about-facts{padding-bottom:clamp(48px,6vw,88px)}.g-about-sections{padding-bottom:clamp(64px,7vw,104px);display:grid}.g-about-sections section{border-top:1px solid var(--g-line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px clamp(32px,5vw,96px);padding-block:clamp(32px,3.6vw,48px);display:grid}.g-about-sections h2{font-size:var(--t-title)}.g-about-sections p{max-width:58ch;color:var(--g-muted);font-size:18px}.g-about-sections__more{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,96px);margin-top:16px;display:grid}.g-about-sections__more>.g-link{grid-column:2;justify-self:start}.g-not-found__categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:64px;display:grid}.g-not-found__categories a{border:1px solid var(--g-line-strong);border-radius:10px;align-items:center;gap:14px;padding:14px 20px 14px 14px;display:flex}.g-not-found__categories a>span{flex:1}.g-not-found__categories svg{flex-shrink:0}.g-contact{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);padding-bottom:clamp(64px,7vw,104px);display:grid}.g-contact>.g-contact__direct{position:sticky;top:112px}.g-contact__direct{border-top:1px solid var(--g-line);justify-items:start;gap:6px;padding-top:20px;display:grid}.g-contact__direct>p{color:var(--g-muted)}.g-inquiry{background:var(--g-surface);border-radius:18px;max-width:880px;padding:clamp(24px,3vw,40px)}.g-inquiry fieldset{border:0;min-width:0;margin:0;padding:0}.g-inquiry form>fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}:is(.g-inquiry form>fieldset>.g-choices,.g-inquiry form>fieldset>.g-field:has(textarea),.g-inquiry form>fieldset>.g-button,.g-inquiry form>fieldset>.g-note){grid-column:1/-1}.g-field{align-content:start;gap:8px;scroll-margin-top:120px;display:grid}.g-field label,.g-choices legend{font-size:15px;font-weight:600}.g-field label span,.g-choices legend span{color:var(--g-muted);margin-left:6px;font-weight:400}.g-field input,.g-field textarea,.g-preview input{border:1px solid var(--g-field-line);background:var(--g-bg);width:100%;color:var(--g-fg);caret-color:var(--g-accent);border-radius:10px;padding:13px 14px;font-size:16px;transition:border-color .2s}.g-field input::placeholder{color:var(--g-placeholder)}.g-field input,.g-field textarea{transition:border-color .2s var(--g-ease), box-shadow .25s var(--g-ease);scroll-margin-top:150px}@media (hover:hover) and (pointer:fine){.g-field input:hover,.g-field textarea:hover{border-color:#f0f5f299;border-color:lab(96.021% -1.97008 .572372/.6)}}.g-field textarea{resize:vertical;min-height:140px}.g-choices legend{margin-bottom:10px;padding:0}.g-choices>div{flex-wrap:wrap;gap:8px;display:flex}.g-chip{position:relative}.g-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.g-chip span{border:1px solid var(--g-field-line);min-height:40px;font-size:var(--t-small);color:var(--g-muted);-webkit-user-select:none;user-select:none;transition:background-color .2s var(--g-ease), color .2s var(--g-ease), border-color .2s var(--g-ease), scale var(--g-press) var(--g-ease);border-radius:10px;align-items:center;padding:0 14px;display:inline-flex}.g-chip input:active+span{scale:.97}@media (pointer:coarse){.g-chip span{min-height:44px}.uxgl .g-catnav a{align-items:center;min-height:44px;display:flex}}.g-chip input:checked+span{background:var(--g-fg);border-color:var(--g-fg);color:var(--g-bg)}.g-chip input:focus-visible+span{outline:2px solid var(--g-accent);outline-offset:3px}.g-inquiry .g-button{justify-self:start}.g-note{color:var(--g-muted);font-size:14px}.g-error{font-size:var(--t-small);color:var(--g-error)}.g-error .g-link{width:fit-content;font-size:var(--t-small);margin:6px 0 0;display:flex}.g-field__count{font-variant-numeric:tabular-nums;color:var(--g-muted);font-size:14px}.g-preview{margin-top:32px}.g-preview__form{gap:10px;max-width:520px;margin-top:16px;display:grid}.g-preview__form label{font-size:15px;font-weight:600}.g-preview__row{gap:10px;display:flex}.g-preview .g-button{background:var(--g-fg);color:var(--g-bg)}.g-reading>*{max-width:720px}.g-reading{padding-bottom:clamp(64px,7vw,104px)}.g-reading section+section{margin-top:36px}.g-reading h2{margin-bottom:10px}.g-reading p{color:var(--g-muted)}.g-reading>.g-link{margin-top:36px}.g-reading__more{margin-top:12px}.g-reading--essay p{color:var(--g-fg-soft);margin-bottom:24px;font-size:20px;line-height:1.75}.g-notes{gap:40px;padding-bottom:clamp(64px,7vw,104px);display:grid}.g-notes a{max-width:720px;display:block}.g-notes h2{margin-bottom:8px}.g-notes p{color:var(--g-muted)}@media (hover:hover) and (pointer:fine){.g-notes a:hover h2{text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset)}}.g-button--block{justify-content:center;width:100%}.g-button.is-added{color:var(--g-fg);box-shadow:inset 0 0 0 1px var(--g-field-line);background:0 0}.g-entry__card .g-button.is-added,.g-tier.is-recommended .g-button.is-added,.g-closing .g-button.is-added{color:var(--g-on-brand);box-shadow:inset 0 0 0 1px var(--g-on-brand-muted)}.g-button:disabled{cursor:progress;opacity:.7}.g-add{background:var(--g-surface-2);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--g-line-strong);color:var(--g-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .2s var(--g-ease), color .2s var(--g-ease), scale var(--g-press) var(--g-ease);border:0;border-radius:10px;place-items:center;padding:0;display:grid}.g-add:focus-visible{background:var(--g-white);color:var(--g-bg)}@media (hover:hover) and (pointer:fine){.g-add:hover{background:var(--g-white);color:var(--g-bg)}}.g-add:active{scale:.95}.g-add__icons{display:inline-grid}.g-add__icon{grid-area:1/1;place-items:center;display:inline-grid}.g-add.is-added{background:var(--g-brand);color:var(--g-on-brand)}@media (hover:hover) and (pointer:fine){.g-add.is-added:hover{background:var(--g-brand-deep)}}.g-add.is-added:focus-visible{outline-color:var(--g-on-brand)}.g-cart-button{background:var(--g-surface-2);width:44px;height:40px;box-shadow:inset 0 0 0 1px var(--g-line-strong);color:var(--g-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .2s var(--g-ease), scale var(--g-press) var(--g-ease);border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.g-cart-button:hover{box-shadow:inset 0 0 0 1px var(--g-field-line)}}.g-cart-button:active{scale:.95}.g-cart-button+.g-button--small{margin-left:-24px}.g-cart-button__count{background:var(--g-brand);min-width:20px;height:20px;color:var(--g-on-brand);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-7px;right:-7px}.g-visual{background:var(--g-surface-2);border-radius:10px;position:relative;overflow:hidden}.g-visual img{object-fit:cover}.g-visual.g-visual--morph{box-shadow:none;background:0 0}.g-visual__frame{border-radius:inherit;position:absolute;inset:0}.g-visual__drawing{width:100%;height:100%;position:relative}.g-visual--tile{color:var(--g-accent);box-shadow:inset 0 0 0 1px var(--g-line);place-items:center;display:grid}.g-visual--tile.is-brand{background:var(--g-brand);color:var(--g-on-brand);box-shadow:none}.g-visual--thumb{aspect-ratio:1;flex-shrink:0;width:56px}.g-visual--card{aspect-ratio:1;width:100%}.g-visual--hero{aspect-ratio:4/3;border-radius:28px;width:100%;overflow:visible}.g-visual--hero,.g-visual--hero .g-visual__frame{box-shadow:none;background:0 0}.g-art{box-shadow:inset 0 0 0 1px var(--g-line);background-color:#0d1612;background-color:lab(6.3782% -4.3406 1.26969);background-image:radial-gradient(#f0f5f212 1px,#0000 1.2px);background-image:radial-gradient(lab(96.021% -1.97008 .572372/.07) 1px,#0000 1.2px);background-size:18px 18px}.g-visual--thumb.g-art{background-image:none}.g-terms{gap:10px;margin:0;padding:0;list-style:none;display:grid}.g-terms li{align-items:flex-start;gap:10px;display:flex}.g-terms svg{color:var(--g-accent);flex-shrink:0;margin-top:4px}.g-terms--compact,.g-terms--inline{font-size:var(--t-small);color:var(--g-muted)}.g-terms--inline{flex-wrap:wrap;gap:8px 24px;display:flex}.g-portrait{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:0 0 0 1px var(--g-line-strong), var(--g-shadow);background:#080505;background:lab(1.54062% .655964 .261185);border-radius:50%;display:block}.g-who{align-items:center;gap:14px;display:flex}.g-who img{border-radius:50%;flex-shrink:0;width:48px;height:48px}.g-who p{font-size:var(--t-small);color:var(--g-muted)}.g-who a{color:var(--g-fg);text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-underline-offset:var(--g-ul-offset);font-weight:600}.g-who--large img{width:96px;height:96px}.g-about-card{justify-items:start;gap:20px;display:grid}.g-about-card .g-portrait{width:min(280px,64vw)}.g-about-card__name{font-size:var(--t-item);font-variation-settings:"wdth" 110;letter-spacing:-.01em;font-weight:640;line-height:1.15}.g-about-card__name span{font-size:var(--t-small);font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--g-muted);margin-top:4px;font-weight:400;display:block}.g-about-card .g-profile{width:100%}.g-catnav{z-index:30;background:var(--g-bg);border-block:1px solid var(--g-line);position:sticky;top:72px}.g-ways{padding-top:clamp(24px,3vw,40px);padding-bottom:clamp(32px,4vw,56px)}.uxgl .g-ways>h2{font-size:var(--t-title);margin-bottom:24px}.g-ways__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.g-ways__card{background:var(--g-surface);transition:box-shadow .25s var(--g-ease), scale var(--g-press) var(--g-ease);border-radius:18px;grid-template-columns:minmax(0,1fr) 140px;gap:16px;padding:20px;display:grid;position:relative}.g-ways__card:focus-within{box-shadow:inset 0 0 0 1px var(--g-line-strong)}@media (hover:hover) and (pointer:fine){.g-ways__card:hover{box-shadow:inset 0 0 0 1px var(--g-line-strong)}}:is(.g-ways__card:has(.g-ways__link:focus-visible),.g-item:has(.g-item__link:focus-visible)){outline:2px solid var(--g-accent);outline-offset:3px}:is(.g-ways__card:has(.g-ways__link:active),.g-item:has(.g-item__link:active)){scale:.99}.uxgl .g-ways__link:focus-visible,.uxgl .g-item__link:focus-visible{outline:none}.g-ways__body{flex-direction:column;min-width:0;display:flex}.g-ways__link{color:inherit}.g-ways__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.g-ways__prompt{font-size:var(--t-item);color:var(--g-fg);margin-bottom:0;line-height:1.2}.uxgl .g-ways__name{font-size:var(--t-small);color:var(--g-muted);line-height:1.3}.g-ways__meta{color:var(--g-muted);font-size:var(--t-small);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:auto;display:grid}.g-ways__facts{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.g-ways__facts .g-ways__name{flex-basis:100%}.g-ways__meta strong{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--g-fg);font-weight:640}.g-ways__meta .g-add{z-index:2;position:relative}.g-ways__art{align-self:center;width:140px}.g-catnav>.g-wrap{position:relative}.g-catnav.has-overflow>.g-wrap:after{content:"";inset-block:0;pointer-events:none;background:linear-gradient(to right, transparent, var(--g-bg));width:32px;position:absolute;right:0}.g-catnav.is-scrolled>.g-wrap:before{content:"";inset-block:0;z-index:1;pointer-events:none;background:linear-gradient(to left, transparent, var(--g-bg));width:24px;position:absolute;left:0}.g-catnav ul{margin:0 calc(-1 * var(--g-gutter));padding:10px var(--g-gutter);scroll-padding-inline:var(--g-gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:6px;list-style:none;display:flex;overflow-x:auto}.g-catnav li{scroll-snap-align:start;flex-shrink:0}.g-catnav a{border:1px solid var(--g-line-strong);font-size:var(--t-small);white-space:nowrap;color:var(--g-muted);-webkit-user-select:none;user-select:none;transition:background-color .2s var(--g-ease), color .2s var(--g-ease), scale var(--g-press) var(--g-ease);border-radius:10px;padding:8px 14px;font-weight:600;display:block;position:relative}.g-catnav a:active{scale:.97}@media (hover:hover) and (pointer:fine){.g-catnav a:hover{color:var(--g-fg);background:var(--g-surface)}}.g-catnav a[aria-current]{background:var(--g-surface-2);color:var(--g-fg)}.g-catnav a[aria-current]:after{content:"";inset-inline:10px;background:var(--g-accent);height:2px;position:absolute;bottom:0}.g-menu-list{gap:clamp(56px,6vw,88px);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(64px,7vw,104px);display:grid}.g-menu-section{scroll-margin-top:12px}.g-menu-section__head{border-bottom:1px solid var(--g-line-strong);grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:24px;padding-bottom:16px;display:grid}.uxgl .g-menu-section__head h2{font-size:var(--t-title);font-variation-settings:"wdth" 116;letter-spacing:-.025em;font-weight:700}.g-menu-section__head p{max-width:60ch;color:var(--g-muted)}.g-menu-section__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.g-menu-section--custom .g-menu-section__head{border-bottom:0;padding-bottom:0}.g-item{background:var(--g-surface);transition:box-shadow .25s var(--g-ease), scale var(--g-press) var(--g-ease);border-radius:18px;grid-template-columns:minmax(0,1fr) clamp(120px,12vw,168px);gap:20px;padding:20px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.g-item:hover{box-shadow:inset 0 0 0 1px var(--g-line-strong)}}.g-item.is-recommended{box-shadow:inset 0 0 0 1px var(--g-brand)}.g-item.is-recommended .g-visual--card{background:var(--g-brand);box-shadow:none;background-image:none}.g-item.is-recommended .g-visual__frame{background-color:var(--g-brand);box-shadow:none;background-image:none}.g-menu-list:has([data-morphing]) .g-item:not([data-morphing]) .g-visual--morph *{view-transition-name:none!important}.g-item__body{flex-direction:column;min-width:0;display:flex}.g-item__tag{font-size:var(--t-label);font-variation-settings:"wdth" 80;letter-spacing:.02em;color:var(--g-muted);margin-bottom:8px;font-weight:600}.g-item.is-recommended .g-item__tag{color:var(--g-accent)}.uxgl .g-item__name{font-variation-settings:"wdth" 110;letter-spacing:-.01em;font-size:clamp(21px,1.8vw,24px);font-weight:640;line-height:1.2}.g-item__link:after{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.g-item:hover .g-item__link{text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset)}}.g-item__short{color:var(--g-muted);margin-top:6px}.g-item__meta{font-size:var(--t-small);color:var(--g-muted);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:auto;padding-top:18px;display:flex}.g-item__meta strong{font-size:var(--t-body);color:var(--g-fg);font-variant-numeric:tabular-nums;font-weight:640}.g-item__media{align-self:start;position:relative}.g-item--note{box-shadow:inset 0 0 0 1px var(--g-line-strong);background:0 0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.g-item--note:hover{box-shadow:inset 0 0 0 1px var(--g-line-strong)}}.g-item--note .g-item__tag{margin-bottom:0}.g-item--note p:not([class]),.g-item__ratio{color:var(--g-muted)}.g-item__ratio strong{font-size:var(--t-figure);font-variation-settings:"wdth" 116;letter-spacing:-.03em;color:var(--g-accent);margin-bottom:4px;font-weight:700;line-height:1;display:block}.g-item--note .g-link{margin-top:auto}.g-item__media .g-add{z-index:2;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 16px -6px #020403cc;box-shadow:0 6px 16px -6px lab(.934902% -.748783 .21928/.8)}.g-crumbs ol{font-size:var(--t-small);color:var(--g-muted);flex-wrap:wrap;gap:4px 10px;margin:0;padding:16px 0 14px;list-style:none;display:flex}.g-crumbs li+li:before{content:"/" / "";color:var(--g-line-strong);margin-right:10px}@media (hover:hover) and (pointer:fine){.g-crumbs a:hover{color:var(--g-fg)}}.g-crumbs [aria-current]{color:var(--g-fg)}.g-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(400px,460px);align-items:start;gap:40px clamp(32px,5vw,80px);padding-bottom:clamp(48px,6vw,88px);display:grid}.g-pdp__media{grid-area:1/1}.g-pdp__aside{grid-area:1/2/span 2;align-self:stretch}.g-pdp__body{grid-area:2/1}.g-buy{background:var(--g-surface);border-radius:18px;gap:0;padding:24px;display:grid;position:sticky;top:96px}.g-pdp .g-buy{view-transition-name:g-buy}.g-buy>.g-kicker{margin-bottom:0}.uxgl .g-buy h1{font-size:var(--t-buy);font-variation-settings:"wdth" 112;letter-spacing:-.035em;margin:4px 0 8px;font-weight:720;line-height:1.04}.g-buy__short{font-size:var(--t-body);color:var(--g-muted);line-height:1.35}.g-buy__fit{font-size:var(--t-small);color:var(--g-muted);margin-top:8px;line-height:1.35}.g-buy__fit strong{color:var(--g-fg);font-weight:600}.g-buy__price{font-size:var(--t-figure);font-variation-settings:"wdth" 116;letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-items:baseline;gap:10px;margin:18px 0 14px;font-weight:700;line-height:1;display:flex}.g-buy__price span{font-size:var(--t-small);font-variation-settings:"wdth" 100;letter-spacing:0;color:var(--g-muted);font-weight:500}.g-buy__facts{border-top:1px solid var(--g-line);margin:0 0 14px;display:grid}.g-buy__facts div{border-bottom:1px solid var(--g-line);font-size:var(--t-small);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:10px 0;line-height:1.3;display:grid}.g-buy__facts dt{color:var(--g-muted)}.g-buy__facts dd{margin:0;font-weight:500}.g-buy__actions{justify-items:center;gap:16px;margin-bottom:24px;display:grid}.g-buy .g-terms{border-top:1px solid var(--g-line);padding-top:20px}.g-buy .g-who{border-top:1px solid var(--g-line);margin-top:20px;padding-top:20px}.g-pdp__summary{max-width:56ch;font-size:var(--t-lead);margin-bottom:32px;line-height:1.5}.g-pdp__block{border-top:1px solid var(--g-line);padding:28px 0}.uxgl .g-pdp__block h2,.uxgl .g-pdp__proof h2{font-size:var(--t-item);font-variation-settings:"wdth" 110;letter-spacing:-.01em;font-weight:640;line-height:1.15}.g-pdp__block>p{color:var(--g-muted);margin-top:12px}.g-pdp__block--out .g-checklist svg{color:var(--g-muted);margin:4px 1px 0}.g-pdp__block--plain .g-checklist li{padding-left:28px;position:relative}.g-pdp__block--plain .g-checklist li:before{content:"";background:var(--g-accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.6em;left:5.5px}.g-pdp__proof{background:var(--g-surface);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:12px;padding:clamp(20px,2.4vw,28px);display:grid}.g-pdp__proof h2{margin-bottom:10px}.g-pdp__proof p:not(.g-kicker){color:var(--g-muted);margin-bottom:18px}.g-pdp__ratios{font-size:var(--t-small);color:var(--g-muted);gap:18px;margin:0;padding:0;list-style:none;display:grid}.g-pdp__ratios strong{font-size:var(--t-figure);font-variation-settings:"wdth" 116;letter-spacing:-.03em;color:var(--g-accent);font-weight:700;line-height:1.05;display:block}.g-pdp__ratios .g-pdp__test-label,.g-pdp__ratios p{margin-top:8px;display:block}.g-pdp__proof .g-pdp__ratios p{margin-bottom:0}.g-pdp__proof .g-pdp__ratios{gap:32px}.g-pdp__proof .g-pdp__ratios .g-pdp__ratio-test{border-top:1px solid var(--g-line);color:var(--g-fg);margin-top:10px;padding-top:10px}.g-pdp__proof .g-pdp__ratios .g-pdp__test-label{font-size:var(--t-label);font-variation-settings:"wdth" 80;color:var(--g-muted);margin:0 0 2px;font-weight:600;display:block}.g-pairs{border-top:0;position:relative}.g-pairs:before{content:"";top:0;inset-inline:var(--g-gutter);border-top:1px solid var(--g-line);position:absolute}.uxgl .g-pdp .g-head--minor h2{font-size:min(var(--t-title), var(--t-buy))}.uxgl .g-pdp .g-closing h2{font-size:min(var(--t-title), var(--t-buy));font-variation-settings:"wdth" 112;font-weight:720;line-height:1.08}.g-pairs__more{color:var(--g-muted);margin-top:28px}.g-sticky-buy{display:none}@media (max-width:1080px),(min-width:1081px) and (max-height:820px){.g-sticky-buy{z-index:35;background:var(--g-surface-2);box-shadow:var(--g-shadow), inset 0 0 0 1px var(--g-line-strong);border-radius:18px;align-items:center;gap:12px;padding:10px 10px 10px 18px;display:flex;position:fixed}.g-sticky-buy p{flex:1;min-width:0;max-width:none;line-height:1.3;display:grid}.g-sticky-buy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-sticky-buy p>span{font-size:var(--t-small);color:var(--g-muted)}.g-sticky-buy .g-button{width:auto;min-height:46px}}@media (min-width:1081px) and (max-height:820px){.g-sticky-buy{width:460px;bottom:16px;right:max(24px,50vw - 648px)}}html:has(.g-cart[open]){overflow:hidden}.g-cart{border:0;border-left:1px solid var(--g-line-strong);background:var(--g-surface);width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--g-fg);font-family:var(--g-font), "UXGL Text Fallback", sans-serif;font-size:var(--t-body);margin:0;padding:0;line-height:1.55;position:fixed;inset:0 0 0 auto;overflow:hidden}.g-cart::backdrop{background:#020403a3;background:lab(.934902% -.748783 .21928/.64)}.g-cart__panel{overscroll-behavior:contain;flex-direction:column;gap:18px;height:100%;padding:20px 24px 0;display:flex;overflow-y:auto}.g-cart__panel:after{content:"";flex:none;height:6px}.g-cart__panel>*{flex-shrink:0}.g-cart__top{z-index:3;background:var(--g-surface);flex-direction:column;gap:18px;margin-top:-20px;padding-top:20px;display:flex;position:sticky;top:-20px}@supports (animation-timeline:scroll()){.g-cart__top{animation:linear both g-cart-edge;animation-timeline:scroll();animation-range:0 24px}@keyframes g-cart-edge{to{box-shadow:0 1px 0 var(--g-line)}}}.g-cart__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.uxgl .g-cart h2{font-size:var(--t-item);font-variation-settings:"wdth" 110;letter-spacing:-.015em;align-items:center;gap:10px;font-weight:680;line-height:1.2;display:flex}.g-cart__count{background:var(--g-brand);min-width:26px;height:26px;color:var(--g-on-brand);font-variation-settings:"wdth" 100;letter-spacing:0;border-radius:10px;place-items:center;padding:0 7px;font-size:14px;display:inline-grid}.g-cart__close{border:1px solid var(--g-field-line);width:44px;height:44px;color:var(--g-fg);cursor:pointer;transition:background-color .2s var(--g-ease), scale var(--g-press) var(--g-ease);background:0 0;border-radius:10px;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.g-cart__close:hover{background:var(--g-surface-2)}}.g-cart__close:active{scale:.95}.g-cart__notice{min-height:1.5em;font-size:var(--t-small);color:var(--g-accent);margin-top:-8px}.g-cart__notice:empty{min-height:0;margin-top:-18px}.g-cart__empty p{color:var(--g-muted);margin-bottom:20px}.g-cart__lines{border-top:1px solid var(--g-line);flex-shrink:0;margin:0;padding:0;list-style:none}.g-cart__line{border-bottom:1px solid var(--g-line);flex-shrink:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.g-cart__line:last-child{border-bottom:0}.g-cart__name{font-weight:600;line-height:1.3}.g-cart__meta{font-size:var(--t-small);color:var(--g-muted);margin-top:4px;line-height:1.4}.g-cart__end{justify-items:end;gap:2px;display:grid}.g-cart__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:640}.g-cart__price span{font-size:var(--t-small);color:var(--g-muted);font-weight:400}.g-cart__end .g-text-button{text-underline-offset:var(--g-ul-offset);min-height:32px;font-size:14px;text-decoration:underline}.g-cart__suggest{background:var(--g-bg);border-radius:18px;padding:14px 16px 16px}.g-cart__suggest .g-kicker{margin-bottom:10px}.g-cart__after-audit>p:last-child{font-size:var(--t-small);color:var(--g-muted)}.g-cart__after-audit a{color:var(--g-fg);text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-underline-offset:var(--g-ul-offset)}.g-cart__suggest-row{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:14px;display:grid}.g-cart__suggest-row p{line-height:1.35;display:grid}.g-cart__suggest-row a{font-weight:600}@media (hover:hover) and (pointer:fine){.g-cart__suggest-row a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-underline-offset:var(--g-ul-offset)}}.g-cart__suggest-row p>span{font-size:var(--t-small);color:var(--g-muted)}.g-cart__foot{z-index:2;border-top:1px solid var(--g-line-strong);background:var(--g-surface);gap:18px;margin-top:auto;padding:16px 0;display:grid;position:sticky;bottom:0}@media (max-height:600px){.g-cart__foot{position:relative;bottom:auto}}@media (max-height:699px){.g-cart .g-cart__who{display:none}}.g-cart__totals{gap:6px;margin:0;display:grid}.g-cart__totals div{font-size:var(--t-small);color:var(--g-muted);justify-content:space-between;gap:16px;display:flex}.g-cart__totals dd{font-variant-numeric:tabular-nums;margin:0}.g-cart__totals .g-cart__today{font-size:var(--t-lead);color:var(--g-fg);font-weight:700}.g-cart__today small{font-size:var(--t-small);color:var(--g-muted);margin-top:4px;font-weight:400;line-height:1.4;display:block}.g-cart__checkout--outline{color:var(--g-fg);box-shadow:inset 0 0 0 1px var(--g-line-strong);background:0 0}@media (hover:hover) and (pointer:fine){.g-cart__checkout--outline:hover{background:var(--g-surface-2)}}.g-cart__actions [aria-disabled=true]{cursor:progress}.g-cart__actions{justify-items:center;gap:14px;display:grid}.g-cart__actions .g-error{justify-self:stretch}.g-cart__talk{font-size:var(--t-small);text-align:center}.g-cart__terms{color:var(--g-muted);text-align:left;gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.g-cart__terms a{color:var(--g-fg);text-decoration:underline;-webkit-text-decoration-color:var(--g-accent);text-decoration-color:var(--g-accent);text-underline-offset:var(--g-ul-offset)}.g-cart__who{border-top:1px solid var(--g-line);font-size:var(--t-small);color:var(--g-muted);align-items:center;gap:12px;padding-top:16px;line-height:1.4;display:flex}.g-cart__who img{border-radius:50%;flex-shrink:0}.g-order__recover{max-width:56ch;margin-top:20px}.g-order__progress{background:var(--g-line-strong);border-radius:2px;width:min(100%,320px);height:2px;margin-top:24px;position:relative;overflow:hidden}.g-order__progress:after{content:"";background:var(--g-accent);opacity:.6;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.g-order__progress:after{opacity:1;width:40%;animation:1.2s linear infinite g-indeterminate;right:auto}}@keyframes g-indeterminate{0%{translate:-100%}to{translate:250%}}.g-order button.g-link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.g-order__summary{border:1px solid var(--g-line-strong);background:var(--g-surface);border-radius:18px;margin:28px 0;padding:24px}.uxgl .g-order__summary h2{font-size:var(--t-title);margin-bottom:18px}.g-order__items{gap:16px;margin:0 0 20px;padding:0;list-style:none;display:grid}.g-order__items li{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.g-order__items small{color:var(--g-muted);grid-column:1/-1}.g-order__totals{border-top:1px solid var(--g-line);gap:8px;padding-top:16px;display:grid}.g-order__totals div{justify-content:space-between;gap:16px;display:flex}.g-order__totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.g-order__summary>p{font-size:var(--t-small);color:var(--g-muted);margin-top:12px}.g-inquiry form>fieldset>.g-field--wide,.g-inquiry form>fieldset>.g-selection,.g-inquiry form>fieldset>.g-inquiry__submit,.g-inquiry form>fieldset>.g-error,.g-inquiry form>fieldset>.cf-turnstile{grid-column:1/-1}.g-field .g-error{font-size:14px}.g-field input[aria-invalid=true],.g-field textarea[aria-invalid=true]{border-color:var(--g-error)}.g-field input:focus,.g-field textarea:focus{border-color:var(--g-accent);box-shadow:0 0 0 2px var(--g-accent);outline:none}.g-selection{background:var(--g-bg);box-shadow:inset 0 0 0 1px var(--g-line-strong);border-radius:10px;padding:18px}.g-selection__totals{font-size:var(--t-small);color:var(--g-muted);margin:8px 0 14px}.g-selection__title{margin-bottom:8px;font-size:15px;font-weight:600}.g-selection ul{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:grid}.g-selection li{justify-content:space-between;gap:16px;display:flex}.g-selection li span:last-child{color:var(--g-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.g-selection>.g-note{margin-bottom:12px}.g-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.g-check+.g-check{margin-top:10px}.g-check input{width:18px;height:18px;accent-color:var(--g-brand);flex-shrink:0;margin-top:3px}.g-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.g-inquiry__submit{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.g-done-mark{background:var(--g-brand);width:52px;height:52px;color:var(--g-on-brand);border-radius:50%;place-items:center;display:grid}@media (prefers-reduced-motion:no-preference){.g-menu[open] nav{opacity:1;transition:opacity .2s var(--g-ease), transform .2s var(--g-ease);transform:translateY(0)}@starting-style{.g-menu[open] nav{opacity:0;transform:translateY(-8px)}}.g-header__inner:has(.g-menu[open]) .g-mobile-nav__scrim{opacity:1;transition:opacity .2s var(--g-ease)}@starting-style{.g-header__inner:has(.g-menu[open]) .g-mobile-nav__scrim{opacity:0}}.g-done-mark{animation:g-bump .5s var(--g-ease-out) both}.g-inquiry--done>:not(.g-done-mark){animation:g-rise-sm .6s var(--g-ease-out) .15s both}}.g-inquiry--done{justify-items:start;gap:14px;display:grid}.uxgl .g-inquiry--done h2{font-size:var(--t-title)}.g-inquiry--done p{color:var(--g-muted)}:is(main:has(.g-inquiry--done) .g-contact__direct,main:has(.g-inquiry--done) .g-page-hero__aside:has(.g-contact__direct)){display:none}.g-contact:has(.g-inquiry--done){grid-template-columns:minmax(0,1fr)}.g-contact__direct .g-who{margin-bottom:8px}.g-contact__steps{color:var(--g-muted);gap:8px;margin:8px 0 18px;padding-left:20px;display:grid}.g-contact__steps li::marker{color:var(--g-accent);font-weight:600}.g-entry__name a{text-decoration:underline;-webkit-text-decoration-color:var(--g-on-brand-muted);text-decoration-color:var(--g-on-brand-muted);text-underline-offset:var(--g-ul-offset)}.g-pricelist__item{display:contents}.g-entry__copy .g-visual{border-radius:18px;max-width:560px;margin-top:32px}@media (max-width:640px){.g-entry__copy .g-visual--hero{width:76%;margin:16px auto 0}}.g-pricelist__price span{font-size:var(--t-label);color:var(--g-muted);font-weight:500;display:block}.g-pricelist__add{grid-area:1/5;justify-self:end}@media (hover:hover) and (pointer:fine){.g-tier h3 a:hover{text-decoration:underline;text-decoration-thickness:var(--g-ul-width);text-underline-offset:var(--g-ul-offset)}}.g-paydl{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px clamp(24px,3vw,48px);margin:0;display:grid}.g-paydl>div:last-child{grid-column:1/-1}.g-paydl dt{font-variation-settings:"wdth" 100;margin-bottom:6px;font-weight:640}.g-paydl dd{color:var(--g-muted);margin:0}.g-split .g-w{padding:0 .06em .14em;margin:0 -.06em -.14em;vertical-align:top;margin-block:-.15em -.14em;padding-block:.15em .14em;display:inline-block;overflow:hidden}.g-split .g-w>span{display:inline-block}.g-nav a{position:relative}.g-nav__bar{background:var(--g-accent);border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.g-navprogress,.g-readbar{z-index:60;background:var(--g-accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.g-navprogress{opacity:0}.g-navprogress[data-state=loading]{opacity:1;transition:transform 2.4s cubic-bezier(.1,.6,.2,1),opacity .15s;transform:scaleX(.82)}.g-navprogress[data-state=done]{opacity:0;transition:transform .25s var(--g-ease-out), opacity .35s .2s;transform:scaleX(1)}.g-readbar{z-index:59}@media (prefers-reduced-motion:no-preference){.g-split .g-w>span{animation:g-word .858s var(--g-ease-out) both;animation-delay:calc(var(--d,0s) + var(--i,0) * 45ms)}.g-hero__copy>p,.g-page-hero__main>p{animation:g-rise-visible .8s var(--g-ease-out) .2s both}.g-hero__copy>.g-actions,.g-hero--gate .g-preview,.g-page-hero__main>.g-actions{animation:g-rise .8s var(--g-ease-out) .28s both}.g-page-hero__aside{animation:g-rise .9s var(--g-ease-out) .24s both}.g-hero__byline{animation:g-rise .8s var(--g-ease-out) .36s both}.hx[data-arrive]{animation:.9s ease-out .12s both g-fade}.hx[data-arrive] .hx-obj{animation:hx-pose 1.7s var(--g-ease-out) .12s both, hx-float 9s ease-in-out 1.82s infinite alternate}.hx[data-arrive] .hx-floor{animation:1.8s ease-out .5s both g-fade}.hx[data-arrive] .hx-plane{animation:hx-gather 1.4s var(--g-ease-out) .8s both, hx-breathe 7s ease-in-out 2.2s infinite alternate}.hx[data-arrive] .hx-label{animation:g-fade .8s ease-out calc(1.5s + var(--i,0) * .1s) both}.hx[data-arrive] [data-hx]{animation-duration:.6s;animation-timing-function:var(--g-ease-out);animation-delay:calc(1.3s + var(--d,0s));animation-fill-mode:both}.hx[data-arrive] [data-hx=pop]{animation-name:hx-pop}.hx[data-arrive] [data-hx=rise]{animation-name:hx-rise}.hx[data-arrive] [data-hx=fade]{animation-name:g-fade}.hx[data-arrive] [data-hx=draw]{animation-name:hx-draw;animation-duration:1.2s}.hx[data-arrive] .hx-link3d{animation:.6s ease-out 1.6s both g-fade}.hx[data-arrive] .hx-link3d>span{animation:hx-packet 1.6s var(--g-ease-out) calc(2.2s + var(--i,0) * .35s) 3 both}.hx--home .hx-journey{animation:hx-draw 1.5s var(--g-ease-out) 1.6s both}.hx--home :is(.hx-press,.hx-flash,.hx-cta,.hx-cta .hx-button__text,.hx-cta-done,.hx-badge,.hx-hit,.hx-hit-ring,.hx-heat-cta){animation-duration:8s;animation-timing-function:linear;animation-iteration-count:2;animation-delay:3s;animation-fill-mode:both}.hx--home .hx-press{animation-name:hx-press}.hx--home .hx-flash{animation-name:hx-flash}.hx--home .hx-cta{animation-name:hx-cta}.hx--home .hx-cta .hx-button__text{animation-name:hx-add}.hx--home .hx-cta-done{animation-name:hx-done}.hx--home .hx-badge{animation-name:hx-badge}.hx--home .hx-hit{animation-name:hx-hit}.hx--home .hx-hit-ring{animation-name:hx-hit-ring}.hx--home .hx-heat-cta{animation-name:hx-heat}.hx[data-paused],.hx[data-paused] *,.hx[data-paused][data-arrive] :is(.hx-obj,.hx-plane){animation-play-state:paused}.g-crumbs{animation:g-rise .9s var(--g-ease-out) 50ms both}.g-pdp__media{animation:g-rise-visible .9s var(--g-ease-out) 50ms both}.g-buy{animation:g-rise-visible .9s var(--g-ease-out) .16s both}.g-cart[open]{animation:g-slide .38s var(--g-ease-out)}.g-cart[open]::backdrop{animation:g-fade .25s var(--g-ease)}.g-cart[open][data-closing]::backdrop{animation:g-fade-out .2s var(--g-ease) forwards}.g-cart[open][data-entering] .g-cart__line,.g-cart[open][data-entering] .g-cart__suggest,.g-cart[open][data-entering] .g-cart__totals{animation:g-rise-sm .35s var(--g-ease-out) both;animation-delay:calc(60ms + var(--i,0) * 40ms)}.g-cart[open]:not([data-entering]) .g-cart__line,.g-cart[open]:not([data-entering]) .g-cart__suggest{animation:g-rise-sm .3s var(--g-ease-out) both}.g-item .g-visual img{transition:transform .7s var(--g-ease-out)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.g-item:hover .g-visual img{transform:scale(1.04)}}@keyframes g-word{0%{animation-timing-function:linear;transform:translateY(200%)}.9324%{animation-timing-function:var(--g-ease-out);transform:translateY(108%)}to{transform:none}}@keyframes g-rise-visible{0%{translate:0 22px}}@keyframes g-rise{0%{opacity:0;translate:0 22px}}@keyframes g-rise-sm{0%{opacity:0;translate:0 10px}}@keyframes g-fade{0%{opacity:0}}@keyframes g-fade-out{to{opacity:0}}@keyframes hx-pose{0%{transform:translate(var(--hx-tx), calc(var(--hx-ty) + 8cqw)) scale3d(var(--hx-s), var(--hx-s), var(--hx-s)) rotateX(calc(var(--hx-tilt) - 26deg)) rotateZ(calc(var(--hx-turn) + 18deg))}}@keyframes hx-float{0%{transform:translate(var(--hx-tx), var(--hx-ty)) scale3d(var(--hx-s), var(--hx-s), var(--hx-s)) rotateX(var(--hx-tilt)) rotateZ(var(--hx-turn))}to{transform:translate(var(--hx-tx), calc(var(--hx-ty) - 1.5cqw)) scale3d(var(--hx-s), var(--hx-s), var(--hx-s)) rotateX(calc(var(--hx-tilt) + 2deg)) rotateZ(calc(var(--hx-turn) + 2.5deg))}}@keyframes hx-gather{0%{transform:translateZ(calc(var(--z) * .02))}}@keyframes hx-breathe{0%{transform:translateZ(var(--z))}to{transform:translateZ(calc(var(--z) * 1.1))}}@keyframes hx-draw{0%{stroke-dashoffset:1px}}@keyframes hx-pop{0%{opacity:0;transform:scale(.4)}}@keyframes hx-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes hx-packet{0%{opacity:0;bottom:0}15%{opacity:1}85%{opacity:1}to{opacity:0;bottom:calc(100% - 6px)}}@keyframes hx-flash{0%,10%{opacity:0}12%{opacity:1}30%,to{opacity:0}}@keyframes hx-press{0%,4%{opacity:0;transform:scale(1.7)}8%{opacity:1;transform:scale(1)}10%{opacity:1;transform:scale(.8)}14%,to{opacity:0;transform:scale(1)}}@keyframes hx-cta{0%,8%{transform:none}10.5%{transform:scale(.965)}15%,to{transform:none}}@keyframes hx-add{0%,11%{opacity:1}13%,46%{opacity:0}50%,to{opacity:1}}@keyframes hx-done{0%,11.5%{opacity:0}14%,45%{opacity:1}48%,to{opacity:0}}@keyframes hx-badge{0%,12%{opacity:0;transform:scale(.3)}16%{opacity:1;transform:scale(1.2)}19%,46%{opacity:1;transform:none}52%,to{opacity:0;transform:scale(.6)}}@keyframes hx-hit{0%,11%{opacity:0;transform:scale(.2)}15%{opacity:1;transform:scale(1.5)}20%,62%{opacity:1;transform:none}80%,to{opacity:0;transform:none}}@keyframes hx-hit-ring{0%,11%{opacity:0;r:6px}12%{opacity:1}32%,to{opacity:0;r:52px}}@keyframes hx-heat{0%,11%{opacity:.85}16%{opacity:1}60%,to{opacity:.85}}@keyframes g-slide{0%{transform:translate(100%)}}@keyframes g-bump{0%{opacity:0;transform:scale(.7)}}::view-transition-old(root){animation-duration:.2s}::view-transition-new(root){animation-duration:.2s}::view-transition-old(.g-service-card-drawing){animation:90ms cubic-bezier(.16,1,.3,1) both g-drawing-out}::view-transition-new(.g-service-hero-drawing){animation:.2s cubic-bezier(.16,1,.3,1) .12s both g-drawing-in}@keyframes g-drawing-out{0%{opacity:1}to{opacity:0}}@keyframes g-drawing-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.uxgl *,.uxgl :before,.uxgl :after{transition-duration:.01ms!important}.uxgl .g-cart[open],.uxgl .g-cart[open]::backdrop{animation:g-fade .15s var(--g-ease)!important}@supports (animation-timeline:scroll()){.uxgl .g-cart__top{animation:linear both g-cart-edge!important;animation-timeline:scroll()!important;animation-range:0 24px!important}}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:1279px){.g-ways__grid{grid-template-columns:minmax(0,1fr)}}@media (min-height:821px) and (max-height:920px){.g-hero{row-gap:26px;padding-top:48px}}@media (min-width:861px) and (max-height:920px){.g-hero--home{min-height:min(780px,100svh - 150px);padding-bottom:8px}.uxgl:has(.g-hero--home) .g-ways{padding-top:16px}}@media (min-width:641px) and (max-width:1279px){.g-ways{padding-block:16px 24px}.uxgl .g-ways>h2{font-size:var(--t-item);margin-bottom:16px}.g-ways__grid{gap:8px}.g-ways__card{grid-template-columns:96px minmax(0,1fr);gap:8px 16px;padding:16px 20px}.g-ways__art{grid-area:1/1/3;width:96px}.g-ways__body{grid-area:1/2;align-self:end}.g-ways__meta{grid-area:2/2;align-self:start;margin-top:0}}@media (max-height:820px){.g-hero{row-gap:12px;padding-top:32px}.g-hero__copy>p{max-width:none}.g-buy{position:static}}@media (max-width:1080px){html:has(.g-pdp){scroll-padding-bottom:88px}.g-pdp__grid{grid-template-columns:minmax(0,1fr) 340px;gap:28px}.g-sticky-buy{bottom:12px;left:max(12px,50% - 360px);right:max(12px,50% - 360px)}.g-paydl{grid-template-columns:repeat(2,minmax(0,1fr))}.g-entry{grid-template-columns:1fr}.g-tier{padding:24px}}@media (max-width:860px){.uxgl{--t-item:22px}.g-pdp__media .g-visual--hero{aspect-ratio:auto;height:min(44vw,340px)}.g-ways__grid,.g-pdp__grid{grid-template-columns:minmax(0,1fr)}.g-pdp__media,.g-pdp__aside,.g-pdp__body{grid-area:auto/1}.g-pdp__media,.g-buy{max-width:720px}.g-buy{position:static}.g-page-hero--split,.g-services-home{grid-template-columns:1fr;align-items:start}.g-services-home .g-head{position:static}.g-hero__copy>p,.g-hero__copy>.g-actions,.g-hero--gate .g-hero__copy>p,.g-hero--gate .g-hero__copy>.g-actions,.g-hero--gate .g-preview{grid-area:auto/1/auto/-1}.g-hero--home{row-gap:8px;min-height:0}.g-hero--home .g-hero__copy,.g-hero--home .g-hero__visual{grid-area:auto/1/auto/-1}.g-hero--home .g-hero__visual{justify-self:center;width:min(100%,560px);margin-right:0}.g-contact,.g-case-body:not(.g-case-body--rail),.g-about-sections__more{grid-template-columns:minmax(0,1fr)}.g-contact>.g-contact__direct{position:static}.g-about-sections__more>.g-link{grid-column:1}.g-not-found__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.g-worklist{gap:64px}.g-worklist__copy{grid-row:1}.g-closing__inner{grid-template-columns:minmax(0,1fr)}.g-closing__visual{display:none}.g-worklist__item{gap:20px}.g-worklist__item+.g-worklist__item{border-top:1px solid var(--g-line);margin-top:48px;padding-top:48px}.g-feature,.g-feature--findings,.g-worklist__item,.g-case-body__pair,.g-process,.g-about-teaser,.g-included{grid-template-columns:1fr}.g-process__title,.g-case-body__pair:not(.g-case-body__pair--stack)>.g-case-body__text{position:static}.g-case-body--rail{grid-template-columns:minmax(0,1fr)}.g-case-body--rail>.g-case-body__rail{grid-area:2/1;position:static}.g-case-body__figure .g-panel{max-width:560px}.g-ledger__note{grid-column:1}.g-page-hero__aside{max-width:560px}.g-cart-button+.g-button--small{margin-left:0}.g-menu-section__items,.g-menu-section__head,.g-pdp__proof,.g-about-sections section{grid-template-columns:minmax(0,1fr)}.g-about-teaser__media .g-portrait,.g-about-card .g-portrait{width:min(48vw,240px)}.g-nav{display:none}.g-menu{display:block}.g-header__inner{gap:12px}.g-faq{grid-template-columns:1fr}.g-included__split{grid-template-columns:minmax(0,1fr)}.g-pricelist__row{grid-template-columns:52px minmax(0,1fr) 44px;align-items:start;gap:16px;padding-block:22px}.g-pricelist__row>.g-visual{width:52px}.g-pricelist__item{grid-column:2;grid-template-columns:minmax(0,1fr) auto;gap:0 8px;min-width:0;display:grid}.g-pricelist__name{grid-column:1/-1}.g-pricelist__time{grid-area:2/1}.g-pricelist__price{grid-area:2/2}.g-pricelist__time,.g-pricelist__price{text-align:left;white-space:normal;padding-top:8px}.g-pricelist__price{text-align:right}.g-pricelist__add{grid-column:3}.g-tiers{grid-template-columns:1fr}.g-tier__flag[aria-hidden]{display:none}}@media (max-width:640px){html:has(.g-catnav){scroll-padding-top:145px}.g-sticky-buy strong{white-space:normal;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.g-wide-only{display:none}.g-phone-only{display:block}.g-page-hero__main>.g-actions>.g-button{flex:1 0 100%;justify-content:center}.g-ways__card{grid-template-columns:minmax(0,1fr) 104px;padding:16px}.g-ways__art{width:104px}.g-catnav{top:64px}.g-crumbs ol{font-size:var(--t-label);flex-wrap:nowrap}.g-crumbs li:nth-child(2){display:none}.g-crumbs li:last-child{min-width:0}.g-menu-section{scroll-margin-top:15px}.g-item{grid-template-columns:minmax(0,1fr) 104px;gap:14px;padding:16px}.g-item__meta{padding-top:12px}.g-item__media{gap:8px;display:grid}.g-item__media .g-add{width:100%;height:40px;box-shadow:none;position:relative;bottom:auto;right:auto}.g-visual--hero{border-radius:18px}.g-cart__panel{padding:16px 18px 0}.g-cart__panel:after{height:2px}.g-cart__top{margin-top:-16px;padding-top:16px;top:-16px}.g-paydl{grid-template-columns:minmax(0,1fr)}.g-buy__facts div{grid-template-columns:84px minmax(0,1fr)}.uxgl{font-size:16px}.g-not-found__categories{grid-template-columns:minmax(0,1fr)}.g-header__inner{gap:8px;min-height:64px}.g-wordmark{font-size:17px}.g-menu summary,.g-cart-button,.g-header .g-button--small{height:40px;min-height:40px}.g-menu summary{width:40px}.g-menu nav{max-height:calc(100dvh - 64px);top:64px}.g-mobile-nav__scrim{top:64px}.g-about-teaser__media .g-portrait,.g-about-card .g-portrait{width:min(56vw,220px)}.g-header .g-button--small{padding:0 12px;font-size:14px}.g-panel{border-radius:18px}.g-feature__media .g-shot,.g-worklist__media .g-shot,.g-case-visual .g-shot,.g-case-body__figure .g-shot{aspect-ratio:4/3}.g-feature__media .g-shot img,.g-worklist__media .g-shot img,.g-case-visual .g-shot img,.g-case-body__figure .g-shot img{object-fit:cover;object-position:0 0;height:100%}.g-case-body__figure .g-shot img[src*=desktop-search]{object-position:0 0}.g-findings__label{clip-path:none;white-space:normal;width:auto;height:auto;margin-bottom:4px;display:block;position:static;overflow:visible}.g-hero{row-gap:20px}.g-hero h1{font-variation-settings:"wdth" 112;font-size:46px}.g-hero--home h1{font-size:46px}.g-ledger__row{grid-template-columns:52px minmax(0,1fr) 44px;column-gap:16px}.g-ledger__row .g-visual{grid-row:1/span 3;align-self:start;width:52px}.g-ledger__price{grid-area:2/2}.g-ledger__line{grid-row:3}.g-ledger__row .g-add{grid-area:1/3/span 3}.g-findings__head{display:none}.g-findings li{grid-template-columns:1fr;gap:12px}.g-inquiry form>fieldset,.g-profile,.g-footer__inner{grid-template-columns:1fr}.g-footer__base>span{flex-basis:100%}.g-preview__row{flex-direction:column}}@media (max-width:600px){.g-facts,.g-about-teaser__copy .g-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:419px){.g-header__inner>.g-button--small{display:none}.g-inquiry{padding:18px}.g-selection{padding:14px}.uxgl .g-closing h2{font-variation-settings:"wdth" 112;font-size:36px;line-height:1.08}}@media (max-width:359px){.g-sticky-buy .g-button{padding-inline:14px}.g-sticky-buy strong{-webkit-line-clamp:3}}@media (max-width:389px){.g-pricelist__price{text-align:left;grid-area:2/1}.g-pricelist__time{white-space:nowrap;grid-area:3/1;padding-top:2px}}@media (max-width:380px){.g-cart__price span{display:block}.g-wordmark__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:360px){.uxgl{--t-page:38px}}@media (max-height:480px){.g-header,.g-catnav{position:static}.g-sticky-buy{display:none}}@media (max-height:480px) and (max-width:1080px){.g-pdp__media{display:none}.g-buy__actions{order:1}.g-buy__fit,.g-buy__facts,.g-buy>.g-terms,.g-buy>.g-who{order:2}}@media print{.g-header,.g-catnav,.g-sticky-buy,.g-closing{display:none}[data-reveal],[data-piece]{opacity:1!important;transform:none!important}}
