@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(./archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.-mt-3{margin-top:-.75rem}.-mt-4{margin-top:-1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-10{margin-top:2.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-\[70px\]{height:70px}.w-full{width:100%}.max-w-\[14ch\]{max-width:14ch}.max-w-\[38ch\]{max-width:38ch}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.scroll-mt-28{scroll-margin-top:7rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.border{border-width:1px}.bg-pearl{--tw-bg-opacity: 1;background-color:rgb(242 243 245 / var(--tw-bg-opacity, 1))}.text-center{text-align:center}.font-display{font-family:Archivo Variable,Arial Narrow,system-ui,sans-serif}.\!text-\[clamp\(32px\,4vw\,48px\)\]{font-size:clamp(32px,4vw,48px)!important}.\!text-\[clamp\(34px\,4vw\,52px\)\]{font-size:clamp(34px,4vw,52px)!important}.text-\[10\.5px\]{font-size:10.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[clamp\(40px\,5vw\,72px\)\]{font-size:clamp(40px,5vw,72px)}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.9\]{line-height:.9}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.16em\]{letter-spacing:.16em}.text-muted{--tw-text-opacity: 1;color:rgb(100 107 122 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.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)}.\[font-stretch\:115\%\]{font-stretch:115%}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--pearl: #f2f3f5;--white: #ffffff;--ink: #0a0c10;--ink2: #141820;--accent: #ff5a1f;--accent-hi: #ff7d4d;--accent-lo: #e23e06;--accent-soft: #ffb08f;--accent-ink: #e2470f;--sky: #fff0e9;--mist: #e6e8ee;--muted: #646b7a;--line: rgba(10, 12, 16, .1);--ice: #bfe7f5;--ice-ink: #04202c;--f-display: "Archivo Variable", "Arial Narrow", system-ui, sans-serif;--f-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--f-body: "Manrope Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--gl: max(20px, env(safe-area-inset-left, 0px));--gr: max(20px, env(safe-area-inset-right, 0px));--soft: cubic-bezier(.22, 1, .36, 1);--cut: cubic-bezier(.77, 0, .18, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);color-scheme:light}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.has-lenis{scroll-behavior:auto}html.is-locked,html.is-locked body{overflow:hidden}body{margin:0;overscroll-behavior-x:none;background:var(--pearl);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}.wrap{width:100%;max-width:1280px;margin:0 auto;padding-left:var(--gl);padding-right:var(--gr)}.section{padding-block:clamp(90px,11vw,160px);position:relative}.h2{font-family:var(--f-display);font-weight:800;font-stretch:112%;font-size:clamp(38px,6.2vw,92px);line-height:.95;letter-spacing:-.035em;margin:0;text-wrap:balance}.it{font-family:var(--f-serif);font-style:italic;font-weight:400;font-stretch:normal;letter-spacing:-.01em;font-size:1.08em;color:var(--accent-ink)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0;font:700 12px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 20%,transparent)}.eyebrow-light{color:var(--accent-soft)}.eyebrow-ice{color:#9fe0f5}.lead{margin:0;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--muted);max-width:54ch}.split .sw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.split .sw-in{display:inline-block;transform:translate3d(0,108%,0) rotate(5deg);transform-origin:0 100%;transition:transform 1.05s var(--soft)}.split.is-in .sw-in{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border:0;border-radius:999px;font:700 15px/1 var(--f-body);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:transform .35s var(--soft),box-shadow .35s var(--soft),background .25s,color .25s;-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.97)}.btn>span[aria-hidden=true]{transition:transform .35s var(--soft)}.btn:hover>span[aria-hidden=true]{transform:translate(3px)}.btn-primary{background:linear-gradient(180deg,var(--accent-hi),var(--accent));color:#fff;box-shadow:0 14px 30px -12px #ff5a1fb3,inset 0 1px #ffffff59}.btn-primary:hover{box-shadow:0 20px 40px -14px #ff5a1fe6,inset 0 1px #ffffff59}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink2)}.btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px #0a0c1038}.btn-line:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost-light{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff4d}.btn-ice{background:linear-gradient(180deg,#f4fcff,#bfe7f5);color:var(--ice-ink);box-shadow:0 14px 34px -12px #8cd2ebcc}.btn-sm{min-height:44px;padding:0 18px;font-size:14px}.icon-btn{width:44px;height:44px;place-items:center;border-radius:50%;color:inherit;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 26%,transparent);transition:background .25s,transform .3s var(--soft)}.icon-btn:hover{background:color-mix(in srgb,currentColor 12%,transparent);transform:translateY(-2px)}.a3d{--tilt-x: 0deg;--tilt-y: 0deg;--depth: 6px;--shine-x: 50%;position:relative;display:inline-flex;perspective:600px;isolation:isolate;-webkit-tap-highlight-color:transparent;vertical-align:middle}.a3d-cobalt{--a-face: linear-gradient(180deg, #ff8a5c 0%, #ff5a1f 55%, #f04a10 100%);--a-base: #a83000;--a-ink: #fff;--a-disc: #fff;--a-disc-ink: #ff5a1f;--a-shadow: rgba(255, 90, 31, .65);--a-ring: rgba(255, 125, 77, .55)}.a3d-ice{--a-face: linear-gradient(180deg, #ffffff 0%, #d9f4fc 60%, #bfe7f5 100%);--a-base: #6fa9bf;--a-ink: var(--ice-ink);--a-disc: var(--ice-ink);--a-disc-ink: #cdeffa;--a-shadow: rgba(120, 210, 240, .6);--a-ring: rgba(190, 240, 255, .55)}.a3d-white{--a-face: linear-gradient(180deg, #ffffff, #eef0f6);--a-base: #b9c0cf;--a-ink: var(--ink);--a-disc: var(--accent);--a-disc-ink: #fff;--a-shadow: rgba(0, 0, 0, .35);--a-ring: rgba(255, 255, 255, .5)}.a3d:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:999px;border:1.5px solid var(--a-ring);opacity:0;transform:translateY(3px);animation:ringPulse 3.2s ease-out infinite;pointer-events:none}.a3d-base{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--a-base);transform:translateY(var(--depth));box-shadow:0 18px 32px -12px var(--a-shadow);transition:transform .3s var(--soft),box-shadow .3s}.a3d-face{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:54px;padding:0 7px 0 24px;border-radius:999px;background:var(--a-face);color:var(--a-ink);font:800 15px/1 var(--f-body);letter-spacing:.01em;white-space:nowrap;overflow:hidden;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .35s var(--soft);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000024}.a3d:hover .a3d-face{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-3px)}.a3d:hover .a3d-base{transform:translateY(calc(var(--depth) + 1px));box-shadow:0 26px 40px -12px var(--a-shadow)}.a3d:active .a3d-face{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(calc(var(--depth) - 1px));transition-duration:.08s}.a3d:active .a3d-base{box-shadow:0 8px 14px -8px var(--a-shadow)}.a3d-label{display:inline-flex;align-items:center;gap:8px}.a3d-arrow{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--a-disc);color:var(--a-disc-ink);transition:transform .45s var(--spring)}.a3d:hover .a3d-arrow{transform:translate(3px) rotate(-10deg) scale(1.05)}.a3d-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 34%,rgba(255,255,255,.55) 50%,transparent 66%);transform:translate(-130%);animation:sheen 4.6s var(--soft) infinite}.a3d:hover .a3d-shine{animation-duration:1.6s}.a3d-face:after{content:"";position:absolute;left:var(--rx0, 50%);top:var(--ry0, 50%);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#ffffff8c;opacity:0;transform:scale(0);pointer-events:none}.a3d.is-ripple .a3d-face:after{animation:ripple .65s var(--soft)}.a3d-sm{--depth: 4px}.a3d-sm .a3d-face{min-height:44px;padding:0 5px 0 17px;gap:10px;font-size:14px}.a3d-sm .a3d-arrow{width:34px;height:34px}.a3d-lg{--depth: 7px}.a3d-lg .a3d-face{min-height:62px;padding:0 8px 0 28px;font-size:17px;gap:16px}.a3d-lg .a3d-arrow{width:46px;height:46px}.nav{position:fixed;z-index:50;top:0;left:0;right:0;padding-top:env(safe-area-inset-top,0px);color:#fff;transition:background .45s var(--soft),color .45s,box-shadow .45s}.nav-solid{background:#fffc;color:var(--ink);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);box-shadow:0 1px #0a0c100f}.nav-solid.nav-dark{background:#0a0c10a8;color:#fff;box-shadow:0 1px #ffffff12}.nav-solid.nav-ice{background:#041a249e;color:#eaf8ff;box-shadow:0 1px #c8ecf81a}.nav-brand{display:flex;align-items:center;gap:11px;min-width:0}.avatar{width:42px;height:42px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px var(--accent),0 6px 16px -6px #00000080}.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;font:700 14px/1 var(--f-body);opacity:.85;transition:opacity .2s,background .2s}.nav-link:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;background:var(--ink);color:#fff;transition:opacity .75s var(--soft) .1s,transform .95s cubic-bezier(.7,0,.2,1)}.intro.is-out{opacity:0;transform:scale(1.14);pointer-events:none}.intro-reel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.intro-reel img.is-on{opacity:1;animation:reelIn .5s cubic-bezier(.2,.8,.2,1) both}.intro.is-landed .intro-reel img.is-on{animation:reelLand 1.2s cubic-bezier(.2,.8,.2,1) both}.intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 70% at 50% 50%,#0a0c1040,#0a0c10cc),linear-gradient(180deg,#0a0c1033,#0a0c108c)}.intro-frame{position:absolute;inset:max(12px,env(safe-area-inset-top,0px)) 12px max(12px,env(safe-area-inset-bottom,0px));border-radius:30px;border:1.5px solid color-mix(in srgb,var(--accent-hi) 85%,#fff 0%);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 70%,transparent),inset 0 0 22px color-mix(in srgb,var(--accent) 45%,transparent);opacity:0;animation:fadeIn .6s .15s both;pointer-events:none}.intro-name{position:absolute;left:0;right:0;top:50%;display:grid;justify-items:center;margin:0;padding:0 var(--gr) 0 var(--gl);transform:translate3d(0,-50%,0);font-family:var(--f-display);font-weight:900;font-stretch:125%;font-size:min(13.2vw,24vh);line-height:.86;letter-spacing:-.03em;text-shadow:0 0 34px color-mix(in srgb,var(--accent) 55%,transparent),0 12px 40px rgba(0,0,0,.5);transition:transform .9s cubic-bezier(.7,0,.2,1),opacity .6s}.intro-line{display:flex;overflow:hidden;padding-bottom:.05em}.intro-line span{display:inline-block;animation:introUp .8s var(--soft) both}.intro.is-out .intro-name{transform:translate3d(0,-50%,0) scale(1.6);opacity:0}@media (max-aspect-ratio: 9/10){.intro-name{font-size:min(20vw,15vh)}}.intro-meta{position:absolute;left:0;right:0;bottom:max(44px,calc(env(safe-area-inset-bottom,0px) + 30px));display:grid;justify-items:center;gap:12px;padding:0 var(--gr) 0 var(--gl);text-align:center;transition:opacity .35s}.intro.is-landed .intro-meta{opacity:0}.intro-sub{margin:0;font:700 11px/1 var(--f-body);letter-spacing:.32em;text-transform:uppercase;color:#fff;animation:fadeIn .8s .4s both}.intro-bar{width:min(240px,60vw);height:2px;border-radius:2px;background:#ffffff2e;overflow:hidden}.intro-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-soft));transform-origin:left;transform:scaleX(0)}.intro-pct{margin:0;font:700 11px/1 var(--f-body);letter-spacing:.2em;font-variant-numeric:tabular-nums;opacity:.6}.hero{position:relative;height:250svh;background:var(--ink);color:#fff}.hero-pin{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;touch-action:pan-y}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.06);will-change:transform}.hero-layer{position:absolute;top:0;right:0;bottom:0;left:0;animation:kenburns 9s ease-out both}.hero-slice{position:absolute;top:0;bottom:0;overflow:hidden}.hero-slice-in{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate3d(0,101%,0);animation:sliceUp 1.3s var(--cut) forwards;animation-delay:var(--d, 0ms);will-change:transform}.hero-slice-in img{position:absolute;top:0;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translate3d(0,-16%,0) scale(1.14);animation:sliceImgUp 1.3s var(--cut) forwards;animation-delay:var(--d, 0ms)}.from-top .hero-slice-in{transform:translate3d(0,-101%,0);animation-name:sliceDown}.from-top .hero-slice-in img{transform:translate3d(0,16%,0) scale(1.14);animation-name:sliceImgDown}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#0a0c1080,#0a0c1000,#0a0c101a 52%,#0a0c10e0),linear-gradient(90deg,#0a0c1073,#0a0c1000 55%)}.embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 2s var(--soft);mix-blend-mode:screen}.embers.is-on{opacity:1}.hero-content{position:relative;z-index:4;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding-top:110px;padding-bottom:max(30px,env(safe-area-inset-bottom));transform:translate3d(calc(var(--px, 0) * 8px),calc(var(--py, 0) * 6px + var(--sc, 0) * -60px),0);opacity:calc(1 - var(--sc, 0) * 1.3)}.hero-in{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--soft),transform 1.1s var(--soft)}.hero.is-started .hero-in{opacity:1;transform:none}.hero-name{display:flex;flex-wrap:wrap;margin:.12em 0 -.04em;overflow:hidden;padding-bottom:.1em;font-family:var(--f-display);font-weight:900;font-stretch:125%;font-size:clamp(64px,15.5vw,236px);line-height:.84;letter-spacing:-.045em}.hero-letter{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1.15s var(--cut);background:linear-gradient(180deg,#fff 30%,#ffd9c9);-webkit-background-clip:text;background-clip:text;color:transparent}.hero.is-started .hero-letter{transform:none}.hero-tag{margin:18px 0 0;max-width:34ch;font-size:clamp(17px,1.6vw,21px);line-height:1.45;color:#ffffffdb}.hero-tag .it{color:#ffc2a8}.hero-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;margin-top:26px}.hero-dot{position:relative;width:34px;height:26px;padding:0;border:0;background:transparent;cursor:pointer;transition:width .5s var(--soft)}.hero-dot:before,.hero-dot>span{content:"";position:absolute;left:0;right:4px;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}.hero-dot:before{background:#ffffff47}.hero-dot>span{background:#fff;transform:scaleX(0);transform-origin:left}.hero-dot.is-active{width:56px}.hero-dot.is-active>span{animation:heroBar var(--hold, 6s) linear forwards}.hero-cap{font:700 11px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:#ffffffa6}.hero-cap b{color:#fff}.scroll-cue{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:700 11px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:#fffc}.scroll-cue-line{position:relative;width:1.5px;height:44px;overflow:hidden;border-radius:2px;background:#ffffff40}.scroll-cue-line:after{content:"";position:absolute;left:0;right:0;top:-40%;height:40%;background:#fff;animation:cueDrop 1.8s var(--soft) infinite}@media (max-width: 520px){.scroll-cue span:first-child{display:none}}.tunnel{position:relative;height:calc(var(--n, 5) * 66vh + 60vh);background:var(--pearl)}.tunnel-pin{position:sticky;top:0;height:100svh;overflow:hidden;perspective:1100px}.tamb{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;max-width:none;-o-object-fit:cover;object-fit:cover;opacity:0;filter:saturate(1.5) brightness(1.7)}.tunnel-haze{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(55% 50% at 50% 56%,rgba(242,243,245,.25),rgba(242,243,245,.9) 70%,var(--pearl) 100%)}.tunnel-word{position:absolute;left:0;top:50%;margin-top:-.55em;white-space:nowrap;pointer-events:none;font-family:var(--f-display);font-weight:900;font-stretch:125%;font-size:22vw;line-height:1.1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,90,31,.13);will-change:transform}.tunnel-top{position:absolute;z-index:3;left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 96px)}.tunnel-top .h2{font-size:clamp(34px,5.4vw,80px)}.tunnel-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;transform-style:preserve-3d}.tcard{position:absolute;left:50%;top:56%;width:min(380px,60vw);aspect-ratio:3 / 4.1;margin:0;border-radius:26px;overflow:hidden;opacity:0;background:var(--mist);box-shadow:0 50px 80px -40px #0a0c1099,0 0 0 1px #ffffffb3;will-change:transform,opacity;backface-visibility:hidden}.tcard img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tcard-fog{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--pearl);opacity:var(--fog, 0)}.tcard figcaption{position:absolute;left:12px;bottom:12px;display:flex;gap:8px;padding:8px 12px;border-radius:999px;background:#ffffffeb;color:var(--ink);font:800 11px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase}.tcard figcaption span{color:var(--accent)}.tunnel-bottom{position:absolute;z-index:3;left:0;right:0;bottom:max(26px,env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.tunnel-count{margin:0;font-family:var(--f-display);font-weight:900;font-stretch:120%;font-size:clamp(54px,7vw,96px);line-height:.8;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tunnel-count small{font-size:.3em;color:var(--muted);letter-spacing:0}.tunnel-meta{display:grid;justify-items:end;gap:10px}.tunnel-cap{font:800 12px/1 var(--f-body);letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.tunnel-rail{width:min(220px,40vw);height:2px;border-radius:2px;overflow:hidden;background:#0a0c101a}.tunnel-rail span{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left}@media (max-width: 700px){.tunnel{height:calc(var(--n, 5) * 58vh + 60vh)}.tcard{width:64vw;top:55%}}.photo{position:relative;overflow:hidden;border-radius:22px;background:var(--mist);margin:0}.photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.method{background:var(--white);overflow-x:clip}.method-head{display:grid;justify-items:center;gap:14px;text-align:center;margin-bottom:clamp(30px,4vw,52px)}.method-head .lead{max-width:34ch;color:var(--ink);font-weight:600}.method-stage{display:flex;justify-content:center;perspective:1400px}.method-rig{position:relative;width:min(540px,100%);transform-style:preserve-3d;transform:rotateX(calc(var(--srx, 0deg) + var(--rx, 0deg))) rotateY(var(--ry, 0deg)) scale(var(--ss, 1));transform-origin:50% 100%;will-change:transform}.method-photo{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:32px;container-type:inline-size;background:#2b2e34;box-shadow:0 90px 120px -60px #0a0c108c,0 0 0 1px #0a0c100f}.method-photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a0c106b,#0a0c101a 45%,#0a0c1000 60%)}.m-photo,.m-cut{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-cut{z-index:3;pointer-events:none}.m-engrave-wrap{position:absolute;z-index:2;left:0;right:0;top:4.5%;display:grid;padding:0 5%;text-align:center;will-change:transform}.m-engrave{grid-area:1 / 1;margin:0;font-family:var(--f-display);font-weight:900;font-stretch:68%;font-size:11.6cqw;line-height:.88;letter-spacing:-.01em;text-transform:uppercase;color:#fff;mix-blend-mode:overlay}.m-engrave span{display:block;white-space:nowrap}.m-engrave-shadow{color:#0000008c;mix-blend-mode:multiply;transform:translate3d(0,.035em,0);filter:blur(2px)}.m-engrave-hi{color:#ffffff4d;mix-blend-mode:normal}.m-engrave:not(.m-engrave-shadow):not(.m-engrave-hi){text-shadow:0 -1px 0 rgba(255,255,255,.6)}.m-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#0a0c1000 55%,#0a0c10c7)}.m-desc{position:absolute;z-index:4;left:4%;right:4%;bottom:4%;display:grid;gap:12px;padding:14px 16px;border-radius:20px;color:#fff;background:#0a0c108c;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.m-desc-in{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;animation:descIn .55s var(--soft)}.m-desc-in b{display:block;font:800 15px/1.2 var(--f-body)}.m-desc-in span span{display:block;margin-top:3px;font-size:14px;line-height:1.4;color:#fffc}.m-desc-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--accent);color:#fff;box-shadow:0 10px 20px -8px #ff5a1fcc}.m-progress{display:flex;gap:4px}.m-progress i{flex:1;height:3px;border-radius:3px;background:#fff3;transition:background .4s}.m-progress i.on{background:var(--accent-soft)}.m-tab{position:absolute;z-index:5;top:calc(12% + var(--y) * .86%);padding:0;border:0;background:none;cursor:pointer;transform:translate3d(0,-50%,70px);-webkit-tap-highlight-color:transparent}.m-tab-l{left:-15%}.m-tab-r{right:-15%}.m-tab-in{display:inline-flex;align-items:center;gap:12px;padding:7px 18px 7px 7px;border-radius:999px;white-space:nowrap;background:#ffffffdb;color:var(--ink);font:800 14px/1 var(--f-body);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 24px 40px -18px #0a0c108c,0 0 0 1px #fff9 inset;transform-style:preserve-3d;animation:bob 6s ease-in-out infinite,wobble 7s ease-in-out infinite;animation-delay:var(--dl, 0s);transition:background .35s,color .35s,scale .45s var(--spring)}.m-tab-icon{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:15px;color:#fff;background:linear-gradient(150deg,#ffb08f 0%,var(--accent) 48%,var(--accent-lo) 100%);box-shadow:inset 0 2px #fff9,inset 0 -5px 10px #781e0073,0 5px #a83000,0 16px 24px -8px #ff5a1fbf;transform:translateZ(26px) rotateX(12deg) rotateY(-10deg);transition:transform .5s var(--spring),box-shadow .4s}.m-tab-icon:after{content:"";position:absolute;left:12%;right:40%;top:7%;height:32%;border-radius:10px 10px 14px 14px;background:linear-gradient(180deg,#ffffff8c,#fff0);pointer-events:none}.m-tab-icon svg{position:relative;z-index:1;filter:drop-shadow(0 2px 2px rgba(120,30,0,.45))}.m-tab:hover .m-tab-in{scale:1.05}.m-tab:hover .m-tab-icon{transform:translateZ(34px) rotateX(0) rotateY(0) rotate(-8deg)}.m-tab.is-active .m-tab-in{background:var(--ink);color:#fff;scale:1.08;box-shadow:0 26px 44px -16px #0a0c10b3,0 0 0 1px #ffffff1f inset,0 0 30px -6px #ff5a1f99}.m-tab.is-active .m-tab-icon{transform:translateZ(40px) rotateX(0) rotateY(0) rotate(-6deg) scale(1.1);box-shadow:inset 0 2px #fff9,inset 0 -5px 10px #781e0073,0 5px #a83000,0 0 0 4px #ff5a1f40,0 20px 30px -8px #ff5a1fe6}.method-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 22px;margin-top:clamp(34px,5vw,56px)}@media (max-width: 760px){.m-tab{top:calc(29% + var(--y) * .46%);transform:translate3d(0,-50%,40px)}.m-tab-l{left:4%}.m-tab-r{right:4%}.m-tab-in{gap:0;padding:5px;border-radius:18px}.m-tab-label{display:none}.m-tab-icon{width:44px;height:44px;border-radius:14px}.m-tab-icon svg{width:20px;height:20px}.m-desc{padding:12px 13px;gap:10px}.m-desc-in{grid-template-columns:36px 1fr}.m-desc-icon{width:36px;height:36px;border-radius:11px}.m-desc-in b{font-size:14px}.m-desc-in span span{font-size:13px}}.plans{background:var(--pearl)}.plans-head{max-width:780px;margin-bottom:clamp(36px,5vw,60px)}.plan-stack{display:grid;gap:26px;perspective:1600px}.plans{overflow-x:clip}.plan{--tx: 0deg;--ty: 0deg;--ex: 0px;--ey: 0px;--ery: 0deg;--eo: 1;--glare: rgba(255, 90, 31, .07);position:relative;border-radius:30px;background:var(--white);color:var(--ink);border:1px solid rgba(10,12,16,.06);box-shadow:0 40px 70px -42px #0a0c1061;transform:translate3d(var(--ex),var(--ey),0) rotateY(calc(var(--ery) + var(--ty))) rotateX(var(--tx));opacity:var(--eo);will-change:transform,opacity}.plan-feat{--glare: rgba(255, 255, 255, .1);background:radial-gradient(120% 90% at 100% 0%,#5c1d08 0%,var(--ink) 58%);color:#fff;border-color:transparent}.plan-feat:after{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 55%,var(--accent-hi) 72%,#ffffff 78%,var(--accent-hi) 84%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinAng 6s linear infinite}.plan-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;min-height:min(62svh,470px);padding:clamp(26px,4vw,54px)}.plan-num{position:absolute;right:clamp(18px,3vw,44px);top:clamp(4px,1.5vw,18px);pointer-events:none;font-family:var(--f-display);font-weight:900;font-stretch:125%;font-size:clamp(90px,13vw,190px);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(10,12,16,.08)}.plan-feat .plan-num{-webkit-text-stroke-color:rgba(255,255,255,.1)}.plan-main{position:relative;display:flex;flex-direction:column;justify-content:center;gap:12px}.plan-icon{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:20px;color:#fff;background:linear-gradient(145deg,#ff9466 0%,var(--accent) 55%,var(--accent-lo) 100%);box-shadow:inset 0 1px #ffffff80,inset 0 -3px 8px #781e0059,0 16px 30px -12px #ff5a1fcc;transition:transform .55s var(--spring)}.plan.is-hover .plan-icon{transform:translateY(-4px) rotate(-7deg) scale(1.07)}.plan-feat .plan-icon{background:linear-gradient(145deg,#fff,#ffe6db);color:var(--accent)}.plan-tag{padding:7px 12px;border-radius:999px;font:800 11px/1 var(--f-body);letter-spacing:.15em;text-transform:uppercase;background:var(--sky);color:var(--accent)}.plan-feat .plan-tag{background:var(--accent);color:#fff}.plan-name{margin:12px 0 0;font-family:var(--f-display);font-weight:900;font-stretch:118%;font-size:clamp(46px,6vw,86px);line-height:.9;letter-spacing:-.04em}.plan-sub{margin:0;font-size:17px;opacity:.72;max-width:32ch}.plan-cta{align-self:flex-start;margin-top:10px}.plan-list{list-style:none;margin:0;padding:0 0 0 36px;display:grid;align-content:center;gap:16px;font:700 17px/1.35 var(--f-body);border-left:1px solid rgba(10,12,16,.08)}.plan-feat .plan-list{border-color:#ffffff1f}.feat{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;opacity:0;transform:translate3d(18px,0,0);transition:opacity .6s var(--soft),transform .7s var(--soft);transition-delay:calc(var(--k) * 90ms + .12s)}.plan.is-in .feat{opacity:1;transform:none}.feat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--accent);background:var(--sky);transition:transform .45s var(--spring),background .3s,color .3s}.plan-feat .feat-icon{color:var(--accent-soft);background:#ff7d4d29}.plan.is-in .feat-icon{animation:pop .7s var(--soft) both;animation-delay:calc(var(--k) * 90ms + .16s)}.feat:hover .feat-icon{transform:translateY(-3px) rotate(-8deg) scale(1.08);background:var(--accent);color:#fff}.plan-glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(520px circle at var(--gx, 50%) var(--gy, 0%),var(--glare),transparent 45%)}.plan.is-hover .plan-glare{opacity:1}.plans-note{margin:34px 0 0;text-align:center;font-size:15px;color:var(--muted)}.plans-note a{color:var(--accent);font-weight:800;text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.plan-body{grid-template-columns:1fr;min-height:0;gap:22px}.plan-list{border-left:0;padding:22px 0 0;border-top:1px solid rgba(10,12,16,.08);font-size:16px}.plan-feat .plan-list{border-color:#ffffff1f}.plan-icon{width:56px;height:56px;border-radius:17px}}.process{margin-top:clamp(80px,10vw,140px)}.process-head{display:grid;justify-items:center;gap:12px;text-align:center}.process-title{margin:0;font-family:var(--f-display);font-weight:800;font-stretch:112%;font-size:clamp(32px,4vw,56px);line-height:.98;letter-spacing:-.03em}.psteps-wrap{position:relative;margin-top:clamp(30px,4vw,48px)}.psteps-line{position:absolute;left:12.5%;right:12.5%;top:47px;height:2px;border-radius:2px;background:#0a0c1014}.psteps-line span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-hi));transform:scaleX(0);transform-origin:left}.psteps{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;perspective:1200px}.psteps li{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;padding:22px 20px 26px;border-radius:26px;text-align:center;background:var(--pearl);border:1px solid rgba(10,12,16,.06);transform-origin:50% 100%;transform:rotateX(calc((1 - min(1,max(0,var(--fill, 0) * 5 - var(--i) * .6)))*26deg));transition:background .4s,box-shadow .5s,border-color .4s,translate .5s var(--soft)}.psteps li.is-active{background:var(--white);border-color:color-mix(in srgb,var(--accent) 45%,transparent);translate:0 -8px;box-shadow:0 34px 50px -32px #0a0c1066,0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.pstep-num{position:absolute;top:12px;right:16px;font-family:var(--f-display);font-weight:900;font-stretch:120%;font-size:30px;line-height:1;color:transparent;-webkit-text-stroke:1.2px rgba(10,12,16,.14)}.psteps li.is-active .pstep-num{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 70%,transparent)}.pstep-icon{position:relative;display:grid;place-items:center;width:52px;height:52px;margin-bottom:8px;border-radius:17px;background:var(--white);color:var(--ink);box-shadow:0 0 0 6px var(--pearl),0 10px 22px -12px #0a0c1073;transition:background .4s,color .4s,transform .5s var(--spring),box-shadow .4s}.psteps li.is-done .pstep-icon{color:var(--accent-ink)}.psteps li.is-active .pstep-icon{background:linear-gradient(145deg,var(--accent-hi),var(--accent));color:#fff;transform:rotate(-6deg) scale(1.08);box-shadow:0 0 0 6px var(--white),0 14px 26px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.psteps b{font:800 18px/1.25 var(--f-body)}.pstep-text{font-size:15px;line-height:1.5;color:var(--muted)}@media (max-width: 900px){.psteps{grid-template-columns:repeat(2,minmax(0,1fr))}.psteps-line{display:none}}@media (max-width: 520px){.psteps{grid-template-columns:1fr;gap:12px}.psteps li{grid-template-columns:52px 1fr;justify-items:start;text-align:left;-moz-column-gap:16px;column-gap:16px;row-gap:2px;padding:18px}.psteps li .pstep-icon{grid-row:1 / span 2;margin:0}.psteps li b{align-self:end}.psteps li .pstep-text{grid-column:2}.psteps li.is-active{translate:6px 0}}.plunge{position:relative;isolation:isolate;color:#eaf8ff;background:linear-gradient(180deg,#041a24,#072a3a 45%,#0a3a4f)}.plunge .it{color:#bfeeff}.plunge-bg{position:sticky;top:0;z-index:0;height:100svh;margin-bottom:-100svh;overflow:hidden;pointer-events:none}.caustic{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(30% 25% at 30% 30%,rgba(160,230,255,.2),transparent 70%),radial-gradient(25% 20% at 72% 62%,rgba(120,200,255,.16),transparent 70%),radial-gradient(35% 30% at 50% 92%,rgba(190,240,255,.14),transparent 70%);animation:caustic 18s ease-in-out infinite alternate}.ice-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s var(--soft)}.ice-canvas.is-on{opacity:1}.plunge-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#041a2440,#041a2400 30%,#041a2466);box-shadow:inset 0 0 120px #bef0ff29,inset 0 0 40px #dcf8ff1f}.plunge-word{position:absolute;left:0;top:50%;margin-top:-.5em;white-space:nowrap;font-family:var(--f-display);font-weight:900;font-stretch:125%;font-size:24vw;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(190,240,255,.1);animation:marqueeX 70s linear infinite}.plunge-mist{position:absolute;left:-20%;right:-20%;bottom:-10%;height:55%;background:radial-gradient(40% 50% at 25% 70%,rgba(210,245,255,.16),transparent 70%),radial-gradient(35% 45% at 70% 80%,rgba(190,236,250,.14),transparent 70%),radial-gradient(30% 40% at 50% 100%,rgba(230,250,255,.12),transparent 70%);filter:blur(8px);animation:mist 16s ease-in-out infinite alternate}.plunge-inner{position:relative;z-index:1;padding-block:clamp(100px,12vw,170px)}.plunge-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,80px);align-items:center}.frost .sw-in{color:transparent;background:linear-gradient(100deg,#fff,#d8f4ff 28%,#fff 44%,#8fd6ef 58%,#fff 76%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:frostShine 7s linear infinite}.plunge-lead{margin:22px 0 0;max-width:46ch;font-size:clamp(17px,1.5vw,20px);line-height:1.55;color:#eaf8ffd6}.ice-chips{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ice-chips li{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font:700 13px/1 var(--f-body);background:#c8ecf814;border:1px solid rgba(200,236,248,.24)}.ice-chips svg{color:#9fe0f5}.plunge-cta{display:grid;justify-items:start;gap:12px;margin-top:32px}.plunge-cta p{margin:0;font-size:14px;color:#eaf8ff9e}.plunge-art{display:flex;justify-content:center;perspective:1200px}.poster{position:relative;width:min(540px,100%);aspect-ratio:3 / 2;overflow:hidden;border-radius:28px;transform:rotateX(var(--rx, 0deg)) rotateY(calc(var(--ry, 0deg) - 8deg)) rotate(-2deg);box-shadow:0 60px 100px -40px #000000d9,0 0 0 1px #c8ecf84d,0 0 100px -20px #78d2ff80;animation:floatY 8s ease-in-out infinite}.poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.poster-glare{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 30%) var(--my, 20%),rgba(255,255,255,.22),transparent 50%)}.poster-tag{position:absolute;left:14px;top:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;background:#041a24b3;color:#eaf8ff;font:800 11px/1 var(--f-body);letter-spacing:.1em;text-transform:uppercase}.plunge-flow-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 20px;margin-top:clamp(80px,10vw,130px)}.plunge-flow-head h3,.bring h3{margin:0;font-family:var(--f-display);font-weight:800;font-stretch:112%;font-size:clamp(24px,2.8vw,38px);line-height:1.05;letter-spacing:-.03em}.plunge-flow-head span{color:#eaf8ff9e}.plunge-flow{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;perspective:1000px}.plunge-flow li{--i: 0;display:grid;align-content:start;gap:6px;padding:22px;border-radius:22px;background:linear-gradient(150deg,#dcf4fc24,#dcf4fc0a);border:1px solid rgba(200,236,248,.22);box-shadow:inset 0 1px #ffffff26;opacity:0;transform:translate3d(0,34px,0) rotateX(20deg);transition:opacity .8s var(--soft),transform 1s var(--soft);transition-delay:calc(var(--i) * .11s)}.plunge-flow.is-in li{opacity:1;transform:none}.pf-n{position:relative;display:grid;place-items:center;width:50px;height:50px;margin-bottom:10px;border-radius:16px;background:linear-gradient(150deg,#fff,#bfe7f5 55%,#86c9e2);color:var(--ice-ink);box-shadow:inset 0 2px #ffffffe6,inset 0 -4px 8px #04202c40,0 4px #5f9fb7,0 16px 26px -10px #8cd2ebb3;transform:rotateX(10deg) rotateY(-10deg);transition:transform .5s var(--spring)}.pf-n small{position:absolute;right:-8px;top:-8px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:var(--ice-ink);color:#cdeffa;font:800 10px/1 var(--f-body);box-shadow:0 0 0 2px #c8ecf866}.plunge-flow li:hover .pf-n{transform:rotate(-8deg) scale(1.08)}.plunge-flow b{font:800 18px/1.3 var(--f-body)}.plunge-flow li>span:last-child{font-size:15px;line-height:1.45;color:#eaf8ffbd}.plunge-lower{margin-top:16px}.bring{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px 36px;align-items:center;padding:clamp(22px,3vw,36px);border-radius:28px;background:#041a248c;border:1px solid rgba(200,236,248,.16)}.bring ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.bring li{display:flex;align-items:center;gap:10px;font:700 16px/1.3 var(--f-body)}.bring svg{color:#9fe0f5;flex:none}.safety{grid-column:1 / -1;margin:4px 0 0;padding-top:14px;border-top:1px solid rgba(200,236,248,.12);font-size:13px;line-height:1.5;color:#eaf8ff8c}@media (max-width: 900px){.plunge-hero{grid-template-columns:1fr}.poster{transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(-2deg)}.plunge-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bring{grid-template-columns:1fr}}@media (max-width: 520px){.plunge-flow li{padding:16px}.bring ul{grid-template-columns:1fr}}.faq{background:var(--white)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);align-items:start}.faq-side{position:sticky;top:110px}.faq-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.faq-list li{border-bottom:1px solid var(--line)}.faq-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 0;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer;font-family:var(--f-display);font-weight:700;font-stretch:106%;font-size:clamp(18px,1.8vw,22px);letter-spacing:-.01em}.faq-plus{position:relative;flex:none;width:36px;height:36px;border-radius:50%;background:var(--sky);transition:background .3s,transform .5s var(--spring)}.faq-plus:before,.faq-plus:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--accent);transition:transform .45s var(--soft),background .3s}.faq-plus:after{transform:rotate(90deg)}.faq-list li.is-open .faq-plus{background:var(--accent);transform:rotate(180deg)}.faq-list li.is-open .faq-plus:before,.faq-list li.is-open .faq-plus:after{background:#fff}.faq-list li.is-open .faq-plus:after{transform:rotate(0)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--soft)}.faq-a>div{overflow:hidden}.faq-a p{margin:0 0 22px;max-width:58ch;font-size:17px;color:var(--muted)}.faq-list li.is-open .faq-a{grid-template-rows:1fr}@media (max-width: 1023px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}}.follow{position:relative;overflow:hidden;padding-top:clamp(100px,12vw,170px);padding-bottom:0;background:var(--ink);color:#fff}.follow-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(50% 50% at 76% 42%,rgba(255,90,31,.5),transparent 70%),radial-gradient(40% 40% at 0% 100%,rgba(255,90,31,.22),transparent 70%)}.follow-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(36px,5vw,80px);align-items:center}.follow-lead{margin:20px 0 0;max-width:42ch;font-size:clamp(17px,1.5vw,20px);color:#ffffffc2}.follow-cta{display:grid;justify-items:start;gap:12px;margin-top:32px}.follow-cta p{margin:0;font-size:14px;color:#ffffff8c}.igb{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,2vw,26px);width:min(560px,100%);margin-top:32px;padding:clamp(14px,1.6vw,20px) clamp(18px,2.2vw,30px) clamp(14px,1.6vw,20px) clamp(14px,1.6vw,20px);border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 140% at 100% 100%,color-mix(in srgb,var(--accent) 34%,transparent) 0%,transparent 55%),linear-gradient(160deg,#15171d,#0b0c10);border:1.5px solid color-mix(in srgb,var(--accent) 70%,#fff 0%);box-shadow:0 0 0 1px #ffffff0f inset,0 0 26px -4px color-mix(in srgb,var(--accent) 75%,transparent),0 0 70px -14px color-mix(in srgb,var(--accent) 55%,transparent),0 40px 70px -40px #000000e6;transition:transform .5s var(--spring),box-shadow .4s;-webkit-tap-highlight-color:transparent}.igb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--ang),transparent 0 62%,#fff 78%,var(--accent-hi) 84%,transparent 94%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spinAng 5s linear infinite}.igb:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 0 0 1px #ffffff14 inset,0 0 34px -2px color-mix(in srgb,var(--accent) 85%,transparent),0 0 90px -10px color-mix(in srgb,var(--accent) 65%,transparent),0 50px 80px -40px #000000f2}.igb:active{transform:scale(.98)}.igb-photo{position:relative;width:clamp(96px,10vw,132px);aspect-ratio:1;border-radius:50%;padding:3px;background:conic-gradient(from 200deg,var(--accent),#ffd2bf,var(--accent-lo),var(--accent));box-shadow:0 0 22px color-mix(in srgb,var(--accent) 80%,transparent),0 0 50px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.igb-photo img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #0b0c10}.igb-main{display:grid;justify-items:center;gap:8px;min-width:0;text-align:center}.igb-kicker{display:flex;align-items:center;gap:10px;width:100%;font:700 12px/1 var(--f-body);letter-spacing:.26em;text-transform:uppercase;color:#ffffffd9;white-space:nowrap}.igb-kicker:before,.igb-kicker:after{content:"";flex:1;height:1.5px;min-width:14px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7))}.igb-kicker:after{background:linear-gradient(90deg,rgba(255,255,255,.7),transparent)}.igb-kicker b{color:var(--accent-hi);font-weight:900}.igb-brand{display:flex;align-items:center;gap:12px}.igb-brand svg{flex:none;filter:drop-shadow(0 0 10px rgba(225,48,108,.45))}.igb-brand>span{font-family:var(--f-serif);font-style:italic;font-size:clamp(40px,4.4vw,58px);line-height:1;letter-spacing:-.01em;color:#fff}.igb-handle{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:linear-gradient(180deg,var(--accent-hi),var(--accent-lo));color:#fff;font:800 15px/1 var(--f-body);box-shadow:inset 0 1px #fff6,0 10px 24px -10px color-mix(in srgb,var(--accent) 90%,transparent)}.igb-sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.08) 50%,transparent 60%);transform:translate(-120%);animation:sheen 5s var(--soft) infinite}@media (max-width: 520px){.igb{gap:14px;padding:12px 16px 12px 12px;border-radius:24px}.igb-photo{width:84px}.igb-kicker{font-size:10px;letter-spacing:.18em;gap:6px}.igb-brand{gap:8px}.igb-brand svg{width:32px;height:32px}.igb-brand>span{font-size:36px}.igb-handle{padding:8px 14px;font-size:13px}}.ig-wall{position:relative;display:block;height:clamp(380px,42vw,560px);perspective:1300px;-webkit-mask-image:radial-gradient(70% 66% at 50% 50%,#000 52%,transparent 100%);mask-image:radial-gradient(70% 66% at 50% 50%,#000 52%,transparent 100%);-webkit-tap-highlight-color:transparent}.ig-wall-plane{position:absolute;top:50%;left:50%;display:grid;gap:14px;transform:translate(-50%,-50%) rotateX(24deg) rotateY(-18deg) rotate(9deg);transform-style:preserve-3d}.ig-row{display:flex;width:-moz-max-content;width:max-content;animation:igRow 52s linear infinite}.ig-row-1{animation-direction:reverse;animation-duration:60s;animation-delay:-20s}.ig-row-2{animation-duration:44s}.follow:not(.is-in) .ig-row,.ig-wall:hover .ig-row{animation-play-state:paused}.ig-row img{width:clamp(118px,11.5vw,168px);aspect-ratio:1;margin-right:14px;-o-object-fit:cover;object-fit:cover;border-radius:18px;box-shadow:0 24px 40px -22px #000000f2,0 0 0 1px #ffffff14;filter:brightness(.86);transition:filter .3s,transform .4s var(--spring)}.ig-row img:hover{filter:none;transform:translateZ(40px) scale(1.06)}.ig-wall-cta{position:absolute;z-index:2;left:50%;top:50%;display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;white-space:nowrap;transform:translate(-50%,-50%);background:#0a0c10bd;border:1px solid rgba(255,255,255,.2);color:#fff;font:800 15px/1 var(--f-body);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 20px 44px -16px #000000e6,0 0 #ff7d4d8c;animation:ctaPulse 2.6s ease-out infinite;transition:background .3s}.ig-wall:hover .ig-wall-cta{background:var(--accent)}@media (max-width: 900px){.follow-grid{grid-template-columns:1fr}.ig-wall{height:360px;margin-inline:calc(var(--gl) * -1) calc(var(--gr) * -1)}}.endcap{--e: 0;position:relative;z-index:1;margin-top:clamp(64px,7vw,100px);border-top:1px solid rgba(255,255,255,.09)}.endcap-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 36px;padding-top:clamp(30px,4vw,48px)}.endcap-brand{display:flex;align-items:center;gap:13px}.endcap-brand .avatar{width:48px;height:48px}.endcap-brand b{display:block;font-family:var(--f-display);font-weight:800;font-stretch:115%;font-size:18px;letter-spacing:-.01em}.endcap-brand small{display:block;font-size:12.5px;color:#ffffff8c}.endcap-links{display:flex;flex-wrap:wrap;gap:4px 6px}.endcap-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:999px;font:700 14px/1 var(--f-body);color:#ffffffb8;transition:color .25s,background .25s}.endcap-links a:hover{color:#fff;background:#ffffff14}.to-top{position:relative;display:grid;place-items:center;width:60px;height:60px;flex:none;border-radius:50%;color:#fff;background:radial-gradient(circle at 32% 26%,#ff9466,var(--accent) 58%,var(--accent-lo));box-shadow:inset 0 1px #fff6,0 16px 34px -12px #ff5a1fe6;transition:transform .5s var(--spring);-webkit-tap-highlight-color:transparent}.to-top:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;background:conic-gradient(from var(--ang),transparent 0 62%,var(--accent-soft) 82%,#fff 88%,transparent 96%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));animation:spinAng 3.6s linear infinite}.to-top svg{transition:transform .5s var(--spring)}.to-top:hover{transform:translateY(-4px) scale(1.04)}.to-top:hover svg{transform:translateY(-3px)}.to-top:active{transform:scale(.94)}.endcap-legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:26px;font-size:13px;color:#ffffff73}.endcap-word{display:flex;justify-content:center;gap:.2em;margin-top:clamp(14px,2vw,26px);padding:0 var(--gr) 0 var(--gl);overflow:hidden;white-space:nowrap;font-family:var(--f-display);font-weight:900;font-stretch:125%;font-size:14.6vw;line-height:.76;letter-spacing:-.03em}.endcap-word>span{display:flex}.endcap-word i{--lx: -9999px;--ly: -9999px;display:block;padding-top:.04em;font-style:normal;color:transparent;background-image:radial-gradient(280px circle at var(--lx) var(--ly),#ffd2bf 0%,var(--accent-hi) 32%,rgba(255,90,31,0) 70%),linear-gradient(100deg,transparent 38%,rgba(255,176,143,.9) 50%,transparent 62%),linear-gradient(180deg,#fff 12%,#ffe2d6 46%,#ff7d4d1f);background-size:100% 100%,320% 100%,100% 100%;background-position:0 0,160% 0,0 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;transform:translate3d(0,calc(max(0,1 - var(--e) * 1.6 + var(--i) * .055)*104%),0);animation:wordSweep 7s ease-in-out infinite;animation-delay:calc(var(--i) * .12s);will-change:transform}@media (max-width: 760px){.endcap-top{display:grid;grid-template-columns:1fr auto}.endcap-links{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:2px 10px;margin-inline:-14px}.endcap-legal{flex-direction:column}.endcap-word{font-size:13.6vw;gap:.16em}}.fab{position:fixed;z-index:45;right:var(--gr);bottom:calc(14px + env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:999px;background:#0a0c10e6;color:#fff;font:800 15px/1 var(--f-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 36px -14px #0009,0 0 0 1px #ffffff1a,0 0 30px -6px color-mix(in srgb,var(--accent) 55%,transparent);transform:translate3d(0,150%,0) scale(.9);opacity:0;pointer-events:none;transition:transform .55s var(--spring),opacity .3s;-webkit-tap-highlight-color:transparent}.fab.is-on{transform:none;opacity:1;pointer-events:auto}.fab img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px var(--accent)}.fab i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,var(--accent-hi),var(--accent));color:#fff}.fab:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;border:1.5px solid color-mix(in srgb,var(--accent) 60%,transparent);opacity:0;animation:ringPulse 2.8s ease-out infinite;pointer-events:none}.fab:active{transform:scale(.95)}@media (min-width: 1024px){.fab{display:none}}.apply-shell{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:100svh}.apply-photo{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--ink)}.apply-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.apply-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;animation:bgIn .9s var(--soft)}.apply-photo .ice-canvas{z-index:1}.apply-photo-copy{position:absolute;z-index:2;left:clamp(24px,4vw,48px);right:clamp(24px,4vw,48px);bottom:clamp(28px,5vw,56px);color:#fff}.apply-photo-copy h1{font-stretch:112%}.apply-chip{padding:7px 13px;border-radius:999px;font-weight:700;background:#ffffff1a;border:1px solid rgba(255,255,255,.22)}.apply-main{padding:calc(70px + env(safe-area-inset-top,0px) + clamp(28px,5vw,56px)) var(--gr) 80px var(--gl)}.apply-main>div{max-width:640px;margin:0 auto}@media (max-width: 900px){.apply-shell{grid-template-columns:1fr}.apply-photo{position:relative;height:46svh;min-height:320px}.apply-main{padding-top:30px}}.tabs{display:grid;grid-template-columns:1fr 1fr;padding:5px;border-radius:999px}.tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:999px;background:transparent;font:700 15px var(--f-body);cursor:pointer;transition:background .3s var(--soft),color .3s,box-shadow .3s}.card{position:relative;border-radius:28px;padding:clamp(22px,4vw,40px)}.progress{display:flex;gap:6px;margin-bottom:12px}.progress i{position:relative;flex:1;height:5px;overflow:hidden;border-radius:5px}.progress i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--soft)}.progress i.on:after{transform:scaleX(1)}.step-anim{animation:stepIn .6s var(--soft)}fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.glabel{margin-bottom:10px;padding:0;font-size:15px;font-weight:700}.opt{position:relative;display:block}.opt input{position:absolute;opacity:0;pointer-events:none}.opt span{display:grid;align-content:center;gap:1px;min-height:54px;padding:12px 16px;border-radius:16px;cursor:pointer;transition:border-color .2s,background .2s,color .2s,transform .2s var(--soft);-webkit-tap-highlight-color:transparent}.opt span b{font-size:15px;font-weight:700}.opt span small{font-size:13px;opacity:.65}.opt span:active{transform:scale(.98)}.opt input:focus-visible+span{outline:2px solid var(--accent-soft);outline-offset:2px}.field{display:grid;gap:8px;margin-bottom:18px;font-size:15px;font-weight:700}.field em{font-style:normal;font-weight:500}.field input,.field textarea{width:100%;min-height:54px;padding:13px 16px;border-radius:16px;font:500 16px var(--f-body);transition:border-color .2s,box-shadow .2s}.field textarea{min-height:104px;resize:vertical}.field input:focus,.field textarea:focus{outline:none}.help{font-size:13px;font-weight:500}.seg{display:inline-flex;padding:4px;border-radius:999px}.seg label{position:relative}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;min-width:54px;min-height:36px;padding:0 14px;border-radius:999px;line-height:36px;text-align:center;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.consent{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;padding:16px;border-radius:16px;font-size:15px;cursor:pointer}.consent input{width:20px;height:20px;margin-top:2px}.err{min-height:1.3em;margin-top:6px;font-size:14px;font-weight:700}.summary{display:grid;max-height:420px;overflow:auto;margin:22px 0;padding:4px 18px;border-radius:18px;font-size:14px}.summary>div{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;padding-block:10px}.summary>div+div{border-top:1px solid}.summary dd{margin:0;font-weight:700;overflow-wrap:anywhere}.fine{margin-top:14px;font-size:13px}.send-done{animation:stepIn .7s var(--soft)}.ice-badge{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:var(--ice-ink);background:linear-gradient(140deg,#f2fbff,#a9dcee);box-shadow:0 12px 26px -12px #8cd2ebe6;animation:floatY 6s ease-in-out infinite}.theme-gym{color:#eef0f6;background:radial-gradient(70% 50% at 85% 0%,rgba(255,90,31,.22),transparent 70%),var(--ink)}.theme-gym .apply-photo:after{background:linear-gradient(180deg,#0a0c1059,#0a0c101f 40%,#0a0c10eb)}.theme-gym .tabs{background:#ffffff12}.theme-gym .tabs button{color:#eef0f699}.theme-gym .tabs button[aria-selected=true]{background:var(--accent);color:#fff;box-shadow:0 10px 24px -10px #ff5a1fd9}.theme-gym .card{background:linear-gradient(180deg,#161a24,#11141c);border:1px solid rgba(255,255,255,.08);box-shadow:0 50px 90px -50px #000000e6,inset 0 1px #ffffff0d}.theme-gym .text-muted,.theme-gym .help,.theme-gym .field em,.theme-gym .fine,.theme-gym .apply-foot{color:#eef0f68c}.theme-gym .progress i{background:#ffffff1a}.theme-gym .progress i:after{background:var(--accent)}.theme-gym .opt span{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.12)}.theme-gym .opt span:hover{border-color:#ff7d4db3}.theme-gym .opt input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 24px -12px #ff5a1fe6}.theme-gym .field input,.theme-gym .field textarea{background:#0000004d;border:1.5px solid rgba(255,255,255,.12);color:#fff}.theme-gym .field input::-moz-placeholder,.theme-gym .field textarea::-moz-placeholder{color:#eef0f659}.theme-gym .field input::placeholder,.theme-gym .field textarea::placeholder{color:#eef0f659}.theme-gym .field input:focus,.theme-gym .field textarea:focus{border-color:var(--accent-hi);box-shadow:0 0 0 4px #ff5a1f40}.theme-gym .seg{background:#ffffff14}.theme-gym .seg input:checked+span{background:var(--accent);color:#fff}.theme-gym .consent{background:#00000038;border:1.5px solid rgba(255,255,255,.12)}.theme-gym .consent input{accent-color:var(--accent)}.theme-gym .summary{background:#00000047;border:1px solid rgba(255,255,255,.1)}.theme-gym .summary>div+div{border-color:#ffffff12}.theme-gym .summary dt{color:#eef0f68c}.theme-gym .btn-line{color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff40}.theme-gym .err{color:#ffb4a8}.theme-ice{color:#e8f6fb;background:radial-gradient(80% 60% at 85% 0%,#1d4a5c 0%,transparent 60%),linear-gradient(180deg,#0f2733,#08161d)}.theme-ice .apply-photo{background:#08161d}.theme-ice .apply-photo:after{background:linear-gradient(180deg,#08161d4d,#0f273359 40%,#08161df0)}.theme-ice .apply-bg{filter:saturate(.7) hue-rotate(-12deg) brightness(.85)}.theme-ice .apply-chip{background:#c8ecf81a;border-color:#c8ecf840}.theme-ice .tabs{background:#c8ecf814}.theme-ice .tabs button{color:#d6eef699}.theme-ice .tabs button[aria-selected=true]{background:#d6f1fa;color:var(--ice-ink);box-shadow:0 10px 26px -10px #8cd2ebcc}.theme-ice .card{background:linear-gradient(140deg,#dcf4fc24,#dcf4fc0a);border:1px solid rgba(200,236,248,.22);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 50px 90px -50px #000000e6,inset 0 1px #ffffff26}.theme-ice .text-muted,.theme-ice .help,.theme-ice .field em,.theme-ice .fine,.theme-ice .apply-foot{color:#d6eef69e}.theme-ice .opt span{background:#c8ecf80f;border:1.5px solid rgba(200,236,248,.18)}.theme-ice .opt span:hover{border-color:#c8ecf880}.theme-ice .opt input:checked+span{background:#d6f1fa;border-color:#d6f1fa;color:var(--ice-ink);box-shadow:0 10px 26px -12px #8cd2ebe6}.theme-ice .field input,.theme-ice .field textarea{background:#08161d73;border:1.5px solid rgba(200,236,248,.2);color:#fff}.theme-ice .field input::-moz-placeholder,.theme-ice .field textarea::-moz-placeholder{color:#d6eef666}.theme-ice .field input::placeholder,.theme-ice .field textarea::placeholder{color:#d6eef666}.theme-ice .field input:focus,.theme-ice .field textarea:focus{border-color:#9fd8ea;box-shadow:0 0 0 4px #9fd8ea33}.theme-ice .summary{background:#08161d73;border:1px solid rgba(200,236,248,.16)}.theme-ice .summary>div+div{border-color:#c8ecf81a}.theme-ice .summary dt{color:#d6eef699}.theme-ice .btn-primary{background:linear-gradient(180deg,#f2fbff,#a9dcee);color:var(--ice-ink);box-shadow:0 14px 34px -12px #8cd2ebd9}.theme-ice .btn-line{color:#e8f6fb;box-shadow:inset 0 0 0 1.5px #c8ecf84d}.theme-ice .err{color:#ffc2b0}.nav-apply.nav-solid{background:#0a0c10db;color:#fff;box-shadow:0 1px #ffffff0f}body:has(.theme-ice) .nav-apply.nav-solid{background:#08161dd1}body:has(.apply-shell){background:var(--ink)}@keyframes introUp{0%{transform:translate3d(0,110%,0)}to{transform:none}}@keyframes reelIn{0%{transform:scale(1.14)}to{transform:scale(1.04)}}@keyframes reelLand{0%{transform:scale(1.12)}to{transform:scale(1.06)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sliceUp{to{transform:none}}@keyframes sliceDown{to{transform:none}}@keyframes sliceImgUp{to{transform:none}}@keyframes sliceImgDown{to{transform:none}}@keyframes heroBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cueDrop{to{top:100%}}@keyframes sheen{0%,58%{transform:translate(-130%)}88%,to{transform:translate(130%)}}@keyframes ripple{0%{opacity:.85;transform:scale(0)}to{opacity:0;transform:scale(30)}}@keyframes ringPulse{0%{opacity:.7;scale:.96}80%,to{opacity:0;scale:1.14}}@keyframes floatY{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes bob{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes descIn{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(.4) rotate(-20deg)}60%{transform:scale(1.12) rotate(4deg)}to{transform:none}}@keyframes spinAng{to{--ang: 360deg}}@keyframes live{0%{box-shadow:0 0 #ff4d5e99}70%,to{box-shadow:0 0 0 7px #ff4d5e00}}@keyframes wobble{0%,to{rotate:0deg}30%{rotate:-1.5deg}70%{rotate:1.5deg}}@keyframes marqueeX{to{transform:translate(-50%)}}@keyframes mist{0%{transform:translate3d(-4%,0,0)}to{transform:translate3d(4%,-4%,0)}}@keyframes caustic{to{transform:translate3d(6%,-4%,0) rotate(8deg) scale(1.1)}}@keyframes frostShine{0%{background-position:100% 0}to{background-position:-160% 0}}@keyframes igRow{0%{translate:0 0}to{translate:-25% 0}}@keyframes ctaPulse{0%{box-shadow:0 20px 44px -16px #000000e6,0 0 #ff7d4d8c}70%,to{box-shadow:0 20px 44px -16px #000000e6,0 0 0 16px #ff7d4d00}}@keyframes typeIn{to{width:var(--w, 60%)}}@keyframes tap{0%,30%{opacity:0;transform:scale(.4)}40%{opacity:.9;transform:scale(1)}60%,to{opacity:0;transform:scale(1.8)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes wordSweep{0%,55%{background-position:0 0,160% 0,0 0}85%,to{background-position:0 0,-60% 0,0 0}}@keyframes stepIn{0%{opacity:0;transform:perspective(1000px) translate3d(24px,0,-40px) rotateY(-6deg)}to{opacity:1;transform:none}}@keyframes bgIn{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.split .sw-in,.hero-letter,.hero-in,.plunge-flow li,.feat,.endcap-word i{opacity:1;transform:none}.v-field i:after{width:var(--w, 60%)}.v-line path{stroke-dashoffset:0}.a3d:before,.a3d-shine{display:none}.hero-layer{animation:fadeIn .9s ease both!important}}@media not all and (min-width: 640px){.max-sm\:hidden{display:none}}@media (min-width: 420px){.min-\[420px\]\:block{display:block}}@media (min-width: 640px){.sm\:grid{display:grid}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}}
