@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after,::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:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family: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:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--site-shell-max:80rem;--contact-shell-max:52rem;--section-space-y:clamp(3rem, 4.8vw, 4.75rem);--safe-area-bottom:env(safe-area-inset-bottom,0px);--floating-layer-gap:1rem;--cookie-banner-offset:0px;--floating-layer-bottom:calc(var(--floating-layer-gap) + var(--safe-area-bottom));--z-scroll-top:45;--z-header:50;--z-cookie-banner:68;--z-floating-banner:72;--z-contact-overlay:80;--z-brand-intro:95;--measure-tight-max:17ch;--measure-title-max:22.75ch;--measure-copy-max:43ch;--measure-copy-wide-max:52ch;--measure-card-max:32.5ch;--hero-visual-max:32rem;--shell-frost-blur:10px;--shell-frost-saturate:128%;--overlay-backdrop-blur:10px;--page-scrollbar-size:.82rem;--page-scrollbar-track:linear-gradient(180deg, #061030f5, #040a1ffa);--page-scrollbar-track-border:rgb(var(--light-cool-rgb) / .1);--page-scrollbar-thumb:linear-gradient(180deg, rgb(var(--light-cool-deep-rgb) / .92), rgb(var(--light-cool-rgb) / .84));--page-scrollbar-thumb-hover:linear-gradient(180deg, rgb(var(--light-line-rgb) / .88), rgb(var(--light-cool-rgb) / .96));--page-scrollbar-thumb-border:#050e2be0;--font-display-family:"Manrope Variable", sans-serif;--font-body-family:"Manrope Variable", sans-serif;--font-brand-family:var(--font-display-family);--font-interface-family:var(--font-body-family);--font-body-size-adjust:.52;--font-display-size-adjust:.52;--font-body-tracking:-.008em;--font-display-tracking:-.038em;--ambient-motion-ease:cubic-bezier(.22, 1, .36, 1);--light-cool-rgb:120 178 255;--light-cool-deep-rgb:41 121 255;--light-line-rgb:158 214 255;--light-warm-rgb:255 188 126;--light-ambient-base:rgb(var(--light-cool-rgb) / .16);--light-ambient-soft:rgb(var(--light-cool-rgb) / .12);--light-ambient-strong:rgb(var(--light-cool-rgb) / .22);--light-warm-soft:rgb(var(--light-warm-rgb) / .16);--light-interactive-border:rgb(var(--light-cool-deep-rgb) / .14);--light-interactive-border-strong:rgb(var(--light-cool-deep-rgb) / .24);--light-interactive-ring:rgb(var(--light-line-rgb) / .22);--background:225 100% 9%;--foreground:216 100% 95%;--card:226 80% 18%;--card-foreground:216 100% 95%;--popover:226 80% 18%;--popover-foreground:216 100% 95%;--primary:220 100% 50%;--primary-foreground:0 0% 100%;--secondary:224 76% 17%;--secondary-foreground:216 100% 95%;--muted:224 76% 17%;--muted-foreground:214 42% 70%;--accent:220 100% 58%;--accent-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:220 100% 50% / .2;--input:220 100% 50% / .2;--ring:220 100% 50%;--radius:1.25rem}*{border-color:hsl(var(--border))}html{scroll-behavior:smooth;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgb(var(--light-cool-rgb) / .7) #050e2bf0}body{background-color:hsl(var(--background));font-family:var(--font-body-family);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size-adjust:var(--font-body-size-adjust);font-synthesis-weight:none;font-kerning:normal;text-rendering:optimizelegibility}html::-webkit-scrollbar{width:var(--page-scrollbar-size)}html::-webkit-scrollbar-track{background:var(--page-scrollbar-track);border-left:1px solid var(--page-scrollbar-track-border)}html::-webkit-scrollbar-thumb{background:var(--page-scrollbar-thumb);border:.18rem solid var(--page-scrollbar-thumb-border);box-shadow:inset 0 1px 0 #ffffff2e, 0 0 0 1px rgb(var(--light-line-rgb) / .08);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--page-scrollbar-thumb-hover)}.\!container{width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:2rem!important;padding-right:2rem!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:2rem;padding-right:2rem}@media (width>=1160px){.\!container{max-width:1160px!important}.container{max-width:1160px}}.site-shell{width:calc(100% - 2rem);max-width:var(--site-shell-max);margin-inline:auto}.site-layout-root{background:hsl(var(--background));min-height:100vh;position:relative;overflow-x:hidden}.app-shell{transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1)}.app-shell-transitioning{opacity:.92;transform:translateY(2px)scale(.998)}.app-shell-intro-blocked{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.section-spacing{padding-block:var(--section-space-y)}.section-anchor-offset{scroll-margin-top:7rem}.section-light{color:#0a0a0a;background:#f5f7ff}.section-deep{background:#050d2e}.section-title-light,.section-title-dark{font-family:var(--font-display-family);letter-spacing:var(--font-display-tracking);font-size-adjust:var(--font-display-size-adjust);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.06}.section-title-light{color:#0a0a0a}.section-title-dark{color:hsl(var(--foreground))}.section-copy-dark,.section-copy-light,.section-copy-accent{font-family:var(--font-body-family);letter-spacing:var(--font-body-tracking);font-size-adjust:var(--font-body-size-adjust);font-size:1rem;font-weight:400;line-height:1.72}.section-copy-dark{color:#9cb8e9}.section-copy-light{color:#42526b}.heading-balance{text-wrap:balance}.section-title-inline{display:inline-block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.copy-pretty{text-wrap:pretty}.measure-copy-wide{max-width:var(--measure-copy-wide-max)}.measure-card{max-width:var(--measure-card-max)}.contact-shell{max-width:var(--contact-shell-max)}.section-divider{background:linear-gradient(90deg,#0059ff0f,#0059ff24,#0059ff0f);height:1px;position:relative;overflow:hidden}.faq-divider{background:linear-gradient(90deg,#0000,#0059ff33,#0000);height:1px;position:relative;overflow:hidden}.glow-divider{opacity:.25;background:linear-gradient(90deg,#0000,#0059ff,#0000);height:1px;position:relative;overflow:hidden}.section-divider:after,.faq-divider:after,.glow-divider:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000,#ffffffe0,#0000);width:28%;animation:13.5s linear infinite alternate divider-sheen;position:absolute;inset:0 auto 0 -28%;transform:translate(0,0)skew(-24deg)}.faq-divider:after{opacity:.1;animation-duration:15s}.glow-divider:after{opacity:.16;background:linear-gradient(90deg,#0000,#8cc4ffeb,#0000);width:34%;animation-duration:12s}.glow-orb{pointer-events:none;filter:blur(100px);background:#0059ff;border-radius:9999px;animation:12s ease-in-out infinite orb-pulse-a;position:absolute}.glow-orb-b{animation:16s ease-in-out infinite orb-pulse-b}.card-surface{border-radius:var(--radius);background:linear-gradient(135deg,#051650,#0d2472);border:1px solid #0059ff33;transition:border-color .35s,transform .35s,box-shadow .35s;overflow:hidden}.card-surface:hover{border-color:#0059ff80;transform:translateY(-5px);box-shadow:0 8px 32px #0059ff26}.section-light .card-surface{background:#fff;border-color:#e2e8f0}.section-light .card-surface:hover{border-color:#0059ff;box-shadow:0 8px 32px #0059ff1a}.section-light .card-surface.card-surface-editorial,.section-light .card-surface.card-surface-showcase{box-shadow:0 18px 42px #08205614,inset 0 1px #ffffffb8}.section-light .card-surface.card-surface-showcase{box-shadow:0 24px 56px #0c2a681f,0 0 0 1px #ffffff6b,inset 0 1px #ffffffc7}.card-surface-spotlight{isolation:isolate;position:relative}.card-surface-spotlight:before{content:"";z-index:0;opacity:.72;transform-origin:50%;pointer-events:none;background:radial-gradient(circle at 18% 18%,#7eb2ff29,#0000 24%),radial-gradient(circle at 84% 0,#0059ff1f,#0000 38%);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1)}.card-surface-spotlight:after{content:"";z-index:0;border-radius:inherit;opacity:.88;pointer-events:none;border:1px solid #7cadff1f;transition:opacity .28s cubic-bezier(.16,1,.3,1),border-color .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff08}.card-surface-spotlight>*{z-index:1;position:relative}.card-surface-spotlight:hover:before,.card-surface-spotlight:focus-within:before{opacity:.96;transform:scale(1.03)}.card-surface-spotlight:hover:after,.card-surface-spotlight:focus-within:after{border-color:#7cadff3d;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7cadff0a}.section-light .card-surface-spotlight:before{background:radial-gradient(circle at 18% 18%,#6fb0ff2e,#0000 24%),radial-gradient(circle at 86% 0,#0059ff14,#0000 38%)}.section-light .card-surface-spotlight:after{border-color:#0059ff1a}.btn-label{z-index:1;font-size-adjust:var(--font-body-size-adjust);justify-content:center;align-items:center;gap:.5rem;display:inline-flex;position:relative}.btn-primary{font-family:var(--font-body-family);letter-spacing:.025em;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0)}.btn-primary:before,.btn-primary:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.btn-primary:before{opacity:0;background:linear-gradient(120deg,#ffffff29,#0000 28% 72%,#ffffff14);transition:opacity .32s;inset:1px}.btn-primary:after{opacity:0;background:radial-gradient(circle,#7eb2ff5c,#0000 58%);height:180%;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1);inset:auto -22% -120%;transform:translateY(24%)scale(.82)}.btn-primary{color:hsl(var(--primary-foreground));padding:.75rem 1.75rem}@media (prefers-reduced-motion:reduce){.btn-primary,.btn-primary:before,.btn-primary:after{transition:none}}.btn-primary{background:linear-gradient(135deg,#0059ff 0%,#1f74ff 58%,#56a0ff 100%);box-shadow:0 0 24px #0059ff6b,inset 0 1px #ffffff2e}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0059ff47,0 0 38px #0059ff70,inset 0 1px #ffffff38}.btn-primary:hover:before,.btn-primary:hover:after{opacity:1}.btn-primary:hover:after{transform:translate(0,0)scale(1)}.btn-primary:active{transform:translate(0,0)scale(.975)}.btn-ghost{font-family:var(--font-body-family);letter-spacing:.025em;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.25rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;transform:translate(0,0)}.btn-ghost:before,.btn-ghost:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.btn-ghost:before{opacity:0;background:linear-gradient(120deg,#ffffff29,#0000 28% 72%,#ffffff14);transition:opacity .32s;inset:1px}.btn-ghost:after{opacity:0;background:radial-gradient(circle,#7eb2ff5c,#0000 58%);height:180%;transition:opacity .34s cubic-bezier(.16,1,.3,1),transform .34s cubic-bezier(.16,1,.3,1);inset:auto -22% -120%;transform:translateY(24%)scale(.82)}.btn-ghost{padding:.75rem 1.75rem}@media (prefers-reduced-motion:reduce){.btn-ghost,.btn-ghost:before,.btn-ghost:after{transition:none}}.btn-ghost{color:#7a9acc;background:linear-gradient(#ffffff0a,#fff0),#0059ff05;border:1px solid #0059ff33}.btn-ghost:hover{color:#e8f0ff;border-color:#0059ff;transform:translateY(-2px);box-shadow:0 12px 28px #0059ff1f,inset 0 0 0 1px #7eb2ff1f}.btn-ghost:hover:before{opacity:.9}.btn-ghost:hover:after{opacity:.55;transform:translate(0,0)scale(1)}.btn-ghost:active{transform:translate(0,0)scale(.975)}.icon-circle{background:#0059ff1a;border:1px solid #0059ff33;border-radius:9999px;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex}.section-light .icon-circle{background:#0059ff14;border-color:#0059ff26}.icon-button:hover{background:#0059ff33}.icon-circle-glyph{color:hsl(var(--primary))}.tag-pill{color:#0059ff;font-family:var(--font-body-family);letter-spacing:.015em;background:#0059ff14;border:1px solid #0059ff33;border-radius:999px;padding:.25rem .75rem;font-size:11px}.form-field{color:#111827;width:100%;font-family:var(--font-body-family);letter-spacing:var(--font-body-tracking);background:#fff;border:1px solid #dbeafe;border-radius:.75rem;padding:.875rem 1.25rem;font-size:.875rem;transition:border-color .3s,box-shadow .3s}.form-field::placeholder{color:#9ca3af}.form-field:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 1px #dbeafe}.hero-badge{color:#dbe8ff;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 12px #0059ff2e;cursor:default;background:linear-gradient(#0a1c56e6,#05123af5),#03144a8c;border:1px solid #0059ff29;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #0059ff0f,0 12px 28px #000a222e}.hero-badge:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff05,#0059ff08);position:absolute;inset:0}.hero-badge:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #88bcff2e,0 0 20px #0059ff1a}.card-neon-border{isolation:isolate;border:1px solid #7eb2ff24;position:relative;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7eb2ff08,0 12px 30px #001e5814}.card-neon-border>*{z-index:1;position:relative}.card-neon-border:before,.card-neon-border:after{content:"";pointer-events:none;z-index:0;border-radius:inherit;position:absolute}.card-neon-border:before{inset:0;box-shadow:inset 0 0 0 1px #88bcff14}.card-neon-border:after{filter:blur(22px);opacity:.18;background:radial-gradient(circle,#0059ff52,#0000 72%);border-radius:999px;height:26%;inset:auto 14% -10%}.neon-frame-soft{isolation:isolate;border:1px solid #7eb2ff24;position:relative;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7eb2ff08,0 18px 44px #001e581f}.neon-frame-soft>*{z-index:1;position:relative}.neon-frame-soft:before,.neon-frame-soft:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0}.neon-frame-soft:before{box-shadow:inset 0 0 0 1px #88bcff14}.neon-frame-soft:after{filter:blur(24px);opacity:.15;background:radial-gradient(circle,#0059ff3d,#0000 74%);border-radius:999px;height:26%;inset:auto 12% -11%}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-direction-up{transform:translateY(26px)scale(.992)}.reveal-direction-left{transform:translate(-18px)}.reveal-visible{opacity:1;transform:translate(0,0)}.footer-link{color:hsl(var(--muted-foreground));font-family:var(--font-body-family);font-size:.95rem;transition:color .3s}.footer-shell{padding-top:2rem;padding-bottom:3rem}.footer-layout{flex-direction:column;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer-brand{justify-content:center}.footer-links-shell{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;display:flex}.footer-copy{color:hsl(var(--muted-foreground));font-family:var(--font-body-family);text-align:center;font-size:.875rem}.footer-divider-top{margin-bottom:2.5rem}.footer-divider-bottom{margin-top:2.5rem;margin-bottom:1.5rem}.footer-link:hover{color:hsl(var(--foreground))}.not-found-shell{background:hsl(var(--muted));justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.not-found-panel{text-align:center}.not-found-code{margin-bottom:1rem;font-size:2.25rem;font-weight:700}.not-found-title{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:1.25rem}.not-found-copy{color:hsl(var(--muted-foreground));margin-bottom:1rem;font-size:.95rem;line-height:1.75}.not-found-link{color:hsl(var(--primary));text-decoration:underline;transition:opacity .2s}.not-found-link:hover{opacity:.9}.contact-form-honeypot{opacity:0;width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.contact-form-legal-link{color:#7eb2ff;text-underline-offset:4px;text-decoration:underline;transition:opacity .2s}.contact-form-legal-link:hover{opacity:.75}.contact-form-status{font-family:var(--font-body-family);font-size:.95rem;line-height:1.75}.contact-form-status-success{color:#0f7b0f}.contact-form-status-error{color:#b42318}.contact-form-status-error-modal{color:#ffc2bd}.contact-form-status-submitting{color:#42526b}.contact-form-status-submitting-modal{color:#dbe8ff}.contact-form-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.contact-form-panel{flex-direction:column;display:flex}.contact-form-panel-section{gap:1.5rem}.contact-form-panel-modal{gap:1.25rem}.contact-form-hidden-field{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form-actions{flex-direction:column;gap:1rem;display:flex}.contact-form-submit-section,.contact-form-submit-modal{width:100%}.contact-form-submit-modal{justify-content:center}.contact-form-legal-copy-section{color:#42526b;font-family:var(--font-body-family);letter-spacing:var(--font-body-tracking);max-width:var(--measure-copy-wide-max);font-size:1rem;font-weight:400;line-height:1.72}.legal-page{color:#0a0a0a;background:#f5f7ff;min-height:100vh}.legal-back-link{color:#0a0a0a;font-family:var(--font-body-family);background:#fff;border:1px solid #d7e2f8;border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex}.legal-back-link:hover{color:#0059ff;border-color:#0059ff}.legal-panel{background:#fff;border:1px solid #dbe6fb;border-radius:28px;padding:1.5rem;box-shadow:0 24px 80px #0059ff14}.legal-doc-shell,.legal-section{max-width:42rem}.legal-shell{padding-top:2.5rem;padding-bottom:2.5rem}.legal-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.legal-contact{overflow-wrap:anywhere;text-wrap:pretty;max-width:100%}.legal-meta{color:#0059ff;font-family:var(--font-body-family);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.75rem;font-size:.875rem;font-weight:500}.legal-title{color:#0a0a0a;font-family:var(--font-display-family);letter-spacing:-.04em;font-size:clamp(34px,5vw,56px);line-height:1.06}.legal-intro{max-width:var(--measure-copy-wide-max);color:#42526b;font-family:var(--font-body-family);letter-spacing:var(--font-body-tracking);margin-top:1.25rem;font-size:1rem;font-weight:400;line-height:1.72}.legal-section{border-top:1px solid #ecf1fb;padding-top:1.5rem}.legal-section:first-child{border-top:0;padding-top:0}.legal-section-heading{color:#0a0a0a;font-family:var(--font-display-family);letter-spacing:-.03em;font-size:clamp(22px,3vw,30px);line-height:1.1}.legal-prose{max-width:var(--measure-copy-wide-max);color:#334155;font-family:var(--font-body-family);flex-direction:column;gap:1rem;margin-top:1rem;font-size:.98rem;line-height:1.82;display:flex}.legal-list{color:#334155;flex-direction:column;gap:.5rem;padding-left:1.25rem;display:flex}.legal-list-item{list-style:outside}.legal-sections{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.section-header-shell{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:3rem;display:flex}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.block{display:block}.table{display:table}.hidden{display:none}.grow{flex-grow:1}.resize-none{resize:none}.resize{resize:both}.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)}@media (width>=768px){.section-anchor-offset{scroll-margin-top:6rem}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form-actions{flex-direction:row;justify-content:space-between;align-items:center}.contact-form-submit-section,.contact-form-submit-modal{width:auto}.footer-layout{flex-direction:row;align-items:flex-start}.footer-brand{justify-content:flex-start}.footer-links-shell{justify-content:flex-end}.legal-shell{padding-top:3.5rem;padding-bottom:3.5rem}.legal-contact{text-align:right}.section-header-shell{flex-direction:row;align-items:center;gap:2rem;margin-bottom:3.5rem}.legal-panel{padding:2.5rem}}@keyframes orb-pulse-a{0%,to{opacity:.14}50%{opacity:.26}}@keyframes orb-pulse-b{0%,to{opacity:.12}50%{opacity:.22}}@keyframes orb-pulse-c{0%,to{opacity:.12}50%{opacity:.2}}@keyframes ambient-drift{0%,to{opacity:var(--ambient-opacity,.16);transform:translate(0,0)scale(1)}50%{opacity:var(--ambient-opacity-mid,var(--ambient-opacity,.16));transform:translate3d(var(--ambient-shift-x,0px), var(--ambient-shift-y,0px), 0) scale(var(--ambient-scale-mid,1.04))}}@keyframes divider-sheen{0%{opacity:0;transform:translate(0,0)skew(-24deg)}10%{opacity:.14}55%{opacity:.1}to{opacity:0;transform:translate(460%)skew(-24deg)}}@media (prefers-reduced-motion:reduce){.section-divider:after,.faq-divider:after,.glow-divider:after{opacity:0;animation:none}.btn-pill,.btn-pill:before,.btn-pill:after{transition:none}}.hero-section{isolation:isolate;background:radial-gradient(circle at top right, var(--light-ambient-strong), transparent 30%), radial-gradient(circle at 18% 18%, var(--light-ambient-base), transparent 28%), linear-gradient(180deg, #02081f 0%, #050d2e 52%, #07133b 100%);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 10% 12%, var(--light-ambient-base), transparent 24%), radial-gradient(circle at 88% 8%, rgb(var(--light-cool-deep-rgb) / .18), transparent 22%), linear-gradient(180deg, #050f2e1a, #050f2e00);opacity:.9;position:absolute;inset:0}.hero-section-aurora,.hero-section-grid{pointer-events:none;position:absolute;inset:0}.hero-section-aurora{background:radial-gradient(circle at 14% 20%, var(--light-ambient-strong), transparent 24%), radial-gradient(circle at 82% 14%, var(--light-warm-soft), transparent 20%), radial-gradient(circle at 62% 78%, var(--light-ambient-base), transparent 28%);opacity:.52;animation:ambient-drift 24s var(--ambient-motion-ease) infinite;--ambient-opacity:.48;--ambient-opacity-mid:.62;--ambient-shift-x:12px;--ambient-shift-y:-10px;--ambient-scale-mid:1.04}.hero-section-grid{opacity:.18;background-image:linear-gradient(#8ab1ff0d 1px,#0000 1px),linear-gradient(90deg,#8ab1ff0d 1px,#0000 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(#0000003d,#0000 82%);mask-image:linear-gradient(#0000003d,#0000 82%)}.page-entry-shell{position:relative}.page-entry-shell>section{--page-entry-order:0}.page-entry-shell[data-page-entry=pending]>section{opacity:.001;transform:translateY(24px)}.page-entry-shell[data-page-entry=ready]>section{animation:.72s cubic-bezier(.16,1,.3,1) both page-section-settle;animation-delay:calc(var(--page-entry-base-delay,0s) + (var(--page-entry-order) * var(--page-entry-stagger,72ms)))}.hero-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:3.5rem;display:grid}.hero-shell{z-index:1;padding-top:7rem;padding-bottom:4.5rem;position:relative}.hero-badge-shell{display:inline-flex}.hero-enter,.hero-enter-word,.hero-enter-visual{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}.hero-enter{animation-name:hero-fade-up;animation-duration:.92s}.hero-enter-word{transform-origin:0;animation-name:hero-word-rise;animation-duration:.98s}.hero-enter-visual{animation-name:hero-visual-settle;animation-duration:1.2s}.hero-enter-pending,.hero-enter-word-pending,.hero-enter-visual-pending{opacity:0;animation:none}.hero-enter-pending{transform:translateY(34px)}.hero-enter-word-pending{transform:translateY(112%)}.hero-enter-visual-pending{transform:translateY(40px)scale(.985)}.trust-strip-section{z-index:2;padding-top:0;padding-bottom:1rem;position:relative}.trust-strip-shell{margin-top:-2.9rem}.trust-strip-panel{border:1px solid var(--light-interactive-border);background:radial-gradient(circle at top right, rgb(var(--light-cool-rgb) / .08), transparent 30%), linear-gradient(180deg, #fffffff0, #f6f9fffa);border-radius:1.6rem;gap:1.5rem;padding:1.2rem;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #001f581f,0 0 0 1px #fff6,inset 0 1px #ffffffb3}.trust-strip-panel:before{content:"";background:linear-gradient(90deg, rgb(var(--light-cool-rgb) / .06), transparent 16%, transparent 84%, rgb(var(--light-cool-rgb) / .04)), linear-gradient(180deg, #ffffff6b, transparent 35%);pointer-events:none;position:absolute;inset:0}.trust-strip-intro{z-index:1;flex-direction:column;align-self:center;gap:.45rem;display:flex;position:relative}.trust-strip-eyebrow{color:#0059ff;font-family:var(--font-body-family);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}.trust-strip-eyebrow-brand{color:#144fc5;text-shadow:0 0 12px rgb(var(--light-cool-rgb) / .12), 0 0 16px rgb(var(--light-warm-rgb) / .06)}.trust-strip-title{color:#0a0a0a;max-width:14.75ch;font-family:var(--font-display-family);letter-spacing:-.046em;text-wrap:balance;font-size:clamp(2rem,3.1vw,2.95rem);font-weight:700;line-height:1.02}.trust-strip-grid{z-index:1;grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid;position:relative}.trust-strip-card{border-radius:1.1rem;align-items:flex-start;gap:.9rem;min-height:100%;padding:.95rem 1rem;display:flex}.trust-strip-card:is(:hover,:focus-within){box-shadow:0 26px 54px #001f581f, 0 0 0 1px var(--light-interactive-ring), inset 0 1px 0 #ffffffad}.trust-strip-icon{border:1px solid rgb(var(--light-cool-deep-rgb) / .14);background:rgb(var(--light-cool-rgb) / .08);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.trust-strip-copy{flex-direction:column;gap:.3rem;display:flex}.trust-strip-value{color:#0a0a0a;font-family:var(--font-body-family);text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.35}.trust-strip-label{color:#42526b;font-family:var(--font-body-family);text-wrap:pretty;font-size:.94rem;line-height:1.58}.section-light .trust-strip-card.card-surface-spotlight:before{background:radial-gradient(circle at 14% 20%, rgb(var(--light-warm-rgb) / .12), transparent 24%), radial-gradient(circle at 88% 0%, rgb(var(--light-cool-rgb) / .08), transparent 42%)}.section-light-atmosphere,.section-light-editorial,.section-light-listing,.section-light-showcase,.section-deep-focus,.section-deep-grid{isolation:isolate;position:relative;overflow:hidden}.section-light-atmosphere>.site-shell,.section-light-editorial>.site-shell,.section-light-listing>.site-shell,.section-light-showcase>.site-shell,.section-deep-focus>.site-shell,.section-deep-grid>.site-shell{z-index:1;position:relative}.section-light-editorial{background:linear-gradient(#fcfdff 0%,#f6faff 48%,#eff6ff 100%)}.section-light-editorial:before{content:"";pointer-events:none;opacity:.94;background:radial-gradient(circle at 10% 22%,#6da5ff24,#0000 22%),linear-gradient(90deg,#fff0 0%,#70a6ff0f 28%,#70a6ff05 56%,#fff0 100%);position:absolute;inset:0}.section-light-editorial:after{content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#85afff14 1px,#0000 1px);background-size:100% 8rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000029,#0000 82%);mask-image:linear-gradient(#00000029,#0000 82%)}.section-light-listing{background:radial-gradient(circle at 84% 14%,#72a9ff24,#0000 22%),linear-gradient(#f7fbff 0%,#eef6ff 52%,#f7fbff 100%)}.section-light-listing:before{content:"";pointer-events:none;opacity:.2;background:linear-gradient(90deg,#78a8ff14 1px,#0000 1px) 0 0/9.5rem 100%,linear-gradient(#ffffff6b,#fff0) 0 0/100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000024,#0000 84%);mask-image:linear-gradient(#00000024,#0000 84%)}.section-light-listing:after{content:"";pointer-events:none;opacity:.96;background:radial-gradient(circle at 16% 74%,#6da5ff1f,#0000 24%),linear-gradient(115deg,#fff0 26%,#6da5ff0d 48%,#fff0 74%);position:absolute;inset:0}.section-light-atmosphere{background:linear-gradient(#f8fbff 0%,#f2f7ff 52%,#edf4ff 100%)}.section-light-atmosphere:before{content:"";pointer-events:none;opacity:.95;background:radial-gradient(circle at 8% 14%,#689eff1f,#0000 22%),radial-gradient(circle at 88% 18%,#3879ff14,#0000 20%),linear-gradient(90deg,#fff0 0%,#6697ff0d 26%,#6697ff05 58%,#fff0 100%);position:absolute;inset:0}.section-light-atmosphere:after{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#7ea7ff14 1px,#0000 1px),linear-gradient(90deg,#7ea7ff14 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000001f,#0000 74%);mask-image:linear-gradient(#0000001f,#0000 74%)}.section-light-showcase{background:radial-gradient(circle at 86% 16%,#659bff29,#0000 24%),linear-gradient(#fbfcff 0%,#eef5ff 56%,#f8fbff 100%)}.section-light-showcase:before{content:"";pointer-events:none;opacity:.96;background:linear-gradient(115deg,#fff0 22%,#6496ff14 42%,#6496ff08 58%,#fff0 74%),radial-gradient(circle at 20% 72%,#74adff24,#0000 26%);position:absolute;inset:0}.section-light-showcase:after{content:"";pointer-events:none;opacity:.14;background-image:linear-gradient(#7ea7ff17 1px,#0000 1px),linear-gradient(90deg,#7ea7ff17 1px,#0000 1px);background-size:132px 132px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000029,#0000 78%);mask-image:linear-gradient(#00000029,#0000 78%)}.section-deep-focus{background:radial-gradient(circle at 18% 16%,#4885ff24,#0000 20%),radial-gradient(circle at 86% 72%,#1a5fdb29,#0000 26%),linear-gradient(#04102d 0%,#06193f 56%,#07112a 100%)}.section-deep-focus:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#9bc7ff0f,#9bc7ff00 26%),radial-gradient(circle at 52% 12%,#6aa8ff1f,#0000 24%);position:absolute;inset:0}.section-deep-grid{background:radial-gradient(circle at 82% 18%,#4a89ff24,#0000 22%),linear-gradient(#03102e 0%,#08183e 52%,#041228 100%)}.section-deep-grid:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#6ca3ff0f 1px,#0000 1px),linear-gradient(90deg,#6ca3ff0f 1px,#0000 1px);background-size:128px 128px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000038,#0000 82%);mask-image:linear-gradient(#00000038,#0000 82%)}.section-deep-grid:after{content:"";pointer-events:none;background:linear-gradient(100deg, rgb(var(--light-line-rgb) / .18), transparent);opacity:.88;height:14rem;position:absolute;inset:-12% 42% auto -8%;transform:rotate(-8deg)}.services-list-shell{border:1px solid var(--light-interactive-border);background:linear-gradient(180deg, #ffffffb8, #f6faffd1), linear-gradient(135deg, rgb(var(--light-cool-rgb) / .05), transparent);border-radius:1.6rem;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a266014,inset 0 1px #ffffff9e}.projects-stage:before{background:linear-gradient(115deg, #fff0 18%, rgb(var(--light-cool-rgb) / .1) 42%, rgb(var(--light-cool-rgb) / .04) 58%, #fff0 74%), radial-gradient(circle at 22% 76%, rgb(var(--light-line-rgb) / .16), transparent 28%)}.projects-frame{border:1px solid var(--light-interactive-border);background:linear-gradient(#ffffff94,#f8fbffc7);border-radius:1.8rem;padding:.35rem;position:relative;box-shadow:0 30px 72px #08205614,inset 0 1px #ffffffad}.why-us-card-stack{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.why-us-card-stack .icon-circle{width:2.8rem;height:2.8rem;margin-bottom:.1rem}.why-us-card-copy{max-width:24.5ch}.why-us-grid{position:relative}.why-us-grid:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--light-line-rgb) / .22), transparent);opacity:.9;height:1px;position:absolute;inset:-1.25rem 0 auto}.process-grid{position:relative}.process-grid:before{content:"";background:linear-gradient(90deg, rgb(var(--light-line-rgb) / .9), transparent);width:clamp(10rem,22vw,18rem);height:2px;box-shadow:0 0 22px rgb(var(--light-cool-rgb) / .18);opacity:.9;border-radius:999px;position:absolute;inset:-1.4rem auto auto 0}.hero-content-stack{flex-direction:column;align-items:flex-start;gap:1.4rem;display:flex}.hero-copy-cluster{flex-direction:column;gap:1.4rem;display:flex}.hero-title{max-width:11.4ch;color:hsl(var(--foreground));font-family:var(--font-display-family);letter-spacing:-.055em;text-wrap:balance;font-size:clamp(3.12rem,6vw,5.52rem);font-weight:700;line-height:1.025}.hero-title-accent{background:linear-gradient(#8fc1ff 0%,#4f92ff 46%,#0059ff 100%);color:#0000;text-shadow:0 0 28px rgb(var(--light-cool-rgb) / .16), 0 0 32px rgb(var(--light-warm-rgb) / .08);-webkit-background-clip:text;background-clip:text;margin-inline-end:-.08em;padding-inline-end:.08em;display:inline-block}.hero-body{color:#abc2ea;max-width:48ch;font-family:var(--font-body-family);text-wrap:pretty;font-size:clamp(1rem,1vw,1.08rem);line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:.95rem;display:flex}.hero-support-line{color:#b4cdf5c7;font-family:var(--font-body-family);letter-spacing:.115em;text-transform:uppercase;font-size:.82rem;font-weight:600}.hero-visual-column{justify-content:center;display:flex}.hero-visual-stage{width:100%;max-width:calc(var(--hero-visual-max) + 4rem);justify-content:center;align-items:center;padding:1rem .75rem 3.35rem;display:flex;position:relative}.hero-visual-backplate{background:linear-gradient(#ffffff0a,#ffffff03),linear-gradient(135deg,#071744b8,#060f2d3d);border-radius:2rem;position:absolute;inset:10% 4% 13%;transform:rotate(-4deg);box-shadow:0 28px 84px #0000003d,inset 0 0 0 1px #7da8ff0f}.hero-visual-ring{opacity:.46;border:1px solid #7baaff29;border-radius:50%;position:absolute;inset:7% 12% 18%}.about-layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:2.4rem;margin-bottom:3.5rem;display:grid}.about-theses{flex-direction:column;align-self:center;gap:1.25rem;width:100%;display:flex}.faq-layout{flex-direction:column;gap:1.6rem;display:flex}.faq-intro-panel{border:1px solid var(--light-interactive-border);background:radial-gradient(circle at top right, rgb(var(--light-line-rgb) / .16), transparent 26%), linear-gradient(135deg, #fffffffa, #f3f8fffc), linear-gradient(180deg, rgb(var(--light-cool-rgb) / .06), transparent);border-radius:1.6rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 1.5rem;padding:1.7rem 1.8rem;display:flex;box-shadow:0 24px 58px #07112a17,0 0 0 1px #ffffff75,inset 0 1px #ffffffc7}.faq-intro-copy{flex-direction:column;gap:.85rem;max-width:42rem;display:flex}.faq-title{max-width:18ch;margin:0;font-size:clamp(1.95rem,3.4vw,2.7rem)}.faq-intro-text{max-width:42rem;margin:0}.faq-contact-button{flex-shrink:0;min-width:12.25rem}.faq-list{width:100%}.about-thesis-card{border:1px solid var(--light-interactive-border);background:linear-gradient(160deg, #11265cfa, #071234fa), radial-gradient(circle at top right, rgb(var(--light-line-rgb) / .1), transparent 28%);box-shadow:0 16px 38px #0015423d, inset 0 1px 0 #ffffff0f, 0 0 0 1px var(--light-interactive-ring);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;display:flex}.about-section-bridge{background:linear-gradient(90deg, transparent, rgb(var(--light-cool-rgb) / .16) 14%, rgb(var(--light-cool-rgb) / .18) 86%, transparent);opacity:.95;width:100%;height:1px;position:relative}.about-section-bridge:before{content:"";background:linear-gradient(90deg, transparent, rgb(var(--light-cool-rgb) / .08) 18%, rgb(var(--light-cool-rgb) / .1) 50%, rgb(var(--light-cool-rgb) / .08) 82%, transparent);filter:blur(12px);pointer-events:none;position:absolute;inset:-12px 0}.about-section-bridge__accent{background:linear-gradient(90deg, rgb(var(--light-cool-deep-rgb) / .9), rgb(var(--light-line-rgb) / .8));width:clamp(5.5rem,14vw,10rem);height:2px;box-shadow:0 0 18px rgb(var(--light-cool-rgb) / .18);border-radius:999px;position:absolute;top:50%;left:clamp(1.5rem,7vw,8rem);transform:translateY(-50%)}.hero-primary-cta{background:linear-gradient(135deg, rgb(var(--light-cool-deep-rgb)) 0%, rgb(var(--light-cool-rgb)) 54%, rgb(var(--light-line-rgb)) 100%);min-height:3.35rem;box-shadow:0 20px 44px rgb(var(--light-cool-deep-rgb) / .24), 0 0 0 1px var(--light-interactive-border), 0 0 38px var(--light-warm-soft), inset 0 1px 0 #ffffff26;padding-inline:1.55rem;position:relative;overflow:hidden}.hero-primary-cta:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 60%);position:absolute;inset:1px}.hero-primary-cta:is(:hover,:focus-visible){box-shadow:0 28px 58px rgb(var(--light-cool-deep-rgb) / .24), 0 0 0 1px var(--light-interactive-border-strong), 0 0 0 4px var(--light-interactive-ring), 0 0 42px rgb(var(--light-cool-rgb) / .24), 0 0 52px var(--light-warm-soft), inset 0 1px 0 #ffffff2e}.hero-secondary-cta{border-color:var(--light-interactive-border);color:#d7e6ff;background:linear-gradient(#0a1a50e0,#061238f0),#ffffff0a;min-height:3.35rem;padding-inline:1.35rem;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #000a2229}.hero-secondary-cta:is(:hover,:focus-visible){border-color:var(--light-interactive-border-strong);color:#eef5ff;box-shadow:0 16px 34px #000a222e, 0 0 0 1px var(--light-interactive-ring), inset 0 0 0 1px var(--light-interactive-border);background:linear-gradient(#0d205deb,#07133af5),#ffffff0f}.hero-visual-wrap{aspect-ratio:.9/1.04;isolation:isolate;width:100%;max-width:34rem;position:relative}.hero-visual-wrap-square{max-width:var(--hero-visual-max);aspect-ratio:1;margin-top:.35rem}.hero-visual-shell{height:100%;padding:1rem;position:relative}.hero-visual-rim{background:linear-gradient(145deg, #ffffff47 0%, var(--light-warm-soft) 22%, rgb(var(--light-cool-rgb) / .06) 52%, rgb(var(--light-cool-rgb) / .22) 100%);opacity:.7;box-shadow:0 0 22px var(--light-ambient-soft), 0 0 52px rgb(var(--light-cool-rgb) / .08), 0 12px 28px #0000002e, inset 0 0 0 1px #ffffff14;border-radius:20px;position:absolute;inset:2.25%}.hero-visual-mask{z-index:1;width:100%;height:100%;box-shadow:0 24px 56px #00000057, 0 0 0 1px #d6e6ff14, 0 0 64px var(--light-ambient-soft), 0 0 42px var(--light-warm-soft), inset 0 1px 0 #ffffff14;background:linear-gradient(#0c163ad6 0%,#04091cbd 100%);border-radius:20px;position:relative;overflow:hidden}.hero-visual-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;width:100%;height:100%;transition:transform calc(var(--structural-motion-slow) + .12s) var(--structural-motion-ease-strong);display:block;transform:scale(1.012)}.hero-visual-vignette{z-index:2;background:radial-gradient(circle at 20% 16%, rgb(var(--light-warm-rgb) / .12) 0%, transparent 20%), radial-gradient(circle at 82% 18%, var(--light-ambient-base) 0%, transparent 24%), linear-gradient(180deg, #060c220a 0%, #060c221a 54%, #0307177a 100%);pointer-events:none;position:absolute;inset:0}.brand-mark-motif{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.06;background:radial-gradient(circle,#ffffff24 0%,#ffffff0a 32%,#0000 64%),radial-gradient(circle at 28% 32%,#85afff3d 0%,#0000 28%),radial-gradient(circle at 72% 64%,#ffffff1f 0%,#0000 22%),linear-gradient(140deg,#85afff14,#85afff05);border-radius:28%;position:absolute}.brand-mark-motif-hero{aspect-ratio:1;opacity:.065;width:clamp(16rem,32vw,30rem);top:clamp(6rem,14vw,11rem);right:clamp(-1rem,5vw,4rem)}.projects-title{max-width:18ch}.projects-fallback{border:1px solid var(--light-interactive-border);background:#ffffffb8;border-radius:1.5rem;margin-top:2rem;padding:1.5rem 1.25rem;overflow:hidden;box-shadow:0 18px 50px #001f5814}.projects-fallback-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.projects-fallback-bar{background:color-mix(in srgb, hsl(var(--primary)) 10%, transparent);border-radius:999px;width:7rem;height:1rem}.projects-fallback-nav{gap:.75rem;display:flex}.projects-fallback-dot{background:color-mix(in srgb, hsl(var(--primary)) 10%, transparent);border-radius:999px;width:2.5rem;height:2.5rem}.projects-fallback-grid{gap:1.25rem;margin-top:1.5rem;display:grid}.projects-fallback-card{border:1px solid var(--light-interactive-border);background:#fffc;border-radius:1.35rem;min-height:24rem}.section-header-action{padding-block:.5rem;padding-inline:1.25rem;font-size:.875rem}.services-title{max-width:19ch;margin-bottom:3rem}.services-item{transition:background-color var(--structural-motion-base) var(--structural-motion-ease), border-color var(--structural-motion-base) var(--structural-motion-ease), box-shadow var(--structural-motion-base) var(--structural-motion-ease);border-radius:1.1rem;grid-template-columns:minmax(1.9rem,auto) minmax(0,1fr) 3.25rem;align-items:center;gap:.75rem 1rem;padding:1.5rem clamp(1rem,4vw,1.35rem);display:grid}.services-item:is(:hover,:focus-visible){background:rgb(var(--light-cool-rgb) / .04);box-shadow:inset 0 0 0 1px var(--light-interactive-ring), 0 12px 28px rgb(var(--light-cool-deep-rgb) / .08)}.services-item-number{color:#144fc5;min-width:0;font-family:var(--font-body-family);letter-spacing:.16em;align-self:center;font-size:.75rem;font-weight:600}.services-item-title{color:#0a0a0a;min-width:0;max-width:23ch;font-family:var(--font-body-family);letter-spacing:-.022em;text-wrap:balance;font-size:1.1875rem;font-weight:600;line-height:1.18}.services-item-price{color:#42526b;font-family:var(--font-body-family);letter-spacing:var(--font-body-tracking);font-size-adjust:var(--font-body-size-adjust);font-size:.98rem;font-weight:400;line-height:1.72}.services-item-price-mobile{grid-column:2;margin-top:.125rem}.services-item-price-desktop{display:none}.services-item-icon{width:3.25rem;height:3.25rem;transition:background-color var(--structural-motion-base) var(--structural-motion-ease), box-shadow var(--structural-motion-base) var(--structural-motion-ease), border-color var(--structural-motion-base) var(--structural-motion-ease);grid-row:span 2/span 2;place-self:center end}.services-item:is(:hover,:focus-visible) .services-item-icon{background:hsl(var(--primary));border-color:var(--light-interactive-border-strong);box-shadow:0 0 22px rgb(var(--light-cool-rgb) / .22), 0 10px 24px rgb(var(--light-cool-deep-rgb) / .16), 0 0 18px var(--light-warm-soft)}.services-item-arrow{color:hsl(var(--primary));transition:color .3s}.services-item:is(:hover,:focus-visible) .services-item-arrow{color:hsl(var(--primary-foreground))}.cta-card-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.cta-card{height:100%;padding:1.25rem}.cta-card-stack{flex-direction:column;align-items:flex-start;gap:1rem;height:100%;display:flex}.cta-card-copy-cluster{flex-direction:column;gap:.75rem;display:flex}.cta-card-title{max-width:13.4ch;color:hsl(var(--foreground));font-family:var(--font-display-family);letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.9rem,3vw,2.85rem);font-weight:700;line-height:1.02}.cta-card-title-compact{max-width:11.2ch;font-size:clamp(1.9rem,2.9vw,2.7rem)}.cta-card-copy{color:#9cb8e9;max-width:35ch;font-family:var(--font-body-family);letter-spacing:var(--font-body-tracking);text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.72}.cta-card-copy-wide{max-width:37ch}.cta-card-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cta-card-actions-wide{width:100%}.cta-card-action-button{justify-content:center;width:100%}.why-us-title{max-width:19ch;margin-bottom:3rem}.why-us-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.5rem;display:grid}.feature-card-title{color:hsl(var(--foreground));font-family:var(--font-body-family);text-wrap:balance;font-size:1.125rem;font-weight:600;line-height:1.28}.why-us-card{align-self:stretch;height:100%;padding:1.25rem}.process-title{max-width:20ch}.process-card{padding:1.75rem;position:relative}.process-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.process-card-title{margin-top:1rem;margin-bottom:.5rem}.process-step-number{color:#ffffffe6;font-family:var(--font-display-family);font-size:76px;font-weight:700;line-height:1}.section-orb{pointer-events:none}.section-orb-hero-a{--ambient-opacity:.18;--ambient-opacity-mid:.24;--ambient-blur:100px;--ambient-shift-x:18px;--ambient-shift-y:-14px;--ambient-scale-mid:1.1;width:300px;height:300px;top:-5rem;left:10%}.section-orb-hero-b{--ambient-opacity:.16;--ambient-opacity-mid:.21;--ambient-blur:96px;--ambient-shift-x:-14px;--ambient-shift-y:12px;--ambient-scale-mid:1.08;width:220px;height:220px;top:36%;left:60%}.section-orb-process-a{--ambient-opacity:.2;--ambient-opacity-mid:.26;--ambient-blur:100px;--ambient-shift-x:14px;--ambient-shift-y:-12px;--ambient-scale-mid:1.08;width:200px;height:200px;top:20%;right:10%}.section-orb-process-b{--ambient-opacity:.18;--ambient-opacity-mid:.24;--ambient-blur:80px;--ambient-shift-x:-10px;--ambient-shift-y:10px;--ambient-scale-mid:1.06;width:150px;height:150px;bottom:10%;left:5%}.section-orb-process-card{--ambient-opacity:.14;--ambient-opacity-mid:.18;--ambient-blur:60px;--ambient-duration:16s;--ambient-shift-x:-8px;--ambient-shift-y:6px;--ambient-scale-mid:1.05;width:100px;height:100px;top:-1rem;right:-1rem}.section-orb-why-a{--ambient-opacity:.16;--ambient-opacity-mid:.2;--ambient-blur:120px;--ambient-shift-x:16px;--ambient-shift-y:-10px;--ambient-scale-mid:1.08;width:300px;height:300px;top:0;right:15%}.section-orb-why-b{--ambient-opacity:.16;--ambient-opacity-mid:.21;--ambient-blur:100px;--ambient-shift-x:-12px;--ambient-shift-y:12px;--ambient-scale-mid:1.08;width:200px;height:200px;bottom:0;left:10%}.about-title{letter-spacing:-.05em;max-width:21ch;font-size:clamp(24px,3.15vw,34px);line-height:1.06}.about-title-accent{color:#0059ff;display:inline-block}.about-thesis-number{color:rgb(var(--light-line-rgb));font-family:var(--font-display-family);letter-spacing:.18em;flex-shrink:0;margin-top:.125rem;font-size:13px;font-weight:700}.about-thesis-copy{max-width:var(--measure-copy-max);color:#e8f0ff;font-family:var(--font-body-family);letter-spacing:var(--font-body-tracking);text-wrap:pretty;font-size:.99rem;font-weight:500;line-height:1.72}.contact-section-title{margin-inline:auto;text-align:center;letter-spacing:-.04em;max-width:15ch;margin-bottom:3rem;font-size:clamp(2.05rem,4vw,2.95rem);line-height:1.04}.faq-item-question{color:#0a0a0a;max-width:34ch;font-family:var(--font-body-family);letter-spacing:-.02em;text-wrap:balance;padding-right:.75rem;font-size:16px;font-weight:600;line-height:1.28;transition:color .3s}.faq-item-trigger[aria-expanded=true] .faq-item-question{color:hsl(var(--primary))}.faq-item-chevron{color:#42526b;transition:color var(--structural-motion-quick) var(--structural-motion-ease), transform var(--structural-motion-base) var(--structural-motion-ease);flex-shrink:0;margin-left:1rem}.faq-item-trigger[aria-expanded=true] .faq-item-chevron{color:hsl(var(--primary));transform:rotate(180deg)}.faq-item-panel{transition:grid-template-rows var(--structural-motion-base) var(--structural-motion-ease), opacity var(--structural-motion-base) var(--structural-motion-ease);display:grid;overflow:hidden}.faq-item-panel[data-state=open]{opacity:1;grid-template-rows:1fr}.faq-item-panel[data-state=closed]{opacity:0;grid-template-rows:0fr}.faq-item-trigger{text-align:left;width:100%;transition:color var(--structural-motion-quick) var(--structural-motion-ease), box-shadow var(--structural-motion-base) var(--structural-motion-ease), background-color var(--structural-motion-base) var(--structural-motion-ease);border-radius:1rem;outline:none;justify-content:space-between;align-items:center;padding-block:1.75rem;display:flex}.faq-item-trigger:is(:hover,:focus-visible){background:rgb(var(--light-cool-rgb) / .03);box-shadow:inset 0 0 0 1px rgb(var(--light-cool-rgb) / .08)}.faq-item-body{min-height:0}.faq-item-copy{padding-bottom:1.75rem}.hero-title-word{display:block}@media (width>=640px){.projects-fallback{padding-block:1.75rem;padding-inline:1.5rem}.projects-fallback-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-card,.why-us-card{padding:1.5rem}.cta-card-action-button{width:auto}.about-title{max-width:20ch}.contact-section-title{max-width:16ch}.services-item{padding-block:1.75rem;padding-inline:1.35rem}.why-us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.about-layout{margin-bottom:4rem}.about-theses{gap:1.5rem}.about-thesis-card{gap:1.25rem}.projects-title{max-width:20ch}.contact-section-title,.services-title,.why-us-title{margin-bottom:3.5rem}.faq-item-question{max-width:36ch;font-size:17px}.faq-item-trigger{padding-block:2rem}.faq-item-copy{padding-bottom:2rem}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.about-title{max-width:19ch}.cta-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-title{max-width:22ch}.services-item{-moz-column-gap:1.5rem;grid-template-columns:3.75rem minmax(0,1.28fr) minmax(10rem,.52fr) 4.5rem;column-gap:1.5rem;padding-inline:1.75rem}.services-item-number{min-width:0;font-size:13px}.services-item-title{max-width:none;padding-right:1rem;font-size:20px}.services-item-price-mobile{display:none}.services-item-price-desktop{white-space:nowrap;text-align:right;place-self:center end;display:block}.services-item-icon{grid-row:span 1/span 1}.projects-fallback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-item{-moz-column-gap:2rem;grid-template-columns:4.1rem minmax(0,1.36fr) minmax(10.75rem,.48fr) 4.8rem;column-gap:2rem;padding-inline:2rem}.services-item-title{padding-right:1.5rem}.why-us-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1536px){.about-title{max-width:20ch}.contact-section-title{max-width:17ch}.faq-item-question{max-width:38ch}.services-item{grid-template-columns:4.25rem minmax(0,1.44fr) minmax(11.5rem,.44fr) 5rem;padding-inline:2.5rem}}@media (width<=767px){.hero-section{align-items:flex-start;min-height:auto}}@keyframes hero-fade-up{0%{opacity:0;transform:translate3d(0, var(--structural-motion-distance-lg), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-word-rise{0%{opacity:0;transform:translate3d(0, calc(var(--structural-motion-distance-lg) + 6px), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-visual-settle{0%{opacity:0;transform:translate3d(0, calc(var(--structural-motion-distance-lg) + 6px), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes page-section-settle{0%{opacity:0;transform:translateY(24px)}62%{opacity:1}to{opacity:1;transform:translate(0,0)}}.reveal-item{opacity:0;transition:opacity .38s ease-out,transform .38s ease-out;transition-delay:calc(var(--reveal-i,0) * 72ms);transform:translateY(22px)}.reveal-group[data-reveal=visible] .reveal-item{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.reveal-item{opacity:1!important;transition:none!important;transform:none!important}}:root{--structural-motion-quick:.22s;--structural-motion-base:.32s;--structural-motion-slow:.42s;--structural-motion-ease:cubic-bezier(.18, 1, .32, 1);--structural-motion-ease-strong:cubic-bezier(.22, 1, .36, 1);--structural-motion-distance-sm:12px;--structural-motion-distance-md:18px;--structural-motion-distance-lg:28px}.site-structural-motion-layer{z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 0%, var(--light-ambient-base), transparent 56%), linear-gradient(180deg, #040b2575, #040b2500);height:min(18rem,28vh);animation:ambient-drift 26s var(--ambient-motion-ease) infinite;--ambient-opacity:.8;--ambient-opacity-mid:1;--ambient-shift-x:0px;--ambient-shift-y:10px;--ambient-scale-mid:1.03;position:fixed;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000000db,#0000 90%);mask-image:linear-gradient(#000000db,#0000 90%)}.header-panel{z-index:20;width:min(100%, var(--site-shell-max));border:1px solid var(--light-interactive-border);-webkit-backdrop-filter:blur(var(--shell-frost-blur)) saturate(var(--shell-frost-saturate));backdrop-filter:blur(var(--shell-frost-blur)) saturate(var(--shell-frost-saturate));transition:background-color var(--structural-motion-base) var(--structural-motion-ease), border-color var(--structural-motion-base) var(--structural-motion-ease), box-shadow var(--structural-motion-base) var(--structural-motion-ease), transform var(--structural-motion-base) var(--structural-motion-ease), opacity var(--structural-motion-base) var(--structural-motion-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:.9rem 1rem .9rem 1.25rem;display:flex;position:relative}.header-root{z-index:var(--z-header)}.header-panel:before{content:"";border-radius:inherit;opacity:.75;pointer-events:none;background:linear-gradient(90deg,#ffffff14,#0000 25% 70%,#3e84ff14),linear-gradient(#ffffff0d,#0000 55%);position:absolute;inset:1px}.header-panel-idle{background:#0309218f;box-shadow:0 14px 38px #00000024}.header-panel-scrolled{border-color:var(--light-interactive-border-strong);box-shadow:0 20px 60px #00000061, 0 0 0 1px rgb(var(--light-cool-deep-rgb) / .14), 0 0 44px var(--light-ambient-soft);background:#030a22db}.header-panel-menu-open{border-color:var(--light-interactive-border-strong);box-shadow:0 24px 70px #00000070, 0 0 0 1px rgb(var(--light-cool-deep-rgb) / .16), 0 0 52px var(--light-ambient-base);background:#040c28eb}.header-brand-slot{flex:auto;min-width:0}.header-brand-shell{align-items:center;width:fit-content;max-width:100%;display:inline-flex;position:relative}.brand-logo{border:1px solid rgb(var(--light-cool-rgb) / .14);background:linear-gradient(180deg, #0a1744f5, #061030fa), linear-gradient(90deg, rgb(var(--light-cool-rgb) / .04), transparent 64%);isolation:isolate;min-width:0;transition:border-color var(--structural-motion-quick) var(--structural-motion-ease), background-color var(--structural-motion-quick) var(--structural-motion-ease), box-shadow var(--structural-motion-quick) var(--structural-motion-ease);border-radius:999px;justify-content:flex-start;align-items:center;padding:.5rem .92rem .5rem .82rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 10px 22px #00081c29}.brand-logo:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #ffffff0f, #fff0 42%), linear-gradient(90deg, #ffffff05, transparent 38%, transparent 72%, rgb(var(--light-cool-rgb) / .05));pointer-events:none;position:absolute;inset:0}.brand-logo-name{z-index:1;font-family:var(--font-display-family);text-transform:uppercase;text-wrap:nowrap;letter-spacing:.03em;font-size-adjust:var(--font-display-size-adjust);text-shadow:0 2px 6px #0000002e;align-items:baseline;gap:.08rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.brand-logo-prefix,.brand-logo-suffix{letter-spacing:clamp(.055em,.02em + .28vw,.115em);font-size:clamp(1.08rem,1rem + .82vw,1.48rem);font-weight:700;display:inline-block;position:relative}.brand-logo-prefix{color:#f5f9fffa}.brand-logo-suffix{color:#77c5ff}.brand-logo-prefix:before,.brand-logo-prefix:after,.brand-logo-suffix:before,.brand-logo-suffix:after{content:attr(data-text);z-index:1;pointer-events:none;opacity:0;position:absolute;inset:0;transform:translate(0,0)}.brand-logo-prefix:before,.brand-logo-suffix:before{clip-path:inset(0 0 58%);text-shadow:-1px 0 #97d5ff57,1px 0 #4975cd1f}.brand-logo-prefix:after,.brand-logo-suffix:after{clip-path:inset(62% 0 0);text-shadow:1px 0 #5ca0ff47,-1px 0 #1223535c}.brand-logo-suffix:before,.brand-logo-suffix:after{color:#9bd8ff}.brand-intro-overlay{z-index:var(--z-brand-intro);background:radial-gradient(circle at 20% 24%, var(--light-ambient-base), transparent 20%), radial-gradient(circle at 78% 18%, rgb(var(--light-warm-rgb) / .12), transparent 22%), linear-gradient(180deg, #02081ffa, #050e2efe);transition:opacity var(--brand-intro-exit-duration,.46s) var(--structural-motion-ease), transform var(--brand-intro-exit-duration,.46s) var(--structural-motion-ease-strong);place-items:center;display:grid;position:fixed;inset:0;overflow:clip}.brand-intro-overlay-preparing .brand-intro-letter{opacity:.001}.cookie-consent-layer{z-index:var(--z-cookie-banner)}.cookie-consent-banner{inset-inline:1rem;bottom:var(--floating-layer-bottom);position:fixed}.cookie-consent-panel{border:1px solid var(--light-interactive-border);background:radial-gradient(circle at top right, var(--light-ambient-soft), transparent 28%), linear-gradient(180deg, #071238fa, #040c26);border-radius:1.5rem;padding:1.25rem;overflow:hidden;box-shadow:0 24px 70px #000a226b}.cookie-consent-title{color:#fff;font-family:var(--font-display-family);letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.cookie-consent-copy{color:#9cb8e9;max-width:44ch;font-family:var(--font-body-family);margin-bottom:1rem;font-size:.95rem;line-height:1.75}.cookie-consent-actions{flex-direction:column;gap:.75rem;display:flex}.cookie-consent-button{justify-content:center}.cookie-consent-link{text-align:center;color:#8fb4ff;font-family:var(--font-body-family);text-underline-offset:4px;transition:color var(--structural-motion-quick) var(--structural-motion-ease), opacity var(--structural-motion-quick) var(--structural-motion-ease), text-decoration-color var(--structural-motion-quick) var(--structural-motion-ease);outline:none;font-size:.92rem;font-weight:500;text-decoration:underline}.cookie-consent-link:is(:hover,:focus-visible){color:#dcecff;opacity:.8;-webkit-text-decoration-color:rgb(var(--light-line-rgb) / .78);text-decoration-color:rgb(var(--light-line-rgb) / .78)}.brand-intro-backdrop{background:radial-gradient(circle at 50% 50%, var(--light-ambient-base), transparent 0 46%), linear-gradient(180deg, #ffffff08, transparent 32%);pointer-events:none;position:absolute;inset:0}.brand-intro-word{z-index:1;font-family:var(--font-display-family);letter-spacing:clamp(.015em,.004em + .08vw,.05em);text-transform:uppercase;text-shadow:0 24px 60px #00000057, 0 0 42px rgb(var(--light-cool-rgb) / .14);align-items:baseline;gap:clamp(.02em,.01em + .08vw,.08em);padding-inline:1.2rem;font-size:clamp(3.5rem,11vw,9rem);font-weight:700;line-height:.9;display:inline-flex;position:relative}.brand-intro-slot{padding-block:.08em .12em;display:inline-block;overflow:hidden}.brand-intro-letter{color:#f5f9fffa;opacity:.001;display:inline-block;transform:translateY(112%)}.brand-intro-letter-accent{color:#31cbff;text-shadow:0 0 18px rgb(var(--light-line-rgb) / .28), 0 0 44px rgb(var(--light-cool-rgb) / .14)}.brand-intro-overlay-running .brand-intro-letter,.brand-intro-overlay-exiting .brand-intro-letter{opacity:1;transform:translateY(0)}.brand-intro-overlay-running .brand-intro-letter{animation:brand-intro-letter-rise var(--brand-intro-letter-duration,.76s) cubic-bezier(.22, 1, .36, 1) forwards;animation-delay:calc(var(--brand-intro-index) * var(--brand-intro-letter-stagger,64ms))}.brand-intro-overlay-exiting{opacity:0;pointer-events:none;transform:translateY(-6%)scale(1.015)}@keyframes brand-intro-letter-rise{0%{opacity:.001;transform:translateY(112%)}to{opacity:1;transform:translateY(0)}}.header-brand-shell:hover .brand-logo,.header-brand-shell:focus-within .brand-logo{border-color:rgb(var(--light-cool-rgb) / .26);background:linear-gradient(180deg, #0d1e58f7, #071236fc), linear-gradient(90deg, rgb(var(--light-cool-rgb) / .08), transparent 64%);box-shadow:inset 0 1px 0 #ffffff1f, 0 0 0 1px rgb(var(--light-cool-rgb) / .08), 0 14px 28px #00081c2e}.header-brand-shell:hover .brand-logo-prefix:before,.header-brand-shell:focus-within .brand-logo-prefix:before{animation:.36s steps(2,end) brand-logo-glitch-upper}.header-brand-shell:hover .brand-logo-prefix:after,.header-brand-shell:focus-within .brand-logo-prefix:after{animation:.32s steps(2,end) 40ms brand-logo-glitch-lower}.header-brand-shell:hover .brand-logo-suffix:before,.header-brand-shell:focus-within .brand-logo-suffix:before{animation:.42s steps(2,end) brand-logo-glitch-upper-strong}.header-brand-shell:hover .brand-logo-suffix:after,.header-brand-shell:focus-within .brand-logo-suffix:after{animation:.36s steps(2,end) 48ms brand-logo-glitch-lower-strong}@keyframes brand-logo-glitch-upper{0%,to{opacity:0;transform:translate(0,0)}18%{opacity:.44;transform:translate(-3px,-1px)}46%{opacity:.26;transform:translate(3px)}72%{opacity:.16;transform:translate(-2px,1px)}}@keyframes brand-logo-glitch-lower{0%,to{opacity:0;transform:translate(0,0)}22%{opacity:.34;transform:translate(2px,2px)}58%{opacity:.2;transform:translate(-3px,1px)}}@keyframes brand-logo-glitch-upper-strong{0%,to{opacity:0;transform:translate(0,0)}14%{opacity:.68;transform:translate(-4px,-1px)}38%{opacity:.44;transform:translate(4px,1px)}62%{opacity:.28;transform:translate(-3px)}}@keyframes brand-logo-glitch-lower-strong{0%,to{opacity:0;transform:translate(0,0)}20%{opacity:.5;transform:translate(3px,2px)}44%{opacity:.34;transform:translate(-4px,1px)}74%{opacity:.18;transform:translate(2px,-1px)}}.header-nav-link{z-index:1;color:#8aa7d8;font-family:var(--font-body-family);letter-spacing:.02em;font-size-adjust:var(--font-body-size-adjust);border-radius:999px;padding:.7rem 1rem;font-size:.92rem;font-weight:600;transition:color .22s,background-color .22s,transform .22s;position:relative}.header-nav-link:hover{color:#edf4ff;background:#ffffff0f}.header-nav-link:focus-visible{color:#edf4ff;box-shadow:0 0 0 1px var(--light-interactive-ring), 0 10px 24px #000a221f;background:#ffffff0f;outline:none}.header-desktop-nav{align-items:center;gap:.25rem;display:none}.header-shell{inset-inline:0;padding-inline:.75rem;transition:opacity var(--structural-motion-slow) var(--structural-motion-ease-strong), transform var(--structural-motion-slow) var(--structural-motion-ease-strong);padding-top:.75rem;position:fixed;top:0}.header-shell-visible{opacity:1}.header-shell-hidden{opacity:0;transform:translateY(calc(var(--structural-motion-distance-sm) * -1))}.header-shell-pinned{transform:translateY(0)}.header-shell-unpinned{transform:translateY(calc(-100% - 1.25rem))}.header-shell-menu-open{pointer-events:auto;opacity:1;transform:translateY(0)}.header-controls{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header-locale-shell{z-index:1;transition:opacity var(--structural-motion-base) var(--structural-motion-ease), transform var(--structural-motion-base) var(--structural-motion-ease);background:linear-gradient(#081848db,#051030eb);border:1px solid #81abff1f;border-radius:999px;flex-shrink:0;align-items:center;padding:.22rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff08}.header-locale-button{font-family:var(--font-body-family);letter-spacing:.11em;font-size-adjust:var(--font-body-size-adjust);text-transform:uppercase;transition:color var(--structural-motion-quick) var(--structural-motion-ease), background-color var(--structural-motion-quick) var(--structural-motion-ease), box-shadow var(--structural-motion-quick) var(--structural-motion-ease), transform var(--structural-motion-quick) var(--structural-motion-ease);border-radius:999px;outline:none;padding:.55rem .85rem;font-size:.66rem;font-weight:700}.header-locale-button-active{background:rgb(var(--light-cool-deep-rgb) / .9);color:#fff;box-shadow:0 0 18px rgb(var(--light-cool-rgb) / .28), 0 0 24px var(--light-warm-soft)}.header-locale-button-idle{color:#9db7e6}.header-locale-button-idle:is(:hover,:focus-visible){color:#eef5ff;background:rgb(var(--light-cool-rgb) / .08);box-shadow:0 0 0 1px rgb(var(--light-cool-rgb) / .08)}.header-locale-shell-steady{opacity:1;transform:scale(1)}.header-locale-shell-transitioning{opacity:.85;transform:scale(.985)}.header-cta{z-index:1;border-color:rgb(var(--light-line-rgb) / .18);box-shadow:0 12px 28px rgb(var(--light-cool-deep-rgb) / .2), inset 0 1px 0 #ffffff24;background:linear-gradient(#78abfffa,#477ee5fa) padding-box padding-box;padding-inline:1.45rem;font-size:.86rem;font-weight:700;position:relative;overflow:clip}.header-cta:is(:hover,:focus-visible){border-color:rgb(var(--light-line-rgb) / .26);box-shadow:0 16px 32px rgb(var(--light-cool-deep-rgb) / .22), 0 0 0 1px rgb(var(--light-cool-rgb) / .05), inset 0 1px 0 #ffffff29;background:linear-gradient(#80b2fffc,#4e86eefc)}.header-cta:active{box-shadow:0 10px 24px rgb(var(--light-cool-deep-rgb) / .18), inset 0 1px 0 #ffffff24}.header-cta-desktop{display:none}.header-mobile-trigger{z-index:1;border:1px solid var(--light-interactive-border);color:#eef5ff;width:2.7rem;height:2.7rem;transition:background-color var(--structural-motion-quick) var(--structural-motion-ease), border-color var(--structural-motion-quick) var(--structural-motion-ease), box-shadow var(--structural-motion-quick) var(--structural-motion-ease);background:#ffffff0d;border-radius:999px;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.header-mobile-panel{display:none}.header-mobile-panel[open]{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;background:radial-gradient(circle at top right, var(--light-ambient-strong), transparent 24%), linear-gradient(180deg, #030a22fa 0%, #040a24 100%);transform:translate3d(0, calc(var(--structural-motion-distance-sm) * -1), 0);opacity:0;transition:opacity var(--structural-motion-base) var(--structural-motion-ease-strong), transform var(--structural-motion-base) var(--structural-motion-ease-strong);border:0;outline:none;flex-direction:column;justify-content:flex-start;margin:0;padding:1.25rem 1.5rem 2.5rem;display:flex;position:fixed;inset:0;overflow:hidden auto}.header-mobile-panel::backdrop{background:#02081cb8}.header-mobile-panel-content{z-index:10;position:relative}.header-mobile-glow{pointer-events:none;background:hsl(var(--primary) / .2);filter:blur(100px);opacity:.18;width:260px;height:260px;animation:ambient-drift 22s var(--ambient-motion-ease) infinite;--ambient-opacity:.14;--ambient-opacity-mid:.22;--ambient-shift-x:-12px;--ambient-shift-y:10px;--ambient-scale-mid:1.06;border-radius:999px;position:absolute;top:0;right:0}.header-mobile-panel[open].header-mobile-panel-open{opacity:1;transform:translate(0,0)}.header-mobile-panel-shell{opacity:0;transform:translate3d(0, var(--structural-motion-distance-md), 0);transition:opacity var(--structural-motion-slow) var(--structural-motion-ease-strong), transform var(--structural-motion-slow) var(--structural-motion-ease-strong)}.header-mobile-panel-open .header-mobile-panel-shell{opacity:1;transform:translate(0,0)}.header-mobile-topbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.header-mobile-close{border:1px solid var(--light-interactive-border);color:#eef5ff;width:2.9rem;height:2.9rem;transition:background-color var(--structural-motion-quick) var(--structural-motion-ease), border-color var(--structural-motion-quick) var(--structural-motion-ease), box-shadow var(--structural-motion-quick) var(--structural-motion-ease);background:#ffffff0f;border-radius:999px;outline:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.header-mobile-link{border-bottom:1px solid var(--light-interactive-border);font-family:var(--font-display-family);font-size-adjust:var(--font-display-size-adjust);color:#e8f0ff;transition:color var(--structural-motion-quick) var(--structural-motion-ease), background-color var(--structural-motion-quick) var(--structural-motion-ease), box-shadow var(--structural-motion-quick) var(--structural-motion-ease), transform var(--structural-motion-slow) var(--structural-motion-ease-strong), opacity var(--structural-motion-slow) var(--structural-motion-ease-strong);transition-delay:var(--mobile-link-delay,0s);outline:none;padding-block:1rem;font-size:2rem;font-weight:700;display:block}.header-mobile-link-open{opacity:1;transform:translate(0)}.header-mobile-link-closed{transform:translate3d(0, var(--structural-motion-distance-md), 0);opacity:0}.header-mobile-link:is(:hover,:focus-visible){color:#57a0ff;background:rgb(var(--light-cool-rgb) / .04);box-shadow:inset 0 0 0 1px rgb(var(--light-cool-rgb) / .08)}.header-mobile-cta{transition-delay:var(--mobile-link-delay,0s)}.header-mobile-cta-base{width:100%;transition:transform var(--structural-motion-slow) var(--structural-motion-ease-strong), opacity var(--structural-motion-slow) var(--structural-motion-ease-strong);justify-content:center;margin-top:2rem;padding-block:.875rem;font-size:15px;display:inline-flex}.header-mobile-cta-open{opacity:1;transform:translate(0)}.header-mobile-cta-closed{transform:translate3d(0, var(--structural-motion-distance-md), 0);opacity:0}.header-mobile-trigger:is(:hover,:focus-visible),.header-mobile-close:is(:hover,:focus-visible){border-color:var(--light-interactive-border-strong);box-shadow:0 0 0 1px var(--light-interactive-ring), 0 14px 30px #000a2229;background:#ffffff1a}@media (width>=640px){.cookie-consent-actions{flex-flow:wrap;align-items:center}.cookie-consent-banner{inset-inline:auto;width:min(30rem,100vw - 2.5rem);right:1.25rem}.cookie-consent-link{text-align:left;margin-left:auto}.header-shell{padding-inline:1rem;padding-top:1rem}.header-controls{gap:.75rem}}@media (width>=1024px){.header-desktop-nav{display:flex}.header-cta-desktop{display:inline-flex}.header-mobile-trigger,.header-mobile-panel{display:none}.header-shell-menu-open{pointer-events:auto;opacity:1;transform:translateY(0)}}.contact-overlay-root{z-index:var(--z-contact-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--structural-motion-base) var(--structural-motion-ease-strong), visibility var(--structural-motion-base) var(--structural-motion-ease-strong);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:hidden}.contact-overlay-root-open{opacity:1;visibility:visible;pointer-events:auto}.contact-overlay-backdrop{-webkit-backdrop-filter:blur(var(--overlay-backdrop-blur));backdrop-filter:blur(var(--overlay-backdrop-blur));opacity:0;transition:opacity var(--structural-motion-base) var(--structural-motion-ease-strong);background:#02081cb8;position:absolute;inset:0}.contact-overlay-root-open .contact-overlay-backdrop{opacity:1}.contact-overlay-panel{z-index:1;overscroll-behavior:contain;opacity:0;width:min(100%,44rem);max-height:min(100dvh - 2rem,52rem);transform:translate3d(0, var(--structural-motion-distance-lg), 0);transition:opacity var(--structural-motion-slow) var(--structural-motion-ease-strong), transform var(--structural-motion-slow) var(--structural-motion-ease-strong);scrollbar-width:none;background:linear-gradient(135deg,#5491ff14,#0000 38%),radial-gradient(circle at 100% 0,#5491ff14,#0000 28%),linear-gradient(#08143efa,#040c28);border-radius:1.75rem;padding:1.25rem;position:relative;overflow:clip auto;box-shadow:0 28px 90px #00000070,inset 0 1px #ffffff0f}.contact-overlay-panel::-webkit-scrollbar{width:0;height:0}.contact-overlay-panel-open{opacity:1;transform:translate(0,0)}.contact-overlay-content-stack{flex-direction:column;gap:.25rem;display:flex}.contact-overlay-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex;position:relative}.contact-overlay-copy-cluster,.contact-overlay-close,.contact-overlay-form{opacity:0;transform:translate3d(0, var(--structural-motion-distance-md), 0);transition:opacity var(--structural-motion-slow) var(--structural-motion-ease-strong), transform var(--structural-motion-slow) var(--structural-motion-ease-strong)}.contact-overlay-copy-cluster{flex-direction:column;gap:.75rem;display:flex}.contact-overlay-panel-open .contact-overlay-copy-cluster{opacity:1;transition-delay:80ms;transform:translate(0,0)}.contact-overlay-panel-open .contact-overlay-close{opacity:1;transition-delay:.128s;transform:translate(0,0)}.contact-overlay-panel-open .contact-overlay-form{opacity:1;transition-delay:.176s;transform:translate(0,0)}.contact-overlay-title{color:#fff;max-width:13ch;font-family:var(--font-display-family);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2rem,4vw,3.3rem);font-weight:700;line-height:1.02}.contact-overlay-copy{color:#dde8ffd1;max-width:48ch;font-family:var(--font-body-family);text-wrap:pretty;font-size:1rem;line-height:1.7}.contact-overlay-eyebrow{align-self:flex-start}.contact-overlay-close{z-index:2;color:#eef5ff;width:2.9rem;height:2.9rem;transition:background-color var(--structural-motion-quick) var(--structural-motion-ease), transform var(--structural-motion-quick) var(--structural-motion-ease), border-color var(--structural-motion-quick) var(--structural-motion-ease);background:#ffffff0f;border:1px solid #84afff2e;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.contact-overlay-close:hover{background:#ffffff1a;border-color:#84afff47}.contact-overlay-close:focus-visible{box-shadow:0 0 0 1px var(--light-interactive-ring), 0 16px 30px #000a2229;background:#ffffff1a;border-color:#84afff47;outline:none}.contact-overlay-field{color:#eef5ff;background:#ffffff0f;border-color:#84afff29;box-shadow:inset 0 1px #ffffff08,0 10px 26px #0000001f}.contact-overlay-field::placeholder{color:#b0c9f494}.contact-overlay-field:focus{border-color:var(--light-interactive-border-strong);box-shadow:0 0 0 1px rgb(var(--light-line-rgb) / .32), 0 16px 34px rgb(var(--light-cool-rgb) / .14)}.contact-overlay-textarea{min-height:9.5rem}.contact-overlay-legal{color:#b0c9f4b8;max-width:32rem;font-family:var(--font-body-family);font-size:.9rem;line-height:1.7}.contact-success-banner{left:50%;bottom:calc(var(--floating-layer-bottom) + var(--cookie-banner-offset));z-index:var(--z-floating-banner);border:1px solid var(--light-interactive-border);background:radial-gradient(circle at top left, var(--light-ambient-base), transparent 30%), linear-gradient(160deg, #06184cf2, #030e2efa);opacity:0;pointer-events:none;width:min(100% - 2rem,30rem);transform:translateX(-50%) translateY(var(--structural-motion-distance-md));transition:opacity var(--structural-motion-base) var(--structural-motion-ease-strong), transform var(--structural-motion-base) var(--structural-motion-ease-strong);border-radius:1.35rem;padding:1rem 1.15rem;position:fixed;box-shadow:0 20px 70px #000c2c70}.contact-success-banner-open{opacity:1;transform:translate(-50%)translateY(0)scale(1)}.contact-success-banner-glow{background:radial-gradient(circle, rgb(var(--light-cool-rgb) / .28) 0%, rgb(var(--light-warm-rgb) / .12) 42%, transparent 72%);filter:blur(70px);pointer-events:none;opacity:.2;width:12rem;height:12rem;animation:ambient-drift 18s var(--ambient-motion-ease) infinite;--ambient-opacity:.16;--ambient-opacity-mid:.24;--ambient-shift-x:10px;--ambient-shift-y:-8px;--ambient-scale-mid:1.05;border-radius:999px;position:absolute;inset:auto auto -18% -10%}.contact-success-banner-title{z-index:1;color:#fff;font-family:var(--font-display-family);letter-spacing:-.03em;margin-bottom:.35rem;font-size:1.15rem;font-weight:700;position:relative}.contact-success-banner-copy{z-index:1;color:#dde8ffdb;font-family:var(--font-body-family);font-size:.95rem;line-height:1.65;position:relative}.scroll-top-button{right:1rem;bottom:calc(var(--floating-layer-bottom) + var(--cookie-banner-offset));z-index:var(--z-scroll-top);border:1px solid var(--light-interactive-border);color:#eef5ff;opacity:0;pointer-events:none;width:3rem;height:3rem;transform:translateY(var(--structural-motion-distance-sm));transition:opacity var(--structural-motion-base) var(--structural-motion-ease-strong), transform var(--structural-motion-base) var(--structural-motion-ease-strong), border-color var(--structural-motion-base) var(--structural-motion-ease), background-color var(--structural-motion-base) var(--structural-motion-ease);background:linear-gradient(#0b1c52f0,#050f2cfa);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:fixed;box-shadow:0 18px 40px #000a225c,inset 0 1px #ffffff0f}.scroll-top-button:before{content:"";border-radius:inherit;background:radial-gradient(circle at 50% 30%, var(--light-ambient-base), transparent 58%);opacity:.9;pointer-events:none;position:absolute;inset:0}.scroll-top-button-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top-button:hover{border-color:var(--light-interactive-border-strong);box-shadow:0 18px 40px #000a225c, 0 0 0 1px var(--light-interactive-ring), 0 0 28px var(--light-ambient-soft), inset 0 1px 0 #ffffff0f;background:linear-gradient(#0d2261fa,#061236)}.scroll-top-button:focus-visible{border-color:var(--light-interactive-border-strong);box-shadow:0 18px 40px #000a225c, 0 0 0 1px var(--light-interactive-ring), 0 0 28px var(--light-ambient-soft), inset 0 1px 0 #ffffff0f;background:linear-gradient(#0d2261fa,#061236);outline:none}.cookie-consent-layer{animation:structural-float-in var(--structural-motion-slow) var(--structural-motion-ease-strong)}.cookie-consent-panel{transition:border-color var(--structural-motion-base) var(--structural-motion-ease), box-shadow var(--structural-motion-base) var(--structural-motion-ease), transform var(--structural-motion-base) var(--structural-motion-ease)}.cookie-consent-panel:hover{border-color:#84b8ff3d;box-shadow:0 30px 84px #000a227a}@keyframes structural-float-in{0%{opacity:0;transform:translate3d(0, var(--structural-motion-distance-md), 0)}to{opacity:1;transform:translate(0,0)}}@media (width>=768px){.site-shell{width:calc(100% - 3rem)}.scroll-top-button{right:1.35rem;bottom:calc(var(--floating-layer-bottom) + var(--cookie-banner-offset));width:3.2rem;height:3.2rem}.trust-strip-panel{padding:1.35rem}.trust-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-overlay-root{padding:1.5rem}.contact-overlay-panel{padding:1.45rem 1.45rem 1.35rem}}@media (width>=1024px){.hero-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:4.2rem}.trust-strip-shell{margin-top:-3.35rem}.trust-strip-panel{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:1.25rem 1.5rem;padding:1.45rem}.trust-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.about-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:3.5rem}.about-theses{justify-self:end;max-width:38rem}.faq-layout{gap:1.75rem}}@media (width>=1280px){.site-shell{width:calc(100% - 4rem)}.hero-shell{padding-top:7.75rem;padding-bottom:5rem}}@media (width>=1440px){:root{--site-shell-max:88rem;--contact-shell-max:60rem;--measure-copy-max:44ch;--measure-copy-wide-max:54ch;--measure-card-max:33ch;--hero-visual-max:35rem}.site-shell{width:calc(100% - 5rem)}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(36rem,.98fr);gap:5rem}.trust-strip-shell{margin-top:-3.6rem}.trust-strip-panel{grid-template-columns:minmax(18rem,.64fr) minmax(0,1.36fr)}.hero-title{max-width:10.5ch}.about-layout{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:4.25rem}.about-theses{max-width:42rem}.faq-layout{gap:1.95rem}}@media (width>=1920px){:root{--site-shell-max:110rem;--contact-shell-max:76rem;--measure-copy-max:48ch;--measure-copy-wide-max:62ch;--measure-card-max:36ch;--hero-visual-max:42rem}.site-shell{width:calc(100% - 6rem)}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(43rem,1fr);gap:6.4rem}.hero-title{max-width:10.25ch;font-size:clamp(3.5rem,5vw,6.2rem)}.about-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:5.4rem}.about-theses{max-width:50rem}.faq-layout{gap:2.1rem}}@media (width<=1023px){.hero-section{min-height:auto}.header-panel{-webkit-backdrop-filter:blur(calc(var(--shell-frost-blur) - 1px)) saturate(120%);backdrop-filter:blur(calc(var(--shell-frost-blur) - 1px)) saturate(120%);gap:.75rem;padding-right:.85rem}.brand-logo-prefix,.brand-logo-suffix{letter-spacing:.09em;font-size:1.18rem}.hero-visual-wrap{aspect-ratio:1/1.05;max-width:30rem}.hero-shell{padding-top:6.7rem;padding-bottom:3.2rem}.hero-visual-stage{padding-bottom:2.45rem}}@media (width<=767px){.hero-section-grid,.glow-orb,.hero-visual-backplate,.hero-visual-ring{display:none}.hero-shell{padding-top:5.95rem;padding-bottom:2.8rem}.faq-layout{gap:1.35rem}.faq-intro-panel{border-radius:1.25rem;align-items:stretch;padding:1.3rem 1.2rem}.faq-intro-copy{gap:.7rem}.faq-contact-button{justify-content:center;width:100%}.trust-strip-shell{margin-top:-2.35rem}.trust-strip-panel{border-radius:1.35rem;padding:1rem}.trust-strip-title{max-width:12ch;font-size:clamp(1.7rem,7.4vw,2.3rem);line-height:1.04}.trust-strip-card{padding:.95rem}.trust-strip-icon{width:2.2rem;height:2.2rem}.hero-content-stack{gap:1.15rem}.hero-copy-cluster{gap:1.1rem}.hero-title{letter-spacing:-.045em;max-width:11.2ch;font-size:clamp(2.9rem,13vw,4rem);line-height:1.045}.hero-actions{gap:.8rem;width:100%}.hero-primary-cta,.hero-secondary-cta{justify-content:center;width:100%}.hero-support-line{letter-spacing:.1em;font-size:.76rem}.hero-visual-stage{padding-inline:.1rem;padding-bottom:1.6rem}.hero-visual-backplate{border-radius:1.45rem;inset:10% 0 14%;transform:rotate(-3deg)}.hero-visual-ring{inset:8% 6% 18%}.hero-visual-shell{padding:.65rem}.hero-visual-mask{box-shadow:0 18px 42px #00000047,0 0 0 1px #d6e6ff0f,inset 0 1px #ffffff0f}.hero-visual-image{transform:none}.hero-visual-vignette{background:radial-gradient(circle at 82% 18%,#599aff29 0%,#0000 24%),linear-gradient(#060c220a 0%,#03071770 100%)}.contact-overlay-panel{border-radius:1.4rem}.contact-overlay-header{flex-direction:column}.contact-overlay-close{position:absolute;top:0;right:0}.contact-overlay-title{max-width:10ch;font-size:clamp(1.9rem,10vw,2.7rem)}.header-panel{-webkit-backdrop-filter:none;backdrop-filter:none;gap:.6rem;padding:.72rem .72rem .72rem .9rem}.header-controls{min-width:0}.brand-logo{padding:.44rem .74rem .44rem .66rem}.brand-logo-prefix,.brand-logo-suffix{letter-spacing:.065em;font-size:1rem}.header-locale-button{letter-spacing:.1em;padding:.5rem .72rem;font-size:.62rem}}@media (width<=389px){.header-panel{gap:.45rem;padding:.66rem .62rem .66rem .78rem}.brand-logo{padding:.38rem .62rem .38rem .56rem}.brand-logo-prefix,.brand-logo-suffix{letter-spacing:.048em;font-size:.9rem}.header-controls{gap:.4rem}.header-locale-shell{padding:.16rem}.header-locale-button{letter-spacing:.08em;padding:.44rem .56rem;font-size:.56rem}.header-mobile-trigger{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.site-structural-motion-layer,.hero-section-aurora,.header-mobile-glow,.contact-success-banner-glow,.glow-orb,.section-divider:after,.faq-divider:after,.glow-divider:after,.card-neon-border,.hero-visual-shell,.hero-badge:after{animation:none!important}.hero-enter,.hero-enter-word,.hero-enter-visual,.page-entry-shell>section,.cookie-consent-layer,.header-mobile-panel,.header-mobile-panel-shell,.header-mobile-link,.header-mobile-cta,.contact-overlay-copy-cluster,.contact-overlay-close,.contact-overlay-form,.contact-success-banner{filter:none!important;opacity:1!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important;transform:none!important}.contact-success-banner{filter:none!important;transform:translateX(-50%) translateY(var(--structural-motion-distance-md))!important;transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.contact-success-banner-open{opacity:1!important;transform:translate(-50%)translateY(0)scale(1)!important}.brand-logo-prefix:before,.brand-logo-prefix:after,.brand-logo-suffix:before,.brand-logo-suffix:after{opacity:0!important;animation:none!important;transform:translate(0,0)!important}}
