/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-poppins);--default-mono-font-family:var(--font-poppins)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-poppins)}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing) * -5)}.mx-auto{margin-inline:auto}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-7{width:calc(var(--spacing) * 7)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[36rem\]{max-width:36rem}.max-w-\[58rem\]{max-width:58rem}.max-w-\[520px\]{max-width:520px}.max-w-\[620px\]{max-width:620px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[880px\]{max-width:880px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--radius) * 1.8)}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#dce7ec\]{border-color:#dce7ec}.bg-\[\#f5f8fb\]{background-color:#f5f8fb}.bg-white{background-color:var(--color-white)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-28{padding-top:calc(var(--spacing) * 28)}.pt-32{padding-top:calc(var(--spacing) * 32)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.05rem\]{font-size:1.05rem}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[\#5b6b7a\]{color:#5b6b7a}.text-\[\#5c6a7b\]{color:#5c6a7b}.text-\[\#07111f\]{color:#07111f}.text-\[\#607184\]{color:#607184}.text-\[\#617083\]{color:#617083}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.no-underline{text-decoration-line:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.paused{animation-play-state:paused}.running{animation-play-state:running}@media (min-width:40rem){.sm\:-mx-8{margin-inline:calc(var(--spacing) * -8)}.sm\:block{display:block}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-13{height:calc(var(--spacing) * 13)}.sm\:h-14{height:calc(var(--spacing) * 14)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-12{padding:calc(var(--spacing) * 12)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:pl-5{padding-left:calc(var(--spacing) * 5)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[0\.45fr_1fr\]{grid-template-columns:.45fr 1fr}.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[1fr_1\.4fr\]{grid-template-columns:1fr 1.4fr}.lg\:grid-cols-\[1fr_1\.5fr\]{grid-template-columns:1fr 1.5fr}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-self-end{justify-self:flex-end}.lg\:pt-32{padding-top:calc(var(--spacing) * 32)}.lg\:pt-36{padding-top:calc(var(--spacing) * 36)}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#fff;--surface-tint:#f8fafb;--foreground:#0b1726;--card:#fff;--card-foreground:#0b1726;--primary:#0b1726;--primary-foreground:#fff;--accent:#00aeef;--accent-foreground:#07111f;--muted:#eef3f6;--muted-foreground:#5b6b7a;--border:#dce5eb;--input:#dce5eb;--ring:#00aeef;--radius:.75rem;--ink:#07111f;--ink-strong:#0b1726;--navy:#0b1726;--navy-deep:#050a12;--brand-cyan:#00aeef;--brand-cyan-dark:#0090c9;--brand-cyan-text:#0076a3;--brand-cyan-tint:#00aeef1a;--brand-cyan-tint-strong:#00aeef29;--func-indigo:#6366f1;--func-orange:#f58220;--func-green:#0a9c6b;--func-green-tint:#0a9c6b1f;--brand-gradient:linear-gradient(92deg, #00aeef 0%, #6366f1 55%, #f97316 100%);--brand-gradient-v:linear-gradient(180deg, #00aeef 0%, #6366f1 55%, #f97316 100%);--text-primary:var(--ink-strong);--text-secondary:#3f5062;--text-muted:#5b6b7a;--text-faint:#5b6b7a;--text-on-dark:#ffffffeb;--text-on-dark-secondary:#ffffffb8;--text-on-dark-muted:#fff9;--surface:#fff;--surface-alt:#f5f7f9;--hairline:#07111f12;--hairline-strong:#07111f1c;--text-hero:clamp(2.625rem, 4vw + 1.2rem, 4.75rem);--text-section:clamp(1.45rem, 1.6vw + .7rem, 2rem);--text-subheading:clamp(1.125rem, .5vw + 1rem, 1.35rem);--text-card-heading:1.0625rem;--text-body:1.0625rem;--text-support:1.0625rem;--text-label:.75rem;--text-nav:.875rem;--text-button:.9375rem;--weight-heading:600;--weight-medium:500;--weight-body:300;--leading-heading:1.25;--leading-body:1.78;--measure-copy:62ch;--measure-intro:58ch;--space-1:.5rem;--space-2:1rem;--space-3:1.25rem;--space-4:1.5rem;--space-5:1.75rem;--space-6:2rem;--space-7:2.5rem;--space-8:3.5rem;--space-9:4rem;--space-10:5rem;--space-11:6rem;--section-space-desktop:clamp(6rem,10vw,8rem);--section-space-mobile:clamp(3.5rem,7vw,4.5rem);--heading-to-desc:1.35rem;--desc-to-content:3rem;--grid-gap:clamp(1.5rem,2vw,2rem);--card-padding:clamp(2rem,3vw,2.5rem);--card-gap-inner:1rem;--button-height:3rem;--radius-card:.875rem;--radius-panel:1.125rem;--radius-icon:.625rem;--radius-pill:999px;--shadow-card:none;--shadow-card-hover:none;--shadow-panel-dark:0 24px 64px -24px #0000007a;--container-width:1200px;--ease-standard:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.22,.9,.24,1);--ease-expressive:cubic-bezier(.2,.85,.15,1);--transition-fast:.18s;--transition-medium:.3s;--transition-slow:.55s}.dark{--background:#07111f;--foreground:#f6fbff;--card:#0e1a2a;--card-foreground:#f6fbff;--primary:#f6fbff;--primary-foreground:#07111f;--accent:#00aeef;--accent-foreground:#07111f;--muted:#152234;--muted-foreground:#9aa9ba;--border:#ffffff1f;--input:#ffffff1f;--ring:#00aeef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-width:320px;color:var(--text-primary);font-family:var(--font-poppins), Arial, Helvetica, sans-serif;font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body);margin:0}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:var(--weight-heading);letter-spacing:-.015em;line-height:var(--leading-heading);overflow-wrap:break-word;text-wrap:balance;color:var(--text-primary)}h1{font-size:var(--text-hero);letter-spacing:-.03em}h2{font-size:var(--text-section);letter-spacing:-.015em;font-weight:600}h3{font-size:var(--text-subheading);font-weight:var(--weight-medium)}h4{font-size:var(--text-card-heading);font-weight:var(--weight-medium)}p{text-wrap:pretty}strong,b{font-weight:var(--weight-heading)}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--brand-cyan);color:#07111f}.site-footer ::selection{color:#fff;background:#fff3}.site-shell{font-size:var(--text-body);line-height:var(--leading-body);background:var(--background);color:var(--text-primary);position:relative}body,.site-shell{background:var(--background);color:var(--text-primary)}.container{max-width:var(--container-width);margin-inline:auto}.section-space{padding-top:var(--section-space-desktop);padding-bottom:var(--section-space-desktop)}.skip-link{z-index:9999;border-radius:var(--radius-pill);background:var(--ink);color:#fff;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:transform .16s;position:absolute;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{outline:2px solid var(--brand-cyan);outline-offset:2px;transform:translateY(0)}#top,#journey,#lens,#outcomes,#about,#stories,#allies,#media,#insights,#start{scroll-margin-top:110px}:focus-visible{outline:2px solid var(--brand-cyan-dark);outline-offset:3px;border-radius:2px}@media (max-width:767px){.section-space{padding-top:var(--section-space-mobile);padding-bottom:var(--section-space-mobile)}}.eyebrow{color:var(--brand-cyan-text);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;display:block}.section-intro{max-width:40rem}.section-intro h2{font-size:var(--text-section);font-weight:600;line-height:var(--leading-heading);margin-top:1.25rem}.section-lede{margin-top:var(--heading-to-desc);max-width:var(--measure-intro);color:var(--text-muted);font-size:var(--text-support);font-weight:var(--weight-body);line-height:1.65}.app-cursor-dot,.app-cursor-ring{z-index:200;pointer-events:none;opacity:0;border-radius:50%;position:fixed;top:0;left:0}.app-cursor-dot{background:var(--ink);width:6px;height:6px;transition:opacity var(--transition-fast) ease, background var(--transition-medium) var(--ease-standard)}.app-cursor-ring{width:32px;height:32px;transition:opacity var(--transition-fast) ease, width var(--transition-medium) var(--ease-standard), height var(--transition-medium) var(--ease-standard), border-color var(--transition-medium) ease, background var(--transition-medium) ease;border:1px solid #07111f47}body.has-custom-cursor .app-cursor-dot,body.has-custom-cursor .app-cursor-ring{opacity:1}body.has-custom-cursor.cursor-hidden .app-cursor-dot,body.has-custom-cursor.cursor-hidden .app-cursor-ring{opacity:0}body.has-custom-cursor.cursor-hover .app-cursor-ring{background:#00aeef0f;border-color:#00aeef80;width:48px;height:48px}body.has-custom-cursor.cursor-hover .app-cursor-dot{opacity:0}body.has-custom-cursor.cursor-drag .app-cursor-ring{border-color:#07111f59;width:60px;height:60px}.nav-glass{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background var(--transition-medium) var(--ease-standard), border-color var(--transition-medium) var(--ease-standard), box-shadow var(--transition-medium) var(--ease-standard), padding var(--transition-medium) var(--ease-standard);background:0 0;border:1px solid #0000;position:relative}.site-header.is-scrolled .nav-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-color:#07111f12;padding-top:.4rem;padding-bottom:.4rem;box-shadow:0 1px #07111f12}.brand-mark{border-radius:var(--radius-icon);background:var(--navy);color:#fff;width:2.2rem;height:2.2rem;font-size:.68rem;font-weight:var(--weight-heading);place-items:center;display:grid}.nav-link{color:var(--text-muted);font-size:var(--text-nav);font-weight:var(--weight-medium);transition:color .22s;position:relative}.nav-link:after{content:"";background:var(--brand-cyan);height:1px;transition:right .22s;position:absolute;bottom:-.4rem;left:0;right:100%}.nav-link:hover{color:var(--ink)}.nav-link:hover:after{right:0}.header-cta-short{display:none}.header-cta{isolation:isolate;border-radius:var(--radius-pill);background:var(--brand-cyan);color:#fff;height:2.125rem;font-size:.8125rem;font-weight:var(--weight-medium);transition:transform var(--transition-fast) var(--ease-standard);align-items:center;gap:.4rem;padding:0 1rem;display:inline-flex;position:relative;overflow:hidden}.header-cta:before{content:"";z-index:-1;background:var(--brand-gradient);opacity:0;background-size:220% 220%;transition:opacity .32s;position:absolute;inset:0}.header-cta:hover:before{opacity:1;animation:4s infinite brand-gradient-shift}.nav-toggle{width:2.4rem;height:2.4rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;transition:background .2s;display:grid;position:relative}@media (min-width:1024px){.nav-toggle,.mobile-menu{display:none}}.nav-toggle:hover{background:#f0f4f7}.nav-toggle svg{width:1.2rem;height:1.2rem;transition:opacity .26s var(--ease-standard), transform .26s var(--ease-standard);margin:auto;position:absolute;inset:0}.nav-toggle-close{opacity:0;transform:rotate(-45deg)scale(.6)}.nav-toggle-menu{opacity:1;transform:rotate(0)scale(1)}.nav-toggle.is-open .nav-toggle-menu{opacity:0;transform:rotate(45deg)scale(.6)}.nav-toggle.is-open .nav-toggle-close{opacity:1;transform:rotate(0)scale(1)}.mobile-menu{z-index:1;pointer-events:none;position:fixed;inset:0}.mobile-menu-panel{background:var(--navy);clip-path:circle(2.4rem at 100% 2.8rem);transition:clip-path .62s var(--ease-expressive);flex-direction:column;justify-content:center;gap:2.5rem;padding:6rem 2rem 3rem;display:flex;position:absolute;inset:0}.mobile-menu.is-open{pointer-events:auto}.mobile-menu.is-open .mobile-menu-panel{clip-path:circle(150% at 100% 2.8rem)}.mobile-menu-panel ul{gap:.3rem;display:grid}.mobile-menu-panel li{opacity:0;transition:opacity .48s var(--ease-standard), transform .48s var(--ease-standard);overflow:hidden;transform:translateY(100%)}.mobile-menu.is-open .mobile-menu-panel li{opacity:1;transform:translateY(0)}.mobile-menu-panel a{color:#f2f7fb;font-size:clamp(1.6rem,6.5vw,2.2rem);font-weight:var(--weight-medium);letter-spacing:-.01em;padding:.55rem 0;display:block}.mobile-menu-panel a:active{color:var(--brand-cyan)}.mobile-menu-cta{opacity:0;transition:opacity .48s var(--ease-standard) .26s, transform .48s var(--ease-standard) .26s;width:max-content;transform:translateY(12px)}.mobile-menu.is-open .mobile-menu-cta{opacity:1;transform:translateY(0)}.mobile-nav a{font-size:var(--text-nav);font-weight:var(--weight-medium)}.nav-groups{align-items:center;gap:0;display:flex}.nav-group{position:relative}.nav-group-btn{color:#4a5568;letter-spacing:0;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 13px;font-size:.83rem;font-weight:400;transition:color .2s;display:inline-flex}.nav-group-btn:hover,.nav-group.is-active .nav-group-btn{color:#07111f}.nav-caret{stroke-width:2px;color:#b0bec5;width:12px;height:12px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),color .2s}.nav-group.is-active .nav-caret{color:#00aeef;transform:rotate(180deg)}.nav-dropdown{opacity:0;pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #07111f12;border-top:2px solid #00aeef73;border-radius:16px;width:440px;padding:14px;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(10px)scale(.975)}.nav-group.is-active .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)scale(1)}.nav-dropdown:before{display:none}.nav-dropdown-inner{grid-template-columns:1fr 1fr;gap:6px;display:grid}@keyframes nav-item-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.nav-group.is-active .nav-dropdown-item{animation:.3s cubic-bezier(.16,1,.3,1) both nav-item-in}.nav-group.is-active .nav-dropdown-item:first-child{animation-delay:30ms}.nav-group.is-active .nav-dropdown-item:nth-child(2){animation-delay:65ms}.nav-group.is-active .nav-dropdown-item:nth-child(3){animation-delay:.1s}.nav-group.is-active .nav-dropdown-item:nth-child(4){animation-delay:.135s}.nav-group.is-active .nav-dropdown-item:nth-child(5){animation-delay:.165s}.nav-group.is-active .nav-dropdown-item:nth-child(6){animation-delay:.195s}.nav-dropdown-item{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;transition:background .16s,border-color .16s;display:flex}.nav-dropdown-item:hover{background:#07111f09;border-color:#00aeef24}.nav-dropdown-item:hover .nav-dropdown-icon{color:var(--brand-cyan-text);background:#00aeef1f;border-color:#00aeef33}.nav-dropdown-icon{color:#5c6e82;background:0 0;border:1px solid #07111f17;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s,color .16s,border-color .16s;display:flex}.nav-dropdown-icon svg{stroke-width:1.6px;width:15px;height:15px}.nav-dropdown-text{flex-direction:column;gap:2px;min-width:0;display:flex}.nav-dropdown-label{color:#07111f;font-size:.8125rem;font-weight:500;line-height:1.3}.nav-dropdown-desc{color:var(--text-muted);font-size:.7rem;font-weight:400;line-height:1.4}.nav-store-circle{transition:opacity .18s,transform .18s}.nav-store-circle:hover{opacity:.8;transform:scale(1.08)}.nav-login{color:#4a5568;border-radius:8px;align-items:center;gap:5px;padding:6px 13px;font-size:.83rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.nav-login:hover{color:#07111f;background:#07111f0d}.nav-login svg{width:14px;height:14px}.btn-primary,.magnetic-button{isolation:isolate;min-height:var(--button-height);border-radius:var(--radius-pill);background:var(--brand-cyan);color:#fff;font-size:var(--text-button);font-weight:var(--weight-medium);letter-spacing:.01em;transition:transform var(--transition-fast) var(--ease-standard), box-shadow var(--transition-medium) ease;align-items:center;gap:.5rem;padding:0 1.625rem;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before,.magnetic-button:before{content:"";z-index:-1;background:var(--brand-gradient);opacity:0;background-size:220% 220%;transition:opacity .32s;position:absolute;inset:0}.btn-primary:hover,.magnetic-button:hover{transform:translateY(-2px)}.btn-primary:hover:before,.magnetic-button:hover:before{opacity:1;animation:4s infinite brand-gradient-shift}.btn-primary:active,.magnetic-button:active{box-shadow:none;transform:translateY(0)scale(.98)}.btn-primary svg,.magnetic-button svg{width:1rem;transition:transform var(--transition-fast) var(--ease-standard)}.btn-primary:hover svg,.magnetic-button:hover svg{transform:translate(3px)}.btn-secondary{min-height:var(--button-height);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--ink);font-size:var(--text-button);font-weight:var(--weight-medium);transition:border-color .22s ease, background .22s ease, transform var(--transition-fast) var(--ease-standard);background:#fff;align-items:center;gap:.5rem;padding:0 1.5rem;display:inline-flex}.btn-secondary:hover{border-color:var(--brand-cyan);background:var(--brand-cyan-tint);transform:translateY(-1px)}.text-link{color:var(--ink);font-size:var(--text-nav);font-weight:var(--weight-medium);opacity:.78;align-items:center;gap:.45rem;transition:opacity .2s;display:inline-flex}.text-link svg{width:.875rem;transition:transform .22s var(--ease-standard)}.text-link:hover{opacity:1}.text-link:hover svg{transform:translate(4px)}.adi-hero-actions .text-link{margin-left:.3rem}.card,.highlight-card,.media-ticker-track article,.ally-grid article{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);padding:var(--card-padding);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .28s var(--ease-standard), border-color .28s ease, box-shadow .28s ease}.highlight-card:hover,.media-ticker-track article:hover,.ally-grid article:hover{box-shadow:var(--shadow-card-hover);border-color:#00aeef38;transform:translateY(-3px)}.story-card{border-top:1px solid #07111f12;padding:2.75rem 0;transition:none}.story-card>svg{color:#07111f1a;stroke-width:1.5px;width:1rem;margin-bottom:1.5rem;display:block}.story-author{margin-top:2rem}.icon-box,.principle-icon,.highlight-icon,.lens-icon{border-radius:var(--radius-icon);background:var(--brand-cyan-tint);width:2.5rem;height:2.5rem;color:var(--brand-cyan-dark);flex-shrink:0;place-items:center;display:grid}.icon-box svg,.principle-icon svg,.highlight-icon svg,.lens-icon svg{stroke-width:1.75px;flex-shrink:0;width:1.05rem;height:1.05rem}.lens-icon{color:var(--func-orange);background:#f582201a}.badge{border-radius:var(--radius-pill);background:var(--brand-cyan-tint);color:var(--brand-cyan-text);font-size:var(--text-label);font-weight:var(--weight-medium);align-items:center;gap:.35rem;padding:.3rem .7rem;display:inline-flex}.adi-hero{background:#fff;position:relative;overflow:clip}.adi-hero-grid{z-index:0;opacity:.18;pointer-events:none;background-image:linear-gradient(#07111f0d 1px,#0000 1px),linear-gradient(90deg,#07111f0d 1px,#0000 1px);background-size:56px 56px;height:130%;position:absolute;inset:-10% -5% auto;-webkit-mask-image:radial-gradient(70% 60% at 62% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 60% at 62% 30%,#000 0%,#0000 72%)}.adi-hero-glow{z-index:0;filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#00aeef1f,#0000 68%);border-radius:50%;width:40rem;height:40rem;position:absolute;top:-18rem;right:-14rem}.adi-hero-layout{z-index:1;align-items:center;gap:2.5rem;display:grid;position:relative}.adi-hero-copy{z-index:10;padding:.5rem 0 2rem;position:relative}.adi-hero h1{font-size:var(--text-hero);letter-spacing:-.045em;margin-top:1.5rem;font-weight:700;line-height:1}.hero-system-for-line{align-items:baseline;gap:.3em;display:flex}.hero-bharat-for{color:var(--text-muted);letter-spacing:.01em;flex-shrink:0;font-size:.42em;font-style:italic;font-weight:400}.hero-bharat-display{letter-spacing:-.04em;margin-top:.08em;font-size:clamp(3.1rem,9vw,6.2rem);line-height:.88;display:block}@media (max-width:767px){.adi-hero h1{letter-spacing:-.03em;font-size:clamp(1.75rem,6.5vw,2.25rem)}.hero-bharat-display{font-size:clamp(1.5rem,6.5vw,2.4rem)}}.hero-flip-words{vertical-align:top;height:.88em;display:inline-block;position:relative;overflow:hidden}.hero-flip-inner{flex-direction:column;line-height:.88;animation:10s cubic-bezier(.77,0,.18,1) infinite hero-flip-cycle;display:flex}.hero-flip-inner>span{-webkit-text-fill-color:transparent;color:#0000;white-space:nowrap;background:linear-gradient(115deg,#00aeef 0%,#0090cc 50%,#00d4ff 100%);-webkit-background-clip:text;background-clip:text}@keyframes hero-flip-cycle{0%,18%{transform:translateY(0)}22%,40%{transform:translateY(-.88em)}44%,62%{transform:translateY(-1.76em)}66%,84%{transform:translateY(-2.64em)}88%,to{transform:translateY(0)}}.word-mask{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.word-mask>[data-word]{will-change:transform;display:inline-block}.adi-hero-copy>p{max-width:var(--measure-intro);color:var(--text-muted);font-size:1.0625rem;font-weight:var(--weight-body);margin-top:1.25rem;line-height:1.7}.adi-hero-actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.75rem;display:flex}.hero-secondary-cta{border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-button);font-weight:var(--weight-medium);border:1.5px solid #07111f24;align-items:center;gap:.4rem;padding:.7rem 1.25rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.hero-secondary-cta svg{width:.9rem}.hero-secondary-cta:hover{border-color:var(--brand-cyan);color:var(--brand-cyan);background:#00aeef0a}@keyframes cosWordIn{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.hero-cos-statement{border-top:1px solid var(--hairline);-webkit-user-select:none;user-select:none;flex-direction:column;gap:.1rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.hero-cos-line{flex-wrap:wrap;gap:.45em;line-height:1;display:flex}.hero-cos-word{letter-spacing:-.03em;color:#07111f;opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) both cosWordIn;animation-delay:var(--cos-delay,0s);font-size:clamp(1.35rem,3.2vw,2rem);font-weight:700;display:inline-block}.hero-cos-for{color:var(--text-muted);letter-spacing:.02em;opacity:0;margin-top:.45rem;font-size:.85rem;font-weight:400;animation:.45s cubic-bezier(.22,1,.36,1) .28s both cosWordIn;display:block}.hero-cos-bharat{letter-spacing:-.04em;color:#f58220;opacity:0;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;line-height:1;animation:.55s cubic-bezier(.22,1,.36,1) .36s both cosWordIn;display:block}.adi-scene{min-height:27rem;position:relative}.adi-portal{z-index:0;filter:blur(6px);background:radial-gradient(circle,#00aeef21,#f582200f 62%,#0000 78%);border-radius:50%;width:min(72%,27rem);height:27rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adi-hero-character{z-index:5;width:min(88%,28rem);height:auto;margin:0 auto;display:block;position:relative}.adi-signal{z-index:8;border-radius:var(--radius-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #07111f14;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:absolute;box-shadow:0 2px 16px #07111f12}.adi-signal svg{width:1.1rem;color:var(--brand-cyan)}.adi-signal-label{color:var(--text-muted);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:.01em;display:block}.adi-signal strong{color:var(--text-primary);font-size:1.2rem;font-weight:var(--weight-heading);letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:.2rem;margin-top:.15rem;line-height:1.1;display:flex}.adi-signal strong span,.adi-signal strong em{font-size:1em;font-weight:inherit;color:inherit;font-style:normal}.adi-signal-profile{bottom:8%;left:2%}.adi-signal-match{top:6%;right:0%}.adi-signal-skills{display:none;top:32%;left:-2%}.adi-signal-roadmap{display:none;bottom:22%;right:2%}@media (min-width:640px){.adi-signal-skills,.adi-signal-roadmap{display:flex}}@media (min-width:1024px){.adi-signal-skills{left:-6%}.adi-signal-roadmap{right:-4%}}@media (prefers-reduced-motion:no-preference){.adi-signal-profile{animation:5.5s ease-in-out infinite signal-float}.adi-signal-match{animation:6.2s ease-in-out .3s infinite signal-float}.adi-signal-skills{animation:5.8s ease-in-out .6s infinite signal-float}.adi-signal-roadmap{animation:6.6s ease-in-out .9s infinite signal-float}.adi-signal-profile strong{animation:.65s cubic-bezier(.34,1.56,.64,1) both signal-value-pop}.adi-signal-match strong{animation:.65s cubic-bezier(.34,1.56,.64,1) .15s both signal-value-pop}.adi-signal-skills strong{animation:.65s cubic-bezier(.34,1.56,.64,1) .3s both signal-value-pop}.adi-signal-roadmap strong{animation:.65s cubic-bezier(.34,1.56,.64,1) .45s both signal-value-pop}}@keyframes signal-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.4rem)}}@keyframes signal-value-pop{0%{opacity:0;transform:scale(.8)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}.adi-scroll-cue{z-index:2;width:max-content;color:var(--text-muted);font-size:var(--text-label);align-items:center;gap:.5rem;margin:2.75rem auto 0;transition:color .22s,gap .22s;display:flex;position:relative}.adi-scroll-cue:hover{color:var(--ink);gap:.7rem}.adi-scroll-cue svg{width:.9rem}@media (prefers-reduced-motion:no-preference){.adi-scroll-cue svg{animation:1.8s ease-in-out infinite scroll-cue-bob}}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.method-strip{background:linear-gradient(135deg,#eef9ff 0%,#f7fdff 55%,#fff8f2 100%);border-top:1px solid #00aeef1a;border-bottom:1px solid #00aeef14;padding:3.5rem 0}.method-strip-inner{align-items:start;gap:2.5rem;display:grid}.method-step{grid-template-columns:2.75rem 1fr;align-items:start;gap:0 .75rem;display:grid}.method-num{letter-spacing:.12em;color:var(--brand-cyan);font-variant-numeric:tabular-nums;padding-top:.3rem;font-size:.6rem;font-weight:700;line-height:1}.method-step-body strong{color:#07111f;letter-spacing:-.015em;font-size:.98rem;font-weight:600;line-height:1.3;display:block}.method-step-body strong em{color:var(--brand-cyan);font-style:normal}.method-step-body p{color:#07111f7a;margin-top:.42rem;font-size:.82rem;line-height:1.7}.method-divider{display:none}@media (min-width:768px){.method-strip-inner{grid-template-columns:1fr 1px 1fr 1px 1fr;align-items:stretch;gap:0 3rem}.method-divider{background:#00aeef1f;align-self:stretch;display:block}}.powered-strip{border-top:1px solid #07111f0f;border-bottom:1px solid #07111f0f;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 2.5rem;padding:1.6rem 1.25rem;display:flex}.powered-strip-label{letter-spacing:.12em;text-transform:uppercase;color:#9baab8;white-space:nowrap;font-size:.68rem;font-weight:700}.powered-strip-logos{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;display:flex}.powered-logo{color:#5c6e82;opacity:.65;white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.powered-logo:hover{opacity:1}.powered-logo svg{flex-shrink:0}.powered-divider{background:#07111f1a;width:1px;height:16px}@media (max-width:540px){.powered-strip{gap:.75rem 1.5rem}}@keyframes trust-balance-shift{0%,to{width:34%}50%{width:66%}}@keyframes brand-gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes brand-gradient-shift-v{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@media (prefers-reduced-motion:reduce){.store-badge,.match-pulse,.btn-primary:before,.magnetic-button:before,.header-cta:before,.hero-flip-inner,.fs-words-inner{animation:none}.site-footer{background:#0a1a38;animation:none}}@keyframes jBgFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.journey-scrolly{isolation:isolate;color:#fff;background:linear-gradient(-45deg,#0c1e40,#1556b0,#0a1a38,#1046a0,#0c1e40) 0 0/300% 300%;animation:20s infinite jBgFlow;position:relative;overflow:clip}.journey-scrolly-aura,.journey-scrolly-aura-2{display:none}.journey-scrolly-grain{z-index:-1;opacity:.035;background-image:radial-gradient(#ffffffe6 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.journey-scrolly:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 18% 15%,#ffffff12 0%,#0000 48%),radial-gradient(at 80% 85%,#00aeef24 0%,#0000 48%);position:absolute;inset:0}.journey-scrolly .eyebrow{color:var(--brand-cyan)}.journey-scrolly-head h2{color:#fff!important}.journey-scrolly-head .section-lede{color:#ffffffa6!important}.journey-scrolly-head{text-align:left}.journey-scrolly-head h2{margin-top:var(--heading-to-desc);margin-left:0;margin-right:0}.journey-scrolly-head .eyebrow,.journey-scrolly-head .section-lede{margin-left:0;margin-right:0}.journey-heading-accent{color:var(--brand-cyan)}.journey-scrolly-track{display:block;margin-top:var(--desc-to-content)!important}.journey-pin-outer{position:relative}.journey-pin-spacer{pointer-events:none;display:none}.journey-slide-stage{padding:2rem 0;position:relative}.journey-slide{animation:slide-in .48s var(--ease-standard) both}@keyframes slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.journey-slide-heading{text-align:center;max-width:36rem;margin:0 auto}.journey-slide-heading h3{color:#fff;letter-spacing:-.028em;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:400;line-height:1.15}.journey-slide-heading h4{color:#ffffff6b;letter-spacing:0;margin-top:.5rem;font-size:.9rem;font-weight:400}.journey-slide-cols{grid-template-columns:1fr;gap:2.25rem;margin-top:2.25rem;display:grid}.journey-slide-left,.journey-slide-right{flex-direction:column;display:flex}.journey-slide-left{padding-left:1.15rem;position:relative}.journey-slide-left:before{content:"";background:linear-gradient(180deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent);opacity:.35;width:1.5px;position:absolute;top:.2rem;bottom:.2rem;left:0}.journey-slide-tag{color:#ffffff61;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;width:max-content;margin-bottom:1rem;font-size:.7rem;font-weight:600;display:inline-flex}.journey-slide-tag-icon{border-radius:var(--radius-icon);width:1.875rem;height:1.875rem;color:var(--accent);background:#ffffff0f;flex-shrink:0;place-items:center;transition:background .4s,color .4s;display:grid}.journey-slide-tag-icon svg{stroke-width:1.75px;width:.85rem;height:.85rem}.journey-slide-left>p{color:#ffffff7a;font-size:.95rem;line-height:1.7}.journey-facts{flex-direction:column;gap:.55rem;margin-top:1.35rem;display:flex}.journey-facts span{color:#ffffffb8;align-items:center;gap:.55rem;font-size:.82rem;font-weight:400;display:inline-flex}.journey-facts svg{width:.75rem;height:.75rem;color:var(--accent);stroke-width:2.5px;flex-shrink:0;transition:color .4s}.journey-slide-mid{isolation:isolate;justify-content:center;display:flex;position:relative}.journey-slide-mid:before{content:"";background:radial-gradient(ellipse at center, var(--accent) 0%, transparent 65%);opacity:.22;filter:blur(52px);pointer-events:none;z-index:0;border-radius:50%;width:24rem;height:24rem;transition:background .7s,opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-tilt{z-index:1;justify-content:center;width:100%;display:flex;position:relative}.journey-slide-mid .device-frame{animation:6s ease-in-out infinite device-float}.journey-slide-keycard{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0d;border:1px solid #ffffff14;border-radius:1rem;align-items:flex-start;gap:.85rem;padding:1.25rem 1.35rem;display:flex;position:relative}.journey-chip-icon{border-radius:var(--radius-icon);width:2.25rem;height:2.25rem;color:var(--accent);background:#ffffff12;flex-shrink:0;place-items:center;transition:background .4s,color .4s;display:grid}.journey-chip-icon svg{width:1.05rem}.journey-slide-keycard>div>strong{color:#fff;letter-spacing:-.03em;font-size:1.65rem;font-weight:300;line-height:1.1;display:block}.journey-slide-keycard>div>span{color:#ffffff61;letter-spacing:.05em;text-transform:uppercase;margin-top:.4rem;font-size:.72rem;font-weight:500;line-height:1.4;display:block}.journey-why{border:1px solid #ffffff0f;border-left:2px solid var(--accent);background:#ffffff08;border-radius:.75rem;margin-top:1rem;padding:1rem 1.1rem 1rem 1.15rem}.journey-scrolly-progress-row{justify-content:center;align-items:center;gap:1rem;margin-top:2.25rem;display:flex}.journey-scrolly-progress{gap:.4rem;display:flex}.journey-scrolly-progress button{border-radius:var(--radius-pill);cursor:pointer;background:#ffffff24;border:none;width:1.7rem;height:.25rem;padding:0;transition:background .3s,width .3s,box-shadow .3s}.journey-scrolly-progress button.is-active{background:var(--accent);width:2.6rem;box-shadow:0 0 10px -2px var(--accent)}.journey-scrolly-progress-label{color:#ffffff59;font-size:var(--text-label);font-weight:var(--weight-heading);letter-spacing:.03em;text-transform:uppercase;align-items:baseline;gap:.2rem;display:flex}.journey-scrolly-progress-label i{color:#ffffff26;font-style:normal;font-weight:var(--weight-medium)}.journey-why-tag{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;background:0 0;align-items:center;gap:.35rem;margin-bottom:.55rem;padding:0;font-size:.68rem;font-weight:600;display:inline-flex}.journey-why-tag svg{width:.62rem;height:.62rem;color:var(--accent)}.journey-why p{color:#ffffff85;font-size:.88rem;line-height:1.65}@keyframes journeyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes journeyInRight{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.journey-chapter-layout{grid-template-columns:1fr;gap:2rem;padding:2rem 0 1rem;display:grid}.journey-chapter-left{flex-direction:column;animation:.52s cubic-bezier(.22,1,.36,1) both journeyIn;display:flex;position:relative;overflow:hidden}.journey-chapter-icon-mark{color:#ffffff0b;pointer-events:none;z-index:0;position:absolute;bottom:-2rem;right:-3rem}.journey-chapter-icon-mark svg{width:16rem;height:16rem}.journey-chapter-chips{flex-direction:column;gap:.44rem;margin-bottom:1.5rem;display:flex}.journey-chip{color:#ffffffb8;align-items:center;gap:.5rem;font-size:.8rem;font-weight:400;display:inline-flex}.journey-chip svg{width:.72rem;height:.72rem;color:var(--accent);flex-shrink:0}.journey-chapter-metric-inline{border-left:2px solid var(--accent);flex-direction:column;gap:.3rem;margin-top:auto;padding-top:1.75rem;padding-left:1rem;display:flex}.journey-chapter-label{align-items:center;gap:.6rem;margin-bottom:1.4rem;display:flex}.journey-chapter-num{letter-spacing:.14em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.journey-chapter-dash{background:#ffffff47;flex-shrink:0;width:1.4rem;height:1px;display:block}.journey-chapter-tag{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;align-items:center;gap:.35rem;font-size:.7rem;font-weight:500;display:inline-flex}.journey-chapter-tag svg{flex-shrink:0;width:.78rem;height:.78rem}.journey-chapter-h3{letter-spacing:-.04em;color:#fff;flex-direction:column;margin-bottom:.9rem;font-size:clamp(1.5rem,3.6vw,2.5rem);font-weight:300;line-height:1.1;display:flex}.journey-title-line{display:block}.journey-chapter-promise{letter-spacing:.03em;color:var(--accent);opacity:1;margin-bottom:1.25rem;font-size:.82rem;font-weight:500}.journey-chapter-detail{color:#ffffffb8;margin-bottom:1.35rem;font-size:.9rem;line-height:1.78}.journey-chapter-facts{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;list-style:none;display:flex}.journey-chapter-facts li{color:#ffffffad;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.journey-chapter-facts li svg{width:12px;height:12px;color:var(--accent);stroke-width:2.5px;flex-shrink:0}.journey-chapter-hook{color:#ffffff85;border-left:1px solid #ffffff2e;margin:0;padding-left:.85rem;font-size:.83rem;font-style:italic;line-height:1.65}.journey-chapter-right{flex-direction:column;gap:0;min-width:0;display:flex}.journey-metric-val{letter-spacing:-.05em;color:#fffffff2;font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5.5vw,3.5rem);font-weight:100;line-height:1;display:block}.journey-metric-lbl{letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e;font-size:.875rem;font-weight:500;line-height:1.3;display:block}.journey-chapter-nav{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:1.75rem;display:grid}.journey-nav-step{cursor:pointer;text-align:center;background:#ffffff0f;border:1px solid #0000;border-radius:.65rem;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;min-width:0;min-height:5.5rem;padding:.9rem .5rem .8rem;font-family:inherit;transition:border-color .25s,background .25s;display:flex;position:relative}.journey-nav-step-icon{color:#ffffffa6;flex-shrink:0;place-items:center;transition:color .25s;display:grid}.journey-nav-step-icon svg{stroke-width:1.5px;width:1.25rem;height:1.25rem}.journey-nav-step-num{letter-spacing:.1em;color:#ffffff73;font-size:.55rem;font-style:normal;font-weight:700;transition:color .25s;position:absolute;top:.55rem;right:.6rem}.journey-nav-step-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffffa6;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:.8rem;font-weight:500;transition:color .25s;overflow:hidden}.journey-nav-step.is-active{border-color:var(--step-accent);background:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.journey-nav-step.is-active{background:color-mix(in srgb, var(--step-accent) 12%, #ffffff0f)}}.journey-nav-step.is-active .journey-nav-step-icon{color:var(--step-accent)}.journey-nav-step.is-active .journey-nav-step-num{color:var(--step-accent);opacity:.9}.journey-nav-step.is-active .journey-nav-step-label{color:#fffffff2}.journey-nav-step:hover:not(.is-active){background:#ffffff1a}.journey-nav-step:hover:not(.is-active) .journey-nav-step-icon{color:#ffffffe6}.journey-nav-step:hover:not(.is-active) .journey-nav-step-label{color:#ffffffd9}@media (min-width:640px){.journey-chapter-nav{grid-template-columns:repeat(6,1fr);gap:.5rem}}.journey-index-rail{display:none}.device-frame{background:linear-gradient(165deg,#232d40,#070b12);border-radius:2.3rem;width:min(86%,19.5rem);margin:0 auto;padding:.5rem;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 20px 40px -20px #07111f66}.device-frame-island{z-index:3;border-radius:var(--radius-pill);background:#04060a;width:3.1rem;height:.78rem;margin-left:-1.55rem;position:absolute;top:.78rem;left:50%}.device-frame-screen{z-index:1;background:#f5f7fa;border-radius:1.85rem;flex-direction:column;min-height:37rem;padding:2.35rem .85rem 1.25rem;display:flex;position:relative;overflow:hidden}.device-frame-home{z-index:3;border-radius:var(--radius-pill);background:#ffffff8c;width:2.9rem;height:.2rem;margin-left:-1.45rem;position:absolute;bottom:.58rem;left:50%}.device-frame-header{z-index:2;border-bottom:1px solid #edf1f5;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin-bottom:.7rem;padding-bottom:.7rem;display:flex;position:relative}.device-frame-brand{opacity:.8;flex-shrink:0;width:1.1rem!important;height:1.1rem!important}.device-frame-header span{color:#2d3a46;letter-spacing:0;font-size:.8rem;font-weight:600}.device-frame-body{z-index:1;flex-direction:column;flex:1;justify-content:flex-start;min-width:0;min-height:0;display:flex;position:relative}.journey-visual{z-index:1;width:100%;margin:auto;position:relative}.journey-visual.resume-visual{aspect-ratio:1;width:min(80%,17rem)}.resume-sheet{z-index:2;border:1px solid var(--hairline-strong);border-radius:var(--radius-icon);background:#fff;width:58%;height:64%;padding:1.5rem 1.1rem;position:absolute;top:18%;left:21%;overflow:hidden}.resume-sheet:before{content:"";background:var(--brand-cyan);border-radius:var(--radius-icon) var(--radius-icon) 0 0;height:3px;display:block;position:absolute;top:0;left:0;right:0}.resume-sheet span{background:#e4ecf1;border-radius:.25rem;height:.45rem;margin-bottom:.6rem;display:block}.resume-sheet span:first-child{background:#cdd8e0;width:55%}.resume-sheet span:nth-child(2){width:72%}.resume-sheet span:nth-child(3){width:88%}.resume-scan{background:var(--brand-cyan);height:2px;animation:2.5s ease-in-out infinite resume-scan;position:absolute;top:0;left:0;right:0}.visual-status{z-index:4;border-radius:var(--radius-pill);color:var(--func-green);background:#10b98114;border:1px solid #10b98133;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.72rem;font-weight:500;display:flex;position:absolute;bottom:17%;right:5%}.visual-status svg{width:.85rem}.jr-row{background:#fff;border:none;border-radius:10px;align-items:center;gap:.65rem;margin-bottom:.35rem;padding:.7rem .85rem;display:flex;box-shadow:0 1px 8px #07111f12}.jr-row-icon{background:var(--accent-soft,#06b6d41a);width:1.6rem;height:1.6rem;color:var(--accent);border-radius:.45rem;flex-shrink:0;place-items:center;display:grid}.jr-row-icon svg{width:.82rem;height:.82rem}.jr-row-body{flex-direction:column;flex:1;align-items:flex-start;gap:.3rem;min-width:0;display:flex}.jr-row-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-support);font-weight:var(--weight-heading);color:var(--text-primary);overflow:hidden}.jr-row-pill{border-radius:var(--radius-pill);font-size:.68rem;font-weight:var(--weight-heading);white-space:nowrap;flex-shrink:0;padding:.25rem .6rem}.skill-visual{flex-direction:column;justify-content:center;gap:.4rem;display:flex}.skill-visual>div small[data-level=Advanced]{color:#0a9c6b;background:#10b98124}.skill-visual>div small[data-level=Intermediate]{color:var(--brand-cyan-text);background:#00aeef24}.skill-visual>div small[data-level=Basic]{background:var(--surface-alt);color:var(--text-secondary)}.journey-visual.validate-visual{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.assessment-ring{z-index:2;background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(var(--brand-cyan) 0 80%, #e4ecf1 80%);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.1rem;width:11rem;height:11rem;display:flex;position:relative}.assessment-ring strong{color:var(--text-primary);letter-spacing:-.03em;text-align:center;font-size:2.8rem;font-weight:700;line-height:1;display:block}.assessment-ring>span{color:var(--text-secondary);letter-spacing:0;text-align:center;font-size:.82rem;font-weight:500;display:block}.validated-stamp{border-radius:var(--radius-pill);color:var(--func-green);background:#10b98114;border:1px solid #10b98133;align-items:center;gap:.4rem;padding:.45rem .9rem;font-size:.72rem;font-weight:500;display:inline-flex}.validated-stamp svg{width:.85rem}.match-visual{flex-direction:column;justify-content:center;gap:.85rem;display:flex}.match-visual>div:not(.match-pulse){border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:#fff;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;padding:.9rem 1.05rem;display:flex}.match-visual>div span{border-radius:var(--radius-icon);background:var(--surface-alt);width:1.875rem;height:1.875rem;color:var(--text-secondary);font-size:.68rem;font-weight:var(--weight-heading);flex-shrink:0;place-items:center;display:grid}.match-visual>div strong{min-width:3.5rem}.match-visual>div b{color:var(--func-green);font-size:1.25rem;font-weight:var(--weight-heading);flex-shrink:0}.match-visual>div small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:.72rem;font-weight:var(--weight-medium);flex-basis:100%;overflow:hidden}.match-pulse{z-index:5;border-radius:var(--radius-icon);background:var(--accent-soft,#6366f11a);width:2.25rem;height:2.25rem;color:var(--accent,#6366f1);border:1px solid var(--hairline-strong);place-items:center;display:grid;position:absolute;top:-.3rem;right:-.3rem}.match-pulse svg{stroke-width:2.25px;width:1.2rem}.gap-visual{flex-direction:column;justify-content:center;gap:.3rem;display:flex}.employability-score{background:#fff;border:none;border-radius:10px;align-items:center;gap:.85rem;margin-bottom:.35rem;padding:.8rem .85rem;display:flex;box-shadow:0 1px 8px #07111f12}.employability-score>div{color:var(--text-primary);flex-shrink:0;align-items:baseline;gap:.2rem;display:flex}.employability-score>div strong{letter-spacing:-.03em;color:#07111f;font-size:2.4rem;font-weight:800;line-height:1}.employability-score>div span{color:#8aa0b0;font-size:.85rem;font-weight:500}.employability-score p{color:#2d3a46;flex:1;min-width:0;font-size:.8rem;font-weight:600;line-height:1.35}.employability-score p small{text-overflow:ellipsis;white-space:nowrap;color:#8aa0b0;margin-top:.2rem;font-size:.68rem;font-weight:400;display:block;overflow:hidden}.gap-visual>div:not(.employability-score){background:#fff;border:none;border-radius:10px;grid-template-columns:minmax(0,6.5rem) 1fr auto;align-items:center;gap:.7rem;margin-bottom:.3rem;padding:.6rem .85rem;font-size:.78rem;display:grid;box-shadow:0 1px 8px #07111f12}.gap-visual>div:not(.employability-score):last-child{border-bottom:none}.gap-visual>div:not(.employability-score)>span{text-overflow:ellipsis;white-space:nowrap;color:#2d3a46;min-width:0;font-weight:600;overflow:hidden}.gap-visual>div:not(.employability-score)>div{border-radius:var(--radius-pill);background:#e4ecf1;height:.35rem;position:relative}.gap-visual>div:not(.employability-score) i{border-radius:var(--radius-pill);background:var(--brand-cyan);position:absolute;top:0;bottom:0;left:0}.gap-visual>div:not(.employability-score) b{background:var(--func-orange);border-radius:2px;width:2px;height:.9rem;position:absolute;top:-.28rem}.gap-visual>div:not(.employability-score) small{color:#8aa0b0;flex-shrink:0;font-size:.65rem;font-weight:500}.roadmap-visual{flex-direction:column;justify-content:center;display:flex;position:relative}.roadmap-path{flex-direction:column;gap:0;display:flex;position:relative}.roadmap-track{z-index:0;background:#dde4eb;width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:.7rem}.roadmap-stage{z-index:1;opacity:0;animation:roadmap-stage-in .42s var(--ease-standard) both;animation-delay:var(--stage-delay,0s);background:#fff;border:none;border-radius:10px;align-items:center;gap:.75rem;margin-bottom:.35rem;padding:.65rem .85rem;display:flex;position:relative;box-shadow:0 1px 8px #07111f12}.roadmap-stage:last-child{margin-bottom:0}.roadmap-node{background:var(--accent-soft,#f973161f);width:1.4rem;height:1.4rem;color:var(--accent,#f97316);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.roadmap-node svg{width:.68rem}.roadmap-stage>div{flex:1;min-width:0}.roadmap-stage strong{text-overflow:ellipsis;white-space:nowrap;color:#1a2b3c;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.roadmap-stage small{text-overflow:ellipsis;white-space:nowrap;color:#8aa0b0;margin-top:.15rem;font-size:.65rem;font-weight:400;display:block;overflow:hidden}.roadmap-spark{display:none}.roadmap-platform{color:#4a6377;font-style:normal;font-weight:600}.upload-visual{flex-direction:column;gap:1rem;display:flex}.upload-card{background:#fff;border:1.5px dashed #00aeef52;border-radius:12px;flex-direction:column;align-items:center;gap:.65rem;padding:1.5rem 1rem 1.75rem;display:flex;box-shadow:0 1px 8px #07111f12}.upload-file-icon{width:2.25rem;height:2.25rem;color:var(--brand-cyan);background:#00aeef1a;border-radius:.65rem;place-items:center;display:grid}.upload-file-icon svg{width:1.1rem}.upload-filename{color:#2d3a46;font-size:.78rem;font-weight:600}.upload-bar{border-radius:var(--radius-pill);background:#e4ecf1;width:100%;height:.25rem;overflow:hidden}.upload-bar i{border-radius:var(--radius-pill);background:var(--brand-cyan);width:100%;height:100%;display:block}.upload-done{border-radius:var(--radius-pill);color:#0a9c6b;background:#10b98114;align-items:center;gap:.3rem;padding:.28rem .7rem;font-size:.68rem;font-weight:600;display:inline-flex}.upload-done svg{flex-shrink:0;width:.7rem}.upload-tags{flex-wrap:wrap;gap:.28rem;display:flex}.upload-tags span{color:#4a6377;background:#f0f4f8;border-radius:.4rem;padding:.18rem .48rem;font-size:.64rem;font-weight:500}.upload-tags span:last-child{color:var(--brand-cyan);background:#00aeef14}.jr-ai-chip{letter-spacing:.04em;font-size:.58rem;font-weight:700;color:#4f46e5!important;background:#6366f114!important;border-radius:.4rem!important}.jr-valid-check{color:#0a9c6b;flex-shrink:0;width:.9rem;height:.9rem}.jr-assess-result{color:#0a9c6b;background:#10b98112;border-radius:.65rem;align-items:center;gap:.4rem;margin-top:.35rem;padding:.45rem .8rem;font-size:.7rem;font-weight:600;display:flex}.jr-assess-result svg{flex-shrink:0;width:.78rem}.skill-visual>div small[data-level=Beginner]{color:#6a8294;background:#f0f4f8}.roles-visual{flex-direction:column;gap:.75rem;display:flex}.roles-pick-header{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:baseline;margin-bottom:.1rem;padding-bottom:.5rem;display:flex}.roles-pick-title{color:#1a2b3c;letter-spacing:-.01em;font-size:.8rem;font-weight:700}.roles-pick-sub{color:#8aa0b0;font-size:.58rem;font-weight:500}.role-card{background:#fff;border:none;border-radius:12px;flex-direction:column;gap:.65rem;padding:.9rem 1rem;display:flex;box-shadow:0 1px 8px #07111f12}.role-card-head{align-items:center;gap:.75rem;display:flex}.role-card-name{flex:1;min-width:0}.role-card-name strong{text-overflow:ellipsis;white-space:nowrap;color:#1a2b3c;font-size:.82rem;font-weight:600;display:block;overflow:hidden}.role-card-name small{color:#8aa0b0;margin-top:.12rem;font-size:.64rem;display:block}.role-match-ring{background:radial-gradient(circle at center, #fff 56%, transparent 57%), conic-gradient(var(--brand-cyan) 0 96%, #dde8f0 96%);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.05rem;width:3.2rem;height:3.2rem;padding-top:.1rem;display:flex}.role-match-ring strong{color:#1a2b3c;letter-spacing:-.02em;font-size:.82rem;font-weight:700;line-height:1.1;display:block}.role-match-ring span{color:#7a96aa;letter-spacing:.04em;text-transform:uppercase;font-size:.52rem;font-weight:600;display:block}.role-card-stats{gap:.5rem;display:flex}.role-card-stats>div{background:0 0;border:none;border-top:1px solid #eef1f5;flex:1;padding:.45rem 0 0}.role-card-stats strong{color:#1a2b3c;font-size:.76rem;font-weight:600;line-height:1.2;display:block}.role-card-stats span{color:#8aa0b0;margin-top:.1rem;font-size:.6rem;display:block}.role-growth{color:#0a9c6b!important}.role-card-foot{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.role-card-foot>span:first-child{color:#8aa0b0;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.role-trend{color:#c2410c;letter-spacing:.04em;background:#f9731614;border-radius:.35rem;flex-shrink:0;padding:.18rem .46rem;font-size:.58rem;font-weight:700}.roles-counter{text-align:center;color:#8aa0b0;font-size:.65rem;font-weight:500}.jobs-visual{flex-direction:column;gap:0;display:flex}.jr-job-row{flex-wrap:nowrap;position:relative}.jr-job-co{color:#8aa0b0;font-size:.65rem}.jr-job-meta{align-items:center;gap:.4rem;margin-top:.2rem;display:flex}.jr-job-type{color:#0a9c6b;background:#10b98114;border-radius:.35rem;padding:.14rem .42rem;font-size:.59rem;font-weight:600}.jr-job-salary{color:#4a6377;font-size:.65rem;font-weight:500}.jr-match-pct{color:var(--accent,#10b981);flex-shrink:0;font-size:.65rem;font-weight:700}.jr-jobs-footer{color:#6a8294;background:#f2f6fa;border-radius:.65rem;align-items:center;gap:.4rem;margin-top:.5rem;padding:.45rem .75rem;font-size:.66rem;font-weight:500;display:flex}.jr-jobs-footer svg{flex-shrink:0;width:.75rem}.journey-offer{margin-top:var(--desc-to-content);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff2e;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem 1.3rem;padding:1.4rem 1.5rem;display:flex;position:relative;overflow:hidden}.journey-offer-icon{border-radius:var(--radius-icon);width:2.75rem;height:2.75rem;color:var(--brand-cyan);background:#00aeef26;flex-shrink:0;place-items:center;display:grid}.journey-offer-icon svg{width:1.2rem}.journey-offer-copy{flex-wrap:wrap;flex:16rem;align-items:baseline;gap:.3rem .7rem;display:flex}.journey-offer-copy span{color:#ffffff94;font-size:var(--text-label);font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:.07em;flex-basis:100%}.journey-offer-copy strong{color:#fff;letter-spacing:-.02em;font-size:1.3rem;font-weight:300}.journey-offer-copy p{color:#ffffffa6;font-size:var(--text-support)}.trust-stage{border-top:1px solid #07111f14;border-bottom:1px solid #07111f14}.trust-glow,.trust-glow-2{display:none}.trust-head{padding-bottom:var(--desc-to-content);border-bottom:1px solid #07111f12;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.6rem;display:flex}.trust-head h2{color:#07111f;margin-top:var(--heading-to-desc)}.trust-balance{color:#07111f61;font-size:.68rem;font-weight:var(--weight-heading);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.7rem;display:flex}.trust-balance-bar{border-radius:var(--radius-pill);background:#07111f1a;width:5.5rem;height:2px;position:relative;overflow:hidden}.trust-balance-bar i{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--brand-cyan), #6366f1);width:42%;animation:4.5s ease-in-out infinite trust-balance-shift;position:absolute;top:0;bottom:0;left:0}.trust-list{gap:var(--grid-gap);margin-top:var(--desc-to-content);display:grid}.trust-list article{border-radius:var(--radius-card);padding:var(--card-padding);transition:transform .3s var(--ease-standard), background .3s ease, border-color .3s ease;background:0 0;border:1px solid #07111f12;position:relative;overflow:hidden}.trust-list article:hover{background:#07111f04;border-color:#07111f24;transform:translateY(-3px)}.trust-icon{background:var(--trust-accent,var(--brand-cyan));border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.trust-icon{background:color-mix(in srgb, var(--trust-accent,var(--brand-cyan)) 12%, transparent)}}.trust-icon{color:var(--trust-accent,var(--brand-cyan));transition:transform .35s var(--ease-standard)}.trust-icon svg{stroke-width:1.5px;flex-shrink:0;width:1.2rem;height:1.2rem}.trust-list article:hover .trust-icon{transform:scale(1.06)}.trust-number{top:var(--card-padding);right:var(--card-padding);color:#07111f0f;font-size:1.5rem;font-weight:var(--weight-heading);letter-spacing:-.02em;position:absolute}.trust-list h3{margin-top:var(--card-gap-inner);color:#07111f;font-size:var(--text-card-heading);letter-spacing:-.015em;font-weight:500}.trust-list p{color:#07111f85;font-size:var(--text-support);margin-top:.625rem;line-height:1.72}.lens-section{padding-top:var(--section-space-desktop);padding-bottom:var(--section-space-desktop);color:var(--text-primary);background:0 0}@media (max-width:767px){.lens-section{padding-top:var(--section-space-mobile);padding-bottom:var(--section-space-mobile)}}.lens-console{border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);background:#fff;display:grid;overflow:hidden;margin-top:var(--desc-to-content)!important}.lens-context{background:var(--surface-alt);border-bottom:1px solid #e4ecf1;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1.05rem 1.5rem;display:flex}.lens-context>div:first-child{align-items:center;gap:.6rem;display:flex}.lens-context p{color:var(--text-secondary);font-size:var(--text-support)}.lens-adi-avatar{background:#eef6fb;border-radius:50%;flex-shrink:0;width:1.9rem;height:1.9rem;display:inline-flex;position:relative;overflow:hidden}.lens-adi-avatar img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.lens-adi-avatar .context-pulse{z-index:1;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #f8fbfd,0 0 0 6px #0a9c6b24}.context-pulse{background:var(--func-green);border-radius:50%;width:.5rem;height:.5rem;animation:2.2s ease-in-out infinite context-pulse;box-shadow:0 0 0 5px #0a9c6b24}.context-skills{flex-wrap:wrap;gap:.45rem;display:flex}.context-skills span{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--text-label);align-items:center;gap:.3rem;padding:.3rem .7rem;display:inline-flex}.context-skills span.is-validated{background:var(--func-green-tint);color:#0a8f61;border-color:#0a9c6b59}.context-skills svg{width:.7rem}.lens-context>p:last-child{color:var(--text-faint);font-size:var(--text-label);margin-left:auto}.lens-sidebar{padding:var(--card-padding);background:#fafcfd;border-bottom:1px solid #e4ecf1;border-right:1px solid #e4ecf1}.lens-sidebar p{color:var(--text-muted);font-size:var(--text-label)}.lens-sidebar strong{font-size:var(--text-card-heading);font-weight:var(--weight-heading);margin-top:.1rem;display:block}.role-button{border:1px solid var(--hairline-strong);color:var(--text-secondary);font-size:var(--text-support);font-weight:var(--weight-medium);text-align:left;background:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;padding:.8rem .95rem;transition:border-color .2s,color .2s,background .2s;display:flex}.role-button svg{opacity:.5;width:.95rem;transition:transform .2s,opacity .2s}.role-button:hover{color:var(--ink);border-color:#a8dcef}.role-button[aria-pressed=true]{border-color:var(--brand-cyan);background:var(--brand-cyan-tint);color:var(--ink)}.role-button[aria-pressed=true] svg{opacity:1;transform:translate(2px)}.lens-hint{color:var(--text-muted);font-size:var(--text-label);line-height:1.6}.lens-output{padding:var(--card-padding);animation:result-enter .32s var(--ease-smooth);grid-column:1/-1}.lens-summary{border-bottom:1px solid #07111f12;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:1.625rem;display:flex}.lens-summary p{color:var(--text-faint);font-size:var(--text-label)}.lens-summary h3{font-size:var(--text-subheading);letter-spacing:-.015em;margin-top:.25rem;font-weight:500}.lens-summary>div:first-child>span{border-radius:var(--radius-pill);background:var(--brand-cyan-tint);color:var(--brand-cyan-dark);font-size:var(--text-label);font-weight:var(--weight-medium);margin-top:.45rem;padding:.3rem .7rem;display:inline-block}.match-dial{background:conic-gradient(var(--brand-cyan) var(--match), #07111f14 0);border-radius:50%;flex:none;place-items:center;width:8rem;height:8rem;display:grid}.match-dial>div{text-align:center;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;width:6.3rem;height:6.3rem;display:flex}.match-dial strong{color:var(--text-primary);letter-spacing:-.03em;font-size:1.9rem;font-weight:700;line-height:1;display:block}.match-dial>div>span{color:var(--text-secondary);font-size:.72rem;font-weight:500;display:block}.lens-grid{gap:var(--grid-gap);padding-top:var(--desc-to-content);display:grid}.lens-label{color:var(--text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium);align-items:center;gap:.5rem;display:flex}.lens-label svg{width:.85rem}.gap-list{gap:.65rem;display:grid}.gap-row{background:var(--surface-alt);border-radius:.9rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:.9rem;display:grid}.gap-row strong{font-size:var(--text-support);font-weight:var(--weight-heading);display:block}.gap-row span{color:var(--text-faint);font-size:.7rem}.gap-line{align-items:center;gap:.3rem;display:flex}.gap-line i{background:#cfe0e8;border-radius:50%;width:.45rem;height:.45rem}.gap-line b{background:var(--brand-cyan);width:1.5rem;height:2px}.next-stack{border-radius:var(--radius-card);background:var(--brand-cyan-tint);padding:1.3rem}.next-stack>div>div{grid-template-columns:1.7rem 1fr auto;align-items:center;gap:.7rem;padding:.45rem 0;display:grid}.next-stack span{width:1.7rem;height:1.7rem;color:var(--brand-cyan-dark);font-size:.72rem;font-weight:var(--weight-heading);background:#fff;border-radius:50%;place-items:center;display:grid}.next-stack p{font-size:var(--text-support);font-weight:var(--weight-body)}.next-stack svg{width:.95rem;color:var(--func-green)}.cl2-widget{margin-top:var(--desc-to-content);background:#fff;border:1px solid #07111f12;border-radius:1.25rem;overflow:hidden;box-shadow:0 2px 24px #07111f0d}.cl2-profile-bar{border-bottom:1px solid #07111f0f;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;padding:.85rem 1.5rem;display:flex}.cl2-avatar{background:#eef6fb;border-radius:50%;flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden}.cl2-avatar img{object-fit:cover;object-position:50% 12%;width:100%;height:100%}.cl2-profile-name{color:var(--text-secondary);letter-spacing:.005em;font-size:.72rem;font-weight:500}.cl2-skill-pills{flex-wrap:wrap;gap:.25rem;display:flex}.cl2-skill-pills span{border-radius:var(--radius-pill);color:var(--text-muted);background:#07111f0a;padding:.2rem .6rem;font-size:.62rem;font-weight:400}.cl2-skill-pills span.is-ok{color:var(--text-secondary);background:#07111f0a}.cl2-tabs{border-bottom:1px solid #07111f0f;grid-template-columns:repeat(2,1fr);display:grid}.cl2-tab{cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.9rem 1.1rem;transition:background .16s,border-color .2s;display:flex}.cl2-tab:hover{background:#07111f05}.cl2-tab.is-active{border-bottom-color:var(--daccent,var(--brand-cyan));background:#07111f04}.cl2-tab-role{color:var(--text-primary);font-size:.75rem;font-weight:500;line-height:1.3;transition:color .16s}.cl2-tab.is-active .cl2-tab-role{color:var(--text-primary)}.cl2-tab-match{color:var(--text-muted);font-size:.68rem;font-weight:400;transition:color .16s}.cl2-tab.is-active .cl2-tab-match{color:var(--daccent,var(--brand-cyan));font-weight:500}.cl2-detail{flex-direction:column;animation:.3s cubic-bezier(.22,1,.36,1) both cl2-enter;display:flex}@keyframes cl2-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.cl2-match-col,.cl2-gap-col,.cl2-next-col{padding:1.6rem 1.5rem}.cl2-match-col,.cl2-gap-col{border-bottom:1px solid #07111f0f}.cl2-col-label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1.4rem;font-size:.58rem;font-weight:500}.cl2-arc-wrap{justify-content:center;margin-bottom:1.5rem;display:flex}.cl2-arc-ring{background:conic-gradient(var(--daccent,#00aeef) var(--dmatch,302.4deg), #edf1f5 0);border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;transition:background .36s;display:grid}.cl2-arc-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;width:6.3rem;height:6.3rem;padding-top:.15rem;display:flex}.cl2-arc-inner strong{color:var(--text-primary);letter-spacing:-.025em;font-size:1.9rem;font-weight:400;line-height:1}.cl2-arc-inner strong span{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit}.cl2-arc-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:500}.cl2-ident{text-align:center;margin-bottom:1.5rem}.cl2-ident-role{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.35rem;font-size:.9rem;font-weight:500;display:block}.cl2-ident-signal{color:var(--text-muted);font-size:.68rem;font-weight:400}.cl2-stat-divider{background:#07111f0f;height:1px;margin-bottom:1.25rem}.cl2-stat-rows{flex-direction:column;gap:0;display:flex}.cl2-stat-row{border-bottom:1px solid #07111f0b;justify-content:space-between;align-items:baseline;padding:.6rem 0;display:flex}.cl2-stat-row:last-child{border-bottom:none}.cl2-stat-row>span{color:var(--text-muted);font-size:.68rem;font-weight:400}.cl2-stat-row>strong{color:var(--text-primary);font-size:.8rem;font-weight:500}.cl2-growth{color:#1a9e70!important}.cl2-gap-list{flex-direction:column;gap:1.1rem;display:flex}.cl2-gap-item{flex-direction:column;gap:.5rem;display:flex}.cl2-gap-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cl2-gap-skill{color:var(--text-primary);font-size:.75rem;font-weight:500}.cl2-gap-levels{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:.6rem;font-weight:400}.cl2-gap-bar{border-radius:var(--radius-pill);background:#e8edf1;height:.28rem;position:relative}.cl2-gap-bar i{border-radius:var(--radius-pill);background:var(--daccent,var(--brand-cyan));opacity:.85;transition:width .42s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.cl2-gap-bar b{background:#07111f4d;border-radius:1px;width:1.5px;height:1rem;position:absolute;top:-.35rem}.cl2-gap-scale{color:var(--text-faint);justify-content:space-between;font-size:.58rem;font-weight:400;display:flex}.cl2-next-list{flex-direction:column;gap:0;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.cl2-next-item{border-bottom:1px solid #07111f0d;align-items:flex-start;gap:.75rem;padding:.7rem 0;display:flex}.cl2-next-item:last-child{border-bottom:none}.cl2-next-num{width:1.5rem;height:1.5rem;color:var(--text-secondary);border:1px solid #07111f1f;border-radius:50%;flex-shrink:0;place-items:center;margin-top:.05rem;font-size:.62rem;font-weight:500;transition:border-color .2s,color .2s;display:grid}.cl2-next-item span:last-child{color:var(--text-primary);font-size:.75rem;font-weight:400;line-height:1.5}.cl2-insight{border-left:2px solid var(--daccent,var(--brand-cyan));color:var(--text-secondary);background:#07111f05;margin:0;padding:.85rem 1rem;font-size:.7rem;font-style:italic;font-weight:400;line-height:1.65;transition:border-color .28s}.cl2-hint{color:var(--text-faint);border-top:1px solid #07111f0f;padding:.7rem 1.5rem;font-size:.6rem;font-weight:400}@media (min-width:640px){.cl2-tabs{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.cl2-detail{flex-direction:row;align-items:stretch}.cl2-match-col{border-bottom:none;border-right:1px solid #07111f0f;flex:0 0 22rem}.cl2-gap-col{border-bottom:none;border-right:1px solid #07111f0f;flex:1}.cl2-next-col{flex:0 0 16rem}}.highlights-section{position:relative}.highlights-scroller{position:relative;margin-top:var(--desc-to-content)!important}.highlights-scroller:before,.highlights-scroller:after{content:"";z-index:2;pointer-events:none;width:3rem;position:absolute;top:0;bottom:0}.highlights-scroller:before{background:linear-gradient(90deg,#fff,#0000);left:0}.highlights-scroller:after{background:linear-gradient(270deg,#fff,#0000);right:0}.highlights-track{gap:var(--grid-gap);scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;margin:0 -1.25rem;padding:.5rem 1.25rem 1.75rem;display:flex;overflow-x:auto}.highlights-track::-webkit-scrollbar{display:none}.highlight-card{scroll-snap-align:start;flex:none;width:min(80vw,20rem)}.highlights-rail{align-items:center;gap:1.1rem;margin:-.5rem 1.25rem 0;display:flex}.highlights-rail-track{border-radius:var(--radius-pill);background:#07111f1a;flex:1;height:1px;position:relative;overflow:hidden}.highlights-rail-fill{transform-origin:0;background:var(--accent);transition:transform .12s linear;position:absolute;inset:0}.highlights-rail-dots{gap:.4rem;display:none}.highlights-rail-dots button{background:#d7e3ea;border:none;border-radius:50%;width:.4rem;height:.4rem;padding:0;transition:background .22s,width .22s}.highlights-rail-dots button.is-active{border-radius:var(--radius-pill);background:var(--accent);width:1.1rem}@media (min-width:640px){.highlights-rail-dots{display:flex}}.highlight-card h3{margin-top:var(--card-gap-inner);font-size:var(--text-card-heading);letter-spacing:-.01em;font-weight:500}.highlight-card p{color:var(--text-muted);font-size:var(--text-support);margin-top:.625rem;line-height:1.68}@media (min-width:640px){.highlight-card{width:19rem}}.about-preview{align-items:center;gap:2rem;display:grid}.about-copy{order:1}.about-character{order:2}.about-stats-col{order:3}.about-character{background:0 0;border:none;flex-direction:column;align-items:center;min-height:0;display:flex;position:relative;overflow:visible}.about-character:before{content:"";background:radial-gradient(#00aeef47 0%,#0000 68%);border-radius:50%;flex-shrink:0;order:3;width:52%;height:20px;margin-top:-6px;animation:3.8s ease-in-out infinite adi-shadow;display:block}.about-character:after{display:none}.about-character-halo{z-index:3;background:var(--brand-cyan);border-radius:50%;width:7px;height:7px;animation:2.6s ease-in-out infinite alternate adi-sparkle;display:block;position:absolute;top:6%;right:10%;box-shadow:-148px 52px 0 2px #00aeef8c,-60px -30px 0 2px #f58220a6,115px 45px 0 1px #00aeef73,-20px -72px 0 2px #f5822080,-125px 130px 0 1px #00aeef59}.about-character-halo:before{content:"";background:var(--brand-cyan);border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite alternate adi-twinkle;position:absolute;top:-62px;left:-85px}.about-character-halo:after{content:"";background:#f58220bf;border-radius:50%;width:6px;height:6px;animation:2.3s ease-in-out infinite alternate-reverse adi-twinkle;position:absolute;top:108px;right:-70px}.about-character img{z-index:2;order:2;height:auto;animation:3.8s ease-in-out infinite adi-float,.95s cubic-bezier(.34,1.56,.64,1) both adi-enter;display:block;width:94%!important;margin:0!important;position:relative!important;bottom:auto!important;left:auto!important;transform:none!important}.about-character>span{z-index:4;border-radius:var(--radius-pill);color:var(--text-secondary);letter-spacing:.01em;background:#fffffff2;border:1px solid #00aeef2e;order:4;align-items:center;gap:.38rem;margin-top:.6rem;padding:.42rem .9rem;font-size:.7rem;font-weight:500;display:inline-flex;position:relative;top:auto;bottom:auto;left:auto}.about-character>span svg{width:.68rem;color:var(--brand-cyan)}@keyframes adi-enter{0%{opacity:0;transform:translateY(44px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes adi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes adi-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(.6)}}@keyframes adi-sparkle{0%{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.7)}to{opacity:.25;transform:scale(.5)}}@keyframes adi-twinkle{0%{opacity:.15;transform:scale(.5)}to{opacity:1;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.about-character img,.about-character:before,.about-character-halo,.about-character-halo:before,.about-character-halo:after{animation:none}}.about-copy h2{margin-top:var(--heading-to-desc);letter-spacing:-.03em;max-width:20rem;line-height:1.2}.about-copy>p:not(.eyebrow){max-width:30rem;color:var(--text-muted);margin-top:1rem;font-size:.93rem;line-height:1.68}.about-pillars{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.about-story-cta{color:#fff;letter-spacing:-.01em;background:var(--ink);border:none;border-radius:2rem;align-items:center;gap:.55rem;margin-top:1.75rem;padding:.7rem 1.4rem .7rem 1rem;font-size:.82rem;font-weight:600;transition:background .22s,gap .22s,transform .18s;display:inline-flex}.about-story-cta-icon{color:#fff;background:#ffffff26;border-radius:50%;flex-shrink:0;place-items:center;width:1.35rem;height:1.35rem;transition:transform .22s;display:grid}.about-story-cta-icon svg{width:.68rem;height:.68rem}.about-story-cta:hover{background:#0f2033;gap:.7rem}.about-story-cta:hover .about-story-cta-icon{transform:translate(3px)}.about-pillar{border:1px solid var(--hairline-strong);color:var(--text-secondary);border-radius:2rem;align-items:center;gap:.42rem;padding:.38rem .75rem;font-size:.78rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.about-pillar svg{width:.82rem;height:.82rem;color:var(--brand-cyan);flex-shrink:0}.about-pillar:hover{border-color:var(--brand-cyan);color:var(--text-primary)}.about-stats-col{border-top:1px solid var(--hairline);order:2;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.5rem;display:grid}.about-stat{flex-direction:column;gap:.4rem;display:flex}.about-stat-val{letter-spacing:-.06em;font-variant-numeric:tabular-nums;color:var(--ink);align-items:baseline;gap:.06em;font-size:clamp(1.75rem,4vw,3rem);font-weight:100;line-height:1;display:flex}.about-stat-val em{letter-spacing:-.02em;opacity:.72;font-size:.52em;font-style:normal}.about-stats-col .about-stat:nth-child(2) .about-stat-val{color:var(--brand-cyan)}.about-stats-col .about-stat:nth-child(3) .about-stat-val{color:#f58220}.about-stat-label{color:var(--text-muted);font-size:.68rem;font-weight:400;line-height:1.5}.video-section{background:0 0}.video-shell{align-items:center;gap:2.25rem;display:grid}.video-copy h2{margin-top:var(--heading-to-desc);max-width:26rem}.video-copy>p:not(.eyebrow){margin-top:var(--heading-to-desc);max-width:var(--measure-copy);color:var(--text-muted);line-height:1.65}.video-copy .text-link{margin-top:var(--card-gap-inner)}.video-frame{border:1px solid var(--hairline-strong);border-radius:var(--radius-panel);background:var(--navy);position:relative;overflow:hidden}.video-frame video,.video-frame iframe{aspect-ratio:16/9;object-fit:cover;border:0;width:100%;display:block}.video-frame>span{border-radius:var(--radius-pill);color:#fff;font-size:var(--text-label);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111f9e;align-items:center;gap:.4rem;padding:.4rem .7rem;display:inline-flex;position:absolute;top:1.1rem;left:1.1rem}.video-frame>span svg{width:.8rem;color:var(--brand-cyan)}.proof-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.proof-heading h2{margin-top:var(--heading-to-desc);max-width:32rem}.story-grid{gap:var(--grid-gap);margin-top:var(--desc-to-content);display:grid}.story-card{flex-direction:column;justify-content:space-between;min-height:14.5rem;display:flex}.story-card>svg{color:#cfe0e8;width:1.25rem}.story-author{margin-top:var(--card-gap-inner);align-items:center;gap:.75rem;display:flex}.story-author-line{background:#b8c8d1;width:1.5rem;height:1px;display:block}.story-author strong{font-size:var(--text-support);font-weight:var(--weight-heading);display:block}.story-author small{color:var(--text-faint);margin-top:.1rem;font-size:.7rem;display:block}.ally-grid{gap:var(--card-gap-inner);margin-top:var(--desc-to-content);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ally-grid article{text-align:center;flex-direction:column;align-items:center;gap:.7rem;padding:1.5rem 1.25rem;display:flex}.ally-grid article img{object-fit:contain;width:auto;max-width:100%;height:3rem}.ally-grid article span{color:var(--text-faint);font-size:.68rem}.ally-stats{gap:var(--card-gap-inner);margin-top:1.1rem;display:grid}.ally-stats span{background:var(--surface-alt);color:var(--text-secondary);font-size:var(--text-support);border-radius:.9rem;align-items:center;gap:.7rem;padding:.9rem 1.05rem;display:flex}.ally-stats svg{width:1.05rem;color:var(--brand-cyan)}.ally-stats strong{color:var(--text-primary);font-weight:var(--weight-medium)}.ally-columns{gap:var(--desc-to-content);margin-top:var(--desc-to-content);display:grid}.ally-column-head{align-items:center;gap:.75rem;display:flex}.ally-column-head svg{width:1.2rem;color:var(--brand-cyan)}.ally-column-head strong{color:var(--text-primary);font-size:var(--text-support);letter-spacing:-.01em;font-weight:500;display:block}.ally-column-head span{color:var(--text-faint);font-size:var(--text-label);letter-spacing:.01em;margin-top:.2rem;display:block}.ally-marquee{margin-top:1.25rem;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ally-marquee-track{align-items:center;gap:2.75rem;width:max-content;padding:.5rem 1.5rem;display:flex}.ally-marquee-track span{flex:none;place-items:center;display:grid}.ally-marquee-track img{object-fit:contain;width:auto;max-width:12.5rem;height:4.25rem;transition:transform .24s}.ally-marquee-track span:hover img{transform:scale(1.06)}.ally-marquee-left{animation:34s linear infinite ally-marquee-scroll-left}.ally-marquee-right{animation:34s linear infinite ally-marquee-scroll-right}.ally-marquee:hover .ally-marquee-track{animation-play-state:paused}@keyframes ally-marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ally-marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (min-width:1024px){.ally-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}}@media (prefers-reduced-motion:reduce){.ally-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.ally-marquee-track{animation:none!important}.ally-marquee-track span[aria-hidden=true]{display:none}}.app-showcase{overflow:hidden}.app-showcase-marquee{margin-top:var(--desc-to-content);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.app-showcase-track{align-items:center;gap:var(--grid-gap);width:max-content;padding:1rem 1.5rem;animation:38s linear infinite app-showcase-scroll;display:flex}.app-showcase-marquee:hover .app-showcase-track{animation-play-state:paused}.app-showcase-card{transition:transform .3s var(--ease-standard);flex:none;position:relative}.app-showcase-card:hover{transform:translateY(-5px)scale(1.015)}.app-showcase-frame{width:12.5rem;box-shadow:0 0 0 1px var(--hairline-strong), 0 20px 40px -26px #07111f66;border-radius:1.9rem;padding:.45rem}.app-showcase-frame .device-frame-island{width:2.5rem;height:.58rem;margin-left:-1.25rem;top:.5rem}.app-showcase-frame .device-frame-screen{aspect-ratio:9/20;background:#0b1220;border-radius:1.5rem;min-height:0;padding:0}.app-showcase-frame .device-frame-home{width:2.3rem;bottom:.4rem}.app-showcase-shot{z-index:1;object-fit:cover;position:absolute;inset:0}@keyframes app-showcase-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.app-showcase-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.app-showcase-track{animation:none!important}.app-showcase-track .app-showcase-card[aria-hidden=true]{display:none}}.media-ticker{margin-top:var(--desc-to-content);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.media-ticker-track{gap:var(--grid-gap);width:max-content;animation:media-ticker-scroll var(--ticker-duration,46s) linear infinite;padding:0 5vw;display:flex}.media-ticker:hover .media-ticker-track{animation-play-state:paused}.media-ticker-track article{flex:none;width:min(78vw,20rem);padding:0;overflow:hidden}.media-ticker-track article img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .45s var(--ease-standard);display:block}.media-ticker-track article:hover img{transform:scale(1.04)}.media-ticker-track article>div{padding:var(--card-padding)}.media-ticker-track article>div>span{color:var(--brand-cyan-dark);font-size:var(--text-label)}.media-ticker-track h3{font-size:var(--text-card-heading);letter-spacing:-.01em;margin:.6rem 0 1rem;font-weight:500;line-height:1.42}@keyframes media-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.media-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.media-ticker-track{padding:0;animation:none}.media-ticker-track article[aria-hidden=true]{display:none}}.insight-preview .text-link{margin-top:1.4rem}.insight-preview h2{margin-top:var(--heading-to-desc)}.insight-preview>div>div:first-child>p:not(.eyebrow){margin-top:var(--heading-to-desc);max-width:26rem;color:var(--text-muted);line-height:1.65}.insight-list{border-top:1px solid #07111f12}.insight-list>a{border-bottom:1px solid #07111f12;grid-template-columns:2rem 1fr auto;align-items:center;gap:1.25rem;padding:1.25rem 0;transition:opacity .2s,padding .22s;display:grid}.insight-list>a>span{color:var(--text-faint);font-size:var(--text-label)}.insight-list small,.insight-list strong{display:block}.insight-list small{color:var(--brand-cyan-dark);margin-bottom:.3rem;font-size:.68rem}.insight-list strong{font-size:var(--text-support);font-weight:var(--weight-medium);line-height:1.45}.insight-list svg{width:1rem;color:var(--func-orange)}.price-stage{border-top:1px solid #07111f14;border-bottom:1px solid #07111f14;padding:5rem 0}.price-topbar{border-bottom:1px solid #07111f12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-bottom:3.25rem;padding-bottom:2.75rem;display:flex}.price-tagline{color:#07111f59;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.price-grid{align-items:start;gap:3rem;display:grid}.price-left{flex-direction:column;display:flex}.price-hero{color:#07111f;align-items:flex-start;gap:.2rem;line-height:1;display:flex}.price-currency{margin-top:clamp(.4rem,1.2vw,.9rem);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300}.price-numeral{letter-spacing:-.045em;font-size:clamp(5.5rem,13vw,9rem);font-weight:200;line-height:1}.price-meta{color:#07111f6b;letter-spacing:.06em;text-transform:uppercase;margin-top:.8rem;font-size:.7rem}.price-reassure{color:#07111f6b;align-items:center;gap:.45rem;margin-top:1.1rem;font-size:.76rem;display:flex}.price-reassure svg{width:.9rem;color:var(--brand-cyan);flex-shrink:0}.price-vline{background:#07111f14;align-self:stretch;width:1px;display:none}.price-right{flex-direction:column;display:flex}.price-title{letter-spacing:-.03em;color:#07111f;font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:500;line-height:1.08}.price-lede{color:#07111f80;max-width:44ch;margin-top:1.125rem;font-size:1rem;line-height:1.72}.price-inclusions{gap:0;margin-top:2.25rem;display:grid}.price-inclusions li{color:#07111fc7;letter-spacing:-.005em;border-bottom:1px solid #07111f0f;align-items:center;gap:1rem;padding:.875rem 0;font-size:1rem;font-weight:400;display:flex}.price-inclusions li:first-child{border-top:1px solid #07111f0f}.price-inc-num{color:var(--brand-cyan);letter-spacing:.1em;font-feature-settings:"tnum";flex-shrink:0;width:1.5rem;font-size:.58rem;font-weight:600}.price-primary{justify-content:center;width:100%;margin-top:2rem}.price-app{margin-top:2rem}.price-app-label{color:#07111f61;margin-bottom:.8rem;font-size:.75rem}.price-stores{flex-wrap:wrap;gap:.65rem;display:flex}.price-stores .store-badge{color:#07111f;box-shadow:none;background:0 0;border-color:#07111f2e;animation:none}.price-stores .store-badge svg{color:#07111f}.price-stores .store-badge small{color:#07111f80}.price-stores .store-badge strong{color:#07111f}.price-stores .store-badge:hover{color:#fff;box-shadow:none;background:#07111f;border-color:#07111f;transform:translateY(-2px)}.price-stores .store-badge:hover svg,.price-stores .store-badge:hover small,.price-stores .store-badge:hover strong{color:#fff}@media (min-width:768px){.price-grid{grid-template-columns:auto 1px 1fr;gap:0}.price-vline{display:block}.price-left{padding-right:3.5rem}.price-right{padding-left:3.5rem}.price-stage{padding:5rem 0}}@media (min-width:1024px){.price-left{padding-right:5rem}.price-right{padding-left:5rem}.price-stage{padding:6.5rem 0}}.reveal{opacity:0;transition:opacity .72s var(--ease-standard), transform .72s var(--ease-standard);will-change:opacity, transform;transform:translateY(18px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-d1.in-view{transition-delay:80ms}.reveal-d2.in-view{transition-delay:.16s}.reveal-d3.in-view{transition-delay:.24s}.reveal-d4.in-view{transition-delay:.32s}.reveal-d5.in-view{transition-delay:.4s}.reveal-d6.in-view{transition-delay:.48s}.reveal-scale{transform:translateY(12px)scale(.99)}.reveal-scale.in-view{transform:translateY(0)scale(1)}@keyframes resume-scan{0%,to{top:0}50%{top:calc(100% - 2px)}}@keyframes roadmap-stage-in{0%{opacity:0;transform:translate(-.5rem)}to{opacity:1;transform:translate(0)}}@keyframes device-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes device-swap-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes annotation-in{0%{opacity:0;transform:translate(8px,12px)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes why-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes context-pulse{0%,to{box-shadow:0 0 0 5px #0a9c6b24}50%{box-shadow:0 0 0 8px #0a9c6b0d}}@keyframes result-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ally-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.trust-list{grid-template-columns:repeat(3,minmax(0,1fr))}.adi-hero-layout{grid-template-columns:1.05fr .95fr;gap:2rem}.adi-scene{min-height:30rem}.journey-scrolly-track{grid-template-columns:1fr auto;align-items:start;gap:2.5rem;display:grid}.journey-pin-outer{grid-template-columns:1fr;display:grid}.journey-pin-outer>*{grid-area:1/1}.journey-pin-spacer{display:block}.journey-pin-anchor{height:75vh}.journey-slide-stage{align-self:start;height:max-content;position:sticky;top:6.5rem}.journey-slide-cols{grid-template-columns:.82fr 1fr .82fr;align-items:center;gap:2.5rem}.journey-slide-left,.journey-slide-right{align-items:flex-start}.journey-chapter-layout{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;padding:1.25rem 0 1rem}.journey-chapter-right{order:-1}.journey-chapter-left{order:1}.journey-chapter-h3{font-size:clamp(1.6rem,2.5vw,2.4rem)}.journey-chapter-nav{grid-template-columns:repeat(6,1fr);margin-bottom:2rem}.journey-chapter-icon-mark svg{width:18rem;height:18rem}.journey-chapter-right .device-frame-screen{height:clamp(22rem,100vh - 24rem,44rem);min-height:0}.journey-index-rail{flex-direction:column;align-self:start;align-items:center;gap:.9rem;height:20rem;padding-top:.2rem;display:flex;position:sticky;top:6.5rem}.journey-index-current{color:#ffffff17;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:4.5rem;font-weight:200;line-height:1}.journey-index-line{background:#ffffff14;flex:1;width:1px;position:relative;overflow:hidden}.journey-index-line i{background:var(--accent);width:100%;box-shadow:0 0 8px var(--accent);transition:height .55s var(--ease-standard);position:absolute;top:0;left:0}.journey-index-total{color:#ffffff2e;letter-spacing:.04em;font-size:.7rem;font-weight:400}.lens-console{grid-template-columns:1.05fr 1.6fr}.lens-context{grid-column:1/-1}.lens-sidebar{grid-area:2/1}.lens-output{grid-area:2/2}.lens-grid{grid-template-columns:1fr 1fr}.outcome-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.about-preview{grid-template-columns:1fr .38fr .6fr;align-items:center;gap:3.5rem}.about-copy{order:1}.about-stats-col{border-left:1px solid var(--hairline);border-top:none;flex-direction:column;order:2;margin:0;padding-left:3rem;display:flex}.about-stats-col .about-stat{border-bottom:1px solid var(--hairline);grid-template-columns:1fr;padding:2.25rem 0}.about-stats-col .about-stat:first-child{padding-top:0}.about-stats-col .about-stat:last-child{border-bottom:none;padding-bottom:0}.about-character{order:3}.video-shell{grid-template-columns:.9fr 1.1fr}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.lens-summary{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.journey-visual,.lens-output,.resume-scan,.roadmap-stage,.context-pulse,.journey-slide,.journey-slide-mid .device-frame,.adi-scroll-cue svg{animation:none!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}.roadmap-stage{opacity:1!important}.word-mask>[data-word]{transform:none!important}.mobile-menu-panel,.mobile-menu-panel li,.mobile-menu-cta{transition-duration:1ms!important}html{scroll-behavior:auto}}.site-footer{color:#fff;background:linear-gradient(-45deg,#0c1e40,#1556b0,#0a1a38,#1046a0,#0c1e40) 0 0/300% 300%;animation:20s infinite jBgFlow;position:relative;overflow:clip}.site-footer:before{content:"";z-index:0;opacity:.03;pointer-events:none;background-image:radial-gradient(#ffffffe6 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.site-footer:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 75% 45%,#6366f112 0%,#0000 65%);width:45%;height:100%;position:absolute;top:0;right:0}.ft-arc{color:#00aeef;opacity:.045;pointer-events:none;z-index:0;width:min(52rem,90vw);height:min(52rem,90vw);position:absolute;top:50%;right:-12rem;transform:translateY(-50%)}.ft-inner{z-index:1;gap:3rem;max-width:1200px;margin:0 auto;padding:4.5rem 1.25rem 3.5rem;display:grid;position:relative}.ft-brand{flex-direction:column;align-items:flex-start;display:flex}.ft-label{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;max-width:22rem;margin-top:1.5rem;font-size:.7rem;line-height:1.7}.ft-headline{margin-top:2.25rem}.ft-headline span{letter-spacing:-.028em;color:#fff;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:500;line-height:1.1;display:block}.ft-headline em{color:#6bd6fb;font-style:normal}.ft-cta-btn{flex-shrink:0;margin-top:2.25rem}.ft-socials{gap:.75rem;margin-top:2.5rem;display:flex}.ft-socials a{color:#fff;background:#ffffff1a;border-radius:.75rem;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .22s,color .22s,transform .24s cubic-bezier(.34,1.36,.64,1);display:inline-flex}.ft-socials a:hover{background:var(--brand-cyan);color:#fff;transform:translateY(-4px)scale(1.08)}.ft-socials svg{flex-shrink:0;width:1.45rem;height:1.45rem}.ft-sep{background:#ffffff0e;align-self:stretch;width:1px;display:none}.ft-nav{flex-direction:column;gap:2rem;display:flex}.ft-featured-link{color:#ffffffbf;border-bottom:1px solid #ffffff0d;align-items:center;gap:.75rem;padding:.72rem 0;font-size:.875rem;font-weight:500;transition:color .2s;display:flex}.ft-featured-link:first-child{border-top:1px solid #ffffff0d}.ft-featured-link:hover{color:#fff}.ft-num{color:#00aeefa6;letter-spacing:.07em;font-feature-settings:"tnum";flex-shrink:0;width:1.6rem;font-size:.6rem;font-weight:600}.ft-rule{background:#ffffff12;flex:1;min-width:.5rem;height:1px}.ft-feat-label{flex:none}.ft-feat-arrow{opacity:0;flex-shrink:0;width:.85rem;height:.85rem;transition:opacity .2s,transform .2s;transform:translate(-4px,4px)}.ft-featured-link:hover .ft-feat-arrow{opacity:1;transform:translate(0)}.ft-nav-grid{grid-template-columns:repeat(2,1fr);gap:.25rem 1.5rem;display:grid}.ft-nav-grid a{color:#ffffffa6;padding:.25rem 0;font-size:.8rem;transition:color .18s;display:block}.ft-nav-grid a:hover{color:#fff}.ft-stores{flex-wrap:wrap;gap:.65rem;display:flex}.ft-stores .store-badge{box-shadow:none;color:#fff;background:0 0;border-color:#ffffff38;animation:none}.ft-stores .store-badge svg{color:#fff}.ft-stores .store-badge small{color:#ffffff85}.ft-stores .store-badge strong{color:#fff}.ft-stores .store-badge:hover{box-shadow:none;background:#ffffff14;border-color:#ffffff75;transform:translateY(-2px)}.ft-ledge{z-index:1;border-top:1px solid #ffffff0d;padding:1.25rem 1.25rem 1.5rem;position:relative}.ft-ledge-inner{flex-direction:column;gap:.65rem;max-width:1200px;margin:0 auto;display:flex}.ft-copy{color:#ffffff7a;font-size:.68rem}.ft-legal{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.ft-legal a{color:#ffffff7a;font-size:.68rem;transition:color .15s}.ft-legal a:hover{color:#ffffffe6}.store-badge{border-radius:var(--radius-icon);background:var(--brand-gradient);color:#fff;background-size:220% 220%;border:1px solid #ffffff29;align-items:center;gap:.6rem;height:2.9rem;padding:0 1.05rem;transition:transform .2s;animation:8s infinite brand-gradient-shift;display:inline-flex}.store-badge:hover{transform:translateY(-2px)}.store-badge svg{color:#fff;flex-shrink:0;width:1.4rem;height:1.4rem}.store-badge span{flex-direction:column;line-height:1.25;display:flex}.store-badge small{color:#ffffffd1;text-transform:uppercase;letter-spacing:.04em;font-size:.56rem}.store-badge strong{font-size:var(--text-label);font-weight:var(--weight-heading);color:#fff}.inner-main{background:#fff;overflow:hidden}.inner-hero{background:radial-gradient(110% 90% at 50% -8%,#00aeef11 0%,#0000 62%),linear-gradient(#f5f8fbe6 0%,#fff 22%);border-bottom:1px solid #07111f12;min-height:30rem;position:relative;overflow:hidden}.inner-hero:before{content:"";pointer-events:none;border:1px solid #00aeef21;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-19rem;right:-11rem}.inner-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00aeef66 50%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.inner-hero-grid{z-index:2;align-items:center;gap:2rem;min-height:30rem;padding-top:7rem;padding-bottom:3.5rem;display:grid;position:relative}.inner-hero-grid>:first-child{animation:.65s cubic-bezier(.16,1,.3,1) 40ms both ip3-hero-up}.inner-hero-grid>:last-child{animation:.65s cubic-bezier(.16,1,.3,1) .16s both ip3-hero-up}@media (prefers-reduced-motion:reduce){.inner-hero-grid>*{animation:none}}.ih-grid{align-items:center;gap:3rem;display:grid}@media (min-width:900px){.ih-grid{grid-template-columns:1.2fr .8fr;gap:5rem}}.ih-grid>:first-child{animation:.65s cubic-bezier(.16,1,.3,1) 30ms both ip3-hero-up}.ih-grid>:last-child{animation:.65s cubic-bezier(.16,1,.3,1) .16s both ip3-hero-up}@media (prefers-reduced-motion:reduce){.ih-grid>*{animation:none}}.ih-h1{max-width:20ch}.ih-lead{max-width:52ch}.ih-img-wrap{justify-content:center;display:flex;position:relative}.ih-img-glow{filter:blur(28px);background:#00aeef1a;border-radius:50%;height:60%;position:absolute;bottom:-8%;left:10%;right:10%}.ih-img{z-index:1;filter:drop-shadow(0 20px 40px #07111f1f);width:min(260px,65vw);height:auto;position:relative}.ih-orb{flex-shrink:0;justify-content:center;align-items:center;width:260px;height:260px;margin:auto;display:flex;position:relative}@media (max-width:899px){.ih-orb{display:none}}.ih-orb-r3{border:1px solid #00aeef1f;border-radius:50%;width:240px;height:240px;animation:4.5s ease-in-out infinite ih-ring-pulse;position:absolute}.ih-orb-r2{border:1px solid #00aeef38;border-radius:50%;width:170px;height:170px;animation:4.5s ease-in-out .6s infinite ih-ring-pulse;position:absolute}.ih-orb-r1{background:#00aeef0d;border:1px solid #00aeef52;border-radius:50%;width:108px;height:108px;animation:4.5s ease-in-out 1.2s infinite ih-ring-pulse;position:absolute}.ih-orb-core{z-index:1;background:radial-gradient(circle,#00aeef 0%,#00aeef73 55%,#0000 100%);border-radius:50%;width:52px;height:52px;animation:3s ease-in-out infinite ih-core-pulse;position:relative;box-shadow:0 0 24px #00aeef66,0 0 52px #00aeef26}@keyframes ih-ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.05)}}@keyframes ih-core-pulse{0%,to{box-shadow:0 0 24px #00aeef66,0 0 52px #00aeef26}50%{box-shadow:0 0 38px #00aeef8c,0 0 72px #00aeef38}}@media (prefers-reduced-motion:reduce){.ih-orb-r3,.ih-orb-r2,.ih-orb-r1,.ih-orb-core{animation:none}}.inner-section{padding-top:clamp(6rem,10vw,8rem);padding-bottom:clamp(6rem,10vw,8rem)}.inner-section+.inner-section{border-top:1px solid #07111f12}.inner-section h2{font-size:var(--text-section);font-weight:var(--weight-heading);text-wrap:balance;line-height:1.15}.inner-section-lede{max-width:var(--measure-copy);margin-top:var(--heading-to-desc);color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body)}.story-manifesto{align-items:start;gap:2.25rem;display:grid}.story-manifesto blockquote{border-left:2px solid var(--brand-cyan);color:var(--text-secondary);padding-left:1.3rem;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.55}.story-manifesto p{max-width:var(--measure-copy);font-size:var(--text-body);line-height:var(--leading-body)}.pillar-grid,.feature-grid,.ecosystem-model,.contact-grid,.insight-grid-full{margin-top:var(--desc-to-content);gap:0 1.4rem;display:grid}.pillar-grid>article,.feature-grid>article,.ecosystem-model>article,.contact-grid>article{background:0 0;border:0;border-top:1px solid #cfdce3;border-radius:0;padding:1.75rem 0 2rem;transition:border-color .22s}.pillar-grid>article:hover,.feature-grid>article:hover,.ecosystem-model>article:hover,.contact-grid>article:hover{border-color:var(--brand-cyan)}.pillar-card>span,.feature-card>span,.ecosystem-model article>span,.contact-card>span{border-radius:var(--radius-icon);background:var(--brand-cyan-tint);width:2.6rem;height:2.6rem;color:var(--brand-cyan-dark);place-items:center;display:grid}.pillar-grid>article>svg,.ecosystem-model>article>svg,.contact-grid>article>svg{width:1.2rem;color:var(--brand-cyan-dark);margin-top:1.5rem}.feature-grid>article>div{justify-content:space-between;align-items:center;display:flex}.feature-grid>article>div span{color:var(--text-faint);font-size:var(--text-label)}.feature-grid>article>div svg{width:1.15rem;color:var(--brand-cyan-dark)}.pillar-grid>article>span{color:var(--text-faint);font-size:var(--text-label);display:block}.pillar-grid>article h3,.ecosystem-model>article h3,.contact-grid>article h2,.feature-grid>article h2{font-size:var(--text-card-heading);font-weight:var(--weight-heading);margin-top:1.4rem;line-height:1.4}.pillar-grid>article p,.ecosystem-model>article p,.contact-grid>article p,.feature-grid>article p,.insight-grid-full>article p{max-width:var(--measure-copy);color:var(--text-muted);font-size:var(--text-body);line-height:var(--leading-body);margin-top:.75rem}.feature-grid>article{min-height:12rem}.contact-grid>article{flex-direction:column;min-height:14rem;display:flex}.contact-grid>article>a{color:var(--brand-cyan-dark);font-size:var(--text-button);font-weight:var(--weight-medium);align-items:center;gap:.4rem;margin-top:auto;padding-top:1.4rem;display:inline-flex}.insight-grid-full{gap:1.75rem 1.4rem}.insight-grid-full>article{padding:0;overflow:visible}.insight-grid-full>article>div{padding:.9rem 0 0}.insight-grid-full .insight-image,.insight-grid-full .insight-image img{border-radius:.8rem}.insight-grid-full .insight-image img{aspect-ratio:1.5;object-fit:cover;width:100%;display:block}.insight-grid-full>article h2{font-size:1.1rem;font-weight:var(--weight-heading);margin-top:.6rem;line-height:1.4}.insight-grid-full>article>div>span{color:var(--brand-cyan-dark);font-size:var(--text-label)}.adi-note{padding:var(--desc-to-content) 0;border:1px solid #d6e4e9;border-left:0;border-right:0;align-items:center;gap:1.75rem;display:grid;overflow:hidden}.adi-note img{object-fit:contain;filter:drop-shadow(0 18px 22px #07111f1a);max-height:22rem;margin:0 auto -3rem}.adi-note p{margin-top:var(--card-gap-inner);max-width:var(--measure-copy);color:var(--text-muted);line-height:var(--leading-body)}.adi-meet{background:linear-gradient(-45deg,#0c1e40,#1556b0,#0a1a38,#1046a0,#0c1e40) 0 0/300% 300%;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,5vw,3rem);animation:20s infinite jBgFlow;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.adi-meet{background:#0a1a38;animation:none}}.adi-meet:before{content:"";pointer-events:none;background:radial-gradient(circle,#00aeef1a 0%,#0000 60%);border-radius:50%;width:56rem;height:56rem;position:absolute;top:-26rem;right:-18rem}.adi-meet-wrap{z-index:1;align-items:center;gap:3.5rem;display:grid;position:relative}@media (min-width:860px){.adi-meet-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:3rem}}.adi-meet-visual{justify-content:center;align-items:flex-end;min-height:300px;display:flex;position:relative}.adi-meet-glow{pointer-events:none;background:radial-gradient(circle,#00aeef40 0%,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.adi-meet-ring{pointer-events:none;border-radius:50%;animation:5s ease-in-out infinite adi-meet-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.adi-meet-ring-lg{border:1px solid #00aeef2e;width:320px;height:320px}.adi-meet-ring-sm{border:1px solid #00aeef47;width:210px;height:210px;animation-delay:.9s}@keyframes adi-meet-pulse{0%,to{opacity:1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.45;transform:translate(-50%,-50%)scale(1.08)}}.adi-meet-img{z-index:1;filter:drop-shadow(0 28px 44px #00000073);width:min(250px,68vw);height:auto;position:relative}.adi-meet .ip3-kicker{color:#5dd8ff}.adi-meet .ip3-kicker:before{background:#5dd8ff}.adi-meet-character{max-width:320px;margin:0 auto}.adi-meet-character img{filter:drop-shadow(0 24px 40px #00000073)}.adi-meet-character>span{color:#ffffffe0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff2e}.adi-meet-character>span svg{color:#5dd8ff}.adi-meet-character:before{background:radial-gradient(#00aeef59 0%,#0000 68%)}.adi-meet-heading{letter-spacing:-.025em;color:#fff;text-wrap:balance;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:700;line-height:1.15}.adi-meet-desc{color:#ffffffa6;max-width:52ch;font-size:1.05rem;line-height:1.7}.adi-traits{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@media (max-width:479px){.adi-traits{grid-template-columns:1fr}}.adi-trait{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:flex-start;gap:.85rem;padding:.95rem 1.05rem;display:flex}.adi-trait-icon{width:30px;height:30px;color:var(--brand-cyan);background:#00aeef2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adi-trait-icon svg{width:14px;height:14px}.adi-trait-label{color:#fff;font-size:.82rem;font-weight:700;line-height:1.3;display:block}.adi-trait-desc{color:#ffffff73;margin-top:.15rem;font-size:.7rem;line-height:1.5;display:block}@media (prefers-reduced-motion:reduce){.adi-meet-ring{animation:none}}.feature-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-alt);padding:1.75rem;transition:border-color .2s,background .2s}.feature-card:hover{border-color:var(--brand-cyan);background:#fff}.feature-card h3{font-size:var(--text-card-heading);font-weight:var(--weight-heading);margin-top:1.25rem;line-height:1.4}.feature-card p{color:var(--text-muted);max-width:42ch;margin-top:.55rem;font-size:.92rem;line-height:1.65}.video-frame-wide{max-width:64rem;margin:var(--desc-to-content) auto 0}.ally-grid-full{border-radius:var(--radius-panel);margin-top:var(--desc-to-content);background:#07111f14;border:1px solid #07111f14;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ally-grid-full article{background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:9.5rem;padding:2rem 1.5rem;transition:background .2s;display:flex}.ally-grid-full article:hover{background:#00aeef06}.ally-grid-full img{object-fit:contain;mix-blend-mode:multiply;max-width:9rem;max-height:5rem}.ally-grid-full strong{text-align:center;color:var(--ink);font-size:.82rem;font-weight:600}.ally-grid-full span{color:var(--text-faint);font-size:.68rem}.article-page{background:#f9fbfc}.article-header{max-width:54rem;margin:0 auto;padding-top:8.5rem;padding-bottom:2.75rem}.article-header>span{margin:var(--card-gap-inner) 0 .6rem;color:var(--brand-cyan-dark);font-size:var(--text-label);display:block}.article-header h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:var(--weight-heading);text-wrap:balance;line-height:1.1}.article-header p{max-width:var(--measure-intro);color:var(--text-muted);font-size:var(--text-subheading);font-weight:var(--weight-body);margin-top:1.1rem;line-height:1.65}.article-hero-image{border-radius:var(--radius-panel);width:100%;max-width:70rem;margin:0 auto;overflow:hidden}.article-hero-image img{object-fit:cover;width:100%;max-height:34rem}.article-body{max-width:var(--measure-copy);margin:0 auto;padding-top:3.25rem;padding-bottom:5.5rem}.article-body p{color:var(--text-secondary);font-size:var(--text-body);margin-bottom:1.3rem;line-height:1.8}.article-body h2{font-size:var(--text-subheading);font-weight:var(--weight-heading);margin:2.5rem 0 .9rem}.contact-card .text-link{margin-top:auto;padding-top:1.4rem}.icta{background:#fff;border-top:1px solid #07111f12;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem)}.icta-inner{align-items:center;gap:2.5rem;max-width:1320px;margin-inline:auto;display:grid}.icta-eyebrow{letter-spacing:.04em;color:var(--brand-cyan-text);align-items:center;gap:8px;margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:flex}.icta-eyebrow:before{content:"";background:var(--brand-cyan);border-radius:2px;width:20px;height:2px;display:block}.icta-heading{letter-spacing:-.018em;color:#07111f;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700;line-height:1.18}.icta-sub{color:#5c6e82;max-width:38ch;margin-bottom:1.5rem;font-size:.88rem;line-height:1.65}.icta-btn{color:#fff;white-space:nowrap;background:#00aeef;border-radius:50px;align-items:center;gap:7px;padding:11px 22px;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .17s;display:inline-flex}.icta-btn:hover{transform:translateY(-2px)}.icta-btn svg{width:15px;height:15px}@media (min-width:768px){.icta-inner{grid-template-columns:1fr 1fr;gap:3rem 4rem}}@media (min-width:1024px){.icta-inner{grid-template-columns:1.1fr .9fr}}.ip3-page{background:#fff}.ip3-sec{padding:clamp(6rem,10vw,8rem) clamp(1.25rem,5vw,3rem)}.ip3-sec-sm{padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,5vw,3rem)}.ip3-wrap{max-width:1320px;margin-inline:auto}.ip3-wrap-narrow{max-width:820px;margin-inline:auto}.ip3-wrap-mid{max-width:1080px;margin-inline:auto}.ip3-white{background:#fff}.ip3-slate{background:#f4f8fc}.ip3-ink{color:#e8f3ff;background:#07111f}.ip3-ink h1,.ip3-ink h2,.ip3-ink h3{color:#fff}.ip3-ink .ip3-muted{color:#e8f3ff8c}.ip3-ink .ip3-kicker{color:#5dd8ff}.ip3-ink .ip3-kicker:before{background:#5dd8ff}.ip3-slate .ip3-kicker{color:var(--brand-cyan-text)}.ip3-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-cyan-text);align-items:center;gap:7px;font-size:.67rem;font-weight:500;display:inline-flex}.ip3-kicker:before{content:"";background:currentColor;border-radius:2px;width:12px;height:1.5px;display:block}.ip3-hero-center .ip3-kicker,.ip3-kicker--c{flex-direction:column;align-items:center;gap:5px}.ip3-d1{letter-spacing:-.024em;color:#07111f;text-wrap:balance;font-size:clamp(1.8rem,3.8vw,2.85rem);font-weight:600;line-height:1.15}.ip3-d2{letter-spacing:-.015em;color:#07111f;font-size:clamp(1.25rem,1.8vw,1.875rem);font-weight:600;line-height:1.25}h1.ip3-d1{margin-top:.4rem}h2.ip3-d2{margin-top:.35rem}.ip3-d3{letter-spacing:-.01em;color:#07111f;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.35}.ip3-lead{color:var(--text-muted);font-size:clamp(.95rem,1.3vw,1.06rem);line-height:1.78}.ip3-body{color:var(--text-muted);font-size:.9375rem;line-height:1.8}.ip3-muted{color:var(--text-muted)}.ip3-accent{color:var(--brand-cyan-text)}.ip3-hero{background:radial-gradient(110% 90% at 50% -8%,#00aeef11 0%,#0000 62%),linear-gradient(#f5f8fbe6 0%,#fff 22%);border-bottom:1px solid #07111f12;padding:clamp(7rem,14vw,11rem) clamp(1.25rem,5vw,3rem) clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.ip3-hero:before{content:"";pointer-events:none;border:1px solid #00aeef21;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-19rem;right:-11rem}.ip3-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00aeef66 50%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.ip3-hero-center{text-align:center}.ip3-hero-center .ip3-kicker{justify-content:center}.ip3-hero-center .ip3-lead{max-width:56ch;margin-inline:auto}.ip3-hero-split-grid{align-items:end;gap:2.5rem;max-width:1320px;margin-inline:auto;display:grid}@media (min-width:900px){.ip3-hero-split-grid{grid-template-columns:1.15fr .85fr;gap:5rem}}@keyframes ip3-hero-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.ip3-hero-split-grid>:first-child{animation:.65s cubic-bezier(.16,1,.3,1) 30ms both ip3-hero-up}.ip3-hero-split-grid>:last-child{animation:.65s cubic-bezier(.16,1,.3,1) .15s both ip3-hero-up}.ip3-hero-center>.ip3-kicker{animation:.5s cubic-bezier(.16,1,.3,1) 40ms both ip3-hero-up}.ip3-hero-center>.ip3-d1{animation:.55s cubic-bezier(.16,1,.3,1) .13s both ip3-hero-up}.ip3-hero-center>.ip3-lead{animation:.55s cubic-bezier(.16,1,.3,1) .22s both ip3-hero-up}.ip3-hero-center>.ip3-btn-group{animation:.55s cubic-bezier(.16,1,.3,1) .3s both ip3-hero-up}@media (prefers-reduced-motion:reduce){.ip3-hero-split-grid>*,.ip3-hero-center>.ip3-kicker,.ip3-hero-center>.ip3-d1,.ip3-hero-center>.ip3-lead,.ip3-hero-center>.ip3-btn-group{animation:none}}.ip3-hero-deco{pointer-events:none;border-radius:50%;position:absolute}@keyframes ip3-deco-float{0%,to{opacity:var(--deco-op,.18);transform:translateY(0)scale(1)}50%{opacity:calc(var(--deco-op,.18) * .6);transform:translateY(-18px)scale(1.04)}}@keyframes ip3-deco-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ip3-deco-pulse{0%,to{opacity:var(--deco-op,.12);transform:scale(1)}50%{opacity:calc(var(--deco-op,.12) * .5);transform:scale(1.12)}}.ip3-hero--about .ip3-hero-deco-1{--deco-op:.13;background:radial-gradient(circle,#00aeef21 0%,#0000 68%);width:clamp(260px,30vw,420px);height:clamp(260px,30vw,420px);animation:9s ease-in-out infinite ip3-deco-float;top:-8%;right:-6%}.ip3-hero--about .ip3-hero-deco-2{--deco-op:.18;border:1px solid #00aeef2e;width:clamp(140px,16vw,220px);height:clamp(140px,16vw,220px);animation:12s ease-in-out 2s infinite ip3-deco-float;top:20%;right:6%}.ip3-hero--about .ip3-hero-deco-3{border:1px solid #00aeef1f;width:clamp(80px,9vw,130px);height:clamp(80px,9vw,130px);animation:7s ease-in-out 1s infinite ip3-deco-float;top:50%;left:2%}.ip3-hero--stories:before{content:"“";color:#00aeef0e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(16rem,30vw,28rem);font-weight:800;line-height:1;position:absolute;top:-2rem;left:50%;transform:translate(-50%)}.ip3-hero--stories .ip3-hero-deco-1{background:radial-gradient(circle,#00aeef17 0%,#0000 70%);width:clamp(180px,22vw,300px);height:clamp(180px,22vw,300px);animation:10s ease-in-out infinite ip3-deco-float;top:-10%;right:5%}.ip3-hero--stories .ip3-hero-deco-2{background:radial-gradient(circle,#f582200f 0%,#0000 70%);width:clamp(100px,12vw,170px);height:clamp(100px,12vw,170px);animation:8s ease-in-out 1.5s infinite ip3-deco-float;bottom:0;left:4%}.ip3-hero--features .ip3-hero-deco-1{background:radial-gradient(circle,#00aeef0f 0%,#0000 65%);width:clamp(320px,42vw,580px);height:clamp(320px,42vw,580px);animation:10s ease-in-out infinite ip3-deco-pulse;top:50%;left:50%;transform:translate(-50%,-50%)}.ip3-hero--features .ip3-hero-deco-2{border:1px solid #00aeef1a;width:clamp(200px,26vw,360px);height:clamp(200px,26vw,360px);animation:10s ease-in-out 2s infinite ip3-deco-pulse;top:50%;left:50%;transform:translate(-50%,-50%)}.ip3-hero--features .ip3-hero-deco-3{border:1px solid #00aeef29;width:clamp(100px,12vw,165px);height:clamp(100px,12vw,165px);animation:10s ease-in-out 1s infinite ip3-deco-pulse;top:50%;left:50%;transform:translate(-50%,-50%)}.ip3-hero-bubble-cloud{pointer-events:none;z-index:0;background:#00aeefa6;border-radius:50%;width:8px;height:8px;animation:3.4s ease-in-out infinite alternate adi-sparkle;position:absolute;top:40%;left:50%;box-shadow:-200px -80px 0 3.5px #00aeef80,150px -110px 0 4px #f582208c,-110px 160px 0 2.5px #00aeef61,230px 70px 0 3px #f582206b,-280px 30px 0 2px #00aeef4d,80px -180px 0 2px #f5822052,-50px 220px 0 3px #00aeef61,-160px -160px 0 2px #f5822047}.ip3-hero-bubble-cloud:before{content:"";background:#f5822099;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite alternate adi-twinkle;position:absolute;top:-120px;left:-200px}.ip3-hero-bubble-cloud:after{content:"";background:#00aeef8c;border-radius:50%;width:7px;height:7px;animation:1.9s ease-in-out infinite alternate-reverse adi-twinkle;position:absolute;top:100px;right:-220px}@media (prefers-reduced-motion:reduce){.ip3-hero-bubble-cloud,.ip3-hero-bubble-cloud:before,.ip3-hero-bubble-cloud:after{animation:none}}.ip3-hero--contact .ip3-hero-deco-1{border:1px solid #00aeef1a;width:clamp(320px,42vw,580px);height:clamp(320px,42vw,580px);animation:7s ease-in-out infinite ip3-deco-pulse;top:50%;left:50%;transform:translate(-50%,-50%)}.ip3-hero--contact .ip3-hero-deco-2{border:1px solid #00aeef29;width:clamp(200px,26vw,360px);height:clamp(200px,26vw,360px);animation:7s ease-in-out 1.5s infinite ip3-deco-pulse;top:50%;left:50%;transform:translate(-50%,-50%)}.ip3-hero--contact .ip3-hero-deco-3{background:radial-gradient(circle,#00aeef1f 0%,#0000 70%);width:clamp(100px,12vw,170px);height:clamp(100px,12vw,170px);animation:7s ease-in-out .75s infinite ip3-deco-pulse;top:50%;left:50%;transform:translate(-50%,-50%)}.ip3-hero--ecosystem .ip3-hero-deco-1{border:1px solid #00aeef1a;width:clamp(280px,32vw,460px);height:clamp(280px,32vw,460px);animation:14s ease-in-out infinite ip3-deco-float;top:50%;right:-4%;transform:translateY(-50%)}.ip3-hero--ecosystem .ip3-hero-deco-2{border:1px solid #00aeef2e;width:clamp(160px,18vw,260px);height:clamp(160px,18vw,260px);animation:10s ease-in-out 1s infinite ip3-deco-float;top:50%;right:5%;transform:translateY(-50%)}.ip3-hero--ecosystem .ip3-hero-deco-3{background:radial-gradient(circle,#00aeef26 0%,#0000 70%);width:clamp(70px,8vw,110px);height:clamp(70px,8vw,110px);animation:6s ease-in-out 2s infinite ip3-deco-float;top:25%;right:12%}@media (prefers-reduced-motion:reduce){.ip3-hero-deco,.ip3-hero--stories:before{animation:none}}.fs-download{background:linear-gradient(-45deg,#0c1e40,#1556b0,#0a1a38,#1046a0,#0c1e40) 0 0/400% 400%;animation:20s infinite jBgFlow;position:relative;overflow:hidden}.fs-download-orb{pointer-events:none;border-radius:50%;position:absolute}.fs-download-orb-1{background:radial-gradient(circle,#00aeef1a 0%,#0000 65%);width:clamp(400px,60vw,700px);height:clamp(400px,60vw,700px);top:-30%;left:50%;transform:translate(-50%)}.fs-download-orb-2{background:radial-gradient(circle,#f5822012 0%,#0000 65%);width:clamp(200px,28vw,380px);height:clamp(200px,28vw,380px);bottom:-15%;right:5%}.fs-download-inner{text-align:center;z-index:1;flex-direction:column;align-items:center;padding:clamp(5rem,10vw,8rem) 0;display:flex;position:relative}.fs-dl-kicker{color:#5dd8ff!important}.fs-dl-kicker:before{background:#5dd8ff!important}.fs-dl-heading{letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:22ch;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:600;line-height:1.2}.fs-dl-sub{color:#fff9;max-width:48ch;font-size:1.05rem;line-height:1.7}.fs-store-btns{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.fs-store-btn{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:.9rem;padding:14px 22px;text-decoration:none;transition:background .2s,border-color .2s,transform .18s;display:inline-flex}.fs-store-btn:hover{background:#ffffff1f;border-color:#00aeef73;transform:translateY(-2px)}.fs-store-icon{color:#fff;flex-shrink:0;width:28px;height:28px}.fs-store-btn-kicker{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;font-size:.6rem;font-weight:500;display:block}.fs-store-btn-name{color:#fff;font-size:1rem;font-weight:600;display:block}.ip3-story-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.ip3-stat-strip{background:#fff;border-radius:20px;max-width:1140px;margin:clamp(2rem,4vw,3rem) auto;display:grid;overflow:hidden}@media (min-width:540px){.ip3-stat-strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ip3-stat-strip{grid-template-columns:repeat(4,1fr)}}.ip3-stat-strip-item{flex-direction:column;align-items:flex-start;gap:.55rem;padding:2.75rem 2.25rem 2.25rem;display:flex;position:relative}.ip3-stat-strip-item:after{content:"";background:linear-gradient(90deg,#0000 0%,#00aeef 35%,#00aeef8c 65%,#0000 100%) 0 0/300% 100%;width:3.5rem;height:2px;animation:3s ease-in-out infinite stat-shade-sweep;position:absolute;bottom:0;left:2.25rem}@keyframes stat-shade-sweep{0%{background-position:100% 0}50%{background-position:0 0}to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.ip3-stat-strip-item:after{background:linear-gradient(90deg,#00aeef 0%,#00aeef00 100%) 0 0/100% 100%;animation:none}}@media (min-width:1024px){.ip3-stat-strip-item{padding:3rem 2.5rem 2.5rem}.ip3-stat-strip-item:after{left:2.5rem}}.ip3-stat-strip-item+.ip3-stat-strip-item:before{content:"";background:#07111f12;width:1px;position:absolute;top:20%;bottom:20%;left:0}@media (max-width:1023px){.ip3-stat-strip-item:nth-child(odd)+.ip3-stat-strip-item:before{display:none}.ip3-stat-strip-item:nth-child(n+3){border-top:1px solid #07111f12}}@media (max-width:539px){.ip3-stat-strip-item+.ip3-stat-strip-item:before{display:none}.ip3-stat-strip-item+.ip3-stat-strip-item{border-top:1px solid #07111f12}}.ip3-stat-icon{width:36px;height:36px;color:var(--brand-cyan-text);background:#00aeef17;border-radius:10px;justify-content:center;align-items:center;margin-bottom:.65rem;display:flex}.ip3-stat-icon svg{width:18px;height:18px}.ip3-stat-num{letter-spacing:-.05em;-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(135deg,#00aeef 0%,#0078c8 60%,#00c8ef 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,5.5vw,4rem);font-weight:200;line-height:1;display:inline-block}.ip3-stat-label{color:#7a8898;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:400;line-height:1.45}.ip3-rows{flex-direction:column;display:flex}.ip3-row{border-top:1px solid #07111f12;align-items:start;gap:1.5rem 3rem;padding:clamp(1.75rem,3.5vw,2.75rem) 0;display:grid}.ip3-rows .ip3-row:last-child{border-bottom:1px solid #07111f12}@media (min-width:760px){.ip3-row{grid-template-columns:48px 220px 1fr;align-items:center}}.ip3-row-num{letter-spacing:.08em;color:#9baab8;font-size:.7rem;font-weight:600}.ip3-feature-alt{border-top:1px solid #07111f12;align-items:center;gap:3rem 5rem;padding:clamp(3rem,6vw,5rem) 0;display:grid}@media (min-width:900px){.ip3-feature-alt{grid-template-columns:1fr 1fr}}.ip3-feature-alt:nth-child(2n) .ip3-feature-alt-text{order:1}.ip3-feature-alt:nth-child(2n) .ip3-feature-alt-media{order:0}.ip3-feature-alt-media:hover .ip3-feature-media-box{transform:translateY(-3px);box-shadow:0 12px 40px #00aeef24,0 2px 8px #07111f0f}.ip3-feature-ghost{letter-spacing:-.06em;color:#00aeef0f;font-variant-numeric:tabular-nums;margin-bottom:-.5rem;font-size:clamp(5rem,12vw,9rem);font-weight:900;line-height:1;display:block}.ip3-feature-pill{color:#5c6e82;letter-spacing:.08em;text-transform:uppercase;background:#07111f0d;border-radius:20px;align-items:center;gap:5px;margin-bottom:.65rem;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.ip3-feature-media-box{aspect-ratio:4/3;background:#fff;border:1px solid #07111f14;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:2.5rem;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #07111f0f,0 1px 4px #07111f0a}.ip3-feature-media-icon{color:#9baab8;background:#07111f0a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ip3-feature-media-icon svg{width:24px;height:24px}.ip3-feature-media-label{color:#9baab8;text-transform:uppercase;letter-spacing:.09em;font-size:.75rem;font-weight:600}.ip3-feature-media-box.ip3-feature-media-screen{aspect-ratio:unset;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-height:360px;padding:1.6rem}.ip3-feature-media-box.ftv-score-bg{background:#fff;border-color:#07111f17}.ftv{flex-direction:column;gap:.75rem;width:100%;display:flex}.ftv-topbar{border-bottom:1px solid #07111f12;justify-content:space-between;align-items:center;padding-bottom:.6rem;display:flex}.ftv-label{letter-spacing:.09em;text-transform:uppercase;color:#8baabf;font-size:.58rem;font-weight:500}.ftv-label-light{color:#8baabf}.ftv-pill{border-radius:20px;padding:2px 9px;font-size:.58rem;font-weight:600}.ftv-pill-cyan{color:#00aeef;background:#00aeef1a}.ftv-pill-indigo{color:#6366f1;background:#6366f11a}.ftv-pill-orange{color:#f58220;background:#f582201a}.ftv-live{color:#10b981;font-size:.58rem;font-weight:500}.ftv-divider{background:#07111f12;height:1px;margin:.15rem 0}.ftv-ghost{background:#07111f12;border-radius:4px}@keyframes ftv-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ftv-bar,.ftv-gap-current,.ftv-break-fill{animation:none!important}}.ftv-profile-header{align-items:center;gap:.7rem;margin-bottom:.15rem;display:flex}.ftv-avatar{color:#fff;background:linear-gradient(135deg,#00aeef,#07b);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.6rem;font-weight:500;display:flex}.ftv-user-text{flex:1}.ftv-skill-badge{color:#00aeef;white-space:nowrap;background:#00aeef14;border-radius:20px;padding:2px 9px;font-size:.6rem;font-weight:500}.ftv-stat-row{border:1px solid #07111f14;border-radius:10px;display:flex;overflow:hidden}.ftv-stat{flex-direction:column;flex:1;align-items:center;gap:2px;padding:.55rem .25rem;display:flex}.ftv-stat strong{color:#07111f;font-size:.88rem;font-weight:500;line-height:1}.ftv-stat span{color:#9baab8;text-transform:uppercase;letter-spacing:.06em;font-size:.52rem;font-weight:400}.ftv-stat+.ftv-stat{border-left:1px solid #07111f12}.ftv-skill-list{flex-direction:column;gap:.6rem;display:flex}.ftv-skill{flex-direction:column;gap:4px;display:flex}.ftv-skill-meta{justify-content:space-between;align-items:center;display:flex}.ftv-skill-name{color:#07111f;font-size:.71rem;font-weight:500}.ftv-level-pill{border-radius:20px;padding:2px 8px;font-size:.57rem;font-weight:500}.ftv-bar-bg{background:#07111f0f;border-radius:3px;height:5px;overflow:hidden}.ftv-bar{transform-origin:0;border-radius:3px;height:5px;animation:1s cubic-bezier(.16,1,.3,1) both ftv-grow}.ftv-dream-card{background:#fff;border:1px solid #07111f17;border-left:3px solid #00aeef;border-radius:12px;padding:.75rem .9rem}.ftv-dream-badge{color:#f59e0b;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.35rem;font-size:.57rem;font-weight:500}.ftv-dream-content{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ftv-dream-title{color:#07111f;font-size:.83rem;font-weight:500}.ftv-dream-meta{color:#7a8898;margin-top:2px;font-size:.61rem;font-weight:400}.ftv-dream-pct{color:#00aeef;letter-spacing:-.04em;flex-shrink:0;font-size:1.35rem;font-weight:300}.ftv-role-list{flex-direction:column;gap:0;display:flex}.ftv-role-row{border-bottom:1px solid #07111f0f;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.ftv-role-row:last-child{border-bottom:none}.ftv-role-dot{background:var(--racc,#6366f1);border-radius:50%;flex-shrink:0;width:5px;height:5px}.ftv-role-name{color:#07111f;flex:1;min-width:0;font-size:.7rem;font-weight:500}.ftv-role-salary{color:#9baab8;white-space:nowrap;font-size:.6rem;font-weight:400}.ftv-role-pct{color:var(--racc,#6366f1);text-align:right;width:28px;font-size:.7rem;font-weight:500}.ftv-roles-footer{color:#9baab8;text-align:center;border-top:1px solid #07111f0f;margin-top:.1rem;padding-top:.4rem;font-size:.57rem;font-weight:400}.ftv-target-pill{background:#fff;border:1px solid #07111f17;border-radius:8px;align-items:center;gap:.45rem;padding:.4rem .7rem;display:flex}.ftv-target-label{color:#9baab8;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;font-size:.57rem;font-weight:400}.ftv-target-role{color:#07111f;flex:1;font-size:.72rem;font-weight:500}.ftv-target-fit{color:#f58220;flex-shrink:0;font-size:.65rem;font-weight:500}.ftv-gap-list{flex-direction:column;gap:.55rem;display:flex}.ftv-gap-row{align-items:center;gap:.5rem;display:flex}.ftv-gap-name{color:#07111f;flex-shrink:0;width:70px;font-size:.64rem;font-weight:500;line-height:1.2}.ftv-gap-track{background:#07111f0f;border-radius:3px;flex:1;height:5px;position:relative;overflow:hidden}.ftv-gap-row.is-gap .ftv-gap-track{background:#f5822014}.ftv-gap-current{transform-origin:0;background:#00aeef;border-radius:3px;height:100%;animation:1s cubic-bezier(.16,1,.3,1) both ftv-grow;position:absolute;top:0;left:0}.ftv-gap-row.is-gap .ftv-gap-current{background:#f5822066}.ftv-gap-ext{opacity:.5;background:#f58220;border-radius:0 3px 3px 0;height:100%;position:absolute;top:0}.ftv-gap-badge{white-space:nowrap;text-align:right;flex-shrink:0;width:46px;font-size:.58rem;font-weight:500}.ftv-gap-row.is-ok .ftv-gap-badge{color:#00aeef}.ftv-gap-row.is-gap .ftv-gap-badge{color:#f58220}.ftv-courses{background:#fff;border:1px solid #07111f14;border-radius:10px;flex-direction:column;gap:.35rem;padding:.6rem .75rem;display:flex}.ftv-courses-hd{color:#9baab8;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.1rem;font-size:.57rem;font-weight:400}.ftv-course{color:#07111f;align-items:center;gap:.45rem;font-size:.67rem;font-weight:400;display:flex}.ftv-course-src{color:#fff;letter-spacing:.03em;white-space:nowrap;background:#07111f;border-radius:3px;padding:1px 5px;font-size:.51rem;font-weight:600}.ftv-score-hero{align-items:center;gap:.9rem;display:flex}.ftv-score-ring{background:conic-gradient(#00aeef 0deg 281deg,#07111f12 281deg 360deg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.ftv-score-inner{background:#fff;border:1px solid #07111f14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.ftv-score-inner strong{color:#07111f;letter-spacing:-.03em;font-size:1.3rem;font-weight:400;line-height:1}.ftv-score-inner span{color:#9baab8;font-size:.53rem;font-weight:400}.ftv-score-meta{flex:1}.ftv-score-verdict{color:#07111f;margin-bottom:4px;font-size:.82rem;font-weight:500;display:block}.ftv-score-note{color:#7a8898;font-size:.61rem;font-weight:400;display:block}.ftv-breakdown{flex-direction:column;gap:.5rem;display:flex}.ftv-break-row{align-items:center;gap:.5rem;display:flex}.ftv-break-label{color:#5c6e82;flex-shrink:0;width:90px;font-size:.62rem;font-weight:400}.ftv-break-bar{background:#07111f12;border-radius:2px;flex:1;height:4px;overflow:hidden}.ftv-break-fill{transform-origin:0;background:#00aeef;height:4px;animation:1s cubic-bezier(.16,1,.3,1) both ftv-grow}.ftv-break-val{color:#00aeef;text-align:right;width:26px;font-size:.62rem;font-weight:500}.ftv-bidir{color:#9baab8;border-top:1px solid #07111f12;justify-content:center;align-items:center;gap:.4rem;margin-top:.1rem;padding-top:.45rem;font-size:.58rem;font-weight:400;display:flex}.ftv-bidir-dot{color:#07111f33}.ip3-check-grid{gap:0;display:grid}@media (min-width:700px){.ip3-check-grid{grid-template-columns:1fr 1fr}}.ip3-check-item{border-top:1px solid #07111f12;align-items:flex-start;gap:1.25rem;padding:1.75rem 1rem;display:flex}.ip3-check-icon{width:20px;height:20px;color:var(--brand-cyan-text);flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;display:flex}.ip3-check-icon svg{width:16px;height:16px}.ip3-editorial-quote{text-align:center;max-width:900px;margin-inline:auto;padding:clamp(3rem,7vw,6rem) 0}.ip3-editorial-quote-text{letter-spacing:-.015em;color:#07111f;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:500;line-height:1.4}.ip3-editorial-quote-mark{color:#00aeef;margin-bottom:1.5rem;font-size:4rem;line-height:.4;display:block}.ip3-editorial-quote-attr{color:#5c6e82;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.82rem;font-weight:600;display:flex}.ip3-editorial-quote-attr:before{content:"—"}.ip3-card-grid{background:#07111f12;border:1px solid #07111f12;border-radius:20px;gap:1px;display:grid;overflow:hidden}@media (min-width:700px){.ip3-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ip3-card-grid{grid-template-columns:repeat(3,1fr)}}.ip3-card{background:#fff;flex-direction:column;gap:.75rem;padding:2rem 1.75rem;transition:background .18s;display:flex}.ip3-card:hover{background:#f7fafd}.ip3-card-icon{width:20px;height:20px;color:var(--brand-cyan-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ip3-card-icon svg{width:20px;height:20px}.ip3-card-metric{letter-spacing:-.04em;color:#07111f;font-size:1.9rem;font-weight:800;line-height:1}.ip3-contact-path{color:inherit;border-top:1px solid #07111f12;align-items:center;gap:1.75rem 3rem;padding:clamp(2rem,4vw,3rem) 0;text-decoration:none;display:grid}.ip3-contact-path:last-child{border-bottom:1px solid #07111f12}@media (min-width:760px){.ip3-contact-path{grid-template-columns:56px 1fr 240px}}.ip3-contact-path-icon{color:#5c6e82;border:1px solid #07111f17;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,border-color .18s;display:flex}.ip3-contact-path-icon svg{width:18px;height:18px}a.ip3-contact-path:hover .ip3-contact-path-icon{background:#07111f0a;border-color:#07111f26}.ip3-contact-path-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.ip3-contact-cta{color:#07111f;white-space:nowrap;border:1.5px solid #07111f1f;border-radius:50px;align-items:center;gap:6px;padding:10px 20px;font-size:.82rem;font-weight:600;transition:border-color .16s,background .16s;display:inline-flex}a.ip3-contact-path:hover .ip3-contact-cta{color:#00aeef;background:#00aeef0f;border-color:#00aeef}.ip3-contact-cta svg{width:14px;height:14px}.ip3-contact-bar{border-top:1px solid #07111f12;flex-wrap:wrap;align-items:center;gap:2rem;margin-top:1rem;padding-top:2rem;display:flex}.ip3-contact-link{color:#07111f;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ip3-contact-link:hover{color:#00aeef}.ip3-contact-link svg{color:#00aeef;width:15px;height:15px}.ip3-contact-form{flex-direction:column;gap:1.5rem;max-width:680px;display:flex}.ip3-contact-form-row{gap:1.5rem;display:grid}@media (min-width:640px){.ip3-contact-form-row{grid-template-columns:1fr 1fr}}.ip3-form-field{position:relative}.ip3-form-input{color:#07111f;-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #07111f1f;border-radius:12px;outline:none;width:100%;padding:1.25rem 1rem .65rem;font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.ip3-form-input:focus{border-color:#00aeef;box-shadow:0 0 0 3px #00aeef1a}.ip3-form-label{color:#8a9aaa;pointer-events:none;background:0 0;font-size:.88rem;transition:top .18s,font-size .18s,color .18s,transform .18s;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.ip3-form-field:has(textarea) .ip3-form-label{top:1.25rem;transform:translateY(0)}.ip3-form-input:not(:placeholder-shown)~.ip3-form-label,.ip3-form-input:focus~.ip3-form-label{color:#00aeef;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;top:.45rem;transform:translateY(0)}:is(.ip3-form-field:has(textarea) .ip3-form-input:not(:placeholder-shown)~.ip3-form-label,.ip3-form-field:has(textarea) .ip3-form-input:focus~.ip3-form-label){top:.45rem}.ip3-form-textarea{resize:none;min-height:130px}.ip3-story-grid{gap:1.5rem;display:grid}@media (min-width:700px){.ip3-story-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ip3-story-grid{grid-template-columns:repeat(3,1fr)}}.ip3-story-card{background:#fff;border:1px solid #07111f14;border-top:3px solid #00aeef;border-radius:18px;flex-direction:column;gap:1.25rem;padding:2rem;transition:box-shadow .22s,transform .22s;display:flex}.ip3-story-card:hover{border-color:#00aeef;transform:translateY(-3px);box-shadow:0 8px 32px #00aeef21,0 2px 6px #07111f0d}.ip3-story-mark{color:#00aeef;font-size:2rem;line-height:1}.ip3-story-text{color:#3d4e5f;flex:1;font-size:.92rem;font-style:italic;line-height:1.75}.ip3-story-footer{border-top:1px solid #07111f12;align-items:center;gap:.75rem;padding-top:1.25rem;display:flex}.ip3-story-avatar{width:40px;height:40px;color:var(--brand-cyan-text);background:#00aeef1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.ip3-story-name{color:#07111f;font-size:.82rem;font-weight:700}.ip3-story-role{color:#5c6e82;font-size:.72rem}.ip3-layer-row{border-top:1px solid #07111f12;align-items:center;gap:1.5rem 3rem;padding:2.5rem 0;display:grid}.ip3-layer-row:last-child{border-bottom:1px solid #07111f12}@media (min-width:760px){.ip3-layer-row{grid-template-columns:56px 1fr 1fr}}.ip3-layer-icon{color:#9baab8;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.ip3-layer-icon svg{width:20px;height:20px}.ip3-ally-wall{background:#07111f12;border:1px solid #07111f12;border-radius:16px;gap:1px;display:grid;overflow:hidden}@media (min-width:540px){.ip3-ally-wall{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.ip3-ally-wall{grid-template-columns:repeat(4,1fr)}}.ip3-ally-cell{background:#fff;flex-direction:column;transition:background .2s;display:flex;overflow:hidden}.ip3-ally-cell:hover{background:#f5faff}.ip3-ally-img{aspect-ratio:3/2;justify-content:center;align-items:center;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden}.ip3-ally-img img{object-fit:contain;width:100%;height:100%;display:block}.ip3-ally-name{color:#07111f;text-align:center;border-top:1px solid #07111f12;padding:1rem 1.25rem 1.25rem;font-size:.78rem;font-weight:700}.ip3-ally-type{color:var(--brand-cyan-text);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:.2rem;font-size:.68rem;font-weight:600;display:block}.ip3-method{flex-direction:column;gap:0;display:flex}.ip3-method-step{border-top:1px solid #07111f12;align-items:start;gap:1rem 2.5rem;padding:2.25rem 0;display:grid}.ip3-method-step:last-child{border-bottom:1px solid #07111f12}@media (min-width:760px){.ip3-method-step{grid-template-columns:4rem 1fr 2fr;align-items:center}}.ip3-method-num{letter-spacing:-.06em;color:#00aeef33;font-size:2.5rem;font-weight:900;line-height:1}.ip3-method-q{color:var(--brand-cyan-text);font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:700;line-height:1.35}.ip3-accent-strip{color:var(--text-primary);background:linear-gradient(160deg,#e6f5fc 0%,#f4f8fc 50%,#fff 100%);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,5vw,3rem);position:relative;overflow:hidden}.ip3-accent-strip:before{content:"";pointer-events:none;background:radial-gradient(70% 80% at 50% -10%,#00aeef24 0%,#0000 60%);position:absolute;inset:0}.ip3-accent-strip>*{position:relative}.ip3-accent-strip h2,.ip3-accent-strip h3{color:#07111f}.ip3-btn-primary{color:#fff;white-space:nowrap;background:#00aeef;border-radius:50px;align-items:center;gap:7px;padding:12px 26px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .17s;display:inline-flex}.ip3-btn-primary:hover{transform:translateY(-2px)}.ip3-btn-primary:active{transform:translateY(0)scale(.98)}.ip3-btn-primary:focus-visible{outline:2px solid var(--brand-cyan-dark);outline-offset:3px}.ip3-btn-primary svg{width:15px;height:15px}.ip3-btn-ghost{color:#07111f;white-space:nowrap;border:1.5px solid #07111f24;border-radius:50px;align-items:center;gap:7px;padding:12px 26px;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.ip3-btn-ghost:hover{color:var(--brand-cyan-text);background:#00aeef0d;border-color:#00aeef}.ip3-btn-ghost:focus-visible{outline:2px solid var(--brand-cyan-dark);outline-offset:3px}.ip3-btn-ghost svg{width:15px;height:15px}.ip3-btn-group{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}@media (max-width:400px){.ip3-btn-primary,.ip3-btn-ghost{padding:11px 20px;font-size:.84rem}}.ip3-video{aspect-ratio:16/9;border:1px solid #07111f17;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 16px 48px #07111f1a}.ip3-video iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.faq-groups{gap:2.5rem;display:grid}.inner-section .faq-group h2{font-size:var(--text-subheading);font-weight:var(--weight-heading);line-height:1.4}.faq-list{margin-top:var(--card-gap-inner);gap:.65rem;display:grid}.faq-item{border:1px solid var(--hairline-strong);background:#fff;border-radius:1rem;padding:1.05rem 1.25rem;transition:border-color .2s}.faq-item[open]{border-color:#9edff5}.faq-item summary{cursor:pointer;color:var(--text-primary);font-size:var(--text-support);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";background:var(--surface-alt);width:1.6rem;height:1.6rem;color:var(--brand-cyan-dark);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;transition:transform .2s;display:grid}.faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.faq-item p{color:var(--text-muted);font-size:var(--text-support);margin-top:.85rem;line-height:1.65}.campus-grid{gap:var(--card-gap-inner);margin-top:var(--desc-to-content);display:grid}.campus-card{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);padding:var(--card-padding);background:#fff;text-decoration:none;transition:transform .22s,border-color .22s;display:block}.campus-card:hover{border-color:#9edff5;transform:translateY(-3px)}.campus-card>span:first-child{color:var(--text-faint);font-size:var(--text-label)}.campus-card h3{font-size:var(--text-card-heading);font-weight:var(--weight-heading);margin:.55rem 0 .9rem}.press-list{margin-top:var(--desc-to-content);border-top:1px solid #dce7ec;gap:0;display:grid}.press-list article{border-bottom:1px solid #dce7ec;padding:1.75rem 0}.press-list span{color:var(--brand-cyan-dark);font-size:var(--text-label)}.inner-section .press-list h2{font-size:var(--text-subheading);font-weight:var(--weight-heading);margin-top:.5rem;line-height:1.35}.press-list h2 a{color:inherit}.press-list h2 a:hover{color:var(--brand-cyan-dark)}.press-list p{max-width:var(--measure-copy);color:var(--text-muted);margin-top:.55rem;line-height:1.6}.press-list .text-link{margin-top:.9rem}.legal-prose{color:var(--text-secondary)}.inner-section .legal-prose h2{font-size:var(--text-card-heading);font-weight:var(--weight-heading);color:var(--text-primary);margin:2.4rem 0 .85rem;line-height:1.4}.legal-prose h2:first-child{margin-top:0}.legal-prose p{font-size:var(--text-support);margin-bottom:1rem;line-height:1.75}.legal-prose a{color:var(--brand-cyan-dark);text-underline-offset:2px;text-decoration:underline}@media (min-width:640px){.ft-ledge-inner{flex-direction:row;justify-content:space-between;align-items:center}.ft-inner{padding:5.5rem 2rem 4rem}.ft-ledge{padding:1.3rem 2rem 1.6rem}}@media (min-width:768px){.insight-grid-full{grid-template-columns:repeat(3,minmax(0,1fr))}.ally-grid-full{grid-template-columns:repeat(4,minmax(0,1fr))}.pillar-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid,.campus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ft-inner{grid-template-columns:1.05fr 1px .95fr;align-items:start;gap:0;padding:7rem 2rem 6rem}.ft-brand{padding-right:4rem}.ft-sep{display:block}.ft-nav{padding-left:4rem}.ft-ledge{padding:1.5rem 2rem}.inner-hero-grid{grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr)}.story-manifesto{grid-template-columns:1.1fr .9fr}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecosystem-model{grid-template-columns:repeat(4,minmax(0,1fr))}.adi-note{grid-template-columns:.65fr 1.35fr;padding:2.75rem}}@media (max-width:767px){.inner-hero-grid{padding-top:6.5rem;padding-bottom:3rem}.inner-hero,.inner-hero-grid{min-height:auto}.inner-hero-character{min-height:18rem}.inner-hero-character img{max-height:20rem}.inner-hero h1,.article-header h1{max-width:22ch}.feature-grid>article,.contact-grid>article{min-height:auto}.pillar-grid>article,.feature-grid>article,.ecosystem-model>article,.contact-grid>article{padding-top:1.5rem;padding-bottom:1.75rem}.header-cta-full{display:none}.header-cta-short{display:inline}}::selection{color:#07111f;background:#00aeef29}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00aeef80;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#00aeefcc}.eyebrow{position:relative}.hero-line-accent .word-mask>[data-word]{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(115deg,#00aeef 0%,#0090cc 50%,#00d4ff 100%);-webkit-background-clip:text;background-clip:text}.adi-hero{background:radial-gradient(70% 60% at 70% 30%,#00aeef12 0%,#0000 68%),radial-gradient(45% 40% at 12% 85%,#f582200b 0%,#0000 60%),#fff}.adi-hero-grid{opacity:.28;background-image:linear-gradient(#00aeef1f 1px,#0000 1px),linear-gradient(90deg,#00aeef1f 1px,#0000 1px);background-size:46px 46px;-webkit-mask-image:radial-gradient(90% 80% at 68% 28%,#000 0%,#0000 72%);mask-image:radial-gradient(90% 80% at 68% 28%,#000 0%,#0000 72%)}.adi-hero-glow{background:radial-gradient(circle,#00aeef29 0%,#0000 65%);width:46rem;height:46rem;top:-20rem;right:-16rem}.adi-portal{background:radial-gradient(circle,#00aeef38 0%,#f5822014 52%,#0000 70%);animation:4.5s ease-in-out infinite portal-breathe}@keyframes portal-breathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.14)}}.adi-signal{box-shadow:0 4px 24px #07111f1a, -2px 0 0 0 var(--brand-cyan);border-radius:.9rem}.header-cta{background:var(--brand-cyan);transition:transform .2s;position:relative;overflow:hidden}.header-cta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);width:55%;animation:3.8s ease-in-out 2.2s infinite cta-shimmer;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-18deg)}.header-cta:hover{transform:translateY(-2px)}@keyframes cta-shimmer{0%{left:-80%}to{left:160%}}.trust-stage{background:#f8fafc;border-top:none;border-bottom:none;position:relative;overflow:hidden}.trust-stage:before{display:none}.trust-head{border-bottom-color:#07111f0f}.trust-head h2{color:#07111f}.trust-head>div>.eyebrow{color:var(--brand-cyan)}.trust-balance span{color:#07111f6b}.trust-balance-bar{background:#07111f14}.trust-balance-bar i{background:var(--brand-cyan)}.trust-list article{border:1px solid #07111f0f;border-top:3px solid var(--trust-accent,var(--brand-cyan));background:#fff;transition:transform .26s,box-shadow .26s;box-shadow:0 2px 16px #07111f0a}.trust-list article:hover{transform:translateY(-8px);box-shadow:0 24px 48px #07111f14}.trust-icon{background:var(--trust-accent,var(--brand-cyan))}@supports (color:color-mix(in lab, red, red)){.trust-icon{background:color-mix(in srgb, var(--trust-accent,var(--brand-cyan)) 12%, transparent)}}.trust-icon{color:var(--trust-accent,var(--brand-cyan));border-color:var(--trust-accent,var(--brand-cyan))}@supports (color:color-mix(in lab, red, red)){.trust-icon{border-color:color-mix(in srgb, var(--trust-accent,var(--brand-cyan)) 20%, transparent)}}.trust-list h3{color:#07111f}.trust-list p{color:#07111f85}.trust-number{color:#07111f0a}.story-grid{gap:1.1rem}.story-card{background:#fff;border:1px solid #07111f12;border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-height:14.5rem;padding:2.25rem 1.75rem;transition:border-color .2s;display:flex;position:relative}.story-card>svg{color:#00aeef26;stroke-width:1.25px;width:1.85rem;position:absolute;top:1.75rem;right:1.75rem}.story-author{align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.story-author-line{background:var(--brand-cyan);border-radius:2px;flex-shrink:0;width:1.5rem;height:1.5px;display:block}.story-author .ip3-story-avatar{flex-shrink:0;width:36px;height:36px;font-size:.85rem}.story-author>span>strong{color:var(--ink);font-size:.875rem;font-weight:600;display:block}.story-author>span>small{color:var(--text-faint);margin-top:.1rem;font-size:.72rem;display:block}.highlight-card{background:#fff;border:1px solid #07111f12;border-radius:1.25rem;padding:1.75rem;transition:transform .24s,box-shadow .24s,border-color .24s;box-shadow:0 2px 8px #07111f0a}.highlight-card:hover{border-color:#00aeef2e;transform:translateY(-8px);box-shadow:0 22px 48px #07111f1a}.highlight-icon{background:linear-gradient(135deg,#00aeef24 0%,#00aeef0f 100%);border:1px solid #00aeef2e}.price-stage{box-shadow:none;background:linear-gradient(140deg,#eef9ff 0%,#f8fdff 35%,#fff 60%,#fff8f2 100%);border:none;border-top:1px solid #00aeef1f;border-radius:0;padding:6rem 0;position:relative;overflow:hidden}@media (min-width:768px){.price-stage{padding:8rem 0}}@media (min-width:1024px){.price-stage{padding:10rem 0}}.price-stage:before{content:"";pointer-events:none;background:radial-gradient(circle,#00aeef14 0%,#0000 65%);width:50%;height:70%;position:absolute;top:-30%;right:-10%}.price-stage:after{content:"";pointer-events:none;background:radial-gradient(circle,#f582200f 0%,#0000 65%);width:45%;height:55%;position:absolute;bottom:-25%;left:0%}.price-topbar{border-bottom-color:#07111f0f}.price-topbar .eyebrow{color:var(--brand-cyan)}.price-tagline{color:#07111f61}.price-currency{color:#07111f52!important;-webkit-text-fill-color:#07111f52!important}.price-numeral{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#07111f 0%,#00aeef 100%);-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite price-numeral-breathe}@keyframes price-numeral-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.price-meta{color:#07111f66}.price-reassure{color:#07111f6b}.price-reassure svg{color:var(--brand-cyan)}.price-vline{background:#07111f12}.price-title{color:#07111f}.price-lede{color:#07111f85}.price-inclusions li{color:#07111fb8;border-bottom-color:#07111f0f}.price-inclusions li:first-child{border-top-color:#07111f0f}.price-inc-num{color:var(--brand-cyan)}.price-app-label{color:#07111f5c}.insight-list>a:hover{opacity:1;padding-left:.5rem}.insight-list>a:hover svg{color:var(--brand-cyan);transform:translate(2px,-2px)}.insight-list>a svg{transition:color .18s,transform .18s}.media-ticker-track article{border-radius:1.25rem;transition:transform .22s;overflow:hidden}.media-ticker-track article:hover{transform:scale(1.025)}@media (prefers-reduced-motion:reduce){.adi-portal,.header-cta:after,.price-numeral{filter:none!important;animation:none!important}}:root{--ip-navy:#07111f;--ip-cyan:#00aeef;--ip-orange:#f58220;--ip-slate:#f4f8fc;--ip-ink:#07111f;--ip-muted:#5c6e82;--ip-border:#07111f14}.ip2-shell{min-height:100vh;color:var(--ip-ink);background:#fff}.ip2-s{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem)}.ip2-s-sm{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.25rem,4vw,3rem)}.ip2-wrap{max-width:1320px;margin-inline:auto}.ip2-wrap-narrow{max-width:900px;margin-inline:auto}.ip2-wrap-mid{max-width:1080px;margin-inline:auto}.ip2-bg-white{background:#fff}.ip2-bg-slate{background:var(--ip-slate)}.ip2-bg-navy{background:var(--ip-navy);color:#e8f3ff}.ip2-bg-navy h1,.ip2-bg-navy h2,.ip2-bg-navy h3{color:#fff}.ip2-bg-cyan{background:var(--ip-cyan);color:#fff}.ip2-bg-navy .ip2-muted{color:#e8f3ff99}.ip2-bg-white .ip2-muted,.ip2-bg-slate .ip2-muted{color:var(--ip-muted)}.ip2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ip-cyan);align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:inline-flex}.ip2-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.ip2-bg-navy .ip2-eyebrow{color:#5dd8ff}.ip2-h1{letter-spacing:-.02em;color:inherit;font-size:clamp(2.4rem,5.5vw,4rem);font-weight:700;line-height:1.08}.ip2-h2{letter-spacing:-.018em;color:inherit;font-size:clamp(1.4rem,2vw,2rem);font-weight:700;line-height:1.1}.ip2-h3{letter-spacing:-.01em;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:600;line-height:1.25}.ip2-lead{color:var(--ip-muted);max-width:54ch;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.65}.ip2-body{color:var(--ip-muted);font-size:.96rem;line-height:1.75}.ip2-muted{color:var(--ip-muted)}.ip2-hero-split{border-bottom:1px solid var(--ip-border);background:#fff;padding:clamp(7rem,12vw,10rem) clamp(1.25rem,4vw,3rem) clamp(3.5rem,6vw,6rem)}.ip2-hero-split-grid{align-items:center;gap:3rem;max-width:1320px;margin-inline:auto;display:grid}@media (min-width:900px){.ip2-hero-split-grid{grid-template-columns:1fr 1fr}}.ip2-hero-dark{background:var(--ip-navy);padding:clamp(8rem,14vw,11rem) clamp(1.25rem,4vw,3rem) clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.ip2-hero-dark:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 60% 0,#00aeef2e 0%,#0000 70%);position:absolute;inset:0}.ip2-hero-dark-content{max-width:1320px;margin-inline:auto;position:relative}.ip2-hero-center{background:var(--ip-slate);text-align:center;padding:clamp(8rem,13vw,10rem) clamp(1.25rem,4vw,3rem) clamp(3.5rem,6vw,5rem)}.ip2-hero-center-content{max-width:820px;margin-inline:auto}.ip2-stats-bar{border-top:1px solid var(--ip-border);border-bottom:1px solid var(--ip-border);gap:0;display:grid}@media (min-width:600px){.ip2-stats-bar{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ip2-stats-bar{grid-template-columns:repeat(4,1fr)}}.ip2-stat{border-right:1px solid var(--ip-border);flex-direction:column;gap:.3rem;padding:2.5rem 2rem;display:flex}.ip2-stat:last-child{border-right:none}@media (max-width:1023px){.ip2-stat:nth-child(2n){border-right:none}}@media (max-width:599px){.ip2-stat{border-right:none;border-bottom:1px solid var(--ip-border)}.ip2-stat:last-child{border-bottom:none}}.ip2-stat strong{letter-spacing:-.03em;color:var(--ip-cyan);font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1}.ip2-stat span{color:var(--ip-muted);font-size:.82rem;font-weight:500}.ip2-bg-navy .ip2-stat strong{color:#5dd8ff}.ip2-bg-navy .ip2-stat{border-color:#ffffff1a}.ip2-bg-navy .ip2-stat span{color:#e8f3ff8c}.ip2-feature-rows{flex-direction:column;gap:0;display:flex}.ip2-feature-row{align-items:center;gap:3rem 4rem;width:100%;max-width:1320px;margin-inline:auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem);display:grid}@media (min-width:900px){.ip2-feature-row{grid-template-columns:1fr 1fr}.ip2-feature-row:nth-child(2n) .ip2-feature-text{order:2}.ip2-feature-row:nth-child(2n) .ip2-feature-visual{order:1}}.ip2-feature-num{letter-spacing:-.05em;color:#00aeef1f;font-variant-numeric:tabular-nums;margin-bottom:-.5rem;font-size:5rem;font-weight:800;line-height:1}.ip2-feature-tag{color:var(--ip-cyan);letter-spacing:.1em;text-transform:uppercase;background:#00aeef1a;border-radius:20px;align-items:center;gap:6px;margin-bottom:.75rem;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.ip2-feature-visual{aspect-ratio:4/3;background:var(--ip-slate);border-radius:20px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ip2-feature-visual-inner{background:linear-gradient(135deg,#00aeef0f 0%,#00aeef05 100%);flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:100%;padding:2rem;display:flex}.ip2-feature-icon-big{background:linear-gradient(135deg,#00aeef 0%,#0090cc 100%);border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 8px 24px #00aeef59}.ip2-feature-icon-big svg{color:#fff;width:32px;height:32px}.ip2-feature-caption{color:var(--ip-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600}.ip2-principles{flex-direction:column;gap:0;display:flex}.ip2-principle{border-top:1px solid var(--ip-border);align-items:start;gap:1.5rem 3rem;padding:2rem 0;display:grid}@media (min-width:760px){.ip2-principle{grid-template-columns:48px 1fr 2fr;align-items:center}}.ip2-principle:last-child{border-bottom:1px solid var(--ip-border)}.ip2-principle-num{color:var(--ip-cyan);letter-spacing:.08em;font-size:.75rem;font-weight:700}.ip2-principle-icon{width:44px;height:44px;color:var(--ip-cyan);background:#00aeef1a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ip2-principle-icon svg{width:20px;height:20px}.ip2-steps{counter-reset:steps;gap:2rem;display:grid}@media (min-width:760px){.ip2-steps{grid-template-columns:repeat(3,1fr)}}@media (min-width:1080px){.ip2-steps{grid-template-columns:repeat(4,1fr)}}.ip2-step{border:1px solid var(--ip-border);background:#fff;border-radius:18px;padding:1.75rem;position:relative;overflow:hidden}.ip2-step:before{content:"";background:linear-gradient(90deg, var(--ip-cyan), transparent);height:3px;position:absolute;top:0;left:0;right:0}.ip2-step-count{letter-spacing:-.04em;color:#00aeef26;margin-bottom:.75rem;font-size:2.5rem;font-weight:800;line-height:1}.ip2-step-icon{width:40px;height:40px;color:var(--ip-cyan);background:#00aeef1a;border-radius:10px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.ip2-step-icon svg{width:18px;height:18px}.ip2-benefit-grid{gap:1.5rem;display:grid}@media (min-width:760px){.ip2-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.ip2-benefit-grid{grid-template-columns:repeat(3,1fr)}}.ip2-benefit-card{border:1px solid var(--ip-border);background:#fff;border-radius:20px;flex-direction:column;gap:.75rem;padding:2rem;transition:box-shadow .2s,transform .2s;display:flex}.ip2-benefit-card:hover{border-color:#00aeef59}.ip2-benefit-metric{letter-spacing:-.04em;color:var(--ip-cyan);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1}.ip2-benefit-icon{width:44px;height:44px;color:var(--ip-cyan);background:linear-gradient(135deg,#00aeef26,#00aeef0d);border-radius:12px;justify-content:center;align-items:center;margin-bottom:.25rem;display:flex}.ip2-benefit-icon svg{width:22px;height:22px}.ip2-pullquote{text-align:center;max-width:820px;margin-inline:auto;padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3rem)}.ip2-pullquote-mark{color:var(--ip-cyan);margin-bottom:1.5rem;font-size:4rem;line-height:.5;display:block}.ip2-pullquote-text{letter-spacing:-.01em;color:var(--ip-ink);font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:500;line-height:1.45}.ip2-pullquote-attr{color:var(--ip-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.85rem;font-weight:600;display:flex}.ip2-pullquote-attr:before{content:"—"}.ip2-story-grid{gap:1.5rem;display:grid}@media (min-width:700px){.ip2-story-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ip2-story-grid{grid-template-columns:repeat(3,1fr)}}.ip2-story-card{border:1px solid var(--ip-border);background:#fff;border-radius:20px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.ip2-story-quote-mark{color:var(--ip-cyan);font-size:2rem;line-height:1}.ip2-story-text{color:#3d4e5f;flex:1;font-size:.92rem;line-height:1.7}.ip2-story-footer{border-top:1px solid var(--ip-border);align-items:center;gap:.75rem;padding-top:1rem;display:flex}.ip2-story-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:42px;height:42px}.ip2-story-name{color:var(--ip-ink);font-size:.83rem;font-weight:600}.ip2-story-role{color:var(--ip-muted);font-size:.75rem}.ip2-video-wrap{aspect-ratio:16/9;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #07111f24}.ip2-video-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.ip2-eco-grid{gap:1.5rem;display:grid}@media (min-width:600px){.ip2-eco-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ip2-eco-grid{grid-template-columns:repeat(4,1fr)}}.ip2-eco-card{border:1px solid var(--ip-border);background:#fff;border-radius:20px;flex-direction:column;gap:1rem;padding:2rem 1.75rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ip2-eco-card:hover{border-color:#00aeef4d}.ip2-eco-card:after{content:"";background:var(--eco-c,var(--ip-cyan));height:3px;position:absolute;bottom:0;left:0;right:0}.ip2-eco-icon{background:var(--eco-c,var(--ip-cyan));border-radius:14px;width:50px;height:50px}@supports (color:color-mix(in lab, red, red)){.ip2-eco-icon{background:color-mix(in srgb, var(--eco-c,var(--ip-cyan)) 12%, transparent)}}.ip2-eco-icon{color:var(--eco-c,var(--ip-cyan));justify-content:center;align-items:center;display:flex}.ip2-eco-icon svg{width:24px;height:24px}.ip2-ally-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:600px){.ip2-ally-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.ip2-ally-grid{grid-template-columns:repeat(4,1fr)}}.ip2-ally-card{border:1px solid var(--ip-border);background:#fff;border-radius:16px;transition:box-shadow .18s;overflow:hidden}.ip2-ally-card:hover{border-color:#00aeef4d}.ip2-ally-img{aspect-ratio:16/9;position:relative;overflow:hidden}.ip2-ally-img img{object-fit:cover;width:100%;height:100%}.ip2-ally-label{color:var(--ip-ink);border-top:1px solid var(--ip-border);padding:.75rem 1rem;font-size:.78rem;font-weight:600}.ip2-ally-type{color:var(--ip-cyan);font-size:.7rem;font-weight:500;display:block}.ip2-path-grid{gap:1.5rem;display:grid}@media (min-width:760px){.ip2-path-grid{grid-template-columns:repeat(3,1fr)}}.ip2-path-card{border:1px solid var(--ip-border);color:inherit;background:#fff;border-radius:24px;flex-direction:column;gap:1.25rem;padding:2.5rem 2rem;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ip2-path-card:hover{border-color:#00aeef59}.ip2-path-card:before{content:"";background:var(--path-c,var(--ip-cyan));height:4px;position:absolute;top:0;left:0;right:0}.ip2-path-icon{background:var(--path-c,var(--ip-cyan));border-radius:16px;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.ip2-path-icon{background:color-mix(in srgb, var(--path-c,var(--ip-cyan)) 12%, transparent)}}.ip2-path-icon{color:var(--path-c,var(--ip-cyan));justify-content:center;align-items:center;display:flex}.ip2-path-icon svg{width:26px;height:26px}.ip2-path-arrow{color:var(--path-c,var(--ip-cyan));align-items:center;gap:6px;margin-top:auto;font-size:.82rem;font-weight:600;display:inline-flex}.ip2-path-arrow svg{width:16px;height:16px;transition:transform .18s}.ip2-path-card:hover .ip2-path-arrow svg{transform:translate(2px,-2px)}.ip2-faq-layout{gap:3rem;display:grid}@media (min-width:900px){.ip2-faq-layout{grid-template-columns:240px 1fr;align-items:start}}.ip2-faq-nav{flex-direction:column;gap:.25rem;display:flex}.ip2-faq-nav-item{color:var(--ip-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;width:100%;padding:.65rem .85rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .14s,color .14s;display:block}.ip2-faq-nav-item:hover,.ip2-faq-nav-item.is-active{color:var(--ip-cyan);background:#00aeef1a}.ip2-faq-group{flex-direction:column;gap:0;display:flex}.ip2-faq-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ip-cyan);padding:0 0 1rem;font-size:.68rem;font-weight:700}.ip2-faq-item{border-top:1px solid var(--ip-border)}.ip2-faq-item:last-child{border-bottom:1px solid var(--ip-border)}.ip2-faq-summary{cursor:pointer;color:var(--ip-ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:.96rem;font-weight:500;list-style:none;display:flex}.ip2-faq-summary::-webkit-details-marker{display:none}.ip2-faq-chevron{width:18px;height:18px;color:var(--ip-cyan);flex-shrink:0;transition:transform .22s}details[open] .ip2-faq-chevron{transform:rotate(180deg)}.ip2-faq-body{color:var(--ip-muted);padding:0 0 1.25rem;font-size:.92rem;line-height:1.75}.ip2-research-grid{gap:1.5rem;display:grid}@media (min-width:700px){.ip2-research-grid{grid-template-columns:repeat(2,1fr)}}.ip2-research-card{border:1px solid var(--ip-border);border-left:3px solid var(--ip-cyan);background:#fff;border-radius:20px;flex-direction:column;gap:1rem;padding:2rem;display:flex}.ip2-research-icon{width:40px;height:40px;color:var(--ip-cyan);background:#00aeef1a;border-radius:10px;justify-content:center;align-items:center;display:flex}.ip2-research-icon svg{width:20px;height:20px}.ip2-split{align-items:center;gap:3rem 5rem;display:grid}@media (min-width:900px){.ip2-split{grid-template-columns:1fr 1fr}}.ip2-split-lg{gap:4rem 6rem}@media (min-width:900px){.ip2-split-lg{grid-template-columns:.9fr 1.1fr}}.ip2-highlight{background:linear-gradient(135deg, var(--ip-navy) 0%, #0d2240 100%);color:#e8f3ff;border-radius:24px;padding:3rem 2.5rem;position:relative;overflow:hidden}.ip2-highlight:after{content:"";pointer-events:none;background:radial-gradient(circle,#00aeef33 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-30%;right:-10%}.ip2-highlight h2,.ip2-highlight h3{color:#fff}.ip2-tag{color:var(--ip-cyan);letter-spacing:.08em;text-transform:uppercase;background:#00aeef1f;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.ip2-tag-orange{color:var(--ip-orange);background:#f582201f}.ip2-divider{background:var(--ip-border);width:100%;height:1px}.ip2-direct-strip{border:1px solid var(--ip-border);text-align:center;background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;padding:2.5rem 2rem;display:flex}.ip2-direct-link{color:var(--ip-ink);align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .16s;display:inline-flex}.ip2-direct-link:hover{color:var(--ip-cyan)}.ip2-direct-link svg{width:16px;height:16px;color:var(--ip-cyan)}.ip2-direct-sep{background:var(--ip-border);width:1px;height:24px}.ip2-cta-box{text-align:center;background:linear-gradient(160deg,#e6f5fc 0%,#f4f8fc 60%,#fff 100%);border:1px solid #00aeef26;border-radius:28px;padding:clamp(3rem,6vw,5rem) 2rem;position:relative;overflow:hidden}.ip2-cta-box:before{content:"";background:radial-gradient(70% 80% at 50% -20%,#00aeef2e 0%,#0000 60%);position:absolute;inset:0}.ip2-cta-box>*{position:relative}.ip2-cta-box h2,.ip2-cta-box h3{color:#07111f}.ip2-cta-btn{background:var(--ip-cyan);color:#fff;border-radius:50px;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s;display:inline-flex}.ip2-cta-btn:hover{transform:translateY(-2px)}.ip2-cta-btn svg{width:16px;height:16px}.app-showcase,.lens-section{background:#f8fafc}.highlights-section{background:linear-gradient(#eef9ff 0%,#f7fdff 100%)}#about.section-space{background:#fff}#stories.section-space{background:#fafafa}.allies-section{background:#f8fafc}.insight-preview{background:#fff}h2{letter-spacing:-.025em}.highlight-card{background:#fff;border:1.5px solid #07111f0e;border-radius:1.5rem;padding:2rem 1.75rem;transition:border-color .2s}.highlight-card:hover{border-color:#00aeef47}.highlight-icon{background:linear-gradient(135deg,#00aeef29 0%,#00aeef0f 100%);border:1.5px solid #00aeef33;border-radius:.75rem}.highlight-card h3{letter-spacing:-.015em;margin-top:1.1rem;font-size:1rem;font-weight:600}.highlight-card p{color:#07111f80;margin-top:.4rem;font-size:.84rem;line-height:1.7}.story-card{border:1.5px solid #07111f0e;border-radius:1.5rem;padding:2.25rem 2rem;transition:border-color .2s}.story-card:hover{border-color:#00aeef4d}.story-card:nth-child(odd){background:linear-gradient(145deg,#eef9ff 0%,#fff 100%)}.story-card:nth-child(2n){background:linear-gradient(145deg,#fff8f2 0%,#fff 100%)}.story-card p{color:#07111f94;font-size:.88rem;line-height:1.8}.story-card>svg{color:#00aeef2e}.about-principles article{border-bottom-color:#07111f0d}.about-principles article:before{color:var(--brand-cyan)}.about-principles article>div>strong{letter-spacing:-.015em;font-size:1rem}.magnetic-button{border-radius:var(--radius-pill);transition:transform .24s cubic-bezier(.34,1.56,.64,1),box-shadow .24s}.magnetic-button:hover{transform:translateY(-3px)scale(1.025)}.lens-console{border:1.5px solid #07111f12;border-radius:1.5rem;box-shadow:0 4px 24px #07111f0d}.insight-list>a{border-radius:.75rem;transition:background .16s,padding-left .16s,opacity .16s}.insight-list>a:hover{background:#00aeef0d;border-color:#00aeef26}.video-frame{border-radius:1.5rem;overflow:hidden;box-shadow:0 8px 40px #07111f1a}.trust-balance-bar i{animation:5s ease-in-out infinite trust-balance-shift}.surface-tint{background:#f8fafc}.method-num{letter-spacing:.06em;width:1.8rem;height:1.8rem;color:var(--brand-cyan);background:#00aeef1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.62rem;font-weight:700;display:inline-flex}.articles-index-hero{background:radial-gradient(110% 90% at 50% -8%,#00aeef11 0%,#0000 62%),linear-gradient(#f5f8fbe6 0%,#fff 22%);border-bottom:1px solid #07111f12;padding:clamp(7rem,14vw,11rem) 0 clamp(3.5rem,7vw,5rem);position:relative;overflow:hidden}.articles-index-hero:before{content:"";pointer-events:none;border:1px solid #00aeef21;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-19rem;right:-11rem}.articles-index-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#00aeef66 50%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.articles-index-title{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin-top:.75rem;font-size:clamp(1.8rem,3.8vw,2.85rem);font-weight:600;line-height:1.06}.articles-index-sub{font-size:var(--text-body);color:var(--text-muted);max-width:50ch;margin-top:1rem;line-height:1.7}.articles-index-hero .eyebrow{animation:.5s cubic-bezier(.16,1,.3,1) 40ms both ip3-hero-up}.articles-index-hero .articles-index-title{animation:.55s cubic-bezier(.16,1,.3,1) .13s both ip3-hero-up}.articles-index-hero .articles-index-sub{animation:.55s cubic-bezier(.16,1,.3,1) .22s both ip3-hero-up}@media (prefers-reduced-motion:reduce){.articles-index-hero .eyebrow,.articles-index-hero .articles-index-title,.articles-index-hero .articles-index-sub{animation:none}}.articles-featured-section{padding-bottom:var(--section-space-desktop)}.articles-featured-card{background:#fff;border:1px solid #07111f17;border-radius:1.5rem;margin-top:2.5rem;transition:box-shadow .3s,transform .3s;display:block;overflow:hidden;box-shadow:0 4px 24px #07111f0f}.articles-featured-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #07111f1f}.articles-featured-inner{display:grid}.articles-featured-img-wrap{aspect-ratio:1.7;position:relative;overflow:hidden}.articles-featured-img-wrap img{object-fit:cover;transition:transform .4s}.articles-featured-card:hover .articles-featured-img-wrap img{transform:scale(1.03)}.articles-featured-body{flex-direction:column;padding:2rem;display:flex}.articles-featured-eyebrow{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.articles-cat-pill{border-radius:var(--radius-pill);color:#5c6e82;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#07111f0f;flex-shrink:0;align-items:center;padding:.22rem .65rem;font-size:.66rem;font-weight:700;display:inline-flex}.articles-featured-date{color:var(--text-faint);font-size:var(--text-label)}.articles-featured-body h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:var(--weight-heading);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-top:1rem;line-height:1.2}.articles-featured-body>p{font-size:var(--text-body);color:var(--text-muted);flex:1;margin-top:.7rem;line-height:1.7}.articles-featured-foot{border-top:1px solid #07111f12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.articles-featured-meta{color:var(--text-faint);font-size:var(--text-label);gap:.35rem;display:flex}.articles-featured-meta span+span:before{content:"·";opacity:.6;margin-right:.35rem}.articles-read-cta{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:var(--text-button);font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;padding:.55rem 1rem;transition:background .2s;display:inline-flex}.articles-read-cta svg{width:.8rem}.articles-read-cta:hover{background:var(--brand-cyan-dark)}@media (min-width:768px){.articles-featured-inner{grid-template-columns:1.05fr .95fr}.articles-featured-img-wrap{aspect-ratio:auto;min-height:26rem}.articles-featured-body{padding:2.5rem 3rem}}@media (min-width:1024px){.articles-featured-img-wrap{min-height:32rem}.articles-featured-body{padding:3rem 3.5rem}}.articles-cat-section{padding-top:var(--section-space-desktop);padding-bottom:1rem}.articles-cat-section:last-of-type{padding-bottom:var(--section-space-desktop)}.articles-cat-header{align-items:center;gap:1.25rem;margin-bottom:2.75rem;display:flex}.articles-cat-header h2{font-size:clamp(1rem,1.4vw,1.15rem);font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;letter-spacing:-.01em}.articles-cat-line{background:#07111f1a;flex:1;height:1px}.articles-cat-count{color:var(--text-faint);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap}.articles-grid{gap:3.5rem 2.5rem;display:grid}@media (min-width:640px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.articles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.article-card{flex-direction:column;display:flex}.article-card-img-link{border-radius:14px;display:block;overflow:hidden}.article-card-img{aspect-ratio:16/10;position:relative;overflow:hidden}.article-card-img img{object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.article-card:hover .article-card-img img{transform:scale(1.04)}.article-card-body{flex-direction:column;flex:1;padding:1.25rem 0 0;display:flex}.article-card-eyebrow{align-items:center;gap:.55rem;margin-bottom:.65rem;display:flex}.article-card-date{color:var(--text-faint);font-size:var(--text-label)}.article-card h3{font-size:clamp(.96rem,1.4vw,1.06rem);font-weight:var(--weight-heading);letter-spacing:-.015em;line-height:1.5}.article-card h3 a{color:var(--ink);text-decoration:none}.article-card h3 a:hover{color:var(--brand-cyan-dark)}.article-card-summary{font-size:var(--text-support);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-top:.6rem;line-height:1.7;display:-webkit-box;overflow:hidden}.article-card-read{color:var(--ink);font-size:var(--text-label);border-bottom:1px solid #07111f26;align-items:center;gap:.35rem;width:fit-content;margin-top:1.1rem;padding-bottom:1px;font-weight:600;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.article-card-read:hover{color:var(--brand-cyan-dark);border-color:var(--brand-cyan-dark)}.article-card-read svg{width:.75rem}.article-view-page{background:#fff}.article-view-back{color:var(--text-secondary);font-size:var(--text-label);align-items:center;gap:.45rem;padding-top:9rem;display:inline-flex}.article-view-back svg{width:.9rem;transition:transform .2s}.article-view-back:hover svg{transform:translate(-3px)}.article-view-header{max-width:58rem;padding:2.5rem 0 2.75rem}.article-view-meta{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.25rem;display:flex}.article-view-meta-sep{background:#07111f33;flex-shrink:0;width:1px;height:.8rem}.article-view-meta-text{color:var(--text-faint);font-size:var(--text-label)}.article-view-header h1{font-size:clamp(2.1rem,4.5vw,3.75rem);font-weight:var(--weight-heading);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;line-height:1.06}.article-view-lead{max-width:54ch;color:var(--text-secondary);margin-top:1.4rem;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.7}.article-view-hero-img{border-radius:var(--radius-panel);max-width:72rem;overflow:hidden}.article-view-hero-img img{object-fit:cover;width:100%;max-height:36rem;display:block}.article-view-body{max-width:52rem;padding:3.25rem 0 2rem}.article-view-body p{color:#07111fad;margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.85}.article-view-first-para{color:#07111fcc!important;font-size:1.15rem!important;line-height:1.78!important}.article-view-pullquote{border-left:3px solid var(--brand-cyan);color:#07111fb8;background:#00aeef0f;border-radius:0 .75rem .75rem 0;margin:2.5rem 0 3rem;padding:1.25rem 1.5rem;font-size:clamp(1.05rem,1.8vw,1.3rem);font-style:italic;font-weight:400;line-height:1.65}.article-view-related{border-top:1px solid #07111f14;max-width:72rem;margin-top:3rem;padding:4rem 0 6rem}.article-view-related .eyebrow{margin-bottom:.35rem}.article-view-related-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-heading);letter-spacing:-.025em;margin-bottom:2rem}.article-view-related-grid{gap:1.75rem;display:grid}@media (min-width:640px){.article-view-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.article-view-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-stats-strip{background:var(--surface-tint);border-top:1px solid #07111f12;border-bottom:1px solid #07111f12;padding:3.5rem 0}.about-stats-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}@media (min-width:640px){.about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-stat-item strong{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1;display:block}.about-stat-item span{font-size:var(--text-label);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;display:block}.pillar-card-v2{border-radius:var(--radius-card);background:#fff;border:1px solid #07111f12;padding:2rem 1.75rem;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.pillar-card-v2:hover{border-color:var(--brand-cyan);box-shadow:0 8px 28px #00aeef1a}.pillar-card-v2-num{color:var(--brand-cyan);letter-spacing:.1em;font-size:.65rem;font-weight:700;position:absolute;top:1.25rem;right:1.25rem}.pillar-card-v2-icon{border-radius:var(--radius-icon);background:var(--brand-cyan-tint);width:2.75rem;height:2.75rem;color:var(--brand-cyan-dark);justify-content:center;align-items:center;margin-bottom:1.1rem;display:inline-flex}.pillar-card-v2-icon svg{width:1.25rem}.pillar-card-v2 h3{letter-spacing:-.015em;margin-bottom:.55rem;font-size:1rem;font-weight:600;line-height:1.4}.pillar-card-v2 p{font-size:var(--text-support);color:var(--text-muted);line-height:1.68}.pillar-grid.mt-12{margin-top:3rem}.features-core-grid{gap:1.5rem;margin-top:2.75rem;display:grid}@media (min-width:640px){.features-core-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.features-core-card{background:#fff;border:1px solid #07111f12;border-radius:1.25rem;padding:2.25rem 2rem;transition:box-shadow .24s,transform .24s}.features-core-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px #07111f17}.features-core-icon{background:rgba(var(--feat-accent,#00aeef), .1);width:3rem;height:3rem;color:var(--feat-accent,var(--brand-cyan-dark));border-radius:.875rem;justify-content:center;align-items:center;margin-bottom:1.25rem;display:inline-flex}.features-core-icon svg{width:1.35rem}.features-core-card h3{letter-spacing:-.015em;margin-bottom:.6rem;font-size:1.05rem;font-weight:600}.features-core-card p{font-size:var(--text-support);color:var(--text-muted);line-height:1.7}.feature-grid.mt-10,.stories-video-wrap{margin-top:2.5rem}.story-author-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.story-grid-full.mt-10{margin-top:2.5rem}.story-author span{flex-direction:column;display:flex}.story-author span strong{font-size:var(--text-support);color:var(--ink);font-weight:600}.story-author span small{font-size:var(--text-label);color:var(--text-faint)}.ecosystem-v2-grid{gap:1.5rem;display:grid}@media (min-width:640px){.ecosystem-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ecosystem-v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ecosystem-v2-card{border-radius:var(--radius-card);background:#fff;border:1px solid #07111f12;padding:2rem 1.75rem;transition:border-color .22s,transform .22s}.ecosystem-v2-card:hover{border-color:var(--eco-accent,var(--brand-cyan));transform:translateY(-4px)}.ecosystem-v2-icon{border-radius:var(--radius-icon);background:var(--eco-accent,#00aeef);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ecosystem-v2-icon{background:color-mix(in srgb, var(--eco-accent,#00aeef) 12%, transparent)}}.ecosystem-v2-icon{color:var(--eco-accent,var(--brand-cyan-dark));margin-bottom:1.1rem}.ecosystem-v2-icon svg{width:1.2rem}.ecosystem-v2-card h3{margin-bottom:.55rem;font-size:1.05rem;font-weight:600}.ecosystem-v2-card p{font-size:var(--text-support);color:var(--text-muted);line-height:1.7}.ally-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:640px){.ally-grid-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.ally-grid-v2{grid-template-columns:repeat(4,minmax(0,1fr))}}.ally-card-v2{border-radius:var(--radius-card);background:#fff;border:1px solid #07111f12;flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.ally-card-v2:hover{box-shadow:var(--shadow-card-hover)}.ally-card-v2-img{background:var(--surface-tint);justify-content:center;align-items:center;min-height:6rem;padding:1.25rem;display:flex}.ally-card-v2-img img{object-fit:contain;width:auto;max-height:3.5rem}.ally-card-v2-body{border-top:1px solid #07111f0f;padding:.85rem 1.25rem 1.25rem}.ally-card-v2-body strong{font-size:var(--text-support);color:var(--ink);font-weight:600;line-height:1.35;display:block}.ally-card-v2-body span{font-size:var(--text-label);color:var(--text-faint);margin-top:.2rem;display:block}.contact-v2-grid{gap:1.5rem;display:grid}@media (min-width:640px){.contact-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-v2-card{background:#fff;border:1px solid #07111f12;border-radius:1.25rem;flex-direction:column;padding:2.25rem 2rem;transition:border-color .22s,box-shadow .22s;display:flex}.contact-v2-card:hover{border-color:var(--contact-accent,var(--brand-cyan));box-shadow:0 8px 28px #07111f12}.contact-v2-icon{background:var(--contact-accent,#00aeef);border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact-v2-icon{background:color-mix(in srgb, var(--contact-accent,#00aeef) 12%, transparent)}}.contact-v2-icon{color:var(--contact-accent,var(--brand-cyan-dark));margin-bottom:1.25rem}.contact-v2-icon svg{width:1.3rem}.contact-v2-card h2{letter-spacing:-.015em;margin-bottom:.55rem;font-size:1.1rem;font-weight:600}.contact-v2-card p{font-size:var(--text-support);color:var(--text-muted);flex:1;line-height:1.7}.contact-v2-cta{border-radius:var(--radius-pill);border:1.5px solid var(--contact-accent,var(--brand-cyan));color:var(--contact-accent,var(--brand-cyan-dark));font-size:var(--text-button);font-weight:var(--weight-medium);align-items:center;gap:.35rem;width:fit-content;margin-top:1.5rem;padding:.6rem 1.1rem;transition:background .2s,color .2s;display:inline-flex}.contact-v2-cta svg{width:.8rem}.contact-v2-cta:hover{background:var(--contact-accent,var(--brand-cyan));color:#fff}.contact-direct-strip{text-align:center;background:var(--surface-tint);border:1px solid #07111f12;border-radius:1.5rem;padding:3rem 2rem}.contact-direct-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.contact-direct-link{color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--weight-medium);align-items:center;gap:.5rem;transition:color .2s;display:inline-flex}.contact-direct-link svg{width:1rem;color:var(--brand-cyan-dark);flex-shrink:0}.contact-direct-link:hover{color:var(--brand-cyan-dark)}.contact-direct-sep{background:#07111f26;width:1px;height:1.5rem;display:none}@media (min-width:480px){.contact-direct-sep{display:block}}.faq-v2-wrap{gap:2.75rem;display:grid}.faq-v2-group-header{border-bottom:2px solid #00aeef33;margin-bottom:1.25rem;padding-bottom:.75rem}.faq-v2-group-header h2{font-size:var(--text-subheading);letter-spacing:-.015em;color:var(--ink);font-weight:600}.faq-v2-list{gap:.5rem;display:grid}.faq-v2-item{background:#fff;border:1px solid #07111f17;border-radius:1rem;transition:border-color .2s;overflow:hidden}.faq-v2-item[open]{border-color:var(--brand-cyan)}.faq-v2-summary{cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;list-style:none;display:flex}.faq-v2-summary::-webkit-details-marker{display:none}.faq-v2-summary:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230090c9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:.9rem;height:.9rem;transition:transform .25s}.faq-v2-item[open] .faq-v2-summary:after{transform:rotate(-180deg)}.faq-v2-answer{border-top:1px solid #07111f0f;padding:1rem 1.25rem 1.1rem}.faq-v2-answer p{font-size:var(--text-body);color:var(--text-muted);line-height:1.72}.faq-v2-contact{background:linear-gradient(135deg,#00aeef14 0%,#6366f10f 100%);border:1px solid #00aeef2e;border-radius:1.25rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:1.5rem 2rem;display:flex}.faq-v2-contact p{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink)}.faq-v2-contact-link{border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:var(--text-button);font-weight:var(--weight-medium);align-items:center;gap:.35rem;padding:.55rem 1.1rem;transition:background .2s;display:inline-flex}.faq-v2-contact-link svg{width:.8rem}.faq-v2-contact-link:hover{background:var(--brand-cyan-dark)}.cl-campus-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.cl-campus-card{color:inherit;background:#fff;border:1px solid #07111f12;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.cl-campus-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #07111f1a}.cl-campus-img{aspect-ratio:4/2;object-fit:cover;background:#e8f3fb;width:100%}.cl-campus-body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.cl-campus-location{letter-spacing:.1em;text-transform:uppercase;color:#00aeef;font-size:.72rem;font-weight:700}.cl-campus-name{color:#07111f;font-size:1.05rem;font-weight:600}.cl-campus-count{color:#5c6e82;margin-top:.25rem;font-size:.82rem}.cl-campus-link{color:#00aeef;align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:.82rem;font-weight:600;display:inline-flex}.cl-campus-link svg{width:14px;height:14px;transition:transform .16s}.cl-campus-card:hover .cl-campus-link svg{transform:translate(2px,-2px)}.cl-member-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1.25rem;display:grid}@media (min-width:640px){.cl-member-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width:1024px){.cl-member-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.cl-member-card{text-align:center;flex-direction:column;align-items:center;gap:.65rem;display:flex}.cl-member-photo-wrap{aspect-ratio:1;background:#e8f3fb;border-radius:16px;width:100%;position:relative;overflow:hidden}.cl-member-photo-wrap img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cl-member-name{color:#07111f;font-size:.82rem;font-weight:600;line-height:1.3}.cl-perks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.cl-perk{background:#f4f8fc;border:1px solid #07111f0f;border-radius:16px;flex-direction:column;gap:.9rem;padding:2rem 1.75rem;display:flex}.cl-perk-icon{color:#9baab8;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cl-perk-icon svg{width:18px;height:18px}.cl-perk h3{color:#07111f;font-size:.95rem;font-weight:600}.cl-perk p{color:#5c6e82;font-size:.85rem;line-height:1.6}.fs-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(28px)}.fs-reveal[data-vis]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fs-reveal{opacity:1;transition:none;transform:none}}.fs-hero-outer{background:linear-gradient(135deg,#e8f4fd 0%,#f0f8fe 50%,#eaf5fd 100%);border-bottom:1px solid #00aeef1f}.fs-hero{align-items:center;padding:clamp(7rem,12vw,10rem) 0 clamp(3rem,6vw,5rem);display:grid}@media (min-width:1024px){.fs-hero{grid-template-columns:1.1fr .9fr;gap:4rem}}.fs-hero-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-cyan-text);align-items:center;gap:7px;margin-bottom:1.5rem;font-size:.7rem;font-weight:700;display:inline-flex}.fs-hero-eyebrow:before{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.fs-hero-h1{letter-spacing:-.03em;color:#07111f;margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:700;line-height:1.12}.fs-words{vertical-align:bottom;height:1.12em;display:inline-block;position:relative;overflow:hidden}.fs-words-inner{flex-direction:column;line-height:1.12;animation:9s cubic-bezier(.77,0,.18,1) infinite fs-word-cycle;display:flex}.fs-words-inner span{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(115deg,#00aeef 0%,#0090cc 50%,#00d4ff 100%);-webkit-background-clip:text;background-clip:text}@keyframes fs-word-cycle{0%,18%{transform:translateY(0)}22%,40%{transform:translateY(-1.12em)}44%,62%{transform:translateY(-2.24em)}66%,84%{transform:translateY(-3.36em)}88%,to{transform:translateY(0)}}.fs-hero-lead{color:#5c6e82;max-width:46ch;margin:1.5rem 0 2rem;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.8}.fs-chips{flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;display:flex}.fs-chip{color:#07111f;background:#fff;border:1px solid #07111f1a;border-radius:100px;align-items:center;gap:.4rem;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.fs-chip-dot{background:#00aeef;border-radius:50%;flex-shrink:0;width:6px;height:6px}.fs-chip svg{stroke-width:1.7px;width:13px;height:13px;color:var(--brand-cyan-text);flex-shrink:0}.fs-hero-btns{flex-wrap:wrap;gap:.75rem;display:flex}.fs-hero-img{justify-content:center;align-items:flex-end;padding-top:2rem;display:flex;position:relative}.fs-hero-adi{filter:drop-shadow(0 32px 48px #07111f1a);width:min(340px,80vw);animation:6s ease-in-out infinite fs-adi-float}@keyframes fs-adi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.fs-hero-adi{animation:none}}.fs-hero>:first-child{animation:.65s cubic-bezier(.16,1,.3,1) 40ms both ip3-hero-up}.fs-hero>:last-child{animation:.65s cubic-bezier(.16,1,.3,1) .18s both ip3-hero-up}@media (prefers-reduced-motion:reduce){.fs-hero>*{animation:none!important}}.fs-pain-grid{background:#07111f12;border:1px solid #07111f12;border-radius:20px;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.fs-pain-grid{grid-template-columns:repeat(3,1fr)}}.fs-pain-item{background:#fff;flex-direction:column;gap:.75rem;padding:2.5rem 2rem;display:flex}.fs-pain-icon{background:#00aeef14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.25rem;display:flex}.fs-pain-icon svg{stroke-width:1.5px;width:17px;height:17px;color:var(--brand-cyan-text)}.fs-pain-n{letter-spacing:-.05em;color:#07111f0f;font-size:2.2rem;font-weight:800;line-height:1}.fs-pain-q{color:#07111f;font-size:1rem;font-weight:600;line-height:1.35}.fs-pain-a{color:#5c6e82;font-size:.84rem;line-height:1.75}.fs-feature{border-top:1px solid #07111f12;align-items:center;gap:4rem 7rem;padding:clamp(4rem,7vw,6.5rem) 0;display:grid}@media (min-width:1024px){.fs-feature{grid-template-columns:1fr 1fr}.fs-feature.fs-flip .fs-feature-visual{order:-1}}.fs-feature-n{letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;font-size:.68rem;font-weight:700;display:block}.fs-feature-tag{color:#5c6e82;border:1px solid #07111f14;border-radius:20px;margin-bottom:1.25rem;padding:3px 11px;font-size:.7rem;font-weight:600;display:inline-block}.fs-feature-title{letter-spacing:-.02em;color:#07111f;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:700;line-height:1.2}.fs-feature-body{color:#5c6e82;max-width:46ch;margin:1rem 0 0;font-size:.9rem;line-height:1.8}.fs-feature-bullets{gap:.55rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.fs-feature-bullet{color:#07111f;align-items:center;gap:.65rem;font-size:.83rem;font-weight:500;display:flex}.fs-feature-bullet svg{width:14px;height:14px;color:var(--brand-cyan-text);flex-shrink:0}.fs-mock{background:#fff;border:1px solid #07111f17;border-radius:20px;flex-direction:column;gap:1rem;min-height:300px;padding:1.5rem 1.5rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #07111f0a}.fs-mock:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.fs-mock--profile:before{background:linear-gradient(90deg,#00aeef,#00c8f8)}.fs-mock--roles:before{background:linear-gradient(90deg,#6366f1,#818cf8)}.fs-mock--gaps:before{background:linear-gradient(90deg,#f58220,#f59e0b)}.fs-mock-label{letter-spacing:.12em;text-transform:uppercase;color:#8baabf;font-size:.58rem;font-weight:700}.fs-mock-header{align-items:center;gap:.75rem;display:flex}.fs-mock-avatar{background:linear-gradient(135deg,#00aeef,#07b);border-radius:50%;flex-shrink:0;width:36px;height:36px}.fs-mock-skill-count{color:#00aeef;white-space:nowrap;background:#00aeef14;border-radius:20px;padding:2px 9px;font-size:.6rem;font-weight:500}.fs-mock-line{background:#07111f17;border-radius:4px}.fs-mock-skill{flex-direction:column;gap:5px;display:flex}.fs-mock-skill-row{justify-content:space-between;align-items:center;display:flex}.fs-mock-skill-name{color:#07111f;font-size:.72rem;font-weight:500}.fs-mock-skill-pct{color:#00aeef;font-size:.7rem;font-weight:500}.fs-mock-bar-bg{background:#07111f0f;border-radius:4px;height:5px;overflow:hidden}.fs-mock-bar-fill{width:0;height:5px;transition:width 1.4s cubic-bezier(.16,1,.3,1) var(--d,0s);background:#00aeef;border-radius:4px}.fs-mock-bar-fill[data-vis]{width:var(--w,0%)}.fs-mock-role-card{border:1px solid #07111f0f;border-left:3px solid var(--racc,#00aeef);background:#fff;border-radius:10px;align-items:center;gap:.75rem;padding:.65rem .9rem;display:flex}.fs-mock-role-icon{border-radius:8px;flex-shrink:0;width:28px;height:28px}.fs-mock-role-name{color:#07111f;flex:1;font-size:.74rem;font-weight:500}.fs-mock-role-match{font-size:.78rem;font-weight:500}.fs-mock-gap-row{align-items:center;gap:.65rem;display:flex}.fs-mock-gap-lbl{color:#07111f;flex-shrink:0;width:76px;font-size:.68rem;font-weight:600;line-height:1.25}.fs-mock-gap-track{background:#07111f12;border-radius:4px;flex:1;height:6px;overflow:hidden}.fs-mock-gap-fill{width:0;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1) var(--d,0s);background:linear-gradient(90deg,#00aeef,#00c0f0);border-radius:4px}.fs-mock-gap-fill[data-vis]{width:var(--w,0%)}.fs-mock-gap-fill.gap{background:linear-gradient(90deg,#f58220,#f59e0b)}.fs-mock-gap-badge{text-align:right;width:30px;font-size:.63rem;font-weight:700}.fs-mock-gap-badge.ok{color:#00aeef}.fs-mock-gap-badge.gap{color:#f58220}.fs-score-section{background:linear-gradient(160deg,#e6f5fc 0%,#f4f8fc 50%,#fff 100%);position:relative;overflow:hidden}.fs-score-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#00aeef1f 0%,#0000 65%);border-radius:50%;width:80vw;max-width:700px;height:80vw;max-height:700px;position:absolute;top:-40%;left:-10%}.fs-score-grid{align-items:center;gap:4rem;padding:clamp(5rem,9vw,8rem) 0;display:grid}@media (min-width:1024px){.fs-score-grid{grid-template-columns:1fr 1fr}}.fs-score-ring-wrap{justify-content:center;align-items:center;display:flex;position:relative}.fs-score-ring-svg{width:min(260px,65vw);height:min(260px,65vw);transform:rotate(-90deg)}.fs-score-ring-bg{fill:none;stroke:#00aeef26}.fs-score-ring-fill{fill:none;stroke:#00aeef;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:326.7px;transition:stroke-dashoffset 1.8s cubic-bezier(.16,1,.3,1) .3s}.fs-score-ring-fill[data-vis]{stroke-dashoffset:81.7px}.fs-score-label{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.fs-score-num{color:#07111f;letter-spacing:-.04em;font-size:clamp(3rem,7vw,4.5rem);font-weight:700;line-height:1}.fs-score-sub{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:600}.fs-score-breakdown{flex-direction:column;gap:1.75rem;display:flex}.fs-score-row{flex-direction:column;gap:.5rem;display:flex}.fs-score-row-head{justify-content:space-between;align-items:center;display:flex}.fs-score-row-label{color:var(--text-muted);font-size:.82rem;font-weight:500}.fs-score-row-val{color:#07111f;font-size:.82rem;font-weight:700}.fs-score-bar-bg{background:#00aeef26;border-radius:2px;height:3px}.fs-score-bar-fill{width:0;height:3px;transition:width 1.4s cubic-bezier(.16,1,.3,1) var(--d,0s);background:#00aeef;border-radius:2px}.fs-score-bar-fill[data-vis]{width:var(--w,0%)}.fs-steps-grid{background:#07111f12;border:1px solid #07111f12;border-radius:20px;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.fs-steps-grid{grid-template-columns:repeat(3,1fr)}}.fs-step{background:#fff;flex-direction:column;gap:1rem;padding:2.5rem 2rem;display:flex}.fs-step-icon{background:#00aeef14;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fs-step-icon svg{stroke-width:1.5px;width:17px;height:17px;color:var(--brand-cyan-text)}.fs-step-n{letter-spacing:-.06em;color:#07111f12;font-size:3rem;font-weight:800;line-height:1}.fs-step-title{color:#07111f;font-size:1rem;font-weight:700}.fs-step-copy{color:#5c6e82;font-size:.85rem;line-height:1.75}.fs-stories-grid{gap:1.5rem;display:grid}@media (min-width:768px){.fs-stories-grid{grid-template-columns:repeat(3,1fr)}}.fs-story{background:#fff;border:1px solid #07111f12;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.fs-story-quote{color:#07111f;flex:1;font-size:.88rem;font-style:italic;line-height:1.75}.fs-story-footer{align-items:center;gap:.75rem;display:flex}.fs-story-avatar{width:40px;height:40px;color:var(--brand-cyan-text);background:#00aeef1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.fs-story-name{color:#07111f;font-size:.82rem;font-weight:700}.fs-story-role{color:var(--text-muted);font-size:.75rem}.fs-stats-row{border-top:1px solid #07111f12;border-bottom:1px solid #07111f12;display:grid}@media (min-width:640px){.fs-stats-row{grid-template-columns:repeat(3,1fr)}}.fs-stat-item{flex-direction:column;gap:.4rem;padding:2.5rem 2rem;display:flex;position:relative}.fs-stat-item+.fs-stat-item:before{content:"";background:#07111f12;width:1px;position:absolute;top:20%;bottom:20%;left:0}@media (max-width:639px){.fs-stat-item+.fs-stat-item{border-top:1px solid #07111f12}.fs-stat-item+.fs-stat-item:before{display:none}}.fs-stat-num{letter-spacing:-.04em;color:#07111f;border-bottom:3px solid #00aeef;padding-bottom:.5rem;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1;display:inline-block}.fs-stat-lbl{color:#5c6e82;margin-top:.2rem;font-size:.78rem;font-weight:500}.mc-meta{align-items:center;gap:.6rem;display:flex}.mc-badge{text-transform:uppercase;letter-spacing:.08em;color:#fff;white-space:nowrap;background:#07111f;border-radius:100px;padding:3px 10px;font-size:.68rem;font-weight:700}.mc-date{color:var(--text-muted);font-size:.72rem}.mc-featured-card{color:inherit;background:#fff;border:1px solid #07111f14;border-radius:20px;text-decoration:none;transition:box-shadow .24s;display:grid;overflow:hidden}.mc-featured-card:hover{box-shadow:0 8px 32px #07111f1a}@media (min-width:900px){.mc-featured-card{grid-template-columns:1fr 1fr}}.mc-featured-img{aspect-ratio:4/3;overflow:hidden}@media (min-width:900px){.mc-featured-img{aspect-ratio:auto;min-height:420px}}.mc-featured-body{flex-direction:column;justify-content:center;gap:1rem;padding:2.5rem 2rem;display:flex}.mc-featured-title{color:#07111f;font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:700;line-height:1.35}.mc-featured-summary{color:#5c6e82;font-size:.92rem;line-height:1.75}.mc-read-link{color:#07111f;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.mc-read-link:hover{color:var(--brand-cyan-text)}.mc-grid{background:#07111f12;border:1px solid #07111f12;border-radius:20px;gap:1px;display:grid;overflow:hidden}@media (min-width:768px){.mc-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.mc-grid{grid-template-columns:repeat(3,1fr)}}.mc-article{background:#f7f9fb;flex-direction:column;transition:background .2s;display:flex}.mc-article:hover{background:#fff}.mc-article-img-wrap{aspect-ratio:16/9;text-decoration:none;display:block;overflow:hidden}.mc-article-img-wrap img{transition:transform .4s}.mc-article-img-wrap:hover img{transform:scale(1.03)}.mc-article-body{flex-direction:column;flex:1;gap:.55rem;padding:1.5rem;display:flex}.mc-article-title{color:#07111f;flex:1;font-size:.96rem;font-weight:700;line-height:1.45;text-decoration:none}.mc-article-title a{color:inherit;text-decoration:none}.mc-article-title a:hover{color:var(--brand-cyan-text)}.mc-article-summary{color:var(--text-muted);font-size:.83rem;line-height:1.7}.mc-outlets-row{align-items:center;gap:2.5rem 5rem;display:grid}@media (min-width:900px){.mc-outlets-row{grid-template-columns:1fr auto}}.mc-outlets-tags{flex-wrap:wrap;gap:.6rem;display:flex}.mc-outlet-badge{color:#5c6e82;white-space:nowrap;background:#f7f9fb;border:1px solid #07111f1a;border-radius:100px;padding:8px 20px;font-size:.82rem;font-weight:600}.rsch-hero{text-align:center;background:linear-gradient(168deg,#f0f7fd 0%,#fff 55%,#edf4fb 100%);padding:8rem 0 5.5rem;position:relative;overflow:hidden}.rsch-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#00aeef1f 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.rsch-hero-glow{pointer-events:none;background:radial-gradient(#00aeef1f 0%,#0000 62%);width:760px;height:480px;animation:5s ease-in-out infinite rsch-glow-breathe;position:absolute;top:-30%;left:50%;transform:translate(-50%)}@keyframes rsch-glow-breathe{0%,to{opacity:1}50%{opacity:.5}}.rsch-hero-content{z-index:1;position:relative}.rsch-hero-kicker{letter-spacing:.12em;text-transform:uppercase;color:#00aeef;align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:.7rem;font-weight:700;display:inline-flex}.rsch-hero-kicker:before,.rsch-hero-kicker:after{content:"";background:#00aeef;border-radius:1px;width:20px;height:1.5px;display:block}.rsch-hero-h1{color:#07111f;letter-spacing:-.02em;max-width:16ch;margin:0 auto 1.6rem;font-size:clamp(2rem,4.5vw,3.75rem);font-weight:600;line-height:1.12}.rsch-hero-accent{color:#00aeef;display:inline-block;position:relative}.rsch-hero-accent:after{content:"";background:linear-gradient(90deg,#0000,#00aeef 40% 60%,#0000);height:2px;animation:3s ease-in-out infinite rsch-accent-sweep;position:absolute;bottom:-.1em;left:10%;right:10%}@keyframes rsch-accent-sweep{0%,to{opacity:.4;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}.rsch-hero-body{color:#5c6e82;max-width:50ch;margin:0 auto 2.75rem;font-size:clamp(.88rem,1.4vw,1.02rem);line-height:1.7}.rsch-hero-chips{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-bottom:2.75rem;display:flex}.rsch-hero-chip{background:#00aeef12;border:1px solid #00aeef4d;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .95rem .45rem .7rem;transition:border-color .2s,background .2s;display:inline-flex}.rsch-hero-chip:hover{background:#00aeef24;border-color:#00aeef8c}.rsch-hero-chip-dot{background:#00aeef;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite rsch-dot-blink;display:block}.rsch-hero-chip:nth-child(2) .rsch-hero-chip-dot{animation-delay:.73s}.rsch-hero-chip:nth-child(3) .rsch-hero-chip-dot{animation-delay:1.46s}@keyframes rsch-dot-blink{0%,to{opacity:1}50%{opacity:.2}}.rsch-hero-chip-label{color:#07111f;white-space:nowrap;font-size:.77rem;font-weight:600}.rsch-hero-btns{justify-content:center}.rsch-hero-ghost-btn{color:#07111f;border:1.5px solid #07111f33;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.rsch-hero-ghost-btn:hover{background:#07111f0a;border-color:#07111f66}@media (max-width:640px){.rsch-hero{padding:6rem 0 4rem}.rsch-hero-chips{gap:.45rem}.rsch-hero-chip-label{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.rsch-hero-glow,.rsch-hero-accent:after,.rsch-hero-chip-dot{animation:none}}.rsch-diagram-section{padding-block:var(--section-space-desktop,6rem);background:linear-gradient(160deg,#e8f2fb 0%,#f0f6fc 45%,#edf3fa 100%)}.rsch-diagram{padding:.5rem 0 1.5rem}.rsch-svg-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.rsch-svg-wrap svg{width:100%;min-width:480px;max-width:920px;margin:0 auto;display:block;overflow:visible}.rsch-orbit{fill:none;stroke:#c2d8ee;stroke-width:1.2px;stroke-dasharray:4 6;opacity:0;animation:.8s .4s forwards rsch-in}.rsch-axis-line{stroke:#d0e4f3;stroke-width:1px;stroke-dasharray:3 5;opacity:0;animation:.6s forwards rsch-in}.rsch-signal{opacity:0}.rsch-ring{fill:none}.rsch-ring-a{stroke:#00aeef1a;stroke-width:1.2px;animation:4s ease-in-out infinite rsch-ring-pulse}.rsch-ring-b{stroke:#00aeef29;stroke-width:1px;animation:4s ease-in-out 1.33s infinite rsch-ring-pulse}.rsch-ring-c{stroke:#00aeef3d;stroke-width:1px;animation:4s ease-in-out 2.66s infinite rsch-ring-pulse}.rsch-hub-lbl{fill:#07111f;letter-spacing:1.6px;font-size:10px;font-weight:700}.rsch-hub-sub{fill:#6b8097;letter-spacing:.5px;font-size:7.5px}.rsch-node{opacity:0;animation:.55s forwards rsch-in}.rsch-node-circle{filter:drop-shadow(0 2px 6px #07111f14)}.rsch-node-label{fill:#4a6278;font-size:11.5px;font-weight:600}@keyframes rsch-in{to{opacity:1}}@keyframes rsch-ring-pulse{0%,to{opacity:1;stroke-width:1.2px}50%{opacity:.28;stroke-width:.8px}}@media (prefers-reduced-motion:reduce){.rsch-orbit,.rsch-axis-line,.rsch-node{opacity:1;animation:none}.rsch-ring-a,.rsch-ring-b,.rsch-ring-c{animation:none}.rsch-signal{display:none}}.rsch-diagram-caption{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;margin-top:2rem;display:flex}.rsch-caption-item{color:#07111f;font-size:.79rem;font-weight:600}.rsch-caption-sep{color:#00aeef;font-size:.79rem;font-weight:600}.rsch-steps{flex-direction:column;display:flex}.rsch-step{grid-template-columns:52px 1fr;gap:0 2rem;padding-bottom:2.75rem;display:grid}.rsch-step:last-child{padding-bottom:0}.rsch-step-spine{flex-direction:column;align-items:center;display:flex}.rsch-step-num{color:#07111f;background:#fff;border:1.5px solid #dce8f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:.72rem;font-weight:700;display:flex}.rsch-step-connector{background:#e4eef8;flex:1;width:1px;margin-top:8px}.rsch-step:last-child .rsch-step-connector{display:none}.rsch-step-body{padding-top:.65rem}.rsch-step-q{color:#07111f;margin-bottom:.65rem;font-size:1rem;font-weight:600;line-height:1.4}.rsch-area-rows{flex-direction:column;display:flex}.rsch-area-row{border-bottom:1px solid #07111f12;grid-template-columns:48px 1fr;align-items:start;gap:1.5rem 2rem;padding:1.6rem 0;display:grid}.rsch-area-row:last-child{border-bottom:none}.rsch-area-icon{width:44px;height:44px;color:var(--brand-cyan-text);background:#00aeef17;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rsch-area-icon svg{width:20px;height:20px}.rsch-area-title{color:#07111f;align-items:center;gap:.75rem;font-size:.96rem;font-weight:700;display:flex}.rsch-area-num{color:#07111f4d;letter-spacing:.06em;flex-shrink:0;font-size:.68rem;font-weight:700}.rsch-adi{width:100%;max-width:280px;margin:0 auto;position:relative}.rsch-adi img{filter:drop-shadow(0 18px 40px #07111f21);width:100%;height:auto;animation:3.8s ease-in-out infinite adi-float;display:block}@media (prefers-reduced-motion:reduce){.rsch-adi img{animation:none}}.adi-dl-section{background:#f4f8fc}.adi-dl-inner{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:900px){.adi-dl-inner{grid-template-columns:1fr 1fr}}.adi-dl-copy p:first-of-type{color:#607184;max-width:44ch;margin-top:1rem;font-size:.95rem;line-height:1.7}.adi-dl-badges{flex-wrap:wrap;gap:.75rem;display:flex}.store-badge--wa{color:#fff;background:#25d366;border-color:#0000}.store-badge--wa:hover{background:#1ebe5b}.store-badge--wa small{color:#fffc}.store-badge--wa strong{color:#fff}.adi-dl-visual{justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative}.adi-dl-glow{pointer-events:none;background:radial-gradient(at 50% 80%,#00aeef2e 0%,#0000 70%);border-radius:50%;position:absolute;inset:0}.adi-dl-character{z-index:1;filter:drop-shadow(0 24px 48px #07111f1f);width:auto;height:auto;max-height:440px;animation:4s ease-in-out infinite adi-float;position:relative}@media (prefers-reduced-motion:reduce){.adi-dl-character{animation:none}}@media (max-width:899px){.adi-dl-visual{min-height:260px}.adi-dl-character{max-height:300px}}.mc-carousel{flex-direction:column;gap:1.5rem;display:flex}.mc-carousel-slide{grid-template-columns:1fr;align-items:center;gap:2.5rem;animation:.35s mc-fadein;display:grid}@keyframes mc-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (min-width:860px){.mc-carousel-slide{grid-template-columns:1.1fr .9fr}}.mc-carousel-img-wrap{aspect-ratio:16/9;border-radius:1.25rem;text-decoration:none;transition:transform .25s;display:block;position:relative;overflow:hidden}.mc-carousel-img-wrap:hover{transform:scale(1.01)}.mc-carousel-img{object-fit:cover;width:100%;height:100%;display:block}.mc-carousel-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#07111f2e 100%);position:absolute;inset:0}.mc-carousel-body{flex-direction:column;gap:1rem;display:flex}.mc-carousel-title{color:#07111f;letter-spacing:0;margin:0;font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:600;line-height:1.35}.mc-carousel-summary{color:#607184;margin:0;font-size:.9rem;line-height:1.7}.mc-carousel-controls{align-items:center;gap:1rem;display:flex}.mc-carousel-btn{cursor:pointer;color:#5c6e82;background:#fff;border:1.5px solid #dce7ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s,color .2s,background .2s;display:flex}.mc-carousel-btn:hover{color:#00aeef;background:#edf9ff;border-color:#00aeef}.mc-carousel-btn svg{width:18px;height:18px}.mc-dots{flex-wrap:wrap;flex:1;align-items:center;gap:.45rem;display:flex}.mc-dot{cursor:pointer;background:#d0dde8;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;padding:0;transition:background .2s,width .2s}.mc-dot.active{background:#00aeef;border-radius:4px;width:22px}.mc-dot:hover:not(.active){background:#9baab8}:root{--ink:#05101e;--ink-2:#0c1d38;--ink-3:#162944;--cyan:#00c9ff;--cyan-dim:#00c9ff1f;--orange:#ff6c35;--teal:#0acfaa;--white:#fff;--surface:#f4f7fb;--muted-fg:#5b6b7a;--border-l:#e2e8f0}.vn-main{overflow-x:hidden}.vn-inner{max-width:1240px;margin:0 auto;padding:0 2rem}.vn-inner--wide{max-width:1240px}.vn-section{padding:7.5rem 0}.vn-section--ink{background:var(--ink)}.vn-section--tint{background:var(--surface)}.vn-section-head{text-align:left;max-width:900px;margin:0 0 5rem}.vn-section-head--light .vn-h2{color:var(--white)}.vn-section-sub{color:var(--muted-fg);margin:1rem 0 0;font-size:1rem;line-height:1.85}.vn-section-head--light .vn-section-sub{color:#fff9}.vn-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:1rem;font-size:.82rem;font-weight:700;display:inline-block}.vn-label--light{color:#ffffff73}.vn-h2{color:var(--ink);letter-spacing:-.025em;text-align:left;margin:0;font-size:clamp(1.75rem,3.2vw,2.65rem);font-weight:600;line-height:1.2}.vn-h2--light{color:var(--white)}.vn-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:1.35rem;font-size:.7rem;font-weight:700;display:inline-block}.vn-cta-pill{background:var(--cyan);color:#fff;letter-spacing:0;cursor:pointer;white-space:nowrap;border:none;border-radius:100px;align-items:center;gap:.75rem;padding:.9rem 1.75rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .2s;display:inline-flex}.vn-cta-pill:hover{background:#22d4ff;transform:translateY(-2px);box-shadow:0 12px 32px #00c9ff59}.vn-cta-pill--white{background:var(--white);color:var(--ink)}.vn-cta-pill--white:hover{background:#f0f9ff;box-shadow:0 12px 32px #ffffff40}.vn-cta-arrow{background:#ffffff40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,transform .25s;display:flex}.vn-cta-pill--white .vn-cta-arrow{background:var(--cyan-dim)}.vn-cta-pill:hover .vn-cta-arrow{background:#ffffff59;transform:translate(3px)}.vn-cta-arrow svg,.vn-cta-pill>svg{width:16px;height:16px}.vn-ghost-btn{color:var(--ink);border:1.5px solid var(--border-l);border-radius:100px;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.vn-ghost-btn:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-1px)}.vn-ghost-btn svg{width:16px;height:16px;transition:transform .2s}.vn-ghost-btn:hover svg{transform:translate(3px)}.vn-hero{background:linear-gradient(155deg,#fff 0%,#f0fbff 45%,#fef8f4 100%);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.vn-hero-mesh{pointer-events:none;position:absolute;inset:0}.vn-blob{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute}.vn-blob--a{background:radial-gradient(circle,#00c9ff21 0%,#0000 55%);width:800px;height:800px;animation:16s ease-in-out infinite alternate vn-drift-a;top:-260px;left:-200px}.vn-blob--b{background:radial-gradient(circle,#ff6c3517 0%,#0000 55%);width:600px;height:600px;animation:12s ease-in-out infinite alternate vn-drift-b;bottom:-200px;right:-150px}.vn-blob--c{background:radial-gradient(circle,#0acfaa14 0%,#0000 55%);width:500px;height:500px;animation:20s ease-in-out infinite alternate vn-drift-c;top:35%;right:18%}@keyframes vn-drift-a{0%{transform:translate(0)scale(1)}to{transform:translate(80px,60px)scale(1.12)}}@keyframes vn-drift-b{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,-40px)scale(1.08)}}@keyframes vn-drift-c{0%{transform:translate(0)rotate(0)}to{transform:translate(-40px,80px)rotate(15deg)}}@media (prefers-reduced-motion:reduce){.vn-blob{animation:none!important}}@keyframes vn-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes vn-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vn-adi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.vn-hero-c-copy *,.vn-hero-c-gauge,.vn-hero-c-actions,.vn-stores--c{animation:none!important}}.vn-hero--c{flex-direction:column;justify-content:center;align-items:stretch;min-height:100dvh;display:flex;position:relative}.vn-hero-c-inner{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;gap:0;max-width:1100px;margin:0 auto;padding:6rem 1.5rem 8rem;display:flex;position:relative}.vn-hero--lr{justify-content:center;align-items:stretch;min-height:100dvh;display:flex;position:relative}.vn-hero-lr-inner{z-index:1;flex-direction:row;flex:1;align-items:center;gap:5rem;width:100%;max-width:1240px;margin:0 auto;padding:7rem 2.5rem 5rem;display:flex;position:relative}.vn-hero-lr-copy{text-align:left;flex:1;min-width:0}.vn-hero-lr-copy .vn-label{animation:.7s 50ms both vn-fade-in}.vn-hero--lr .vn-hero-h1{letter-spacing:-.04em;margin:.75rem 0 1.4rem;font-size:clamp(2.8rem,5.2vw,5rem);animation:.75s cubic-bezier(.16,1,.3,1) .12s both vn-slide-up}.vn-hero--lr .vn-hero-sub{max-width:480px;margin:0;animation:.8s .3s both vn-fade-in}.vn-watch-link--hero{display:inline-flex}.vn-hero-lr-gauge{flex:none;width:min(440px,44vw);animation:.9s .35s both vn-fade-in}.vn-gauge-cta{justify-content:center;width:100%;margin-top:1.25rem}.vn-score-nudge{color:#05101e80;text-align:center;margin:.9rem 0 0;font-size:.78rem;font-weight:400;line-height:1.55}.vn-score-nudge-link{color:var(--cyan);text-underline-offset:2px;-webkit-text-decoration:underline #00aeef66;text-decoration:underline #00aeef66}.vn-score-nudge-link:hover{-webkit-text-decoration-color:var(--cyan);-webkit-text-decoration-color:var(--cyan);-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}.vn-store-icon--gplay{fill:none}@media (max-width:960px){.vn-hero-lr-inner{text-align:center;flex-direction:column;align-items:center;gap:3rem;padding:6rem 1.5rem 4rem}.vn-hero--lr .vn-hero-sub{margin:0 auto}.vn-hero-lr-gauge{width:min(420px,90vw)}.vn-hero--lr .vn-hero-h1{font-size:clamp(2.2rem,7vw,3.2rem)}.vn-watch-link--hero{justify-content:center}}.vn-hero-c-copy{width:100%;margin-bottom:2.5rem}.vn-hero-c-copy .vn-label{animation:.7s 50ms both vn-fade-in}.vn-hero-h1{letter-spacing:-.02em;color:var(--ink);margin:.9rem 0 1.25rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:600;line-height:1.2;animation:.75s cubic-bezier(.16,1,.3,1) .12s both vn-slide-up}.vn-hero-em{background:linear-gradient(90deg, var(--cyan) 0%, var(--teal) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.vn-hero-sub{color:var(--muted-fg);max-width:500px;margin:0 auto;font-size:1.22rem;line-height:1.8;animation:.8s .3s both vn-fade-in}.vn-hero-c-mid{justify-content:center;align-items:flex-end;gap:2.5rem;width:100%;animation:.9s .4s both vn-fade-in;display:flex}.vn-hero-c-gauge-wrap{flex-direction:column;flex:none;align-items:center;gap:1.75rem;width:min(480px,96vw);display:flex}.vn-hero-c-adi-wrap{flex:none;align-items:flex-end;animation:4s ease-in-out infinite alternate vn-adi-float;display:flex}.vn-hero-c-adi-img{object-fit:contain;filter:drop-shadow(0 12px 32px #00aeef2e);pointer-events:none;width:clamp(220px,22vw,320px);height:auto}@media (prefers-reduced-motion:reduce){.vn-hero-c-adi-wrap{animation:none}}.vn-hero-c-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.vn-store-badges-bar{z-index:2;justify-content:center;align-items:center;gap:.85rem;animation:.8s .9s both vn-fade-in;display:flex;position:absolute;bottom:2.5rem;left:0;right:0}.vn-store-badge{color:#fff;background:#000;border:1px solid #000;border-radius:12px;flex-shrink:0;align-items:center;gap:.65rem;padding:.6rem 1.1rem;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.vn-store-badge:hover{background:#1a1a1a;border-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 6px 20px #00000047}.vn-store-icon{fill:#fff;flex-shrink:0;width:20px;height:20px}.vn-store-kicker{color:#ffffffb3;font-size:.65rem;font-weight:300;line-height:1;display:block}.vn-store-name{color:#fff;font-size:.9rem;font-weight:600;line-height:1.3;display:block}.vn-gauge{text-align:center;background:#fff;border:1px solid #05101e12;border-radius:28px;padding:1.75rem 2rem 1.5rem;transition:box-shadow .4s;box-shadow:0 24px 64px #05101e1a,0 4px 16px #05101e0d}.vn-gauge:hover{box-shadow:0 32px 80px #05101e21,0 4px 16px #00aeef14}.vn-gauge-wrap{flex-direction:column;display:flex}.vn-gauge-above-title{letter-spacing:.1em;text-transform:uppercase;color:#07111f73;text-align:center;margin:0 0 .65rem;font-size:.72rem;font-weight:600}.vn-gauge-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.vn-gauge-emoji{font-size:1.55rem;line-height:1;animation:.4s cubic-bezier(.16,1,.3,1) both vng-emoji-pop}@keyframes vng-emoji-pop{0%{opacity:0;transform:scale(.55)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.vn-gauge-emoji{animation:none!important}}.vn-gauge-badge{letter-spacing:.12em;text-transform:uppercase;background:var(--cyan);color:#fff;border-radius:100px;padding:.2rem .65rem;font-size:.65rem;font-weight:700}.vn-gauge-zone-badge{letter-spacing:.04em;border-radius:100px;padding:.22rem .75rem;font-size:.72rem;font-weight:700;transition:color .3s,background .3s,border-color .3s}.vn-gauge-stats{border-top:1px solid #05101e0f;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.25rem;padding-top:1.2rem;display:grid}.vn-gauge-stat{flex-direction:column;align-items:center;gap:.2rem;display:flex}.vn-gauge-stat-v{color:var(--ink);letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.vn-gauge-stat-l{color:var(--muted-fg);font-size:.72rem;font-weight:300;line-height:1.3}.vn-gauge-footer{color:var(--muted-fg);text-align:center;margin:1rem 0 0;font-size:.8rem;font-weight:300}.vn-gauge-upload{color:var(--cyan);align-items:center;gap:.2rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.vn-gauge-upload:hover{gap:.4rem}.vn-gauge-upload svg{width:13px;height:13px}.vn-gauge-dial-wrap{position:relative}.vn-gauge-svg{width:100%;height:auto;display:block;overflow:visible}.vn-gauge-score-overlay{text-align:center;pointer-events:none;line-height:1;position:absolute;top:77%;left:50%;transform:translate(-50%)}.vn-gauge-score-num{color:var(--ink);letter-spacing:-.04em;font-size:2.6rem;font-weight:700;font-family:var(--font-poppins), sans-serif;justify-content:center;align-items:baseline;gap:.15rem;display:flex}.vn-gauge-score-denom{color:#05101e61;letter-spacing:0;font-size:1rem;font-weight:500}.vn-gauge-score-zone{letter-spacing:.03em;font-size:.78rem;font-weight:600;font-family:var(--font-poppins), sans-serif;margin-top:.25rem;transition:color .3s}.vn-stores--c{justify-content:space-between;gap:.75rem;width:100%;max-width:380px;margin:0 auto;animation:.8s .8s both vn-fade-in;display:flex}.vn-scroll-hint{z-index:1;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.vn-scroll-hint span{border:2px solid #05101e2e;border-radius:12px;width:22px;height:36px;display:block;position:relative}.vn-scroll-hint span:after{content:"";background:#05101e66;border-radius:2px;width:4px;height:8px;animation:1.6s infinite vn-scroll-bounce;position:absolute;top:5px;left:50%;transform:translate(-50%)}@keyframes vn-scroll-bounce{0%,to{opacity:1;transform:translate(-50%)translateY(0)}80%{opacity:0;transform:translate(-50%)translateY(10px)}}@media (prefers-reduced-motion:reduce){.vn-scroll-hint{display:none}}.vn-proof-strip{border-bottom:1px solid var(--border-l);background:#fff;padding:2.5rem 0}.vn-proof-inner{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2rem;max-width:1160px;margin:0 auto;padding:0 1.5rem;display:flex}.vn-proof-stat{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.vn-proof-stat strong{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.vn-proof-stat span{color:var(--muted-fg);letter-spacing:0;font-size:.82rem;font-weight:500}.vn-how{background:var(--surface)}.vn-steps{grid-template-columns:repeat(4,1fr);gap:0;margin-top:.5rem;display:grid;position:relative}.vn-step{border-right:1px solid var(--border-l);padding:2.5rem 1.5rem 2.5rem 0}.vn-step:last-child{border-right:none;padding-right:0}.vn-step:first-child{padding-left:0}.vn-step+.vn-step{padding-left:2rem}.vn-step-top{align-items:center;gap:.75rem;margin-bottom:0;display:flex}.vn-step-dash{background:repeating-linear-gradient(to right, var(--cyan) 0, var(--cyan) 6px, transparent 6px, transparent 12px);opacity:.4;flex:1;height:2px}.vn-step-label{color:var(--ink);letter-spacing:0;margin:0;font-size:.95rem;line-height:1.45}.vn-step-body{color:var(--muted-fg);margin:0;font-size:.9rem;line-height:1.8}.vn-paths{background:linear-gradient(160deg,#f7fdff 0%,#eef9ff 50%,#fdf6f0 100%);position:relative;overflow:hidden}.vn-paths .vn-section-head{max-width:none}.vn-paths-orb{filter:blur(60px);pointer-events:none;background:radial-gradient(#00aeef1a 0%,#0000 70%);border-radius:50%;width:700px;height:500px;animation:14s ease-in-out infinite alternate vn-drift-b;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.vn-paths-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.vn-path-card{color:inherit;background:#fff;border:1px solid #05101e12;border-radius:20px;flex-direction:column;padding:2.75rem 2.25rem;text-decoration:none;transition:transform .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.vn-path-card:before{content:"";background:var(--path-color);transform-origin:0;border-radius:20px 20px 0 0;height:2px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.vn-path-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 20px 48px #05101e1a}.vn-path-card:hover:before{transform:scaleX(1)}.vn-path-chip{background:var(--path-color);border-radius:24px;width:84px;height:84px}@supports (color:color-mix(in lab, red, red)){.vn-path-chip{background:color-mix(in srgb, var(--path-color) 10%, transparent)}}.vn-path-chip{border:2px solid var(--path-color)}@supports (color:color-mix(in lab, red, red)){.vn-path-chip{border:2px solid color-mix(in srgb, var(--path-color) 22%, transparent)}}.vn-path-chip{color:var(--path-color);justify-content:center;align-items:center;margin-bottom:2rem;transition:background .3s,transform .3s,border-color .3s;display:flex}.vn-path-chip svg{width:42px;height:42px}.vn-path-card:hover .vn-path-chip{background:var(--path-color)}@supports (color:color-mix(in lab, red, red)){.vn-path-card:hover .vn-path-chip{background:color-mix(in srgb, var(--path-color) 18%, transparent)}}.vn-path-card:hover .vn-path-chip{border-color:var(--path-color)}@supports (color:color-mix(in lab, red, red)){.vn-path-card:hover .vn-path-chip{border-color:color-mix(in srgb, var(--path-color) 40%, transparent)}}.vn-path-card:hover .vn-path-chip{transform:scale(1.06)translateY(-3px)}.vn-path-h{color:var(--ink);letter-spacing:0;margin:0 0 1rem;font-size:1.1rem;font-weight:600;line-height:1.45}.vn-path-body{color:var(--muted-fg);flex:1;margin:0 0 1.75rem;font-size:.9rem;line-height:1.8}.vn-path-cta{color:var(--path-color);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;transition:gap .2s;display:inline-flex}.vn-path-card:hover .vn-path-cta{gap:.6rem}.vn-path-cta svg{width:14px;height:14px}.vn-platform{background:#fff}.vn-hub{grid-template-columns:1fr 400px 1fr;align-items:center;gap:0;display:grid;position:relative}.vn-hub-col{flex-direction:column;gap:0;display:flex}.vn-hub-col--left{padding-right:2.5rem}.vn-hub-col--right{padding-left:2.5rem}.vn-hub-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:14px;align-items:flex-start;gap:1rem;padding:1.5rem 1rem;transition:background .2s;display:flex;position:relative}.vn-hub-item--left{text-align:right;flex-direction:row-reverse;padding-right:0}.vn-hub-item--right{text-align:left;flex-direction:row;padding-left:0}.vn-hub-item:hover,.vn-hub-item--active{background:#f4f7fb}.vn-hub-line{background:linear-gradient(to right, transparent, var(--border-l));flex-shrink:0;align-self:center;width:32px;height:1px;margin-top:14px;transition:background .25s;display:block}.vn-hub-item--left .vn-hub-line{background:linear-gradient(to left, transparent, var(--border-l))}.vn-hub-item--active .vn-hub-line,.vn-hub-item:hover .vn-hub-line{background:linear-gradient(to right, transparent, var(--cyan))}.vn-hub-item--left.vn-hub-item--active .vn-hub-line,.vn-hub-item--left:hover .vn-hub-line{background:linear-gradient(to left, transparent, var(--cyan))}.vn-hub-num{letter-spacing:.1em;color:var(--border-l);flex-shrink:0;margin-top:2px;font-size:.62rem;font-weight:800;transition:color .2s}.vn-hub-item--active .vn-hub-num,.vn-hub-item:hover .vn-hub-num{color:var(--cyan)}.vn-hub-meta{flex:1;min-width:0}.vn-hub-icon{border:1.5px solid var(--border-l);width:36px;height:36px;color:var(--muted-fg);background:#f4f7fb;border-radius:9px;justify-content:center;align-items:center;margin-bottom:.6rem;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.vn-hub-item--active .vn-hub-icon,.vn-hub-item:hover .vn-hub-icon{background:var(--cyan-dim);color:#009ec9;border-color:#00c9ff59}.vn-hub-icon svg{width:18px;height:18px}.vn-hub-title{color:var(--ink);letter-spacing:0;margin:0 0 .5rem;font-size:.95rem;font-weight:700;transition:color .2s}.vn-hub-item--active .vn-hub-title,.vn-hub-item:hover .vn-hub-title{color:#007eb2}.vn-hub-body{color:var(--muted-fg);margin:0;font-size:.875rem;line-height:1.75}.vn-hub-center{flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative}.vn-hub-device{border:2px solid var(--border-l);background:#fff;border-radius:22px;width:100%;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #05101e1f,0 4px 12px #05101e0d}.vn-hub-device:hover{box-shadow:0 28px 72px #00c9ff1f,0 4px 16px #05101e12}.vn-hub-device-bar{border-bottom:1px solid var(--border-l);background:#f8fafb;align-items:center;gap:.45rem;padding:.6rem 1rem;display:flex}.vn-hub-device-bar span{background:#d9dde2;border-radius:50%;width:10px;height:10px}.vn-hub-device-bar span:first-child{background:#ff5f57}.vn-hub-device-bar span:nth-child(2){background:#febc2e}.vn-hub-device-bar span:nth-child(3){background:#28c840}.vn-hub-screen{aspect-ratio:9/16;animation:.35s vn-screen-fade;position:relative;overflow:hidden}@keyframes vn-screen-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vn-hub-screen{animation:none}}.vn-hub-img{object-fit:cover;object-position:top}.vn-hub-glow{pointer-events:none;background:linear-gradient(#00c9ff0a 0%,#0000 40%);border-radius:22px;position:absolute;inset:-1px}.vn-hub-active-label{color:var(--muted-fg);align-items:center;gap:.5rem;margin:0;font-size:.78rem;font-weight:600;display:flex}.vn-hub-active-dot{background:var(--cyan);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite vn-dot-pulse;box-shadow:0 0 0 3px #00c9ff33}@keyframes vn-dot-pulse{0%,to{box-shadow:0 0 0 3px #00c9ff33}50%{box-shadow:0 0 0 6px #00c9ff0f}}@media (prefers-reduced-motion:reduce){.vn-hub-active-dot{animation:none}}.vn-audience{background:linear-gradient(170deg,#fafeff 0%,#f0fbff 40%,#fdf8f5 100%);position:relative;overflow:hidden}.vn-audience-orb{filter:blur(60px);pointer-events:none;background:radial-gradient(#f5822017 0%,#0000 70%);border-radius:50%;width:600px;height:400px;animation:16s ease-in-out infinite alternate vn-drift-a;position:absolute;bottom:-15%;right:5%}.vn-eco-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.vn-eco-card{aspect-ratio:3/2;background:#0b1726;border-radius:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.vn-eco-card:after{content:"";z-index:1;background:linear-gradient(#07111f00 18%,#07111f6b 58%,#07111fdb 100%);transition:opacity .4s;position:absolute;inset:0}.vn-eco-card:hover:after{opacity:.96}.vn-eco-card{transition:box-shadow .35s,transform .35s;box-shadow:inset 0 0 #00aeef00}.vn-eco-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px #00aeef8c,0 20px 48px #00aeef1f}.vn-eco-photo-wrap{border-radius:20px;position:absolute;inset:0;overflow:hidden}.vn-eco-card:hover .vn-eco-photo-bg{transform:scale(1.07)}.vn-eco-photo-chip{z-index:3;-webkit-backdrop-filter:blur(12px)saturate(1.3);color:#fff;letter-spacing:.01em;background:#ffffff24;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:.4rem;padding:.3rem .8rem .3rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:1rem}.vn-eco-photo-chip svg{color:#fffc;flex-shrink:0;width:13px;height:13px}.vn-eco-photo-content{z-index:2;flex-direction:column;gap:.35rem;padding:1.5rem 1.6rem 1.75rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.vn-eco-card:hover .vn-eco-photo-content{transform:translateY(-5px)}.vn-eco-title{color:#fff;letter-spacing:0;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.vn-eco-photo-sub{color:#ffffffb8;margin:0;font-size:.85rem;line-height:1.5}.vn-eco-link{color:var(--cyan);align-items:center;gap:.35rem;margin-top:.3rem;font-size:.82rem;font-weight:600;transition:gap .2s;display:inline-flex}.vn-eco-card:hover .vn-eco-link{gap:.6rem}.vn-eco-link svg{width:14px;height:14px}.vn-testi{background:#fff}.vn-testi-more{text-align:center;margin-top:2.5rem}.vn-cta-band{background:linear-gradient(150deg,#eef8ff 0%,#f8fdff 35%,#fff9f5 75%,#fef4ec 100%);border-top:1px solid #00aeef14;position:relative;overflow:hidden}.vn-cta-band-bg{pointer-events:none;position:absolute;inset:0}.vn-cta-blob{filter:blur(90px);border-radius:50%;position:absolute}.vn-cta-blob--a{background:radial-gradient(circle,#00aeef1c 0%,#0000 65%);width:700px;height:700px;animation:14s ease-in-out infinite alternate vn-drift-a;top:-220px;left:-120px}.vn-cta-blob--b{background:radial-gradient(circle,#f5822017 0%,#0000 65%);width:500px;height:500px;animation:10s ease-in-out infinite alternate vn-drift-b;bottom:-140px;right:10%}@media (prefers-reduced-motion:reduce){.vn-cta-blob{animation:none!important}}.vn-cta-band-layout{z-index:1;grid-template-columns:340px 1fr;align-items:flex-end;gap:3rem;max-width:1160px;margin:0 auto;padding:5.5rem clamp(2rem,6vw,5rem) 0;display:grid;position:relative}.vn-cta-band-inner{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:5.5rem;display:flex}.vn-cta-h2{color:var(--ink);letter-spacing:-.025em;text-align:left;white-space:nowrap;margin:.55rem 0 1.15rem;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;line-height:1.2}.vn-cta-sub{color:var(--muted-fg);max-width:420px;margin:0 0 2.25rem;font-size:.95rem;line-height:1.8}.vn-cta-actions{align-items:center;gap:1.25rem;display:flex}.vn-cta-adi-col{justify-content:center;align-items:flex-end;display:flex}.vn-cta-adi{object-fit:contain;object-position:bottom;opacity:1;filter:drop-shadow(0 24px 48px #05101e24);width:auto;height:380px;animation:5s ease-in-out infinite vn-adi-float}@media (prefers-reduced-motion:reduce){.vn-cta-adi{animation:none}}@media (max-width:900px){.vn-cta-band-layout{grid-template-columns:1fr;padding-bottom:0}.vn-cta-band-inner{text-align:center;align-items:center;padding-bottom:0}.vn-cta-sub{max-width:100%}.vn-cta-actions{justify-content:center}.vn-cta-adi-col{padding-top:2rem}.vn-cta-adi{height:260px}}@media (max-width:480px){.vn-cta-adi{height:200px}}@media (max-width:1100px){.vn-hub{grid-template-columns:1fr 340px 1fr}}@media (max-width:900px){.vn-hero-h1{font-size:clamp(2.2rem,6vw,3.2rem)}.vn-hub{grid-template-columns:1fr;gap:2.5rem}.vn-hub-col--left,.vn-hub-col--right{padding:0}.vn-hub-item--left{text-align:left;flex-direction:row}.vn-hub-line{display:none}.vn-hub-center{order:-1}.vn-hub-screen{aspect-ratio:16/9}.vn-guesswork-editorial{grid-template-columns:1fr;gap:2.5rem}.vn-guesswork-statement:after{display:none}.vn-guesswork-big{font-size:clamp(2.4rem,6vw,3.5rem)}.vn-concepts{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vn-section{padding:5rem 0}.vn-section-head{margin-bottom:3.5rem}.vn-steps{grid-template-columns:1fr}.vn-step{border-right:none;border-bottom:1px solid var(--border-l);padding:2rem 0}.vn-step:last-child{border-bottom:none}.vn-step+.vn-step{padding-left:0}.vn-step-dash{display:none}.vn-paths-grid{grid-template-columns:1fr;gap:1.25rem}.vn-eco-grid{grid-template-columns:1fr}.vn-cta-adi,.vn-hero-c-adi,.vn-hero-c-adi-wrap{display:none}.vn-hero-c-mid{flex-direction:column;align-items:center}.vn-store-badges-bar{flex-wrap:wrap;justify-content:center;margin-top:1.5rem;animation:none;position:static;transform:none}.vn-gauge-stats{grid-template-columns:repeat(2,1fr)}.vn-hero-ctas{flex-direction:column;align-items:flex-start;gap:.9rem}.vn-concepts{grid-template-columns:1fr}.vn-rail-cards:before{display:none}}@media (max-width:480px){.vn-hero-h1{font-size:2.15rem;line-height:1.15}.vn-stores--c{flex-direction:column}.vn-eco-card{aspect-ratio:auto;min-height:260px}.vn-proof-inner{gap:1.25rem}.vn-proof-stat strong{font-size:1.3rem}.vn-hero-c-inner{padding:5rem 1rem 4rem}.vn-gauge{padding:1.25rem 1rem 1rem}}.vn-testi .v3-testi-carousel{border-color:var(--border-l);max-width:720px}.vn-hero-h1,.vn-h2,.vn-h2--light,.vn-cta-h2,.vn-path-h,.vn-step-label,.vn-hub-title,.vn-eco-title,.vn-concept-label{font-weight:600}.vn-hero-sub,.vn-section-sub,.vn-step-body,.vn-path-body,.vn-hub-body,.vn-eco-body,.vn-cta-sub,.vn-guesswork-lead,.vn-concept-sub,.vn-proof-stat span{font-weight:300}.vn-hero-ctas{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem;display:flex}.vn-hero-ctas .vn-cta-pill{flex-shrink:0}.vn-watch-link{color:var(--muted-fg);align-items:center;gap:.6rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.vn-watch-link:hover{color:var(--ink)}.vn-watch-icon{background:#05101e0a;border:1.5px solid #05101e2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,background .2s;display:flex}.vn-watch-icon svg{width:13px;height:13px;fill:var(--ink);stroke:none}.vn-watch-link:hover .vn-watch-icon{border-color:var(--cyan);background:#00aeef14}.vn-guesswork{background:#fff}.vn-guesswork-editorial{border-bottom:1px solid #05101e12;grid-template-columns:1fr 1.5fr;align-items:center;gap:5rem;margin-bottom:5rem;padding-bottom:4rem;display:grid}.vn-guesswork-statement{position:relative}.vn-guesswork-statement .vn-label{margin-bottom:1.25rem}.vn-guesswork-big{color:var(--ink);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(3rem,5.5vw,5rem);font-weight:700;line-height:1.05}.vn-guesswork-big em{color:var(--cyan);font-style:normal}.vn-guesswork-tagline{color:var(--muted-fg);letter-spacing:-.01em;margin:0;font-size:1.1rem;font-weight:500}.vn-guesswork-statement:after{content:"";background:linear-gradient(to bottom, var(--cyan), transparent 80%);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:-2rem}.vn-guesswork-copy{flex-direction:column;gap:1.35rem;display:flex}.vn-guesswork-copy p{color:var(--muted-fg);margin:0;font-size:1rem;font-weight:400;line-height:1.85}.vn-guesswork-copy p:last-child{color:var(--ink);font-weight:500}.vn-concepts{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid;position:relative}.vn-concept{text-align:left;background:linear-gradient(145deg,#f9fdff 0%,#f0f9ff 100%);border:1px solid #00aeef1a;border-radius:20px;flex-direction:column;align-items:flex-start;padding:2rem 1.75rem 2.25rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.vn-concept:before{content:"";background:var(--cyan);border-radius:20px 0 0;width:40%;height:3px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0}.vn-concept:hover:before{border-radius:20px 20px 0 0;width:100%}.vn-concept:hover{border-color:#00aeef38;transform:translateY(-5px);box-shadow:0 16px 48px #00aeef1f}.vn-concept-icon{color:#009ec9;background:linear-gradient(135deg,#00aeef24,#00aeef0d);border:1.5px solid #00c9ff38;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:1.5rem;transition:background .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.vn-concept-icon:after{content:"";opacity:0;background:radial-gradient(circle,#00aeef2e 0%,#0000 70%);border-radius:26px;transition:opacity .3s;position:absolute;inset:-6px}.vn-concept:hover .vn-concept-icon{background:#00aeef33;transform:scale(1.08)translateY(-2px);box-shadow:0 8px 24px #00aeef33}.vn-concept:hover .vn-concept-icon:after{opacity:1}.vn-concept-icon svg{width:32px;height:32px}.vn-concept-label{color:var(--ink);letter-spacing:-.01em;margin-bottom:.45rem;font-size:1.05rem;font-weight:600;display:block}.vn-concept-sub{color:var(--muted-fg);font-size:.87rem;line-height:1.65}@media (max-width:900px){.vn-guesswork-editorial{grid-template-columns:1fr;gap:2.5rem;padding-left:1rem}.vn-guesswork-statement:after{display:none}.vn-guesswork-big{font-size:clamp(2.4rem,6vw,3.5rem)}.vn-concepts{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.vn-concepts{grid-template-columns:1fr}.vn-guesswork-editorial{padding-left:0}}.vn-step-icon-wrap{background:var(--cyan);width:52px;height:52px;color:var(--ink);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.vn-step-icon-wrap svg{width:22px;height:22px}.vn-step:hover .vn-step-icon-wrap{transform:translateY(-3px);box-shadow:0 8px 24px #00c9ff59}.vn-step-n{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);margin:.85rem 0 .4rem;font-size:.68rem;font-weight:600;display:block}.vn-step-label{font-size:.95rem;line-height:1.45}.vn-audience.vn-section--ink .vn-eco-card{justify-content:space-between;min-height:240px}.vn-audience .vn-eco-body{display:none}.vn-audience .vn-eco-header{margin-bottom:1rem}@media (max-width:900px){.vn-concepts{grid-template-columns:repeat(2,1fr)}.vn-concept-arrow{display:none}}@media (max-width:600px){.vn-concepts{grid-template-columns:1fr 1fr;gap:.5rem}.vn-guesswork-lead{font-size:1rem}}.v3-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#00aeef;margin-bottom:.75rem;font-size:.72rem;font-weight:600;display:inline-block}.v3-section{padding:5rem 0}.v3-section--tinted{background:#f8fafb}.v3-section-inner{max-width:1120px;margin:0 auto;padding:0 1.5rem}.v3-section-header{text-align:center;max-width:640px;margin:0 auto 3.5rem}.v3-section-h2{color:#07111f;letter-spacing:0;margin:0 0 1rem;font-size:clamp(1.65rem,3.2vw,2.4rem);font-weight:600;line-height:1.2}.v3-section-sub{color:#5b6b7a;margin:0;font-size:1rem;line-height:1.75}.v3-btn-primary{color:#fff;letter-spacing:0;cursor:pointer;white-space:nowrap;background:#00aeef;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.72rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex}.v3-btn-primary:hover{background:#0098d4;transform:translateY(-1px);box-shadow:0 6px 20px #00aeef40}.v3-btn-primary svg{flex-shrink:0;width:16px;height:16px}.v3-btn-primary--lg{padding:.9rem 1.8rem;font-size:1rem}.v3-btn-ghost{color:#07111f;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #dce5eb;border-radius:8px;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.v3-btn-ghost:hover{color:#00aeef;background:#edf9ff;border-color:#00aeef}.v3-btn-ghost svg{flex-shrink:0;width:16px;height:16px}.v3-hero{background:#fff;align-items:center;min-height:92vh;padding:6rem 0 5rem;display:flex;position:relative;overflow:hidden}.v3-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:4rem;max-width:1120px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.v3-hero-copy{flex-direction:column;display:flex}.v3-hero-h1{color:#07111f;letter-spacing:0;margin:0 0 1.25rem;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:600;line-height:1.12}.v3-hero-accent{color:#00aeef;display:block}.v3-hero-sub{color:#5b6b7a;max-width:480px;margin:0 0 2rem;font-size:1.05rem;line-height:1.75}.v3-hero-ctas{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.v3-hero-proof{color:#7d8e9e;align-items:center;gap:.5rem;margin:1.25rem 0 0;font-size:.82rem;display:flex}.v3-proof-check{color:#00aeef;flex-shrink:0;width:14px;height:14px}.v3-hero-grid{pointer-events:none;opacity:.4;background-image:radial-gradient(circle,#d9f1fb 1px,#0000 1px),radial-gradient(circle,#f0e7d9 1px,#0000 1px);background-position:0 0,18px 18px;background-size:36px 36px,72px 72px;position:absolute;inset:0}.v3-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#00aeef1f 0%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-80px;right:-80px}.v3-score-card{background:#fff;border:1.5px solid #dce5eb;border-radius:20px;flex-direction:column;gap:1.25rem;padding:2rem 1.75rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 8px 32px #07111f14,0 2px 8px #07111f0a}.v3-score-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #07111f1a,0 4px 12px #00aeef14}.v3-score-card-top{justify-content:space-between;align-items:center;display:flex}.v3-score-card-label{color:#5b6b7a;font-size:.8rem;font-weight:500}.v3-score-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#00aeef;border-radius:6px;padding:.2rem .55rem;font-size:.68rem;font-weight:600}.v3-score-num-row{align-items:baseline;gap:.3rem;display:flex}.v3-score-num{color:#00aeef;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:4rem;font-weight:600;line-height:1}.v3-score-denom{color:#b0bec9;font-size:1.4rem;font-weight:400}.v3-score-bar-bg{-webkit-appearance:none;appearance:none;background:#eef3f6;border:none;border-radius:999px;width:100%;height:6px;display:block;overflow:hidden}.v3-score-bar-bg::-webkit-progress-bar{background:#eef3f6;border-radius:999px}.v3-score-bar-bg::-webkit-progress-value{background:linear-gradient(90deg,#00aeef 0%,#0acfaa 100%);border-radius:999px;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.v3-score-bar-bg::-moz-progress-bar{background:linear-gradient(90deg,#00aeef 0%,#0acfaa 100%);border-radius:999px;transition:width 1.4s cubic-bezier(.16,1,.3,1)}.v3-score-bar-fill{will-change:width;background:linear-gradient(90deg,#00aeef 0%,#0acfaa 100%);border-radius:999px;height:100%}.v3-score-stats{border-top:1px solid #f0f4f6;grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;padding:1rem 0 .25rem;display:grid}.v3-score-stat{flex-direction:column;gap:.2rem;display:flex}.v3-score-stat strong{color:#07111f;font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.v3-score-stat span{color:#7d8e9e;font-size:.74rem}.v3-score-cta-line{color:#5b6b7a;border-top:1px solid #f0f4f6;margin:0;padding-top:.25rem;font-size:.82rem;line-height:1.55}.v3-score-cta-link{color:#00aeef;align-items:center;gap:.25rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.v3-score-cta-link:hover{gap:.45rem}.v3-score-cta-link svg{width:13px;height:13px}.v3-pipeline{background:#f8fafb;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;padding:4rem 0}.v3-pipe-track{grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.5rem;display:grid;position:relative}.v3-pipe-step{text-align:center;flex-direction:column;align-items:center;padding:0 1rem;display:flex;position:relative}.v3-pipe-node{justify-content:center;align-items:center;width:100%;margin-bottom:1rem;display:flex;position:relative}.v3-pipe-circle{z-index:1;background:#fff;border:2px solid #00aeef;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background .25s,box-shadow .25s;display:flex;position:relative}.v3-pipe-circle span{color:#00aeef;letter-spacing:0;font-size:.8rem;font-weight:700}.v3-pipe-step:hover .v3-pipe-circle{background:#00aeef;box-shadow:0 4px 16px #00aeef4d}.v3-pipe-step:hover .v3-pipe-circle span{color:#fff}.v3-pipe-connector{background:linear-gradient(90deg,#00aeef 0%,#dce5eb 100%);height:2px;position:absolute;top:50%;left:calc(50% + 26px);right:calc(26px - 50%);transform:translateY(-50%)}.v3-pipe-label{color:#07111f;letter-spacing:0;margin:0 0 .4rem;font-size:.95rem;font-weight:600}.v3-pipe-desc{color:#7d8e9e;margin:0;font-size:.8rem;line-height:1.6}.v3-where-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.v3-where-card{color:inherit;background:#fff;border:1.5px solid #e5ecf2;border-radius:16px;flex-direction:column;padding:2rem 1.75rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.v3-where-card:before{content:"";border-radius:16px 16px 0 0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.v3-where-card--cyan:before{background:#00aeef}.v3-where-card--orange:before{background:#f58220}.v3-where-card--navy:before{background:#0b1726}.v3-where-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #07111f17}.v3-where-card--cyan:hover{border-color:#00aeef66}.v3-where-card--orange:hover{border-color:#f5822066}.v3-where-card--navy:hover{border-color:#0b17264d}.v3-where-chip{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1.25rem;padding:.3rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.v3-where-card--cyan .v3-where-chip{color:#00aeef;background:#e8f7fd}.v3-where-card--orange .v3-where-chip{color:#f58220;background:#fef2e5}.v3-where-card--navy .v3-where-chip{color:#0b1726;background:#eef0f3}.v3-where-chip svg{width:14px;height:14px}.v3-where-title{color:#07111f;letter-spacing:0;margin:0 0 .75rem;font-size:1.05rem;font-weight:600;line-height:1.35}.v3-where-body{color:#5b6b7a;flex:1;margin:0 0 1.5rem;font-size:.88rem;line-height:1.7}.v3-where-link{align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;transition:gap .2s;display:inline-flex}.v3-where-card--cyan .v3-where-link{color:#00aeef}.v3-where-card--orange .v3-where-link{color:#f58220}.v3-where-card--navy .v3-where-link{color:#0b1726}.v3-where-card:hover .v3-where-link{gap:.55rem}.v3-where-link svg{width:14px;height:14px}.v3-features-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.v3-feat-card{background:#fff;border:1.5px solid #e8eef3;border-radius:14px;padding:1.75rem 1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.v3-feat-card:hover{border-color:#00aeef4d;transform:translateY(-3px);box-shadow:0 10px 28px #07111f12}.v3-feat-icon{color:#00aeef;background:#edf9ff;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.1rem;transition:background .2s;display:flex}.v3-feat-icon svg{width:22px;height:22px}.v3-feat-card:hover .v3-feat-icon{color:#fff;background:#00aeef}.v3-feat-title{color:#07111f;letter-spacing:0;margin:0 0 .5rem;font-size:1rem;font-weight:600}.v3-feat-body{color:#607184;margin:0;font-size:.84rem;line-height:1.7}.v3-features-cta{text-align:center;margin-top:2.5rem}.v3-process-inner{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.v3-process-copy{position:sticky;top:5rem}.v3-process-steps{flex-direction:column;gap:0;display:flex}.v3-proc-step{border-bottom:1px solid #eef2f6;align-items:flex-start;gap:1.25rem;padding:1.5rem 0;display:flex}.v3-proc-step:last-child{border-bottom:none}.v3-proc-num{color:#00aeef;background:#edf9ff;border:1.5px solid #00aeef4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:.1rem;font-size:.8rem;font-weight:700;transition:background .2s,color .2s;display:flex}.v3-proc-step:hover .v3-proc-num{color:#fff;background:#00aeef}.v3-proc-text{flex:1}.v3-proc-title{color:#07111f;letter-spacing:0;margin:0 0 .4rem;font-size:1rem;font-weight:600}.v3-proc-body{color:#5b6b7a;margin:0;font-size:.85rem;line-height:1.7}.v3-eco-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.v3-eco-card{color:inherit;background:#fff;border:1.5px solid #e5ecf2;border-radius:14px;flex-direction:column;gap:0;padding:1.75rem 1.5rem;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.v3-eco-card:hover{border-color:#00aeef59;transform:translateY(-4px);box-shadow:0 12px 32px #07111f17}.v3-eco-icon{color:#07111f;background:#f8fafb;border:1.5px solid #e5ecf2;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;transition:background .2s,border-color .2s,color .2s;display:flex}.v3-eco-icon svg{width:22px;height:22px}.v3-eco-card:hover .v3-eco-icon{color:#00aeef;background:#edf9ff;border-color:#00aeef59}.v3-eco-title{color:#07111f;letter-spacing:0;margin:0 0 .6rem;font-size:1.05rem;font-weight:600}.v3-eco-body{color:#5b6b7a;flex:1;margin:0 0 1.5rem;font-size:.83rem;line-height:1.7}.v3-eco-arrow{color:#00aeef;align-items:center;transition:transform .2s;display:flex}.v3-eco-arrow svg{width:18px;height:18px}.v3-eco-card:hover .v3-eco-arrow{transform:translate(4px)}.v3-testi-carousel{background:#fff;border:1.5px solid #e5ecf2;border-radius:20px;max-width:680px;margin:0 auto;padding:2.5rem 2.5rem 1.75rem;box-shadow:0 4px 20px #07111f0f}.v3-testi-slide{animation:.35s v3FadeIn}@keyframes v3FadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v3-testi-slide{animation:none}}.v3-testi-stars{color:#f58220;gap:.25rem;margin-bottom:1.25rem;display:flex}.v3-testi-stars svg{fill:currentColor;width:18px;height:18px}.v3-testi-quote{color:#1f3044;margin:0 0 1.5rem;font-size:1rem;font-style:italic;font-weight:400;line-height:1.75}.v3-testi-author{align-items:center;gap:1rem;display:flex}.v3-testi-avatar{background:#eef2f6;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.v3-testi-avatar img{object-fit:cover;width:100%;height:100%;display:block}.v3-testi-role{color:#7d8e9e;margin:.15rem 0 0;font-size:.78rem}.v3-testi-controls{border-top:1px solid #eef2f6;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.v3-testi-btn{cursor:pointer;color:#5b6b7a;background:0 0;border:1.5px solid #dce5eb;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .2s,color .2s,background .2s;display:flex}.v3-testi-btn:hover{color:#00aeef;background:#edf9ff;border-color:#00aeef}.v3-testi-btn svg{width:18px;height:18px}.v3-testi-dots{flex:1;align-items:center;gap:.45rem;display:flex}.v3-testi-dot{cursor:pointer;background:#d0dde8;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,width .25s}.v3-testi-dot.active{background:#00aeef;border-radius:4px;width:24px}.v3-testi-dot:hover:not(.active){background:#9baab8}.v3-testi-more{text-align:center;margin-top:2rem}.v3-cta-band{background:#07111f;padding:5rem 0;position:relative;overflow:hidden}.v3-cta-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#00aeef2e 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:-120px;left:-60px}.v3-cta-band-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2.5rem;max-width:900px;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.v3-cta-band-copy{flex:1;min-width:280px}.v3-cta-band-h2{color:#fff;letter-spacing:0;margin:0 0 .75rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:600;line-height:1.25}.v3-cta-band-sub{color:#ffffffa6;margin:0;font-size:.95rem;line-height:1.7}.v3-cta-adi{pointer-events:none;opacity:.25;align-items:flex-end;height:100%;display:flex;position:absolute;bottom:0;right:calc(50% - 520px)}.v3-cta-adi-img{object-fit:contain;width:auto;height:90%;display:block}@media (max-width:1024px){.v3-hero-inner{grid-template-columns:1fr;gap:3rem}.v3-hero{min-height:unset;padding:5rem 0 4rem}.v3-hero-sub{max-width:100%}.v3-eco-grid{grid-template-columns:repeat(2,1fr)}.v3-process-inner{grid-template-columns:1fr;gap:3rem}.v3-process-copy{position:static}.v3-cta-adi{opacity:.15;right:0}}@media (max-width:768px){.v3-section{padding:4rem 0}.v3-pipe-track{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.v3-pipe-connector{display:none}.v3-where-grid{grid-template-columns:1fr}.v3-features-grid{grid-template-columns:repeat(2,1fr)}.v3-eco-grid{grid-template-columns:1fr 1fr}.v3-cta-band-inner{flex-direction:column;align-items:flex-start}.v3-cta-adi{display:none}.v3-testi-carousel{padding:1.75rem 1.25rem 1.25rem}}@media (max-width:480px){.v3-hero-h1{font-size:2rem}.v3-hero-ctas{flex-direction:column;align-items:flex-start}.v3-features-grid,.v3-eco-grid,.v3-pipe-track{grid-template-columns:1fr}.v3-score-stats{grid-template-columns:1fr 1fr}}.vn-eco-photo-bg{object-fit:cover;object-position:center;z-index:0;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.vn-hero-c-gauge-wrap{flex:none;width:min(480px,94vw);animation:.9s .45s both vn-fade-in}.v3-testi-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:.5rem;display:grid}.v3-testi-card{background:#fff;border:1px solid #05101e12;border-radius:20px;flex-direction:column;gap:1rem;padding:2rem 1.75rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 20px #05101e0d}.v3-testi-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #05101e17}.v3-testi-stars{color:#f59e0b;gap:.2rem;display:flex}.v3-testi-stars svg{fill:currentColor;stroke:none;width:16px;height:16px}.v3-testi-quote{color:var(--ink);flex:1;margin:0;font-size:.88rem;font-style:italic;font-weight:300;line-height:1.75}.v3-testi-author{border-top:1px solid #05101e0f;align-items:center;gap:.85rem;margin-top:auto;padding-top:1rem;display:flex}.v3-testi-avatar{border:2px solid #00aeef33;border-radius:50%;flex-shrink:0;width:44px;height:44px;overflow:hidden}.v3-testi-avatar img{object-fit:cover;width:100%;height:100%}.v3-testi-name{color:var(--ink);margin:0;font-size:.88rem;font-weight:600}.v3-testi-role{color:var(--muted-fg);margin:.1rem 0 0;font-size:.74rem;font-weight:300}.vn-how{background:linear-gradient(#f5f8fc 0%,#fff 65%);padding:7rem 0 5rem;position:relative}.vn-how .vn-section-head{max-width:none}.vn-how .vn-h2{white-space:nowrap}@media (max-width:768px){.vn-how .vn-h2{white-space:normal}}.vn-how-bg,.vn-how-orb,.vn-br-md{display:none}.vn-rail{margin:3.5rem 0 2.5rem;position:relative}.vn-rail-track{display:none}.vn-rail-cards{z-index:1;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.5rem;display:grid;position:relative}.vn-rail-cards:before{content:"";background:linear-gradient(90deg, transparent, #00aeef73 20%, var(--cyan) 50%, #00aeef73 80%, transparent);z-index:0;pointer-events:none;height:2px;position:absolute;top:22px;left:12.5%;right:12.5%}.vn-rail-card{flex-direction:column;display:flex;position:relative}.vn-rail-card:before,.vn-rail-stem{display:none}.vn-rail-card--hi .vn-rail-stem,.vn-rail-card--lo .vn-rail-stem{height:0}.vn-rail-step-badge{background:linear-gradient(135deg, var(--cyan), #0082b8);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto .9rem;font-size:.88rem;font-weight:700;display:flex;position:relative;box-shadow:0 4px 18px #00aeef73}.vn-rail-card-inner{text-align:center;background:#fff;border:1px solid #00aeef24;border-radius:24px;flex:1;width:100%;padding:2rem 1.6rem 2.25rem;transition:box-shadow .4s,transform .4s,border-color .4s;position:relative;overflow:hidden;box-shadow:0 2px 20px #00aeef12,0 1px 4px #0000000a}.vn-rail-card-inner:before{content:"";background:var(--cyan);border-radius:24px 24px 0 0;height:3px;transition:left .45s cubic-bezier(.4,0,.2,1),right .45s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:50%;right:50%}.vn-rail-card-inner:hover:before{left:0;right:0}.vn-rail-card-inner:hover{border-color:#00aeef52;transform:translateY(-8px);box-shadow:0 20px 52px #00aeef29,0 2px 8px #0000000f}@keyframes vn-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.vn-rail-icon{width:64px;height:64px;color:var(--cyan);background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto 1.25rem;transition:transform .3s,box-shadow .3s;animation:3s ease-in-out infinite vn-icon-float;display:flex}.vn-rail-card:nth-child(2) .vn-rail-icon{animation-delay:.75s}.vn-rail-card:nth-child(3) .vn-rail-icon{animation-delay:1.5s}.vn-rail-card:nth-child(4) .vn-rail-icon{animation-delay:2.25s}.vn-rail-icon svg{width:36px;height:36px}.vn-rail-card-inner:hover .vn-rail-icon{filter:drop-shadow(0 0 10px #00aeef8c);animation:none;transform:scale(1.15)}.vn-rail-label{color:var(--ink);letter-spacing:0;margin:0 0 .55rem;font-size:1rem;font-weight:600;line-height:1.3}.vn-rail-body{color:var(--muted-fg);margin:0;font-size:.82rem;line-height:1.72}@media (prefers-reduced-motion:reduce){.vn-rail-icon{animation:none}}.vn-how-cta{text-align:center;margin-top:2.5rem}@media (max-width:767px){.vn-rail-track{display:none}.vn-rail-cards{grid-template-columns:1fr;gap:1.25rem}.vn-rail-cards:before{display:none}.vn-rail-card--hi,.vn-rail-card--lo{align-items:stretch}.vn-rail-card-inner{text-align:left}.vn-rail-step-badge{margin:0 0 .9rem}.vn-rail-icon{margin:0 0 .85rem;animation:none}}@media (min-width:768px) and (max-width:1023px){.vn-rail-track{display:none}.vn-rail-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}.vn-rail-stem{display:none}}.feat-showcase{grid-template-columns:1fr 260px 1fr;align-items:center;gap:2.5rem 3.5rem;padding:2rem 0;display:grid}.feat-col{flex-direction:column;display:flex}.feat-item{border-bottom:1px solid #05101e0d;align-items:center;gap:.6rem;padding:1.75rem 0;transition:background .2s;display:flex}.feat-item:last-child{border-bottom:none}.feat-item--l{text-align:right;flex-direction:row-reverse}.feat-item--r{text-align:left;flex-direction:row}.feat-body{flex:1;align-items:center;gap:.65rem;display:flex}.feat-item--l .feat-body{flex-direction:row-reverse}.feat-icon{width:50px;height:50px;color:var(--cyan);background:#00aeef12;border:1px solid #00aeef24;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s;display:flex}.feat-item:hover .feat-icon{background:#00aeef24;border-color:#00aeef4d}.feat-icon svg{width:21px;height:21px}.feat-copy{min-width:0}.feat-title{color:var(--ink);font-size:1rem;font-weight:600;line-height:1.3;display:block}.feat-desc{color:var(--muted-fg);margin-top:.25rem;font-size:.84rem;font-weight:400;line-height:1.5;display:block}.feat-n{color:#05101e0d;font-size:2rem;font-weight:700;font-family:var(--font-poppins), sans-serif;flex-shrink:0;min-width:2.5rem;line-height:1}.feat-line{flex-shrink:0;width:24px;height:1px;display:block}.feat-item--l .feat-line,.feat-item--r .feat-line{background:linear-gradient(90deg,#00aeef0d,#00aeef61)}.feat-phone-wrap{justify-content:center;align-items:center;display:flex;position:relative}.feat-phone-glow{filter:blur(32px);pointer-events:none;z-index:0;background:radial-gradient(#00aeef26 0%,#0000 68%);width:280px;height:480px;animation:8s ease-in-out infinite alternate vn-drift-a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.feat-phone{z-index:1;background:#0d1a2d;border:5px solid #1e2f46;border-radius:38px;width:220px;padding:12px 7px 18px;animation:.7s .2s both vn-fade-in;position:relative;box-shadow:0 40px 80px #05101e47,inset 0 0 0 1px #ffffff0a,0 8px 24px #00aeef1a}.feat-phone-island{z-index:2;background:#0d1a2d;border-radius:0 0 12px 12px;width:72px;height:20px;margin:0 auto 8px;position:relative}.feat-phone-screen{aspect-ratio:9/19;background:#e8edf2;border-radius:22px;position:relative;overflow:hidden}.feat-phone-img{object-fit:cover;object-position:top}.feat-phone-home{background:#ffffff38;border-radius:2px;width:72px;height:4px;margin:10px auto 0}@media (max-width:960px){.feat-showcase{grid-template-columns:1fr}.feat-phone-wrap{order:-1;margin-bottom:.5rem}.feat-item--l{text-align:left;flex-direction:row}.feat-item--l .feat-body{flex-direction:row}.feat-line,.feat-n{display:none}}@media (max-width:860px){.vn-rail-cards{grid-template-columns:repeat(2,1fr);min-height:auto}.vn-rail-card--top,.vn-rail-card--bot{justify-content:center;padding:.75rem}.vn-rail-track,.vn-rail-stem{display:none}.vn-rail{min-height:auto;margin:2rem 0}}@media (max-width:560px){.vn-rail-cards,.v3-testi-grid{grid-template-columns:1fr}}@media (min-width:1024px){.vn-br-md{display:inline}}@keyframes wa-line-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes wa-score-ring{to{stroke-dashoffset:40px}}@keyframes wa-draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wa-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wa-chaos-a{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-9px,-12px)rotate(-2.5deg)}66%{transform:translate(5px,-5px)rotate(1deg)}}@keyframes wa-chaos-b{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(10px,8px)rotate(2deg)}75%{transform:translate(-6px,4px)rotate(-1.5deg)}}@keyframes wa-chaos-c{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(7px,-14px)rotate(3deg)}}@keyframes wa-chaos-d{0%,to{transform:translate(0)rotate(0)}40%{transform:translate(-11px,7px)rotate(-2deg)}80%{transform:translate(8px,-5px)rotate(1.5deg)}}@keyframes wa-tl-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.wa-m-hero{background:#fff;padding:8rem 0 6rem;position:relative;overflow:hidden}@keyframes wa-scanline{0%{opacity:0;top:-2px}4%{opacity:1}96%{opacity:.6}to{opacity:0;top:100%}}@keyframes wa-dot-breathe{0%,to{opacity:.45}50%{opacity:1}}.wa-m-deco{pointer-events:none;position:absolute}.wa-m-deco-1{display:none}.wa-m-deco-2{background:linear-gradient(90deg,#0000 0%,#00aeef1f 15%,#00aeef38 50%,#00aeef1f 85%,#0000 100%);border-radius:0;width:100%;height:1px;animation:7s cubic-bezier(.4,0,.6,1) infinite wa-scanline;top:0;left:0;right:0}.wa-m-deco-3{background-image:radial-gradient(circle,#00aeef21 1px,#0000 1px);background-size:36px 36px;border-radius:0;width:100%;height:100%;animation:5s ease-in-out infinite wa-dot-breathe;inset:0}@media (prefers-reduced-motion:reduce){.wa-m-deco-1{animation:none}.wa-m-deco-2{display:none}.wa-m-deco-3{opacity:.3;animation:none}}.wa-m-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.wa-m-h1{color:var(--ink);letter-spacing:-.04em;margin:.6rem 0 1.6rem;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:700;line-height:1.08}.wa-m-line{animation:.65s cubic-bezier(.22,1,.36,1) both wa-line-rise;display:block}.wa-m-line:first-child{animation-delay:40ms}.wa-m-line:nth-child(2){animation-delay:.14s}.wa-m-line:nth-child(3){animation-delay:.24s}.wa-m-line--accent{color:var(--cyan)}.wa-m-sub{color:var(--muted-fg);max-width:460px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.85}@media (prefers-reduced-motion:reduce){.wa-m-line{animation:none}}.wa-score-wrap{justify-content:center;align-items:center;gap:1.6rem;display:flex}.wa-score-ring-col{justify-content:center;align-items:center;display:flex;position:relative}.wa-score-svg{flex-shrink:0;width:200px;height:200px;transform:rotate(-90deg)}.wa-score-track{fill:none;stroke:#00aeef1a;stroke-width:7px}.wa-score-fill{fill:none;stroke:var(--cyan);stroke-width:7px;stroke-linecap:round;stroke-dasharray:264;stroke-dashoffset:264px;animation:1.9s cubic-bezier(.22,1,.36,1) .35s forwards wa-score-ring}@media (prefers-reduced-motion:reduce){.wa-score-fill{stroke-dashoffset:40px;animation:none}}.wa-score-center{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wa-score-num{color:var(--ink);letter-spacing:-.06em;font-size:2.9rem;font-weight:800;line-height:1;display:block}.wa-score-tag{color:var(--muted-fg);text-transform:uppercase;letter-spacing:.12em;font-size:.6rem}.wa-score-stats{flex-direction:column;gap:.6rem;display:flex}.wa-score-stat{text-align:center;background:#fff;border:1px solid #00aeef2e;border-radius:10px;min-width:124px;padding:.65rem 1.1rem;transition:transform .22s,border-color .22s,box-shadow .22s}.wa-score-stat:hover{border-color:#00aeef66;transform:translate(4px);box-shadow:0 6px 24px #00aeef24}.wa-score-stat-n{color:var(--ink);letter-spacing:-.03em;font-size:1.25rem;font-weight:700;line-height:1.1;display:block}.wa-score-stat-l{color:var(--muted-fg);font-size:.68rem}.wa-prob{background:#fafcff;border-top:1px solid #0000000e;padding:7rem 0}.wa-prob-layout{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.wa-prob-h{color:var(--ink);letter-spacing:-.03em;margin:.5rem 0 1.4rem;font-size:clamp(1.9rem,3.3vw,2.7rem);font-weight:700;line-height:1.15}.wa-prob-h span{color:var(--cyan)}.wa-prob-body{color:var(--muted-fg);margin-bottom:1.5rem;font-size:.98rem;line-height:1.88}.wa-prob-arrow{color:var(--cyan);border-top:1px solid #00000012;align-items:center;gap:.6rem;margin-top:.5rem;padding-top:1.2rem;font-size:.82rem;font-weight:600;display:inline-flex}.wa-chaos-stage{justify-content:center;align-items:center;height:320px;display:flex;position:relative}.wa-chaos-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wa-chaos-line{stroke:#00aeef38;stroke-width:1.2px;stroke-dasharray:5 4;fill:none;animation:3s ease-in-out infinite alternate wa-line-fade}.wa-chaos-line:nth-child(2){animation-delay:.8s}.wa-chaos-line:nth-child(3){animation-delay:1.6s}.wa-chaos-line:nth-child(4){animation-delay:2.4s}@keyframes wa-line-fade{0%,30%{opacity:.35}70%,to{opacity:.9}}@media (prefers-reduced-motion:reduce){.wa-chaos-line{opacity:.4;animation:none}}.wa-chaos-pill{color:#55667a;white-space:nowrap;background:#fff;border:1px solid #00000017;border-radius:12px;align-items:center;gap:.55rem;padding:.65rem 1rem;font-size:.8rem;font-weight:500;display:flex;position:absolute}.wa-chaos-pill svg{color:#9baab8;flex-shrink:0;width:15px;height:15px}.wa-chaos-pill--a{animation:6s ease-in-out infinite wa-chaos-a;top:4%;left:0%}.wa-chaos-pill--b{animation:7.5s ease-in-out .5s infinite wa-chaos-b;top:2%;right:0%}.wa-chaos-pill--c{animation:8s ease-in-out 1s infinite wa-chaos-c;bottom:8%;left:4%}.wa-chaos-pill--d{animation:5.5s ease-in-out .3s infinite wa-chaos-d;bottom:5%;right:4%}@media (prefers-reduced-motion:reduce){.wa-chaos-pill{animation:none!important}}.wa-chaos-center{background:linear-gradient(135deg,var(--cyan),#0082b8);z-index:2;color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;line-height:1.3;display:flex;position:relative}.wa-chaos-center-name{font-size:.82rem;font-weight:700}.wa-chaos-center-sub{opacity:.75;font-size:.6rem}.wa-journey{background:#fff;border-top:1px solid #0000000e;padding:7rem 0}.wa-tl{grid-template-columns:repeat(4,1fr);margin-top:4.5rem;display:grid;position:relative}.wa-tl:before{content:"";background:linear-gradient(90deg,var(--cyan),#00aeef33);transform-origin:0;height:2px;animation:1.5s cubic-bezier(.22,1,.36,1) .2s both wa-draw-line;position:absolute;top:38px;left:calc(12.5% + .5rem);right:calc(12.5% + .5rem)}@media (prefers-reduced-motion:reduce){.wa-tl:before{animation:none}}.wa-tl-step{text-align:center;flex-direction:column;align-items:center;padding:0 1rem;animation:.6s cubic-bezier(.22,1,.36,1) both wa-tl-in;display:flex;position:relative}.wa-tl-step:first-child{animation-delay:.1s}.wa-tl-step:nth-child(2){animation-delay:.23s}.wa-tl-step:nth-child(3){animation-delay:.36s}.wa-tl-step:nth-child(4){animation-delay:.49s}@media (prefers-reduced-motion:reduce){.wa-tl-step{animation:none}}.wa-tl-dot{background:linear-gradient(135deg,var(--cyan),#0082b8);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:1.4rem;transition:box-shadow .3s,transform .3s;display:flex;position:relative}.wa-tl-dot:hover{transform:scale(1.08);box-shadow:0 10px 40px #00aeef80}.wa-tl-dot svg{width:28px;height:28px}.wa-tl-badge{color:#fff;letter-spacing:.03em;background:#f58220;border-radius:6px;padding:.1rem .32rem;font-size:.58rem;font-weight:800;line-height:1.4;position:absolute;top:-6px;right:-6px}.wa-tl-title{color:var(--ink);margin-bottom:.4rem;font-size:.95rem;font-weight:600;line-height:1.3}.wa-tl-desc{color:var(--muted-fg);font-size:.78rem;line-height:1.65}.wa-quad-eco{background:#fafcff;border-top:1px solid #0000000e;padding:7rem 0}.wa-quad{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3.5rem;display:grid}.wa-quad-card{background:#fff;border:1px solid #00000012;border-radius:22px;padding:2.5rem 2.5rem 2rem;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;position:relative;overflow:hidden}.wa-quad-card:after{content:"";background:linear-gradient(90deg,var(--cyan),#0082b8);transform-origin:0;height:3px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.wa-quad-card:hover:after{transform:scaleX(1)}.wa-quad-card:hover{border-color:#00aeef38;transform:translateY(-6px);box-shadow:0 24px 60px #00000017}.wa-quad-card--accent{background:linear-gradient(145deg,#00aeef12,#00aeef05);border-color:#00aeef33}.wa-quad-ghost{color:#0000;-webkit-text-stroke:1.5px #00aeef1a;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;top:.8rem;right:1.4rem}.wa-quad-icon{width:50px;height:50px;color:var(--cyan);background:linear-gradient(135deg,#00aeef21,#00aeef0d);border-radius:14px;justify-content:center;align-items:center;margin-bottom:1.3rem;display:flex}.wa-quad-icon svg{width:22px;height:22px}.wa-quad-title{color:var(--ink);margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.wa-quad-sub{color:var(--muted-fg);font-size:.86rem;line-height:1.75}.wa-marquee-band{background:#fff;border-top:1px solid #0000000e;border-bottom:1px solid #0000000e;padding:2rem 0;overflow:hidden}.wa-marquee-track{white-space:nowrap;animation:26s linear infinite wa-marquee;display:flex}.wa-marquee-track:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.wa-marquee-track{animation:none}}.wa-marquee-item{color:var(--ink);flex-shrink:0;align-items:center;gap:2.4rem;padding:0 2.4rem;font-size:1rem;font-weight:500;display:inline-flex}.wa-marquee-sep{color:var(--cyan);font-size:1.3rem;line-height:1}@media (max-width:1024px){.wa-m-layout{grid-template-columns:1fr;gap:4rem}.wa-score-wrap{flex-direction:column;gap:1.5rem}.wa-score-stats{flex-flow:wrap}.wa-prob-layout{grid-template-columns:1fr;gap:3.5rem}.wa-tl{grid-template-columns:repeat(2,1fr);gap:3rem 1.5rem}.wa-tl:before{display:none}.wa-quad{grid-template-columns:1fr}}@media (max-width:600px){.wa-tl{grid-template-columns:1fr 1fr;gap:2rem 1rem}.wa-score-stats{justify-content:center}.wa-chaos-stage{height:260px}}.hiw-hero{background:#fff;padding:7rem 0 5rem;position:relative;overflow:hidden}.hiw-hero:before{content:"";pointer-events:none;background:radial-gradient(55% 70% at 80% 30%,#00aeef12 0%,#0000 65%),radial-gradient(45% 55% at 15% 85%,#f582200d 0%,#0000 60%);position:absolute;inset:0}.hiw-hero:after{display:none}.hiw-hero-layout{z-index:1;grid-template-columns:1.05fr .95fr;align-items:flex-end;gap:3rem;display:grid;position:relative}.hiw-hero-copy{padding-bottom:5rem}.hiw-hero-label{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);margin-bottom:1.1rem;font-size:.72rem;font-weight:700;display:inline-block}.hiw-hero-h1{color:var(--ink);letter-spacing:-.03em;margin:0 0 1.2rem;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:600;line-height:1.12}.hiw-hero-h1 em{color:var(--cyan);font-style:normal;display:block}.hiw-hero-sub{color:var(--muted-fg);max-width:460px;margin-bottom:2.2rem;font-size:1rem;line-height:1.8}.hiw-hero-steps-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.hiw-hero-step-pill{color:var(--ink);background:#00aeef0f;border:1px solid #00aeef2e;border-radius:30px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.74rem;font-weight:500;display:flex}.hiw-hero-step-pill span{background:linear-gradient(135deg,var(--cyan),#0082b8);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.62rem;font-weight:700;display:inline-flex}.hiw-hero-pill-sep{color:#0000002e;font-size:.8rem}.hiw-hero-adi{justify-content:center;align-items:flex-end;display:flex;position:relative}.hiw-hero-bubble{pointer-events:none;background:#00aeef80;border-radius:50%;width:8px;height:8px;animation:4s ease-in-out infinite alternate adi-sparkle;position:absolute;top:50%;left:50%;box-shadow:140px -100px 0 3px #00aeef2e,-120px -60px 0 2px #f5822033,-80px 120px 0 4px #00aeef21,160px 90px 0 2px #f5822029,-40px -160px 0 3px #00aeef38,100px 160px 0 2px #00aeef1f,-160px 60px 0 2px #f5822024,60px -140px 0 2px #00aeef2e}.hiw-hero-bubble:before{content:"";background:#f5822080;border-radius:50%;width:5px;height:5px;animation:2.6s ease-in-out infinite alternate adi-twinkle;position:absolute;top:-130px;left:-180px}.hiw-hero-bubble:after{content:"";background:#00aeef66;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite alternate-reverse adi-twinkle;position:absolute;top:110px;right:-200px}@media (prefers-reduced-motion:reduce){.hiw-hero-bubble,.hiw-hero-bubble:before,.hiw-hero-bubble:after{animation:none}}.hiw-hero-adi-img{filter:drop-shadow(0 0 40px #00aeef38);z-index:1;width:min(100%,360px);height:auto;position:relative}.hiw-phone-frame{background:linear-gradient(160deg,#1a2a3a,#07111f);border-radius:2.8rem;width:min(100%,210px);padding:10px 10px 16px;position:relative;box-shadow:0 32px 80px #07111f40,0 4px 16px #0000001f,inset 0 1px #ffffff14}.hiw-phone-island{background:#000000b3;border-radius:20px;width:68px;height:9px;margin:0 auto 8px;display:block}.hiw-phone-screen{aspect-ratio:9/19.5;background:#fff;border-radius:2.2rem;position:relative;overflow:hidden}@keyframes hiw-float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(-.4deg)}66%{transform:translateY(-6px)rotate(.25deg)}}@keyframes hiw-glow-pulse{0%,to{opacity:.6;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes hiw-chip-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes hiw-chip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes hiw-typing{0%,80%,to{opacity:.3;transform:scale(0)}40%{opacity:1;transform:scale(1)}}.hiw-ed-section{background:#fff;padding:0 0 6rem}.hiw-ed-section-head{border-bottom:1px solid #0000000e;margin-bottom:0;padding:5rem 0 1rem}.hiw-ed-step{border-bottom:1px solid #0000000e;grid-template-columns:1fr 1fr;align-items:center;gap:7rem;padding:7rem 0;display:grid;position:relative;overflow:hidden}.hiw-ed-step:last-child{border-bottom:none}.hiw-ed-step--rev .hiw-ed-left{order:2}.hiw-ed-step--rev .hiw-ed-right{order:1}.hiw-ed-num{color:#0000;-webkit-text-stroke:1.5px #00aeef1a;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;pointer-events:none;margin-bottom:1.2rem;font-size:clamp(5rem,8vw,7.5rem);font-weight:800;line-height:1}.hiw-ed-eyebrow{align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.hiw-ed-eyebrow-line{background:var(--cyan);border-radius:2px;flex-shrink:0;width:22px;height:2px}.hiw-ed-eyebrow-text{letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-size:.67rem;font-weight:700}.hiw-ed-h{color:var(--ink);letter-spacing:-.03em;margin:0 0 1.1rem;font-size:clamp(1.65rem,2.5vw,2.3rem);font-weight:600;line-height:1.17}.hiw-ed-body{color:var(--muted-fg);margin-bottom:2rem;font-size:.91rem;line-height:1.9}.hiw-ed-youget{border-left:3px solid var(--cyan);background:linear-gradient(90deg,#00aeef12 0%,#0000 100%);border-radius:0 10px 10px 0;align-items:flex-start;gap:.9rem;margin-bottom:2rem;padding:.95rem 1.2rem;display:flex}.hiw-ed-youget-icon{flex-shrink:0;font-size:1rem;line-height:1.5}.hiw-ed-youget-label{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:.18rem;font-size:.6rem;font-weight:700}.hiw-ed-youget-value{color:var(--ink);font-size:.88rem;font-weight:500;line-height:1.5}.hiw-ed-feats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hiw-ed-feat{cursor:default;border:1px solid #00000012;border-radius:10px;flex-direction:column;gap:.18rem;padding:.75rem .85rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex}.hiw-ed-feat:hover{border-color:#00aeef59;transform:translateY(-2px);box-shadow:0 4px 16px #00aeef1a}.hiw-ed-feat-name{color:var(--ink);font-size:.74rem;font-weight:600}.hiw-ed-feat-sub{color:var(--muted-fg);font-size:.66rem;line-height:1.5}.hiw-ed-right{justify-content:center;align-items:center;display:flex;position:relative}.hiw-ed-glow{pointer-events:none;background:radial-gradient(#00aeef21 0%,#0000 65%);border-radius:50%;width:300px;height:300px;animation:5s ease-in-out infinite hiw-glow-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.hiw-ed-glow{animation:none}}.hiw-ed-screen-row{z-index:1;align-items:center;gap:1.1rem;display:flex;position:relative}.hiw-ed-float{animation:5.5s ease-in-out infinite hiw-float}@media (prefers-reduced-motion:reduce){.hiw-ed-float{animation:none}}.hiw-ed-screen{border-radius:22px;width:min(100%,235px);height:auto;display:block;box-shadow:0 32px 72px #00000024,0 8px 24px #00000012}.hiw-ed-chips{flex-direction:column;gap:.7rem;display:flex}.hiw-ed-chip{border:1px solid #00aeef2e;border-left:3px solid var(--cyan);color:var(--ink);white-space:nowrap;letter-spacing:-.01em;cursor:default;background:#fff;border-radius:10px;padding:.85rem 1.15rem;font-size:.95rem;font-weight:500;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.55s cubic-bezier(.22,1,.36,1) both hiw-chip-slide;box-shadow:0 4px 18px #00000012}.hiw-ed-chip:first-child{animation-delay:.1s}.hiw-ed-chip:nth-child(2){animation:.55s cubic-bezier(.22,1,.36,1) .2s both hiw-chip-slide,3.8s ease-in-out 1.5s infinite hiw-chip-bob}.hiw-ed-chip:nth-child(3){animation-delay:.32s}.hiw-ed-chip:hover{border-left-color:var(--cyan);border-color:#00aeef59;transform:translate(5px);box-shadow:0 8px 28px #00aeef2e}.hiw-ed-chip:before{display:none}@media (prefers-reduced-motion:reduce){.hiw-ed-chip{animation:none!important}}.hiw-adi{background:#f8fafc;border-top:1px solid #0000000e;padding:6rem 0}.hiw-adi-layout-new{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.hiw-adi-h-new{color:var(--ink);letter-spacing:-.025em;margin-bottom:.8rem;font-size:clamp(1.65rem,2.6vw,2.25rem);font-weight:600;line-height:1.18}.hiw-adi-h-new em{color:var(--cyan);font-style:normal}.hiw-adi-sub-new{color:var(--muted-fg);max-width:400px;margin-bottom:1.8rem;font-size:.91rem;line-height:1.88}.hiw-adi-card{background:#fff;border:1px solid #00000012;border-radius:18px;overflow:hidden;box-shadow:0 8px 32px #00000012,0 1px 4px #0000000a}.hiw-adi-card-bar{background:#fafafa;border-bottom:1px solid #0000000f;align-items:center;gap:.45rem;padding:.8rem 1rem;display:flex}.hiw-adi-card-dot{background:#0000001f;border-radius:50%;width:9px;height:9px}.hiw-adi-card-dot:first-child{background:#ff5f56}.hiw-adi-card-dot:nth-child(2){background:#ffbd2e}.hiw-adi-card-dot:nth-child(3){background:#27c93f}.hiw-adi-card-title{color:var(--muted-fg);margin-left:.4rem;font-size:.72rem;font-weight:600}.hiw-adi-card-body{flex-direction:column;gap:.7rem;padding:1.2rem 1.1rem;display:flex}.hiw-adi-msg-row{align-items:flex-start;gap:.7rem;display:flex}.hiw-adi-msg-row--out{flex-direction:row-reverse}.hiw-adi-avatar{background:#fff;border:1px solid #00aeef33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 1px 4px #00000014}.hiw-adi-bubble{border-radius:12px;max-width:85%;padding:.55rem .85rem;font-size:.8rem;line-height:1.55}.hiw-adi-bubble--in{color:var(--ink);background:#f0f4f8;border-radius:12px 12px 12px 4px}.hiw-adi-bubble--out{background:linear-gradient(135deg,var(--cyan),#0082b8);color:#fff;border-radius:12px 12px 4px}.hiw-adi-typing{background:#f0f4f8;border-radius:12px 12px 12px 4px;align-items:center;gap:.35rem;width:fit-content;padding:.55rem .85rem;display:flex}.hiw-adi-typing span{background:#0000004d;border-radius:50%;width:6px;height:6px;animation:1.3s ease-in-out infinite hiw-typing;display:inline-block}.hiw-adi-typing span:nth-child(2){animation-delay:.15s}.hiw-adi-typing span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hiw-adi-typing span{opacity:.5;animation:none}}.hiw-pricing{background:#fff;border-top:1px solid #0000000e;padding:6rem 0 7rem}.hiw-pricing-centered{text-align:center;max-width:640px;margin:0 auto}.hiw-pricing-h{color:var(--ink);letter-spacing:-.025em;margin:.5rem 0 2.5rem;font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:600;line-height:1.2}.hiw-pricing-pill{background:linear-gradient(135deg,var(--cyan) 0%,#0082b8 100%);border-radius:16px;align-items:baseline;gap:.55rem;margin-bottom:2rem;padding:1.1rem 2.8rem;display:inline-flex;box-shadow:0 12px 40px #00aeef59,0 2px 8px #00aeef2e}.hiw-pricing-pill strong{color:#fff;letter-spacing:-.05em;font-size:3.4rem;font-weight:800}.hiw-pricing-pill span{color:#ffffffa6;font-size:.95rem;font-weight:400}.hiw-pricing-includes{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.hiw-pricing-item{color:var(--muted-fg);align-items:center;gap:.42rem;font-size:.83rem;display:flex}.hiw-pricing-item-tick{background:linear-gradient(135deg,var(--cyan),#0082b8);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:.58rem;font-weight:700;display:inline-flex}.hiw-price-stores{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-bottom:1.6rem;display:flex}.hiw-store-badge{background:var(--ink);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.8rem;padding:.85rem 1.65rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;box-shadow:0 4px 20px #07111f2e}.hiw-store-badge:hover{border-color:#00aeef66;transform:translateY(-3px);box-shadow:0 10px 36px #07111f38}.hiw-store-badge-icon{fill:#fff;flex-shrink:0;width:26px;height:26px}.hiw-store-badge-icon--gplay{width:22px;height:22px}.hiw-store-badge-text{text-align:left;flex-direction:column;display:flex}.hiw-store-badge-kicker{color:#ffffff8c;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:400;line-height:1.2}.hiw-store-badge-name{color:#fff;white-space:nowrap;letter-spacing:-.01em;font-size:1rem;font-weight:600;line-height:1.3}.hiw-price-cta{color:var(--muted-fg);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .6rem;font-size:.83rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.hiw-price-cta:hover{color:var(--cyan)}.hiw-price-cta svg{width:14px;height:14px}@media (max-width:1100px){.hiw-ed-step{gap:4rem}}@media (max-width:1024px){.hiw-ed-step{grid-template-columns:1fr;gap:3rem;padding:5rem 0}.hiw-ed-step--rev .hiw-ed-left{order:1}.hiw-ed-step--rev .hiw-ed-right{order:2}.hiw-ed-right{justify-content:flex-start}.hiw-adi-layout-new{grid-template-columns:1fr;gap:3rem}}@media (max-width:900px){.hiw-hero-layout{grid-template-columns:1fr}.hiw-hero-adi{display:none}.hiw-hero-copy{padding-bottom:4rem}.hiw-ed-feats{grid-template-columns:1fr 1fr}.hiw-pricing-pill strong{font-size:2.6rem}}@media (max-width:600px){.hiw-ed-step{padding:4rem 0}.hiw-ed-screen-row{flex-direction:column;align-items:flex-start}.hiw-ed-chips{flex-flow:wrap}.hiw-ed-feats{grid-template-columns:1fr}.hiw-pricing-includes{gap:.85rem}}.wa-store-btn{transition:transform .2s}.wa-store-btn:hover{transform:translateY(-2px)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
