@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_dc177b0e-module__78ed6G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_dc177b0e-module__78ed6G__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.w-3{width:calc(var(--spacing) * 3)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#fff;--bg2:#f7f7f5;--bg3:#f1f1ee;--panel:#fff;--ink:#0d0d0f;--body:#4b4b52;--muted:#6c6c74;--faint:#8b8b92;--line:#e6e6e2;--line2:#d5d5cf;--accent:#f95400;--accent-ink:#c24500;--accent-soft:#fff2ea;--on-accent:#fff;--dark:#101014;--on-dark:#fff;--ok:#15803d;--shadow-s:0 1px 2px #1010140f;--shadow-m:0 1px 2px #1010140d, 0 12px 26px -14px #1010142e;--shadow-l:0 2px 6px #10101412, 0 34px 60px -30px #1010144d;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:18px;--wrap:1300px;--gut:clamp(18px, 4vw, 40px)}[data-theme=dark]{--bg:#0b0c0e;--bg2:#111215;--bg3:#17181c;--panel:#141519;--ink:#f4f4f6;--body:#b9bac1;--muted:#8e9098;--faint:#777981;--line:#26272c;--line2:#34363c;--accent:#ff6a2b;--accent-ink:#ff8b56;--accent-soft:#2a1409;--on-accent:#140803;--dark:#f4f4f6;--on-dark:#0b0c0e;--ok:#4ade80;--shadow-s:0 1px 2px #00000080;--shadow-m:0 1px 2px #00000080, 0 14px 30px -16px #000000b3;--shadow-l:0 2px 6px #0000008c, 0 36px 70px -32px #000000e6}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16.5px;line-height:1.65}.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}.tiny{color:var(--muted);font-size:12.5px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}h1,h2,h3{letter-spacing:-.025em;margin:0;font-weight:700}p{margin:0}a{color:inherit}img{max-width:100%}::selection{background-color:var(--accent);color:var(--on-accent)}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--line2);border:3px solid var(--bg2);border-radius:999px}.skip{z-index:200;position:fixed;top:12px;left:-9999px}.skip:focus{border-radius:var(--r-sm);background:var(--panel);border:1px solid var(--line2);padding:12px 18px;left:12px}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin:0 0 14px;font-size:12.5px;font-weight:600}.eyebrow--on{color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.eyebrow--on{color:color-mix(in srgb, var(--on-dark) 78%, transparent)}}.h2{font-size:clamp(24px,3vw,34px);line-height:1.2}.btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.btn--dark{background-color:var(--dark);color:var(--on-dark);box-shadow:var(--shadow-s)}.btn--dark:hover{background-color:var(--accent);color:var(--on-accent);transform:translateY(-1px)}.btn--ghost{border-color:var(--line2);color:var(--ink);background-color:var(--panel)}.btn--ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.btn--light{background-color:var(--on-dark);color:var(--dark)}.btn--light:hover{transform:translateY(-1px)}.btn--outlineLight{border-color:var(--on-dark)}@supports (color:color-mix(in lab, red, red)){.btn--outlineLight{border-color:color-mix(in srgb, var(--on-dark) 45%, transparent)}}.btn--outlineLight{color:var(--on-dark)}.btn--outlineLight:hover{border-color:var(--on-dark);transform:translateY(-1px)}.hd{z-index:60;background-color:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.hd{background-color:color-mix(in srgb, var(--bg) 88%, transparent)}}.hd{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #0000;transition:border-color .2s,background-color .2s}.hd[data-solid=true]{border-bottom-color:var(--line)}.hd__in{align-items:center;gap:20px;height:68px;display:flex}.hd__brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.hd__mark{border-radius:var(--r-sm);background-color:var(--dark);width:34px;height:34px;color:var(--on-dark);place-items:center;font-size:13px;font-weight:700;display:grid}.hd__name{font-size:15px;font-weight:700;line-height:1.15;display:grid}.hd__sub{color:var(--muted);letter-spacing:0;font-size:11.5px;font-weight:500}.hd__nav{align-items:center;gap:2px;margin-left:14px;display:flex}.hd__link{border-radius:var(--r-sm);color:var(--body);padding:9px 13px;font-size:14.5px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s;position:relative}.hd__link:hover{color:var(--ink);background-color:var(--bg3)}.hd__link[data-active=true]{color:var(--ink);font-weight:600}.hd__link[data-active=true]:after{content:"";background-color:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:3px;left:13px;right:13px}.hd__right{align-items:center;gap:12px;margin-left:auto;display:flex}.hd__burger{border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--panel);cursor:pointer;width:42px;height:42px;display:none}.hd__burgerBox{justify-items:center;gap:5px;display:grid}.hd__burgerBox i{background-color:var(--ink);width:17px;height:2px;transition:transform .2s;display:block}.hd__burger[aria-expanded=true] .hd__burgerBox i:first-child{transform:translateY(3.5px)rotate(45deg)}.hd__burger[aria-expanded=true] .hd__burgerBox i:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (max-width:1000px){.hd__nav{display:none}.hd__burger{place-items:center;display:grid}.hd__cta{display:none}}.drawer{z-index:55;padding:20px var(--gut) 40px;background-color:var(--bg);align-content:start;gap:2px;transition:transform .34s cubic-bezier(.19,1,.22,1);display:grid;position:fixed;inset:68px 0 0;overflow-y:auto;transform:translateY(-110%)}.drawer[data-open=true]{transform:none}@media (min-width:1001px){.drawer{display:none}}.drawer__link{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:-.02em;padding:16px 0;font-size:22px;font-weight:700;text-decoration:none}.drawer__link[data-active=true]{color:var(--accent-ink)}.drawer__cta{margin-top:22px}.icBtn{border:1px solid var(--line2);background-color:var(--panel);width:42px;height:42px;color:var(--body);cursor:pointer;box-shadow:inset 0 0 0 0 var(--accent);border-radius:999px;place-items:center;padding:0;display:inline-grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.icBtn{box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--accent) 24%, transparent)}}.icBtn{transition:border-color .2s,color .2s,background-color .2s,box-shadow .32s,transform .2s}.icBtn:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.icBtn:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line2))}}.icBtn:hover{color:var(--accent-ink);box-shadow:inset 0 0 0 999px var(--accent)}@supports (color:color-mix(in lab, red, red)){.icBtn:hover{box-shadow:inset 0 0 0 999px color-mix(in srgb, var(--accent) 9%, transparent)}}.icBtn:active{transform:scale(.94)}.icBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icBtn__stack{width:19px;height:19px;display:block;position:relative}.icBtn__one{place-items:center;transition:transform .52s cubic-bezier(.22,1.2,.3,1),opacity .28s;display:grid;position:absolute;inset:0}.icBtn .ic{display:block}.icBtn__one--sun{opacity:1;transform:translateY(0)rotate(0)scale(1)}.icBtn__one--moon{opacity:0;transform:translateY(150%)rotate(-80deg)scale(.7)}:root[data-theme=dark] .icBtn__one--sun{opacity:0;transform:translateY(-150%)rotate(80deg)scale(.7)}:root[data-theme=dark] .icBtn__one--moon{opacity:1;transform:translateY(0)rotate(0)scale(1)}.icBtn:hover .ic--sun g{transform-origin:12px 12px;animation:9s linear infinite sunSpin}@keyframes sunSpin{to{transform:rotate(360deg)}}:root[data-theme=dark] .icBtn:hover .ic--moon path:not(:first-of-type){animation:1.9s ease-in-out infinite twinkle}@keyframes twinkle{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.icBtn__one,.icBtn .ic g,.icBtn .ic path{transition:none;animation:none!important}}@media (pointer:coarse){.icBtn{width:46px;height:46px}}.prog{z-index:80;pointer-events:none;background-color:#0000;height:2px;position:fixed;top:0;left:0;right:0}.prog__bar{transform-origin:0;background-color:var(--accent);height:100%;transition:transform 90ms linear;display:block}[data-fx]{opacity:0;transition:opacity .62s,transform .76s cubic-bezier(.19,1,.22,1);transform:translateY(22px)}[data-fx][data-fx-delay="1"]{transition-delay:90ms}[data-fx][data-fx-delay="2"]{transition-delay:.18s}[data-fx][data-fx-delay="3"]{transition-delay:.27s}[data-fx][data-on=true]{opacity:1;transform:none}html[data-motion=off] [data-fx]{opacity:1;transition:none;transform:none}@media (prefers-reduced-motion:reduce){[data-fx]{opacity:1;transition:none;transform:none}}.shotFrame{justify-self:center;gap:16px;width:100%;max-width:440px;display:grid;position:relative}.shotFrame__tilt{border-radius:var(--r-lg)}.shotFrame__inner{border-radius:var(--r-lg);border:1px solid var(--line2);background-color:var(--bg3);box-shadow:var(--shadow-l);aspect-ratio:1;isolation:isolate;position:relative;overflow:hidden}.shotFrame__img{object-fit:cover;width:100%;height:100%;scale:1.09;translate:0 var(--in-y,0px);will-change:translate;display:block}html[data-motion=off] .shotFrame__img{will-change:auto;background-position-y:0;translate:0}@media (prefers-reduced-motion:reduce){.shotFrame__img{will-change:auto;translate:0}}.shotFrame__inner:after{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#0000 58%,#00000042);position:absolute;inset:0}.shotMeta{border-radius:var(--r);background-color:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-s);gap:1px;padding:12px 16px;display:grid}.shotMeta__name{font-size:16px;font-weight:700}.shotMeta__handle{color:var(--accent-ink);font-size:13px}.shotMeta__note{color:var(--muted);font-size:12.5px}.hero__text{border-radius:var(--r-lg);padding:4px;position:relative}.cc__media{border-bottom:1px solid var(--line);background-color:#111;display:block;position:relative;overflow:hidden}.caseShot{border-radius:var(--r-lg);border:1px solid var(--line2);box-shadow:var(--shadow-l);background-color:var(--bg3);overflow:hidden}.contactPhoto{border-radius:var(--r-lg);border:1px solid var(--line2);box-shadow:var(--shadow-m);margin:0 0 22px;position:relative;overflow:hidden}.hero{padding:clamp(40px,6vh,72px) 0 clamp(28px,4vh,48px);position:relative;overflow:hidden}.hero__in{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(28px,5vw,68px);display:grid}@media (max-width:860px){.hero__in{grid-template-columns:minmax(0,1fr);gap:32px}}.pill{border:1px solid var(--line2);background-color:var(--panel);color:var(--body);border-radius:999px;align-items:center;gap:9px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.pill__dot{background-color:var(--ok);width:7px;height:7px;box-shadow:0 0 0 3px var(--ok);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.pill__dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 18%, transparent)}}.hero__line{display:block;overflow:hidden}.hero__lineIn{animation:.9s cubic-bezier(.19,1,.22,1) forwards lineUp;animation-delay:calc(var(--i,0) * .11s + 80ms);display:block;transform:translateY(105%)}@keyframes lineUp{to{transform:none}}@media (prefers-reduced-motion:reduce){.hero__lineIn{animation:none;transform:none}}.hero__lede{max-width:680px;color:var(--body);margin:20px 0 0;font-size:clamp(16.5px,1.4vw,19px)}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__proof{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin:34px 0 0;padding:22px 0 0;list-style:none;display:flex}.hero__proof li{color:var(--muted);gap:2px;max-width:22ch;font-size:13.5px;display:grid}.hero__proofV{letter-spacing:-.03em;color:var(--ink);font-size:26px;font-weight:700}.logos{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:clamp(34px,5vh,58px);padding-top:24px;display:flex}.logos__i{border:1px solid var(--line);background-color:var(--bg2);color:var(--body);border-radius:999px;padding:7px 13px;font-size:13px}.sec{padding:clamp(56px,8vh,96px) 0}.sec--tint{background-color:var(--bg2)}.secHead{max-width:648px;margin-bottom:clamp(28px,4vw,52px)}.secHead:not(.secHead--c){margin-inline:0}.secHead--c{text-align:center;margin-inline:auto}.secHead__t{font-size:clamp(26px,3.6vw,44px);line-height:1.1}.secHead__t em{color:var(--accent);font-style:normal}.secHead__s{color:var(--body);margin-top:14px;font-size:clamp(16px,1.3vw,18px)}.secMore{margin-top:30px}.painGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1000px){.painGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.painGrid{grid-template-columns:minmax(0,1fr)}}.pain{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);padding:24px}.pain__n{color:var(--accent-ink);font-size:13px;font-weight:700}.pain__t{margin:12px 0 0;font-size:18px}.pain__d{color:var(--body);margin-top:8px;font-size:14.5px}.svcGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:800px){.svcGrid{grid-template-columns:minmax(0,1fr)}}.svc{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);gap:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid;overflow:hidden}.svc:hover{border-color:var(--accent);box-shadow:var(--shadow-m);transform:translateY(-3px)}.svc__link{gap:10px;padding:24px;text-decoration:none;display:grid}.svc__no{color:var(--accent-ink);font-size:13px;font-weight:700}.svc__name{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,26px);font-weight:700}.svc__tag{color:var(--body);font-size:15px}.svc__for{color:var(--muted);font-size:14px}.svc__go{color:var(--accent-ink);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:inline-flex}.svc__go i{font-style:normal;transition:transform .2s}.svc:hover .svc__go i{transform:translate(5px)}.ccGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}@media (max-width:800px){.ccGrid{grid-template-columns:minmax(0,1fr)}}.cc{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);text-decoration:none;transition:border-color .2s,box-shadow .22s,transform .22s;display:grid;overflow:hidden}.cc:hover{border-color:var(--accent);box-shadow:var(--shadow-l);transform:translateY(-4px)}.cc__media img{aspect-ratio:16/10;object-fit:cover;object-position:50% 0;width:100%;height:auto;transition:transform .5s cubic-bezier(.19,1,.22,1);display:block}.cc:hover .cc__media img{transform:scale(1.04)}.cc__badge{background-color:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:700;position:absolute;top:12px;left:12px}.cc__body{gap:8px;padding:24px;display:grid}.cc__kind{color:var(--accent-ink);letter-spacing:.03em;font-size:12.5px;font-weight:600}.cc__title{letter-spacing:-.03em;font-size:clamp(20px,2.2vw,27px);font-weight:700}.cc__sum{color:var(--body);font-size:15px}.cc__go{color:var(--ink);align-items:center;gap:8px;margin-top:4px;font-size:14px;font-weight:600;display:inline-flex}.cc__go i{font-style:normal;transition:transform .2s}.cc:hover .cc__go i{color:var(--accent);transform:translate(5px)}.stepsRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.stepsRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.stepsRow{grid-template-columns:minmax(0,1fr)}}.stepCard{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);padding:24px}.stepCard__n{border-radius:var(--r-sm);background-color:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);place-items:center;font-size:13px;font-weight:700;display:inline-grid}.stepCard__t{margin:14px 0 0;font-size:17.5px}.stepCard__d{color:var(--body);margin-top:8px;font-size:14.5px}.numGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}@media (max-width:1000px){.numGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.numGrid{grid-template-columns:minmax(0,1fr)}}.num{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);gap:3px;padding:24px;display:grid}.num__v{letter-spacing:-.04em;color:var(--accent-ink);font-size:clamp(30px,3.4vw,42px);font-weight:700;line-height:1}.num__l{margin-top:6px;font-size:15px;font-weight:600}.num__n{color:var(--muted);font-size:13px}.quote{gap:20px;max-width:100%;display:grid}.quote__t{letter-spacing:-.03em;max-width:min(100%,11.8em);font-size:clamp(28px,3.5vw,54px);line-height:1.14}.quote .wf__w--a{color:var(--accent-ink)}.quote .wf__w--a:after{background-color:var(--accent)}.quote__src{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.quote__src:before{content:"";background-color:var(--accent);border-radius:2px;flex:none;width:34px;height:2px}.st{margin:0}.st__sp{white-space:pre;display:inline}.st__w{vertical-align:bottom;display:inline-block;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.pageHero{padding:clamp(40px,6vh,72px) 0 clamp(24px,4vh,44px)}.pageHero__t{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,6vw,72px);line-height:1.02}.pageHero__t em{color:var(--accent);font-style:normal}.pageHero__s{max-width:604px;color:var(--body);margin-top:18px;font-size:clamp(16.5px,1.4vw,19px)}.svcList{gap:24px;display:grid}.svcRow{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,60px);padding:32px;display:grid}@media (max-width:880px){.svcRow{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}}.svcRow__no{color:var(--accent-ink);font-size:13px;font-weight:700}.svcRow__name{margin:10px 0 0;font-size:clamp(24px,3vw,34px)}.svcRow__tag{color:var(--body);margin-top:10px;font-size:16px}.svcRow__for{color:var(--body);font-size:15px}.svcRow__list{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.svcRow__list li{color:var(--body);padding-left:26px;font-size:15px;position:relative}.svcRow__list li:before{content:"";background-color:var(--accent-soft);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:999px;position:absolute;top:8px;left:0}.svcRow__proof{color:var(--muted);margin-top:18px;font-size:14.5px}.svcRow__proof strong{color:var(--ink)}.svcDetail{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:start;gap:clamp(24px,4vw,60px);display:grid}@media (max-width:880px){.svcDetail{grid-template-columns:minmax(0,1fr)}}.svcAside{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--bg2);gap:6px;padding:24px;display:grid}.svcAside__k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-size:12.5px;font-weight:600}.svcAside__k:first-child{margin-top:0}.svcAside__v{color:var(--body);font-size:15px}.svcAside .btn{margin-top:18px}.twoCol2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:760px){.twoCol2{grid-template-columns:minmax(0,1fr)}}.noteCard{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);padding:24px}.noteCard__t{font-size:19px}.noteCard__d{color:var(--body);margin-top:10px;font-size:15px}.aboutStrip{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:clamp(24px,4vw,60px);padding-block:clamp(40px,7vh,80px);display:grid}@media (max-width:860px){.aboutStrip{grid-template-columns:minmax(0,1fr)}}.aboutStrip__p{color:var(--body);margin-bottom:20px;font-size:clamp(16px,1.4vw,18px)}.aboutStrip__photo{border-radius:var(--r-lg);border:1px solid var(--line2);box-shadow:var(--shadow-m);margin:0;overflow:hidden}.aboutStrip__photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.aboutHero{padding:clamp(40px,6vh,72px) 0 clamp(20px,3vh,40px)}.aboutHero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (max-width:940px){.aboutHero__in{grid-template-columns:minmax(0,1fr)}}.aboutHero__t{letter-spacing:-.04em;max-width:22ch;font-size:clamp(32px,5.4vw,64px);line-height:1.04}.aboutHero__p{max-width:624px;color:var(--body);margin-top:20px;font-size:clamp(16px,1.35vw,18px)}.aboutFacts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 0;padding-top:24px;display:grid}@media (max-width:640px){.aboutFacts{grid-template-columns:minmax(0,1fr)}}.aboutFacts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12.5px}.aboutFacts dd{margin:6px 0 0;font-size:15px;font-weight:600}.aboutPhoto{border-radius:var(--r-lg);border:1px solid var(--line2);box-shadow:var(--shadow-l);margin:0;position:relative;overflow:hidden}.aboutPhoto img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.aboutPhoto figcaption{border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#08080a99;gap:1px;padding:12px 15px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.aboutPhoto figcaption strong{color:#fff;font-size:15.5px}.aboutPhoto figcaption span{color:#ffd9c7;font-size:12.5px}.kitGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:800px){.kitGrid{grid-template-columns:minmax(0,1fr)}}.kit{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);padding:24px}.kit__t{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:13px}.kit ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.kit__n{font-size:16px;font-weight:600;display:block}.kit__e{color:var(--body);font-size:14px;display:block}.timeList{gap:20px;margin:0;padding:0;list-style:none;display:grid}.timeItem{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:clamp(20px,3vw,48px);padding:28px;display:grid}@media (max-width:800px){.timeItem{grid-template-columns:minmax(0,1fr);gap:14px;padding:22px}}.timeItem__date{color:var(--accent-ink);font-size:13px;font-weight:600}.timeItem__t{font-size:clamp(20px,2.3vw,27px)}.timeItem__org{color:var(--body);margin-top:6px;font-size:15px;font-weight:600}.timeItem__d{color:var(--body);margin-top:12px;font-size:15px}.timeItem__list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.timeItem__list li{color:var(--body);padding-left:20px;font-size:14.5px;position:relative}.timeItem__list li:before{content:"";background-color:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:2px}.timeItem__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tag{border:1px solid var(--line2);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:12.5px}.tag--hot{background-color:var(--accent);color:var(--on-accent);border-color:#0000;font-weight:700}.card2{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);padding:24px}.card2__k{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12.5px;font-weight:600}.rowItem{border-bottom:1px solid var(--line);gap:3px;padding:14px 0;display:grid}.rowItem:last-child{border-bottom:0;padding-bottom:0}.rowItem__k{color:var(--accent-ink);font-size:12.5px;font-weight:600}.rowItem__t{font-size:17px;font-weight:600}.rowItem__o{color:var(--body);font-size:14px}.caseMeta{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;padding-top:24px;display:grid}@media (max-width:860px){.caseMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.caseMeta__k{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12.5px;display:block}.caseMeta__v{margin-top:6px;font-size:15px;font-weight:500;display:block}.caseMeta__v a{color:var(--accent-ink);text-decoration:none}.caseMeta__v a:hover{text-decoration:underline}.caseMedia{margin-top:clamp(24px,4vh,48px);position:relative}.caseShot img{width:100%;height:auto;display:block}.caseShotAlt{right:calc(var(--gut) + 8px);border-radius:var(--r);border:1px solid var(--line2);width:168px;box-shadow:var(--shadow-l);background-color:var(--panel);position:absolute;bottom:34px;overflow:hidden}.caseShotAlt img{width:100%;height:auto;display:block}.caseShotAlt .tiny{border-top:1px solid var(--line);background-color:var(--panel);padding:6px 10px;display:block}@media (max-width:700px){.caseShotAlt{width:104px;right:calc(var(--gut) + 4px);bottom:24px}}.caseNote{color:var(--muted);margin-top:16px;font-size:13px}.caseBody{gap:clamp(26px,4vw,48px);max-width:900px;margin-top:clamp(34px,6vh,72px);display:grid}.caseBlock__k{font-size:clamp(20px,2.4vw,28px)}.caseBlock__p{color:var(--body);margin-top:12px;font-size:clamp(16px,1.4vw,18.5px)}.caseBlock__list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.caseBlock__list li{color:var(--body);padding-left:26px;font-size:clamp(15.5px,1.3vw,17px);position:relative}.caseBlock__list li:before{content:"";background-color:var(--accent-soft);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:999px;position:absolute;top:8px;left:0}.caseNav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:clamp(34px,6vh,70px);padding-top:24px;display:flex}.caseNav__link{color:var(--muted);font-size:15px;text-decoration:none}.caseNav__link:hover{color:var(--accent-ink)}.caseNav__next{text-align:right;gap:3px;text-decoration:none;display:grid}.caseNav__t{letter-spacing:-.03em;font-size:clamp(19px,2.2vw,26px);font-weight:700;transition:color .16s}.caseNav__next:hover .caseNav__t{color:var(--accent-ink)}.contactGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:clamp(26px,4vw,60px);padding-bottom:clamp(40px,7vh,80px);display:grid}@media (max-width:900px){.contactGrid{grid-template-columns:minmax(0,1fr)}}.form{border:1px solid var(--line);border-radius:var(--r-lg);background-color:var(--panel);box-shadow:var(--shadow-s);gap:18px;padding:clamp(22px,3vw,32px);display:grid}.field{gap:7px;display:grid}.field label{font-size:14px;font-weight:600}.field input,.field textarea{border:1px solid var(--line2);border-radius:var(--r-sm);background-color:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;padding:12px 14px;font-size:15px}.field input::placeholder,.field textarea::placeholder{color:var(--faint)}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.form__go{justify-self:start}.form__hint{color:var(--muted);font-size:13px}.contactSide__photo,.contactPhoto{border-radius:var(--r-lg);border:1px solid var(--line2);box-shadow:var(--shadow-m);margin:0 0 22px;position:relative;overflow:hidden}.contactPhoto img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.contactPhoto figcaption{border-radius:var(--r);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#08080a99;gap:1px;padding:10px 13px;display:grid;position:absolute;bottom:12px;left:12px;right:12px}.contactPhoto figcaption strong{color:#fff;font-size:15px}.contactPhoto figcaption span{color:#ffd9c7;font-size:12px}.contactRows{border-top:1px solid var(--line)}.contactRow{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.contactRow__k{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:12.5px}.contactRow__v{text-overflow:ellipsis;white-space:nowrap;font-size:15px;text-decoration:none;overflow:hidden}a.contactRow__v:hover{color:var(--accent-ink)}.contactRow__b{border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--panel);color:var(--body);font:inherit;cursor:pointer;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.contactRow__b:hover{border-color:var(--ink);color:var(--ink)}.contactNote{border-radius:var(--r);background-color:var(--bg2);border:1px solid var(--line);margin-top:22px;padding:20px}.contactNote__k{font-size:14.5px;font-weight:600}.contactNote__d{color:var(--body);margin-top:6px;font-size:14px}.band{background-color:var(--dark);color:var(--on-dark)}.band__in{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(24px,4vw,60px);padding-block:clamp(46px,8vh,88px);display:grid}@media (max-width:1000px){.band__in{grid-template-columns:minmax(0,1fr);gap:26px}}.band__t{max-width:750px;font-size:clamp(26px,3.6vw,46px);line-height:1.08}.band__s{max-width:580px;color:var(--on-dark);margin-top:14px;font-size:clamp(15.5px,1.3vw,17.5px)}@supports (color:color-mix(in lab, red, red)){.band__s{color:color-mix(in srgb, var(--on-dark) 74%, transparent)}}.band__actions{flex-wrap:wrap;gap:12px;display:flex}.ft{border-top:1px solid var(--line);padding-top:clamp(40px,7vh,72px)}.ft__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.9fr));gap:clamp(22px,3vw,48px);display:grid}@media (max-width:1000px){.ft__top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ft__top{grid-template-columns:minmax(0,1fr)}}.ft__brand{align-items:center;gap:13px;display:flex}.ft__avatar{object-fit:cover;border:1px solid var(--line2);border-radius:999px}.ft__name{font-size:16px;font-weight:700}.ft__role{color:var(--muted);font-size:13.5px}.ft__status{color:var(--body);max-width:356px;margin:16px 0 18px;font-size:14.5px}.ft__col{align-content:start;gap:10px;display:grid}.ft__h{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:12.5px;font-weight:600}.ft__col a{color:var(--body);font-size:14.5px;text-decoration:none}.ft__col a:hover{color:var(--accent-ink)}.ft__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(34px,5vh,60px);padding:22px 0;font-size:13.5px;display:flex}.ft__links{gap:18px;display:flex}.ft__links a{color:var(--muted);text-decoration:none}.ft__links a:hover{color:var(--accent-ink)}@media (pointer:coarse){.btn{min-height:48px}.contactRow__b{min-height:44px}.hd__link,.drawer__link{align-items:center;min-height:44px;display:flex}.tgl{min-height:44px}.ft__col a,.ft__links a{align-items:center;min-height:44px;display:flex}.ft__links{gap:4px 18px}.hd__burger{width:46px;height:46px}}@media (max-width:720px){body{font-size:16px}.tiny,.eyebrow{font-size:13px}.hero__proof{gap:18px}.hero__proof li{max-width:none}.svc,.svc__link{padding:20px}.svc__link{border-radius:var(--r)}.cc__body{padding:18px}.pain,.stepCard,.num,.kit,.card2,.timeItem{padding:20px}.caseMeta{gap:14px}}@media (max-width:900px){.hd__sub,.cc__badge{font-size:12.5px}.hd__brand{min-height:44px}.hd__mark{width:36px;height:36px}}html.theme-transitioning *,html.theme-transitioning :before,html.theme-transitioning :after{transition:background-color .26s,color .26s,border-color .26s!important}.blurTxt{margin:0}.blurTxt__sp{white-space:pre;display:inline}.blurTxt__w{opacity:0;filter:blur(var(--blur,10px));transition:filter .9s cubic-bezier(.19,1,.22,1),opacity .7s,transform .9s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i) * 70ms + var(--delay,0s));display:inline-block;transform:translateY(14px)}.blurTxt[data-on=true] .blurTxt__w{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.blurTxt__w{opacity:1;filter:none;transition:none;transform:none}}.rotTxt{min-height:1.15em;color:var(--accent);display:inline-block}.rotTxt__inner{animation:.62s cubic-bezier(.19,1,.22,1) rotIn;display:inline-block}@keyframes rotIn{0%{opacity:0;filter:blur(4px);transform:translateY(.5em)rotateX(-45deg)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.rotTxt__inner{animation:none}}.spot{z-index:0;pointer-events:none;border-radius:inherit;background-image:radial-gradient(460px circle at var(--sx,50%) var(--sy,25%), var(--accent), transparent 62%);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spot{background-image:radial-gradient(460px circle at var(--sx,50%) var(--sy,25%), color-mix(in srgb, var(--accent) 16%, transparent), transparent 62%)}}.spot{opacity:0;transition:opacity .42s}.spot--soft{background-image:radial-gradient(520px circle at var(--sx,50%) var(--sy,25%), var(--ink), transparent 66%)}@supports (color:color-mix(in lab, red, red)){.spot--soft{background-image:radial-gradient(520px circle at var(--sx,50%) var(--sy,25%), color-mix(in srgb, var(--ink) 8%, transparent), transparent 66%)}}.hero:hover .spot,.svc:hover .spot,.cc:hover .spot,.band:hover .spot{opacity:1}.tilt{transform:perspective(1000px) rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transform-style:preserve-3d;transition:transform .34s cubic-bezier(.19,1,.22,1)}@media (prefers-reduced-motion:reduce){.tilt{transition:none;transform:none}}.glare{position:relative;overflow:hidden}.glare__light{z-index:2;pointer-events:none;background-image:radial-gradient(120px circle at var(--gx,50%) var(--gy,0%), #ffffff29, transparent 65%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s;position:absolute;inset:0}[data-theme=dark] .glare__light{background-image:radial-gradient(200px circle at var(--gx,50%) var(--gy,0%), #ffffff24, transparent 62%)}.glare:hover .glare__light{opacity:1}.stage__glare .glare__light{display:none}@media (prefers-reduced-motion:reduce){.glare__light{display:none}}.beam{z-index:3;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1px;position:absolute;inset:-1px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.beam:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--accent), transparent 70%);width:46%;animation:beamSpin var(--beam-dur,5s) linear infinite;transform-origin:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes beamSpin{0%{translate:-50% -220%;rotate:none}to{translate:-50% -220%;rotate:360deg}}@media (prefers-reduced-motion:reduce){.beam{display:none}}.spark{z-index:200;pointer-events:none;width:0;height:0;position:fixed}.spark i{background-color:var(--accent);border-radius:2px;width:2px;height:12px;animation:.56s cubic-bezier(.19,1,.22,1) forwards sparkOut;position:absolute;top:0;left:0}@keyframes sparkOut{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scaleY(1)}to{opacity:0;transform:rotate(var(--a)) translateY(22px) scaleY(.3)}}.shimmerBtn{border-radius:var(--r-sm);background-color:var(--dark);color:var(--on-dark);align-items:center;gap:9px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.33,0,.15,1);display:inline-flex;position:relative;overflow:hidden}.shimmerBtn:hover{transform:translateY(-2px)}.shimmerBtn__sheen{background-image:linear-gradient(100deg,#0000 20%,#ffffff57 50%,#0000 80%);animation:3.6s ease-in-out infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%{transform:translate(-120%)}55%,to{transform:translate(120%)}}.shimmerBtn__label{position:relative}@media (prefers-reduced-motion:reduce){.shimmerBtn__sheen{animation:none}}.hero__h1 em{color:var(--accent);font-style:normal}.hero__rot{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px;font-size:clamp(15px,1.3vw,18px);display:flex}.hero__rotK{color:var(--muted)}.scr{font-variant-ligatures:none}.mcards{max-width:100%;padding-block:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mcards__row{gap:14px;width:max-content;animation:30s linear infinite mcardsRun;display:flex}.mcards__row--rev{animation-direction:reverse}.mcards:hover .mcards__row{animation-play-state:paused}.mcards__i{border:1px solid var(--line);background-color:var(--panel);color:var(--body);white-space:nowrap;border-radius:999px;flex:none;padding:10px 18px;font-size:14px;font-weight:600}@keyframes mcardsRun{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mcards__row{animation:none}}.dock{align-items:flex-end;gap:10px;display:flex}.dock>*{transform:scale(var(--dock,1));transform-origin:50% 100%;transition:transform .18s cubic-bezier(.33,0,.15,1)}@media (prefers-reduced-motion:reduce){.dock>*{transition:none;transform:none}}.treveal{display:inline-block}.treveal__sp{white-space:pre;display:inline}.treveal__c{opacity:0;transition:opacity .52s,transform .62s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i) * 22ms);display:inline-block;transform:translateY(.7em)rotate(6deg)}.treveal[data-on=true] .treveal__c,.treveal__sp{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.treveal__c{opacity:1;transition:none;transform:none}}.num,.pain,.stepCard,.kit,.card2,.svcRow,.noteCard,.timeItem{transition:border-color .22s,box-shadow .25s,transform .26s cubic-bezier(.19,1,.22,1)}.num:hover,.pain:hover,.stepCard:hover,.kit:hover,.card2:hover,.svcRow:hover,.noteCard:hover,.timeItem:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.num:hover,.pain:hover,.stepCard:hover,.kit:hover,.card2:hover,.svcRow:hover,.noteCard:hover,.timeItem:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}}.num:hover,.pain:hover,.stepCard:hover,.kit:hover,.card2:hover,.svcRow:hover,.noteCard:hover,.timeItem:hover{box-shadow:var(--shadow-m);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.num:hover,.pain:hover,.stepCard:hover,.kit:hover,.card2:hover,.svcRow:hover,.noteCard:hover,.timeItem:hover{transform:none}}.secHead{position:relative}.secHead:before{content:"";background-color:var(--accent);transform-origin:0;width:46px;height:2px;transition:transform .9s cubic-bezier(.19,1,.22,1);position:absolute;top:-18px;left:0;transform:scaleX(0)}.secHead[data-on=true]:before,[data-fx][data-on=true] .secHead:before,[data-fx].secHead[data-on=true]:before{transform:scaleX(1)}.secHead--c:before{transform-origin:50%;left:50%;translate:-50%}@media (prefers-reduced-motion:reduce){.secHead:before{transition:none;transform:scaleX(1)}}.hero__text{border-radius:var(--r-lg);position:relative}html,body{overflow-x:clip}.wf{display:inline}.wf__w{opacity:0;filter:blur(5px);transition:opacity .52s,transform .72s cubic-bezier(.19,1,.22,1),filter .62s;transition-delay:calc(var(--i,0) * 55ms);will-change:transform, opacity, filter;display:inline-block;transform:translateY(.5em)scale(.96)}.wf[data-on=true] .wf__w{opacity:1;filter:none;will-change:auto;transform:none}.wf__w--a{color:var(--accent-ink);position:relative}.wf__w--a:after{content:"";background-color:var(--accent);transform-origin:0;height:2px;transition:transform .68s cubic-bezier(.19,1,.22,1);transition-delay:calc(var(--i,0) * 55ms + .38s);border-radius:2px;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0)}.wf[data-on=true] .wf__w--a:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.wf__w{opacity:1;filter:none;transition:none;transform:none}.wf__w--a:after{transition:none;transform:scaleX(1)}}[data-bg]{background-position-y:var(--bg-y,0px);will-change:background-position}.band__grid{pointer-events:none;opacity:.3;background-image:linear-gradient(90deg,#ffffff29 1px,#0000 1px),linear-gradient(#ffffff29 1px,#0000 1px);background-size:46px 46px;background-position:0 var(--bg-y,0px);position:absolute;inset:-60px 0}[data-inner]{translate:0 var(--in-y,0px);will-change:translate}[data-x]{translate:var(--x,0px) 0}html[data-motion=off] [data-bg],html[data-motion=off] [data-inner],html[data-motion=off] [data-x]{will-change:auto;background-position-y:0;translate:none}@media (prefers-reduced-motion:reduce){[data-bg],[data-inner],[data-x]{will-change:auto;background-position-y:0;translate:none}}.band{position:relative;overflow:hidden}.band>.wrap{z-index:1;position:relative}.hero{position:relative;overflow:hidden}.hero__bg{pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(var(--ink) 1px, transparent 1.4px);position:absolute;inset:-80px 0}@supports (color:color-mix(in lab, red, red)){.hero__bg{background-image:radial-gradient(color-mix(in srgb, var(--ink) 22%, transparent) 1px, transparent 1.4px)}}.hero__bg{background-size:clamp(20px,1.9vw,30px) clamp(20px,1.9vw,30px);background-position:0 var(--bg-y,0px);-webkit-mask-image:radial-gradient(70% 62% at 32% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(70% 62% at 32% 42%,#000 0%,#0000 78%)}.hero>.wrap{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero__bg{background-position:0 0}}@media (max-width:700px){.hero__bg{opacity:.32}}.hero{padding:clamp(30px,4.6vh,58px) 0 clamp(24px,3.4vh,42px)}.hero__in{align-items:center;gap:clamp(26px,4vw,60px)}.hero__text{min-width:0;padding:0;position:relative}.hero__h1{letter-spacing:-.035em;text-wrap:balance;margin:20px 0 0;font-size:clamp(31px,4.35vw,62px);line-height:1.05}.hero__h1--second{margin-top:0}.hero__rot{margin-top:15px}.hero__lede{text-wrap:pretty;max-width:680px;margin:17px 0 0}.hero__actions{margin-top:24px}.hero__proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:28px 0 0;padding:18px 0 0;display:grid}.hero__proof li{align-content:start;gap:3px;min-width:0;max-width:none;display:grid}.hero__proofV{font-size:24px}.shotMeta{grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;padding:11px 15px}.shotMeta__name{grid-column:1;font-size:15px}.shotMeta__handle{grid-column:2}.shotMeta__note{grid-column:1/-1;margin-top:3px}.spot{inset:-6px}@media (max-width:860px){.hero__in{gap:30px}.hero__text{text-align:center}.hero__h1{margin-top:18px;font-size:clamp(30px,7.6vw,54px)}.hero__lede{margin-inline:auto}.hero__rot,.hero__actions{justify-content:center}.hero__proof{text-align:left}.shotFrame{justify-self:center}}@media (max-width:560px){.hero{padding-top:22px}.hero__h1{font-size:clamp(28px,8.6vw,40px)}.hero__lede{font-size:16px}.hero__proof{grid-template-columns:minmax(0,1fr);gap:11px;margin-top:22px;padding-top:16px}.hero__proof li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px}.hero__proofV{font-size:20px}.hero__proof li>span:last-child{font-size:13px}.hero__actions .btn,.hero__actions .shimmerBtn{flex:auto;justify-content:center}.shotMeta{grid-template-columns:minmax(0,1fr);padding:11px 14px}.shotMeta__name,.shotMeta__handle,.shotMeta__note{grid-column:1}}.band{--accent-on-band:#ff7a3d}:root[data-theme=dark] .band{--accent-on-band:#b03d00}.band .wf__w--a{color:var(--accent-on-band)}.band .wf__w--a:after{background-color:var(--accent-on-band)}.band__grid{opacity:.14;background-image:linear-gradient(90deg,#ffffff21 1px,#0000 1px),linear-gradient(#ffffff21 1px,#0000 1px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
