*,:after,:before{--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/0.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/0.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: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{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,pre,samp{font-family:var(--font-mono),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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{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}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.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}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{left:0;right:0}.bottom-0{bottom:0}.right-0{right:0}.right-1{right:.25rem}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-\[35\]{z-index:35}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-8{margin-bottom:2rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.\!grid{display:grid!important}.grid{display:grid}.hidden{display:none}.aspect-\[1281\/974\]{aspect-ratio:1281/974}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3\.5{height:.875rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[1px\]{height:1px}.h-\[24vh\]{height:24vh}.h-full{height:100%}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-3\.5{width:.875rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.max-w-\[44rem\]{max-width:44rem}.max-w-\[720px\]{max-width:720px}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-14{gap:3.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-7{gap:1.75rem}.gap-x-\[0\.24em\]{-moz-column-gap:.24em;column-gap:.24em}.overflow-hidden{overflow:hidden}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-\[\#3BA7F2\]\/20{border-color:rgb(59 167 242/.2)}.border-\[\#3BA7F2\]\/30{border-color:rgb(59 167 242/.3)}.border-\[\#3BA7F2\]\/40{border-color:rgb(59 167 242/.4)}.bg-\[\#03102A\]\/80{background-color:rgb(3 16 42/.8)}.bg-\[\#03102A\]\/90{background-color:rgb(3 16 42/.9)}.bg-\[\#041B3F\]{--tw-bg-opacity:1;background-color:rgb(4 27 63/var(--tw-bg-opacity,1))}.bg-\[\#072A5E\]{--tw-bg-opacity:1;background-color:rgb(7 42 94/var(--tw-bg-opacity,1))}.bg-\[\#0B3D91\]{--tw-bg-opacity:1;background-color:rgb(11 61 145/var(--tw-bg-opacity,1))}.bg-\[\#3BA7F2\]{--tw-bg-opacity:1;background-color:rgb(59 167 242/var(--tw-bg-opacity,1))}.bg-\[\#7FE7D6\]{--tw-bg-opacity:1;background-color:rgb(127 231 214/var(--tw-bg-opacity,1))}.bg-\[\#B3325A\]{--tw-bg-opacity:1;background-color:rgb(179 50 90/var(--tw-bg-opacity,1))}.bg-\[\#E8F6FF\]{--tw-bg-opacity:1;background-color:rgb(232 246 255/var(--tw-bg-opacity,1))}.bg-\[\#E8F6FF\]\/70{background-color:rgb(232 246 255/.7)}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-3\.5{padding:.875rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-0{padding-bottom:0}.pe-9{padding-inline-end:2.25rem}.ps-3\.5{padding-inline-start:.875rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.text-center{text-align:center}.font-mono{font-family:var(--font-mono),monospace}.font-sans{font-family:var(--font-sans),system-ui,sans-serif}.text-\[10px\]{font-size:10px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-\[0\.82\]{line-height:.82}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.26em\]{letter-spacing:.26em}.tracking-\[0\.28em\]{letter-spacing:.28em}.tracking-\[0\.32em\]{letter-spacing:.32em}.tracking-tighter{letter-spacing:-.05em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#072A5E\]{--tw-text-opacity:1;color:rgb(7 42 94/var(--tw-text-opacity,1))}.text-\[\#0B3D91\]{--tw-text-opacity:1;color:rgb(11 61 145/var(--tw-text-opacity,1))}.text-\[\#3BA7F2\]{--tw-text-opacity:1;color:rgb(59 167 242/var(--tw-text-opacity,1))}.text-\[\#3BA7F2\]\/75{color:rgb(59 167 242/.75)}.text-\[\#E8F6FF\]{--tw-text-opacity:1;color:rgb(232 246 255/var(--tw-text-opacity,1))}.text-\[\#E8F6FF\]\/30{color:rgb(232 246 255/.3)}.text-\[\#E8F6FF\]\/70{color:rgb(232 246 255/.7)}.text-\[\#E8F6FF\]\/85{color:rgb(232 246 255/.85)}.underline{text-decoration-line:underline}.decoration-\[\#3BA7F2\]{text-decoration-color:#3BA7F2}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-25{opacity:.25}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-\[0_5px_18px_rgba\(11\2c 61\2c 145\2c 0\.38\)\]{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_18px_rgba\(11\2c 61\2c 145\2c 0\.38\)\]{--tw-shadow:0 5px 18px rgba(11,61,145,0.38);--tw-shadow-colored:0 5px 18px var(--tw-shadow-color)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgb(0 0 0/0.1)) drop-shadow(0 1px 1px rgb(0 0 0/0.06))}.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)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[padding\2c background-color\2c color\2c box-shadow\]{transition-property:padding,background-color,color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.will-change-transform{will-change:transform}:root{--expo-out:cubic-bezier(0.16,1,0.3,1);--expo-in:cubic-bezier(0.7,0,0.84,0);--bg-primary:#0B3D91;--text-primary:#E8F6FF;--nav-dock-clearance:3.75rem;--grad-signature:linear-gradient(125deg,#041b3f,#062659 9%,#083174 17%,#0d3d91 26%,#0f4aa4 35%,#1057b7 43%,#1065cb 52%,#1a7bd8 59%,#2991e5 67%,#3ca6f2 74%,#60c2f3 83%,#8cdaf5 91%,#bbeffa);--grad-signature-light:radial-gradient(110% 85% at 100% 100%,rgba(214,246,244,0.55),transparent 60%);--grad-deep:linear-gradient(125deg,#041b3f,#052049 10%,#062553 20%,#072a5e 30%,#08306f 41%,#0a3780 51%,#0d3d91 62%,#0d48a0 75%,#0c54af 87%,#0a60be);--grad-deep-light:radial-gradient(90% 70% at 90% 78%,rgba(59,167,242,0.2),transparent 65%);--grad-soft:linear-gradient(125deg,#041b3f,#062659 11%,#083174 23%,#0d3d91 36%,#0f48a0 47%,#1154af 58%,#1360be 68%,#176dc6 75%,#1f7bce 81%,#2988d5 86%,#3793d6 91%,#469ed6 96%,#57a8d7);--grad-soft-light:radial-gradient(80% 60% at 92% 88%,rgba(127,231,214,0.08),transparent 65%)}.sec-gradient{isolation:isolate}.sec-gradient:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--grad-soft-light),var(--grad-soft);-webkit-mask-image:linear-gradient(180deg,transparent,#000 clamp(8rem,26vh,16rem),#000 calc(100% - clamp(8rem, 26vh, 16rem)),transparent);mask-image:linear-gradient(180deg,transparent,#000 clamp(8rem,26vh,16rem),#000 calc(100% - clamp(8rem, 26vh, 16rem)),transparent)}@media (max-width:640px){:root{--nav-dock-clearance:3.25rem}}html:not(.dark){--bg-primary:#E8F6FF;--text-primary:#0B3D91}html:not(.dark) body,html:not(.dark) main{background-color:#E8F6FF!important;color:#0B3D91!important}html:not(.dark) ::-webkit-scrollbar-track{background:#E8F6FF!important}html:not(.dark) ::-webkit-scrollbar-thumb{background:#3BA7F2!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}@media (min-width:768px){html{font-size:15px}}@media (min-width:1024px){html{font-size:16px}}@media (min-width:1440px){html{font-size:16.5px}}@media (min-width:1920px){html{font-size:17px}}body{margin:0;padding:0;background-color:#0B3D91;color:#E8F6FF;font-family:var(--font-sans,system-ui,sans-serif);-webkit-font-smoothing:antialiased;overflow-x:clip;overflow-y:auto}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0B3D91}::-webkit-scrollbar-thumb{background:#2078D8;border-radius:2px}:root{--color--lime:#7FE7D6;--color--lime-off:#63BFB2;--color--dark-green:#0B3D91;--color--dark-green-deep:#04163A;--color--grey-on-track:#7FA6C4;--color--grey-off-track:#4A6E96}@keyframes pageFadeSlideUp{0%{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.page-enter{animation:pageFadeSlideUp .75s cubic-bezier(.16,1,.3,1) backwards;animation-delay:.05s}html[data-boot] .page-enter{animation-play-state:paused}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.kn-btn-icon-wrap{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.kn-burger{position:relative;width:20px;height:14px}.kn-burger-bar{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transform-origin:50% 50%}.kn-burger-bar--top{top:0}.kn-burger-bar--mid{top:50%;margin-top:-1px}.kn-burger-bar--bot{bottom:0}.kn-overlay-wrapper{position:fixed;inset:0;z-index:1000000;display:flex;align-items:stretch;justify-content:flex-end}.kn-overlay-bg{position:absolute;inset:0;background:rgba(7,42,94,.55);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.kn-menu-content{position:relative;z-index:2;margin-left:auto;width:min(640px,100vw);height:100%;display:flex;flex-direction:column;overflow:hidden}.kn-menu-bg{position:absolute;inset:0;overflow:hidden}.kn-backdrop-layer{position:absolute;inset:0;transform:translateX(101%)}.kn-layer-first{background:#0F4AA3}.kn-layer-second{background:#0D4499}.kn-backdrop-layer:not(.kn-layer-first):not(.kn-layer-second){background:#0B3D91}.kn-ambient-shapes{position:absolute;inset:0;pointer-events:none}.kn-bg-shape{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.kn-bg-shape.active{opacity:1}.kn-shape-el{opacity:0}.kn-content-wrap{position:relative;z-index:2;flex-direction:column;height:100%;padding:clamp(1.8rem,5vh,3.5rem) clamp(1.5rem,4vw,3rem)}.kn-content-wrap,.kn-top-bar{display:flex;justify-content:space-between}.kn-top-bar{align-items:center;gap:1rem}.kn-top-actions{display:flex;align-items:center;gap:1.25rem}.kn-close{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;flex-shrink:0;padding:0;border:1px solid rgba(232,246,255,.28);border-radius:50%;background:transparent;color:#e8f6ff;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.kn-close__x{position:relative;width:18px;height:18px;transition:transform .5s cubic-bezier(.16,1,.3,1)}.kn-close__x:after,.kn-close__x:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;margin-top:-1px;border-radius:2px;background:currentColor;transform:rotate(45deg)}.kn-close__x:after{transform:rotate(-45deg)}.kn-close:hover{border-color:#7fe7d6;background:rgba(232,246,255,.06)}.kn-close:hover .kn-close__x{transform:rotate(90deg)}.kn-close:focus-visible{outline:2px solid #7fe7d6;outline-offset:3px}.kn-logo{--logo-cursor:#7fe7d6;font-size:clamp(1.6rem,2.6vw,2rem);color:#e8f6ff}.kn-esc-hint{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;color:rgba(232,246,255,.55);letter-spacing:.18em;text-transform:uppercase}.kn-esc-hint kbd{padding:.2rem .45rem;border:1px solid rgba(232,246,255,.28);border-radius:4px;font:inherit;letter-spacing:.08em;color:#e8f6ff}@media (hover:none),(max-width:639px){.kn-esc-hint{display:none}}.kn-link-list{list-style:none;display:flex;flex-direction:column;justify-content:center;flex:1;gap:0;padding:0;margin:0}.kn-menu-item{border-bottom:1px solid rgba(59,167,242,.07)}.kn-menu-item:first-child{border-top:1px solid rgba(59,167,242,.07)}.kn-nav-link{display:flex;align-items:center;gap:clamp(.6rem,1.5vw,1.1rem);padding:clamp(.55rem,1.3vh,.9rem) 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible;width:100%}.kn-link-idx{font-family:system-ui,monospace;font-size:clamp(.52rem,.95vw,.65rem);color:rgba(232,246,255,.5);letter-spacing:.15em;flex-shrink:0;width:2.5ch}.kn-link-rule{display:inline-block;width:12px;height:1px;background:rgba(232,246,255,.35);flex-shrink:0;transform-origin:left center;transition:transform .3s cubic-bezier(.65,.01,.05,.99),background .25s ease}.kn-nav-link:hover .kn-link-rule{transform:scaleX(2);background:var(--link-color,#3BA7F2)}.kn-link-label{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.8rem,4.2vw,3.2rem);font-weight:900;color:#E8F6FF;text-transform:uppercase;letter-spacing:-.02em;transition:color .25s ease,transform .25s ease;white-space:nowrap;flex-shrink:0}.kn-nav-link:hover .kn-link-label{color:var(--link-color,#3BA7F2)!important;transform:translateX(8px)}.kn-link-arrow{margin-left:auto;font-size:clamp(.9rem,2vw,1.2rem);color:rgba(232,246,255,.4);flex-shrink:0;transition:color .25s ease,transform .25s ease}.kn-nav-link:hover .kn-link-arrow{color:var(--link-color,#3BA7F2);transform:translateX(4px)}.kn-badge{font-family:system-ui,sans-serif;font-size:clamp(.5rem,.85vw,.64rem);font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.22em .7em;border-radius:999px;flex-shrink:0;display:inline-flex;align-items:center;gap:.35em}.kn-badge--active{color:#0B3D91}.kn-badge--visited{color:rgba(127,231,214,.85);background:rgba(59,167,242,.1);border:1px solid rgba(59,167,242,.22)}.kn-menu-footer{display:flex;align-items:center;justify-content:space-between}.kn-footer-copy,.kn-footer-title{font-family:system-ui,sans-serif;font-size:clamp(.58rem,.95vw,.65rem);color:rgba(232,246,255,.5);letter-spacing:.2em;text-transform:uppercase}.kn-corner{position:absolute;width:24px;height:24px;pointer-events:none}.kn-corner--tl{top:clamp(.8rem,2.5vh,1.5rem);left:clamp(.8rem,2.5vw,1.5rem);border-top:1px solid rgba(59,167,242,.15);border-left:1px solid rgba(59,167,242,.15)}.kn-corner--br{bottom:clamp(.8rem,2.5vh,1.5rem);right:clamp(.8rem,2.5vw,1.5rem);border-bottom:1px solid rgba(59,167,242,.15);border-right:1px solid rgba(59,167,242,.15)}@media (max-width:480px){.kn-menu-content{width:100vw}.kn-link-label{font-size:2.2rem}}.viewport-outline-frame{position:fixed;inset:0;pointer-events:none;z-index:999980;border:3.5px solid #e8f6ff;border-radius:16px;box-sizing:border-box;box-shadow:none;will-change:opacity}@media (max-width:640px){.viewport-outline-frame{border-width:2.5px;border-radius:10px}}.nav-header-fixed{left:0;right:0;z-index:999999;pointer-events:none}.nav-dock-pill,.nav-header-fixed{position:fixed;top:0;display:flex;justify-content:center}.nav-dock-pill{left:50%;transform:translateX(-50%);width:min(94vw,clamp(660px,48vw,700px));height:60px;pointer-events:auto;z-index:1000000;align-items:center}@media (max-width:639px){.nav-dock-pill{top:0;width:calc(100vw - 20px);max-width:400px;height:52px}}.nav-dock-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;display:flex;align-items:flex-start;justify-content:center}.nav-dock-base{width:100%;height:100%;background:#E8F6FF;border-bottom-left-radius:28px;border-bottom-right-radius:28px;box-shadow:0 10px 35px rgba(0,0,0,.5),0 2px 12px rgba(255,255,255,.15)}.notch-wing{position:absolute;top:0;pointer-events:none}.notch-wing-left{right:100%}.notch-wing-right{left:100%}.nav-dock-content{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 1.15rem;z-index:2}@media (min-width:640px){.nav-dock-content{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding:0 1.25rem}.nav-dock-slot--left{justify-self:start}.nav-dock-slot--right{justify-self:end}}.nav-dock-slot{display:flex;align-items:center;pointer-events:auto;will-change:transform}.nav-dock-slot--left{justify-content:flex-start}.nav-dock-slot--center{justify-content:center}.nav-dock-slot--right{justify-content:flex-end}.nav-item-btn{display:flex;align-items:center;gap:.5rem;padding:.38rem .75rem;border-radius:8px;cursor:pointer;border:1px solid transparent;background:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .2s ease,opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-item-btn:hover{transform:scale(1.04)}.nav-logo-btn{display:flex;align-items:center;gap:.5rem;padding:.3rem .5rem;background:transparent;border:none;cursor:pointer;transition:transform .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-logo-btn:hover{transform:scale(1.05)}.logo-mark{display:block;flex:none;width:1em;height:1em;overflow:visible}.logo-lockup{display:inline-flex;align-items:center;gap:.6em;line-height:1;white-space:nowrap}.logo-lockup__word{font-weight:900;font-size:.62em;letter-spacing:.26em;margin-right:-.26em;text-transform:uppercase}.logo-mark__cursor{transition:opacity .2s ease}.nav-logo-btn:focus-visible .logo-mark__cursor,.nav-logo-btn:hover .logo-mark__cursor{animation:logo-blink 1.05s step-end infinite}@keyframes logo-blink{0%,to{opacity:1}50%{opacity:0}}.nav-logo{--logo-cursor:#2e93e8;font-size:30px}@media (max-width:639px){.nav-logo .logo-lockup__word{display:none}}@media (min-width:640px){.nav-logo{font-size:34px;gap:.42em}.nav-logo .logo-lockup__word{font-size:.5em;letter-spacing:.3em;margin-right:-.3em}}@media (prefers-reduced-motion:reduce){.nav-logo-btn:hover .logo-mark__cursor{animation:none}}.nav-adaptive-text{color:#072A5E;transition:color .15s ease}.nav-adaptive-bg{background-color:transparent;border-color:transparent;box-shadow:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-adaptive-icon{color:#072A5E;transition:color .15s ease}.ns-wrap{--ns-h:100vh;position:relative;z-index:5;margin-top:calc(var(--ns-h) * -1);pointer-events:none}.ns{height:var(--ns-h)}.ns,.ns-stage{position:relative;overflow:hidden}.ns-stage{--ns-edge:clamp(1.25rem,3.4vw,4.5rem);--sc-w:max(100vw,150vh);--sc-h:calc(var(--sc-w) / 1.5);--sc-l:calc((100vw - var(--sc-w)) / 2);--sc-t:calc((100vh - var(--sc-h)) / 2);height:100%;background:#030e22;color:#e8f6ff;pointer-events:auto;transform:translateX(100%)}.ns-scene{position:absolute;left:var(--sc-l);top:var(--sc-t);width:var(--sc-w);height:var(--sc-h);transform-origin:46.93% 55.7%;will-change:transform}.ns-scene--crowd{z-index:1}.ns-scene--front,.ns-scene--one{z-index:3;pointer-events:none}.ns-crowd--soft{position:absolute;inset:0;opacity:0}.ns-front{position:absolute;inset:0;-webkit-mask:url(/stand-out/front-mask.png) 0 0/100% 100% no-repeat;mask:url(/stand-out/front-mask.png) 0 0/100% 100% no-repeat;will-change:transform}.ns-front__shade{position:absolute;inset:0;background:#030e22;opacity:0}.ns-crowd{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ns-one{position:absolute;perspective:600px}.ns-one__img{display:block;width:100%;height:100%;transform-origin:50% 80%;filter:drop-shadow(0 10px 14px rgba(0,0,0,.55))}.ns-dark{--dark:0;--sx:50%;--sy:60%;--sr:26vmin;z-index:2;background:radial-gradient(circle at var(--sx) var(--sy),rgba(3,14,34,0) 0,rgba(3,14,34,0) calc(var(--sr) * .5),rgba(3,14,34,var(--dark)) var(--sr))}.ns-dark,.ns-stage:before{position:absolute;inset:0;pointer-events:none}.ns-stage:before{content:"";z-index:4;background:linear-gradient(180deg,rgba(3,14,34,.92),rgba(3,14,34,.55) 18%,rgba(3,14,34,0) 36%),linear-gradient(0deg,#072a5e,rgba(4,27,63,.8) 10%,rgba(4,27,63,0) 30%)}.ns-grain{position:absolute;inset:-50%;z-index:5;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 -0.2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:ns-grain .9s steps(5) infinite}@keyframes ns-grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.ns-beats,.ns-final,.ns-head{position:absolute;z-index:6}.ns-head{left:var(--ns-edge);top:calc(var(--nav-dock-clearance) + clamp(1.75rem, 6vh, 4.5rem))}.ns-title{margin:0;font-size:clamp(2.5rem,min(4.8vw,8vh),5.25rem);font-weight:600;line-height:.98;letter-spacing:-.045em;color:#e8f6ff}.ns-line{display:block;white-space:nowrap}.ns-title em{font-family:var(--font-serif),Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#7fe7d6}.ns-title em .rw{padding-right:.14em;margin-right:-.14em}.ns-beats{left:var(--ns-edge);bottom:clamp(2.5rem,9vh,5.5rem);width:min(30rem,calc(100% - var(--ns-edge) * 2))}.ns-beat,.ns-hint{position:absolute;left:0;bottom:0;margin:0;opacity:0;visibility:hidden}.ns-beat{font-size:clamp(1.05rem,1.45vw,1.35rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#e8f6ff}.ns-hint{bottom:auto;top:1.1rem;display:flex;align-items:center;gap:.6rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,246,255,.55)}.ns-hint:before{content:"";width:1.6rem;height:1px;background:currentColor}.ns-hint--touch{display:none}@media (hover:none),(pointer:coarse){.ns-hint--mouse{display:none}.ns-hint--touch{display:inline}}.ns-final{left:var(--ns-edge);top:50%;width:min(34rem,calc(50vw - var(--ns-edge)));transform:translateY(-50%)}.ns-title--b{font-size:clamp(2.6rem,min(5.2vw,9vh),5.6rem)}.ns-sign{margin-top:clamp(1.25rem,3vh,2rem);opacity:0;visibility:hidden}.ns-sign__lead{margin:0 0 .75rem;font-size:clamp(1rem,1.2vw,1.15rem);color:rgba(232,246,255,.72)}.ns-credit{display:inline-flex;align-items:center;gap:.85rem;padding:.7rem 1.1rem .7rem .8rem;border-radius:14px;background:#e8f6ff;color:#041b3f}.ns-credit__mark{flex:none;width:30px;height:30px}.ns-credit__legs{fill:none;stroke:#0b3d91;stroke-width:1.6;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.ns-credit__fill{fill:#0b3d91;opacity:0}.ns-credit__cursor{fill:#3ba7f2;animation:ns-blink 1.1s step-end infinite}@keyframes ns-blink{0%,55%{opacity:1}56%,to{opacity:0}}.ns-credit__text{display:flex;flex-direction:column;gap:.15rem;font-size:.92rem}.ns-credit__text b{font-weight:800}.ns-credit__mail{font-family:var(--font-mono),ui-monospace,monospace;font-size:.78rem;letter-spacing:.02em;color:#0b3d91;text-decoration:underline;text-decoration-color:rgba(11,61,145,.35);text-underline-offset:3px;transition:text-decoration-color .25s ease}.ns-credit__mail:focus-visible,.ns-credit__mail:hover{text-decoration-color:#0b3d91}.ns-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:clamp(1.25rem,3vh,2rem);opacity:0;visibility:hidden}.ns-ghost{position:absolute;z-index:7;left:0;top:0;width:30px;height:30px;opacity:0;pointer-events:none}.ns-ghost svg{display:block;width:100%;height:100%}@media (max-width:1023px) and (max-aspect-ratio:1/1),(max-width:767px){.ns-final{left:var(--ns-edge);right:var(--ns-edge);top:auto;bottom:clamp(1.75rem,5svh,3rem);width:auto;transform:none}.ns-sign{margin-top:1rem}.ns-sign__lead{margin-bottom:.5rem}.ns-cta{margin-top:1.1rem}}@media (max-width:767px){.ns-head{top:calc(var(--nav-dock-clearance) + 1.25rem)}.ns-title{font-size:clamp(2.2rem,10.5vw,3rem)}.ns-title--b{font-size:clamp(2.1rem,10vw,2.8rem)}.ns-beats{bottom:clamp(2rem,7svh,3.5rem)}.ns-beat{font-size:1rem}.ns-credit{gap:.6rem;padding:.55rem .85rem .55rem .65rem}.ns-credit__mark{width:24px;height:24px}.ns-credit__text{font-size:.8rem}.ns-credit__mail{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.ns-wrap{margin-top:0}.ns-stage{transform:none}.ns-dark{--dark:0.55;background:rgba(3,14,34,var(--dark))}.ns-one{opacity:1}.ns-beats{display:none}.ns-head--a{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ns-cta,.ns-sign{opacity:1;visibility:visible}.ns-credit__legs{stroke-dashoffset:0}.ns-credit__fill{opacity:1}.ns-credit__cursor,.ns-grain{animation:none}}.oc{position:relative;padding-block:clamp(6rem,14vh,10rem) clamp(5rem,12vh,8rem);background:#072a5e;color:#e8f6ff}.oc-wrap{width:min(100% - 2 * clamp(1.25rem,3.4vw,4.5rem),1320px);margin-inline:auto}.oc-head{display:grid;gap:1.1rem;max-width:46rem}.oc-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#7fe7d6}.oc-eyebrow span{width:2rem;height:1px;background:#7fe7d6}.oc-title{margin:0;font-size:clamp(2.4rem,5vw,5rem);font-weight:600;line-height:.98;letter-spacing:-.045em;color:#e8f6ff}.oc-title em{font-family:var(--font-serif),Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#7fe7d6}.oc-intro{margin:0;max-width:34rem;font-size:1rem;line-height:1.65;color:rgba(232,246,255,.66)}.oc-deck{position:relative;display:grid;gap:1.5rem;margin-top:clamp(2.5rem,6vh,4rem);perspective:1600px}@media (min-width:900px){.oc-deck{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem)}}.oc-card{position:relative;width:100%;max-width:30rem;margin-inline:auto;transform-style:preserve-3d}.oc-card__inner,.oc-card__tilt{height:100%;transform-style:preserve-3d}.oc-card__inner{position:relative;display:grid}.oc-face{grid-area:1/1;position:relative;border-radius:1.25rem;overflow:hidden;backface-visibility:hidden;box-shadow:0 34px 60px -34px rgba(4,27,63,.9)}.oc-face:before{content:"";position:absolute;inset:.6rem;border:1px solid rgba(11,61,145,.16);border-radius:.8rem;pointer-events:none}.oc-face--front{display:flex;flex-direction:column;min-height:25rem;padding:clamp(1.4rem,2vw,1.9rem);background:#e8f6ff;color:#041b3f}@media (min-width:900px){.oc-face--front{min-height:clamp(27rem,58vh,33rem)}}.oc-face--front>*{position:relative}.oc-face--front>.oc-face__pip{position:absolute;top:50%;right:-.06em;font-family:var(--font-serif),Georgia,serif;font-size:clamp(9rem,13vw,14rem);font-style:italic;line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(11,61,145,.2);transform:translateY(-62%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oc-face__top{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:700;letter-spacing:.2em;color:#0b3d91}.oc-face__mark{width:1.15rem;height:1.15rem;color:#0b3d91;--logo-cursor:#3ba7f2}.oc-face__word{margin:clamp(1.5rem,5vh,2.75rem) 0 0;font-size:clamp(3.2rem,4.8vw,5rem);font-weight:600;line-height:.9;letter-spacing:-.055em;color:#041b3f}.oc-face__word span{color:#3ba7f2}.oc-face__body{margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(4,27,63,.14)}.oc-face__title{margin:0;font-size:clamp(1.1rem,1.35vw,1.3rem);font-weight:600;line-height:1.25;letter-spacing:-.02em;color:#041b3f}.oc-face__text{margin:.6rem 0 0;font-size:.95rem;line-height:1.6;color:rgba(4,27,63,.7)}.oc-face__spec{display:flex;flex-wrap:wrap;gap:.35rem;margin:1.25rem 0 0;padding:0;list-style:none}.oc-face__spec li{padding:.35rem .6rem;border:1px solid rgba(11,61,145,.22);border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0b3d91}.oc-face--back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background-color:#0b3d91;background-image:repeating-linear-gradient(45deg,rgba(232,246,255,.06) 0 1px,transparent 1px 14px),repeating-linear-gradient(-45deg,rgba(232,246,255,.06) 0 1px,transparent 1px 14px);color:#e8f6ff;transform:rotateY(180deg)}.oc-face--back:before{border-color:rgba(232,246,255,.28)}.oc-face--back:after{content:"";position:absolute;inset:1.1rem;border:1px solid rgba(232,246,255,.12);border-radius:.55rem;pointer-events:none}.oc-back__mark{width:clamp(3.5rem,5vw,4.75rem);height:auto;color:#e8f6ff}.oc-back__name{font-size:12px;font-weight:700;letter-spacing:.5em;margin-right:-.5em;text-transform:uppercase}.oc-back__name,.oc-back__num{font-family:var(--font-mono),ui-monospace,monospace}.oc-back__num{font-size:11px;letter-spacing:.2em;color:rgba(232,246,255,.6)}.oc-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;margin-top:clamp(2.5rem,6vh,4rem);padding-top:2rem;border-top:1px solid rgba(232,246,255,.1)}.oc-close p{margin:0;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:600;letter-spacing:-.03em;color:#e8f6ff}.oc-close em{font-family:var(--font-serif),Georgia,serif;font-style:italic;font-weight:400;color:#7fe7d6}.svc-section{--svc-card-w:min(86vw,520px);--svc-gap:1rem;--svc-pad:1.5rem}@media (min-width:640px){.svc-section{--svc-pad:2.5rem}}@media (min-width:768px){.svc-section{--svc-card-w:min(70%,540px);--svc-gap:1.5rem}}@media (min-width:1024px){.svc-section{--svc-gap:2rem;--svc-pad:3.5rem}}@media (min-width:1536px){.svc-section{--svc-card-w:min(68%,640px);--svc-pad:5rem}}.svc-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 50% at 50% 58%,rgba(59,167,242,.12),transparent 70%),radial-gradient(circle,rgba(232,246,255,.045) 1px,transparent 0);background-size:auto,36px 36px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent)}.svc-frame{position:relative;z-index:1;display:flex;flex-direction:column;padding-top:calc(var(--nav-dock-clearance) + 2.5rem);padding-bottom:3rem}.svc-foot,.svc-head{padding-inline:var(--svc-pad)}.svc-head__row{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.svc-head__row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}}.svc-title{font-size:clamp(2.4rem,5.2vw,5.75rem)}.svc-head__intro{max-width:28rem;font-size:.95rem;line-height:1.65;color:rgba(232,246,255,.62)}.svc-stage{position:relative;display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}@media (min-width:768px){.svc-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin-top:2rem}}@media (min-width:768px) and (max-width:1023px){.svc-section{--svc-card-w:74%}.svc-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.svc-visual{position:relative;height:clamp(250px,72vw,340px);margin-inline:var(--svc-pad)}@media (min-width:768px){.svc-visual{height:auto;min-height:360px;margin-inline:var(--svc-pad) 0}}.svc-visual:before{content:"";inset:8%;border-radius:999px;background:radial-gradient(closest-side,rgba(59,167,242,.16),rgba(59,167,242,.05) 55%,transparent)}.svc-particles,.svc-visual:before{position:absolute;pointer-events:none}.svc-particles{inset:0}.svc-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.svc-visual__label{position:absolute;left:0;bottom:.25rem;display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:rgba(232,246,255,.45);pointer-events:none}.svc-visual__label b{font-weight:700;color:#7fe7d6}.svc-visual__rule{width:1.75rem;height:1px;background:rgba(127,231,214,.5)}.svc-rail{position:relative;min-width:0}.svc-track{position:relative;display:flex;gap:var(--svc-gap);width:100%}.svc-spacer{flex:none;width:max(0px,calc((100% - var(--svc-card-w)) / 2 - var(--svc-gap)))}.svc-card{flex:none;position:relative;width:var(--svc-card-w);display:flex;flex-direction:column;border-radius:28px;overflow:hidden;isolation:isolate;background:radial-gradient(85% 70% at 100% 0,color-mix(in srgb,var(--svc-accent) 17%,transparent),transparent 62%),linear-gradient(162deg,#0e418f 0,#0a3170 34%,#061f4a 70%,#04173a 100%);box-shadow:0 40px 90px -42px rgba(0,0,0,.9),0 18px 40px -28px rgba(0,0,0,.6),inset 0 1px 0 rgba(232,246,255,.09);transform-origin:50% 50%;will-change:transform,opacity}.svc-card:before{z-index:3;padding:1px;background:linear-gradient(150deg,color-mix(in srgb,var(--svc-accent) 60%,transparent) 0,rgba(232,246,255,.07) 30%,rgba(232,246,255,.03) 65%,color-mix(in srgb,var(--svc-accent) 28%,transparent) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.svc-card:after,.svc-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.svc-card:after{z-index:1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,30%),color-mix(in srgb,var(--svc-accent) 13%,transparent),transparent 65%);opacity:0;transition:opacity .45s ease}@media (hover:hover) and (pointer:fine){.svc-card:hover:after{opacity:1}}.svc-card__surface{inset:0;background-image:linear-gradient(rgba(232,246,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(232,246,255,.045) 1px,transparent 0);background-size:40px 40px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(75% 65% at 92% 6%,#000 0,transparent 72%);mask-image:radial-gradient(75% 65% at 92% 6%,#000 0,transparent 72%)}.svc-card__num,.svc-card__surface{position:absolute;z-index:0;pointer-events:none}.svc-card__num{right:.04em;bottom:-.24em;font-size:clamp(8rem,14vw,13.5rem);font-weight:900;line-height:1;letter-spacing:-.06em;background:linear-gradient(180deg,color-mix(in srgb,var(--svc-accent) 20%,transparent) 0,transparent 78%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.svc-card__glow{position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(70% 55% at 14% 0,rgba(59,167,242,.14),transparent 65%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--svc-accent) 35%,transparent)}.svc-card__content{position:relative;z-index:2;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.35rem 1.35rem 1.4rem;will-change:transform}@media (min-width:768px){.svc-card__content{padding:clamp(1.5rem,2.6vw,2.5rem)}}.svc-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.svc-card__tag{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .85rem .45rem .7rem;border-radius:999px;background:rgba(232,246,255,.05);border:1px solid rgba(232,246,255,.1);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:rgba(232,246,255,.8)}.svc-card__tag i{flex:none;font-style:normal;font-weight:700;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--svc-accent)}.svc-card__count{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;white-space:nowrap;color:rgba(232,246,255,.38)}.svc-card__count b{font-weight:700;color:#e8f6ff}.svc-card__main{display:flex;flex-direction:column;gap:.9rem}.svc-card__title{font-weight:900;text-transform:uppercase;letter-spacing:-.025em;line-height:1;font-size:clamp(1.55rem,2.6vw,2.6rem);color:#e8f6ff;text-wrap:balance}.svc-card__body{font-size:.95rem;line-height:1.65;color:rgba(232,246,255,.68);max-width:32rem}.svc-card__chips{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.15rem;border-top:1px solid rgba(232,246,255,.08)}.svc-card__chips li{display:inline-flex;gap:.5rem;padding:.5rem .8rem;border-radius:999px;background:rgba(3,16,42,.42);border:1px solid rgba(232,246,255,.09);font-size:10.5px;letter-spacing:.05em;white-space:nowrap;color:rgba(232,246,255,.86)}.svc-card__chips li,.svc-foot{align-items:center;font-family:var(--font-mono),ui-monospace,monospace}.svc-foot{display:flex;gap:1.5rem;margin-top:1.5rem;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,246,255,.5)}.svc-foot__count{flex:none;font-weight:700}.svc-foot__title{flex:none;min-width:16rem;text-align:right;color:#7fe7d6}.svc-progress{position:relative;flex:1;height:1px;overflow:hidden;background:rgba(59,167,242,.2)}.svc-progress__fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,#3ba7f2,#7fe7d6)}.svc-progress{overflow:visible}.svc-index{position:absolute;inset:-12px 0;display:flex;margin:0;padding:0;list-style:none}.svc-index li{flex:1}.svc-index__btn{position:relative;display:block;width:100%;height:100%;cursor:pointer}.svc-index li+li .svc-index__btn:before{content:"";position:absolute;left:0;top:50%;width:1px;height:7px;transform:translateY(-50%);background:rgba(232,246,255,.28)}.svc-index__tip{position:absolute;left:50%;bottom:calc(100% + .35rem);padding:.3rem .6rem;border-radius:999px;border:1px solid rgba(232,246,255,.14);background:#041b3f;font-size:9.5px;letter-spacing:.16em;white-space:nowrap;color:#e8f6ff;opacity:0;transform:translate(-50%,4px);transition:opacity .25s ease,transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.svc-index__btn:focus-visible .svc-index__tip,.svc-index__btn:hover .svc-index__tip{opacity:1;transform:translate(-50%)}.svc-index__btn:focus-visible{outline:2px solid #7fe7d6;outline-offset:-4px;border-radius:4px}@media (hover:none){.svc-index__tip{display:none}}.svc-nav{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.5rem}.svc-nav__btn{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid rgba(59,167,242,.35);color:#e8f6ff;transition:border-color .25s ease,background-color .25s ease,opacity .25s ease}.svc-nav__btn:hover:not(:disabled){border-color:#7fe7d6;background:rgba(59,167,242,.12)}.svc-nav__btn:disabled{opacity:.3;cursor:default}.svc-dot{display:grid;place-items:center;min-width:32px;height:32px;padding:0 4px}.svc-dot span{display:block;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgba(232,246,255,.4);transition:color .35s ease}.svc-dot[aria-current=true] span{color:#7fe7d6}.svc-dot:focus-visible,.svc-nav__btn:focus-visible{outline:2px solid #7fe7d6;outline-offset:3px;border-radius:999px}@media (min-width:768px) and (prefers-reduced-motion:no-preference){.svc-section{height:100vh}.svc-frame{height:100%;padding-bottom:2rem}.svc-stage{flex:1 1 auto;grid-template-rows:minmax(0,1fr)}.svc-stage,.svc-visual{min-height:0}.svc-rail{margin-block:-14vh;padding-block:14vh;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 9%,#000 91%,transparent)}.svc-carousel-only{display:none!important}}@media (prefers-reduced-motion:no-preference){.svc-track{height:100%;perspective:1500px}.svc-spacer{display:none}.svc-card{position:absolute;left:50%;top:50%;width:min(60%,500px);height:min(92%,470px);backface-visibility:hidden}.svc-card__content{will-change:auto}}@media (min-width:768px) and (max-height:780px) and (prefers-reduced-motion:no-preference){.svc-frame{padding-top:calc(var(--nav-dock-clearance) + 1.25rem);padding-bottom:1.5rem}.svc-title{font-size:clamp(2rem,6.2vh,3.4rem)}.svc-head .mb-4{margin-bottom:.75rem}.svc-foot,.svc-stage{margin-top:1rem}.svc-card__content{gap:1rem;padding-block:1.35rem}.svc-card__title{font-size:clamp(1.35rem,2.1vw,2rem)}.svc-card__body{font-size:.875rem;line-height:1.55}.svc-card__chips{gap:.4rem;padding-top:.9rem}.svc-card__chips li{padding:.4rem .7rem}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.svc-section{height:100svh}.svc-frame{height:100%;padding-top:calc(var(--nav-dock-clearance) + 1rem);padding-bottom:1.25rem}.svc-title{font-size:clamp(2.1rem,10vw,2.8rem)}.svc-head .mb-4{margin-bottom:.6rem}.svc-head__row{gap:.6rem}.svc-head__intro{font-size:.85rem;line-height:1.55}.svc-stage{flex:1 1 auto;min-height:0;margin-top:.75rem;gap:.75rem}.svc-visual{flex:0 0 auto;height:clamp(130px,22svh,230px)}.svc-rail{flex:1 1 auto;min-height:0;margin-block:-6svh;padding-block:6svh;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent)}.svc-track{perspective:1000px}.svc-card{width:min(78vw,420px);height:min(94%,430px)}.svc-card__content{gap:.9rem;padding:1.1rem 1.15rem 1.2rem}.svc-card__body{font-size:.875rem;line-height:1.55}.svc-card__chips{gap:.35rem;padding-top:.75rem}.svc-card__chips li{padding:.35rem .65rem}.svc-foot{margin-top:.75rem;gap:.9rem}.svc-foot__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svc-carousel-only{display:none!important}}@media (max-width:767px) and (max-height:760px) and (prefers-reduced-motion:no-preference){.svc-head__intro{display:none}.svc-visual{height:clamp(110px,18svh,160px)}}@media (prefers-reduced-motion:reduce){.svc-track{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:.5rem 1rem}.svc-track::-webkit-scrollbar{display:none}.svc-card{scroll-snap-align:center}.svc-pinned-only{display:none!important}}.prc-section{--prc-pad:1.25rem;--prc-card-w:min(400px,calc(100vw - 32px));--prc-gap-c:34px;position:relative;overflow:clip;padding-top:calc(var(--nav-dock-clearance) + 3rem);padding-bottom:5rem}.prc-section.prc-armed{padding-bottom:0}@media (min-width:640px){.prc-section{--prc-pad:2.5rem}}@media (min-width:1024px){.prc-section{--prc-pad:3.5rem;padding-top:calc(var(--nav-dock-clearance) + 4rem)}}@media (min-width:1536px){.prc-section{--prc-pad:5rem}}.prc-probe{top:0;left:0;width:0;height:var(--nav-dock-clearance);visibility:hidden}.prc-bg,.prc-probe{position:absolute;pointer-events:none}.prc-bg{inset:0;background:radial-gradient(45% 30% at 50% 35%,rgba(59,167,242,.1),transparent 70%),radial-gradient(45% 30% at 50% 75%,rgba(127,231,214,.07),transparent 70%)}.prc-head{position:relative;z-index:1;padding-inline:var(--prc-pad)}.prc-head__row{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.prc-head__row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}}.prc-title{font-size:clamp(2.4rem,5.2vw,5.75rem)}.prc-head__intro{max-width:28rem;font-size:.95rem;line-height:1.65;color:rgba(232,246,255,.62)}.prc-track{margin-top:clamp(2.5rem,6vw,5rem)}.prc-track,.prc-view{position:relative}.prc-armed .prc-view{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.prc-armed .prc-view:after,.prc-armed .prc-view:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.prc-armed .prc-view:before{background:radial-gradient(120% 95% at 50% 52%,transparent 58%,rgba(3,16,42,.55) 100%)}.prc-armed .prc-view:after{background:linear-gradient(180deg,#072a5e,rgba(7,42,94,0) 9%,rgba(7,42,94,0) 91%,#072a5e)}.prc-hint,.prc-hud,.prc-label,.prc-link,.prc-node,.prc-pin,.prc-svg,.prc-tip{display:none}.prc-armed .prc-svg{display:block;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.prc-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.prc-svg .prc-ghost{stroke:rgba(232,246,255,.34)}.prc-svg .prc-glow,.prc-svg .prc-line{opacity:0}.prc-armed .prc-tip{display:block;position:absolute;left:0;top:0;z-index:3;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:#e8f6ff;box-shadow:none;pointer-events:none;opacity:0;transition:opacity .35s ease;will-change:transform}.prc-section[data-phase=draw] .prc-tip{opacity:1}.prc-armed .prc-pin{display:block;position:absolute;left:0;top:0;z-index:2;width:0;height:0;will-change:transform}.prc-dot{position:absolute;left:-9px;top:-9px;width:18px;height:18px;border-radius:999px}.prc-dot:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid #7fe7d6;opacity:0}.prc-dot--start{background:#3ba7f2;box-shadow:none}.prc-dot--end{background:#072a5e;border:2px solid rgba(232,246,255,.3);transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease}.prc-section[data-done=true] .prc-dot--end{background:#7fe7d6;border-color:#e8f6ff;box-shadow:none}.prc-section[data-done=true] .prc-dot--end:after{animation:prc-ping 1s cubic-bezier(.16,1,.3,1) both}.prc-sticker{position:absolute;left:0;top:22px;display:inline-block;padding:.45rem .9rem;border-radius:8px;background:#7fe7d6;color:#041229;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;transform:translateX(-18px) rotate(-3deg);transition:opacity .4s ease;box-shadow:0 12px 26px -12px rgba(127,231,214,.6)}.prc-sticker--end{background:#3ba7f2;transform:translateX(calc(18px - 100%)) rotate(2.5deg);box-shadow:0 12px 26px -12px rgba(59,167,242,.7)}.prc-steps{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;gap:1.25rem;margin:0;padding:0 var(--prc-pad);list-style:none}.prc-armed .prc-steps{position:absolute;inset:0;display:block;padding:0;pointer-events:none}.prc-armed .prc-step{position:absolute;left:0;top:0;width:0;height:0;will-change:transform}.prc-armed .prc-node{display:block;position:absolute;left:-8px;top:-8px;z-index:1;width:16px;height:16px;border-radius:999px;background:#072a5e;border:2px solid rgba(232,246,255,.4);transition:background-color .45s ease,border-color .45s ease,box-shadow .45s ease}.prc-node:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:1px solid #7fe7d6;opacity:0}.prc-step[data-reached=true] .prc-node{background:#7fe7d6;border-color:#e8f6ff;box-shadow:none}.prc-step[data-reached=true] .prc-node:after{animation:prc-ping .9s cubic-bezier(.16,1,.3,1) both}.prc-armed .prc-link{display:block;position:absolute;left:-.5px;width:1px;height:calc(var(--prc-gap-c) - 8px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.prc-step[data-side=up] .prc-link{top:calc(var(--prc-gap-c) * -1);background:linear-gradient(0deg,rgba(127,231,214,.8),rgba(59,167,242,.15));transform-origin:center bottom}.prc-step[data-side=down] .prc-link{top:8px;background:linear-gradient(180deg,rgba(127,231,214,.8),rgba(59,167,242,.15));transform-origin:center top}.prc-armed .prc-step:not([data-show=true]) .prc-link{transform:scaleY(0)}.prc-armed .prc-label{display:flex;align-items:baseline;gap:.4rem;position:absolute;left:0;padding:.3rem .55rem;border-radius:6px;background:rgba(3,16,42,.72);border:1px solid rgba(59,167,242,.22);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:rgba(232,246,255,.78);opacity:var(--prc-ov,0);transform:translateX(-50%)}.prc-label b{font-weight:700;color:#7fe7d6}.prc-step[data-side=up] .prc-label{bottom:16px}.prc-step[data-side=down] .prc-label{top:16px}@media (max-width:639px){.prc-label>span{display:none}.prc-sticker{opacity:calc(1 - var(--prc-ov, 0))}}.prc-card{position:relative;overflow:hidden;padding:1.4rem 1.35rem 1.5rem;border-radius:22px;background:linear-gradient(150deg,rgba(15,74,163,.72),rgba(7,42,94,.94) 50%,rgba(3,16,42,.97));border:1px solid rgba(59,167,242,.18);box-shadow:0 30px 70px -30px rgba(0,0,0,.85)}.prc-armed .prc-card{position:absolute;left:var(--prc-dx,0);width:var(--prc-card-w);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),border-color .6s ease}.prc-armed .prc-step[data-side=up] .prc-card{bottom:var(--prc-gap-c)}.prc-armed .prc-step[data-side=down] .prc-card{top:var(--prc-gap-c)}.prc-step[data-reached=true] .prc-card{border-color:rgba(127,231,214,.36)}.prc-armed .prc-step:not([data-show=true]) .prc-card{opacity:0;transition-duration:.45s,.6s,.6s}.prc-armed .prc-step[data-side=up]:not([data-show=true]) .prc-card{transform:translate3d(0,18px,0) scale(.97)}.prc-armed .prc-step[data-side=down]:not([data-show=true]) .prc-card{transform:translate3d(0,-18px,0) scale(.97)}@media (min-width:640px){.prc-card{padding:1.6rem 1.75rem 1.75rem}}.prc-card__ghost{position:absolute;top:.5rem;right:1rem;font-size:clamp(3.5rem,6vw,5rem);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(59,167,242,.16);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prc-card__top{display:flex;align-items:center;gap:.75rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#3ba7f2}.prc-card__bar{width:1.5rem;height:1px;background:currentColor}.prc-card__title{position:relative;margin-top:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.35rem,2vw,1.85rem);color:#e8f6ff}.prc-card__body{position:relative;margin-top:.75rem;font-size:.93rem;line-height:1.65;color:rgba(232,246,255,.7)}.prc-card__chips{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;padding:0;list-style:none}.prc-card__chips li{padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(59,167,242,.25);background:rgba(59,167,242,.06);letter-spacing:.08em;color:rgba(232,246,255,.8)}.prc-armed .prc-hud,.prc-card__chips li{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px}.prc-armed .prc-hud{display:flex;align-items:center;gap:1rem;position:absolute;left:var(--prc-pad);right:var(--prc-pad);bottom:clamp(1rem,3vh,1.75rem);z-index:4;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,246,255,.72);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;pointer-events:none}.prc-section[data-phase=draw] .prc-hud{opacity:1;transform:none}.prc-hud__label{white-space:nowrap}.prc-hud__track{position:relative;flex:1;max-width:260px;height:1px;margin-left:auto;background:rgba(232,246,255,.16);overflow:hidden}.prc-hud__bar{position:absolute;inset:0;background:linear-gradient(90deg,#3ba7f2,#7fe7d6);transform:scaleX(0);transform-origin:left center}.prc-armed .prc-hint{display:flex;flex-direction:column;align-items:center;gap:.7rem;position:absolute;left:50%;bottom:clamp(1.1rem,3vh,1.9rem);z-index:4;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:rgba(232,246,255,.55);transform:translateX(-50%);transition:opacity .5s ease;pointer-events:none}.prc-section:not([data-phase=idle]) .prc-hint{opacity:0}.prc-hint__line{width:1px;height:28px;background:linear-gradient(180deg,rgba(127,231,214,.8),transparent);transform-origin:top;animation:prc-hint 1.8s cubic-bezier(.65,0,.35,1) infinite}.prc-finale{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:1.1rem;margin:3.5rem auto 0;padding-inline:var(--prc-pad);max-width:36rem;text-align:center}.prc-armed .prc-finale{position:absolute;left:50%;bottom:clamp(2rem,7vh,4.5rem);width:min(36rem,100%);margin:0;transform:translate3d(-50%,0,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.prc-armed:not([data-finale=true]) .prc-finale{opacity:0;transform:translate3d(-50%,24px,0);pointer-events:none}.prc-finale__title{font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.6rem,3vw,2.75rem);color:#e8f6ff}.prc-finale__text{max-width:30rem;font-size:.95rem;line-height:1.65;color:rgba(232,246,255,.66)}@keyframes prc-ping{0%{transform:scale(1);opacity:.85}to{transform:scale(3.2);opacity:0}}@keyframes prc-hint{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.wrk-section{--wrk-pad:1rem;--wrk-top:calc(var(--nav-dock-clearance) + 0.75rem);--wrk-tab:3.25rem;--wrk-radius:20px;position:relative;overflow:clip;padding-block:calc(var(--nav-dock-clearance) + 3rem) 5rem}@media (min-width:640px){.wrk-section{--wrk-pad:2.5rem;--wrk-radius:28px}}@media (min-width:1024px){.wrk-section{--wrk-pad:3.5rem;padding-block:calc(var(--nav-dock-clearance) + 4rem) 6rem}}@media (min-width:1536px){.wrk-section{--wrk-pad:5rem}}.wrk-head{padding-inline:var(--wrk-pad)}.wrk-head__row{display:flex;flex-direction:column;gap:1rem}.wrk-title{font-size:clamp(2.4rem,5.2vw,5.75rem)}.wrk-head__aside{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.wrk-head__intro{max-width:28rem;font-size:.95rem;line-height:1.65;color:rgba(232,246,255,.62)}.wrk-head__count{font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;letter-spacing:.2em;color:rgba(232,246,255,.62)}@media (min-width:1024px){.wrk-head__row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:3rem}.wrk-head__aside{gap:3.5rem}}.wrk-deck{list-style:none;margin:clamp(2.5rem,6vw,4.5rem) 0 0;padding:0 var(--wrk-pad)}.wrk-sheet+.wrk-sheet{margin-top:1.25rem}.wrk-tail{display:none}.wrk-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--wrk-radius);background:radial-gradient(55% 75% at 100% 0,color-mix(in srgb,var(--wrk-accent) 13%,transparent),transparent 62%),radial-gradient(45% 55% at 0 100%,rgba(59,167,242,.07),transparent 70%),linear-gradient(180deg,#0d3a7b 0,#0a3170 42%,#072a5e 100%);box-shadow:0 -30px 60px -36px rgba(2,10,28,.95),0 40px 80px -52px rgba(0,0,0,.65);transform-origin:50% 0}.wrk-card:before{content:"";position:absolute;inset:0;z-index:4;padding:1px;border-radius:inherit;background:linear-gradient(165deg,rgba(232,246,255,.24),rgba(232,246,255,.05) 35%,rgba(232,246,255,.03) 65%,color-mix(in srgb,var(--wrk-accent) 40%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.wrk-tab{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;height:var(--wrk-tab);flex:none;padding-inline:1rem;border-bottom:1px solid rgba(232,246,255,.07);background:linear-gradient(180deg,rgba(232,246,255,.04),rgba(232,246,255,0));text-align:left;color:rgba(232,246,255,.72);cursor:default;transition:background-color .3s ease,color .3s ease}.wrk-tab:focus-visible{outline:2px solid var(--wrk-accent);outline-offset:-4px;border-radius:var(--wrk-radius) var(--wrk-radius) 0 0}.wrk-tab:before{content:"";position:absolute;left:1rem;right:1rem;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--wrk-accent),color-mix(in srgb,var(--wrk-accent) 30%,transparent) 70%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .9s cubic-bezier(.16,1,.3,1)}.wrk-sheet[data-front=true] .wrk-tab:before{transform:scaleX(1)}.wrk-tab__idx,.wrk-tab__kind,.wrk-tab__year{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase}.wrk-tab__idx{display:inline-flex;align-items:center;gap:.55rem;color:var(--wrk-accent);font-weight:700}.wrk-tab__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;letter-spacing:.005em}.wrk-tab__kind{display:none;color:rgba(232,246,255,.45)}.wrk-tab__year{padding:.28rem .6rem;border:1px solid rgba(232,246,255,.12);border-radius:999px;letter-spacing:.16em;color:rgba(232,246,255,.6)}@media (min-width:640px){.wrk-tab{grid-template-columns:3.5rem minmax(0,1fr) auto auto;gap:1.5rem;padding-inline:1.5rem}.wrk-tab:before{left:1.5rem;right:1.5rem}.wrk-tab__kind{display:block}}.wrk-body,.wrk-info{position:relative;display:flex;flex-direction:column}.wrk-info{padding:1.35rem 1.25rem 1.5rem}.wrk-num{display:none;position:absolute;top:.4rem;right:1.25rem;font-size:clamp(4.5rem,8vw,8rem);font-weight:900;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--wrk-accent) 38%,transparent);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wrk-info__count{display:none;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;color:var(--wrk-accent)}.wrk-info__count b{font-weight:700;color:rgba(232,246,255,.35)}.wrk-tags{display:inline-flex;flex-wrap:wrap;gap:.4rem}.wrk-tags i{padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--wrk-accent) 12%,transparent);font-size:9.5px;font-style:normal;letter-spacing:.18em;color:color-mix(in srgb,var(--wrk-accent) 70%,#e8f6ff)}.wrk-name,.wrk-tags i{text-transform:uppercase}.wrk-name{position:relative;font-weight:900;letter-spacing:-.025em;line-height:.98;font-size:clamp(1.7rem,3.3vw,3.4rem);color:#e8f6ff;background:linear-gradient(180deg,#ffffff 30%,rgba(232,246,255,.72));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-wrap:balance}.wrk-summary{position:relative;margin-top:.9rem;max-width:34rem;font-size:.93rem;line-height:1.65;color:rgba(232,246,255,.64)}.wrk-meta{display:flex;flex-direction:column;gap:.85rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(232,246,255,.09)}.wrk-role{display:flex;align-items:baseline;gap:.75rem;font-size:.88rem;color:rgba(232,246,255,.86)}.wrk-role span{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,246,255,.42)}.wrk-stack{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.wrk-stack li{padding:.36rem .75rem;border:1px solid rgba(232,246,255,.11);border-radius:999px;background:rgba(232,246,255,.035);font-size:.76rem;font-weight:600;letter-spacing:.01em;color:rgba(232,246,255,.82);transition:border-color .35s ease,background-color .35s ease}.wrk-card:hover .wrk-stack li{border-color:color-mix(in srgb,var(--wrk-accent) 30%,rgba(232,246,255,.11))}.wrk-cta{align-self:flex-start;margin-top:1.3rem;font-size:11px}.wrk-cta:after{background:var(--wrk-accent)}.wrk-cta svg{width:15px;height:15px;color:var(--wrk-accent);transition:transform .5s cubic-bezier(.16,1,.3,1)}.wrk-cta:hover svg{transform:translate(3px,-3px)}.wrk-media{position:relative;display:block;order:-1;margin:.6rem .6rem 0;aspect-ratio:16/10;overflow:hidden;border-radius:calc(var(--wrk-radius) - 8px);background:#041a3d;box-shadow:0 30px 60px -34px rgba(0,0,0,.8);isolation:isolate}.wrk-media:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(232,246,255,.09);pointer-events:none;transition:box-shadow .5s ease}.wrk-media:hover:after{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wrk-accent) 45%,transparent)}.wrk-chrome{position:absolute;inset:0 0 auto;z-index:2;display:flex;align-items:center;gap:.35rem;height:2rem;padding-inline:.85rem;background:rgba(4,22,52,.88);backdrop-filter:blur(10px);border-bottom:1px solid rgba(232,246,255,.07)}.wrk-chrome i{width:7px;height:7px;border-radius:999px;background:rgba(232,246,255,.18)}.wrk-chrome i:first-child{background:color-mix(in srgb,var(--wrk-accent) 70%,transparent)}.wrk-chrome span{min-width:0;max-width:55%;margin-inline:auto;padding:.2rem .9rem;overflow:hidden;border-radius:999px;background:rgba(232,246,255,.06);font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;color:rgba(232,246,255,.5);transform:translateX(-1.2rem)}.wrk-media__frame{position:absolute;inset:2rem 0 0;will-change:transform}.wrk-media__img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 30%;object-position:50% 30%;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.wrk-media:hover .wrk-media__img{transform:scale(1.035)}.wrk-shade{position:absolute;inset:var(--wrk-tab) 0 0;background:#020f26;opacity:0;pointer-events:none}.wrk-info>*{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.wrk-info>:nth-child(2){transition-delay:.06s}.wrk-info>:nth-child(3){transition-delay:.12s}.wrk-info>:nth-child(4){transition-delay:.18s}.wrk-info>:nth-child(5){transition-delay:.24s}.wrk-armed .wrk-sheet:not([data-in=true]) .wrk-info>*{opacity:0;transform:translate3d(0,22px,0)}.wrk-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:clamp(2.5rem,6vw,4rem);padding-inline:var(--wrk-pad)}.wrk-foot p{max-width:26rem;font-size:.95rem;line-height:1.6;color:rgba(232,246,255,.6)}@media (min-width:768px){.wrk-foot{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:768px) and (min-height:600px){.wrk-sheet{position:sticky;top:calc(var(--wrk-top) + var(--i) * var(--wrk-tab))}.wrk-card{will-change:transform}.wrk-shade{will-change:opacity}.wrk-tab{cursor:pointer}.wrk-tab:hover{background:rgba(232,246,255,.035);color:#e8f6ff}.wrk-sheet+.wrk-sheet{margin-top:16vh}.wrk-tail{display:block;height:14vh}.wrk-card{height:min(calc(100svh - var(--wrk-top) - (var(--wrk-n) - 1) * var(--wrk-tab) - 1.25rem),820px)}.wrk-body,.wrk-media{flex:1 1 auto;min-height:0}.wrk-media{aspect-ratio:auto}.wrk-info{flex:none;padding:1.5rem 1.75rem 1.6rem}.wrk-body>.wrk-info{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:2rem;column-gap:2rem;align-items:start}.wrk-info>.wrk-name,.wrk-info>.wrk-summary{grid-column:1}.wrk-info>.wrk-meta{grid-column:2;grid-row:1/span 2;margin-top:0}.wrk-info>.wrk-cta{grid-column:2}}@media (min-width:1024px) and (min-height:600px){.wrk-body{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.wrk-body>.wrk-info{display:flex;justify-content:space-between;padding:clamp(1.5rem,2.4vw,2.5rem)}.wrk-info__count{display:flex}.wrk-num{display:block}.wrk-info>.wrk-name{margin-top:1.1rem}.wrk-info>.wrk-meta{margin-top:auto;align-self:stretch}.wrk-media{order:0;margin:.85rem .85rem .85rem 0}}@media (min-width:768px) and (min-height:600px) and (max-height:820px){.wrk-section{--wrk-tab:2.85rem}.wrk-name{font-size:clamp(1.6rem,2.7vw,2.6rem)}.wrk-summary{margin-top:.7rem;font-size:.88rem;line-height:1.55}.wrk-meta{gap:.6rem;padding-top:.8rem}.wrk-stack li{padding:.3rem .65rem}.wrk-cta{margin-top:1.1rem}}.jp-term{position:relative;display:inline-block;cursor:help;outline:none}.jp-term__word{-webkit-text-decoration:underline dotted rgba(127,231,214,.7);text-decoration:underline dotted rgba(127,231,214,.7);text-decoration-thickness:1px;text-underline-offset:.3em}.jp-term:focus-visible .jp-term__word{outline:2px solid #7fe7d6;outline-offset:3px;border-radius:2px}.jp-term__tip{position:absolute;z-index:30;left:0;bottom:calc(100% + .7rem);display:flex;flex-direction:column;gap:.35rem;width:-moz-max-content;width:max-content;max-width:min(17rem,80vw);padding:.7rem .85rem .75rem;border:1px solid rgba(59,167,242,.3);border-top:2px solid #e3263a;border-radius:.6rem;background:#041b3f;font-family:var(--font-sans),system-ui,sans-serif;font-weight:400;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .3s ease,transform .4s var(--expo-out),visibility 0s .3s;pointer-events:none}.jp-term[data-open] .jp-term__tip{opacity:1;visibility:visible;transform:none;transition:opacity .3s ease,transform .4s var(--expo-out),visibility 0s}.jp-term__head{display:flex;align-items:baseline;gap:.55rem}.jp-term__jp{font-size:1.05rem;font-weight:600;color:#e8f6ff}.jp-term__reading{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7fe7d6}.jp-term__meaning{font-size:.84rem;line-height:1.45;color:rgba(232,246,255,.78)}@media (prefers-reduced-motion:reduce){.jp-term__tip{transform:none;transition:none}}.snd{--snd-puck:2.75rem;position:relative;display:inline-flex;align-items:center;gap:1.1rem;height:calc(var(--snd-puck) + .9rem);padding:.45rem .45rem .45rem 1.6rem;overflow:hidden;isolation:isolate;border:0;border-radius:999px;background:#e8f6ff;color:#072a5e;cursor:pointer;transition:padding .55s cubic-bezier(.16,1,.3,1),gap .55s cubic-bezier(.16,1,.3,1),transform .2s ease}.snd:active:not(:disabled){transform:scale(.98)}.snd:focus-visible{outline:2px solid #7fe7d6;outline-offset:3px}.snd:disabled{cursor:default}.snd__fill{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:#7fe7d6;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.16,1,.3,1)}.snd:hover:not(:disabled) .snd__fill{transform:scaleX(1)}.snd__label{display:block;max-width:14rem;overflow:hidden;white-space:nowrap;font-family:var(--font-sans),system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:max-width .55s cubic-bezier(.16,1,.3,1),opacity .3s ease}.snd__puck{position:relative;display:grid;place-items:center;width:var(--snd-puck);height:var(--snd-puck);flex-shrink:0;border-radius:50%;background:#0b3d91;color:#e8f6ff;transition:background-color .4s ease,color .4s ease}.snd__puck>svg:not(.snd__ring){grid-area:1/1;width:1.15rem;height:1.15rem;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s ease}.snd:hover:not(:disabled) .snd__plane{transform:translate(2px,-2px)}.snd__check{opacity:0;transform:scale(.4)}.snd__ring{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);opacity:0;transition:opacity .3s ease}.snd__ring circle{fill:none;stroke:#7fe7d6;stroke-width:2;stroke-linecap:round;stroke-dasharray:28 72}.snd[data-state=sending]{gap:0;padding-left:.45rem}.snd[data-state=sending] .snd__label{max-width:0;opacity:0}.snd[data-state=sending] .snd__ring{opacity:1;animation:snd-spin .9s linear infinite}@keyframes snd-spin{to{transform:rotate(1turn)}}.snd[data-state=sent] .snd__puck{background:#7fe7d6;color:#072a5e}.snd[data-state=sent] .snd__plane{opacity:0;transform:translate(10px,-10px) scale(.4)}.snd[data-state=sent] .snd__check{opacity:1;transform:none;transition-delay:.25s}.snd[data-state=error]{animation:snd-shake .45s ease}@keyframes snd-shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}.snd-flight{position:fixed;inset:0;z-index:1000002;pointer-events:none}.snd-flight__svg{position:absolute;inset:0;overflow:visible}.snd-flight__guide{fill:none;stroke:none}.snd-flight__reveal{fill:none;stroke:#fff;stroke-width:8}.snd-flight__trail{fill:none;stroke:#7fe7d6;stroke-width:2;stroke-linecap:round;stroke-dasharray:.5 9;opacity:.85}.snd-flight__plane{position:absolute;top:0;left:0;display:grid;place-items:center;color:#e8f6ff}.snd-flight__plane svg{transform:rotate(45deg)}.mail-fab{position:fixed;z-index:999990;right:clamp(1.1rem,2.6vw,1.9rem);bottom:clamp(1.1rem,2.6vw,1.9rem);display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:#e8f6ff;color:#041b3f;text-decoration:none;opacity:0;transform:translateY(.75rem) scale(.9);pointer-events:none;transition:opacity .5s var(--expo-out,ease),transform .5s var(--expo-out,ease),background-color .25s ease}.mail-fab[data-ready=true]{opacity:1;transform:none;pointer-events:auto}.mail-fab svg{width:1.3rem;height:1.3rem}.mail-fab:focus-visible,.mail-fab:hover{background:#7fe7d6}.mail-fab[data-ready=true]:hover{transform:translateY(-3px)}.mail-fab:focus-visible{outline:2px solid #7fe7d6;outline-offset:3px}.mail-fab__tip{position:absolute;right:calc(100% + .65rem);top:50%;padding:.45rem .8rem;border:1px solid rgba(232,246,255,.18);border-radius:999px;background:#041b3f;color:#e8f6ff;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.04em;white-space:nowrap;opacity:0;transform:translate(.5rem,-50%);pointer-events:none;transition:opacity .25s ease,transform .35s var(--expo-out,ease)}@media (hover:none){.mail-fab__tip{display:none}}.mail-fab:focus-visible .mail-fab__tip,.mail-fab:hover .mail-fab__tip{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.mail-fab,.mail-fab__tip{transition:opacity .2s ease,background-color .2s ease;transform:none}.mail-fab[data-ready=true]:hover{transform:none}}.snd-toast-region{position:fixed;z-index:1000001;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);left:auto;pointer-events:none}@media (max-width:639px){.snd-toast-region{left:1rem;right:1rem}}.snd-toast{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.9rem;width:min(25rem,100%);padding:1rem 1rem 1.15rem;overflow:hidden;border:1px solid rgba(127,231,214,.35);border-radius:1rem;background:#041b3f;color:#e8f6ff;pointer-events:auto}.snd-toast__icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#7fe7d6;color:#072a5e}.snd-toast__icon svg{width:1.1rem;height:1.1rem}.snd-toast__text{padding-top:.1rem}.snd-toast__title{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.01em}.snd-toast__body{margin:.3rem 0 0;font-size:.88rem;line-height:1.5;color:rgba(232,246,255,.72);overflow-wrap:anywhere}.snd-toast__body b{font-weight:600;color:#e8f6ff}.snd-toast__note{margin:.55rem 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;line-height:1.5;letter-spacing:.04em;color:#7fe7d6}.snd-toast__close{display:grid;place-items:center;width:2rem;height:2rem;margin:-.2rem -.2rem 0 0;padding:0;border:0;border-radius:50%;background:transparent;color:rgba(232,246,255,.6);cursor:pointer;transition:color .25s ease,background-color .25s ease}.snd-toast__close:hover{color:#e8f6ff;background:rgba(232,246,255,.08)}.snd-toast__close:focus-visible{outline:2px solid #7fe7d6;outline-offset:2px}.snd-toast__close svg{width:1rem;height:1rem}.snd-toast__bar{position:absolute;inset:auto 0 0;height:2px;background:#7fe7d6;transform-origin:left}@media (prefers-reduced-motion:reduce){.snd,.snd__fill,.snd__label,.snd__puck>svg{transition:none}.snd[data-state=sending] .snd__ring{animation-duration:2.4s}.snd[data-state=error]{animation:none}}.ct-page{background:#072a5e;color:#e8f6ff;overflow-x:clip}.ct-wrap{--ct-pad:1.25rem;position:relative;width:100%;max-width:1360px;margin:0 auto;padding-inline:var(--ct-pad)}@media (min-width:640px){.ct-wrap{--ct-pad:2.5rem}}@media (min-width:1024px){.ct-wrap{--ct-pad:3.5rem}}.ct-section{position:relative;padding-block:clamp(5.5rem,13vh,9rem)}.ct-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#7fe7d6}.ct-eyebrow__rule{width:2.5rem;height:1px;background:currentColor}.ct-eyebrow__kanji{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",MS Mincho,serif;font-size:13px;font-weight:600;letter-spacing:.12em;color:rgba(232,246,255,.5)}.ct-title{margin:1rem 0 0;font-size:clamp(2.4rem,5.6vw,5.25rem);font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;color:#e8f6ff}.ct-intro{max-width:28rem;margin:1.4rem 0 0;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.65;color:rgba(232,246,255,.64);text-wrap:pretty}.ct-head{max-width:40rem}.ct-hero{position:relative;display:flex;min-height:100svh;background:var(--grad-deep-light),var(--grad-deep);overflow:clip;isolation:isolate}.ct-hero:after{content:"";position:absolute;inset:auto 0 0;height:30vh;z-index:-1;background:linear-gradient(180deg,rgba(7,42,94,0),#072a5e);pointer-events:none}.ct-hero__inner{z-index:1;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(2.5rem,6vh,4rem);padding-top:calc(var(--nav-dock-clearance) + clamp(2rem, 7vh, 4.5rem));padding-bottom:clamp(2rem,5vh,3rem)}.ct-hero__main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(2rem,5vh,3rem)}.ct-hero__title{margin:0;font-size:clamp(2.6rem,10.2vw,10rem);font-weight:900;line-height:.9;letter-spacing:-.045em;text-transform:uppercase;color:#e8f6ff}.ct-hero__line{display:block;white-space:nowrap}.ct-hero__word{color:#7fe7d6}.ct-hero__cursor{display:inline-block;width:.42em;height:.085em;margin-left:.06em;background:#7fe7d6;animation:ct-blink 1.05s linear infinite}.ct-hero__cursor[data-busy]{animation:none}@keyframes ct-blink{0%,49%{background-color:#7fe7d6}50%,to{background-color:transparent}}.ct-hero__side{display:flex;flex-direction:column;gap:1.75rem;max-width:30rem}@media (min-width:1024px){.ct-hero__side{align-self:flex-end;max-width:27rem;margin-right:clamp(0rem,6vw,7rem)}}.ct-hero__lede{margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.65;color:rgba(232,246,255,.72);text-wrap:pretty}.ct-hero__actions{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem}.ct-hero__links{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem}.ct-hero__kanji{position:absolute;z-index:0;top:50%;right:clamp(1.5rem,4vw,4rem);translate:0 -50%;width:1.05em;height:2.1em;font-size:clamp(9rem,20vh + 6vw,22rem);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ct-kanji{--gj-bleed:24px;width:100%;height:100%;cursor:default}.ct-kanji .gj-base{display:flex;align-items:center;justify-content:center;height:100%}.ct-kanji__en{writing-mode:vertical-rl;font-family:var(--font-sans),system-ui,sans-serif;font-size:.5em;font-weight:900;line-height:.92;letter-spacing:-.03em;text-align:center;text-transform:uppercase;white-space:nowrap;color:rgba(127,231,214,.08)}.ct-kanji .gj-alt{display:flex;align-items:center;justify-content:center}.ct-kanji__jp{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",MS Mincho,serif;font-weight:600;color:#e3263a}.ct-kanji__cap,.ct-kanji__jp{writing-mode:vertical-rl;line-height:1;white-space:nowrap}.ct-kanji__cap{position:absolute;top:.35em;left:100%;margin-left:.7rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:rgba(232,246,255,.4);transition:color .45s ease}.ct-kanji__cap span{margin-bottom:.6em;letter-spacing:.2em}.ct-hero__kanji:has(.gj-alt[data-on=true]) .ct-kanji__cap{color:#e8f6ff}.ct-hero__inner{pointer-events:none}.ct-hero__inner :is(.ct-hero__eyebrow,.ct-hero__title .rw,.ct-hero__lede,.ct-hero__actions>button,.ct-hero__links>a,.ct-fact){pointer-events:auto}@media (max-width:767px){.ct-hero__kanji{top:calc(var(--nav-dock-clearance) + 1.5rem);translate:none;font-size:34vw}.ct-kanji__cap{font-size:9.5px;margin-left:.4rem}}.ct-facts{display:grid;gap:.9rem;margin:0}.ct-fact{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.8rem}.ct-fact__rule{position:absolute;inset:0 0 auto;height:1px;background:rgba(232,246,255,.18);transform-origin:left}.ct-fact dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,246,255,.5)}.ct-fact dd{margin:0;font-size:.95rem;font-weight:500;color:#e8f6ff}@media (min-width:640px){.ct-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.ct-fact{flex-direction:column;justify-content:flex-start;gap:.35rem;padding-top:1rem}}.ct-hero[data-intro-state=pending] :is([data-ct-in],.ct-hero__cursor){opacity:0}.ct-hero[data-intro-state=pending] .ct-hero__kanji{opacity:.01}.ct-hero[data-intro-state=pending] .ct-hero__title .rw-i{transform:translateY(110%)}.ct-brief{padding-top:clamp(4rem,10vh,7rem)}.ct-brief__grid,.ct-faq__grid{display:grid;gap:3rem}@media (min-width:1024px){.ct-brief__grid,.ct-faq__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6.5rem);align-items:start}.ct-brief__aside,.ct-faq__aside{position:sticky;top:calc(var(--nav-dock-clearance) + 2.5rem)}}.ct-steps{margin:2.5rem 0 0;padding:0;list-style:none;border-bottom:1px solid rgba(59,167,242,.16)}.ct-step{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.1rem 0;border-top:1px solid rgba(59,167,242,.16)}.ct-step__num{padding-top:.2rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;color:#7fe7d6}.ct-step__title{margin:0;font-size:1rem;font-weight:600;color:#e8f6ff}.ct-step__body{margin:.3rem 0 0;font-size:.92rem;line-height:1.6;color:rgba(232,246,255,.6)}.ct-form{position:relative;display:flex;flex-direction:column}.ct-form__pair{display:grid}@media (min-width:640px){.ct-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem}}.ct-field{min-inline-size:0;margin:0;padding:1.6rem 0 1.75rem;border:0;box-shadow:inset 0 1px 0 rgba(59,167,242,.16)}.ct-field__label{display:flex;align-items:baseline;gap:.75rem;float:left;width:100%;margin-bottom:.9rem;padding:0;font-size:clamp(1rem,1.2vw,1.08rem);font-weight:600;letter-spacing:-.005em;color:#e8f6ff}.ct-field__num{font-size:11px;font-weight:700;letter-spacing:.2em;color:#7fe7d6}.ct-field__hint,.ct-field__num{font-family:var(--font-mono),ui-monospace,monospace}.ct-field__hint{margin-left:auto;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,246,255,.42)}.ct-input{display:block;clear:both;width:100%;padding:.55rem 0 .7rem;background:transparent;border:0;border-radius:0;box-shadow:inset 0 -1px 0 rgba(232,246,255,.2);font:inherit;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:500;letter-spacing:-.01em;color:#e8f6ff;caret-color:#7fe7d6;transition:box-shadow .35s ease}.ct-input::-moz-placeholder{color:rgba(232,246,255,.28)}.ct-input::placeholder{color:rgba(232,246,255,.28)}.ct-input:hover{box-shadow:inset 0 -1px 0 rgba(232,246,255,.42)}.ct-input:focus{outline:none;box-shadow:inset 0 -2px 0 #7fe7d6}.ct-input[aria-invalid=true]{box-shadow:inset 0 -2px 0 #ffb4be}.ct-input:-webkit-autofill{-webkit-text-fill-color:#e8f6ff;-webkit-transition:background-color 600000s 0s,color 600000s 0s,box-shadow .35s ease;transition:background-color 600000s 0s,color 600000s 0s,box-shadow .35s ease}.ct-input--area{min-height:9rem;resize:vertical;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.55}.ct-field__foot{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.6rem}.ct-field__foot .ct-error{margin:0}.ct-count{margin-left:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgba(232,246,255,.4)}.ct-error{margin:.6rem 0 0;font-size:.86rem;line-height:1.5;color:#ffb4be}.ct-error--block{margin-top:1.1rem}.ct-error a{color:#e8f6ff;text-decoration:underline;text-underline-offset:3px}.ct-chips{display:flex;flex-wrap:wrap;gap:.6rem;clear:both}.ct-chip{position:relative;cursor:pointer}.ct-chip input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ct-chip span{display:inline-flex;align-items:center;gap:.55rem;padding:.62rem 1.1rem;border:1px solid rgba(59,167,242,.3);border-radius:999px;font-size:.92rem;font-weight:500;color:rgba(232,246,255,.78);transition:background-color .35s ease,border-color .35s ease,color .35s ease}.ct-chip span:before{content:"+";width:.7rem;text-align:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:.8rem;line-height:1;color:rgba(232,246,255,.4);transition:color .35s ease}.ct-chip:hover span{border-color:rgba(127,231,214,.55);color:#e8f6ff}.ct-chip input:checked+span{background:#e8f6ff;border-color:#e8f6ff;color:#072a5e}.ct-chip input:checked+span:before{content:"✓";color:#0b3d91}.ct-chip input:focus-visible+span{outline:2px solid #7fe7d6;outline-offset:3px}.ct-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.ct-submit{gap:1rem 2rem;padding-top:2rem;box-shadow:inset 0 1px 0 rgba(59,167,242,.16)}.ct-submit,.ct-submit__note{display:flex;flex-wrap:wrap;align-items:center}.ct-submit__note{gap:.25rem .6rem;margin:0;font-size:.86rem;color:rgba(232,246,255,.55)}.ct-channels{padding-block:clamp(3rem,8vh,5rem) clamp(4rem,9vh,6rem)}.ct-channel-list{display:grid;gap:1rem;margin:clamp(2.5rem,6vh,3.5rem) 0 0;padding:0;list-style:none}@media (min-width:640px){.ct-channel-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.ct-channel{position:relative;display:flex;flex-direction:column;min-height:13rem;padding:clamp(1.5rem,2.4vw,2.1rem);border:1px solid rgba(59,167,242,.18);border-radius:1.25rem;background:rgba(4,27,63,.32);transition:border-color .45s ease,background-color .45s ease}@media (max-width:767px){.ct-channel{min-height:0}}.ct-channel:hover{border-color:rgba(127,231,214,.45);background:rgba(4,27,63,.5)}.ct-channel__hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.ct-channel__label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7fe7d6}.ct-channel__value{margin-top:1.25rem;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#e8f6ff;overflow-wrap:break-word}.ct-channel__note{margin:.6rem 0 0;font-size:.92rem;line-height:1.6;color:rgba(232,246,255,.6)}.ct-channel__actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:auto;padding-top:1.5rem}.ct-channel:hover .ct-channel__actions>.ftr-link:first-child{color:#e8f6ff}.ct-channel:hover .ct-channel__actions>.ftr-link:first-child:after{transform:scaleX(1);transform-origin:left}.ct-call{padding-block:clamp(3rem,8vh,5rem)}.ct-call__head{display:grid;gap:1.5rem}@media (min-width:1024px){.ct-call__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,6vw,6.5rem);align-items:end}.ct-call__side .ct-intro{margin-top:0}}.ct-call__points{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;margin:1.4rem 0 0;padding:0;list-style:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,246,255,.72)}.ct-call__points li{display:inline-flex;align-items:center;gap:.6rem}.ct-call__points li:before{content:"";width:1rem;height:1px;background:#7fe7d6}.ct-call__frame{margin-top:clamp(1rem,3vh,2rem);background:#072a5e}.ct-call__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;margin-top:1.25rem}.ct-call__foot p{margin:0;font-size:.92rem;line-height:1.6;color:rgba(232,246,255,.6)}.cal-embed{--cal-h:700px;position:relative;outline:none}.cal-embed:not([data-status=closed]){height:var(--cal-h);min-height:560px;transition:height .5s cubic-bezier(.16,1,.3,1)}@media (max-width:767px){.cal-embed{--cal-h:1040px}}.cal-embed__gate{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(232,246,255,.14);border-radius:1.25rem}.cal-embed__icon{display:grid;place-items:center;flex:none;width:3rem;height:3rem;border-radius:50%;border:1px solid rgba(127,231,214,.45);color:#7fe7d6}.cal-embed__icon svg{width:1.35rem;height:1.35rem}.cal-embed__copy{flex:1 1 14rem;min-width:0}.cal-embed__title{margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;color:#e8f6ff}.cal-embed__note{margin:.3rem 0 0;font-size:.92rem;line-height:1.5;color:rgba(232,246,255,.6)}.cal-embed__frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;opacity:0;transition:opacity .6s ease}.cal-embed[data-status=ready] .cal-embed__frame{opacity:1}.cal-embed__loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:.5rem;pointer-events:none}.cal-embed__dot{width:.5rem;height:.5rem;border-radius:50%;background:#7fe7d6;animation:cal-dot 1.2s ease-in-out infinite}.cal-embed__dot:nth-child(3){animation-delay:.15s}.cal-embed__dot:nth-child(4){animation-delay:.3s}@keyframes cal-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}.cal-embed__error{position:absolute;inset:0;display:grid;place-items:center;padding:2rem;text-align:center;color:rgba(232,246,255,.72)}.cal-embed[data-status=error]{height:auto;min-height:12rem}.cal-embed__error a{color:#7fe7d6;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.cal-embed:not([data-status=closed]),.cal-embed__frame{transition:none}.cal-embed__dot{animation:none;opacity:.6}}.ct-faq__list{margin:0;padding:0;list-style:none;border-bottom:1px solid rgba(59,167,242,.18)}.ct-faq__item{box-shadow:inset 0 1px 0 rgba(59,167,242,.18)}.ct-faq__h{margin:0;font:inherit}.ct-faq__q{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;background:none;border:0;text-align:left;font:inherit;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;color:rgba(232,246,255,.86);cursor:pointer;transition:color .3s ease}.ct-faq__item[data-open] .ct-faq__q,.ct-faq__q:hover{color:#e8f6ff}.ct-faq__q:focus-visible{outline:2px solid #7fe7d6;outline-offset:4px;border-radius:4px}.ct-faq__num{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;color:#7fe7d6}.ct-faq__icon{position:relative;width:2.25rem;height:2.25rem;border:1px solid rgba(59,167,242,.3);border-radius:50%;transition:border-color .35s ease}.ct-faq__icon:after,.ct-faq__icon:before{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%);transition:transform .5s var(--expo-out)}.ct-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.ct-faq__item[data-open] .ct-faq__icon,.ct-faq__q:hover .ct-faq__icon{border-color:rgba(127,231,214,.6)}.ct-faq__item[data-open] .ct-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.ct-faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--expo-out)}.ct-faq__item[data-open] .ct-faq__a{grid-template-rows:1fr}.ct-faq__a-inner{min-height:0;overflow:hidden}.ct-faq__a p{max-width:44rem;margin:0;padding:0 3.25rem 1.6rem 3.75rem;font-size:.98rem;line-height:1.7;color:rgba(232,246,255,.68);opacity:0;transform:translateY(-6px);transition:opacity .4s ease,transform .5s var(--expo-out)}.ct-faq__item[data-open] .ct-faq__a p{opacity:1;transform:none;transition-delay:.1s}@media (max-width:639px){.ct-faq__q{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.75rem}.ct-faq__a p{padding:0 0 1.4rem 3rem}}@media (prefers-reduced-motion:reduce){.ct-hero__cursor{animation:none}.ct-chip span,.ct-faq__a,.ct-faq__a p,.ct-faq__icon:after,.ct-input{transition:none}}.wb{position:relative;padding-block:clamp(6rem,14vh,10rem) clamp(5rem,12vh,8rem);background:#072a5e;color:#e8f6ff}.wb-wrap{width:100%;max-width:1360px;margin:0 auto;padding-inline:1.25rem}@media (min-width:640px){.wb-wrap{padding-inline:2.5rem}}@media (min-width:1024px){.wb-wrap{padding-inline:3.5rem}}.wb-eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#7fe7d6}.wb-eyebrow__kanji{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,"Noto Serif JP",MS Mincho,serif;font-size:14px;font-weight:600;letter-spacing:.12em;color:rgba(232,246,255,.5)}.wb-title{margin:1rem 0 0;font-size:clamp(2.4rem,5.6vw,5.25rem);font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;color:#e8f6ff}.wb-statement{max-width:62rem;margin:clamp(2.5rem,6vh,4rem) 0 0;font-size:clamp(max(1.55rem,24px),3.4vw,3rem);font-weight:600;line-height:1.22;letter-spacing:-.025em;color:#e8f6ff;text-wrap:pretty}.wb-journey{display:grid;gap:2.5rem;margin-top:clamp(4.5rem,12vh,8rem)}@media (min-width:1024px){.wb-journey{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(3rem,6vw,6.5rem);align-items:start}}.wb-aside{display:none}@media (min-width:1024px){.wb-aside{position:sticky;top:calc(var(--nav-dock-clearance) + 4rem);display:flex;flex-direction:column;align-items:flex-start}}.wb-aside__year{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;color:rgba(232,246,255,.62)}.wb-aside__window{display:block;height:1em;margin-top:.9rem;overflow:hidden;font-size:clamp(3.4rem,5.4vw,5.5rem);font-weight:900;line-height:1;letter-spacing:-.045em;text-transform:uppercase}.wb-aside__reel{display:flex;flex-direction:column;transition:transform .8s cubic-bezier(.16,1,.3,1)}.wb-aside__month{display:block;height:1em;white-space:nowrap;color:#e8f6ff}.wb-aside__month[data-now]{color:#7fe7d6}.wb-aside__count{margin-top:1.1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.2em;color:#7fe7d6}.wb-aside__note{max-width:20rem;margin:1.5rem 0 0;font-size:.98rem;line-height:1.65;color:rgba(232,246,255,.6)}.wb-beats{--wb-rail:0.3rem;position:relative}.wb-beats__track{position:absolute;top:.5rem;bottom:.5rem;left:var(--wb-rail);width:1px;background:rgba(59,167,242,.22)}.wb-beats__fill{position:absolute;inset:0;background:#7fe7d6;transform-origin:top}.wb-beats__list{display:grid;gap:clamp(3rem,8vh,4.5rem);margin:0;padding:0;list-style:none}.wb-beat{position:relative;padding-left:calc(var(--wb-rail) + 2rem)}@media (min-width:640px){.wb-beat{padding-left:calc(var(--wb-rail) + 3rem)}}.wb-beat__dot{position:absolute;top:.6rem;left:calc(var(--wb-rail) + .5px);transform:translate(-50%,-50%);padding:.3rem .2rem;background:#072a5e;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;line-height:1;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgba(232,246,255,.4);transition:color .4s ease}.wb-beat[data-passed] .wb-beat__dot{color:#7fe7d6}.wb-beat__when{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#7fe7d6}.wb-beat__span{color:rgba(232,246,255,.45)}.wb-beat__title{margin:.85rem 0 0;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:#e8f6ff}.wb-beat__text{max-width:34rem;margin:.75rem 0 0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7;color:rgba(232,246,255,.66);text-wrap:pretty}.wb-beat__link{margin-top:1rem}.wb-beat--now .wb-beat__title{font-size:clamp(2rem,3.8vw,3.4rem);font-weight:900;text-transform:uppercase;letter-spacing:-.04em;color:#7fe7d6}.wb-beat__cta{margin-top:1.6rem}@media (prefers-reduced-motion:reduce){.wb-aside__reel,.wb-beat__dot{transition:none}}.tm-section{--tm-pad:1.25rem;position:relative;padding:clamp(6rem,14vh,10rem) var(--tm-pad);background:var(--tm-bg,#072a5e);color:#e8f6ff;overflow:clip}@media (min-width:640px){.tm-section{--tm-pad:2.5rem}}@media (min-width:1024px){.tm-section{--tm-pad:3.5rem}}.tm-head{display:flex;flex-direction:column;align-items:center;max-width:40rem;margin:0 auto;text-align:center}.tm-eyebrow{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;color:#7fe7d6}.tm-eyebrow,.tm-title{text-transform:uppercase}.tm-title{margin:1rem 0 0;font-size:clamp(2.4rem,6vw,5.5rem);font-weight:900;line-height:.92;letter-spacing:-.04em;color:#e8f6ff}.tm-intro{max-width:30rem;margin:1.4rem 0 0;font-size:clamp(.98rem,1.3vw,1.1rem);line-height:1.65;color:rgba(232,246,255,.64);text-wrap:balance}.tm-stars{display:inline-flex;gap:3px}.tm-stars svg{width:12px;height:12px;fill:rgba(232,246,255,.16)}.tm-stars svg[data-on=true]{fill:#7fe7d6}.tm-by{display:flex;align-items:center;gap:.75rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid rgba(232,246,255,.08)}.tm-avatar{flex:0 0 auto;width:40px;height:40px;overflow:hidden;border-radius:50%;font-size:11px}.tm-avatar>em,.tm-avatar>img{display:grid;place-items:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-style:normal;font-weight:700;letter-spacing:.04em;color:#041b3f}.tm-who{display:flex;flex-direction:column;min-width:0}.tm-who b{font-size:.92rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:#e8f6ff}.tm-who>span{display:flex;align-items:center;gap:.5rem;margin-top:.15rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(232,246,255,.5)}.tm-head{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,1,.3,1)}.tm-head[data-in=true]{opacity:1;transform:none}.tf-grid{--tf-card:#0b3d91;--tf-front:#1550ad;--tf-r:18px;display:grid;grid-template-columns:1fr;gap:2.75rem 1.5rem;max-width:68rem;margin:clamp(3rem,7vh,4.5rem) auto 0}@media (min-width:768px){.tf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tf-card:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - .75rem)}}.tf-card{--tf-ease:cubic-bezier(0.65,0.01,0.05,0.99);position:relative;display:grid;grid-template-rows:2rem auto 1fr auto;margin:0;isolation:isolate;opacity:0;transform:translateY(36px);transition:opacity .7s ease calc(var(--i, 0) * .12s),transform .9s cubic-bezier(.16,1,.3,1) calc(var(--i, 0) * .12s)}.tf-card[data-in=true]{opacity:1;transform:none}.tf-back{grid-row:2/-1;z-index:-1;border-radius:0 var(--tf-r) var(--tf-r) var(--tf-r)}.tf-back,.tf-tab{grid-column:1;background:var(--tf-card)}.tf-tab{grid-row:1;justify-self:start;position:relative;z-index:1;display:inline-flex;align-items:center;gap:.55rem;padding:0 1.1rem 0 .95rem;border-radius:12px 12px 0 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.08em;color:rgba(232,246,255,.62);transition:color .3s ease}.tf-tab:after{content:"";position:absolute;left:100%;bottom:0;width:14px;height:14px;background:radial-gradient(circle at 100% 0,transparent 13.5px,var(--tf-card) 14px)}.tf-tab i{font-style:normal;letter-spacing:.12em;font-variant-numeric:tabular-nums;color:rgba(127,231,214,.6)}.tf-paper{grid-row:2/4;grid-column:1;position:relative;display:flex;flex-direction:column;margin:-.7rem clamp(1rem,2vw,1.4rem) -2.5rem;padding:clamp(1.25rem,2.2vw,1.75rem) clamp(1.2rem,2.2vw,1.7rem) calc(2.5rem + clamp(1.1rem, 2vw, 1.5rem));border-radius:10px;background:#e8f6ff;color:#041b3f;transition:transform .6s var(--tf-ease)}.tf-top{display:flex;align-items:center;justify-content:space-between}.tf-paper .tm-stars svg{fill:rgba(4,27,63,.14)}.tf-paper .tm-stars svg[data-on=true]{fill:#0b3d91}.tf-score{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:#0b3d91}.tf-quote{flex:1;margin:.95rem 0 0;font-size:clamp(.98rem,1.1vw,1.05rem);line-height:1.68;letter-spacing:-.005em;color:rgba(4,27,63,.86);text-wrap:pretty}.tf-quote mark{background:none;color:#041b3f;font-weight:600;text-decoration:underline;text-decoration-color:rgba(59,167,242,.75);text-decoration-thickness:2px;text-underline-offset:.2em}.tf-front{grid-row:4;grid-column:1;position:relative;z-index:1;margin:0;padding:1.05rem clamp(1.2rem,2.2vw,1.7rem) 1.15rem;border-top:0;border-radius:14px 14px var(--tf-r) var(--tf-r);background:var(--tf-front);box-shadow:inset 0 1px 0 rgba(232,246,255,.12);transform-origin:50% 100%;transition:transform .6s var(--tf-ease)}@media (hover:hover){.tf-card:hover .tf-tab{color:#7fe7d6}.tf-card:hover .tf-paper{transform:translateY(-1.1rem)}.tf-card:hover .tf-front{transform:perspective(700px) rotateX(-9deg)}}@media (prefers-reduced-motion:reduce){.tf-card,.tm-head{opacity:1;transform:none;transition:none}.tf-front,.tf-paper{transition:none}.tf-card:hover .tf-front,.tf-card:hover .tf-paper{transform:none}}.tf-sample{padding:.28rem .6rem;border:1px solid rgba(11,61,145,.32);border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#0b3d91;white-space:nowrap}.ptx{position:fixed;inset:0;z-index:999970}.ptx-veil{position:absolute;inset:0;background:#041b3f}.ptx-media{position:absolute;overflow:hidden;background:#072a5e;will-change:left,top,width,height}.pd-bg__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.pd-bg__img,.pd-shade{position:absolute;inset:0}.pd-shade{pointer-events:none;background:linear-gradient(90deg,rgba(4,27,63,.84),rgba(4,27,63,.58) 45%,rgba(4,27,63,.14) 82%),linear-gradient(180deg,rgba(4,27,63,.55),rgba(4,27,63,.1) 26%,rgba(4,27,63,.5) 62%,#041b3f)}.pd{--pd-pad:1.25rem;position:relative;background:#041b3f;color:#e8f6ff}@media (min-width:640px){.pd{--pd-pad:2.5rem}}@media (min-width:1024px){.pd{--pd-pad:3.5rem}}@media (min-width:1536px){.pd{--pd-pad:5rem}}.pd-wrap{width:100%;max-width:94rem;margin-inline:auto;padding-inline:var(--pd-pad)}.pd-top{position:relative}.pd-bg{position:sticky;top:0;z-index:0;height:100svh;margin-bottom:-100svh;overflow:hidden}.pd-bg__dark,.pd-bg__media,.pd-bg__zoom{position:absolute;inset:0}.pd-bg__media{overflow:hidden}.pd-bg__zoom{will-change:transform}.pd-bg__zoom .pd-bg__img{will-change:transform,filter}.pd-bg__dark{background:#041b3f;opacity:0}.pd[data-intro=pending] .pd-bg__media{visibility:hidden}.pd:not([data-text]) .pd-h-in,.pd:not([data-text]) .pd-lede,.pd:not([data-text]) .pd-title{opacity:0}.pd:not([data-text]) .pd-stats{border-top-color:transparent}.pd-hero{position:relative;z-index:1}.pd-hero__inner{display:flex;flex-direction:column;min-height:100svh;padding-top:calc(var(--nav-dock-clearance, 0px) + 5.5rem);padding-bottom:clamp(2rem,5vh,3rem)}.pd-hero__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pd-back svg{order:-1}.pd-index{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#e8f6ff}.pd-index i{font-style:normal;color:rgba(232,246,255,.45)}.pd-hero__copy{margin-top:auto;padding-top:3rem}.pd-kind{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#3ba7f2}.pd-kind i{width:1.5rem;height:1px;background:currentColor;opacity:.6}.pd-title{max-width:16ch;margin:.9rem 0 0;font-size:clamp(2.7rem,8.2vw,8.5rem);font-weight:900;line-height:.9;letter-spacing:-.045em;text-transform:uppercase;color:#e8f6ff}.pd-hero__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 3rem;margin-top:1.5rem}.pd-lede{max-width:38rem;margin:0;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.6;color:rgba(232,246,255,.8)}.pd-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:clamp(2rem,5vh,3.25rem) 0 0;padding-top:1.25rem;border-top:1px solid rgba(232,246,255,.16);transition:border-color 1s ease .3s}@media (min-width:768px){.pd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pd-stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:.4rem}.pd-eyebrow,.pd-note,.pd-panel__title,.pd-stat dt{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;text-transform:uppercase}.pd-stat dt{font-size:10px;letter-spacing:.2em;color:rgba(232,246,255,.55)}.pd-stat dd{margin:0;font-size:clamp(2rem,3.8vw,3.4rem);font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pd-big small,.pd-num small,.pd-solved__kpis small,.pd-stat small{margin-left:.08em;font-size:.45em;font-weight:700;letter-spacing:0;color:#7fe7d6}.pd-cue{position:absolute;bottom:.85rem;left:50%;display:none;align-items:center;gap:.6rem;margin:0;transform:translateX(-50%);font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:rgba(232,246,255,.5)}.pd-cue i{width:1.75rem;height:1px;background:currentColor;transform-origin:left;animation:pd-cue 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes pd-cue{0%{transform:scaleX(0)}50%{transform:scaleX(1);transform-origin:left}51%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media (min-width:1024px) and (min-height:720px){.pd-cue{display:flex}}.pd-sec{position:relative;z-index:1;padding-block:clamp(5rem,12vh,8.5rem)}.pd-eyebrow{display:flex;align-items:center;gap:.75rem;margin:0;font-size:11px;letter-spacing:.24em;color:#7fe7d6}.pd-eyebrow span{color:rgba(232,246,255,.45)}.pd-h2{margin:.9rem 0 0;font-size:clamp(2.3rem,6vw,5.6rem);font-weight:900;line-height:.92;letter-spacing:-.04em;text-transform:uppercase;color:#e8f6ff}.pd-panel{border:1px solid rgba(232,246,255,.1);border-radius:22px;background:rgba(7,42,94,.55);padding:clamp(1.35rem,2.4vw,2rem)}.pd-panel__title{margin:0 0 1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(232,246,255,.1);font-size:10.5px;letter-spacing:.22em;color:rgba(232,246,255,.62)}.pd-note{margin:1.25rem 0 0;font-size:9.5px;letter-spacing:.2em;color:rgba(232,246,255,.4)}.pd-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.pd-chips li{padding:.3rem .7rem;border:1px solid rgba(232,246,255,.14);border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;color:rgba(232,246,255,.78)}.pd-statement{max-width:44rem;margin:0;font-size:clamp(1.3rem,2.3vw,2rem);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:#e8f6ff;text-wrap:pretty}.pd-statement--wide{max-width:58rem;margin-top:clamp(2rem,5vh,3rem)}.pd-intro{max-width:40rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;color:rgba(232,246,255,.66)}.pd-num{font-size:clamp(2.5rem,4.5vw,4rem);font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#e8f6ff}.pd-num--xl{font-size:clamp(3rem,6.5vw,6rem)}.pd-glance{padding-top:clamp(3rem,8vh,6rem)}.pd-glance .pd-panel{background:rgba(4,27,63,.74)}.pd-glance__grid{display:grid;gap:1.25rem;margin-top:clamp(2.5rem,6vh,4rem)}@media (min-width:768px){.pd-glance__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.pd-glance__grid{grid-template-columns:1.2fr 1fr 1fr}.pd-facts{grid-row:span 2}.pd-solved{grid-column:span 2}}.pd-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0}.pd-facts dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,246,255,.45)}.pd-facts dd{margin:.45rem 0 0;font-size:.95rem;line-height:1.45;color:rgba(232,246,255,.9)}.pd-facts__wide{grid-column:1/-1}.pd-big{margin:0;font-size:clamp(3.4rem,6vw,5rem);font-weight:900;line-height:1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pd-big small{margin-left:.35em;font-family:var(--font-mono),ui-monospace,monospace;font-size:.2em;letter-spacing:.2em;text-transform:uppercase}.pd-sub{margin:.6rem 0 0;font-size:.9rem;color:rgba(232,246,255,.64)}.pd-stack-bar{display:flex;gap:3px;height:12px;margin:1.4rem 0 1.1rem}.pd-stack-bar i{flex-basis:0;border-radius:3px;transform-origin:left}.pd-legend{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.pd-legend li{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgba(232,246,255,.78)}.pd-legend i{width:8px;height:8px;border-radius:2px}.pd-legend b{margin-left:auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;color:rgba(232,246,255,.62)}.pd-scores ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none}.pd-ring{display:grid;grid-template-areas:"ring" "label";justify-items:center;gap:.6rem}.pd-ring svg{grid-area:ring;width:min(6.5rem,100%);transform:rotate(-90deg)}.pd-ring circle{fill:none;stroke-width:7}.pd-ring__track{stroke:rgba(232,246,255,.1)}.pd-ring__arc{stroke:#3ba7f2;stroke-dasharray:100;stroke-linecap:round}.pd-ring[data-good=true] .pd-ring__arc{stroke:#7fe7d6}.pd-ring b{grid-area:ring;place-self:center;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pd-ring__label{grid-area:label;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-align:center;text-transform:uppercase;color:rgba(232,246,255,.6)}.pd-solved__text{max-width:40rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;letter-spacing:-.01em}.pd-solved__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;padding:0;list-style:none}.pd-solved__kpis li{display:flex;flex-direction:column;gap:.35rem;padding-top:.9rem;border-top:1px solid rgba(232,246,255,.1)}.pd-solved__kpis b{font-size:clamp(1.7rem,3vw,2.6rem);font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pd-solved__kpis li>span{font-size:.8rem;line-height:1.35;color:rgba(232,246,255,.6)}.pd-case{z-index:2;margin-top:clamp(2rem,6vh,4rem);border-radius:32px 32px 0 0;background:rgba(7,42,94,.42)}.pd-problem{z-index:2;background:rgba(4,27,63,.45)}.pd-split{display:grid;gap:2.5rem;margin-top:clamp(2.5rem,6vh,3.5rem)}@media (min-width:1024px){.pd-split{grid-template-columns:1.05fr 1fr;align-items:start;gap:4rem}}.pd-funnel ol{display:grid;gap:1.1rem;margin:0;padding:0;list-style:none}.pd-funnel li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.5rem 1rem}.pd-funnel__label{font-size:.88rem;color:rgba(232,246,255,.76)}.pd-funnel b,.pd-legend b{font-variant-numeric:tabular-nums}.pd-funnel b{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85rem;text-align:right}.pd-bar{display:block;grid-column:1/-1;height:10px;overflow:hidden;border-radius:999px;background:rgba(232,246,255,.06)}.pd-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ba7f2,#7fe7d6);transform-origin:left}@media (min-width:640px){.pd-funnel li{grid-template-columns:9.5rem 1fr 3.6rem}.pd-bar{grid-column:auto}}.pd-pains{display:grid;gap:1.75rem;margin:clamp(3rem,7vh,4.5rem) 0 0;padding:0;list-style:none}@media (min-width:768px){.pd-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.pd-pain{padding-top:1.25rem;border-top:1px solid rgba(232,246,255,.12)}.pd-pain__label{display:block;margin-top:.6rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#3ba7f2}.pd-pain p{margin:.6rem 0 0;font-size:.92rem;line-height:1.55;color:rgba(232,246,255,.66)}.pd-challenge{background:rgba(7,42,94,.42)}.pd-challenge__grid{display:grid;gap:2rem;margin-top:clamp(2.5rem,6vh,3.5rem)}@media (min-width:1024px){.pd-challenge__grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:3.5rem}}.pd-hard{margin:0;padding:0;list-style:none}.pd-hard li{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem 1rem;padding:1.4rem 0;border-top:1px solid rgba(232,246,255,.12)}.pd-hard li:last-child{border-bottom:1px solid rgba(232,246,255,.12)}.pd-hard__num{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;color:#7fe7d6;padding-top:.3rem}.pd-hard h3{margin:0;font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.pd-hard p{margin:.4rem 0 0;font-size:.92rem;line-height:1.55;color:rgba(232,246,255,.66)}.pd-hard__level{grid-column:2}@media (min-width:768px){.pd-hard li{grid-template-columns:3rem 1fr 9rem;align-items:start}.pd-hard__level{grid-column:auto;text-align:right}}.pd-meter{display:inline-flex;gap:4px}.pd-meter i{width:16px;height:8px;border-radius:2px;background:rgba(232,246,255,.12);transform-origin:bottom}.pd-meter i[data-on]{background:#7fe7d6}.pd-hard__level small{display:block;margin-top:.45rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:rgba(232,246,255,.5)}.pd-constraints{background:rgba(4,27,63,.5)}.pd-constraints table{width:100%;border-collapse:collapse}.pd-constraints td,.pd-constraints th{padding:.95rem 0;vertical-align:top;text-align:left}.pd-constraints th{width:36%;padding-right:1rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(232,246,255,.5)}.pd-constraints td{font-size:.92rem;line-height:1.45}.pd-constraints tr+tr{border-top:1px solid rgba(232,246,255,.08)}.pd-process{background:rgba(4,27,63,.45)}.pd-gantt{margin-top:clamp(2.5rem,6vh,3.5rem)}.pd-gantt__head,.pd-gantt__row{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:.75rem}@media (min-width:768px){.pd-gantt__head,.pd-gantt__row{grid-template-columns:12rem 1fr;gap:1.25rem}}.pd-gantt__axis{display:grid;grid-template-columns:repeat(var(--weeks),minmax(0,1fr));margin:0 0 .6rem;padding:0;list-style:none;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;color:rgba(232,246,255,.42)}.pd-gantt__axis li{padding-left:4px;border-left:1px solid rgba(232,246,255,.1);white-space:nowrap;overflow:hidden}.pd-gantt__rows{margin:0;padding:0;list-style:none}.pd-gantt__row{padding:.4rem 0}.pd-gantt__label{display:flex;align-items:baseline;gap:.55rem;min-width:0;font-size:.92rem;font-weight:600}.pd-gantt__label b{color:#7fe7d6}.pd-gantt__label b,.pd-gantt__label small{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px}.pd-gantt__label small{display:none;margin-left:auto;font-weight:400;color:rgba(232,246,255,.45)}@media (min-width:768px){.pd-gantt__label small{display:inline}}.pd-gantt__track{position:relative;height:2.4rem;border-radius:8px;background:repeating-linear-gradient(90deg,rgba(232,246,255,.07) 0 1px,transparent 1px calc(100% / var(--weeks)))}.pd-gantt__bar{position:absolute;top:.35rem;bottom:.35rem;display:flex;align-items:center;overflow:hidden;border-radius:7px;transform-origin:left}.pd-gantt__bar i{padding-left:.65rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap;color:#041b3f}.pd-phases{display:grid;gap:1.75rem 1.5rem;margin:clamp(2.5rem,6vh,3.5rem) 0 0;padding:0;list-style:none}@media (min-width:640px){.pd-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pd-phases{grid-template-columns:repeat(5,minmax(0,1fr))}}.pd-phase{padding-top:1.1rem;border-top:2px solid var(--c)}.pd-phase__num{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;color:rgba(232,246,255,.45)}.pd-phase h3{margin:.5rem 0 0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;text-transform:uppercase}.pd-phase p{margin:.55rem 0 1rem;font-size:.88rem;line-height:1.55;color:rgba(232,246,255,.66)}.pd-results{background:rgba(7,42,94,.42)}.pd-shot{margin:clamp(2.5rem,6vh,3.5rem) 0 0}.pd-shot__frame{overflow:hidden;border:1px solid rgba(232,246,255,.1);border-radius:22px;background:#041b3f;box-shadow:0 40px 80px -40px rgba(1,8,22,.8);will-change:clip-path}.pd-shot__view{position:relative;aspect-ratio:1905/920;overflow:hidden}.pd-shot__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.pd-kpis{display:grid;gap:1.5rem;margin:clamp(2.5rem,6vh,3.5rem) 0 0;padding:0;list-style:none}@media (min-width:768px){.pd-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.pd-kpis li{display:flex;flex-direction:column;gap:.6rem;padding-top:1.25rem;border-top:1px solid rgba(232,246,255,.14)}.pd-kpis li>span{font-size:.95rem;color:rgba(232,246,255,.66)}.pd-results__grid{display:grid;gap:1.25rem;margin-top:clamp(2.5rem,6vh,3.5rem)}@media (min-width:1100px){.pd-results__grid{grid-template-columns:1.25fr 1fr;align-items:start}}.pd-results .pd-panel{background:rgba(4,27,63,.62)}.pd-table{width:100%;border-collapse:collapse}.pd-table thead th{padding:0 .75rem .8rem 0;font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-align:left;text-transform:uppercase;color:rgba(232,246,255,.45)}.pd-table tbody tr{border-top:1px solid rgba(232,246,255,.08)}.pd-table tbody th,.pd-table td{padding:1rem .75rem 1rem 0;vertical-align:top;text-align:left}.pd-table tbody th{font-size:.92rem;font-weight:500}.pd-table td{font-size:.95rem;font-variant-numeric:tabular-nums;color:rgba(232,246,255,.6);white-space:nowrap}.pd-table td b{color:#e8f6ff}.pd-duo{display:grid;gap:3px;width:min(10rem,100%);margin-top:.6rem}.pd-duo i{display:block;height:4px;min-width:2px;border-radius:2px;background:rgba(232,246,255,.24);transform-origin:left}.pd-duo i[data-after]{background:#7fe7d6}.pd-change{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:rgba(232,246,255,.08);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;color:rgba(232,246,255,.7)}.pd-change[data-better=true]{background:rgba(127,231,214,.12);color:#7fe7d6}@media (max-width:639px){.pd-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pd-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 0}.pd-table tbody th{grid-column:1/-1;padding:0 0 .75rem}.pd-table td{padding:0}.pd-table td:before{content:attr(data-label);display:block;margin-bottom:.25rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(232,246,255,.4)}}.pd-trend__plot{position:relative;height:clamp(12rem,22vw,16rem)}.pd-trend__plot svg{display:block;width:100%;height:100%;overflow:visible}.pd-trend__grid{stroke:rgba(232,246,255,.07);stroke-width:1;vector-effect:non-scaling-stroke}.pd-trend__launch{stroke:rgba(232,246,255,.35);stroke-width:1;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.pd-trend__area{fill:rgba(127,231,214,.1)}.pd-trend__line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke}.pd-trend__line--before{stroke:rgba(232,246,255,.42)}.pd-trend__line--after{stroke:#7fe7d6}.pd-trend__tag{position:absolute;top:-.35rem;padding:.15rem .45rem;border-radius:4px;background:#0b3d91;transform:translateX(-50%);font-family:var(--font-mono),ui-monospace,monospace;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8f6ff}.pd-trend__dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid #072a5e;border-radius:50%;background:#7fe7d6}.pd-trend__dot b{position:absolute;right:4px;bottom:14px;font-size:12px;white-space:nowrap;color:#e8f6ff}.pd-trend__dot b,.pd-trend__months{font-family:var(--font-mono),ui-monospace,monospace}.pd-trend__months{display:flex;justify-content:space-between;margin:.75rem 0 0;padding:0;list-style:none;font-size:9.5px;color:rgba(232,246,255,.42)}.pd-trend__months li[data-launch]{color:#7fe7d6}@media (max-width:479px){.pd-trend__months li:nth-child(2n):not([data-launch]){visibility:hidden}}.pd-review{background:rgba(4,27,63,.45)}.pd-quote{display:flex;flex-direction:column;align-items:center;max-width:62rem;margin:0 auto;text-align:center}.pd-stars{display:inline-flex;gap:4px;margin-top:1.5rem}.pd-stars svg{width:16px;height:16px;fill:rgba(232,246,255,.16)}.pd-stars svg[data-on=true]{fill:#7fe7d6}.pd-quote__text{margin:1.5rem 0 0;font-size:clamp(1.55rem,3.4vw,3rem);font-weight:600;line-height:1.25;letter-spacing:-.025em;text-wrap:balance}.pd-quote__by{display:flex;align-items:center;gap:.9rem;margin-top:2.25rem;text-align:left}.pd-quote__by em{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-size:13px;font-style:normal;font-weight:700;color:#041b3f}.pd-quote__by b{display:block;font-size:1rem;font-weight:600}.pd-quote__by>span>span{display:block;margin-top:.2rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,246,255,.55)}@media (prefers-reduced-motion:reduce){.pd .pd-bg__media{visibility:visible!important}.pd .pd-h-in,.pd .pd-lede,.pd .pd-title{opacity:1!important}.pd-cue i{animation:none}}.ftr-wrap{position:relative;clip-path:inset(0);background:#041c42}.ftr,.ftr-wrap{height:100vh;height:100svh}.ftr{--ftr-pad:1.25rem;position:fixed;left:0;bottom:0;display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--grad-deep-light),var(--grad-deep);color:#e8f6ff}.ftr-wrap:not([data-live=true]) .ftr{visibility:hidden}.ftr-wrap:not([data-live=true]) .ftr *,.ftr-wrap:not([data-live=true]) .ftr :after,.ftr-wrap:not([data-live=true]) .ftr :before{animation-play-state:paused!important}@media (min-width:640px){.ftr{--ftr-pad:2.5rem}}@media (min-width:1024px){.ftr{--ftr-pad:3.5rem}}.ftr-aurora{position:absolute;left:50%;top:48%;width:min(1100px,110vw);height:70%;pointer-events:none;background:radial-gradient(closest-side,rgba(59,167,242,.2) 0,rgba(46,147,232,.1) 38%,rgba(127,231,214,.05) 60%,transparent 100%);transform:translate(-50%,-50%);animation:ftr-breathe 9s ease-in-out infinite alternate}@keyframes ftr-breathe{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}to{transform:translate(-50%,-50%) scale(1.12);opacity:1}}.ftr-grid{inset:0;background-image:linear-gradient(90deg,rgba(232,246,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(232,246,255,.035) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.ftr-grid,.ftr-shade{position:absolute;pointer-events:none}.ftr-shade{inset:0 0 auto;height:32%;background:linear-gradient(180deg,rgba(1,10,28,.6),rgba(1,10,28,0))}.ftr-giant{position:absolute;inset:auto 0 -8.5vw;display:flex;justify-content:center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ftr-giant__word{display:block;font-size:26vw;font-weight:900;line-height:.75;letter-spacing:-.05em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(232,246,255,.07);background:linear-gradient(180deg,rgba(59,167,242,.24),rgba(59,167,242,0) 62%);-webkit-background-clip:text;background-clip:text;transform-origin:50% 100%}.ftr-marquee{position:absolute;left:-5%;top:calc(var(--nav-dock-clearance) + 1.5rem);z-index:2;width:110%;overflow:hidden;padding-block:.95rem;border-block:1px solid rgba(59,167,242,.16);background:rgba(7,42,94,.72);backdrop-filter:blur(10px);box-shadow:0 24px 50px -30px rgba(0,0,0,.8);transform:rotate(-2deg)}.ftr-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:ftr-marquee 48s linear infinite}.ftr-marquee__run{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;color:rgba(232,246,255,.62)}.ftr-marquee__run i{font-style:normal;font-size:10px}@keyframes ftr-marquee{to{transform:translateX(-50%)}}.ftr-main{position:relative;z-index:3;flex:1;justify-content:center;width:100%;max-width:72rem;margin-inline:auto;padding:calc(var(--nav-dock-clearance) + 5rem) var(--ftr-pad) 1rem;text-align:center}.ftr-main,.ftr-title{display:flex;flex-direction:column;align-items:center}.ftr-title{font-size:clamp(2.2rem,9.2vw,7.25rem);line-height:.92}.ftr-title__line{display:block;overflow:hidden;padding-bottom:.06em}.ftr-title__line>span{display:block;color:#e8f6ff}.ftr-title em{font-style:normal;color:#7fe7d6}.ftr-lede{max-width:28rem;margin-top:clamp(1rem,2.4vh,1.5rem);font-size:.95rem;line-height:1.6;color:rgba(232,246,255,.6)}.ftr-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem 1.75rem;margin-top:clamp(1.4rem,3.4vh,2.25rem)}.ftr-magnetic{display:inline-block;will-change:transform}.troll__row{display:flex;white-space:nowrap}.troll__row--b{position:absolute;inset:0}.troll__ch{display:inline-block;transition:transform .3s ease-in-out var(--d,0s)}.troll__row--b .troll__ch{transform:translateY(100%)}.ct-channel:hover .ct-channel__actions>.ftr-link:first-child .troll__row--a .troll__ch,:is(.troll:hover,.ftr-link:hover,.ftr-link:focus-visible,[data-roll]:hover,[data-roll]:focus-visible) .troll__row--a .troll__ch{transform:translateY(-100%)}.ct-channel:hover .ct-channel__actions>.ftr-link:first-child .troll__row--b .troll__ch,:is(.troll:hover,.ftr-link:hover,.ftr-link:focus-visible,[data-roll]:hover,[data-roll]:focus-visible) .troll__row--b .troll__ch{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.troll__ch{transition:none}}.ftr-link{position:relative;display:inline-flex;align-items:center;gap:.5rem;padding-block:.35rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,246,255,.62);text-decoration:none;transition:color .35s ease}.ftr-link:after{content:"";position:absolute;left:0;right:.22em;bottom:.1rem;height:1px;background:#7fe7d6;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ftr-link:focus-visible,.ftr-link:hover{color:#e8f6ff}.ftr-link:focus-visible:after,.ftr-link:hover:after{transform:scaleX(1);transform-origin:left}.ftr-link:focus-visible{outline:2px solid #7fe7d6;outline-offset:4px;border-radius:2px}.ftr-link svg{width:13px;height:13px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ftr-link:hover svg{transform:translateY(-3px)}.ftr-links{gap:.75rem 2rem;margin-top:clamp(1.75rem,4.5vh,3rem);padding-top:clamp(1.1rem,2.6vh,1.5rem);border-top:1px solid rgba(59,167,242,.14)}.ftr-links,.ftr-links__group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.ftr-links__group{gap:.25rem 1.5rem}.ftr-links__label{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#3ba7f2}.ftr-links__rule{width:1px;height:14px;background:rgba(59,167,242,.3)}.ftr-bar{position:relative;z-index:3;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1rem var(--ftr-pad) clamp(1.25rem,3.5vh,2rem);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(232,246,255,.42)}.ftr-bar__brand{display:inline-flex;align-items:center;gap:.6rem}.ftr-bar__brand .logo-mark{width:18px;height:18px;color:#e8f6ff}.ftr-bar__legal{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem}.ftr-bar .ftr-link{font-size:10.5px}.ftr-bar__status{display:inline-flex;align-items:center;gap:.6rem;color:rgba(232,246,255,.62)}.ftr-link--top{justify-self:end}@media (max-width:767px){.ftr-marquee{padding-block:.8rem}.ftr-marquee__run{font-size:10px;gap:1.75rem;padding-right:1.75rem}.ftr-main{padding-top:calc(var(--nav-dock-clearance) + 4.25rem)}.ftr-lede{font-size:.9rem;max-width:22rem}.ftr-links{gap:.6rem;flex-direction:column}.ftr-links__rule{display:none}.ftr-giant{bottom:8.5rem}.ftr-giant__word{font-size:30vw}.ftr-bar{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.ftr-bar__legal{justify-content:center;gap:.1rem 1.25rem}.ftr-bar__status{margin-bottom:.35rem;order:-1}.ftr-link--top{justify-self:auto}}@media (max-height:640px){.ftr-wrap{height:auto;clip-path:none}.ftr{position:relative;height:auto;min-height:100vh}}@media (prefers-reduced-motion:reduce){.ftr-aurora,.ftr-marquee__track{animation:none}}.hero-stage{--hx-title-top:calc(var(--nav-dock-clearance) + clamp(2.25rem, 8vh, 6rem));--hx-title-size:clamp(2.6rem,min(5.1vw,8.6vh),6rem)}.hero-wordmark-box{position:absolute;left:0;right:0;top:calc(var(--hx-title-top) + var(--hx-title-size) * 3 + clamp(.75rem, 3vh, 2rem))}.hx{--hx-edge:clamp(1.25rem,3.4vw,4.5rem);--hx-fab:clamp(1.1rem,2.6vw,1.9rem);inset:0;pointer-events:none}.hx,.hx-title{position:absolute}.hx-title{left:var(--hx-edge);top:var(--hx-title-top);margin:0;font-family:var(--font-sans),system-ui,sans-serif;font-size:var(--hx-title-size);font-weight:600;line-height:.98;letter-spacing:-.045em;color:#e8f6ff}.hx-line{display:block;white-space:nowrap}.hx-title em{font-family:var(--font-serif),Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400;letter-spacing:-.01em;color:#7fe7d6}.hx-title em .rw{padding-right:.14em;margin-right:-.14em}.hx-badge{position:absolute;right:calc(var(--hx-edge) + 1.5vw);top:calc(var(--nav-dock-clearance) + clamp(2.5rem, 13vh, 8.5rem));display:grid;place-items:center;width:clamp(118px,10.5vw,158px);aspect-ratio:1;border-radius:50%;color:#041b3f;text-decoration:none;pointer-events:auto}.hx-badge .hx-badge__loop{position:absolute;inset:0;overflow:visible}.hx-badge .text-loop-svg{height:100%}.hx-badge text{font-family:var(--font-mono),ui-monospace,monospace}.hx-badge__core{position:relative;display:grid;place-items:center;width:40%;aspect-ratio:1;border-radius:50%;background:#e8f6ff;transition:background-color .3s ease,transform .6s var(--expo-out,cubic-bezier(.16,1,.3,1))}.hx-badge__core svg{width:40%;height:40%;transition:transform .6s var(--expo-out,cubic-bezier(.16,1,.3,1))}.hx-badge:focus-visible .hx-badge__core,.hx-badge:hover .hx-badge__core{background:#7fe7d6;transform:scale(1.08)}.hx-badge:focus-visible .hx-badge__core svg,.hx-badge:hover .hx-badge__core svg{transform:rotate(45deg)}.hx-badge:focus-visible{outline:2px solid #7fe7d6;outline-offset:4px}.hx-proof{position:absolute;left:var(--hx-edge);bottom:var(--hx-fab);display:inline-flex;align-items:center;gap:.8rem;padding:5px;border-radius:999px;background:#e8f6ff;color:#041b3f;text-decoration:none;pointer-events:auto;transition:background-color .3s ease}.hx-proof:focus-visible,.hx-proof:hover{background:#7fe7d6}.hx-proof:focus-visible{outline:2px solid #7fe7d6;outline-offset:3px}.hx-proof__faces{display:flex}.hx-proof__faces>span{display:grid;place-items:center;width:38px;height:38px;margin-left:-10px;overflow:hidden;border-radius:50%;border:2px solid #e8f6ff;background:#0b3d91;transition:border-color .3s ease}.hx-proof__faces>span:first-child{margin-left:0}.hx-proof:focus-visible .hx-proof__faces>span,.hx-proof:hover .hx-proof__faces>span{border-color:#7fe7d6}.hx-proof__faces em,.hx-proof__faces img{display:grid;place-items:center;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-size:10px;font-style:normal;font-weight:700;color:#e8f6ff}.hx-proof__faces--work>span{width:46px;border-radius:10px}.hx-proof__faces--work img{-o-object-position:top;object-position:top}.hx-proof__text{display:flex;flex-direction:column;gap:.2rem;padding-right:.15rem}.hx-proof__rating{display:inline-flex;align-items:center;gap:.4rem}.hx-proof__stars{display:inline-flex;gap:2px}.hx-proof__stars svg{width:11px;height:11px;fill:#0b3d91}.hx-proof__count,.hx-proof__rating b{font-size:.85rem;font-weight:700;line-height:1;letter-spacing:-.01em}.hx-proof__label{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(4,27,63,.68)}.hx-proof__go{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#041b3f;color:#e8f6ff}.hx-proof__go svg{width:15px;height:15px;transition:transform .6s var(--expo-out,cubic-bezier(.16,1,.3,1))}.hx-proof:focus-visible .hx-proof__go svg,.hx-proof:hover .hx-proof__go svg{transform:rotate(45deg)}.hx-note{position:absolute;right:calc(var(--hx-fab) + 3rem + 1.5rem);bottom:var(--hx-fab);max-width:16.5rem;margin:0;font-size:clamp(.8rem,.92vw,.95rem);line-height:1.45;text-align:right;text-wrap:balance;color:rgba(232,246,255,.8)}@media (max-aspect-ratio:4/5),(max-width:767px){.hero-portrait-box{position:absolute;inset:auto 0 0;height:70svh}.hero-wordmark-box{position:relative;top:auto;margin-top:14svh}.hero-wordmark{font-size:24vw!important}.hero-stage{--hx-title-top:calc(var(--nav-dock-clearance) + 1.75rem);--hx-title-size:clamp(2.3rem,11.4vw,4.6rem)}.hx-badge{right:max(1rem,var(--hx-edge));top:calc(var(--nav-dock-clearance) + 6.25rem);width:clamp(92px,14vw,128px)}}@media (max-width:767px){.hero-stage{--hx-title-size:clamp(2.3rem,11.4vw,3.4rem)}.hx-note{display:none}.hx-proof{left:1rem}.hx-proof__faces>span,.hx-proof__go{width:34px;height:34px}}@media (max-width:380px){.hx-badge{right:.75rem;width:82px}.hx-proof{padding-right:1rem}.hx-proof__faces>span:nth-child(n+4),.hx-proof__go{display:none}}.pa{inset:0}.pa,.pa-card{position:absolute;overflow:hidden}.pa-card{left:0;top:0;width:var(--pa-w,200px);aspect-ratio:16/10;border-radius:12px;border:1px solid rgba(232,246,255,.16);background:#0b3d91;box-shadow:0 24px 44px -26px rgba(2,10,30,.75);will-change:transform,opacity;backface-visibility:hidden}.pa-card img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.text-loop{position:relative;width:100%;overflow:hidden}.text-loop-svg{display:block;width:100%;height:auto}.text-loop-text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.text-loop-measure{visibility:hidden;pointer-events:none}.gj{--gj-bleed:44px;--gj-crimson:#e3263a;--gj-ember:#ff3347;--gj-bone:#f3e6e0;position:relative;pointer-events:auto}.gj-defs{width:0;height:0;overflow:hidden}.gj-alt,.gj-defs{position:absolute;pointer-events:none}.gj-alt{inset:calc(var(--gj-bleed) * -1);z-index:2;padding:var(--gj-bleed);isolation:isolate;contain:layout paint style;color:var(--gj-bone);-webkit-mask-image:linear-gradient(transparent,transparent);mask-image:linear-gradient(transparent,transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.gj-base{position:relative}.gj-alt[data-on=false] *{animation-play-state:paused!important}.gj-alt,.gj-alt *{pointer-events:none!important}[data-offscreen=true] *,[data-offscreen=true] :after,[data-offscreen=true] :before{animation-play-state:paused!important}.ts-section{--ts-pad:0.75rem;position:relative;overflow:clip;padding-top:calc(var(--nav-dock-clearance) + 1.5rem);padding-bottom:clamp(2rem,5vw,4rem)}@media (min-width:640px){.ts-section{--ts-pad:1.5rem}}@media (min-width:1024px){.ts-section{--ts-pad:2rem}}@media (min-width:1536px){.ts-section{--ts-pad:3rem}}.ts-stage{position:relative;height:clamp(560px,calc(100vh - var(--nav-dock-clearance) - 3.5rem),960px);height:clamp(560px,calc(100svh - var(--nav-dock-clearance) - 3.5rem),960px);margin-inline:var(--ts-pad);overflow:hidden;border-radius:28px;background:var(--grad-signature-light),var(--grad-signature);touch-action:pan-y;isolation:isolate}.ts-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity .8s ease}.ts-stage[data-ready=true] .ts-canvas{opacity:1}.ts-top{position:absolute;inset:0 0 auto;z-index:1;display:flex;flex-direction:column;gap:.9rem;padding:clamp(1.25rem,2.6vw,2.25rem)}@media (min-width:900px){.ts-top{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem}}.ts-intro{max-width:21rem;font-size:.9rem;line-height:1.6;color:rgba(232,246,255,.72)}@media (min-width:900px){.ts-intro{text-align:right}}.ts-foot{position:absolute;inset:auto 0 0;z-index:1;padding:clamp(1.25rem,2.6vw,2.25rem);pointer-events:none}.ts-title{font-size:clamp(3rem,10vw,9.5rem)}.ts-sub{margin-top:.6rem;font-size:clamp(.95rem,1.3vw,1.2rem);color:rgba(232,246,255,.8)}.ts-chip{position:absolute;left:0;top:0;z-index:3;display:inline-flex;align-items:baseline;gap:.55rem;padding:.5rem .85rem;border-radius:999px;background:rgba(4,27,63,.82);backdrop-filter:blur(10px);border:1px solid rgba(232,246,255,.12);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;will-change:transform}.ts-chip[data-show=true]{opacity:1}.ts-chip b{font-size:.85rem;font-weight:800;color:#e8f6ff}.ts-chip span{font-family:var(--font-mono),ui-monospace,monospace;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(232,246,255,.55)}.ts-fallback{display:none}.ts-stage[data-fallback=true] .ts-fallback{position:absolute;inset:30% 8% auto;z-index:2;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.ts-stage[data-fallback=true] .ts-fallback li{padding:.5rem .9rem;border-radius:999px;background:rgba(243,245,251,.95);color:#06207f;font-size:.85rem;font-weight:700}@media (max-width:639px){.ts-stage{border-radius:22px;height:clamp(520px,78svh,680px)}}.ts-touch{display:none}@media (hover:none){.ts-fine{display:none}.ts-touch{display:inline}}@media (prefers-reduced-motion:reduce){.ts-motion-only,.ts-stage .ts-motion-only{display:none}.ts-canvas{transition:none}}[data-intro-state=pending] .hero-portrait-enter{transform:translateY(40px) scale(1.04)}@media (prefers-reduced-motion:reduce){[data-intro-state=pending] .hero-portrait-enter{transform:none}}[data-intro-state=pending] :is([data-parallax-layer="1"]>div,.hero-wordmark-enter,.pa,.hx-in){opacity:0}[data-intro-state=pending] .hx-title .rw-i{transform:translateY(115%)}.rw{overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.rw,.rw-i{display:inline-block}.rw-i{will-change:transform}.projects-page{background:#041b3f}.pw,.pw-stage{position:relative}.pw-stage{height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#041b3f;container-type:size}.pw-backdrop{background:radial-gradient(192cqh 85cqh at 50% 42%,#0a2f69 0,#062553 34%,#041b3f 72%)}.pw-backdrop,.pw-canvas{position:absolute;inset:0}.pw-canvas{z-index:0;display:block;width:100%;height:100%}.pw-vignette{z-index:1;pointer-events:none;background:radial-gradient(128cqh 75cqh at 50% 48%,transparent 58%,rgba(3,17,41,.6) 100%)}.pw-vignette,.sx{position:absolute;inset:0}.sx{z-index:2}.sx-bg{position:absolute;inset:0;overflow:hidden;isolation:isolate;background:var(--grad-deep-light),var(--grad-deep)}.sx-bg__img{-o-object-fit:cover;object-fit:cover}.sx-bg--image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,27,63,.5),rgba(4,27,63,.82))}.sx-pop{will-change:transform,opacity}.sx-media,.sx-pop{position:absolute;inset:0}.sx-media{overflow:hidden;clip-path:inset(calc(50% - clamp(143px, 13vw, 208px)) calc(50% - clamp(110px, 10vw, 160px)) round 18px);will-change:clip-path}.sx-media__inner{position:absolute;inset:0;will-change:transform}.sx-media__el{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sx-media__shade{background:#041b3f;opacity:.55}.sx-copy,.sx-media__shade{position:absolute;inset:0;pointer-events:none}.sx-copy{z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(.9rem,2.2vh,1.4rem);padding-inline:1rem;text-align:center}.sx-copy--blend{mix-blend-mode:difference}.sx-title{display:flex;flex-direction:column;align-items:center;margin:0;font-size:clamp(3rem,8.4vw,8.75rem);font-weight:900;line-height:.9;letter-spacing:-.035em;text-transform:uppercase;color:#e8f6ff}.sx-title__part{display:block;white-space:nowrap;will-change:transform}.sx-date,.sx-hint{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,246,255,.78);will-change:transform}.sx-content{position:absolute;inset:auto 0 0;z-index:3;display:flex;justify-content:center;padding:8rem 1.5rem clamp(3rem,12vh,7rem);text-align:center;pointer-events:none;visibility:hidden;opacity:0;background:linear-gradient(0deg,rgba(4,27,63,.78),transparent)}.pw-lede{max-width:34rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.5rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:#e8f6ff;text-wrap:balance}[data-intro-state=pending] :is(.sx-pop,.sx-date,.sx-hint,.sx-bg){opacity:0}[data-intro-state=pending] .sx-pop{opacity:.01}.pw-hud{--pw-pad:1rem;position:absolute;inset:0;z-index:4;pointer-events:none;visibility:hidden;opacity:0}.pw-hud:before{content:"";position:absolute;inset:0 0 auto;height:12rem;background:linear-gradient(180deg,rgba(4,27,63,.7),transparent)}.pw-hud__top{position:absolute;top:calc(var(--nav-dock-clearance) + 1rem);left:var(--pw-pad);right:var(--pw-pad);display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.pw-eyebrow{display:inline-flex;align-items:center;gap:.75rem;color:#7fe7d6}.pw-eyebrow:before{content:"";width:1.75rem;height:1px;background:currentColor}.pw-count{display:inline-flex;align-items:center;gap:.9rem;color:rgba(232,246,255,.42)}.pw-ticks{display:inline-flex;gap:4px}.pw-ticks i{width:14px;height:2px;border-radius:1px;background:rgba(232,246,255,.16);transition:background-color .45s ease}.pw-ticks i[data-on]{background:#7fe7d6}.pw-labels{position:absolute;inset:0;overflow:hidden}.pw-label{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:.4rem;visibility:hidden;opacity:0;pointer-events:auto;cursor:pointer;will-change:transform,opacity}.pw-label[data-side=left]{align-items:flex-end;text-align:right}.pw-label__meta{display:flex;align-items:center;gap:.6rem;min-width:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#3ba7f2}.pw-label__meta b{font-weight:700;color:rgba(232,246,255,.5)}.pw-label__title{position:relative;max-width:100%;font-size:clamp(.92rem,1.05vw,1.1rem);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:rgba(232,246,255,.86);transition:color .35s ease}.pw-label__title:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:1px;background:#7fe7d6;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.16,1,.3,1)}.pw-label[data-hover] .pw-label__title{color:#e8f6ff}.pw-label[data-hover] .pw-label__title:after{transform:scaleX(1);transform-origin:left}.pw-label[data-side=left] .pw-label__title:after{transform-origin:left}.pw-label[data-side=left][data-hover] .pw-label__title:after{transform-origin:right}.pw-stage[data-hover]{cursor:pointer}.pw-scroll{display:none}@media (min-width:640px){.pw-hud{--pw-pad:2.5rem}}@media (min-width:900px) and (min-aspect-ratio:23/20){.pw-hud{--pw-pad:3.5rem}.pw-label__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pw-label__title:after{bottom:0}.pw-scroll{position:absolute;left:50%;bottom:1.6rem;display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0;transform:translateX(-50%);font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:rgba(232,246,255,.45)}.pw-scroll i{width:1px;height:2rem;background:linear-gradient(180deg,#7fe7d6,transparent);transform-origin:top;animation:pw-scroll 2.2s var(--expo-out) infinite}}@media (max-width:420px){.pw-hud__top .pw-count{font-size:0;gap:0}}@keyframes pw-scroll{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media (prefers-reduced-motion:reduce){.pw-scroll i{animation:none}}.cs-chrome{display:flex;align-items:center;gap:.4rem;height:2.4rem;padding:0 1rem;border-bottom:1px solid rgba(232,246,255,.07);background:#06234f}.cs-chrome i{width:.55rem;height:.55rem;border-radius:50%;background:rgba(232,246,255,.16)}.cs-chrome span{flex:0 1 22rem;margin:0 auto;padding:.28rem .9rem;overflow:hidden;border-radius:999px;background:rgba(232,246,255,.05);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:rgba(232,246,255,.5)}.cs-story{display:grid;gap:3rem;margin-top:clamp(3rem,7vh,5rem)}.cs-label{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(232,246,255,.1);font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,246,255,.86)}.cs-label span{color:#7fe7d6}.cs-text{margin:0;font-size:clamp(1.02rem,1.35vw,1.2rem);line-height:1.6;letter-spacing:-.01em;color:rgba(232,246,255,.84)}.cs-built{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.cs-built li{position:relative;padding-left:1.4rem;font-size:.95rem;line-height:1.55;color:rgba(232,246,255,.72)}.cs-built li:before{content:"";position:absolute;left:0;top:.78em;width:.7rem;height:1px;background:#7fe7d6}.cs-results{display:grid;gap:1.4rem;margin:0;padding:0;list-style:none}.cs-results li{display:flex;align-items:baseline;gap:1rem}.cs-num{flex:0 0 auto;min-width:6.5rem;font-size:clamp(2.2rem,3.6vw,3.25rem);font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#e8f6ff}.cs-num small{margin-left:.1em;font-size:.5em;font-weight:700;letter-spacing:0;color:#7fe7d6}.cs-result-label{font-size:.9rem;line-height:1.45;color:rgba(232,246,255,.64)}.cs-gallery{display:grid;gap:1.5rem;margin-top:clamp(3rem,8vh,5.5rem)}.cs-shot{margin:0}.cs-shot__view{overflow:hidden;border:1px solid rgba(232,246,255,.1);border-radius:18px;background:#072a5e}.cs-shot__view img{display:block;width:100%;height:auto}.cs-shot figcaption{margin-top:.85rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(232,246,255,.45)}@media (min-width:768px){.cs-gallery{grid-template-columns:1fr 1fr;gap:1.75rem}.cs-gallery[data-count="2"] .cs-shot:last-child,.cs-gallery[data-count="4"] .cs-shot:last-child,.cs-gallery[data-count="6"] .cs-shot:last-child,.cs-shot:first-child{grid-column:1/-1}}@media (min-width:1024px){.cs-story{grid-template-columns:1.15fr 1fr .9fr;gap:clamp(2.5rem,4vw,4.5rem)}}.np{z-index:2;background:#041b3f}.np,.np-stage{position:relative}.np-stage{height:100vh;height:100svh;overflow:hidden}.np-panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#e8f6ff;text-decoration:none;cursor:pointer}.np-panel:focus-visible{outline:2px solid #7fe7d6;outline-offset:-8px}.np-media{position:absolute;inset:0;overflow:hidden;background:var(--grad-deep-light),var(--grad-deep)}.np-media__inner{will-change:transform}.np-img,.np-media__inner{position:absolute;inset:0}.np-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.np-media[data-fit=contain] .np-img{top:10%;height:90%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 100%;object-position:50% 100%}.np-dim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(closest-side,rgba(4,27,63,.62),rgba(4,27,63,.38))}.np-center{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:min(90vw,62rem);padding:0 1rem;text-align:center;will-change:transform}.np-ring{position:absolute;left:50%;top:50%;width:clamp(15rem,46vmin,27rem);height:auto;overflow:visible;transform:translate(-50%,-50%);pointer-events:none}.np-ring circle{fill:none}.np-ring__track{stroke:rgba(232,246,255,.2);stroke-width:.35}.np-ring__arc{stroke:#e8f6ff;stroke-width:.55}.np-eyebrow{margin:0;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.24em;color:#7fe7d6}.np-eyebrow,.np-title{position:relative;text-transform:uppercase}.np-title{margin:.7rem 0 0;font-size:clamp(2.4rem,7vw,6rem);font-weight:900;line-height:.92;letter-spacing:-.035em;text-wrap:balance;color:#e8f6ff}.np-meta{position:relative;margin:1rem 0 0;font-size:10.5px;letter-spacing:.22em;color:rgba(232,246,255,.66)}.np-hint,.np-meta{font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;text-transform:uppercase}.np-hint{position:absolute;left:50%;bottom:clamp(1.25rem,4vh,2rem);z-index:1;display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0;transform:translateX(-50%);font-size:10px;letter-spacing:.3em;color:rgba(232,246,255,.6)}.np-hint i{width:1px;height:2rem;background:linear-gradient(180deg,#7fe7d6,transparent);transform-origin:top;animation:pw-scroll 2.2s var(--expo-out) infinite}.np-handoff{position:fixed;inset:0;z-index:999960;pointer-events:none}.np-handoff .np-media{position:absolute}@media (prefers-reduced-motion:reduce){.np-ring__arc{stroke-dashoffset:0}.np-hint{display:none}}.hm{background:var(--grad-deep-light),var(--grad-deep);color:#e8f6ff}.hm-hero{position:relative;overflow:clip;isolation:isolate;padding:calc(clamp(4rem, 12vh, 8rem) + var(--nav-dock-clearance, 0px)) 0 clamp(3rem,8vh,5rem)}.hm-title{margin:1.2rem 0 0;font-size:clamp(2.4rem,7vw,5.5rem);font-weight:600;line-height:1.02;letter-spacing:-.03em}.hm-lede{max-width:38rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:rgba(232,246,255,.78)}.hm-paths{display:grid;gap:1.2rem;margin-top:2.6rem}.hm-path{padding:1.4rem 1.5rem;border:1px solid rgba(232,246,255,.18);border-radius:1rem;display:grid;gap:.7rem;justify-items:start}.hm-path h2{margin:0;font-size:1.15rem;font-weight:600}.hm-path p{margin:0 0 .6rem;font-size:.95rem;line-height:1.5;color:rgba(232,246,255,.7)}.hm-path__cta{text-decoration:none}.hm-body{background:#072a5e}.hm-grid{display:grid;gap:3rem}.hm-facts{margin:1.2rem 0 0;display:grid;gap:.9rem}.hm-facts>div{display:flex;justify-content:space-between;gap:1rem;padding-top:.8rem;border-top:1px solid rgba(232,246,255,.18)}.hm-facts dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(232,246,255,.5)}.hm-facts dd{margin:0;font-size:.95rem;font-weight:500;text-align:right}.hm-skills{margin:1.2rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.hm-skills li{padding:.4rem .85rem;border:1px solid rgba(232,246,255,.2);border-radius:999px;font-size:.85rem}.hm-gap{margin-top:2.6rem}.hm-projects{margin:1.2rem 0 0;padding:0;list-style:none}.hm-project{display:grid;gap:.2rem;padding:.9rem 0;border-top:1px solid rgba(232,246,255,.18);text-decoration:none;color:inherit}.hm-project__title{font-size:1.05rem;font-weight:600}.hm-project__meta{font-size:.85rem;color:rgba(232,246,255,.6)}.hm-project:focus-visible .hm-project__title,.hm-project:hover .hm-project__title{color:#7fe7d6}.hm-links{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}@media (min-width:768px){.hm-paths{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.hm-grid{grid-template-columns:5fr 7fr;gap:5rem}}.lc{position:fixed;inset:0;z-index:2147483000;pointer-events:none;contain:strict}.lc__blob,.lc__label,.lc__ring{position:absolute;left:0;top:0;will-change:transform}.lc__blob{box-sizing:border-box;width:14px;height:14px;border:1px solid transparent;border-radius:999px;background:#3ba7f2;opacity:0;transform-origin:0 0;transition:background-color .3s ease,border-color .3s ease}.lc__label{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;line-height:1;letter-spacing:.14em;white-space:nowrap;color:#041b3f}.lc__ring{box-sizing:border-box;width:64px;height:64px;border:1.5px solid #7fe7d6;border-radius:50%;opacity:0}html.lc-on,html.lc-on *{cursor:none!important}html.lc-on :is(input:not([type=checkbox],[type=radio],[type=range],[type=submit],[type=button],[type=reset]),textarea,select,[contenteditable=true]){cursor:auto!important}.pm{--pm-line:rgba(232,246,255,0.11);position:absolute;z-index:-1;left:clamp(.75rem,3vw,3.5rem);bottom:0;display:flex;align-items:flex-end;gap:.06em;margin:0;font-size:clamp(5.5rem,19vw,21rem);line-height:1;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;translate:0 20%}.pm--fixed{position:fixed}.pm-logo{flex:none;width:.78em;height:.78em;margin-bottom:.1em;overflow:visible}.pm-logo path{fill:none;stroke:var(--pm-line);stroke-width:1px;stroke-linejoin:miter}.pm-name{margin:0;font:inherit;font-family:var(--font-sans),system-ui,sans-serif;font-weight:500;line-height:1;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px var(--pm-line)}@media (prefers-reduced-motion:no-preference){.pm-logo,.pm-name{animation:pm-in 1.6s cubic-bezier(.16,1,.3,1) .25s both}.pm-name{animation-delay:.35s}@supports (animation-timeline:scroll()){.pm:not(.pm--fixed){animation:pm-drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}@keyframes pm-in{0%{opacity:0;transform:translateY(14%)}to{opacity:1;transform:none}}@keyframes pm-drift{to{translate:0 42%}}@media (max-width:767px){.pm{--pm-line:rgba(232,246,255,0.13)}}.chat-fab{position:fixed;z-index:999990;right:clamp(1.1rem,2.6vw,1.9rem);bottom:calc(clamp(1.1rem, 2.6vw, 1.9rem) + 3rem + .75rem);display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:#7fe7d6;color:#041b3f;cursor:pointer;opacity:0;transform:translateY(.75rem) scale(.9);pointer-events:none;transition:opacity .5s var(--expo-out,ease) .08s,transform .5s var(--expo-out,ease) .08s,background-color .25s ease}.chat-fab[data-ready=true]{opacity:1;transform:none;pointer-events:auto}.chat-fab>svg{width:1.3rem;height:1.3rem;transition:opacity .2s ease,transform .35s var(--expo-out,ease)}.chat-fab:focus-visible,.chat-fab:hover{background:#e8f6ff}.chat-fab:focus-visible{outline:2px solid #7fe7d6;outline-offset:3px}.chat-fab:focus-visible .mail-fab__tip,.chat-fab:hover .mail-fab__tip{opacity:1;transform:translateY(-50%)}.chat-fab__x{position:absolute;width:1.1rem;height:1.1rem;opacity:0;transform:rotate(-45deg) scale(.6);transition:opacity .2s ease,transform .35s var(--expo-out,ease)}.chat-fab__x:after,.chat-fab__x:before{content:"";position:absolute;left:50%;top:50%;width:100%;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}.chat-fab__x:after{transform:translate(-50%,-50%) rotate(-45deg)}.chat-fab[data-open=true]>svg{opacity:0;transform:scale(.6)}.chat-fab[data-open=true] .chat-fab__x{opacity:1;transform:none}.chat-fab[data-open=true] .mail-fab__tip{display:none}.chat{position:fixed;z-index:999991;right:clamp(1.1rem,2.6vw,1.9rem);bottom:calc(clamp(1.1rem, 2.6vw, 1.9rem) + 3rem + .75rem + 3rem + .85rem);display:flex;flex-direction:column;width:min(23.5rem,calc(100vw - 2rem));height:min(34rem,calc(100svh - 11rem));overflow:hidden;border:1px solid rgba(232,246,255,.14);border-radius:22px;background:#072a5e;color:#e8f6ff;box-shadow:0 30px 70px -30px rgba(2,10,28,.85);transform-origin:100% 100%;opacity:0;transform:translateY(12px) scale(.96);visibility:hidden;transition:opacity .25s ease,transform .45s var(--expo-out,ease),visibility 0s linear .45s}.chat[data-open=true]{opacity:1;transform:none;visibility:visible;transition:opacity .25s ease,transform .45s var(--expo-out,ease),visibility 0s}.chat__head{display:flex;align-items:center;gap:.75rem;padding:.9rem .9rem .9rem 1.1rem;background:#041b3f;border-bottom:1px solid rgba(232,246,255,.08)}.chat__mark{display:grid;place-items:center;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:#e8f6ff;color:#0b3d91}.chat__mark svg{width:1.1rem;height:1.1rem}.chat__title{display:grid;flex:1;min-width:0;line-height:1.25}.chat__title b{font-size:.95rem;font-weight:700}.chat__title small{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#7fe7d6}.chat__close{display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(232,246,255,.16);border-radius:50%;background:none;color:#e8f6ff;cursor:pointer;transition:background-color .2s ease}.chat__close:hover{background:rgba(232,246,255,.1)}.chat__close svg{width:1rem;height:1rem}.chat__list{flex:1;display:flex;flex-direction:column;gap:.6rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(232,246,255,.2) transparent}.chat__msg{max-width:88%;padding:.7rem .9rem;border-radius:16px;font-size:.88rem;line-height:1.5;animation:chat-in .35s var(--expo-out,ease) both}.chat__msg p{margin:0;white-space:pre-line}.chat__msg--bot{align-self:flex-start;border-bottom-left-radius:6px;background:#0b3d91}.chat__msg--you{align-self:flex-end;border-bottom-right-radius:6px;background:#e8f6ff;color:#041b3f}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}}.chat__msg--typing{display:flex;gap:.3rem;padding:.85rem .9rem}.chat__msg--typing i{width:6px;height:6px;border-radius:50%;background:#7fe7d6;animation:chat-dot 1s ease-in-out infinite}.chat__msg--typing i:nth-child(2){animation-delay:.15s}.chat__msg--typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,to{opacity:.3;transform:none}50%{opacity:1;transform:translateY(-3px)}}.chat__actions{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.6rem}.chat__action{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#7fe7d6;text-decoration:none;border-bottom:1px solid rgba(127,231,214,.35);padding-bottom:1px;transition:border-color .2s ease,color .2s ease}.chat__action:focus-visible,.chat__action:hover{color:#e8f6ff;border-color:#e8f6ff}.chat__chips{display:flex;gap:.45rem;padding:0 1rem .75rem;overflow-x:auto;scrollbar-width:none}.chat__chips::-webkit-scrollbar{display:none}.chat__chip{flex:none;padding:.45rem .8rem;border:1px solid rgba(127,231,214,.45);border-radius:999px;background:none;color:#e8f6ff;font-size:.78rem;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.chat__chip:focus-visible,.chat__chip:hover{background:rgba(127,231,214,.12);border-color:#7fe7d6}.chat__form{display:flex;align-items:center;gap:.5rem;margin:0 .75rem;padding:.35rem .35rem .35rem 1rem;border:1px solid rgba(232,246,255,.16);border-radius:999px;background:#041b3f}.chat__form:focus-within{border-color:#7fe7d6}.chat__input{flex:1;min-width:0;padding:.45rem 0;border:0;outline:none;background:none;color:#e8f6ff;font:inherit;font-size:.9rem}.chat__input::-moz-placeholder{color:rgba(232,246,255,.45)}.chat__input::placeholder{color:rgba(232,246,255,.45)}.chat__send{display:grid;place-items:center;flex:none;width:2.2rem;height:2.2rem;padding:0;border:0;border-radius:50%;background:#7fe7d6;color:#041b3f;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.chat__send:hover{background:#e8f6ff}.chat__send:disabled{opacity:.35;cursor:default}.chat__send svg{width:1rem;height:1rem}.chat__note{margin:0;padding:.55rem 1rem .75rem;font-size:.68rem;text-align:center;color:rgba(232,246,255,.45)}@media (max-width:640px){.chat{left:.75rem;right:.75rem;width:auto;height:min(30rem,calc(100svh - 10.5rem))}.chat__input{font-size:16px}}@media (prefers-reduced-motion:reduce){.chat,.chat-fab,.chat[data-open=true]{transition:opacity .2s ease,visibility 0s;transform:none}.chat__msg,.chat__msg--typing i{animation:none}}.dt{position:fixed;inset:0;z-index:1000001;pointer-events:auto;overflow:hidden;contain:strict}.dt__svg{position:absolute;inset:0;display:block;overflow:visible}.dt__label{position:absolute;left:50%;top:50%;translate:-50% -50%;font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(.72rem,1vw,.85rem);font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#041b3f;white-space:nowrap;visibility:hidden}.hover\:border-\[\#3BA7F2\]\/50:hover{border-color:rgb(59 167 242/.5)}.hover\:border-\[\#7FE7D6\]:hover{--tw-border-opacity:1;border-color:rgb(127 231 214/var(--tw-border-opacity,1))}.hover\:border-\[\#7FE7D6\]\/70:hover{border-color:rgb(127 231 214/.7)}.hover\:bg-\[\#0F4AA3\]:hover{--tw-bg-opacity:1;background-color:rgb(15 74 163/var(--tw-bg-opacity,1))}.hover\:bg-\[\#3BA7F2\]\/15:hover{background-color:rgb(59 167 242/.15)}.hover\:bg-\[\#5FC7E4\]:hover{--tw-bg-opacity:1;background-color:rgb(95 199 228/var(--tw-bg-opacity,1))}.hover\:bg-\[\#7FE7D6\]:hover{--tw-bg-opacity:1;background-color:rgb(127 231 214/var(--tw-bg-opacity,1))}.hover\:bg-\[\#C43C66\]:hover{--tw-bg-opacity:1;background-color:rgb(196 60 102/var(--tw-bg-opacity,1))}.hover\:pe-3\.5:hover{padding-inline-end:.875rem}.hover\:ps-9:hover{padding-inline-start:2.25rem}.hover\:text-\[\#0B3D91\]:hover{--tw-text-opacity:1;color:rgb(11 61 145/var(--tw-text-opacity,1))}.hover\:text-\[\#7FE7D6\]:hover{--tw-text-opacity:1;color:rgb(127 231 214/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[\#7FE7D6\]:focus-visible{--tw-ring-opacity:1;--tw-ring-color:rgb(127 231 214/var(--tw-ring-opacity,1))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.focus-visible\:ring-offset-\[\#E8F6FF\]:focus-visible{--tw-ring-offset-color:#E8F6FF}.active\:scale-95:active{--tw-scale-x:.95;--tw-scale-y:.95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:right-\[calc\(100\%-28px\)\]{right:calc(100% - 28px)}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:rotate-45,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-45{--tw-rotate:45deg}@media (min-width:640px){.sm\:mb-12{margin-bottom:3rem}.sm\:mb-5{margin-bottom:1.25rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:h-10{height:2.5rem}.sm\:h-4{height:1rem}.sm\:h-8{height:2rem}.sm\:w-4{width:1rem}.sm\:w-8{width:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-32{padding-top:8rem;padding-bottom:8rem}.sm\:pe-12{padding-inline-end:3rem}.sm\:ps-5{padding-inline-start:1.25rem}.sm\:pt-28{padding-top:7rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11\.5px\]{font-size:11.5px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[9px\]{font-size:9px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:tracking-\[0\.1em\]{letter-spacing:.1em}.sm\:hover\:pe-5:hover{padding-inline-end:1.25rem}.sm\:hover\:ps-12:hover{padding-inline-start:3rem}.group:hover .sm\:group-hover\:right-\[calc\(100\%-36px\)\]{right:calc(100% - 36px)}}@media (min-width:1024px){.lg\:w-\[138\%\]{width:138%}.lg\:max-w-none{max-width:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:items-end{align-items:flex-end}.lg\:gap-12{gap:3rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:1280px){.xl\:gap-16{gap:4rem}}@media (min-width:1536px){.\32xl\:px-20{padding-left:5rem;padding-right:5rem}}