/*! tailwindcss v4.3.0 | 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)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-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-outline-style:solid;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.w-full{width:100%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.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}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.text-center{text-align:center}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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,)}.invert{--tw-invert:invert(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,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-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-primary:#023d8a;--color-primary-light:#0a5bc9;--color-primary-dark:#012a5f;--color-secondary:#409775;--color-secondary-light:#5cb890;--color-secondary-dark:#2d6b53;--color-background:#02040a;--color-background-light:#0a0f1a;--color-surface:#0c1220;--color-surface-light:#141b2d;--color-text-primary:#f8fafc;--color-text-secondary:#f8fafcc7;--color-text-muted:#f8fafc8f;--color-text-disabled:#f8fafc52;--color-accent-blue:#38bdf8;--color-accent-cyan:#409775;--color-accent-orange:#ff6b35;--color-accent-green:#0f8;--color-accent-red:#ef4444;--color-success:#409775;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#38bdf8;--color-border:#ffffff1f;--color-border-light:#ffffff14;--color-border-heavy:#ffffff2e;--black:#1c1c1c;--navy:#023d8a;--deep:#023d8a;--blue:#023d8a;--cyan:#409775;--ice:#e8e8e8;--white:#fff;--muted:#e8e8e8;--paper:#fff;--green:#409775;--figma-dark:#1c1c1c;--figma-light:#fff;--figma-gray:#e8e8e8;--figma-primary:#023d8a;--figma-secondary:#409775;--home-bg-color:#fff;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-4);--spacing-lg:var(--space-6);--spacing-xl:var(--space-8);--spacing-2xl:var(--space-12);--spacing-3xl:var(--space-16);--font-family-base:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-5xl:48px;--font-size-6xl:60px;--font-size-7xl:72px;--heading-h1-font-size:clamp(42px, 5vw, 88px);--heading-h1-font-weight:560;--heading-h1-line-height:.92;--heading-h1-letter-spacing:-.07em;--heading-h2-font-size:clamp(32px, 4vw, 56px);--heading-h2-font-weight:500;--heading-h2-line-height:1.02;--heading-h2-letter-spacing:-.045em;--heading-h3-font-size:clamp(24px, 3vw, 36px);--heading-h3-font-weight:500;--heading-h3-line-height:1.1;--heading-h3-letter-spacing:-.03em;--heading-h4-font-size:clamp(20px, 2.5vw, 28px);--heading-h4-font-weight:600;--heading-h4-line-height:1.2;--heading-h4-letter-spacing:-.02em;--heading-h5-font-size:clamp(18px, 2vw, 24px);--heading-h5-font-weight:600;--heading-h5-line-height:1.3;--heading-h5-letter-spacing:-.01em;--heading-h6-font-size:16px;--heading-h6-font-weight:600;--heading-h6-line-height:1.4;--heading-h6-letter-spacing:0;--font-size-hero:clamp(2.75rem, 5vw, 5.5rem);--font-size-hero-mobile:clamp(2.25rem, 11vw, 3.5rem);--font-size-h1:clamp(2rem, 4vw, 3rem);--font-size-h2:clamp(1.5rem, 3vw, 2.25rem);--font-size-h3:clamp(1.25rem, 2vw, 1.75rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.1;--line-height-snug:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--line-height-loose:2;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--letter-spacing-wider:.05em;--letter-spacing-widest:.1em;--h1-font-size-desktop:clamp(2.75rem, 5vw, 5.5rem);--h1-line-height-desktop:.98;--h1-letter-spacing-desktop:-.055em;--h1-font-weight:700;--h1-hero-size:clamp(3.5rem, 5.2vw, 5.75rem);--h1-hero-line-height:.98;--h1-hero-max-width:720px;--h1-inner-size:clamp(2.75rem, 4.5vw, 5rem);--h1-inner-line-height:1;--h1-inner-max-width:880px;--h1-mobile-size:clamp(2.25rem, 11vw, 3.5rem);--h1-mobile-line-height:1.02;--radius-none:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--glow-sm:0 0 8px #ffffff2e;--glow-md:0 0 16px #ffffff3d;--glow-lg:0 0 24px #ffffff52;--z-index-dropdown:100;--z-index-sticky:200;--z-index-fixed:300;--z-index-modal-backdrop:400;--z-index-modal:500;--z-index-popover:600;--z-index-tooltip:700;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-slower:.5s ease;--container-max-width:1280px;--container-padding:var(--space-6);--section-padding:var(--space-20);--section-padding-mobile:var(--space-12);--section-padding-vertical:clamp(64px, 8vw, 96px);--section-padding-horizontal:clamp(32px, 4vw, 48px);--section-padding-bottom:clamp(96px, 12vw, 128px);--section-gap:clamp(24px, 3vw, 32px);--section-gap-large:clamp(32px, 4vw, 48px);--text-spacing-xs:8px;--text-spacing-sm:12px;--text-spacing-md:16px;--text-spacing-lg:24px;--text-spacing-xl:32px;--text-spacing-2xl:48px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s;--transition-slower:0s}}h1,.h1,section h1,div h1,article h1,header h1{letter-spacing:-.07em!important;margin:12px 0 10px!important;font-size:clamp(42px,5vw,88px)!important;font-weight:560!important;line-height:.92!important}h2,.h2,section h2,div h2,article h2,header h2{letter-spacing:-.045em!important;margin:0!important;font-size:clamp(32px,4vw,56px)!important;line-height:1.02!important}h3,.h3{font-size:var(--heading-h3-font-size);font-weight:var(--heading-h3-font-weight);line-height:var(--heading-h3-line-height);letter-spacing:var(--heading-h3-letter-spacing)}h4,.h4{font-size:var(--heading-h4-font-size);font-weight:var(--heading-h4-font-weight);line-height:var(--heading-h4-line-height);letter-spacing:var(--heading-h4-letter-spacing)}h5,.h5{font-size:var(--heading-h5-font-size);font-weight:var(--heading-h5-font-weight);line-height:var(--heading-h5-line-height);letter-spacing:var(--heading-h5-letter-spacing)}h6,.h6{font-size:var(--heading-h6-font-size);font-weight:var(--heading-h6-font-weight);line-height:var(--heading-h6-line-height);letter-spacing:var(--heading-h6-letter-spacing)}p{margin-bottom:var(--text-spacing-md);line-height:1.6}p:last-child{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin-bottom:var(--text-spacing-md)}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}ul,ol{margin-bottom:var(--text-spacing-md);padding-left:var(--text-spacing-lg)}ul:last-child,ol:last-child{margin-bottom:0}li{margin-bottom:var(--text-spacing-sm)}li:last-child{margin-bottom:0}:root{font-family:var(--font-family-base);color:#f8fafc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#02040a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#02040a;overflow-x:clip}body{background:#02040a;min-width:320px;min-height:100vh;margin:0;overflow-x:clip}button,a{font:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,li,a,button,span,label,small,strong{overflow-wrap:anywhere}::selection{color:#02040a;background:#beebff}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.people-editorial-section{background:var(--paper);width:100%;color:var(--figma-dark);padding:0;overflow:hidden}.people-editorial-slider{flex-direction:column;gap:14px;width:100%;display:flex}.people-row{width:100%;overflow:hidden}.people-track{will-change:transform;width:max-content;animation:linear infinite scroll-left;display:flex}.people-track--left{animation-name:scroll-left}.people-track--right{animation-name:scroll-right}.people-track--paused{animation-play-state:paused}.people-group{flex-shrink:0;align-items:center;gap:14px;width:max-content;display:flex}.people-card,.people-word{flex:none}.people-card{background:var(--figma-light);border-radius:18px;position:relative;overflow:hidden}.people-card--portrait{width:180px;height:145px}.people-card--wide{width:280px;height:145px}.people-card img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.people-word{letter-spacing:-.035em;color:var(--figma-dark);white-space:nowrap;font-feature-settings:"kern" 1, "tnum" 0;text-rendering:optimizelegibility;font-size:clamp(64px,7vw,120px);font-weight:600;line-height:1}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=1199px){.people-editorial-slider,.people-group{gap:12px}.people-card--portrait{width:160px;height:130px}.people-card--wide{width:240px;height:130px}.people-word{letter-spacing:-.035em;font-size:clamp(48px,6vw,96px);font-weight:600}}@media (width<=767px){.people-editorial-slider,.people-group{gap:10px}.people-card--portrait{width:140px;height:115px}.people-card--wide{width:200px;height:115px}.people-word{letter-spacing:-.035em;font-size:clamp(36px,5vw,72px);font-weight:600}}@media (prefers-reduced-motion:reduce){.people-track{flex-wrap:wrap;justify-content:center;width:100%;max-width:1200px;margin:0 auto;animation:none}.people-group{flex-wrap:wrap;justify-content:center;width:100%}.people-editorial-slider{max-width:1200px;margin:0 auto}}._layer_1pg6t_1{z-index:1;color:#ffffffc7;pointer-events:none;opacity:.92;position:absolute;inset:0;overflow:hidden}._pageLayer_1pg6t_11{z-index:0;opacity:.28;mix-blend-mode:multiply;position:fixed;inset:0}._pageLayer_1pg6t_11 ._chart_1pg6t_19{opacity:.16;width:92%;height:84%;inset:8% 4%}._pageLayer_1pg6t_11 ._vessel_1pg6t_26,._pageLayer_1pg6t_11 ._anchorage_1pg6t_27,._pageLayer_1pg6t_11 ._eventBlip_1pg6t_28{pointer-events:none;opacity:.12}._pageLayer_1pg6t_11 ._craneWrap_1pg6t_33{opacity:.09}._chart_1pg6t_19{opacity:.13;width:94%;height:88%;position:absolute;inset:6% 3% 4%}._coastline_1pg6t_45,._lane_1pg6t_46,._berth_1pg6t_47,._towLine_1pg6t_48{fill:none;stroke:currentColor;vector-effect:non-scaling-stroke}._coastline_1pg6t_45{stroke-width:1px;stroke-dasharray:7 12}._lane_1pg6t_46{stroke-width:1.2px;stroke-dasharray:10 18}._berth_1pg6t_47{stroke-width:1px;opacity:.72}._towLine_1pg6t_48{stroke-width:1.5px;stroke-dasharray:3 8;opacity:.9}._vessel_1pg6t_26,._anchorage_1pg6t_27,._eventBlip_1pg6t_28{color:#ffffffb8;pointer-events:auto;cursor:default;background:0 0;border:0;padding:0;position:absolute}._vessel_1pg6t_26{left:var(--x);top:var(--y);opacity:.16;width:28px;height:28px;animation:_vesselDrift_1pg6t_1 var(--duration) linear infinite;animation-delay:var(--delay);transform:translate(-50%,-50%)}._vessel_1pg6t_26 svg{fill:none;stroke:currentColor;stroke-width:1.5px;filter:drop-shadow(0 0 8px #ffffff2e);width:100%;height:100%}._vessel_1pg6t_26:hover,._anchorage_1pg6t_27:hover,._eventBlip_1pg6t_28:hover{opacity:.62}._lane-1_1pg6t_113{--dx:16vw;--dy:-9vh;rotate:-18deg}._lane-2_1pg6t_119{--dx:-13vw;--dy:7vh;rotate:22deg}._lane-3_1pg6t_125{--dx:11vw;--dy:3vh;rotate:76deg}._tug-route_1pg6t_131{--dx:7vw;--dy:-4vh;rotate:-74deg}._tug_1pg6t_131{width:22px;height:22px}._aisPulse_1pg6t_142{opacity:0;animation:6.4s ease-out infinite _aisPulse_1pg6t_142;animation-delay:var(--delay);border:1px solid #ffffff5c;border-radius:999px;position:absolute;inset:-10px}._anchorage_1pg6t_27{opacity:.13;width:92px;height:66px;transform:translate(-50%,-50%)}._anchorage_1pg6t_27 span{border:1px solid;border-radius:999px;width:5px;height:5px;position:absolute}._anchorage_1pg6t_27 span:first-child{top:32%;left:10%}._anchorage_1pg6t_27 span:nth-child(2){top:18%;left:22%}._anchorage_1pg6t_27 span:nth-child(3){top:48%;left:30%}._anchorage_1pg6t_27 span:nth-child(4){top:26%;left:44%}._anchorage_1pg6t_27 span:nth-child(5){top:58%;left:51%}._anchorage_1pg6t_27 span:nth-child(6){top:38%;left:61%}._anchorage_1pg6t_27 span:nth-child(7){top:20%;left:74%}._anchorage_1pg6t_27 span:nth-child(8){top:48%;left:82%}._anchorage_1pg6t_27 span:nth-child(9){top:66%;left:12%}._anchorage_1pg6t_27 span:nth-child(10){top:70%;left:36%}._anchorage_1pg6t_27 span:nth-child(11){top:74%;left:65%}._anchorage_1pg6t_27 span:nth-child(12){top:70%;left:88%}._eventBlip_1pg6t_28{opacity:.16;border:1px solid #ffffffa3;border-radius:999px;width:12px;height:12px;animation:5.8s ease-in-out infinite _eventBlink_1pg6t_1;transform:translate(-50%,-50%)}._eventBlip_1pg6t_28:before{content:"";border-radius:inherit;opacity:.24;border:1px solid;animation:5.8s ease-out infinite _eventRing_1pg6t_1;position:absolute;inset:-9px}._craneWrap_1pg6t_33{aspect-ratio:1.35;opacity:.12;pointer-events:none;width:min(25vw,280px);position:absolute;bottom:13%;right:8%}._crane_1pg6t_33{fill:none;stroke:#ffffffd6;stroke-width:2px;vector-effect:non-scaling-stroke;width:100%;height:100%;position:absolute;inset:0}._hookGroup_1pg6t_221{transform-origin:142px 43px;animation:17s ease-in-out infinite _craneHook_1pg6t_1}._containerYard_1pg6t_226{grid-template-columns:repeat(6,1fr);gap:4px;width:46%;display:grid;position:absolute;bottom:3%;left:2%}._containerYard_1pg6t_226 span{border:1px solid #ffffffb8;height:8px}._containerYard_1pg6t_226 span:nth-child(8){animation:14s ease-in-out infinite _containerShift_1pg6t_1}._tooltip_1pg6t_245{z-index:40;color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;border:1px solid #ffffff2e;border-radius:10px;width:max-content;max-width:210px;padding:9px 10px;font-size:10px;line-height:1.35;position:fixed}._tooltip_1pg6t_245 strong,._tooltip_1pg6t_245 span{display:block}._tooltip_1pg6t_245 strong{color:#fff;margin-bottom:5px}@keyframes _vesselDrift_1pg6t_1{0%{transform:translate(-50%,-50%)translate(0)}50%{transform:translate(-50%, -50%) translate(var(--dx), var(--dy))}to{transform:translate(-50%,-50%)translate(0)}}@keyframes _aisPulse_1pg6t_142{0%,54%{opacity:0;transform:scale(.55)}66%{opacity:.26;transform:scale(.9)}to{opacity:0;transform:scale(1.85)}}@keyframes _eventBlink_1pg6t_1{0%,to{opacity:.08}42%{opacity:.2}50%{opacity:.34}}@keyframes _eventRing_1pg6t_1{0%,58%{opacity:0;transform:scale(.4)}74%{opacity:.24}to{opacity:0;transform:scale(1.8)}}@keyframes _craneHook_1pg6t_1{0%,20%,to{transform:translate(0)}42%,62%{transform:translate(-58px)}74%{transform:translate(-22px)}}@keyframes _containerShift_1pg6t_1{0%,35%,to{transform:translate(0)}52%,68%{transform:translate(18px,-10px)}}@media (width<=900px){._chart_1pg6t_19{opacity:.08}._vessel_1pg6t_26:nth-of-type(n+5),._eventBlip_1pg6t_28:nth-of-type(n+4){display:none}._craneWrap_1pg6t_33{opacity:.08;width:210px}}@media (width<=640px){._layer_1pg6t_1{opacity:.58}._vessel_1pg6t_26,._eventBlip_1pg6t_28{animation:none}._anchorage_1pg6t_27,._craneWrap_1pg6t_33{display:none}}@media (prefers-reduced-motion:reduce){._vessel_1pg6t_26,._aisPulse_1pg6t_142,._eventBlip_1pg6t_28,._eventBlip_1pg6t_28:before,._hookGroup_1pg6t_221,._containerYard_1pg6t_226 span{animation:none}}.fisheries-insight-conversion,.trident-em-platform{color:#050807;background:#fff;border:1px solid #05080714;border-radius:28px;width:min(1420px,100% - 36px);margin:clamp(22px,4vw,64px) auto clamp(78px,9vw,130px);overflow:hidden;box-shadow:0 26px 78px #0a1e1a14}.fisheries-insight-conversion{background:linear-gradient(#05080709 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#05080706 1px,#0000 1px) 0 0/36px 36px,radial-gradient(circle at 18% 18%,#31a67e2b,#0000 25rem),radial-gradient(circle at 82% 72%,#2d8fa22e,#0000 23rem),#fff;gap:clamp(22px,3vw,34px);padding:clamp(26px,5vw,68px);display:grid}.fishlab-detection-copy{grid-template-columns:minmax(0,.96fr) minmax(320px,.66fr);align-items:center;gap:clamp(20px,4vw,58px);display:grid}.fishlab-detection-copy h2,.trident-em-copy h2{color:#050807;letter-spacing:-.01em;margin:10px 0 0;font-weight:400;line-height:1.2}.fishlab-detection-copy h2{max-width:800px;font-size:clamp(44px,5.4vw,88px)}.fishlab-detection-copy p:last-child,.trident-em-copy p:last-child{color:#0508079e;font-size:clamp(15px,1.2vw,20px);line-height:1.65}.fishlab-detection-copy p:last-child{margin:0}.fishlab-detection-lab{grid-template-columns:minmax(190px,.24fr) minmax(420px,1fr) minmax(360px,.56fr);align-items:stretch;gap:16px;display:grid}.fishlab-signal-panel,.fishlab-process-layers{background:#f4f6f4;border:1px solid #05080714;border-radius:22px;min-height:480px;position:relative;overflow:hidden}.fishlab-signal-panel{background:radial-gradient(circle at 50% 0,#31a67e1f,#0000 14rem),#f4f6f4;align-content:center;gap:10px;padding:18px;display:grid}.fishlab-signal-panel span,.fishlab-process-header span,.fishlab-new-layer span,.cluster-title,.output-title{color:#0508077a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.fishlab-signal-panel i{color:#050807b8;background:#fff;border:1px solid #05080714;border-radius:999px;padding:13px 14px;font-size:13px;font-style:normal;font-weight:700;display:block}.fishlab-video-feed{background:#071310;border:1px solid #0508071f;border-radius:22px;min-height:480px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 52px #0a1e1a29}.fishlab-video-feed:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle,#0000 54%,#0713105c);position:absolute;inset:0}.fishlab-video-feed img{object-fit:cover;filter:grayscale()contrast(1.08)brightness(.88);width:100%;height:100%;min-height:480px}.fishlab-feed-badge,.fishlab-frame-code{z-index:3;color:#dffdf3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.1em;background:#071310c2;border:1px solid #46d6aa5c;border-radius:999px;font-size:11px;font-weight:800;position:absolute;left:16px}.fishlab-feed-badge{padding:9px 12px;top:16px}.fishlab-frame-code{padding:8px 10px;bottom:16px}.fishlab-scanline{z-index:2;background:linear-gradient(#0000,#46d6aa47,#0000);height:20%;animation:4.2s ease-in-out infinite fishlabScanline;position:absolute;top:-22%;left:0;right:0}.fishlab-detection-box{z-index:3;border:2px solid #46d6aa;animation:2.8s ease-in-out infinite fishlabPulseBox;position:absolute;box-shadow:0 0 0 1px #0713105c,0 0 28px #46d6aa3d}.fishlab-detection-box.gear{border-color:#3eb6ff;animation-delay:-.8s}.fishlab-detection-box.discard{border-color:#f5b94b;animation-delay:-1.4s}.fishlab-detection-box.feed{border-color:#ff5f57;animation-delay:-2s}.fishlab-detection-box b,.fishlab-detection-box i{white-space:nowrap;background:#071310db;font-style:normal;line-height:1;display:block;position:absolute;left:-2px}.fishlab-detection-box b{color:#fff;padding:6px 8px;font-size:11px;font-weight:800;top:-28px}.fishlab-detection-box i{color:#46d6aa;padding:5px 7px;font-size:10px;font-weight:800;bottom:-24px}.fishlab-process-layers{background:radial-gradient(circle at 85% 12%,#2d8fa224,#0000 15rem),radial-gradient(circle at 12% 88%,#31a67e1f,#0000 14rem),#f4f6f4;align-content:start;gap:14px;padding:18px;display:grid}.fishlab-process-layers:before{content:"";background:linear-gradient(#31a67e1a,#31a67e99,#2d8fa224);width:2px;position:absolute;top:30px;bottom:30px;left:37px}.fishlab-process-header,.fishlab-layer-stack{z-index:1;position:relative}.meenu-process-intro{max-width:760px;margin-top:clamp(4px,1vw,14px)}.meenu-process-intro strong{max-width:680px}.meenu-process-intro p{max-width:680px;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.fishlab-process-header strong{color:#050807;letter-spacing:-.025em;margin-top:8px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.04;display:block}.fishlab-process-header p{color:#05080794;margin:9px 0 0;font-size:12px;line-height:1.45}.fishlab-layer-stack{gap:10px;display:grid}.fishlab-layer-stack article{background:#ffffffc2;border:1px solid #05080714;border-radius:16px;grid-template-columns:44px 1fr;align-items:start;gap:12px;padding:12px;display:grid;box-shadow:0 12px 30px #0a1e1a0f}.fishlab-layer-stack article>span{color:#fff;background:#071310;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 5px #31a67e1f}.fishlab-layer-stack b{color:#2d8fa2;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.fishlab-layer-stack h3{color:#050807;margin:4px 0 0;font-size:15px;font-weight:600;line-height:1.2}.fishlab-layer-stack p{color:#05080794;margin:6px 0 0;font-size:12px;line-height:1.42}.fishlab-layer-stack small{color:#2d8fa2d1;margin-top:8px;font-size:11px;font-weight:700;line-height:1.35;display:block}.fishlab-layer-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fishlab-layer-chips i{color:#050807ad;letter-spacing:.08em;background:#f4f6f4;border:1px solid #05080714;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.fishlab-new-layer{background:#f4f6f4;border:1px solid #05080714;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.fishlab-new-layer b{color:#050807;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.3}.trident-em-copy h2{font-size:clamp(38px,5.2vw,76px)}.trident-em-copy p:last-child{margin-left:0;margin-right:0}.trident-em-platform{gap:clamp(26px,4vw,48px);margin-top:calc(clamp(78px,9vw,128px)/-2.38095);padding:clamp(28px,5vw,64px);display:grid}.trident-em-copy{grid-template-columns:minmax(0,.95fr) minmax(280px,.62fr);align-items:end;gap:clamp(20px,4vw,58px);display:grid}.trident-em-copy h2{text-transform:none;letter-spacing:-.01em;max-width:90%;line-height:1.2}.trident-em-copy p:last-child{margin:0}.trident-em-visual{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr) minmax(250px,.62fr);gap:16px;min-height:390px;display:grid;position:relative}.trident-cluster-field,.trident-normalizer,.trident-simple-output{border:1px solid #05080714;border-radius:24px;position:relative;overflow:hidden}.trident-cluster-field{background:#f4f6f4}.cluster-title,.output-title{position:absolute;top:18px;left:18px}.cluster-chip{color:#050807b8;background:#ffffffb8;border:1px solid #0508071a;border-radius:999px;place-items:center;min-width:82px;min-height:34px;font-size:12px;font-weight:700;animation:5s ease-in-out infinite tridentFloat;display:grid;position:absolute}.signal-video{top:22%;left:10%}.signal-ais{animation-delay:-.7s;top:16%;left:38%}.signal-vms{animation-delay:-1.2s;top:28%;right:12%}.signal-gear{animation-delay:-1.8s;top:48%;left:18%}.signal-trip{animation-delay:-2.4s;top:50%;right:26%}.signal-catch{animation-delay:-3s;bottom:18%;left:34%}.signal-zone{animation-delay:-3.6s;bottom:22%;right:10%}.signal-review{animation-delay:-4.2s;bottom:12%;left:7%}.cluster-noise{background:#31a67e;border-radius:999px;width:9px;height:9px;animation:2.8s ease-in-out infinite tridentPing;position:absolute;box-shadow:0 0 0 9px #31a67e1a}.noise-one{top:34%;left:28%}.noise-two{background:#2d8fa2;animation-delay:-.7s;top:42%;left:68%}.noise-three{background:#db9d35;animation-delay:-1.4s;top:68%;left:48%}.noise-four{background:#46d6aa;animation-delay:-2.1s;top:72%;left:78%}.trident-normalizer{color:#fff;background:#071310;align-content:center;place-items:center;gap:10px;display:grid}.normalizer-ring{background:radial-gradient(circle,#46d6aae0,#2d8fa214 60%);border-radius:999px;width:86px;height:86px;animation:3.2s ease-in-out infinite tridentRing;box-shadow:0 0 44px #46d6aa47}.trident-normalizer i{color:#ffffff9e;font-size:12px;font-style:normal}.trident-simple-output{background:#fff;align-content:center;gap:12px;padding:56px 22px 22px;display:grid}.trident-simple-output b{color:#050807;font-size:clamp(30px,4vw,46px);font-weight:400;line-height:1}.trident-simple-output i{color:#050807b8;background:#f4f6f4;border:1px solid #05080714;border-radius:14px;padding:13px 14px;font-style:normal;font-weight:700}@keyframes fishlabScanline{0%,to{opacity:0;transform:translateY(0)}12%,72%{opacity:1}86%{opacity:0;transform:translateY(680%)}}@keyframes fishlabPulseBox{0%,to{opacity:.72;transform:scale(1)}45%{opacity:1;transform:scale(1.015)}}@keyframes tridentFloat{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes tridentPing{0%,to{opacity:.54;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes tridentRing{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=980px){.fishlab-detection-copy,.fishlab-detection-lab,.trident-em-copy,.trident-em-visual{grid-template-columns:1fr}.fishlab-signal-panel,.fishlab-process-layers{min-height:auto}.fishlab-video-feed,.fishlab-video-feed img{min-height:370px}}@media (width<=640px){.fisheries-insight-conversion,.trident-em-platform{border-radius:22px;width:min(100% - 28px,760px);padding:22px}.fishlab-video-feed,.fishlab-video-feed img{min-height:300px}.fishlab-layer-stack article{grid-template-columns:40px 1fr}}.fisheries-insight-conversion{box-shadow:none;background:radial-gradient(circle at 18% 20%,#31a67e1f,#0000 24rem),radial-gradient(circle at 82% 64%,#2d8fa21a,#0000 22rem),linear-gradient(#05080706 1px,#0000 1px) 0 0/38px 38px,#fff;border:0;border-radius:0;padding-inline:clamp(18px,4vw,54px);overflow:visible}.fishlab-detection-copy{text-align:center;max-width:1040px;margin:0 auto clamp(24px,4vw,48px);display:block}.fishlab-detection-copy h2{max-width:880px;margin-inline:auto;font-size:clamp(42px,5vw,76px)}.fishlab-detection-copy p:last-child{max-width:840px;margin:clamp(18px,2vw,28px) auto 0;line-height:1.9}.fishlab-detection-lab{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:clamp(22px,3vw,42px);max-width:1260px;margin:0 auto;display:grid}.fishlab-video-feed{border-radius:26px;min-height:clamp(520px,45vw,680px);transform:perspective(1200px)rotateX(.8deg);box-shadow:0 34px 90px #0a1e1a2e}.fishlab-video-feed img{filter:saturate(.82)contrast(1.04)brightness(.9);min-height:clamp(520px,45vw,680px)}.fishlab-signal-panel{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f6f4e0;border:0;border-radius:999px;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:min(100%,840px);min-height:auto;margin:0 auto -8px;padding:10px;display:flex;box-shadow:0 14px 34px #0a1e1a17}.fishlab-signal-panel span{text-align:center;width:100%}.fishlab-signal-panel i{background:#ffffffdb;border:0;padding:9px 12px;font-size:12px}.fishlab-process-layers{background:0 0;border:0;border-radius:0;align-self:stretch;min-height:auto;padding:0;overflow:visible}.fishlab-process-layers:before{background:linear-gradient(#31a67e14,#31a67e85,#2d8fa214);width:1px;height:auto;inset:8px auto 8px 18px}.fishlab-layer-stack{grid-template-columns:1fr;gap:12px;height:100%}.fishlab-layer-stack article{min-height:auto;box-shadow:none;background:#f4f6f4b8;border:0;border-radius:14px;grid-template-columns:44px 1fr;align-items:start;gap:14px;padding:clamp(14px,1.5vw,18px);transition:background .24s,box-shadow .24s,transform .24s}.fishlab-layer-stack article:hover,.fishlab-layer-stack article:focus-visible,.fishlab-layer-stack article.is-active{background:#fff;outline:none;transform:translate(-4px);box-shadow:0 18px 46px #0a1e1a1a}.fishlab-layer-stack article>span{width:36px;height:36px;box-shadow:0 0 0 6px #31a67e1a}.fishlab-layer-stack h3{font-size:16px;line-height:1.22}.fishlab-layer-stack p{font-size:12px;line-height:1.55}.fishlab-new-layer{background:#f4f6f4c7;border:0;border-radius:18px;max-width:1260px;margin:clamp(24px,3vw,42px) auto 0;padding:clamp(18px,2.2vw,28px)}.active-capture .fishlab-feed-badge,.active-detect .fishlab-detection-box,.active-match .fishlab-detection-box.gear,.active-prioritize .fishlab-detection-box.discard,.active-report .fishlab-frame-code{filter:drop-shadow(0 0 16px #46d6aab8)}.trident-em-platform{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}@media (width<=1100px){.fishlab-detection-lab{grid-template-columns:1fr}.fishlab-process-layers:before{display:none}.fishlab-layer-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fishlab-signal-panel{border-radius:18px;margin-bottom:-24px}.fishlab-layer-stack{grid-template-columns:1fr}.fishlab-layer-stack article{grid-template-columns:40px 1fr}.fishlab-new-layer{border-radius:18px;grid-template-columns:1fr}}.fishlab-detection-copy{text-align:left;grid-template-columns:minmax(180px,.26fr) minmax(0,.74fr);gap:22px clamp(36px,6vw,86px);width:min(1260px,100%);max-width:1260px;margin:0 auto clamp(64px,7vw,88px);display:grid}.fishlab-detection-copy .scale-eyebrow{color:#05080773;letter-spacing:.22em;margin:10px 0 0;line-height:1.3}.fishlab-detection-copy h2{grid-column:2;max-width:650px;margin:0;font-size:clamp(48px,4.6vw,62px);font-weight:400;line-height:1.02}.fishlab-detection-copy p:last-child{color:#0508079e;grid-column:2;max-width:650px;margin:clamp(12px,1.6vw,22px) 0 0;font-size:clamp(16px,1.15vw,19px);line-height:1.82}.fishlab-detection-lab{grid-template-columns:minmax(170px,.2fr) minmax(0,.54fr) minmax(300px,.3fr);align-items:start;gap:clamp(18px,2.4vw,34px);max-width:1260px;position:relative}.fishlab-detection-lab:before,.fishlab-detection-lab:after{content:"";pointer-events:none;background:linear-gradient(90deg,#31a67e14,#31a67e52,#2d8fa214);height:1px;position:absolute;top:50%}.fishlab-detection-lab:before{width:8%;left:17%}.fishlab-detection-lab:after{width:8%;right:27%}.fishlab-signal-panel{background:#ffffffa8;border:1px solid #0508070f;border-radius:20px;grid-column:auto;place-content:center stretch;gap:14px;width:auto;min-height:clamp(500px,42vw,620px);margin:0;padding:clamp(20px,2vw,28px);display:grid;box-shadow:0 20px 54px #0a1e1a12}.fishlab-signal-panel span{text-align:left}.fishlab-signal-panel i{color:#050807b8;background:0 0;border:0;border-radius:0;align-items:center;min-height:36px;padding:0 0 0 22px;font-size:13px;line-height:1.35;display:flex;position:relative}.fishlab-signal-panel i:before{content:"";background:#31a67ed1;border-radius:999px;width:7px;height:7px;position:absolute;left:0;box-shadow:0 0 0 5px #31a67e1a}.fishlab-video-feed{border-radius:22px;height:clamp(500px,42vw,620px);min-height:0;transform:none}.fishlab-video-feed img{min-height:0}.fishlab-process-layers{height:clamp(500px,42vw,620px);min-height:0;display:grid}.fishlab-process-layers:before{left:18px}.fishlab-layer-stack{grid-template-rows:repeat(5,minmax(0,1fr));align-content:stretch;gap:10px}.fishlab-layer-stack article{min-height:0;padding:clamp(12px,1.15vw,16px);overflow:hidden}.fishlab-layer-stack h3{margin-top:3px;font-size:15px}.fishlab-layer-stack p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;display:-webkit-box;overflow:hidden}.fishlab-layer-chips,.fishlab-layer-stack small{display:none}.fishlab-new-layer{background:linear-gradient(135deg,#f4f6f4f0,#ffffffc7);grid-template-columns:minmax(150px,.2fr) minmax(0,.8fr);align-items:center;gap:clamp(18px,3vw,40px);margin-top:clamp(64px,7vw,84px);display:grid}@media (width<=1100px){.fishlab-detection-copy,.fishlab-detection-copy p:last-child{grid-column:auto}.fishlab-detection-copy{text-align:left;grid-template-columns:1fr}.fishlab-detection-lab{grid-template-columns:1fr}.fishlab-detection-lab:before,.fishlab-detection-lab:after{display:none}.fishlab-signal-panel{min-height:auto}.fishlab-video-feed,.fishlab-process-layers{height:auto;min-height:auto}}@media (width<=640px){.fishlab-detection-copy{margin-bottom:44px}.fishlab-detection-copy h2{font-size:clamp(38px,12vw,52px)}.fishlab-new-layer{grid-template-columns:1fr;margin-top:44px}}.loading-spinner{border:2px solid #05070a33;border-top-color:#409775;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner--small{border-width:2px;width:16px;height:16px}.loading-spinner--large{border-width:3px;width:32px;height:32px}.component-loader{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:200px;padding:20px;display:flex}.loader-spinner{border:3px solid #0f83;border-top-color:#0f8;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin}.component-loader p{color:#e8e8e8;opacity:.7;margin:0;font-size:14px}.shipyard-workflow-section{color:#fff;background:radial-gradient(circle at 20% 10%,#35d0ff1f,#0000 32%),radial-gradient(circle at 80% 20%,#40f2a814,#0000 28%),#05070a;min-height:100vh;padding:clamp(64px,7vh,86px) 0 clamp(48px,6vh,72px);position:relative;overflow:hidden}.shipyard-workflow-header{text-align:center;justify-items:center;width:min(1180px,100vw - 48px);margin:0 auto clamp(28px,4vh,40px)}.shipyard-workflow-header .section-eyebrow{color:#e8e8e8a3;letter-spacing:.14em;text-transform:uppercase;text-align:center;width:100%;margin:0 0 12px;font-size:12px}.shipyard-workflow-header h2{text-align:center;color:#fff;letter-spacing:-.055em;max-width:920px;margin:0 auto;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.04}.shipyard-workflow-header p:last-child{text-align:center;color:#ffffffad;max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.5}.workflow-scroll-shell{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.workflow-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;flex:none;width:min(332px,100vw - 48px);min-height:420px;padding:32px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.workflow-card:hover,.workflow-card-active{border-color:#40977566;transform:translateY(-4px)}.workflow-glow{filter:blur(40px);background:radial-gradient(circle,#40977533,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -28% -24% auto}.workflow-card-top{justify-content:space-between;align-items:center;margin-bottom:0%;display:flex}.workflow-step{color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.workflow-icon{color:#409775;width:40px;height:40px}.workflow-icon rect{fill:#4097751a;stroke:#409775;stroke-width:1.5px}.workflow-icon path,.workflow-icon circle{stroke:#409775;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.workflow-key{color:#409775;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.workflow-chip{color:#409775;background:#40977533;border-radius:0%;margin-bottom:0;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}.workflow-title{color:#fff;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.3}.workflow-preview{background:#0000004d;border:1px solid #ffffff1a;border-radius:12px;width:100%;height:100px;position:relative;overflow:hidden}.workflow-preview svg{width:100%;height:100%}.workflow-preview svg path,.workflow-preview svg circle,.workflow-preview svg rect{fill:none;stroke:#40977580;stroke-width:1.5px}.workflow-preview svg text{fill:#ffffffb3;letter-spacing:.05em;font-size:10px;font-weight:600}.preview-dash{stroke-dasharray:4 3}.workflow-connector{opacity:.3;width:92px;height:24px;position:absolute;top:50%;right:-46px;transform:translateY(-50%)}.workflow-arrow{fill:none;stroke:#40977580;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.workflow-card-active .workflow-preview{background:#40977514;border-color:#4097754d}.workflow-card-active .workflow-preview svg path,.workflow-card-active .workflow-preview svg circle,.workflow-card-active .workflow-preview svg rect{stroke:#409775b3}.workflow-card-active .workflow-connector{opacity:.5}@media (width<=1024px){.shipyard-workflow-section{min-height:auto;padding:76px 0 72px}.workflow-scroll-shell{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-x:auto}.workflow-track{gap:18px;padding:16px 20px 32px}.workflow-card,.workflow-card-active{scroll-snap-align:center;width:min(42vw,340px)}}@media (width<=768px){.shipyard-workflow-section{padding:84px 0}.workflow-scroll-shell{scroll-snap-type:x mandatory;overflow-x:auto}.workflow-track{gap:18px;padding:16px 20px 32px}.workflow-card,.workflow-card-active{scroll-snap-align:center;width:82vw;min-height:380px;padding:24px}.workflow-title{font-size:18px}.workflow-description{font-size:13px}.workflow-preview{height:80px}.workflow-connector{display:none}}@keyframes d-sectionIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes d-cardIn{to{opacity:1;transform:translateY(0)}}@keyframes d-lineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes d-ambientSweep{0%,to{background-position:140% 0,0 0}50%{background-position:-40% 0,70px 0}}@keyframes d-routeFlow{0%,to{opacity:.25}50%{opacity:1}}@keyframes d-pulse{0%,to{opacity:.12;transform:scale(.9)}50%{opacity:.55;transform:scale(1.08)}}.d-metrics-wrap:before{content:"";z-index:-1;opacity:.55;background:linear-gradient(115deg,#0000 0 42%,#40977517 50%,#0000 58%) 0 0/180% 100%,linear-gradient(90deg,#071a2f0b 1px,#0000 1px) 0 0/140px 100%;border-radius:14px;animation:8s ease-in-out infinite d-ambientSweep;position:absolute;inset:0}.d-metric-eyebrow:after{content:"";transform-origin:0;background:#0ea5e9;width:42px;height:2px;margin-top:12px;animation:.8s cubic-bezier(.2,.8,.2,1) .18s both d-lineIn;display:block}.d-metric-card:before{content:"";z-index:2;transform-origin:0;opacity:.72;background:linear-gradient(90deg,#0ea5e9,#38bdf8);height:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s;position:absolute;top:0;left:0;right:0;transform:scaleX(.22)}.d-metric-card:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#ffffff61,#0000 46%),radial-gradient(circle at 50% 0,#0ea5e912,#0000 15rem);transition:opacity .28s,transform .28s;position:absolute;inset:0}.d-metric-card:hover{background:#ffffffeb!important;border-color:#0ea5e940!important;transform:translateY(-7px)!important;box-shadow:0 22px 48px #071a2f1a,inset 0 1px #fffffff2!important}.d-metric-card:hover:before{opacity:1;transform:scaleX(1)}.d-metric-card:hover:after{opacity:1;transform:translateY(-6px)}.d-metric-card:hover .d-metric-value{color:#0284c7;transform:translateY(-3px)scale(1.05)}.d-domain-li:before{content:"›";color:#0064c8b8;margin-right:8px}.d-domain-grid-overlay{background-image:linear-gradient(#beebff17 1px,#0000 1px),linear-gradient(90deg,#beebff12 1px,#0000 1px);background-size:24px 24px;border:1px solid #ffffff1a;position:absolute;inset:12%;transform:rotateX(58deg)rotate(-22deg)}.d-domain-grid-overlay.terrestrial{background-image:linear-gradient(#ffb45c17 1px,#0000 1px),linear-gradient(90deg,#ffb45c0f 1px,#0000 1px)}.d-route{transform-origin:0;background:linear-gradient(90deg,#0000,#35d0ffe6,#0000);height:1px;animation:5s ease-in-out infinite d-routeFlow;position:absolute}.d-route.terrestrial{background:linear-gradient(90deg,#0000,#ffb45cdb,#0000)}.d-route-a{width:68%;top:45%;left:16%;transform:rotate(-14deg)}.d-route-b{width:58%;animation-delay:-2s;top:62%;left:22%;transform:rotate(12deg)}.d-zone{clip-path:polygon(18% 4%,92% 20%,78% 90%,8% 70%);border:1px solid #beebff85;width:28%;height:28%;position:absolute;top:28%;right:18%}.d-zone.terrestrial{border-color:#ffb45c80}.d-pulse{border:1px solid #beebff4d;border-radius:50%;width:78px;height:78px;animation:5s ease-in-out infinite d-pulse;position:absolute}.d-pulse.terrestrial{border-color:#ffb45c42}.d-pulse-a{top:34%;left:23%}.d-pulse-b{animation-delay:-2.5s;bottom:20%;right:18%}.d-asset{background:#beebffe6;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #beebff80}.d-asset.terrestrial{background:#ffb45ce6;box-shadow:0 0 24px #ffb45c6b}.d-asset-a{top:46%;left:36%}.d-asset-b{bottom:31%;right:30%}.d-cap-card:before{content:"";opacity:.35;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0508070a 1px,#0000 1px),linear-gradient(90deg,#05080708 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.d-cap-card:hover{border-color:#35d0ff2e!important;transform:translateY(-4px)!important;box-shadow:0 26px 60px #0a1e1a1f!important}.d-wf-strip{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:32px;display:flex}.d-wf-item{align-items:center;gap:4px;display:flex}.d-wf-pill{cursor:default;background:#05080705;border:1px solid #05080714;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;transition:all .25s cubic-bezier(.2,.8,.2,1);display:inline-flex}.d-wf-pill:hover{background:#35d0ff0a;border-color:#35d0ff4d;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.d-wf-num{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#0ea5e9,#38bdf8);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.d-wf-label{color:#050807c7;letter-spacing:-.01em;font-size:13px;font-weight:600}.d-wf-arrow{color:#0508074d;flex-shrink:0;transition:color .2s,transform .2s}.d-wf-item:hover .d-wf-arrow{color:#35d0ff99;transform:translate(2px)}.terrestrial-depth-section{padding-top:clamp(42px,6vw,80px)}.terrestrial-depth-copy{text-align:center;width:min(960px,100vw - 48px);margin:0 auto clamp(36px,5vw,64px)}.terrestrial-depth-copy p{color:#575757;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.terrestrial-depth-section .terrestrial-depth-copy h2{color:#050807;letter-spacing:-.045em;text-align:center;max-width:780px;margin:0 auto;font-size:clamp(32px,4vw,58px);font-weight:400;line-height:1.02;margin-left:auto!important;margin-right:auto!important}.terrestrial-depth-copy span{color:#0508079e;max-width:760px;margin:22px auto 0;font-size:clamp(15px,1.6vw,18px);line-height:1.72;display:block}.trident-terrestrial-page .multi-int-section{margin-bottom:clamp(72px,8vw,120px)}.workflow-panel-section h2{letter-spacing:-.04em!important;text-align:left!important;margin:0!important;font-size:clamp(28px,3.5vw,48px)!important;line-height:1.1!important}.maritime-cards-section h2{max-width:720px;letter-spacing:-.03em!important;text-align:center!important;color:#050807!important;margin:0 auto clamp(48px,6vw,80px)!important;padding-left:16px!important;padding-right:16px!important;font-size:clamp(26px,3.2vw,42px)!important;line-height:1.3!important}.maritime-card{flex-direction:column;height:100%;display:flex}.maritime-card:hover{border-color:#35d0ff3d!important;transform:translateY(-6px)!important;box-shadow:0 16px 40px #0000001f!important}.maritime-card-image{transition:transform .4s}.maritime-card:hover .maritime-card-image{transform:scale(1.05)}@media (width<=1024px){.maritime-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=980px){.d-domain-grid{grid-template-columns:1fr!important}.d-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=768px){.maritime-cards-grid{grid-template-columns:1fr!important;gap:16px!important}.maritime-card-image{height:180px!important}.d-wf-strip{gap:6px}.d-wf-pill{padding:6px 14px 6px 6px}.d-wf-num{width:24px;height:24px;font-size:10px}.d-wf-label{font-size:12px}}@media (width<=640px){.d-domain-uses,.d-metrics-grid{grid-template-columns:1fr!important}.d-metrics-wrap{padding:24px!important}.maritime-cards-section{padding-top:32px!important}}.tx-page{color:#050807;background:#fff;min-height:100vh;overflow-x:hidden}.tx-page *,.tx-page :before,.tx-page :after{box-sizing:border-box}.tx-hero{color:#fff;background:radial-gradient(circle at 78% 32%,#35d0ff38,#0000 22rem),radial-gradient(circle at 18% 70%,#40977533,#0000 24rem),linear-gradient(135deg,#071310,#0d1820 52%,#030506);border-radius:18px;grid-template-columns:minmax(0,.92fr) minmax(520px,1fr);align-items:center;gap:clamp(28px,4vw,68px);width:min(1480px,100vw - 48px);min-height:clamp(640px,100svh - 82px,820px);margin:24px auto 0;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden}.tx-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 68% 46%,#000,#0000 70%);mask-image:radial-gradient(circle at 68% 46%,#000,#0000 70%)}.tx-hero-copy{z-index:2;max-width:760px;position:relative}.tx-hero-copy>p,.tx-section-heading>p,.tx-architecture-copy>p,.tx-environment-copy>p,.tx-silo-copy>p,.tx-final-cta>p{text-transform:uppercase;color:#05080785;letter-spacing:.2em;margin:0;font-size:11px;font-weight:800;line-height:1.3}.tx-hero-copy>p{color:#ffffff9e}.tx-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:760px;margin:18px 0 22px;font-size:clamp(48px,6vw,88px);font-weight:400;line-height:.96}.tx-hero-copy>span,.tx-section-heading>span,.tx-architecture-copy>span,.tx-environment-copy>span,.tx-silo-copy>span,.tx-final-cta>span{color:#050807a3;max-width:780px;font-size:clamp(16px,1.35vw,20px);line-height:1.72;display:block}.tx-hero-copy>span{color:#ffffffb8}.tx-hero-actions,.tx-final-cta div{flex-wrap:wrap;gap:10px;margin-top:clamp(26px,3vw,38px);display:flex}.tx-hero-actions a,.tx-final-cta a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .24s,background .24s;display:inline-flex}.tx-hero-actions a:hover,.tx-final-cta a:hover{background:#ffffff29;transform:translateY(-2px)}.tx-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tx-tags span{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:700;line-height:1}.tx-network-visual{z-index:2;background:radial-gradient(circle,#35d0ff29,#0000 22rem),#ffffff0b;border:1px solid #ffffff1a;border-radius:28px;min-height:560px;position:relative;box-shadow:inset 0 1px #ffffff14,0 32px 90px #00000047}.tx-network-visual svg,.tx-silo-visual svg{fill:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tx-network-visual path,.tx-silo-visual path{stroke:#75d2ff61;stroke-width:1.2px;stroke-dasharray:8 10;animation:7s linear infinite txDash}.tx-network-orbit{border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:11%}.tx-network-orbit--inner{inset:26%}.tx-network-core,.tx-silo-core,.tx-engine-core{color:#fff;text-align:center;background:radial-gradient(circle,#35d0ff2e,#071310eb 66%);border:1px solid #ffffff29;border-radius:50%;place-items:center;gap:9px;width:154px;height:154px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #35d0ff38}.tx-network-core strong,.tx-silo-core strong,.tx-engine-core strong{max-width:106px;font-size:12px;line-height:1.2}.tx-network-node{z-index:3;color:#ffffffd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071310b8;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 12px 34px #0003}.node-satellite{top:12%;left:6%}.node-uav{top:14%;right:10%}.node-radar{top:52%;right:6%}.node-field{bottom:12%;right:10%}.node-vessel{bottom:17%;left:9%}.node-vehicle{top:44%;left:7%}.tx-source-section,.tx-capability-section,.tx-workflow-section,.tx-applications-section{width:min(1240px,100vw - 48px);margin:0 auto;padding:clamp(100px,11vw,168px) 0}.tx-section-heading{text-align:center;max-width:920px;margin:0 auto clamp(44px,6vw,76px)}.tx-section-heading--left{text-align:left;margin-left:0}.tx-section-heading h2,.tx-architecture-copy h2,.tx-environment-copy h2,.tx-silo-copy h2,.tx-final-cta h2{color:#050807;letter-spacing:-.055em;text-wrap:balance;margin:16px 0 18px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.02}.tx-section-heading>span{margin:0 auto}.tx-source-grid,.tx-capability-grid,.tx-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tx-source-grid article,.tx-capability-grid article,.tx-application-grid article{background:#f4f6f4c7;border-radius:16px;align-content:start;gap:14px;min-height:220px;padding:clamp(22px,2.4vw,34px);transition:transform .24s,background .24s,box-shadow .24s;display:grid}.tx-source-grid article:hover,.tx-capability-grid article:hover,.tx-application-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 52px #0a1e1a17}.tx-source-grid svg,.tx-capability-grid svg,.tx-application-grid svg,.tx-workflow-grid svg{color:#1d6f57}.tx-source-grid h3,.tx-capability-grid h3,.tx-application-grid h3,.tx-workflow-grid h3{color:#050807;margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.12}.tx-source-grid p,.tx-capability-grid p,.tx-application-grid p,.tx-workflow-grid p{color:#0508079e;margin:0;font-size:15px;line-height:1.62}.tx-architecture-section,.tx-environment-section,.tx-silo-section{grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);align-items:center;gap:clamp(34px,6vw,86px);width:min(1320px,100vw - 48px);margin:0 auto;padding:clamp(92px,10vw,150px) 0;display:grid}.tx-correlation-visual{background-color:#f7f8f6;background-image:linear-gradient(#05080709 1px,#0000 1px),linear-gradient(90deg,#05080706 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:24px;grid-template-columns:minmax(150px,.32fr) 54px minmax(170px,.34fr) 54px minmax(130px,.24fr);align-items:center;gap:10px;min-height:520px;padding:clamp(18px,2.5vw,34px);display:grid}.tx-source-stack,.tx-output-stack{gap:10px;display:grid}.tx-source-stack span,.tx-output-stack span{color:#050807b8;transform:translateX(calc((var(--tx-i,0) - 3) * 7px));background:#fffc;border:1px solid #05080714;border-radius:999px;padding:10px 12px;font-size:12px;font-weight:800;display:block}.tx-engine-core{color:#fff;width:174px;height:174px;position:relative;inset:auto;transform:none}.tx-correlation-arrow{background:linear-gradient(90deg,#0000,#1d6f579e,#0000);height:1px}.tx-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tx-workflow-grid article{background:#fff;border:1px solid #05080712;border-radius:18px;align-content:start;gap:14px;min-height:280px;padding:clamp(22px,2.4vw,34px);display:grid;position:relative}.tx-workflow-grid article:not(:last-child):after{content:"";background:#0508073d;width:14px;height:1px;position:absolute;top:50%;right:-14px}.tx-workflow-grid article>span{color:#05080761;font-size:12px;font-weight:900}.tx-environment-section{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)}.tx-environment-visual{background:linear-gradient(120deg,#03050614,#0305062e),url(/images/menu-pics/terrestrial%20menu%20page.jpg) 50%/cover no-repeat,#d9ded7;border-radius:28px;min-height:clamp(520px,48vw,720px);position:relative;overflow:hidden;box-shadow:0 34px 94px #0a1e1a24}.tx-environment-visual:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 18%,#ffffff6b,#0000 16rem),linear-gradient(#ffffff14,#0508072e);position:absolute;inset:0}.tx-coastline,.tx-border-line,.tx-highway{z-index:2;transform-origin:0;background:#ffffffb8;height:2px;position:absolute}.tx-coastline{width:60%;top:62%;left:-4%;transform:rotate(-18deg)}.tx-border-line{background:0 0;border-top:1px dashed #ffffffb8;width:54%;top:36%;left:24%;transform:rotate(22deg)}.tx-highway{background:#ffffff7a;width:54%;bottom:24%;left:38%;transform:rotate(-8deg)}.tx-facility,.tx-port,.tx-vessel,.tx-mountain,.tx-sensor-tower{z-index:3;background:#071310c2;position:absolute;box-shadow:0 14px 34px #00000029}.tx-facility{border-radius:8px;width:86px;height:58px;top:42%;left:58%}.tx-port{border-radius:8px;width:112px;height:28px;top:68%;left:18%}.tx-vessel{border-radius:999px 999px 6px 6px;width:70px;height:14px;top:76%;left:12%}.tx-mountain{clip-path:polygon(0 100%,30% 20%,50% 58%,72% 8%,100% 100%);opacity:.72;width:120px;height:86px;top:18%;right:9%}.tx-sensor-tower{border-radius:999px;width:10px;height:84px}.tower-a{top:26%;left:42%}.tower-b{bottom:26%;right:20%}.tx-callout{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#0713108a;border:1px solid #ffffff5c;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900;line-height:1;position:absolute}.callout-0{top:22%;left:18%}.callout-1{top:18%;left:42%}.callout-2{top:36%;right:16%}.callout-3{bottom:18%;left:28%}.callout-4{bottom:16%;right:26%}.callout-5{bottom:34%;left:58%}.tx-silo-section{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr)}.tx-silo-visual{background:#071310;border-radius:24px;min-height:420px;position:relative;overflow:hidden}.tx-silo-visual:before{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.tx-silo-sources{z-index:2;gap:8px;display:grid;position:absolute;top:50%;left:34px;transform:translateY(-50%)}.tx-silo-sources span{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:92px;min-height:30px;padding:0 10px;font-size:11px;font-weight:900;display:inline-flex}.tx-silo-core{left:74%}.tx-final-cta{color:#fff;background:radial-gradient(circle at 78% 30%,#35d0ff38,#0000 22rem),linear-gradient(135deg,#071310,#020303);border-radius:28px;width:min(1240px,100vw - 48px);margin:clamp(48px,8vw,110px) auto clamp(80px,10vw,140px);padding:clamp(42px,7vw,86px)}.tx-final-cta>p,.tx-final-cta h2,.tx-final-cta>span{color:#fff}.tx-final-cta>span{color:#ffffffb3}@keyframes txDash{to{stroke-dashoffset:-80px}}@media (width<=1180px){.tx-hero,.tx-architecture-section,.tx-environment-section,.tx-silo-section{grid-template-columns:1fr}.tx-network-visual{min-height:460px}.tx-source-grid,.tx-capability-grid,.tx-application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tx-hero,.tx-source-section,.tx-capability-section,.tx-workflow-section,.tx-applications-section,.tx-architecture-section,.tx-environment-section,.tx-silo-section,.tx-final-cta{width:min(100% - 28px,760px)}.tx-hero{min-height:auto;padding:28px}.tx-hero h1{font-size:clamp(42px,13vw,58px)}.tx-network-visual{border-radius:20px;min-height:380px}.tx-network-core{width:126px;height:126px}.tx-network-node{padding:8px 9px;font-size:10px}.tx-source-grid,.tx-capability-grid,.tx-application-grid,.tx-workflow-grid{grid-template-columns:1fr}.tx-workflow-grid article:not(:last-child):after{display:none}.tx-correlation-visual{grid-template-columns:1fr}.tx-correlation-arrow{background:linear-gradient(#0000,#1d6f579e,#0000);width:1px;height:34px;margin:0 auto}.tx-source-stack span,.tx-output-stack span{transform:none}.tx-environment-visual,.tx-silo-visual{min-height:360px}.tx-silo-core{left:68%}}.tx-page{background:linear-gradient(#fff 0 62%,#f7f8f6 62% 100%)}.tx-hero{background:linear-gradient(120deg,#00000014,#00000057),radial-gradient(circle at 74% 40%,#35d0ff33,#0000 18rem),radial-gradient(circle at 22% 74%,#40977533,#0000 18rem),linear-gradient(135deg,#06110f,#0c1c1f 54%,#020304);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(420px,.78fr);width:calc(100vw - 48px);max-width:none;min-height:clamp(560px,100svh - 88px,720px)}.tx-hero h1{letter-spacing:-.045em;font-size:clamp(40px,5.2vw,72px)}.tx-hero-copy>span{max-width:680px;font-size:clamp(14px,1.35vw,18px);line-height:1.65}.tx-hero .tx-network-visual{background:radial-gradient(circle,#35d0ff2e,#0000 18rem),linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/46px 46px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/46px 46px,#ffffff0b;border-radius:22px;min-height:clamp(420px,43vw,560px)}.tx-source-section,.tx-capability-section,.tx-workflow-section,.tx-applications-section{padding:clamp(70px,9vw,128px) 0}.tx-source-section{padding-top:clamp(24px,4vw,56px)}.tx-editorial-grid{grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);align-items:center;gap:clamp(34px,6vw,86px);display:grid}.tx-editorial-grid .tx-section-heading{margin-bottom:0}.tx-source-constellation{grid-template-columns:minmax(320px,.58fr) minmax(230px,.42fr);align-items:stretch;gap:18px;display:grid}.tx-source-constellation .tx-network-visual{background:radial-gradient(circle,#35d0ff29,#0000 19rem),linear-gradient(#05080709 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#05080706 1px,#0000 1px) 0 0/38px 38px,#f7f8f6;border:1px solid #0508070f;min-height:500px;box-shadow:0 24px 70px #0a1e1a14}.tx-source-constellation .tx-network-node{color:#050807b8;background:#fffc;border-color:#05080714;box-shadow:0 12px 32px #0a1e1a14}.tx-source-constellation .tx-network-core{color:#fff;background:radial-gradient(circle,#35d0ff33,#071310eb 66%)}.tx-source-constellation .tx-network-visual path{stroke:#1d6f5759}.tx-source-list{gap:10px;display:grid}.tx-source-list article{background:#f4f6f4e6;border-radius:14px;grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:16px;transition:transform .24s,background .24s,box-shadow .24s;display:grid}.tx-source-list article:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 42px #0a1e1a14}.tx-source-list svg{color:#1d6f57}.tx-source-list h3{color:#050807;margin:0 0 5px;font-size:16px;font-weight:650;line-height:1.2}.tx-source-list p{color:#0508079e;margin:0;font-size:13px;line-height:1.52}.tx-architecture-section,.tx-environment-section,.tx-silo-section{padding:clamp(72px,9vw,132px) 0}.tx-correlation-visual,.tx-silo-visual,.tx-environment-visual{border-radius:20px}.tx-capability-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tx-capability-list article{background:#f4f6f4e0;border-radius:14px;grid-template-columns:42px 1fr;align-content:start;gap:8px 16px;min-height:190px;padding:clamp(22px,2.4vw,32px);transition:transform .24s,background .24s,box-shadow .24s;display:grid;position:relative}.tx-capability-list article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 22px 54px #0a1e1a14}.tx-capability-list article>span{color:#05080747;grid-row:span 3;font-size:12px;font-weight:900}.tx-capability-list svg{color:#1d6f57}.tx-capability-list h3{color:#050807;letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.2vw,34px);font-weight:500;line-height:1.08}.tx-capability-list p{color:#0508079e;max-width:560px;margin:2px 0 0;font-size:15px;line-height:1.62}.tx-workflow-grid{background:#fff;border-radius:18px;gap:0;position:relative;overflow:hidden;box-shadow:0 18px 56px #0a1e1a14}.tx-workflow-grid:before{content:"";background:linear-gradient(90deg,#0000,#1d6f5766,#0000);height:1px;position:absolute;top:50%;left:8%;right:8%}.tx-workflow-grid article{min-height:260px;box-shadow:none;background:#ffffffc7;border:0;border-right:1px solid #0508070f;border-radius:0}.tx-workflow-grid article:last-child{border-right:0}.tx-workflow-grid article:not(:last-child):after{display:none}.tx-application-grid article{border-radius:14px;min-height:178px}.tx-final-cta{border-radius:14px;position:relative;overflow:hidden}.tx-final-cta:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 74% 44%,#000,#0000 72%);mask-image:radial-gradient(circle at 74% 44%,#000,#0000 72%)}.tx-final-cta>*{z-index:1;position:relative}@media (width<=1180px){.tx-hero,.tx-editorial-grid,.tx-source-constellation{grid-template-columns:1fr}.tx-source-constellation{gap:14px}}@media (width<=760px){.tx-hero{width:calc(100vw - 28px);margin-top:14px;padding:28px}.tx-source-section,.tx-capability-section,.tx-workflow-section,.tx-applications-section,.tx-architecture-section,.tx-environment-section,.tx-silo-section,.tx-final-cta{width:min(100% - 28px,760px)}.tx-capability-list,.tx-workflow-grid{grid-template-columns:1fr}.tx-workflow-grid:before{background:linear-gradient(#0000,#1d6f5766,#0000);width:1px;height:auto;inset:8% auto 8% 32px}.tx-workflow-grid article{border-bottom:1px solid #0508070f;border-right:0;min-height:210px}.tx-workflow-grid article:last-child{border-bottom:0}}.multi-int-section{background:#02040a;padding:80px 20px}.multi-int-header{text-align:center;max-width:800px;margin:0 auto 60px}.multi-int-eyebrow{color:#0f8;letter-spacing:2px;text-transform:uppercase;margin:0 0 16px;font-size:14px;font-weight:600}.multi-int-description{color:#fffc;text-align:center;max-width:760px;margin:20px auto 0;font-size:20px;font-weight:400;line-height:1.7}.multi-int-header h2{color:#f8fafc;margin:0 0 20px;font-size:clamp(32px,4vw,48px)}.multi-int-header>p{color:#e8e8e8;margin:0;font-size:18px;line-height:1.6}.multi-int-section .multi-int-shell{max-width:1400px;margin:0 auto;position:relative}.multi-int-background{pointer-events:none;background:radial-gradient(#00ff8808 0%,#0000 70%);position:absolute;inset:0}.multi-int-body{grid-template-columns:1fr 380px;gap:48px;max-width:1200px;margin:0 auto;display:grid}.scene-column{flex-direction:column;gap:24px;display:flex}.scene-tabs{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;gap:8px;padding:8px;display:flex}.scene-tab{color:#fff9;letter-spacing:.5px;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.scene-tab:hover{color:#ffffffe6;background:#ffffff0d}.scene-tab.is-active{color:#0f8;background:#00ff8826;border:1px solid #00ff884d}.scene-frame{aspect-ratio:16/9;transform-origin:50%;will-change:transform;background:#0a0f18;border:1px solid #ffffff1a;border-radius:12px;width:100%;transition:transform .1s ease-out;position:relative;overflow:hidden}.scene-base{background:linear-gradient(135deg,#0a0f18 0%,#0d1420 100%);position:absolute;inset:0}.scene-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.scene-image.is-active{opacity:1}.scene-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;border:1px solid #ffffff1a;border-radius:8px;padding:16px;position:absolute;bottom:24px;left:24px;right:24px}.scene-overlay-label{flex-direction:column;gap:4px;display:flex}.overlay-label{color:#0f8;letter-spacing:.5px;font-size:13px;font-weight:600}.overlay-meta{color:#ffffffb3;font-size:11px}.scene-scan{opacity:.5;background:linear-gradient(90deg,#0000,#0f8,#0000);width:100%;height:2px;animation:3s ease-in-out infinite scan;position:absolute;top:0;left:0}@keyframes scan{0%{opacity:0;top:0}50%{opacity:.8}to{opacity:0;top:100%}}.scene-haze{pointer-events:none;background:radial-gradient(circle,#0000 0%,#0000004d 100%);position:absolute;inset:0}.mode-panel{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:32px}.mode-chip{color:#0f8;letter-spacing:1px;background:#00ff8826;border:1px solid #00ff884d;border-radius:20px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.mode-panel h3{color:#f8fafc;margin:0 0 12px;font-size:20px}.mode-panel p{color:#ffffffb3;margin:0 0 20px;font-size:14px;line-height:1.6}.mode-panel ul{margin:0;padding:0;list-style:none}.mode-panel li{color:#fffc;padding-left:20px;font-size:13px;line-height:1.8;position:relative}.mode-panel li:before{content:"→";color:#0f8;position:absolute;left:0}.multi-int-footer{text-align:center;color:#ffffff80;letter-spacing:.5px;border-top:1px solid #ffffff1a;margin-top:48px;padding-top:32px;font-size:14px}@media (width<=1024px){.multi-int-body{grid-template-columns:1fr;gap:32px}.mode-panel{order:-1}}@media (width<=640px){.scene-tabs{flex-wrap:wrap}.scene-tab{flex:calc(50% - 4px);min-width:0}.multi-int-body{gap:24px}}.ils-section{color:#e8e8e8;background:#0a0a0a;border:1px solid #e8e8e81a;height:800vh;min-height:400px;margin:32px 0 40px;position:relative}.ils-sticky{grid-template-columns:minmax(300px,.5fr) minmax(820px,1.5fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:100vh;padding:clamp(34px,4vw,58px) clamp(42px,5vw,86px);display:grid;position:sticky;top:0;overflow:hidden}.ils-narrative{z-index:3;max-width:430px;position:relative}.ils-narrative>p{color:#e8e8e894;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-size:11px}.ils-narrative h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(54px,5.1vw,96px);font-weight:400;line-height:.94}.ils-narrative>span{color:#e8e8e8b8;max-width:380px;margin-top:22px;font-size:15px;line-height:1.55;display:block}.ils-narrative ol{gap:9px;margin:42px 0 0;padding:0;list-style:none;display:grid}.ils-narrative li{color:#e8e8e861;align-items:center;gap:12px;transition:color .28s,transform .28s;display:flex}.ils-narrative li.active{color:#e8e8e8;transform:translate(8px)}.ils-narrative strong,.ils-narrative small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.ils-visual{perspective:1200px;min-height:680px;position:relative;overflow:visible}.ils-stack-stage{transform-style:preserve-3d;position:absolute;inset:0;transform:none}.ils-layer{aspect-ratio:1.6;transform-origin:50%;filter:brightness();width:min(560px,44vw);transition:opacity .36s,transform .5s cubic-bezier(.22,1,.36,1),filter .36s;position:absolute;top:50%;left:50%;translate:-50% -50%}.ils-layer.active{filter:brightness(1.4)drop-shadow(0 0 34px #e8e8e82e)}.ils-layer.past{filter:brightness(1.15)}.ils-layer.future{filter:brightness(.95)}.ils-layer span{color:#e8e8e8bd;letter-spacing:.08em;text-transform:uppercase;transform-origin:0;border-left:1px solid #e8e8e838;width:180px;padding:10px 0 10px 16px;font-size:11px;position:absolute;top:50%;right:-200px;transform:rotate(16deg)translateY(-50%)}.ils-layer svg{width:100%;height:100%;overflow:visible}.ils-layer-plane{fill:#080e18eb;stroke:#0a7ea48c;stroke-width:1.5px}.ils-layer.active .ils-layer-plane{fill:#0a7ea40f;stroke:#0a7ea4e6;stroke-width:2px}.ils-layer.future .ils-layer-plane{fill:#080e18b3;stroke:#e8e8e82e}.ils-grid path{fill:none;stroke:#e8e8e894;stroke-width:1.3px;opacity:.18;vector-effect:non-scaling-stroke}.ils-connect-line{fill:none;stroke:#0a7ea473;stroke-width:1.2px;stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.ils-connect-line.active{stroke:#0a7ea4b3;stroke-dasharray:none}.ils-source-node circle{fill:#0a7ea426;stroke:#0a7ea4b3;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ils-source-node text{fill:#e8e8e8cc;letter-spacing:.1em;text-anchor:middle;font-size:10px}.ils-core-node{fill:#0a7ea44d;stroke:#0a7ea4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ils-core-text{fill:#0a7ea4;letter-spacing:.12em;text-anchor:middle;font-size:9px;font-weight:700}.ils-rf-ring{fill:none;stroke:#0a7ea440;stroke-width:1px;vector-effect:non-scaling-stroke}.ils-rf-ring.ring-0{stroke:#0a7ea480}.ils-rf-ring.ring-1{stroke:#0a7ea459}.ils-rf-ring.ring-2{stroke:#0a7ea438}.ils-rf-ring.ring-3{stroke:#0a7ea424}.ils-rf-ring.ring-4{stroke:#0a7ea414}.ils-emitter rect{fill:#0a7ea41f;stroke:#0a7ea48c;stroke-width:1px;vector-effect:non-scaling-stroke}.ils-emitter text{fill:#e8e8e8bf;letter-spacing:.1em;text-anchor:middle;font-size:10px}.ils-rf-center{fill:#0a7ea480;stroke:#0a7ea4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ils-img-frame{fill:#ffffff05;stroke:#e8e8e840;stroke-width:1px;vector-effect:non-scaling-stroke}.ils-detect-box rect{fill:#0a7ea426;stroke:#0a7ea4;stroke-width:1.2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.ils-detect-box text{fill:#e8e8e8d9;letter-spacing:.1em;text-anchor:middle;font-size:10px}.ils-scan-line path{fill:none;stroke:#0a7ea499;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.ils-img-label{fill:#e8e8e859;letter-spacing:.14em;text-anchor:middle;font-size:10px}.ils-terrain{fill:none;stroke:#e8e8e880;stroke-width:1.3px;vector-effect:non-scaling-stroke}.ils-terrain.muted{opacity:.3}.ils-aoi-zone{fill:#0a7ea414;stroke:#0a7ea499;stroke-width:1.2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.ils-geo-pin circle{fill:#0a7ea44d;stroke:#0a7ea4;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ils-geo-pin text{fill:#e8e8e8b3;letter-spacing:.1em;font-size:10px}.ils-sensor-node rect{fill:#0a7ea41a;stroke:#0a7ea480;stroke-width:1px;vector-effect:non-scaling-stroke}.ils-sensor-node text{fill:#e8e8e8bf;letter-spacing:.1em;text-anchor:middle;font-size:10px}.ils-ingest-core{fill:#0a7ea440;stroke:#0a7ea4;stroke-width:1.5px;vector-effect:non-scaling-stroke}.ils-field-card rect{fill:#ffffff0a;stroke:#e8e8e84d;stroke-width:1px;vector-effect:non-scaling-stroke}.ils-field-card text{fill:#e8e8e8cc;letter-spacing:.1em;text-anchor:middle;font-size:10px}.ils-field-id{fill:#e8e8e861!important;font-size:9px!important}.ils-field-arrow{fill:none;stroke:#0a7ea473;stroke-width:1.5px;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.ils-fusion-input circle{fill:#0a7ea426;stroke:#0a7ea499;stroke-width:1.2px;vector-effect:non-scaling-stroke}.ils-fusion-input text{fill:#e8e8e8bf;letter-spacing:.1em;text-anchor:middle;font-size:10px}.ils-fusion-core-ring{fill:#0a7ea40f;stroke:#0a7ea459;stroke-width:1px;vector-effect:non-scaling-stroke}.ils-fusion-core{fill:#0a7ea466;stroke:#0a7ea4;stroke-width:2px;vector-effect:non-scaling-stroke}.ils-fusion-label{fill:#fff;letter-spacing:.12em;text-anchor:middle;font-size:11px;font-weight:700}@media (width<=980px){.ils-section{height:auto;margin:64px 0}.ils-sticky{grid-template-columns:1fr;min-height:auto;padding:48px 20px;position:relative}.ils-visual{min-height:620px}.ils-layer{width:min(680px,96vw)}.ils-layer span{display:none}}@media (prefers-reduced-motion:reduce){.ils-layer,.ils-narrative li{transition:none}}.blurgs-footer{background:#081220;width:100%;padding:0;position:relative}.blurgs-footer:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.blurgs-footer:after{content:"";pointer-events:none;background-image:linear-gradient(oklch(100% .00011 271.152/.02) 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.blurgs-footer-image{z-index:2;width:100%;margin:0;padding:0;position:relative}.blurgs-footer-image img{width:100%;height:auto;display:block}.blurgs-footer-grid{z-index:2;grid-template-columns:1.6fr 1fr 1fr;align-items:start;gap:48px;max-width:1400px;margin:0 auto;padding:72px 64px;display:grid;position:relative}.blurgs-footer-grid>*{min-width:0}.blurgs-footer-brand{flex-direction:column;gap:24px;display:flex}.blurgs-footer-logo{width:clamp(140px,18vw,180px);height:auto;display:block}.blurgs-footer-brand-desc{color:#ffffffa6;max-width:420px;margin:0;font-size:15px;font-weight:400;line-height:1.7}.blurgs-footer-social{margin-top:12px}.blurgs-footer-social-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.15em;margin:0 0 12px;font-size:11px;font-weight:600}.blurgs-footer-social-list{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blurgs-footer-social-list a{color:#ffffffbf;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.blurgs-footer-social-list a:hover{color:#64ffea}.blurgs-footer-col{flex-direction:column;gap:28px;display:flex}.blurgs-footer-col-title{color:#64ffea;text-transform:uppercase;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:700}.blurgs-footer-col-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.blurgs-footer-col-list a{color:#ffffffb3;font-size:14px;font-weight:400;line-height:1.6;text-decoration:none;transition:color .2s}.blurgs-footer-col-list a:hover{color:#64ffea}.blurgs-footer-product-group{flex-direction:column;gap:16px;display:flex}.blurgs-footer-product-group-title{color:#fff6;letter-spacing:.12em;border-bottom:1px solid #ffffff14;margin:0;padding-bottom:10px;font-size:8px;font-weight:400}.blurgs-footer-bottom{z-index:2;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:16px;max-width:1400px;margin-top:0;margin-left:auto;margin-right:auto;padding:16px 64px;display:flex;position:relative}.blurgs-footer-copyright{color:#ffffff73;margin:0;font-weight:400;line-height:1.5;font-size:11px!important}@media (width<=1024px){.blurgs-footer-grid{grid-template-columns:1fr 1fr;gap:40px;padding:56px 48px}.blurgs-footer-brand{grid-column:span 2}}@media (width<=640px){.blurgs-footer-grid{grid-template-columns:1fr;gap:36px;padding:48px 32px}.blurgs-footer-brand{grid-column:span 1}.blurgs-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 32px}}.footer-image-container{background:#fff;width:100%;margin:-4px 0 0;padding:60px 0 0}.footer-image-container img{width:100%;height:auto;display:block}.site-demo-cta{background:#fff;padding:clamp(40px,5vw,80px) 0}.site-demo-cta__shell{width:min(1400px,100vw - 32px);margin:0 auto;padding:0 clamp(16px,3vw,32px)}.site-demo-cta__card{background:#000;border:1px solid #ffffff14;border-radius:28px;grid-template-columns:55% 45%;gap:0;max-width:1200px;margin:0 auto;display:grid;position:relative;overflow:hidden}.site-demo-cta__media{min-height:280px;position:relative;overflow:hidden}.site-demo-cta__media img{object-fit:cover;width:100%;height:100%;display:block}.site-demo-cta__content{color:#fff;flex-direction:column;justify-content:center;padding:clamp(48px,5vw,72px);display:flex}.site-demo-cta__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fff9;margin:0 0 20px;font-size:12px;font-weight:600;line-height:1.4}.site-demo-cta__content h2{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.3}.site-demo-cta__content>p{color:#ffffffb3;max-width:480px;margin:16px 0 32px;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.site-demo-cta__button{color:#071a2f;background:#fffffff0;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffffd1}.site-demo-cta__button:hover{transform:translateY(-2px);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffffe6}@media (width<=900px){.site-demo-cta__card{grid-template-columns:1fr;gap:0}.site-demo-cta__media{min-height:200px}.site-demo-cta__c3otent5{padding:clamp(24px,4vw,40px)}.site-demo-cta__content .ck-btn{justify-content:center;width:100%}}.error-boundary{min-height:100vh;padding:var(--space-6);background:var(--color-background);color:var(--color-text-primary);justify-content:center;align-items:center;display:flex}.error-boundary-content{text-align:center;max-width:600px}.error-boundary h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-4);color:var(--color-error)}.error-boundary p{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:var(--line-height-relaxed)}.error-boundary button{padding:var(--space-3) var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base);border:none}.error-boundary button:hover{background:var(--color-primary-light)}.error-details{margin-top:var(--space-8);text-align:left;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.error-details summary{cursor:pointer;font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-4)}.error-details pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:pre-wrap;word-wrap:break-word;margin:var(--space-2) 0;padding:var(--space-2);background:var(--color-background-light);border-radius:var(--radius-sm);overflow-x:auto}.keyboard-shortcuts-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.keyboard-shortcuts-modal{background:#fff;border-radius:20px;width:min(500px,90vw);padding:32px;position:relative;box-shadow:0 34px 100px #00000052}.keyboard-shortcuts-close{color:#05070aad;cursor:pointer;background:#0000000f;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.keyboard-shortcuts-close:hover{color:#05070aeb;background:#0000001f}.keyboard-shortcuts-modal h2{letter-spacing:-.04em;color:#05070a;margin:0 0 24px;font-size:24px;font-weight:600}.keyboard-shortcuts-list{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.keyboard-shortcut-item{background:#0000000a;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;display:flex}.keyboard-shortcut-item kbd{color:#05070a;background:#fff;border:1px solid #0000001f;border-radius:8px;justify-content:center;align-items:center;min-width:48px;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 4px #00000014}.keyboard-shortcut-item span{color:#05070ab8;flex:1;font-size:14px}.keyboard-shortcuts-hint{color:#05070a7a;text-align:center;margin:0;font-size:13px}@media (width<=600px){.keyboard-shortcuts-modal{padding:24px}.keyboard-shortcuts-modal h2{font-size:20px}.keyboard-shortcut-item{flex-direction:column;align-items:flex-start;gap:8px}}#root{width:100%;min-width:100%;min-height:100vh;margin:0;padding:0;display:block}.app,.site-shell,.page-shell,.home-page,main{width:100%;min-width:0;max-width:none}:root{--black:#1c1c1c;--navy:#023d8a;--deep:#023d8a;--blue:#023d8a;--cyan:#409775;--ice:#e8e8e8;--white:#fff;--muted:#e8e8e8;--paper:#fff;--green:#409775;--figma-dark:#1c1c1c;--figma-light:#fff;--figma-gray:#e8e8e8;--figma-primary:#023d8a;--figma-secondary:#409775;--home-bg-color:#fff;--cursor-x:.5;--cursor-y:.5;--h1-font-size-desktop:clamp(2.75rem, 5vw, 5.5rem);--h1-line-height-desktop:.98;--h1-letter-spacing-desktop:-.055em;--h1-font-weight:700;--h1-hero-size:clamp(3.5rem, 5.2vw, 5.75rem);--h1-hero-line-height:.98;--h1-hero-max-width:720px;--h1-inner-size:clamp(2.75rem, 4.5vw, 5rem);--h1-inner-line-height:1;--h1-inner-max-width:880px;--h1-mobile-size:clamp(2.25rem, 11vw, 3.5rem);--h1-mobile-line-height:1.02;--p-font-size:clamp(16px, 1.6vw, 20px);--p-line-height:1.6}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility}.skip-to-main{color:#fff;z-index:9999;background:#05070a;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:0}.skip-to-main:focus{top:0}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}p{font-size:var(--p-font-size)!important;line-height:var(--p-line-height)!important}h1{font-size:var(--h1-font-size-desktop);line-height:var(--h1-line-height-desktop);letter-spacing:var(--h1-letter-spacing-desktop);font-weight:var(--h1-font-weight);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;word-break:keep-word;text-wrap:balance;margin:0}.btn-primary{color:#071a2f;background:linear-gradient(135deg,#fffffffa,#f8fafcf0);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 1px #fff6,0 4px 12px #00000014,inset 0 0 0 1px #ffffff1a}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 50px #0000002e,inset 0 0 0 1px #fff3,inset 0 1px #ffffffe6}.btn-secondary{color:#fff;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 4px 12px #00000014,inset 0 0 0 1px #ffffff0d}.btn-secondary:hover{background:linear-gradient(135deg,#ffffff2e,#ffffff1a);border-color:#ffffff70;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d,inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffffe6}@media (width<=900px){.btn-primary,.btn-secondary{min-height:38px;padding:0 14px;font-size:12px}}h1.h1-hero{font-size:var(--h1-hero-size);line-height:var(--h1-hero-line-height);max-width:var(--h1-hero-max-width)}h1.h1-inner{font-size:var(--h1-inner-size);line-height:var(--h1-inner-line-height);max-width:var(--h1-inner-max-width)}@media (width<=768px){h1{font-size:var(--h1-mobile-size);line-height:var(--h1-mobile-line-height);width:100%;max-width:100%}h1.h1-hero,h1.h1-inner{font-size:var(--h1-mobile-size);line-height:var(--h1-mobile-line-height);max-width:100%}}p,li,span{text-wrap:pretty}main{color:#050505;background:var(--paper);width:100%;max-width:none;overflow:clip}.page-reveal{opacity:0;transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-index,0) * 35ms);will-change:opacity, transform;transform:translateY(34px)}.page-reveal.is-visible{opacity:1;transform:translateY(0)}.micro-interactive{--local-x:0;--local-y:0;transform-style:preserve-3d;will-change:transform;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s,background .26s;position:relative}.micro-interactive:hover{transform:perspective(900px) rotateX(calc(var(--local-y) * -2.2deg)) rotateY(calc(var(--local-x) * 2.8deg)) translateY(-4px)}.micro-interactive:after{content:"";pointer-events:none;border-radius:inherit;opacity:0;background:radial-gradient(circle at calc((var(--local-x) + 1) * 50%) calc((var(--local-y) + 1) * 50%), #ffffff3d, transparent 34%);transition:opacity .26s;position:absolute;inset:0}.micro-interactive:hover:after{opacity:.7}.nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafceb;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 28px;display:grid;position:fixed;top:0;left:0;right:0}.brand,.nav nav a,.nav-actions{align-items:center;display:flex}.brand{color:#050505;letter-spacing:0;gap:10px;font-size:.92rem;font-weight:760}.brand span{background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nav nav{gap:28px;display:flex}.nav nav a{color:#050505b8;letter-spacing:.08em;gap:5px;font-size:.78rem;font-weight:700}.nav-actions{justify-content:flex-end;gap:10px}.login,.button{border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:.84rem;font-weight:720;display:inline-flex}.login{color:#333;background:#fff;border:1px solid #00000014}.button{color:#050505;background:#fff;box-shadow:0 1px #0000000d}.button.dark{color:#fff;background:#050505}.menu{background:#fff;border:1px solid #0000001a;border-radius:8px;place-items:center;width:42px;height:42px;display:none}.hero-card{--mx:0;--my:0;will-change:transform, border-radius;background:radial-gradient(circle at 50% 35%,#38bdf838,#0000 22rem),linear-gradient(#061e3ac7,#02040aeb),#061e3a;border-radius:12px;place-items:center;min-height:calc(100vh - 94px);display:grid;position:relative;overflow:hidden}.hero-card:before{content:"";z-index:1;pointer-events:none;opacity:.17;mix-blend-mode:screen;background:repeating-linear-gradient(#0000 0 8px,#beebff14 9px);position:absolute;inset:0}.hero-card:after{content:"";z-index:1;background:radial-gradient(circle at 50% 45%,#02040a14,#02040a8f 70%),linear-gradient(90deg,#02040a94,#0000 38%,#02040a80);position:absolute;inset:0}.cinematic-reel{position:absolute;inset:0;overflow:hidden}.footage-scene{opacity:0;animation:18s ease-in-out infinite scene-cycle;position:absolute;inset:0;transform:scale(1.04)}.scene-port{opacity:1;background:linear-gradient(90deg,#02040a40,#02040a14),linear-gradient(115deg,#0000 0 16%,#f8fafc2e 16.4% 18%,#0000 18.4%),linear-gradient(76deg,#0000 0 54%,#0b5fff2e 54.4% 56%,#0000 56.4%),radial-gradient(at 24% 62%,#beebff42,#0000 20%),linear-gradient(150deg,#0b2947 0%,#102f4a 35%,#6b7b86 36%,#0e2238 37%,#02040a 100%)}.scene-coast{background:radial-gradient(at 44% 56%,#38bdf842,#0000 18%),linear-gradient(18deg,#061e3a 0 36%,#98a8ae 36.4% 38%,#11273f 38.4% 100%),linear-gradient(135deg,#071526,#02040a);animation-delay:6s}.scene-satellite{background:radial-gradient(circle at 36% 38%,#beebff2e,#0000 15%),radial-gradient(circle at 62% 42%,#0b5fff29,#0000 18%),linear-gradient(#beebff17 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#beebff14 1px,#0000 1px) 0 0/42px 42px,#06111f;animation-delay:12s}.detection-box{color:#f8fafcdb;font-family:var(--font-family-mono);letter-spacing:.1em;background:#0b5fff1f;border:1px solid #beebff8a;border-radius:2px;padding:4px 6px;font-size:.62rem;position:absolute;box-shadow:0 0 18px #38bdf82e}.box-1{width:190px;height:96px;bottom:28%;left:16%}.box-2{width:150px;height:72px;bottom:26%;right:22%}.box-3{top:42%;left:48%}.box-4{width:180px;height:90px;top:36%;left:30%}.box-5{width:128px;height:72px;top:48%;right:24%}.box-6{width:210px;height:120px;top:28%;left:22%}.box-7{width:170px;height:92px;bottom:30%;right:22%}.ocean-horizon{aspect-ratio:1;opacity:.78;background:radial-gradient(circle at 45% 20%,#beebff57,#0000 14%),radial-gradient(circle at 61% 30%,#0b5fff59,#0000 12%),linear-gradient(#0b315d,#03111f 48%,#02040a);border-radius:50%;width:118%;position:absolute;bottom:-42%;left:50%;transform:translate(-50%);box-shadow:0 -34px 100px #38bdf829}.hero-map{opacity:.3;transform-origin:bottom;background-image:linear-gradient(#beebff1a 1px,#0000 1px),linear-gradient(90deg,#beebff1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;transform:perspective(800px)rotateX(64deg)translateY(130px)}.hero-routes{z-index:2;width:92%;height:82%;position:absolute;inset:7% 4%}.hero-media-frame{z-index:2;aspect-ratio:16/10;pointer-events:none;width:min(880px,74vw);transform-style:preserve-3d;position:absolute;top:8%;left:50%;transform:translate(-50%)}.hero-video{object-fit:cover;opacity:.92;filter:saturate(.9)contrast(1.05)brightness(.86);border-radius:20px;width:89%;height:88%;position:absolute;inset:6% 5.5%;box-shadow:0 30px 70px #00000073}.frame-outline{border:1px solid #f8fafc8f;border-radius:28px;position:absolute;inset:0}.frame-a{opacity:.58;transform:perspective(900px)rotateY(-16deg)translate(-64px)translateY(16px)}.frame-b{opacity:.72;transform:perspective(900px)rotateY(-8deg)translate(-20px)translateY(8px)}.frame-c{opacity:.95;transform:perspective(900px)rotateY(-2deg)}.hero-tech-overlay{mix-blend-mode:screen;opacity:0;background:radial-gradient(circle at 40% 35%,#ffffff14,#0000 28%),repeating-linear-gradient(90deg,#0000 0 24px,#f8fafc0f 25px 26px);border:1px solid #9d999938;border-radius:24px;position:absolute;inset:8% 7%}.hero-routes path{fill:none;stroke:#beebff99;stroke-width:2px;stroke-dasharray:9 14;filter:drop-shadow(0 0 9px #38bdf88c);animation:12s linear infinite dash}.hero-routes circle{fill:var(--ice);filter:drop-shadow(0 0 12px #38bdf8e6);animation:2.4s ease-in-out infinite pulse;animation-delay:calc(var(--i) * -.16s)}.radar-sweep{aspect-ratio:1;z-index:2;border-radius:50%;width:min(370px,36vw);position:absolute;top:15%;right:13%}.radar-sweep span,.radar-sweep:before{content:"";inset:var(--inset,0);border:1px solid #beebff38;border-radius:50%;position:absolute}.radar-sweep span:first-child{--inset:20%}.radar-sweep span:nth-child(2){--inset:34%}.radar-sweep span:nth-child(3){--inset:46%}.radar-sweep i{transform-origin:50%;clip-path:circle(50%);background:conic-gradient(from -16deg,#38bdf880 0deg,#38bdf82e 28deg,#0000 58deg);border-radius:50%;animation:4.8s linear infinite spin;position:absolute;inset:0}.radar-sweep i:after{content:"";transform-origin:0;background:linear-gradient(90deg,#beebffdb,#0000);width:48%;height:1px;position:absolute;top:50%;left:50%;transform:translateY(-50%)}.hero-copy{z-index:3;text-align:center;max-width:1050px;position:relative}.hero-copy span,.section-heading span,.story-copy span{color:var(--ice);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-flex}.hero-copy h1{color:#fff;letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(3.3rem,7vw,7.6rem);font-weight:500;line-height:.96}.hero-copy p{color:#f8fafcc2;max-width:800px;margin:26px auto 0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.hero-copy div{justify-content:center;gap:12px;margin-top:32px;display:flex}.hero-panel{z-index:4;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#02040a7a;border:1px solid #beebff33;border-radius:14px;width:min(280px,34vw);padding:16px;animation:7s ease-in-out infinite float;position:absolute}.hero-panel small{color:var(--ice);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem}.hero-panel strong{margin-top:12px;font-size:2.8rem;line-height:.9;display:block}.hero-panel p{color:#f8fafcb3;margin:10px 0 0;font-size:.82rem;line-height:1.45}.hero-panel div{background:#beebff1f;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.hero-panel div span{background:linear-gradient(90deg, var(--blue), var(--cyan));width:82%;height:100%;display:block}.panel-a{top:22%;left:6%}.scroll-cue{z-index:4;color:#fff;align-items:center;gap:10px;font-size:.78rem;font-weight:700;display:flex;position:absolute;bottom:20px;right:24px}.hero-stack-morph{z-index:5;pointer-events:none;width:min(760px,60vw);height:470px;transform-style:preserve-3d;opacity:0;will-change:opacity, transform;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-stack-morph .glass-stack{width:100%;height:100%}.hero-port{z-index:4;width:180px;height:120px;position:absolute;bottom:10%;right:8%}.portNode{background:linear-gradient(#beebff29,#02040acc);border:1px solid #beebff33;border-radius:12px;height:42px;position:absolute;inset:auto 0 0}.crane-arm{background:#beebffb3;width:120px;height:8px;position:absolute;bottom:40px;left:18px}.cargoContainer{background:#ffb54742;border:1px solid #ffb547cc;width:26px;height:18px;position:absolute;bottom:26px;left:100px}.fusionCore{z-index:6;color:var(--ice);letter-spacing:.12em;background:#02040ab8;border:1px solid #38bdf873;border-radius:999px;padding:7px 10px;font-size:.62rem;position:absolute;top:48%;left:56%}.defenceZone{aspect-ratio:1;z-index:5;border:1px solid #ff5e5e8c;border-radius:50%;width:140px;position:absolute;top:39%;right:14%;box-shadow:0 0 24px #ff5e5e3d}.threatMarker{z-index:6;background:#ff5e5e;border-radius:50%;width:12px;height:12px;position:absolute;top:47%;right:18%;box-shadow:0 0 16px #ff5e5ed9}.alertCard{z-index:6;background:#02040ab8;border:1px solid #ffb54766;border-radius:12px;width:min(290px,35vw);padding:12px;position:absolute;bottom:14%;left:7%}.alertCard p{color:#f8fafcd6;margin:0 0 6px;font-size:.72rem}.clarityLabel{z-index:7;color:#fff;letter-spacing:.16em;text-transform:uppercase;font-size:.86rem;position:absolute;bottom:13%;left:50%;transform:translate(-50%)translateY(14px)}.hero-ocean-field{background:radial-gradient(circle at 72% 18%,#38bdf81f,#0000 18rem),radial-gradient(at 28% 74%,#0b5fff24,#0000 24rem),linear-gradient(#01030a 0%,#03111f 48%,#02040a 100%);animation:7s ease-out both hero-awaken;position:absolute;inset:0;overflow:hidden}.satellite-texture,.port-lights,.atmospheric-beams{position:absolute;inset:0}.satellite-texture{opacity:0;transform:translate(calc(var(--mx) * -10px), calc(var(--my) * -8px));filter:contrast(1.08);background:radial-gradient(at 36% 46%,#beebff1a,#0000 16%),radial-gradient(at 61% 62%,#beebff14,#0000 13%),linear-gradient(22deg,#0000 0 41%,#6f849133 41.4% 42.6%,#0000 43%),linear-gradient(143deg,#0000 0 58%,#1642694d 58.3% 60.4%,#0000 61%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 5px);animation:7s ease-out .2s both texture-reveal}.port-lights{opacity:0;filter:drop-shadow(0 0 8px #38bdf8a6);background:radial-gradient(circle at 17% 64%,#beebffdb 0 1px,#0000 2px),radial-gradient(circle at 21% 66%,#38bdf8c7 0 1px,#0000 2px),radial-gradient(circle at 25% 62%,#beebff9e 0 1px,#0000 2px),radial-gradient(circle at 67% 48%,#beebffd1 0 1px,#0000 2px),radial-gradient(circle at 72%,#38bdf89e 0 1px,#0000 2px),radial-gradient(circle at 77% 47%,#beebffb3 0 1px,#0000 2px);animation:3.2s ease-out 1.1s both lights-reveal}.atmospheric-beams{opacity:0;transform:translate(calc(var(--mx) * 18px), calc(var(--my) * 10px));mix-blend-mode:screen;background:linear-gradient(118deg,#0000 0 28%,#beebff14 34%,#0000 43%),linear-gradient(132deg,#0000 0 56%,#38bdf812 62%,#0000 72%);animation:4.5s ease-out 4.4s both beams-reveal}.particleField{will-change:opacity, transform}.hero-card{place-items:stretch stretch}.hero-card:before{opacity:.11;animation:4s ease-out 2.5s both scanline-reveal}.hero-card:after{background:radial-gradient(circle at 64% 32%,#02040a0d,#02040a6b 62%),linear-gradient(90deg,#02040ab8,#0000 47%,#02040a61)}.hero-map{opacity:0;background-image:linear-gradient(#beebff14 1px,#0000 1px),linear-gradient(90deg,#beebff14 1px,#0000 1px);background-size:54px 54px;height:72%;animation:3s ease-out 2.1s both map-reveal;inset:auto 0 -12%}.hero-routes{width:94%;height:82%;transform:translate(calc(var(--mx) * 16px), calc(var(--my) * 12px));transition:transform .45s ease-out;inset:10% 3% 8%}.hero-routes .route{stroke:#beebff80;stroke-width:1.7px;stroke-dasharray:760;stroke-dashoffset:760px;animation:2.6s ease-out both route-draw,12s linear 3.4s infinite route-flow}.hero-routes .route-primary{animation-delay:1.5s,4s}.hero-routes .route-secondary{opacity:.72;animation-delay:2s,4.4s}.hero-routes .route-tertiary{opacity:.58;animation-delay:2.35s,4.8s}.hero-routes .correlation-link{fill:none;stroke:#38bdf8e6;stroke-width:1.35px;stroke-dasharray:8 13;stroke-dashoffset:160px;opacity:0;filter:drop-shadow(0 0 10px #38bdf894);animation:1.5s ease-out 4s both correlation-reveal,9s linear 5.1s infinite dash}.hero-routes .link-b{animation-delay:4.35s,5.45s}.intel-node{opacity:0;animation:.7s ease-out both node-reveal;animation-delay:calc(1.05s + var(--i) * .32s)}.intel-node circle{fill:var(--ice);filter:drop-shadow(0 0 10px #38bdf8f2);animation:3.2s ease-in-out infinite node-breathe;animation-delay:calc(4s + var(--i) * -.2s)}.intel-node text{fill:#f8fafcad;font-family:var(--font-family-mono);letter-spacing:.12em;font-size:10px}.coordinate-strip{z-index:3;color:#beebff8a;font-family:var(--font-family-mono);letter-spacing:.12em;opacity:0;gap:16px;font-size:.68rem;animation:1.1s ease-out 3.2s both text-reveal;display:flex;position:absolute;top:118px;left:clamp(24px,7vw,110px)}.radar-sweep{opacity:0;transform:translate(calc(var(--mx) * 22px), calc(var(--my) * 18px));animation:1.1s ease-out 3s both radar-reveal}.radar-sweep i{animation:7.5s cubic-bezier(.2,0,.15,1) 3.1s infinite radar-scan}.hero-copy{text-align:left;opacity:0;max-width:min(820px,68vw);transform:translate(calc(var(--mx) * -6px), calc(var(--my) * -4px));place-self:center start;margin-left:clamp(24px,7vw,112px);padding-top:420px;animation:1.4s cubic-bezier(.22,1,.36,1) 5s both headline-arrive}.hero-copy h1{letter-spacing:-.055em;max-width:820px;font-size:clamp(3.1rem,6.4vw,7rem)}.hero-copy p{max-width:660px;margin-left:0;margin-right:0}.hero-copy div{justify-content:flex-start}.hero-panel{opacity:0;animation:1s cubic-bezier(.22,1,.36,1) 6.15s both panel-arrive;transform:translateY(18px)scale(.96)}.panel-a{top:28%;left:auto;right:clamp(24px,6vw,96px)}.panel-b{animation-delay:6.45s;bottom:16%;right:clamp(24px,6vw,86px)}.event-panel:before,.status-panel:before{content:"";opacity:.74;background:linear-gradient(90deg,#0000,#38bdf8d6);width:82px;height:1px;position:absolute}.event-panel:before{top:50%;left:-68px;right:auto;transform:rotate(180deg)}.status-panel:before{top:36%;left:-68px;transform:rotate(180deg)}.scroll-cue{color:#f8fafcb8;opacity:0;animation:1s ease-out 6.7s both text-reveal}.machine-transition{color:#fff;text-align:center;background:#02040a;place-items:center;min-height:120vh;padding:120px 24px;display:grid;position:relative;overflow:hidden}.machine-transition:before{content:"";background:radial-gradient(circle at 50% 38%,#38bdf81a,#0000 26rem),linear-gradient(#02040a00,#02040a 34%);position:absolute;inset:0}.transition-video-ghost{opacity:.18;filter:blur(1px);position:absolute;inset:0}.transition-video-ghost span{background:#ffffff08;border:1px solid #beebff2e;border-radius:18px;animation:10s ease-in-out infinite ghost-drift;position:absolute}.transition-video-ghost span:first-child{width:24vw;height:18vw;top:16%;left:12%}.transition-video-ghost span:nth-child(2){width:18vw;height:14vw;animation-delay:-3s;top:22%;right:14%}.transition-video-ghost span:nth-child(3){width:16vw;height:12vw;animation-delay:-5s;bottom:12%;left:24%}.machine-transition .glass-stack{z-index:2;margin-bottom:28px}.transition-copy{z-index:2;max-width:760px;position:relative}.transition-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.5rem,5vw,5.9rem);font-weight:500;line-height:.96}.transition-copy p{color:#f8fafc94;max-width:640px;margin:22px auto 0;line-height:1.72}.scroll-cue span{border:1px solid #ffffff4d;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.dark-center{color:#fff;text-align:center;background:#02040a;place-items:center;min-height:100vh;padding:90px 24px 120px;display:grid}.dark-center>div:last-child{max-width:640px}.dark-center h2{letter-spacing:-.045em;margin:36px 0 0;font-size:clamp(2rem,3.3vw,3.6rem);font-weight:500}.dark-center p{color:#f8fafc8f;max-width:560px;margin:18px auto 0;line-height:1.7}.glass-stack{perspective:1100px;width:min(680px,82vw);height:390px;transform-style:preserve-3d;will-change:transform, opacity;position:relative}.glass-stack:before{content:"";filter:blur(14px);background:radial-gradient(circle,#38bdf82e,#0000 64%);border-radius:50%;animation:5.8s ease-in-out infinite glow-breathe;position:absolute;inset:18% 20%}.glass-plane{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);will-change:transform;background:#ffffff09;border:1px solid #f8fafc3d;border-radius:22px;animation:6s ease-in-out infinite plane-breathe;position:absolute;inset:12% 14%}.plane-1{transform:translate(-156px)translateZ(-100px)rotateY(-24deg)}.plane-2{animation-delay:-1.6s;transform:translate(-44px)translateZ(22px)rotateY(-15deg)}.plane-3{animation-delay:-3.2s;transform:translate(116px)translateZ(148px)rotateY(-7deg)}.stack-media{background:radial-gradient(circle at 23% 72%,#beebff2e,#0000 16%),radial-gradient(circle at 72% 34%,#38bdf833,#0000 19%),linear-gradient(42deg,#072b4c99 0 34%,#8292992e 34.5% 38%,#03111fbd 38.5% 100%),linear-gradient(135deg,#0a2948,#02040a);border:1px solid #beebff2e;border-radius:20px;position:absolute;inset:13% 18%;overflow:hidden;transform:translateZ(82px)rotateY(-8deg);box-shadow:inset 0 0 60px #02040ab8}.stack-media:before{content:"";opacity:.32;background-color:#0000;background-image:linear-gradient(#beebff14 1px,#0000 1px),linear-gradient(90deg,#beebff14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.stack-port-light,.stack-vessel{background:var(--ice);filter:drop-shadow(0 0 10px #38bdf8e6);border-radius:50%;position:absolute}.stack-port-light{opacity:.8;width:4px;height:4px}.light-1{top:62%;left:21%}.light-2{top:58%;left:28%}.light-3{top:36%;right:24%}.stack-vessel{width:7px;height:7px;animation:3.4s ease-in-out infinite node-breathe}.stack-vessel:after{content:"";background:linear-gradient(90deg,#0000,#beebffa6);width:42px;height:1px;position:absolute;top:3px;left:-42px}.vessel-1{top:43%;left:34%}.vessel-2{animation-delay:-.8s;top:31%;left:54%}.vessel-3{animation-delay:-1.5s;bottom:28%;right:18%}.glass-stack svg{width:76%;height:76%;position:absolute;inset:12%;transform:translateZ(130px)}.glass-stack path{fill:none;stroke:#f8fafcb8;stroke-width:2px;stroke-dasharray:8 12;animation:10s linear infinite dash}.glass-stack .bathymetry{opacity:.54}.glass-stack .fusion-line{stroke:#38bdf8e6;stroke-width:1.4px;stroke-dasharray:6 12;filter:drop-shadow(0 0 10px #38bdf88c)}.glass-stack>span{transform:rotate(calc(var(--i) * 45deg)) translate(250px) rotate(calc(var(--i) * -45deg));color:#f8fafc9e;font-family:var(--font-family-mono);animation:3.8s ease-in-out infinite chip-pulse;animation-delay:calc(var(--i) * -.22s);background:#ffffff0a;border:1px solid #f8fafc21;border-radius:999px;padding:7px 10px;font-size:.66rem;position:absolute;top:50%;left:50%}.stack-story{color:#fff;background:#02040a;min-height:320vh;margin-top:-1px;position:relative}.stack-sequence:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 38%,#38bdf814,#0000 28rem),linear-gradient(#02040a 0%,#010309 100%);position:absolute;inset:0}.stack-visual-wrap{pointer-events:none;place-items:center;min-height:100vh;display:grid;position:sticky;top:0}.stack-stage{transform-style:preserve-3d;will-change:transform;place-items:center;display:grid}.stack-visual-wrap .glass-stack{width:min(760px,60vw);height:470px}.stack-copy-rail{pointer-events:none;grid-template-rows:repeat(3,100vh);display:grid;position:absolute;inset:0}.stack-panel{pointer-events:auto;will-change:opacity, transform;flex-direction:column;justify-content:center;width:min(430px,34vw);min-height:100vh;display:flex}.stack-panel.panel-1{margin-left:clamp(24px,7vw,118px)}.stack-panel.panel-2{margin-left:auto;margin-right:clamp(24px,7vw,118px)}.stack-panel.panel-3{margin-left:clamp(24px,7vw,118px)}.stack-panel span{color:var(--ice);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800}.stack-panel h2{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:500;line-height:1.02}.stack-panel p{color:#f8fafc94;max-width:520px;margin:22px 0 26px;line-height:1.72}.split-story{color:#fff;background:#02040a}.story-row{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:center;gap:52px;min-height:92vh;padding:90px clamp(22px,6vw,110px);display:grid}.story-row.reverse{grid-template-columns:minmax(420px,1.25fr) minmax(300px,.75fr)}.story-row.reverse .story-copy{order:2}.story-copy h2{letter-spacing:-.055em;margin:26px 0 0;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:500;line-height:1.02}.story-copy p{color:#f8fafc94;max-width:520px;margin:22px 0 26px;line-height:1.72}.green-proof{background:#02040a;min-height:820px;padding:110px 20px 0;position:relative;overflow:hidden}.data-fusion-visual{background:radial-gradient(circle at 52% 44%,#38bdf82e,#0000 28%),linear-gradient(#beebff0f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(90deg,#beebff0f 1px,#0000 1px) 0 0/36px 36px,linear-gradient(135deg,#061e3a,#02040a);border:1px solid #beebff24;border-radius:12px;width:min(360px,28vw);min-width:280px;height:430px;position:absolute;top:110px;left:clamp(20px,5vw,78px);overflow:hidden;box-shadow:0 34px 100px #00000042}.data-fusion-visual:before{content:"";opacity:.8;background:radial-gradient(circle at 31% 72%,#beebff3d,#0000 9%),radial-gradient(circle at 72% 31%,#38bdf838,#0000 12%),linear-gradient(25deg,#0000 0 43%,#81939c33 43.5% 46%,#0000 46.5%);position:absolute;inset:0}.fusion-rings{aspect-ratio:1;width:210px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.fusion-rings span,.fusion-rings:before{content:"";inset:var(--inset,0);border:1px solid #beebff38;border-radius:50%;position:absolute}.fusion-rings span:first-child{--inset:18%}.fusion-rings span:nth-child(2){--inset:34%}.fusion-rings span:nth-child(3){--inset:48%}.data-fusion-visual svg{width:82%;height:61%;position:absolute;inset:17% 9% 22%}.data-fusion-visual path{fill:none;stroke:#beebff9e;stroke-width:1.5px;stroke-dasharray:8 12;animation:10s linear infinite dash}.data-fusion-visual circle{fill:var(--ice);filter:drop-shadow(0 0 10px #38bdf8e6);animation:3.2s ease-in-out infinite node-breathe}.data-fusion-visual>span{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:760;position:absolute;bottom:22px;left:24px}.green-card{background:var(--green);border-radius:12px;width:min(820px,64vw);min-height:430px;margin-left:auto;margin-right:clamp(20px,4vw,58px);padding:clamp(34px,5vw,68px)}.green-card h2{color:#fff;letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(2.8rem,5.6vw,6.2rem);font-weight:500;line-height:.96}.stream-tray{background:#edf0ec;border-radius:12px 12px 0 0;justify-content:center;align-items:end;gap:clamp(18px,5vw,76px);min-height:190px;padding:34px;display:flex;position:absolute;bottom:0;left:20px;right:20px}.stream-tray span{aspect-ratio:1;color:#0f2d3f;background:#fff;border-radius:16px;place-items:center;width:clamp(64px,8vw,94px);font-size:.68rem;font-weight:760;display:grid;box-shadow:0 18px 50px #00000017}.sovereignty{background:#edf0ec;place-items:center;min-height:100vh;display:grid;position:relative;overflow:hidden}.float-field{position:absolute;inset:0}.float-field span{aspect-ratio:1;color:#fff;letter-spacing:.1em;width:clamp(74px,9vw,128px);animation:7s ease-in-out infinite float;animation-delay:calc(var(--i) * -.38s);background:linear-gradient(145deg,#061e3a,#02040a);border-radius:18px;place-items:center;font-size:.68rem;font-weight:780;display:grid;position:absolute;box-shadow:0 20px 70px #0000001f}.float-field span:first-child{top:22%;left:16%}.float-field span:nth-child(2){top:57%;left:7%}.float-field span:nth-child(3){bottom:10%;left:24%}.float-field span:nth-child(4){top:11%;left:40%}.float-field span:nth-child(5){bottom:8%;left:49%}.float-field span:nth-child(6){top:17%;right:27%}.float-field span:nth-child(7){top:34%;right:12%}.float-field span:nth-child(8){bottom:14%;right:20%}.float-field span:nth-child(9){bottom:33%;right:7%}.float-field span:nth-child(10){top:67%;left:34%}.sovereignty-title{z-index:2;text-align:center;position:relative}.sovereignty-title h2{color:#050505;letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(3.2rem,7vw,7.8rem);font-weight:500;line-height:.96}.sovereignty-title em{color:var(--green);font-style:normal}.trust-carousel{background:#edf0ec;padding:88px 20px 82px;overflow:hidden}.trust-track{grid-auto-columns:minmax(300px,340px);grid-auto-flow:column;gap:18px;padding-bottom:30px;display:grid;overflow-x:auto}.trust-track article{background:#fff;border-radius:12px;min-height:310px;padding:28px}.trust-track strong{color:#061e3a;background:#fff;border-radius:12px;place-items:center;min-width:54px;height:54px;font-size:.82rem;display:inline-grid}.trust-track p{color:#090909;letter-spacing:-.025em;margin:88px 0 0;font-size:1.28rem;line-height:1.42}.trust-carousel h2{color:#050505;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(1.9rem,3vw,3.2rem);font-weight:500}.product-cards{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:110px clamp(20px,9vw,130px);display:grid}.product-preview{color:#fff;background:#02040a;padding:110px clamp(20px,7vw,100px)}.product-preview .section-heading h2{max-width:860px;margin-bottom:36px}.operational-preview{background:radial-gradient(circle at 45% 35%,#38bdf826,#02040adb);border:1px solid #beebff26;border-radius:16px;min-height:72vh;position:relative;overflow:hidden}.operational-preview .hero-map{opacity:.24;height:70%;inset:auto 0 -8%}.operational-preview .hero-routes{width:90%;height:76%;inset:10% 5%}.operational-preview .panel-a{top:18%;left:32px;right:auto}.operational-preview .panel-b{bottom:16%;right:32px}.product-cards article{background:#fff;border-radius:12px;min-height:490px;padding:38px;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden}.product-cards article:hover,.trust-track article:hover,.insight-grid article:hover{transform:translateY(-6px)rotate(-1deg);box-shadow:0 32px 90px #0000002e,inset 0 0 0 1px #ffffff1a}.product-cards svg{color:var(--green)}.product-cards span{color:#0505058f;letter-spacing:.13em;text-transform:uppercase;margin-top:28px;font-size:.74rem;font-weight:800;display:block}.product-cards h3{color:#050505;letter-spacing:-.04em;margin:70px 0 0;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:500;line-height:1.12}.product-cards p{color:#050505ad;margin:28px 0 22px;line-height:1.58}.card-fill{opacity:.86;height:30%;position:absolute;bottom:0;left:0;right:0}.fill-1{background:#fff}.fill-2{background:#ad9b89}.fill-3{background:#91a6b8}.pillars{color:#fff;background:#02040a;padding:120px clamp(20px,7vw,100px)}.section-heading{max-width:920px}.section-heading span{color:var(--ice)}.section-heading.dark-text span{color:var(--green)}.section-heading h2{letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(2.6rem,5vw,5.8rem);font-weight:500;line-height:.98}.pillars>div:last-child{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.pillars article{background:#050505;min-height:360px;padding:28px}.pillars article span{color:var(--cyan);font-family:var(--font-family-mono)}.pillars h3{letter-spacing:-.04em;margin:95px 0 0;font-size:1.8rem;font-weight:500}.pillars p{color:#f8fafc94;line-height:1.65}.insights{background:#fff;padding:112px clamp(20px,7vw,100px)}.section-heading.dark-text h2{color:#050505}.insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.insight-grid article{background:#edf0ec;border-radius:12px;min-height:300px;padding:14px;transition:transform .22s,box-shadow .22s}.insight-grid article.large{grid-column:span 2}.insight-visual{background:radial-gradient(circle at 42% 35%,#38bdf83d,#0000 28%),linear-gradient(145deg,#061e3a,#02040a);border-radius:10px;min-height:170px;position:relative;overflow:hidden}.insight-visual span{color:#fff;letter-spacing:.1em;background:#ffffff1f;border-radius:999px;padding:5px 8px;font-size:.65rem;font-weight:800;position:absolute;top:12px;left:12px}.insight-grid h3{color:#050505;letter-spacing:-.035em;margin:16px 4px 0;font-size:clamp(1rem,1.3vw,1.35rem);font-weight:500;line-height:1.22}.final{color:#fff;background:#02040a;min-height:100vh;padding:110px clamp(20px,5vw,80px) 34px}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.footer-links div{gap:8px;display:grid}.footer-links span{color:#f8fafc61;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem}.footer-links a{color:#fff;font-size:.92rem;font-weight:650}.final h2{color:#fff;letter-spacing:-.07em;max-width:1220px;margin:clamp(110px,16vw,190px) 0 0;font-size:clamp(4rem,8vw,9.8rem);font-weight:500;line-height:.92}.final p{color:#f8fafc7a;margin:36px 0 0}@keyframes dash{to{stroke-dashoffset:-260px}}@keyframes pulse{0%,to{opacity:.52;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes glow-breathe{0%,to{opacity:.45}50%{opacity:1}}@keyframes plane-breathe{0%,to{opacity:.72;filter:drop-shadow(0 0 #38bdf800)}50%{opacity:1;filter:drop-shadow(0 0 18px #38bdf833)}}@keyframes chip-pulse{0%,to{opacity:.46}50%{opacity:.95}}@keyframes scene-cycle{0%{opacity:0;transform:scale(1.06)}7%,31%{opacity:1;transform:scale(1)}39%,to{opacity:0;transform:scale(1.04)}}@keyframes ghost-drift{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(24px,-18px)rotate(2deg)}}@keyframes hero-awaken{0%{filter:brightness(.18)}to{filter:brightness()}}@keyframes texture-reveal{0%{opacity:0;transform:scale(1.04)}to{opacity:.84;transform:scale(1)}}@keyframes lights-reveal{0%{opacity:0}to{opacity:.72}}@keyframes beams-reveal{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes scanline-reveal{0%{opacity:0}to{opacity:.11}}@keyframes map-reveal{0%{opacity:0;transform:perspective(800px)rotateX(66deg)translateY(170px)}to{opacity:.24;transform:perspective(800px)rotateX(64deg)translateY(130px)}}@keyframes route-draw{to{stroke-dashoffset:0}}@keyframes route-flow{to{stroke-dashoffset:-760px}}@keyframes correlation-reveal{0%{opacity:0}to{opacity:.88}}@keyframes node-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes node-breathe{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}@keyframes radar-reveal{to{opacity:1}}@keyframes radar-scan{0%{opacity:0;transform:rotate(-24deg)}12%{opacity:1}58%{opacity:.82}72%,to{opacity:0;transform:rotate(336deg)}}@keyframes headline-arrive{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes panel-arrive{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes text-reveal{to{opacity:1}}@media (width<=1100px){.nav{grid-template-columns:1fr auto}.nav nav,.login,.nav-actions .button{display:none}.menu{display:grid}.story-row,.story-row.reverse,.stack-story,.product-preview,.product-cards,.pillars>div:last-child,.footer-links{grid-template-columns:1fr}.stack-story{min-height:auto;padding:90px 20px}.stack-visual-wrap{min-height:520px;position:relative}.stack-copy-rail{grid-template-rows:none;gap:56px;margin-top:48px;display:grid;position:relative}.stack-panel,.stack-panel.panel-1,.stack-panel.panel-2{width:min(100%,680px);min-height:auto;margin:0}.story-row.reverse .story-copy{order:0}.green-card{width:min(100%,900px)}.data-fusion-visual{display:none}.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{max-width:min(760px,78vw)}.hero-stack-morph{width:min(680px,62vw);height:430px}.hero-media-frame{width:min(700px,82vw);top:11%}.coordinate-strip{top:96px}.panel-a{top:17%;right:22px}.panel-b{bottom:11%}}@media (width<=700px){.nav{height:64px;padding:0 14px}.hero{padding:64px 10px 10px}.hero-card{min-height:82vh}.hero-panel,.radar-sweep,.hero-port,.alertCard,.hero-stack-morph .glass-stack span,.glass-stack span,.coordinate-strip,.intel-node text{display:none}.hero-copy{align-self:end;max-width:calc(100% - 32px);margin:0 16px 78px;padding-top:0}.hero-copy h1{font-size:clamp(2.7rem,15vw,4.8rem)}.hero-routes{width:162%;height:66%;inset:8% -40% 18% -22%}.hero-stack-morph{width:min(420px,92vw);height:300px}.port-lights{opacity:.46}.hero-copy div{flex-direction:column;align-items:stretch}.dark-center,.machine-transition,.story-row,.stack-story,.green-proof,.sovereignty,.trust-carousel,.product-cards,.pillars,.insights,.final{padding-left:16px;padding-right:16px}.stream-tray{flex-wrap:wrap;align-items:center}.float-field span{opacity:.34}.insight-grid,.insight-grid article.large{grid-column:auto;grid-template-columns:1fr;display:grid}}.nav{background:#f7f7f5f5;height:96px;padding:0 22px}.hero{background:#fff;padding:96px 0 0}.hero-scale-shell{background:#fff;width:100%;min-height:100vh;padding:24px 0 40px;position:relative;overflow-x:clip}.hero-stage{justify-content:center;align-items:center;width:100%;display:flex;overflow-x:clip}.hero-video-panel{transform-origin:50%;will-change:transform;background:#05070a;border-radius:28px;width:min(1720px,100vw - 48px);height:clamp(560px,76vh,820px);margin:0 auto;position:relative;overflow:hidden}.hero-video-panel:after{content:"";z-index:2;background:linear-gradient(#00000026,#00000073);position:absolute;inset:0}.hero-video-panel .hero-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-fallback{color:#f8fafcc7;letter-spacing:.14em;text-transform:uppercase;background:radial-gradient(circle at 60% 35%,#38bdf82e,#0000 34%),linear-gradient(145deg,#061e3a,#02040a);place-items:center;display:grid;position:absolute;inset:0}.hero-title-overlay{z-index:5;text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:none;margin:0;padding:clamp(24px,5vw,72px);display:flex;position:absolute;inset:0}.hero-title-overlay span{display:none}.hero-title-overlay h1{color:#fff;letter-spacing:-.065em;text-align:center;text-wrap:balance;max-width:min(1180px,100vw - 96px);overflow-wrap:balance;margin:0;font-size:clamp(48px,6.8vw,104px);font-weight:500;line-height:.96}.hero-title-overlay p{color:#f8fafcd9;text-align:center;max-width:760px;margin:26px auto 0;font-size:clamp(16px,1.4vw,22px);line-height:1.5}.hero-video-panel .hero-video{background:radial-gradient(circle at 60% 35%,#38bdf82e,#0000 34%),linear-gradient(145deg,#061e3a,#02040a)}.hero-title-overlay div{display:none}.below-hero-copy{z-index:6;color:#fff;text-align:center;opacity:0;width:min(900px,100vw - 96px);position:absolute;bottom:6%;left:50%;transform:translate(-50%)translateY(18px)}.below-hero-copy h3{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem)}.below-hero-copy p{color:#f8fafcb8;max-width:900px;margin:14px auto 0}.clarityLabel{text-align:center;width:min(90vw,540px);bottom:clamp(84px,12vh,132px);left:50%;transform:translate(-50%)translateY(14px)}.hero-tech-overlay,.frame-outline,.side-card,.clarityLabel{z-index:7}.side-card{color:#f8fafcc2;letter-spacing:.12em;text-transform:uppercase;opacity:0;background:#02040a80;border:1px solid #f8fafc3d;border-radius:12px;width:160px;padding:8px;font-size:.66rem;position:absolute;top:18%}.side-cargo{left:-148px}.side-port{top:36%;right:-148px}.side-defence{top:58%;right:-132px}.hero-port,.fusionCore,.defenceZone,.threatMarker,.alertCard,.hero-stack-morph,.hero-ocean-field{display:none!important}@media (width<=1100px){.nav{height:82px;padding:0 14px}.hero{padding-top:82px}.hero-video-panel{border-radius:24px;width:min(1720px,100vw - 24px);height:clamp(460px,72vh,760px)}.hero-title-overlay h1{font-size:clamp(40px,7vw,76px)}.hero-title-overlay p{max-width:min(88vw,700px);margin-top:18px}.below-hero-copy{width:min(92vw,760px);bottom:4%}.below-hero-copy h3{font-size:clamp(1.6rem,4vw,2.8rem)}.side-card{display:none}.scroll-explore{bottom:18px;right:18px}}@media (width<=700px){.hero{padding-top:84px}.hero-video-panel{border-radius:22px;width:min(1720px,100vw - 16px);height:clamp(360px,66vh,640px)}.hero-title-overlay{padding:24px}.hero-title-overlay h1{max-width:min(92vw,540px);font-size:clamp(34px,10.5vw,52px)}.hero-title-overlay p{max-width:min(92vw,520px);margin-top:14px;font-size:clamp(14px,3.8vw,18px)}.scroll-explore{font-size:.72rem;bottom:20px;right:20px}.below-hero-copy{width:min(92vw,560px);bottom:3%;left:50%;transform:translate(-50%)translateY(16px)}.below-hero-copy h3{font-size:clamp(1.3rem,6vw,2rem)}.below-hero-copy p{font-size:.9rem}.clarityLabel{letter-spacing:.12em;font-size:.68rem;bottom:74px}.side-card{display:none}}.connected-cinematic-story{background:#fff;position:relative;overflow-x:clip}.story-pin{min-height:100vh;padding-top:96px;position:relative}.hero-stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-video-panel{transform-origin:50%;will-change:transform,opacity;width:min(1720px,100vw - 48px);height:clamp(560px,76vh,820px);transform-style:preserve-3d;background:#05070a;border-radius:28px;margin:0 auto;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-fallback{color:#fff;background:radial-gradient(circle at 62% 34%,#35d0ff2e,#0000 34%),linear-gradient(145deg,#061e3a,#02040a);place-items:center;display:grid;position:absolute;inset:0}.hero-title-overlay{z-index:10;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(24px,5vw,72px);display:flex;position:absolute;inset:0}.hero-title-overlay h1{color:#fff;text-wrap:balance;max-width:min(1180px,100vw - 96px);margin:0 auto}.hero-title-overlay p{color:#ffffffc7;max-width:760px;margin:24px auto 0;font-size:clamp(16px,1.4vw,22px);line-height:1.5}.scroll-explore{z-index:11;color:#fff;position:absolute;bottom:clamp(20px,3vw,48px);right:clamp(20px,3vw,48px)}.cinematic-card-shell{aspect-ratio:16/9;width:min(920px,72vw);transform-style:preserve-3d;position:relative}.cinematic-video-card{z-index:4;position:relative}.video-dark-overlay{pointer-events:none;background:linear-gradient(#00000014,#00000057);position:absolute;inset:0}.route-layer{pointer-events:none;width:136%;height:136%;position:absolute;inset:-18%;overflow:visible}.route-layer-back{z-index:1;opacity:.32}.route-layer-front{z-index:7;opacity:.62}.frame-stack-back{z-index:2}.frame-stack-front{z-index:6}.frame-stack{pointer-events:none;opacity:0;position:absolute;inset:0}.frame-back,.frame-front{border:1px solid #ffffff6b;border-radius:24px;position:absolute;inset:5.5%}.frame-stack-back .frame-back:first-child{opacity:.35;transform:translate(-52px,18px)rotateY(-14deg)}.frame-stack-back .frame-back:nth-child(2){opacity:.28;transform:translate(-24px,8px)rotateY(-8deg)}.frame-stack-back .frame-back:nth-child(3){opacity:.2;transform:translate(22px,-12px)rotateY(10deg)}.frame-front{opacity:.54;inset:6.5%}.frame-front-inner{opacity:.38;inset:11%}.hero-tech-overlay{opacity:0;z-index:7;background:repeating-linear-gradient(90deg,#0000 0 25px,#ffffff0f 26px 27px);border:1px solid #fff3;border-radius:24px;position:absolute;inset:8%}.marine-route-overlay{z-index:8;opacity:0;width:116%;height:116%;position:absolute;inset:-8%}.route-path{fill:none;stroke:#beebff8f;stroke-width:1.8px}.route-path-dashed{stroke-dasharray:7 12;animation:18s linear infinite routeDash}.route-path-soft{stroke:#f8fafc57;stroke-dasharray:3 11;animation:28s linear infinite reverse routeDash}.contour-path{stroke:#f8fafc33}.vessel-marker path{fill:#ffffffeb;filter:drop-shadow(0 0 6px #ffffff59)}.vessel-marker-cyan path{fill:#92e2fff2;filter:drop-shadow(0 0 8px #35d0ff73)}@keyframes routeDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-260px}}.marker-1{animation:9s linear infinite vessel-1}.marker-2{animation:11s linear infinite vessel-2}.marker-3{animation:8s linear infinite vessel-3}.marker-4{animation:12s linear infinite vessel-4}.story-stage,.applications-stage,.proof-stage{pointer-events:none;align-items:center;display:grid;position:absolute;inset:0}.story-content-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;width:min(1320px,100vw - 64px);margin:0 auto;display:grid}.story-copy{color:#fff;opacity:0;max-width:520px;transform:translateY(40px)}.story-copy span{color:#beebff;letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:inline-flex}.story-copy h2{-height:1.1;letter-spacing:-.055em;margin:16px 0}.story-copy p{color:#f8fafcb8}.application-links{opacity:0;gap:8px;display:grid}.application-links a{color:#fff}.data-stream-pills{opacity:0;flex-wrap:wrap;gap:10px;display:flex}.data-stream-pills span{color:#fff;border:1px solid #ffffff38;border-radius:999px;padding:6px 10px}.clarityLabel{opacity:0;color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-top:16px}@keyframes vessel-1{0%{transform:translate(110px,520px)}to{transform:translate(1120px,430px)}}@keyframes vessel-2{0%{transform:translate(130px,250px)}to{transform:translate(1100px,210px)}}@keyframes vessel-3{0%{transform:translate(210px,620px)}to{transform:translate(1140px,600px)}}@keyframes vessel-4{0%{transform:translate(420px,220px)}to{transform:translate(980px,540px)}}@media (width<=768px){.story-pin{padding-top:84px}.hero-video-panel{width:min(1720px,100vw - 16px);height:clamp(360px,64vh,560px)}.story-content-grid{grid-template-columns:1fr;gap:18px;width:min(96vw,680px)}.story-copy{max-width:100%}.marine-route-overlay{opacity:.4}.frame-stack-back,.frame-stack-front,.route-layer-back{display:none}}.story-stage-inner{width:min(1320px,100vw - 64px);height:calc(100vh - 96px);margin:0 auto;position:relative}.cinematic-card-anchor{z-index:5;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.story-copy-left,.story-copy-right,.proof-copy,.applications-copy,.data-proof-copy{opacity:0;pointer-events:none;z-index:1;color:#fff;position:absolute;top:50%;transform:translateY(-50%)}.story-copy-left{max-width:520px;left:0}.story-copy-right{max-width:540px;right:0}.proof-copy{text-align:center;z-index:8;max-width:780px;left:50%;transform:translate(-50%,-50%)}.story-copy-left,.story-copy-right,.proof-copy{will-change:transform,opacity}.story-copy-left h2,.story-copy-right h2,.proof-copy h2{-height:1.1;letter-spacing:-.055em}.story-copy-left p,.story-copy-right p{color:#f8fafcc2}@media (width<=768px){.story-stage-inner{width:min(96vw,680px);height:calc(100vh - 84px)}.story-copy-left,.story-copy-right,.proof-copy{text-align:center;max-width:92vw;top:74%;left:50%;right:auto;transform:translate(-50%,-50%)}.cinematic-card-anchor{top:36%}}.story-bg-dark{opacity:0;pointer-events:none;z-index:0;background:#05070a;position:absolute;inset:0}.hero-copy-layer{z-index:12;text-align:center;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-copy-maritime,.story-copy-applications,.story-copy-proof{opacity:0;pointer-events:none}.connected-cinematic-story{background:#fff;min-height:100vh;position:relative;overflow:clip}.story-pin{width:100%;height:100vh;position:relative;overflow:hidden}.cinematic-card-anchor{transform-origin:50%;z-index:5;will-change:transform,opacity;width:min(1640px,100vw - 56px);height:clamp(560px,74vh,820px);position:absolute;top:calc(50% + 48px);left:50%;transform:translate(-50%,-50%)scale(1)}.cinematic-video-card{background:#05070a;border-radius:28px;width:100%;height:100%;position:relative;overflow:hidden}.cinematic-video-card .hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-dark-overlay{z-index:2;background:linear-gradient(#0000001f,#0000006b),linear-gradient(90deg,#0000002e,#00000014);position:absolute;inset:0}.hero-copy-layer{z-index:10;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,80px);display:flex;position:absolute;inset:0}.hero-copy-layer h1{color:#fff;text-wrap:balance;max-width:min(1250px,100vw - 120px);margin:0 auto}.hero-copy-layer p{color:#ffffffd1;max-width:760px;margin:26px auto 0;font-size:clamp(16px,1.35vw,22px);line-height:1.5}.scroll-explore{z-index:12;color:#fff;opacity:1;position:absolute;bottom:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.cinematic-card-anchor{transform:translate(-50%,-50%)scale(1)}.connected-story .video-card{transform-origin:50%;z-index:5;will-change:transform,opacity;width:min(1640px,100vw - 56px);height:clamp(560px,74vh,820px);transform-style:preserve-3d;backface-visibility:hidden;border-radius:28px;position:absolute;top:calc(50% + 42px);left:50%;overflow:visible;transform:translate(-50%,-50%)scale(1)}.connected-story .video-card-media,.connected-story .video-card-fallback,.connected-story .video-card-shade{border-radius:28px;position:absolute;inset:0}.connected-story .video-card-media{z-index:1;object-fit:cover;opacity:1;filter:none;mix-blend-mode:normal;width:100%;height:100%;position:absolute;inset:0;transform:none}.connected-story .video-card-fallback{z-index:0;color:#fff;background:radial-gradient(circle at 50% 30%,#35d0ff1f,#0000 35%),linear-gradient(135deg,#07111b,#05070a);place-items:center;display:grid}.connected-story .video-card-shade{z-index:2;pointer-events:none;opacity:1;background:radial-gradient(circle,#0000 0% 58%,#0000002e 100%),linear-gradient(#0000 0%,#0000002e 100%);position:absolute;inset:0}.connected-story .back-frames,.connected-story .front-frames,.connected-story .marine-route-overlay,.connected-story .marine-route-overlay-back{opacity:0;visibility:hidden;pointer-events:none}.connected-story .back-frames{z-index:-1;position:absolute;inset:-18px}.connected-story .front-frames{z-index:8;position:absolute;inset:16px}.connected-story .marine-route-overlay-back{z-index:0;opacity:.24;mix-blend-mode:screen;filter:blur(.35px);width:120%;height:120%;position:absolute;inset:-10%}.connected-story .marine-route-overlay{z-index:9;opacity:.68;mix-blend-mode:screen}.connected-story .route-path{stroke-linecap:round;stroke-linejoin:round}.connected-story .route-path-dashed{stroke-dasharray:6 12;animation:22s linear infinite routeDash}.connected-story .route-path-soft{stroke-dasharray:2 12;opacity:.7;animation:30s linear infinite reverse routeDash}.connected-story .vessel-marker{opacity:.78}.connected-story .vessel-marker path{filter:drop-shadow(0 0 4px #ffffff59)}.connected-story .vessel-marker-cyan path{filter:drop-shadow(0 0 7px #53dbff66)}.connected-story .zone{pointer-events:none}.connected-story .zone circle{fill:none;stroke-width:1.5px;animation:2.8s ease-out infinite zonePulse}.connected-story .zone text{letter-spacing:.12em;text-anchor:middle;dominant-baseline:middle;font-size:10px;font-weight:700}.connected-story .zone-restricted circle{stroke:#fb6c}.connected-story .zone-restricted circle:nth-child(2){opacity:.45;animation-delay:1.1s}.connected-story .zone-restricted text{fill:#ffc682f2}.connected-story .zone-danger circle{stroke:#ff5858db}.connected-story .zone-danger circle:nth-child(2){opacity:.48;animation-delay:1.2s}.connected-story .zone-danger text{fill:#ff7a7af2}.connected-story .alert-vessel path{fill:#fff}.connected-story .alert-vessel circle{fill:none;stroke-width:1.3px;animation:1.6s ease-out infinite alertPulse}.connected-story .alert-vessel-restricted path{fill:#ffc27afa;filter:drop-shadow(0 0 8px #ffaa5a8c)}.connected-story .alert-vessel-restricted circle{stroke:#ffb366d1}.connected-story .alert-vessel-danger path{fill:#ff6e6efa;filter:drop-shadow(0 0 10px #ff5a5aa6)}.connected-story .alert-vessel-danger circle{stroke:#ff5e5edb}.connected-story .video-card:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(120deg,#ffffff14,#0000 22% 72%,#ffffff0f);border-radius:28px;position:absolute;inset:0}.connected-story .video-card:after{content:"";pointer-events:none;z-index:4;opacity:.18;mix-blend-mode:screen;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;border-radius:28px;position:absolute;inset:0}.connected-story .back-frames span,.connected-story .front-frames span{border:1px solid #ffffff5c;border-radius:28px;position:absolute;inset:0}.connected-story .back-frames span:first-child{transform:translate3d(-20px,-12px,-40px)rotate(-2deg)}.connected-story .back-frames span:nth-child(2){transform:translate3d(18px,10px,-60px)rotate(1.5deg)}.connected-story .back-frames span:nth-child(3){transform:translate3d(34px,-20px,-80px)rotate(2.5deg)}.connected-story .front-frames span:nth-child(2){opacity:.55;inset:32px}.connected-story .story-panel{z-index:20;text-align:center;color:#fff;opacity:0;visibility:hidden;pointer-events:none;width:min(960px,100vw - 64px);position:absolute;top:67%;left:50%;transform:translate(-50%)}.connected-story .story-text-applications,.connected-story .story-panel-applications{text-align:left;width:min(520px,100vw - 64px);top:52%;left:max(7vw,50vw - 660px);right:auto;transform:translateY(-50%)}.connected-story .story-text-maritime,.connected-story .story-panel-maritime{text-align:left;width:min(540px,100vw - 64px);top:52%;left:auto;right:max(7vw,50vw - 660px);transform:translateY(-50%)}.connected-story .story-text-proof,.connected-story .story-panel-proof{text-align:left;-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#0f232dd9,#08141ceb),radial-gradient(at 100% 0,#38bdf826,#0000 50%);border:1px solid #38bdf847;border-radius:20px;width:min(680px,100vw - 64px);padding:32px;position:relative;top:54%;left:56%;right:auto;transform:translateY(-50%);box-shadow:0 8px 32px #0006,0 0 0 1px #38bdf814,inset 0 1px #ffffff14}.connected-story .story-text-proof:before{content:"";z-index:-1;opacity:.6;background:linear-gradient(135deg,#38bdf866,#38bdf81a,#38bdf866);border-radius:22px;animation:3s ease-in-out infinite proofGlow;position:absolute;inset:-2px}.connected-story .story-text-proof:after{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(circle,#38bdf84d,#0000 70%);border-radius:50%;width:80px;height:80px;animation:4s ease-in-out infinite alternate proofOrb;position:absolute;top:-20px;right:-20px}.connected-story .story-panel h2{-height:1.1;letter-spacing:-.055em;font-weight:500}.connected-story .story-panel p{color:#ffffffad;max-width:760px;margin:22px auto 0;font-size:18px;line-height:1.55}.connected-story .story-panel-applications h2,.connected-story .story-panel-maritime h2,.connected-story .story-panel-proof h2{max-width:100%;margin:0}.connected-story .story-panel-applications p,.connected-story .story-panel-maritime p,.connected-story .story-panel-proof p{max-width:100%;margin:18px 0 0}.connected-story .solution-list,.connected-story .stream-pills{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:26px;display:flex}.connected-story .solution-list span,.connected-story .stream-pills span{color:#ffffffb8;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px;transition:all .3s}.connected-story .story-text-proof .stream-pills span{color:#bae6fdeb;background:linear-gradient(135deg,#38bdf81f,#38bdf80f);border-color:#38bdf852;box-shadow:0 2px 8px #38bdf81f}.connected-story .story-cta{color:#fff;margin-top:20px;font-weight:600;display:inline-block}@media (width<=768px){.connected-story .video-card{width:min(1720px,100vw - 16px);height:clamp(360px,64vh,560px);top:calc(43% + 24px)}.connected-story .hero-text h1{max-width:min(92vw,560px);font-size:clamp(34px,10.5vw,52px)}.connected-story .hero-text p{max-width:min(92vw,520px);font-size:clamp(14px,3.8vw,18px)}.connected-story .story-panel,.connected-story .story-panel-applications,.connected-story .story-panel-maritime,.connected-story .story-panel-proof{text-align:center;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f232dd9,#08141ceb),radial-gradient(at 100% 0,#38bdf826,#0000 50%);border:1px solid #38bdf847;border-radius:16px;width:min(92vw,620px);padding:24px;top:72%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 4px 20px #0000004d}.connected-story .solution-list,.connected-story .stream-pills{justify-content:center}.connected-story .story-panel h2{font-size:clamp(28px,8vw,44px)}.connected-story .story-panel p{font-size:15px}}@keyframes zonePulse{0%{opacity:.85;transform:scale(.94)}70%{opacity:.16;transform:scale(1.08)}to{opacity:0;transform:scale(1.14)}}@keyframes alertPulse{0%{opacity:.9;transform:scale(.7)}75%{opacity:.1;transform:scale(1.5)}to{opacity:0;transform:scale(1.7)}}@keyframes proofGlow{0%,to{opacity:.4}50%{opacity:.8}}@keyframes proofOrb{0%{opacity:.3;transform:translate(0)scale(1)}to{opacity:.6;transform:translate(12px,-8px)scale(1.2)}}.connected-story{background:#fff;min-height:100vh;position:relative;overflow:clip}.connected-story .story-viewport{width:100%;height:100vh;position:relative;overflow:hidden}.connected-story .story-dark-bg{opacity:0;z-index:0;background:#05070a;position:absolute;inset:0}.connected-story .video-card{transform-origin:50%;z-index:5;will-change:transform,opacity;width:min(1640px,100vw - 56px);height:clamp(560px,74vh,820px);transform-style:preserve-3d;perspective:1200px;backface-visibility:hidden;border-radius:28px;position:absolute;top:calc(50% + 42px);left:50%;overflow:visible;transform:translate(-50%,-50%)scale(1)}.connected-story .video-card-media{z-index:2;object-fit:cover;opacity:1;filter:none;mix-blend-mode:normal;border-radius:28px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.connected-story .video-card-fallback{z-index:1;background:radial-gradient(circle at 50% 30%,#35d0ff1f,#0000 35%),linear-gradient(135deg,#07111b,#05070a);border-radius:28px;position:absolute;inset:0}.connected-story .video-card-vignette{z-index:3;pointer-events:none;background:radial-gradient(circle,#0000 0% 62%,#00000029 100%),linear-gradient(#0000 0%,#00000024 100%);border-radius:28px;position:absolute;inset:0}.connected-story .hero-text{z-index:12;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:clamp(28px,5vw,80px);display:flex;position:absolute;inset:0}.connected-story .hero-text h1{color:#fff;text-wrap:balance;max-width:min(1250px,100vw - 120px);margin:0 auto}.connected-story .hero-text p{color:#ffffffd6;max-width:760px;margin:26px auto 0;font-size:clamp(16px,1.35vw,22px);line-height:1.5}.connected-story .scroll-cue{z-index:14;color:#fff;font-size:14px;position:absolute;bottom:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.connected-story .back-tech-layer{z-index:1;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:-56px;transform:translate3d(-40px,-18px,-120px)rotate(-3deg)scale(1.12)}.connected-story .front-tech-layer{z-index:9;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:-10px;transform:translate3d(26px,8px,120px)rotate(2deg)scale(1.02)}.connected-story .back-frames span,.connected-story .front-frames span{border:1px solid #ffffff9e;border-radius:28px;position:absolute}.connected-story .story-text{z-index:20;opacity:0;visibility:hidden;pointer-events:none;color:#fff;max-width:540px;position:absolute}.connected-story .story-text h2{-height:1.1;letter-spacing:-.055em;font-weight:500}.connected-story .story-text p{color:#ffffffad;font-size:18px;line-height:1.55}.connected-story .eyebrow{letter-spacing:.18em;font-weight:700;color:#b8f3ff!important;margin-bottom:18px!important;font-size:12px!important}.connected-story .story-text-applications{top:52%;left:max(7vw,50vw - 660px);transform:translateY(-50%)}.connected-story .story-text-maritime{top:52%;right:max(7vw,50vw - 660px);transform:translateY(-50%)}.connected-story .story-text-proof{max-width:620px;top:52%;right:max(7vw,50vw - 660px);transform:translateY(-50%)}.connected-story .stream-pills{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.connected-story .stream-pills span{color:#ffffffb8;border:1px solid #ffffff29;border-radius:999px;padding:8px 12px;font-size:13px}.connected-story .marine-routes{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connected-story .marine-routes-back{opacity:.78;transform:scale(1.14)}.connected-story .marine-routes-front{opacity:.92}.connected-story .route{fill:none;stroke:#ffffff94;stroke-width:1.25px}.connected-story .route-dashed{stroke-dasharray:8 12;animation:18s linear infinite routeFlow}.connected-story .contour-line{fill:none;stroke:#ffffff70;stroke-width:1.05px;stroke-dasharray:2 8}.connected-story .waypoint{fill:#ffffffe6}.connected-story .vessel path{fill:#fffffffa;filter:drop-shadow(0 0 8px #ffffff73)}@keyframes routeFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-260px}}@media (width<=900px){.connected-story .video-card{width:min(1720px,100vw - 16px);height:clamp(360px,64vh,560px);top:calc(43% + 24px)}.connected-story .hero-text h1{max-width:min(92vw,560px);font-size:clamp(34px,10.5vw,52px)}.connected-story .hero-text p{max-width:min(92vw,520px);font-size:clamp(14px,3.8vw,18px)}.connected-story .story-text,.connected-story .story-text-applications,.connected-story .story-text-maritime,.connected-story .story-text-proof{text-align:center;max-width:min(92vw,620px);top:72%;left:50%;right:auto;transform:translate(-50%)}.connected-story .stream-pills{justify-content:center}}.connected-story .video-plane{z-index:3;transform:translate3d(var(--video-shift-x,0), var(--video-shift-y,0), 42px) rotateX(var(--video-rotate-x,0deg)) rotateY(var(--video-rotate-y,0deg)) scale(var(--video-scale,1));transform-origin:50%;transform-style:preserve-3d;will-change:transform;box-shadow:0 34px 72px rgba(0, 0, 0, calc(.16 + (var(--video-motion) * .22))), 0 0 0 1px rgba(220, 235, 255, calc(.08 + (var(--video-motion) * .14)));border-radius:28px;transition:transform .24s ease-out,box-shadow .24s ease-out;position:absolute;inset:0;overflow:hidden}.connected-story .video-card-media{opacity:1;filter:none;mix-blend-mode:normal;z-index:1;object-fit:cover;width:105%;height:105%;transform:translate3d(var(--video-inner-x,0), var(--video-inner-y,0), 0);transform-origin:50%;will-change:transform;border-radius:28px;transition:transform .24s ease-out;position:absolute;inset:-2.5%}.connected-story .video-card{--pointer-x:0;--pointer-y:0;--video-motion:0;--video-shift-x:0px;--video-shift-y:0px;--video-inner-x:0px;--video-inner-y:0px;--video-scale:1;--video-rotate-x:0deg;--video-rotate-y:0deg;--video-glow-x:50%;--video-glow-y:50%;box-shadow:0 42px 110px #0000006b,0 14px 34px #00000057,0 0 0 1px #dcebff1f}.connected-story .video-card-vignette,.connected-story .video-card:before,.connected-story .video-card:after{display:none}.connected-story .video-plane:before{content:"";z-index:2;pointer-events:none;opacity:var(--video-motion);background:radial-gradient(circle at var(--video-glow-x) var(--video-glow-y), #dcebff2e, transparent 24%), linear-gradient(135deg, #ffffff24, transparent 18%, transparent 78%, #35d0ff1a);mix-blend-mode:screen;border:1px solid #dcebff2e;border-radius:28px;display:block;position:absolute;inset:-1px;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #35d0ff14}.connected-story .card-shadow-field{z-index:0;pointer-events:none;background:radial-gradient(circle at calc(50% + (var(--pointer-x) * 18%)) calc(50% + (var(--pointer-y) * 12%)), #35d0ff2e, transparent 34%), radial-gradient(circle at 24% 20%, #dcebff17, transparent 28%), linear-gradient(135deg, #ffffff14, transparent 38%, #35d0ff0d);filter:blur(18px);opacity:.86;transform:translate3d(calc(var(--pointer-x) * -10px), calc(var(--pointer-y) * -10px), -180px);border-radius:42px;position:absolute;inset:-96px}.connected-story .back-blueprint-layer{z-index:1;opacity:0;visibility:hidden;transform:translate3d(calc(-88px + (var(--pointer-x) * -26px)), calc(-42px + (var(--pointer-y) * -18px)), -170px) rotateX(7deg) rotateY(-23deg) rotateZ(-6deg) scale(.9);pointer-events:none;transition:transform .22s ease-out;position:absolute;inset:-70px -82px -48px -98px}.connected-story .front-blueprint-layer{z-index:9;opacity:0;visibility:hidden;transform:translate3d(calc(86px + (var(--pointer-x) * 34px)), calc(22px + (var(--pointer-y) * 24px)), 190px) rotateX(5deg) rotateY(-18deg) rotateZ(3deg) scale(.82);pointer-events:none;transition:transform .18s ease-out;position:absolute;inset:-44px -92px -62px -28px}.blueprint-overlay{pointer-events:none;width:100%;height:100%;filter:drop-shadow(calc(var(--pointer-x,0) * 5px) calc(var(--pointer-y,0) * 4px) 12px #35d0ff1f) drop-shadow(0 18px 26px #00000038);position:absolute;inset:0;overflow:visible}.blueprint-back{opacity:.58;transform:scale(1.04)}.blueprint-front{opacity:.9}.blueprint-line{fill:none;stroke:#dcebffad;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px #dcebff1f)}.blueprint-line-soft{fill:none;stroke:#dcebff42;stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.blueprint-dashed{stroke-dasharray:7 10;animation:18s linear infinite blueprintDash}.blueprint-dot{fill:#dcebffb8}.blueprint-accent-dot{fill:#35d0ffd9;filter:drop-shadow(0 0 8px #35d0ff70)}.blueprint-vessel{fill:#dcebffeb;filter:drop-shadow(0 0 6px #dcebff38)}.blueprint-worker circle,.blueprint-worker path{fill:none;stroke:#dcebff8c;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.blueprint-worker circle{fill:#dcebff80;stroke:none}.blueprint-crane-lift{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite craneLift}.blueprint-radar{transform-box:fill-box;transform-origin:50%}.blueprint-radar-sweep{fill:none;stroke:#dcebff85;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:12s linear infinite radarSpin}.blueprint-alert{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite alertPulse}.connected-story .back-frames,.connected-story .front-frames{position:absolute;inset:0}.connected-story .back-frames span,.connected-story .front-frames span{background-blend-mode:screen;background:linear-gradient(135deg,#ffffff0e,#0000 20% 78%,#35d0ff0a),repeating-radial-gradient(circle at 18% 24%,#ffffff0e 0 1px,#0000 1px 5px);border:1px solid #dcebff61;border-radius:28px;position:absolute;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #35d0ff14,0 20px 44px #00000047,0 0 28px #35d0ff0f}.webgl-atmosphere{z-index:0;pointer-events:none;opacity:.82;mix-blend-mode:screen;width:120%;height:120%;transform:translate3d(calc(var(--pointer-x,0) * -14px), calc(var(--pointer-y,0) * -10px), -80px);position:absolute;inset:-10%}.micro-ui-layer{pointer-events:none;position:absolute;inset:0}.micro-ui-layer span{opacity:.54;background:linear-gradient(135deg,#ffffff17,#0000),repeating-linear-gradient(90deg,#dcebff2e 0 1px,#0000 1px 13px);border:1px solid #dcebff38;border-radius:8px;width:94px;height:34px;animation:5.5s ease-in-out infinite microFloat;position:absolute;box-shadow:inset 0 1px #ffffff2e,0 18px 34px #00000047,0 0 22px #35d0ff0f}.micro-ui-layer span:before,.micro-ui-layer span:after{content:"";background:#35d0ffcc;border-radius:999px;width:4px;height:4px;position:absolute;top:50%;box-shadow:0 0 10px #35d0ff80}.micro-ui-layer span:before{left:10px}.micro-ui-layer span:after{right:10px}.micro-ui-layer span:first-child{transform:translate3d(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 8px), 160px) rotateZ(-4deg);top:17%;left:8%}.micro-ui-layer span:nth-child(2){width:72px;transform:translate3d(calc(var(--pointer-x) * 20px), calc(var(--pointer-y) * 12px), 180px) rotateZ(5deg);animation-delay:-1.8s;top:36%;right:10%}.micro-ui-layer span:nth-child(3){width:118px;transform:translate3d(calc(var(--pointer-x) * 18px), calc(var(--pointer-y) * 10px), 170px) rotateZ(2deg);animation-delay:-3.2s;bottom:14%;left:60%}.connected-story .back-frames span:first-child{opacity:.82;inset:0;transform:translate(-18px,-8px)rotate(-2deg)}.connected-story .back-frames span:nth-child(2){opacity:.52;inset:18px;transform:translate(38px,26px)rotate(3deg)}.connected-story .back-frames span:nth-child(3){opacity:.34;inset:36px;transform:translate(74px,-18px)rotate(5deg)}.connected-story .front-frames span:first-child{opacity:.88;border-color:#dcebff80;inset:0}.connected-story .front-frames span:nth-child(2){opacity:.7;border-color:#dcebff4d;inset:26px}@keyframes blueprintDash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-260px}}@keyframes craneLift{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes microFloat{0%,to{opacity:.36}50%{opacity:.68}}.shipyard-page{color:#fff;background:#05070a;min-height:100vh}.shipyard-nav{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070adb;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.shipyard-brand,.shipyard-nav nav a,.shipyard-nav-actions,.shipyard-button,.shipyard-login{align-items:center;display:inline-flex}.shipyard-brand{color:#fff;letter-spacing:.02em;gap:10px;font-size:13px;font-weight:760}.shipyard-brand span{background:#ffffff14;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.shipyard-nav nav{gap:28px;display:flex}.shipyard-nav nav a{color:#ffffffb8;gap:5px;font-size:12px;font-weight:700}.shipyard-nav-actions{justify-content:flex-end;gap:10px}.shipyard-button,.shipyard-login{border-radius:8px;justify-content:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:720}.shipyard-login,.shipyard-button{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.shipyard-button.dark{color:#05070a;background:#fff}.shipyard-menu{display:none}.shipyard-hero{background:radial-gradient(circle at 50% 16%,#35d0ff29,#0000 28rem),linear-gradient(#05070a 0%,#020305 100%);min-height:calc(100vh - 70px);padding:clamp(52px,6vw,86px) 24px 72px}.shipyard-hero-inner{text-align:center;width:min(1280px,100%);margin:0 auto}.shipyard-eyebrow,.shipyard-section-heading span,.shipyard-proof span{color:#9ee7ff;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800}.shipyard-hero h1{max-width:1060px;margin:18px auto 0}.shipyard-hero-copy{color:#ffffffad;max-width:760px;margin:24px auto 0;font-size:clamp(16px,1.4vw,20px);line-height:1.6}.shipyard-hero-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.shipyard-visual{aspect-ratio:1.45;perspective:1300px;width:min(760px,92vw);transform-style:preserve-3d;margin:clamp(34px,4.5vw,56px) auto 0;position:relative}.shipyard-visual-shadow{filter:blur(54px);background:#35d0ff29;border-radius:28px;position:absolute;inset:18% 8% 8%}.shipyard-blueprint-back,.shipyard-blueprint-front,.shipyard-product-plane{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.shipyard-blueprint-back{opacity:.72;transform:translate3d(-74px,-32px,-120px)rotateX(8deg)rotateY(-24deg)rotate(-5deg)scale(.82)}.shipyard-blueprint-front{opacity:.92;transform:translate3d(82px,28px,150px)rotateX(5deg)rotateY(-18deg)rotate(4deg)scale(.78)}.shipyard-product-plane{background:linear-gradient(135deg,#ffffff1a,#0000 34%),#09121ac7;border:1px solid #dcebff38;border-radius:18px;inset:8% 13%;overflow:hidden;transform:translateZ(42px)rotateX(7deg)rotateY(-18deg)rotate(-2deg);box-shadow:0 42px 90px #00000075,inset 0 1px #ffffff29}.yard-grid{background-image:linear-gradient(#dcebff12 1px,#0000 1px),linear-gradient(90deg,#dcebff0f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.yard-topbar{border-bottom:1px solid #ffffff14;align-items:center;gap:7px;height:42px;padding-left:18px;display:flex}.yard-topbar span{background:#dcebff6b;border-radius:50%;width:7px;height:7px}.yard-map{position:absolute;inset:64px 36px 42px}.dock,.crane,.asset,.berth-line,.hull-outline,.moving-block{border:1px solid #dcebff80;position:absolute}.dock-a{width:72%;height:12%;top:54%;left:5%}.dock-b{width:58%;height:10%;top:28%;left:12%}.dock-c{width:18%;height:62%;top:17%;right:4%}.crane{border-bottom:0;width:56px;height:74px}.crane-a{top:33%;left:26%}.crane-b{bottom:22%;right:18%}.asset{background:#35d0ffd9;border-radius:50%;width:12px;height:12px;box-shadow:0 0 16px #35d0ff6b}.asset-b{top:58%;left:62%}.asset-c{top:28%;left:74%}.yard-panel{text-align:left;background:#03080cb8;border:1px solid #ffffff1f;border-radius:8px;width:210px;padding:16px;position:absolute;bottom:22px;right:22px}.yard-panel p,.yard-panel strong,.yard-panel span{margin:0;display:block}.yard-panel p{color:#ffffff85;font-size:12px}.yard-panel strong{color:#fff;margin-top:6px;font-size:16px}.yard-panel span{color:#9ee7ff;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.shipyard-section{width:min(1280px,100vw - 48px);margin:0 auto;padding:clamp(80px,10vw,138px) 0}.shipyard-section-heading{text-align:center;max-width:920px;margin:0 auto 48px}.shipyard-section-heading h2,.shipyard-proof h2,.shipyard-cta h2{letter-spacing:0;margin:14px 0 0;font-size:clamp(38px,5vw,72px);font-weight:520;line-height:.98}.shipyard-showcase,.shipyard-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shipyard-showcase{grid-template-columns:.85fr 1.45fr;align-items:stretch}.showcase-copy,.showcase-screen,.shipyard-step,.shipyard-capability-card,.proof-stats article{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;box-shadow:inset 0 1px #ffffff14}.showcase-copy{padding:34px}.showcase-copy h3,.shipyard-step h3,.shipyard-capability-card h3{margin:18px 0 0;font-size:24px;line-height:1.08}.showcase-copy p,.shipyard-step p,.shipyard-capability-card p,.shipyard-cta p{color:#ffffff9e;line-height:1.62}.showcase-screen{min-height:420px;overflow:hidden}.screen-header{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;height:48px;padding-left:20px;display:flex}.screen-header span{background:#ffffff61;border-radius:50%;width:8px;height:8px}.screen-body{grid-template-columns:1fr 240px;height:calc(100% - 48px);display:grid}.screen-map{background-image:linear-gradient(#dcebff0e 1px,#0000 1px),linear-gradient(90deg,#dcebff0d 1px,#0000 1px);background-size:34px 34px;position:relative}.berth-line{width:72%;height:1px;top:58%;left:12%}.hull-outline{border-radius:42% 42% 18% 18%;width:46%;height:26%;top:30%;left:22%}.moving-block{background:#35d0ff38;width:44px;height:28px;top:52%;left:52%}.screen-rail{border-left:1px solid #ffffff14;padding:24px}.screen-rail p{color:#ffffff94;margin:16px 0 0}.shipyard-step{min-height:250px;padding:30px}.shipyard-step>span{color:#9ee7ff;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.shipyard-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:720px;display:grid;position:relative}.capability-orbit,.capability-badge{justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capability-orbit{color:#9ee7ff;background:#35d0ff0d;border:1px solid #9ee7ff2e;border-radius:50%;width:160px;height:160px}.capability-badge{color:#ffffffd1;background:#05070acc;border:1px solid #ffffff1f;border-radius:999px;gap:8px;padding:11px 14px;font-size:12px}.shipyard-capability-card{min-height:260px;padding:32px}.shipyard-proof{grid-template-columns:.9fr 1.1fr;align-items:end;gap:28px;display:grid}.proof-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.proof-stats article{padding:24px}.proof-stats strong{font-size:42px;line-height:1;display:block}.proof-stats span{color:#ffffff94;margin-top:12px;display:block}.shipyard-cta{text-align:center;background:radial-gradient(circle at 82% 18%,#35d0ff24,#0000 24rem),#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;width:min(1120px,100vw - 48px);margin:0 auto 72px;padding:clamp(44px,7vw,76px)}.shipyard-cta p{max-width:660px;margin:18px auto 28px}@media (width<=900px){.shipyard-nav{grid-template-columns:1fr auto}.shipyard-nav nav,.shipyard-login,.shipyard-nav-actions .shipyard-button{display:none}.shipyard-menu{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.shipyard-hero-actions,.shipyard-showcase,.shipyard-workflow-grid,.shipyard-capabilities,.shipyard-proof,.proof-stats{grid-template-columns:1fr}.shipyard-hero-actions{display:grid}.shipyard-visual{width:min(560px,96vw)}.shipyard-blueprint-back{transform:translate3d(-28px,-20px,-120px)rotateX(6deg)rotateY(-16deg)rotate(-4deg)scale(.88)}.shipyard-blueprint-front{transform:translate3d(36px,18px,150px)rotateX(4deg)rotateY(-12deg)rotate(3deg)scale(.84)}.screen-body{grid-template-columns:1fr}.screen-rail{border-top:1px solid #ffffff14;border-left:0}.capability-orbit,.capability-badge{margin:0 auto;position:static;transform:none}}.port-page{color:#262138;background:#fff;min-height:100vh}.port-nav{z-index:20;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 clamp(20px,7.5vw,120px);display:grid;position:absolute;top:0;left:0;right:0}.port-brand,.port-nav nav a,.port-nav-actions,.port-nav-actions a,.port-button{align-items:center;display:inline-flex}.port-brand{color:#fff;gap:10px;font-size:20px;font-weight:700}.port-brand span{background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.port-nav nav{gap:32px;display:flex}.port-nav nav a{color:#ffffffe6;gap:10px;font-size:17px}.port-nav-actions{justify-content:flex-end;gap:18px}.port-nav-actions>a{color:#fff;font-size:16px}.port-nav-actions button{display:none}.port-button{color:#fff;background:#7300ff38;border:1px solid #7300ff70;border-radius:999px;justify-content:center;gap:12px;min-height:52px;padding:0 22px;font-weight:700;box-shadow:inset 0 0 0 6px #7300ff1f}.port-button.solid{background:#7300ff;border-color:#7300ff;box-shadow:inset 0 0 0 6px #ffffff14,0 18px 44px #7300ff3d}.port-hero{background:radial-gradient(90% 24% at 50% 102%,#f6f2fb 0 58%,#0000 59%),radial-gradient(circle at 72% 28%,#ffffff42,#0000 22rem),linear-gradient(135deg,#31125f 0%,#7300ff 48%,#160823 100%);min-height:982px;position:relative;overflow:hidden}.port-hero:before,.port-hero:after{content:"";background:#f6f2fbf0;border-radius:50%;width:160vw;height:360px;position:absolute;bottom:-180px;left:50%;transform:translate(-50%)rotate(1deg)}.port-hero:after{background:#ffffff57;width:142vw;height:420px;bottom:-245px;transform:translate(-50%)rotate(-2deg)}.port-hero-inner{z-index:2;grid-template-columns:1fr 310px;align-items:center;gap:34px;width:min(1272px,100vw - 48px);min-height:982px;margin:0 auto;padding-top:90px;display:grid;position:relative}.port-hero-copy{max-width:760px}.port-eyebrow,.port-section-heading span,.port-about span{color:#7300ff;letter-spacing:.12em;text-transform:uppercase;font-size:15px;font-weight:800;display:inline-flex}.port-hero .port-eyebrow{color:#ffffffdb}.port-hero h1{color:#fff;max-width:760px;margin:18px 0 0}.port-hero-copy>p{color:#ffffffd1;max-width:700px;margin:28px 0 0;font-size:20px;line-height:1.55}.port-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.port-hero-metrics{align-self:center;gap:16px;display:grid}.port-hero-metrics article,.port-floating-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#7300ff2e;border:1px solid #fff3;border-radius:30px;padding:22px}.port-hero-metrics strong,.port-floating-card strong{font-size:38px;font-weight:600;line-height:1;display:block}.port-hero-metrics span,.port-floating-card span{color:#ffffffc2;margin-top:10px;font-size:14px;line-height:1.35;display:block}.port-console{aspect-ratio:1.55;perspective:1200px;width:min(640px,48vw);position:absolute;bottom:110px;left:47%;transform:translate(-50%)}.port-console-glow{filter:blur(46px);background:#ffffff42;border-radius:40px;position:absolute;inset:18% 4% 0}.port-console-main{background:#12091ecc;border:1px solid #ffffff42;border-radius:28px;position:absolute;inset:0;overflow:hidden;transform:rotateX(10deg)rotateY(-17deg)rotate(-3deg);box-shadow:0 34px 90px #0e04227a,inset 0 1px #fff3}.console-top{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;height:50px;padding:0 18px;display:flex}.console-top span{background:#ffffff80;border-radius:50%;width:8px;height:8px}.console-top strong{color:#ffffffbd;margin-left:auto;font-size:13px}.console-body{grid-template-columns:1fr 190px;height:calc(100% - 50px);display:grid}.console-map{background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 32px;position:relative}.waterway,.berth,.vessel,.bollard,.route-line{position:absolute}.waterway{border:1px solid #ffffff1f;border-radius:40% 28% 42% 24%;inset:18% 10%}.berth{background:#ffffff75;border-radius:999px;width:38%;height:10px}.berth-one{top:32%;left:11%;transform:rotate(-8deg)}.berth-two{top:51%;right:12%;transform:rotate(4deg)}.berth-three{bottom:20%;left:20%;transform:rotate(8deg)}.vessel{background:#7300ff75;border:1px solid #ffffffb8;border-radius:50% 50% 8px 8px;width:48px;height:18px}.vessel-one{top:38%;left:42%;transform:rotate(-10deg)}.vessel-two{bottom:27%;right:22%;transform:rotate(10deg)}.bollard{background:#fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #ffffff94}.bollard-one{top:30%;left:30%}.bollard-two{top:49%;right:30%}.route-line{border-top:1px dashed #ffffff7a;width:64%;height:1px;top:58%;left:18%}.console-side{border-left:1px solid #ffffff1a;padding:22px}.console-side p{color:#ffffff85;margin:0;font-size:13px}.console-side strong{color:#fff;margin-top:8px;font-size:20px;display:block}.console-side span{color:#ffffffa8;margin-top:8px;font-size:13px;display:block}.side-meter{background:#ffffff1f;border-radius:999px;height:9px;margin-top:24px;overflow:hidden}.side-meter i{border-radius:inherit;background:#fff;width:76%;height:100%;display:block}.port-floating-card{width:180px;padding:18px;position:absolute}.port-floating-card.card-a{top:28px;left:-72px;transform:rotate(-8deg)}.port-floating-card.card-b{bottom:44px;right:-42px;transform:rotate(7deg)}.port-section{width:min(1272px,100vw - 48px);margin:0 auto;padding:clamp(84px,10vw,140px) 0}.port-section-heading{max-width:900px;margin-bottom:42px}.port-section-heading.split{grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:48px;max-width:none;display:grid}.port-section-heading h2,.port-about h2,.port-cta h2{letter-spacing:0;margin:14px 0 0;font-size:clamp(40px,5.2vw,78px);font-weight:560;line-height:.98}.port-section-heading p,.port-about p,.port-cta p{color:#4a4363;font-size:19px;line-height:1.58}.port-solve-grid,.port-platform-grid,.impact-grid,.capability-grid,.why-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.port-solve-grid article,.port-platform-grid article,.capability-grid article,.why-list article,.impact-grid article,.port-product-shot{background:#ffffffdb;border-radius:20px;box-shadow:0 24px 70px #37195c14}.port-solve-grid article,.port-platform-grid article,.capability-grid article,.why-list article{min-height:250px;padding:32px}.port-platform-grid,.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.port-platform-grid svg,.capability-grid svg{color:#7300ff}.port-solve-grid h3,.port-platform-grid h3,.capability-grid h3,.why-list h3{color:#262138;margin:20px 0 0;font-size:24px;line-height:1.12}.port-solve-grid p,.port-platform-grid p,.capability-grid p,.why-list p{color:#4a4363;line-height:1.58}.screen-tabs{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.screen-tabs span{color:#4a4363;background:#fff;border:1px solid #7300ff2e;border-radius:999px;padding:10px 15px;font-weight:700}.port-product-shot{grid-template-columns:1.25fr .75fr;min-height:580px;display:grid;overflow:hidden}.shot-map{background:linear-gradient(135deg,#25123d,#7300ff);position:relative;overflow:hidden}.shot-map .port-console{width:min(620px,80%);top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.shot-timeline{align-content:center;padding:44px;display:grid}.shot-timeline strong{color:#262138;font-size:34px;line-height:1.6}.shot-timeline p{color:#4a4363;line-height:1.6}.impact-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.impact-grid article{min-height:170px;padding:24px}.impact-grid strong{color:#7300ff;font-size:42px;line-height:1;display:block}.impact-grid span{color:#4a4363;margin-top:14px;line-height:1.35;display:block}.why-list{grid-template-columns:repeat(4,minmax(0,1fr))}.port-about{grid-template-columns:1fr minmax(280px,520px);align-items:center;gap:58px;display:grid}.port-cta{color:#fff;text-align:center;background:radial-gradient(circle at 80% 20%,#ffffff3d,#0000 24rem),linear-gradient(135deg,#7300ff,#2d1052);border-radius:30px;width:min(1272px,100vw - 48px);margin:0 auto 72px;padding:clamp(56px,7vw,92px)}.port-cta h2{color:#fff}.port-cta p{color:#ffffffc2;max-width:740px;margin:18px auto 0}.port-cta .port-actions{justify-content:center}.port-cta small{color:#ffffffa3;margin-top:28px;display:block}@media (width<=1050px){.port-nav{grid-template-columns:1fr auto}.port-nav nav,.port-nav-actions>a,.port-nav-actions .port-button{display:none}.port-nav-actions button{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;place-items:center;width:42px;height:42px;display:grid}.port-hero-inner,.port-section-heading.split,.port-product-shot,.port-about{grid-template-columns:1fr}.port-hero-inner{align-content:start;padding-top:126px}.port-console{width:min(720px,92vw);margin-top:36px;position:relative;bottom:auto;left:auto;transform:none}.port-hero-metrics,.port-solve-grid,.port-platform-grid,.impact-grid,.capability-grid,.why-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.port-hero{min-height:auto}.port-hero-inner{min-height:auto;padding-bottom:120px}.port-actions,.port-hero-metrics,.port-solve-grid,.port-platform-grid,.impact-grid,.capability-grid,.why-list{grid-template-columns:1fr}.port-actions{display:grid}.console-body{grid-template-columns:1fr}.console-side,.port-floating-card{display:none}}.not-found-page{background:#02040a;min-height:100vh}.not-found-content{align-content:center;justify-items:start;gap:22px;width:min(1180px,100% - 40px);min-height:100vh;margin:0 auto;padding:140px 0 80px;display:grid}.not-found-content>p{color:#8edfff;letter-spacing:.18em;margin:0;font-size:11px;font-weight:700}.not-found-content h1{color:#fff;letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(48px,8vw,104px);line-height:.94}.not-found-content>span{color:#f8fafc9e;font-size:clamp(16px,2vw,20px)}.not-found-content div{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.not-found-content a{color:#fff;background:#f8fafc0f;border:1px solid #f8fafc29;border-radius:999px;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.shipyard-page{color:var(--white);background:#05070a}.shipyard-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#02040ab8;border-bottom:1px solid #beebff1a;box-shadow:0 18px 54px #00000047}.shipyard-brand,.shipyard-nav nav a,.shipyard-login,.shipyard-button{color:var(--white)}.shipyard-brand span{color:#02040a;background:linear-gradient(135deg, var(--ice), var(--cyan));box-shadow:0 0 34px #38bdf83d}.shipyard-nav nav a{color:#f8fafcb3}.shipyard-button,.shipyard-login{background:#ffffff0f;border:1px solid #beebff29;border-radius:8px;box-shadow:0 14px 34px #00000038}.shipyard-button.dark{color:#02040a;background:linear-gradient(135deg, #fff, var(--ice));border-color:#beebffb8;box-shadow:0 18px 44px #38bdf838}.shipyard-hero{background:#05070a}.shipyard-eyebrow,.shipyard-section-heading span,.shipyard-proof span{color:var(--ice)}.shipyard-section-heading h2,.shipyard-proof h2,.shipyard-cta h2{color:var(--white);letter-spacing:-.06em}.shipyard-hero h1{color:var(--white)}.shipyard-hero-copy,.shipyard-step p,.shipyard-capability-card p,.shipyard-cta p,.showcase-copy p,.proof-stats article span{color:#f8fafca8}.shipyard-step,.shipyard-capability-card,.proof-stats article,.showcase-copy,.showcase-screen,.shipyard-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff09),radial-gradient(circle at 18% 0,#38bdf81f,#0000 18rem);border:1px solid #beebff1f;box-shadow:0 28px 86px #0000004d}.shipyard-step h3,.shipyard-capability-card h3,.showcase-copy h3,.proof-stats article strong{color:var(--white)}.showcase-screen,.shipyard-product-plane{background:linear-gradient(145deg,#03111ff0,#02040ae6);border-color:#beebff29;box-shadow:0 34px 100px #0000006b}.shipyard-visual-shadow{background:radial-gradient(#38bdf83d,#0000 68%)}.capability-badge{color:var(--white);background:#ffffff12;border-color:#beebff29;box-shadow:0 16px 42px #0000003d}.capability-orbit{color:var(--ice);background:radial-gradient(circle,#38bdf81f,#ffffff0d);border-color:#beebff2e}.shipyard-button{transition:transform .18s,box-shadow .18s,border-color .18s}.shipyard-button:hover{transform:translateY(-2px);box-shadow:0 22px 54px #38bdf829}.shipyard-vector-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:34px auto 0;display:grid}.shipyard-vector-rail article{text-align:left;background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #beebff1f;border-radius:18px;padding:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000038}.shipyard-vector-rail article:before{content:"";opacity:.28;background-image:linear-gradient(#beebff14 1px,#0000 1px),linear-gradient(90deg,#beebff0d 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.shipyard-vector-rail article>*{z-index:1;position:relative}.shipyard-vector-rail article>span{background:var(--ice);border-radius:999px;width:38px;height:2px;display:block;box-shadow:0 0 18px #38bdf86b}.shipyard-vector-rail h3{color:#fff;margin:16px 0 0;font-size:18px}.shipyard-vector-rail p{color:#f8fafc9e;margin:10px 0 0;font-size:14px;line-height:1.55}.shipyard-ecosystem{padding-top:clamp(94px,10vw,150px)}.shipyard-section-heading p{color:#f8fafca3;max-width:780px;margin:18px auto 0;font-size:18px;line-height:1.6}.ecosystem-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:stretch;gap:24px;display:grid}.shipyard-ecosystem-visual{min-height:620px;transform-style:preserve-3d;background:radial-gradient(circle at 52% 38%,#38bdf81f,#0000 24rem),linear-gradient(145deg,#03111ff5,#02040af0);border:1px solid #beebff1f;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 38px 110px #0000006b}.shipyard-ecosystem-visual svg{width:94%;height:94%;position:absolute;inset:3%;overflow:visible}.eco-grid-line{fill:none;stroke:#beebff1f;stroke-width:1px}.eco-water,.eco-route{fill:none;stroke:url(#yardGlow);stroke-width:2px;stroke-linecap:round}.eco-water{opacity:.34}.eco-route{stroke-dasharray:8 14;animation:18s linear infinite shipyardRouteFlow}.route-two{opacity:.62;animation-duration:25s;animation-direction:reverse}.eco-ship{fill:#f8fafcf2;stroke:#beebffad;filter:url(#softGlow);transform-box:fill-box;transform-origin:50%}.ship-one{offset-path:path("M96 388C206 278 326 276 438 326C548 376 666 352 806 220");animation:12s ease-in-out infinite moveShipOne}.ship-two{offset-path:path("M806 142C676 202 586 154 458 190C350 220 260 184 122 238");animation:16s ease-in-out infinite moveShipTwo}.eco-cradle rect,.eco-hull path,.eco-crane path,.eco-crane rect,.eco-containers rect{fill:#ffffff06;stroke:#beebff6b;stroke-width:2px}.eco-crane rect{animation:3.4s ease-in-out infinite alternate craneTrolley}.eco-node circle{fill:var(--ice);filter:drop-shadow(0 0 10px #38bdf88c);animation:2.4s ease-in-out infinite berthPulse}.eco-node text{fill:#f8fafcb8;letter-spacing:.12em;font-size:12px;font-weight:800}.eco-scanline{pointer-events:none;background:linear-gradient(#0000,#beebff14,#0000);height:36%;animation:5.6s ease-in-out infinite scanYard;position:absolute;inset:-40% 0 auto}.eco-label{color:#f8fafcd1;letter-spacing:.14em;background:#ffffff12;border:1px solid #beebff29;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;animation:3.8s ease-in-out infinite labelBlink;position:absolute;box-shadow:0 14px 36px #0000003d}.label-a{top:18%;left:12%}.label-b{animation-delay:.9s;top:28%;right:10%}.label-c{animation-delay:1.7s;bottom:13%;left:45%}.ecosystem-panel{gap:14px;display:grid}.ecosystem-card{background:linear-gradient(145deg,#ffffff17,#ffffff09),radial-gradient(circle at 12% 0,#38bdf81f,#0000 14rem);border:1px solid #beebff1f;border-radius:26px;padding:26px;transition:transform .24s,border-color .24s,background .24s;position:relative;overflow:hidden;box-shadow:0 28px 86px #00000047}.ecosystem-card:hover{background:linear-gradient(145deg,#ffffff1f,#ffffff0b),radial-gradient(circle at 12% 0,#38bdf82e,#0000 14rem);border-color:#beebff47;transform:translateY(-4px)}.ecosystem-card svg{color:var(--ice)}.ecosystem-card span{color:var(--ice);letter-spacing:.16em;margin-top:18px;font-size:11px;font-weight:800;display:block}.ecosystem-card h3{color:#fff;margin:12px 0 0;font-size:25px;line-height:1.08}.ecosystem-card p{color:#f8fafca3;margin:14px 0 0;line-height:1.6}.shipyard-data-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.shipyard-data-chips span{color:#f8fafcc2;letter-spacing:.12em;background:#ffffff0f;border:1px solid #beebff29;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800}@keyframes shipyardRouteFlow{to{stroke-dashoffset:-280px}}@keyframes moveShipOne{0%{offset-distance:0%;opacity:.38;transform:scale(.74)}18%,82%{opacity:1}to{offset-distance:100%;opacity:.38;transform:scale(.9)}}@keyframes moveShipTwo{0%{offset-distance:0%;opacity:.3;transform:scale(.62)}20%,78%{opacity:.85}to{offset-distance:100%;opacity:.3;transform:scale(.78)}}@keyframes craneTrolley{0%{transform:translate(-18px)}to{transform:translate(16px)}}@keyframes berthPulse{0%,to{opacity:.48;r:7}50%{opacity:1;r:11}}@keyframes scanYard{0%{opacity:0;transform:translateY(-25%)}22%,78%{opacity:1}to{opacity:0;transform:translateY(360%)}}@keyframes labelBlink{0%,to{opacity:.48;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (width<=980px){.shipyard-vector-rail,.ecosystem-layout{grid-template-columns:1fr}.shipyard-ecosystem-visual{min-height:520px}}@media (width<=620px){.shipyard-vector-rail article,.ecosystem-card{padding:20px}.shipyard-ecosystem-visual{border-radius:24px;min-height:430px}.eco-label{display:none}}.shipyard-layout-showcase{isolation:isolate;background:radial-gradient(circle at 76% 20%,#38bdf838,#0000 25rem),linear-gradient(145deg,#03111ff5,#02040af0);border:1px solid #beebff1f;border-radius:38px;align-items:center;min-height:clamp(620px,78vw,880px);margin:0 0 clamp(80px,8vw,120px);display:grid;position:relative;overflow:hidden;box-shadow:0 44px 130px #00000075}.layout-scene{perspective:1400px;position:absolute;inset:0;overflow:hidden}.layout-water{background:radial-gradient(circle at 78% 32%,#beebff29,#0000 24rem),repeating-linear-gradient(178deg,#beebff0e 0 1px,#0000 1px 12px),linear-gradient(135deg,#193145 0%,#071522 46%,#02040a 100%);position:absolute;inset:0}.layout-island{filter:saturate(.8);opacity:.84;background:radial-gradient(circle at 28% 58%,#ffffffb8,#0000 1.4rem),repeating-radial-gradient(circle at 20% 70%,#ffffff57 0 2px,#0000 2px 26px),linear-gradient(#d8dde0,#aeb6bb);border-radius:48% 52% 42% 38%;width:72%;height:39%;position:absolute;top:-13%;left:-7%}.layout-yard-plane{transform-origin:50% 62%;background:linear-gradient(90deg,#38bdf824 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#38bdf81f 1px,#0000 1px) 0 0/46px 46px,linear-gradient(145deg,#8a8d8e,#595f62 72%);border-radius:22px;width:84%;height:58%;position:absolute;bottom:5%;left:6%;transform:rotateX(58deg)rotate(-14deg)skew(-6deg);box-shadow:0 34px 80px #0000008c,inset 0 0 0 2px #ffffff29}.layout-building,.layout-grid-field,.layout-transfer,.layout-slipway,.layout-lift,.layout-ship,.layout-crane{display:block;position:absolute}.layout-building{background:linear-gradient(135deg,#f2f7f8,#aeb8bd);border-radius:8px 8px 4px 4px;box-shadow:8px 12px #00000029}.building-a{width:18%;height:18%;top:8%;left:9%}.building-b{width:24%;height:22%;top:4%;left:31%}.building-c{width:18%;height:13%;top:32%;left:10%}.layout-grid-field{background-image:linear-gradient(#38bdf86b 1px,#0000 1px),linear-gradient(90deg,#38bdf861 1px,#0000 1px);background-size:18px 18px;border:2px solid #38bdf87a;width:27%;height:22%;top:27%;left:37%}.layout-transfer{background:linear-gradient(90deg,#38bdf8e6,#beebff6b);border-radius:999px;height:5%;box-shadow:0 0 20px #38bdf857}.transfer-a{width:34%;bottom:20%;left:28%;transform:rotate(6deg)}.transfer-b{width:31%;bottom:17%;right:7%;transform:rotate(5deg)}.layout-slipway{background:linear-gradient(135deg,#38bdf8eb,#beebff80);border-radius:8px;width:34%;height:28%;bottom:-4%;right:-5%;box-shadow:inset 0 0 0 2px #ffffff59}.layout-lift{background:#ffffff14;border:8px solid #38bdf8d1;border-bottom-width:18px;border-radius:8px;width:20%;height:24%;top:10%;right:10%}.layout-ship{background:linear-gradient(#fff,#cfd8df);border-radius:50% 50% 14px 14px;width:18%;height:8%;box-shadow:7px 9px #0000002e,inset 0 0 0 3px #ffffff47}.ship-a{top:39%;left:50%;transform:rotate(6deg)}.ship-b{width:16%;bottom:16%;left:36%;transform:rotate(9deg)}.ship-c{width:20%;bottom:21%;right:1%;transform:rotate(5deg)}.layout-crane{border-top:5px solid #38bdf8e6;border-left:5px solid #38bdf8e6;width:14%;height:20%;top:44%;right:19%;transform:rotate(4deg)}.layout-copy-card{z-index:5;color:#052033;background:#fffffff0;border-radius:30px;width:min(570px,100% - 48px);margin-left:clamp(24px,7vw,96px);padding:clamp(32px,5vw,58px);position:relative;box-shadow:0 34px 100px #0000005c}.layout-copy-card span{color:#06435f;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.layout-copy-card h2{color:#073651;letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(38px,4.5vw,66px);line-height:.96}.layout-copy-card p{color:#073651c2;margin:20px 0 0;font-size:18px;line-height:1.58}.layout-copy-tags{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.layout-copy-tags span{color:#073651;letter-spacing:.12em;background:#38bdf829;border-radius:999px;padding:8px 11px}.layout-hotspot{z-index:6;color:#073651;cursor:pointer;background:#fffffff2;border:0;border-radius:999px;width:48px;height:48px;transition:transform .24s,box-shadow .24s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 12px 30px #00000047}.layout-hotspot>span{place-items:center;width:100%;height:100%;font-size:34px;font-weight:900;line-height:1;display:grid}.layout-hotspot strong,.layout-hotspot small,.layout-hotspot i{opacity:0;pointer-events:none;min-width:250px;transition:opacity .22s,transform .22s;position:absolute;left:50%;transform:translate(-50%,10px)}.layout-hotspot strong{color:#073651;text-transform:uppercase;letter-spacing:.08em;background:#fffffff5;border-radius:999px;padding:11px 16px;font-size:14px;bottom:calc(100% + 16px)}.layout-hotspot small{color:#f8fafccc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02040ac7;border-radius:16px;padding:13px 14px;font-size:13px;line-height:1.6;top:calc(100% + 12px)}.layout-hotspot i{min-width:auto;color:var(--cyan);font-size:11px;font-style:normal;font-weight:900;top:-10px;left:-4px}.layout-hotspot:hover{transform:translate(-50%,-50%)scale(1.08);box-shadow:0 16px 44px #38bdf847}.layout-hotspot:hover strong,.layout-hotspot:hover small,.layout-hotspot:hover i{opacity:1;transform:translate(-50%)}@media (width<=900px){.shipyard-layout-showcase{align-items:start;min-height:720px;padding-top:28px}.layout-copy-card{margin:0 auto}.layout-yard-plane{width:112%;height:48%;bottom:2%;left:-12%}.layout-hotspot strong,.layout-hotspot small{min-width:210px}}@media (width<=620px){.shipyard-layout-showcase{border-radius:26px;min-height:680px}.layout-copy-card{width:calc(100% - 28px);padding:24px}.layout-hotspot{width:38px;height:38px}.layout-hotspot>span{font-size:26px}.layout-hotspot small{display:none}}.port-page{color:var(--white);background:radial-gradient(circle at 50% 0,#38bdf81f,#0000 36rem),linear-gradient(#02040a 0%,#05070a 54%,#02040a 100%)}.port-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#02040ab8;border-bottom:1px solid #beebff1a;box-shadow:0 18px 54px #00000047}.port-brand,.port-nav nav a,.port-nav-actions>a,.port-button{color:var(--white)}.port-brand span{color:#02040a;background:linear-gradient(135deg, var(--ice), var(--cyan));box-shadow:0 0 34px #38bdf83d}.port-nav nav a,.port-nav-actions>a{color:#f8fafcb8}.port-button{background:#ffffff0f;border:1px solid #beebff29;border-radius:8px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 14px 34px #00000038}.port-button.solid{color:#02040a;background:linear-gradient(135deg, #fff, var(--ice));border-color:#beebffb8;box-shadow:0 18px 44px #38bdf838}.port-button:hover{transform:translateY(-2px);box-shadow:0 22px 54px #38bdf829}.port-hero{background:radial-gradient(circle at 50% 16%,#38bdf838,#0000 30rem),radial-gradient(circle at 72% 56%,#0b5fff24,#0000 32rem),linear-gradient(#02040a 0%,#06111d 72%,#02040a 100%)}.port-hero:before,.port-hero:after{background:#02040af0}.port-hero:after{background:#38bdf80d}.port-eyebrow,.port-section-heading span,.port-about span{color:var(--ice)}.port-section-heading h2,.port-about h2,.port-cta h2{color:var(--white);letter-spacing:-.06em}.port-hero h1{color:var(--white)}.port-hero-copy>p,.port-section-heading p,.port-about p,.port-cta p,.port-solve-grid p,.port-platform-grid p,.capability-grid p,.why-list p,.impact-grid span,.shot-timeline p{color:#f8fafca3}.port-hero-metrics article,.port-floating-card,.port-solve-grid article,.port-platform-grid article,.impact-grid article,.capability-grid article,.why-list article,.port-product-shot,.port-about,.port-cta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff09),radial-gradient(circle at 18% 0,#38bdf81f,#0000 18rem);border:1px solid #beebff1f;box-shadow:0 28px 86px #0000004d}.port-solve-grid h3,.port-platform-grid h3,.capability-grid h3,.why-list h3,.shot-timeline strong{color:var(--white)}.port-platform-grid svg,.capability-grid svg,.impact-grid strong{color:var(--ice)}.port-console-main{background:linear-gradient(145deg,#03111ff0,#02040ae6);border-color:#beebff29;box-shadow:0 34px 100px #0000006b}.port-console-glow{background:radial-gradient(#38bdf83d,#0000 68%)}.vessel{background:#38bdf852}.screen-tabs span{color:var(--white);background:#ffffff12;border-color:#beebff29;box-shadow:0 16px 42px #0000003d}.shot-map{background:linear-gradient(135deg,#03111f,#0b5fff)}.port-cta{background:radial-gradient(circle at 80% 20%,#38bdf83d,#0000 24rem),linear-gradient(135deg,#03111f,#02040a)}.port-cta small{color:#f8fafc94}body,main,.connected-story,.product-preview,.shipyard-page,.port-page{background-color:var(--figma-dark)}main,.connected-story .hero-text h1,.connected-story .story-text h2,.shipyard-hero h1,.shipyard-section-heading h2,.shipyard-proof h2,.shipyard-cta h2,.port-hero h1,.port-section-heading h2,.port-about h2,.port-cta h2{color:var(--figma-light)}.nav,.port-nav,.shipyard-nav{background-color:#1c1c1cd6;border-color:#e8e8e81f}.brand,.nav nav a,.login,.button,.port-brand,.port-nav nav a,.port-nav-actions>a,.port-button,.shipyard-brand,.shipyard-nav nav a,.shipyard-login,.shipyard-button{color:var(--figma-light)}.brand span,.port-brand span,.shipyard-brand span{color:var(--figma-light);background:var(--figma-primary)}.button,.login,.port-button,.shipyard-button,.shipyard-login,.screen-tabs span,.shipyard-data-chips span,.layout-hotspot{background-color:#ffffff0f;border-color:#e8e8e82e}.button.dark,.port-button.solid,.shipyard-button.dark{color:var(--figma-light);border-color:var(--figma-primary);background:var(--figma-primary)}.port-eyebrow,.port-section-heading span,.port-about span,.shipyard-eyebrow,.shipyard-section-heading span,.shipyard-proof span,.connected-story .eyebrow,.section-heading span,.ecosystem-card span,.layout-copy-card span,.shipyard-vector-rail article>span{color:var(--figma-secondary)!important}.connected-story .hero-text p,.connected-story .story-text p,.port-hero-copy>p,.port-section-heading p,.port-about p,.port-cta p,.port-solve-grid p,.port-platform-grid p,.capability-grid p,.why-list p,.impact-grid span,.shot-timeline p,.shipyard-hero-copy,.shipyard-section-heading p,.shipyard-step p,.shipyard-capability-card p,.shipyard-cta p,.showcase-copy p,.proof-stats article span,.ecosystem-card p,.shipyard-vector-rail p{color:#e8e8e8b8}.connected-story .story-dark-bg,.port-hero,.shipyard-hero,.port-page,.shipyard-page,.shipyard-layout-showcase,.shipyard-ecosystem-visual,.port-console-main,.showcase-screen,.shipyard-product-plane{background-color:var(--figma-dark)}.port-hero,.shipyard-hero,.connected-story .story-dark-bg{background-image:radial-gradient(circle at 50% 16%,#023d8a47,#0000 30rem),radial-gradient(circle at 72% 56%,#4097752e,#0000 32rem),linear-gradient(#1c1c1c 0%,#023d8a 150%,#1c1c1c 100%)}.port-hero-metrics article,.port-floating-card,.port-solve-grid article,.port-platform-grid article,.impact-grid article,.capability-grid article,.why-list article,.port-product-shot,.port-about,.port-cta,.shipyard-step,.shipyard-capability-card,.proof-stats article,.showcase-copy,.showcase-screen,.shipyard-cta,.ecosystem-card,.shipyard-vector-rail article,.layout-copy-card{background-color:#ffffff0f;border-color:#e8e8e824}.port-solve-grid h3,.port-platform-grid h3,.capability-grid h3,.why-list h3,.shot-timeline strong,.shipyard-step h3,.shipyard-capability-card h3,.showcase-copy h3,.proof-stats article strong,.ecosystem-card h3,.shipyard-vector-rail h3{color:var(--figma-light)}.port-platform-grid svg,.capability-grid svg,.impact-grid strong,.ecosystem-card svg,.capability-orbit,.layout-hotspot>span{color:var(--figma-secondary)}.port-console-glow,.shipyard-visual-shadow{background:radial-gradient(#4097753d,#0000 68%)}.shot-map,.layout-water{background-color:var(--figma-primary)}.vessel,.layout-transfer,.layout-slipway,.layout-lift,.layout-crane{background-color:var(--figma-secondary);border-color:var(--figma-secondary)}.eco-water,.eco-route{stroke:var(--figma-secondary)}.eco-grid-line,.eco-cradle rect,.eco-hull path,.eco-crane path,.eco-crane rect,.eco-containers rect{stroke:#e8e8e86b}.eco-node circle{fill:var(--figma-secondary)}.eco-node text,.eco-label,.shipyard-data-chips span,.port-cta small{color:#e8e8e8c2;fill:#e8e8e8c2}.layout-copy-card{background-color:var(--figma-light)}.layout-copy-card h2,.layout-copy-card p,.layout-copy-tags span,.layout-hotspot{color:var(--figma-dark)}.layout-copy-tags span{background-color:#40977529}.scale-product-page{color:#000;font-family:var(--font-family-base);background:#fff}.scale-product-page .port-nav,.scale-product-page .shipyard-nav{z-index:80;height:88px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e8e8e8;position:sticky;top:0}.scale-product-page .port-brand,.scale-product-page .shipyard-brand,.scale-product-page .port-nav nav a,.scale-product-page .shipyard-nav nav a,.scale-product-page .port-nav-actions>a,.scale-product-page .shipyard-login,.scale-product-page .port-button,.scale-product-page .shipyard-button{color:#000;font-family:var(--font-family-base);letter-spacing:-.01em;text-transform:none}.scale-product-page .port-brand span,.scale-product-page .shipyard-brand span{color:#fff;box-shadow:none;background:#000}.scale-product-page .port-button,.scale-product-page .shipyard-button,.scale-product-page .shipyard-login{color:#575757;min-height:40px;box-shadow:none;background:#fff;border:1px solid #c7c7c7;border-radius:8px}.scale-product-page .port-button.solid,.scale-product-page .shipyard-button.dark{color:#fff;box-shadow:none;background:#000;border-color:#000}.scale-product-page .port-hero,.scale-product-page .shipyard-hero{color:#000;background:#fff;min-height:720px;padding:clamp(104px,9vw,160px) 40px 64px}.scale-product-page .port-hero:before,.scale-product-page .port-hero:after{display:none}.scale-product-page .port-hero-inner,.scale-product-page .shipyard-hero-inner{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:8px;width:min(1888px,100%);min-height:auto;padding:0;display:grid}.scale-product-page .port-hero-copy,.scale-product-page .shipyard-hero-inner>.shipyard-eyebrow,.scale-product-page .shipyard-hero-inner>h1,.scale-product-page .shipyard-hero-copy,.scale-product-page .shipyard-hero-actions{grid-column:1/span 7}.scale-product-page .port-hero-copy{max-width:none}.scale-product-page .port-eyebrow,.scale-product-page .shipyard-eyebrow,.scale-product-page .port-section-heading span,.scale-product-page .port-about span,.scale-product-page .shipyard-section-heading span,.scale-product-page .shipyard-proof span{letter-spacing:-.01em;text-transform:uppercase;font-size:13px;font-weight:400;color:#575757!important}.scale-product-page .port-hero h1,.scale-product-page .shipyard-hero h1{color:#000;max-width:none;margin:16px 0 0}.scale-product-page .port-hero-copy>p,.scale-product-page .shipyard-hero-copy{color:#575757;max-width:720px;margin:28px 0 0;font-size:clamp(18px,1.3vw,24px);line-height:1.42}.scale-product-page .port-actions,.scale-product-page .shipyard-hero-actions{justify-content:flex-start}.scale-product-page .port-hero-metrics{grid-column:9/span 4;align-self:center}.scale-product-page .port-console,.scale-product-page .shipyard-visual{grid-column:8/span 5;width:100%;margin:56px 0 0;position:relative;bottom:auto;left:auto;transform:none}.scale-product-page .shipyard-visual,.scale-product-page .shipyard-vector-rail{grid-column:8/span 5}.scale-product-page .shipyard-vector-rail{grid-template-columns:1fr;margin-top:24px}.scale-product-page .port-section,.scale-product-page .shipyard-section{width:min(1888px,100vw - 80px);padding:clamp(84px,8vw,128px) 0}.scale-product-page .port-section-heading,.scale-product-page .shipyard-section-heading{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;max-width:none;margin-bottom:48px;display:grid}.scale-product-page .port-section-heading>span,.scale-product-page .shipyard-section-heading>span{grid-column:1/span 3}.scale-product-page .port-section-heading h2,.scale-product-page .shipyard-section-heading h2,.scale-product-page .port-about h2,.scale-product-page .shipyard-proof h2,.scale-product-page .port-cta h2,.scale-product-page .shipyard-cta h2{color:#000;letter-spacing:-.055em;grid-column:4/span 8;margin:0;font-size:clamp(54px,6vw,116px);font-weight:400;line-height:1}.scale-product-page .port-section-heading p,.scale-product-page .shipyard-section-heading p,.scale-product-page .port-about p,.scale-product-page .port-cta p,.scale-product-page .shipyard-cta p{color:#575757}.scale-product-page .port-solve-grid article,.scale-product-page .port-platform-grid article,.scale-product-page .impact-grid article,.scale-product-page .capability-grid article,.scale-product-page .why-list article,.scale-product-page .port-product-shot,.scale-product-page .port-about,.scale-product-page .shipyard-step,.scale-product-page .shipyard-capability-card,.scale-product-page .proof-stats article,.scale-product-page .showcase-copy,.scale-product-page .showcase-screen,.scale-product-page .ecosystem-card,.scale-product-page .shipyard-vector-rail article{color:#000;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e8e8e8}.scale-product-page .port-solve-grid h3,.scale-product-page .port-platform-grid h3,.scale-product-page .capability-grid h3,.scale-product-page .why-list h3,.scale-product-page .shot-timeline strong,.scale-product-page .shipyard-step h3,.scale-product-page .shipyard-capability-card h3,.scale-product-page .showcase-copy h3,.scale-product-page .ecosystem-card h3,.scale-product-page .shipyard-vector-rail h3{color:#000;font-weight:400}.scale-product-page .port-solve-grid p,.scale-product-page .port-platform-grid p,.scale-product-page .capability-grid p,.scale-product-page .why-list p,.scale-product-page .impact-grid span,.scale-product-page .shot-timeline p,.scale-product-page .shipyard-step p,.scale-product-page .shipyard-capability-card p,.scale-product-page .showcase-copy p,.scale-product-page .ecosystem-card p,.scale-product-page .shipyard-vector-rail p,.scale-product-page .proof-stats article span{color:#575757}.scale-product-page .port-platform-grid svg,.scale-product-page .capability-grid svg,.scale-product-page .impact-grid strong,.scale-product-page .ecosystem-card svg,.scale-product-page .capability-orbit{color:#409775}.scale-product-page .port-console-main,.scale-product-page .shipyard-product-plane,.scale-product-page .showcase-screen,.scale-product-page .shipyard-ecosystem-visual,.scale-product-page .shipyard-layout-showcase{box-shadow:none;background:#1c1c1c;border-color:#e8e8e8}.scale-product-page .shipyard-layout-showcase{margin-top:0}.scale-product-page .layout-copy-card{color:#000;box-shadow:none;background:#fff}.scale-product-page .layout-copy-card h2,.scale-product-page .layout-copy-card p,.scale-product-page .layout-copy-card span,.scale-product-page .layout-copy-tags span,.scale-product-page .layout-hotspot{color:#000}.scale-product-page .layout-copy-tags span{background:#e8e8e8}.scale-product-page .screen-tabs span,.scale-product-page .shipyard-data-chips span{color:#575757;box-shadow:none;background:#fff;border-color:#e8e8e8}.scale-product-page .scale-product-statement{color:#000;background:#fff;width:min(1888px,100vw - 80px);margin:0 auto;padding:clamp(96px,11vw,180px) 0}.scale-product-page .scale-product-statement p{color:#575757;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 28px;font-size:13px}.scale-product-page .scale-product-statement h2{color:#000;letter-spacing:-.055em;max-width:1560px;margin:0;font-size:clamp(64px,7.2vw,116px);font-weight:400;line-height:1}.scale-product-page .port-cta,.scale-product-page .shipyard-cta{color:#fff;box-shadow:none;background:#000;border:0}.scale-product-page .port-cta h2,.scale-product-page .shipyard-cta h2{color:#fff}.scale-product-page .port-cta p,.scale-product-page .shipyard-cta p,.scale-product-page .port-cta small{color:#ffffffb3}@media (width<=980px){.scale-product-page .port-hero,.scale-product-page .shipyard-hero{padding-inline:24px}.scale-product-page .port-hero-inner,.scale-product-page .shipyard-hero-inner,.scale-product-page .port-section-heading,.scale-product-page .shipyard-section-heading{grid-template-columns:1fr}.scale-product-page .port-hero-copy,.scale-product-page .shipyard-hero-inner>.shipyard-eyebrow,.scale-product-page .shipyard-hero-inner>h1,.scale-product-page .shipyard-hero-copy,.scale-product-page .shipyard-hero-actions,.scale-product-page .port-hero-metrics,.scale-product-page .port-console,.scale-product-page .shipyard-visual,.scale-product-page .shipyard-vector-rail,.scale-product-page .port-section-heading>span,.scale-product-page .shipyard-section-heading>span,.scale-product-page .port-section-heading h2,.scale-product-page .shipyard-section-heading h2{grid-column:auto}.scale-product-page .port-section,.scale-product-page .shipyard-section,.scale-product-page .scale-product-statement{width:min(100% - 32px,1888px)}}.scale-product-shell{color:#000;font-family:var(--font-family-base);background:#fff;overflow:clip}.scale-nav{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #ededed;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 24px;display:grid;position:sticky;top:0}.scale-brand,.scale-nav nav,.scale-nav nav a,.scale-nav-actions,.scale-dark-button{align-items:center;display:inline-flex}.scale-brand{color:#000;text-transform:lowercase;gap:7px;font-size:13px;font-weight:700}.scale-brand span{color:#000;font-size:10px}.scale-nav nav{gap:28px}.scale-nav nav a,.scale-nav-actions a{color:#000;font-size:12px;text-decoration:none}.scale-nav-actions{justify-content:flex-end;gap:12px}.scale-nav-actions>a:first-child{color:#575757;border:1px solid #c7c7c7;border-radius:8px;min-height:36px;padding:0 16px}.scale-dark-button{background:#000;border-radius:8px;min-height:36px;padding:0 16px;color:#fff!important}.scale-nav-actions button{display:none}.scale-hero-card{background:linear-gradient(120deg,#0000001a,#0000006b),radial-gradient(circle at 66% 34%,#ffffffb8,#0000 9rem),radial-gradient(circle at 30% 70%,#beebff14,#0000 12rem),linear-gradient(135deg,#78828a,#1c1c1c 72%);border-radius:14px;width:calc(100vw - 48px);height:clamp(520px,100svh - 88px,720px);min-height:0;margin:24px auto 0;position:relative;overflow:hidden}.scale-hero-video{z-index:0;object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;filter:saturate(.92)contrast(1.04)brightness(.72);width:100%;height:100%;transition:transform .1s ease-out;position:absolute;inset:0}.scale-hero-card.port-visual{background:linear-gradient(120deg,#0000002e,#0000008f),radial-gradient(circle at 74% 30%,#40977580,#0000 8rem),linear-gradient(135deg,#8ca3aa,#193a29 42%,#000 100%)!important;border-radius:14px!important;width:calc(100vw - 48px)!important;height:clamp(520px,100svh - 88px,720px)!important;min-height:0!important;margin:24px auto 0!important;position:relative!important;overflow:hidden!important}.scale-hero-card.shipyard-visual-card{background:linear-gradient(120deg,#0000002e,#0000008f),radial-gradient(circle at 74% 30%,#023d8a85,#0000 8rem),linear-gradient(135deg,#9ca3a7,#364153 42%,#000 100%)}.scale-hero-card:before,.scale-hero-card:after{content:none;display:none}.scale-hero-card:before{border-radius:18px;width:34%;height:45%;top:13%;right:8%;transform:rotate(-7deg)}.scale-hero-card:after{background:#fff3;border-radius:999px 999px 18px 18px;width:18%;height:26%;bottom:14%;right:19%;transform:rotate(10deg)}.scale-hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000a8,#00000052 42%,#00000094),linear-gradient(#0000002e,#00000024 42%,#000000d1);position:absolute;inset:0}.scale-hero-copy{z-index:3;color:#fff;max-width:70%;position:absolute;bottom:42px;left:40px}.scale-hero-copy p,.scale-eyebrow{color:#575757;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px}.scale-hero-copy p{color:#ffffffc7}.scale-hero-copy h1{color:#fff;text-wrap:balance;margin:12px 0 10px}.scale-hero-copy>span{color:#fffc;font-size:14px;display:block}.scale-hero-copy div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.scale-hero-copy a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffffd1}.scale-hero-copy a:hover{background:#ffffff29;border-color:#ffffff70;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffffe6}.scale-hero-card.port-visual .scale-hero-copy{max-width:85%;bottom:clamp(26px,5.2vh,48px);left:clamp(24px,3.4vw,48px)}.scale-hero-card.port-visual .scale-hero-copy h1{color:#fff;width:100%;max-width:100%}.scale-hero-card.port-visual .scale-hero-copy>span{color:#ffffffe6;max-width:720px;font-size:clamp(15px,1.25vw,18px);font-weight:400;line-height:1.6}.scale-hero-card.port-visual .scale-hero-copy div{flex-wrap:wrap;gap:10px;margin-top:20px}.scale-hero-card.port-visual .scale-hero-copy a{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;min-height:42px;padding:0 18px;font-size:13px;font-weight:500;transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffffd1}.scale-hero-card.port-visual .scale-hero-copy a:hover{background:#ffffff29;border-color:#ffffff70;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffffe6}@media (width<=900px){.scale-hero-card.port-visual{border-radius:12px;width:calc(100vw - 28px);height:calc(100svh - 82px);min-height:0;margin-top:14px}.scale-hero-card.port-visual .scale-hero-video{object-position:center}.scale-hero-card.port-visual .scale-hero-copy{max-width:75%;bottom:22px;left:20px;right:20px}.scale-hero-card.port-visual .scale-hero-copy h1{margin-top:10px;font-size:clamp(38px,10vw,58px);line-height:.96}.scale-hero-card.port-visual .scale-hero-copy>span{max-width:620px;font-size:14px;line-height:1.45}}@media (width<=560px){.scale-hero-card.port-visual{width:calc(100vw - 20px);height:calc(100svh - 76px);margin-top:10px}.scale-hero-card.port-visual .scale-hero-copy{bottom:16px;left:16px;right:16px}.scale-hero-card.port-visual .scale-hero-copy p{font-size:10px}.scale-hero-card.port-visual .scale-hero-copy h1{text-wrap:balance;font-size:clamp(34px,12.5vw,48px)}.scale-hero-card.port-visual .scale-hero-copy>span{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scale-hero-card.port-visual .scale-hero-copy div{gap:8px;margin-top:14px}.scale-hero-card.port-visual .scale-hero-copy a{min-height:38px;padding:0 14px;font-size:12px}}.scale-trust-row{grid-template-columns:1fr 2fr;align-items:center;gap:32px;width:min(1120px,100vw - 48px);margin:100px auto 120px;display:grid}.scale-trust-row p{color:#575757;font-size:12px}.scale-trust-row div{justify-content:space-between;gap:32px;display:flex}.scale-trust-row strong{color:#000;letter-spacing:-.03em;font-size:18px}.scale-feature-section,.scale-card-collection,.scale-difference{text-align:center;width:min(1120px,100vw - 48px);margin:0 auto 130px}.scale-feature-section{width:min(1080px,100vw - 48px);margin:0 auto;padding:clamp(108px,12vw,176px) 0 clamp(96px,11vw,160px)}.scale-feature-section h2,.scale-card-collection h2,.scale-difference h2{z-index:2;text-align:center;color:#000;letter-spacing:0;max-width:1000px;margin:10px auto 48px;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:1.6;position:relative}.scale-feature-section h2{text-align:center;letter-spacing:-.045em;text-align:center;text-wrap:balance;max-width:1080px;margin:18px auto 22px;font-size:clamp(40px,5.2vw,74px);line-height:1.08}.scale-overview-copy{color:#333;letter-spacing:-.025em;max-width:950px;margin:0 auto;font-size:clamp(20px,2vw,31px);font-weight:400;line-height:1.45}.scale-feature-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 70px;display:grid}.scale-feature-grid article,.scale-difference article{grid-template-columns:28px 1fr;gap:16px;display:grid}.scale-feature-grid span,.scale-difference span{color:#575757;border:1px solid #e8e8e8;border-radius:6px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.scale-feature-grid h3,.scale-difference h3,.scale-card-collection h3,.scale-media-insight h3{color:#000;margin:0 0 8px;font-size:16px;font-weight:400}.scale-feature-grid p,.scale-difference p,.scale-card-collection p,.scale-media-insight p,.scale-usecase p,.scale-usecase li{color:#575757;margin:0;font-size:13px;line-height:1.55}.scale-card-collection p{z-index:3;margin:16px 0 0;position:relative}.scale-quote-band{color:#fff;background:#193a29;grid-template-columns:170px 1fr 220px;align-items:start;gap:40px;min-height:300px;margin:0 0 150px;padding:50px min(12vw,220px);display:grid}.scale-quote-band blockquote{color:#fff;letter-spacing:0;max-width:860px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.6}.quote-pager span,.scale-quote-band p{color:#ffffffb8;font-size:12px}.quote-pager button{color:#fff;background:0 0;border:1px solid #ffffff40;border-radius:6px;width:34px;height:34px;margin:120px 6px 0 0}.scale-usecase,.scale-media-insight{grid-template-columns:1fr 1fr;align-items:center;gap:88px;width:min(1120px,100vw - 48px);margin:0 auto 140px;display:grid}.scale-usecase.reversed,.scale-media-insight.reversed{direction:rtl}.scale-usecase.reversed>*,.scale-media-insight.reversed>*{direction:ltr}.scale-usecase h2{color:#000;letter-spacing:0;margin:10px 0 18px;font-size:clamp(34px,3.6vw,54px);font-weight:400;line-height:1.6}.scale-usecase ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.operational-impact-section{color:#071a2f;isolation:isolate;background:linear-gradient(135deg,#fffffff0,#f7f9fafa),#f5f6f6;border:1px solid #071a2f14;border-radius:14px;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:clamp(34px,5vw,78px);width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(34px,4.6vw,58px);animation:.72s cubic-bezier(.2,.8,.2,1) both impactSectionIn;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #071a2f13}.operational-impact-section:before{content:"";z-index:-1;opacity:.55;background:linear-gradient(115deg,#0000 0 42%,#40977517 50%,#0000 58%) 0 0/180% 100%,linear-gradient(90deg,#071a2f0b 1px,#0000 1px) 0 0/140px 100%;animation:8s ease-in-out infinite impactAmbientSweep;position:absolute;inset:0}.operational-impact-side{flex-direction:column;justify-content:flex-start;gap:24px;min-height:100%;display:flex}.operational-impact-side p{color:#409775;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.operational-impact-side p:after{content:"";transform-origin:0;background:#409775;width:42px;height:2px;margin-top:12px;animation:.8s cubic-bezier(.2,.8,.2,1) .18s both impactLineIn;display:block}.operational-impact-side h3{color:#050505;font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);margin:0}.operational-impact-body>h3{color:#050505;max-width:850px;font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);margin:0}.operational-impact-body>p{color:#42505f;max-width:820px;margin:18px 0 clamp(36px,5vw,64px);font-size:clamp(16px,1.45vw,20px);line-height:1.5}.operational-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-impact-grid article{opacity:0;min-height:230px;animation:.62s cubic-bezier(.2,.8,.2,1) both impactCardIn;animation-delay:calc(.16s + var(--impact-index) * 70ms);background:#ffffffc7;border:1px solid #071a2f0e;border-radius:8px;flex-direction:column;justify-content:space-between;padding:clamp(22px,2.5vw,34px) 18px 24px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,background .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden;transform:translateY(16px);box-shadow:inset 0 1px #ffffffe6}.operational-impact-grid article:before{content:"";z-index:2;transform-origin:0;opacity:.72;background:linear-gradient(90deg,#409775,#38bdf8);height:3px;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .32s;position:absolute;top:0;left:0;right:0;transform:scaleX(.22)}.operational-impact-grid article:after{content:"";pointer-events:none;opacity:.9;background:linear-gradient(#ffffff61,#0000 46%),radial-gradient(circle at 50% 0,#40977514,#0000 15rem);transition:opacity .28s,transform .28s;position:absolute;inset:0}.operational-impact-grid article:hover{background:#ffffffeb;border-color:#40977533;transform:translateY(-7px);box-shadow:0 22px 48px #071a2f1a,inset 0 1px #fffffff2}.operational-impact-grid article:hover:before{opacity:1;transform:scaleX(1)}.operational-impact-grid article:hover:after{opacity:1;transform:translateY(-6px)}.operational-impact-grid strong{z-index:1;color:#050505;letter-spacing:-.055em;max-width:100%;font-size:clamp(28px,2.45vw,38px);font-weight:400;line-height:.95;transition:color .28s,transform .28s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.operational-impact-grid article:hover strong{color:#193a29;transform:translateY(-3px)}.operational-impact-grid article.is-text-metric strong{letter-spacing:-.045em;font-size:clamp(28px,2.45vw,38px);line-height:1.02}.operational-impact-grid h4{z-index:1;color:#071a2f;font-size:var(--h3-font-size);line-height:var(--h3-line-height);font-weight:var(--h3-font-weight);letter-spacing:var(--h3-letter-spacing);margin:auto 0 6px;position:relative}.operational-impact-context{z-index:1;color:#193a29;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.2;display:block;position:relative}.operational-impact-grid p{z-index:1;color:#42505f;margin:0;font-size:14px;line-height:1.35;position:relative}@keyframes impactSectionIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes impactCardIn{to{opacity:1;transform:translateY(0)}}@keyframes impactLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes impactAmbientSweep{0%,to{background-position:140% 0,0 0}50%{background-position:-40% 0,70px 0}}.scale-isometric-visual{min-height:300px;position:relative}.scale-isometric-visual span{display:block;position:absolute}.iso-base{background:#e8e8e8;border-radius:14px;inset:20% 8% 10%;transform:rotateX(58deg)rotate(-18deg);box-shadow:24px 36px 70px #00000029}.iso-water{opacity:.7;background:#409775;border-radius:8px;width:34%;height:32%;top:14%;right:4%;transform:rotateX(58deg)rotate(-18deg)}.iso-grid{opacity:.45;background-image:linear-gradient(#409775 1px,#0000 1px),linear-gradient(90deg,#409775 1px,#0000 1px);background-size:16px 16px;width:38%;height:28%;top:37%;left:22%;transform:rotateX(58deg)rotate(-18deg)}.iso-ship{background:#fff;border-radius:50% 50% 10px 10px;width:110px;height:36px;transform:rotate(-18deg);box-shadow:8px 10px 22px #0000002e}.ship-one{top:42%;left:44%}.ship-two{bottom:22%;right:20%}.iso-crane{border-top:5px solid #409775;border-left:5px solid #409775;width:80px;height:70px;top:34%;right:20%;transform:rotate(-18deg)}.scale-card-collection>p:not(.scale-eyebrow){max-width:620px;margin:-20px auto 36px}.scale-card-collection>div{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.scale-card-collection article{z-index:1;position:relative}.scale-card-image{z-index:1;background:linear-gradient(135deg,#c7c7c7,#575757);border-radius:10px;height:180px;margin-bottom:16px;position:relative}.scale-card-image.blue{background:linear-gradient(135deg,#364153,#023d8a)}.scale-card-image.green{background:linear-gradient(135deg,#193a29,#409775)}.scale-card-image.black{background:linear-gradient(135deg,#000,#575757)}.scale-media-screen{background:#1c1c1c;border-radius:10px;min-height:280px;box-shadow:0 18px 45px #00000024}.scale-media-screen span{background:#409775;height:1px;margin:46px 24px 0;display:block}.scale-difference>div{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 54px;display:grid}.scale-footer{color:#fff;background:radial-gradient(circle at 16% 0,#40977524,#0000 20rem),linear-gradient(#050505 0%,#020202 100%);padding:clamp(32px,5vw,64px) 24px 32px}.scale-footer-links{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:36px;width:min(1120px,100%);margin:0 0 28px;display:grid}.scale-footer p,.scale-footer span,.scale-footer a,.scale-footer small{color:#ffffff9e;font-size:12px;line-height:1.8;display:block}.scale-footer h2{color:#fff;letter-spacing:-.055em;max-width:1250px;margin:0;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.02}.scale-footer__inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:28px;width:min(1320px,100%);margin:0 auto;display:grid}.scale-footer__cta{gap:12px;display:grid}.scale-footer__eyebrow{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.scale-footer__copy{color:#ffffffa3;max-width:920px;margin:0;font-size:15px;line-height:1.62}.scale-footer__buttons{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.scale-footer__button{letter-spacing:.04em;border-radius:999px;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.scale-footer__button--primary{color:#050505;background:#fff}.scale-footer__button--secondary{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.scale-footer__meta{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:8px}.scale-footer__meta small{color:#ffffff6b}.fisheries-product-page .scale-footer{color:#050505;background:#fff}.fisheries-product-page .scale-footer p,.fisheries-product-page .scale-footer span,.fisheries-product-page .scale-footer a,.fisheries-product-page .scale-footer small{color:#0505059e}.fisheries-product-page .scale-footer h2{color:#050505}.fisheries-product-page .scale-footer__eyebrow{color:#0505058a}.fisheries-product-page .scale-footer__copy{color:#050505a3}.fisheries-product-page .scale-footer__button--primary{color:#fff;background:#050505}.fisheries-product-page .scale-footer__button--secondary{color:#050505;background:#0505050f;border:1px solid #0505052e}.fisheries-product-page .scale-footer__meta{border-top:1px solid #05050514}.fisheries-product-page .scale-footer__meta small{color:#0505056b}.fisheries-product-page .scale-difference{margin-bottom:0}.contact-page,.demo-page{color:#05070a;background:#fff;min-height:100vh;padding-top:86px}.contact-hero,.demo-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:start;gap:24px;width:min(1420px,100vw - 36px);margin:0 auto clamp(60px,8vw,120px);padding:clamp(28px,5vw,68px);display:grid}.contact-hero-copy,.demo-hero-copy{gap:14px;display:grid}.contact-hero-copy h1,.demo-hero-copy h1{color:#05070a;margin:0}.contact-hero-copy p,.demo-hero-copy p{color:#050807a3;margin:0;font-size:17px;line-height:1.68}.contact-hero-points,.demo-hero-meta{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.contact-hero-points span,.demo-hero-meta span{color:#050807b8;background:#ffffffd6;border:1px solid #05080714;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:720;display:inline-flex}.contact-form-card,.demo-scheduler-card{background:radial-gradient(circle at 18% 18%,#35d0ff14,#0000 20rem),#fff;border:1px solid #05080714;border-radius:28px;gap:18px;padding:24px;display:grid;box-shadow:0 26px 78px #0a1e1a14}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-form-grid label,.demo-date-field{gap:8px;display:grid}.contact-form-grid label span,.demo-date-field span,.demo-scheduler-header p{color:#05080799;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.contact-required{color:#ef4444;font-weight:700}.contact-form-grid input,.contact-form-grid textarea,.demo-date-field input{border-radius:var(--radius-xl,16px);color:#05070a;width:100%;font:inherit;background:#ffffffeb;border:1px solid #0508071f;padding:14px 16px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-form-grid input:focus-visible,.contact-form-grid textarea:focus-visible,.demo-date-field input:focus-visible{background:#fff;border-color:#023d8a;outline:none;box-shadow:0 0 0 3px #023d8a29}.contact-form-grid input[aria-invalid=true],.contact-form-grid textarea[aria-invalid=true]{background:#ef44440a;border-color:#ef444480}.contact-form-grid input[aria-invalid=true]:focus-visible,.contact-form-grid textarea[aria-invalid=true]:focus-visible{border-color:#ef4444;box-shadow:0 0 0 3px #ef444429}.contact-form-grid input:disabled,.contact-form-grid textarea:disabled,.demo-date-field input:disabled{opacity:.6;cursor:not-allowed;background:#0508070a}.contact-form-message{grid-column:1/-1}.contact-form-message.contact-form-success,.contact-form-message.contact-form-error{border-radius:var(--radius-lg,12px);padding:16px 20px}.contact-form-success{background:#4097751f;border:1px solid #40977552}.contact-form-success strong{color:#409775;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.contact-form-success span{color:#050807b8;font-size:13px;line-height:1.5;display:block}.contact-form-error{background:#ef44441f;border:1px solid #ef444452}.contact-form-error strong{color:#ef4444;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.contact-form-error span{color:#050807b8;margin-bottom:10px;font-size:13px;line-height:1.5;display:block}.contact-form-error button{border-radius:var(--radius-md,8px);color:#ef4444;cursor:pointer;background:#ef444429;border:1px solid #ef444466;padding:8px 16px;font-size:12px;font-weight:600;transition:all .2s}.contact-form-error button:hover{background:#ef44443d;border-color:#ef444499}.contact-field-error{color:#ef4444;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.contact-form-message textarea{resize:vertical;min-height:180px}.char-counter{text-align:right;color:#0508077a;margin-top:6px;font-size:12px;display:block}.contact-privacy{color:#0508078f;margin:0;font-size:12px;line-height:1.5}.contact-success-card{text-align:center;align-content:center;min-height:420px}.contact-success-card h2{letter-spacing:-.02em!important;color:#05070a!important;margin:16px 0 10px!important;font-size:clamp(26px,3vw,34px)!important;font-weight:600!important;line-height:1.1!important}.contact-success-card:focus{outline:none}.contact-success-card p{color:#050807a3;max-width:360px;margin:0 auto 24px;font-size:15px;line-height:1.6}.contact-success-icon{color:#409775;background:#4097751f;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:8px;display:inline-flex}.contact-submit{color:#fff;cursor:pointer;width:100%;min-height:48px;box-shadow:none;background:#05070a;border:1px solid #05070a;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.contact-submit:hover:not(:disabled){background:#1a1d22;border-color:#1a1d22;box-shadow:0 8px 24px #05070a2e}.contact-submit:focus-visible{outline:none;box-shadow:0 0 0 3px #05070a40}.contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-form-header,.demo-scheduler-header{margin-bottom:4px}.contact-form-header p,.demo-scheduler-header p{color:#0508077a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.contact-form-header strong,.demo-scheduler-header strong{color:#05070a;letter-spacing:0;margin-top:6px;font-size:clamp(26px,2.8vw,34px);line-height:1.02;display:block}.demo-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-slot{color:#050807b8;background:#f7f7f4eb;border:1px solid #0508071a;border-radius:14px;min-height:42px;font-size:13px;font-weight:720}.demo-slot.is-active{color:#fff;background:#05070a;border-color:#05070a}.demo-calendar-panel{background:#f7f7f4f5;border:1px solid #05080714;border-radius:22px;padding:16px}.demo-calendar-month{color:#05070a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;font-weight:800;display:flex}.demo-calendar-month button{color:#05070a;background:#fff;border:1px solid #0508071a;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.demo-calendar-month button:disabled,.demo-calendar-grid button:disabled{cursor:not-allowed;opacity:.36}.demo-calendar-month span{text-align:center;min-width:0}.demo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.demo-calendar-grid span{color:#0508077a;text-align:center;font-size:11px;font-weight:800}.demo-calendar-grid .demo-calendar-blank{min-height:38px}.demo-calendar-grid button{color:#05070a;background:#fff;border:1px solid #05080714;border-radius:10px;min-height:38px;font-size:13px}.demo-calendar-grid button.is-marked{background:#35d0ff1f;border-color:#35d0ff38}.demo-calendar-grid button.is-selected{background:#023d8a29;border-color:#023d8a47;box-shadow:inset 0 0 0 1px #023d8a1f}@media (width<=1024px){.contact-hero,.demo-hero{grid-template-columns:1fr}.contact-hero-copy,.demo-hero-copy{max-width:720px}.contact-form-grid{grid-template-columns:1fr}.demo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.contact-page,.demo-page{padding-top:70px}.contact-hero,.demo-hero{border-radius:22px;width:min(100% - 28px,760px);padding:22px}.demo-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}}.insights-page{color:#050505;background:#fff;min-height:100vh}.insights-page .site-header{position:sticky;top:0}.insights-hero{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(126px,14vw,190px) 0 54px}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;width:min(1120px,100% - 48px);margin:0 auto;padding-bottom:96px;display:grid}.insights-grid article{background:#fff;border:1px solid #00000014;border-radius:12px;padding:32px;transition:transform .2s,box-shadow .2s}.insights-grid article:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.insights-grid article p{color:#00000080;text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:700}.insights-grid article h2{color:#050505;margin:0;font-size:18px;font-weight:500;line-height:1.6}.insights-hero>p,.insight-list-section>p{color:#00000073;letter-spacing:.04em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.insights-hero h1{color:#050505;margin:0}.insights-hero>span{color:#00000094;max-width:640px;margin-top:24px;font-size:clamp(18px,2vw,24px);line-height:1.35;display:block}.insights-controls{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.insight-filter-row{flex-wrap:wrap;gap:8px;display:flex}.insight-filter-row button{color:#000000a3;text-transform:uppercase;background:#fff;border:1px solid #00000014;border-radius:999px;height:28px;padding:0 12px;font-size:11px;font-weight:800}.insight-filter-row button.is-active{color:#fff;background:#000}.insight-search{color:#0006;background:#fff;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:8px;width:min(260px,100%);height:36px;padding:0 12px;display:flex}.insight-search input{color:#111;width:100%;min-width:0;font:inherit;text-transform:uppercase;background:0 0;border:0;outline:0;font-size:12px}.insight-feature-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:10px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.insight-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.insight-card-stack .insight-card:first-child{grid-column:1/-1}.insight-card{color:#fff;background:#050505;border-radius:12px;align-items:flex-end;min-height:260px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.insight-card-large{min-height:520px}.insight-card:after{content:"";background:linear-gradient(#0000 28%,#000000e0);position:absolute;inset:0}.insight-card>div:not(.insight-visual){z-index:2;position:relative}.insight-card small{color:#ffffffc7;text-transform:uppercase;background:#ffffff24;border-radius:999px;margin-bottom:12px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.insight-card h2{color:#fff;letter-spacing:0;max-width:620px;margin:0;font-size:clamp(24px,3.2vw,44px);font-weight:400;line-height:1.02}.insight-card p{color:#ffffffb8;max-width:620px;margin:14px 0 0;font-size:14px;line-height:1.45}.insight-card-stack .insight-card h2{font-size:clamp(20px,2vw,30px)}.insight-card-stack .insight-card p{display:none}.insight-visual{opacity:.92;background:radial-gradient(circle at 50% 44%,#ffffff57,#0000 22%),linear-gradient(135deg,#010101,#1a2021 56%,#000);position:absolute;inset:0}.insight-visual span{filter:blur(.2px);background:#ffffff1a;border:1px solid #ffffff57;position:absolute}.insight-visual.signal-city span{width:16%;height:34%;bottom:34%;box-shadow:0 0 36px #fff3}.insight-visual.signal-city span:first-child{height:24%;left:18%}.insight-visual.signal-city span:nth-child(2){height:42%;left:34%}.insight-visual.signal-city span:nth-child(3){height:30%;left:52%}.insight-visual.signal-city span:nth-child(4){height:48%;left:68%}.insight-visual.data-cube span{width:30%;height:30%;top:24%;left:28%;transform:rotate(45deg)skew(-8deg,-8deg)}.insight-visual.data-cube span:nth-child(2){top:38%;left:42%}.insight-visual.data-cube span:nth-child(3){top:46%;left:20%}.insight-visual.data-cube span:nth-child(4){top:18%;left:52%}.insight-visual.coast-watch{background:radial-gradient(circle at 36% 34%,#a9f4de57,#0000 22%),linear-gradient(150deg,#010101 0 42%,#172f35 42% 58%,#060606 58%)}.insight-visual.coast-watch span{background:#ffffff38;height:1px;left:14%;right:14%}.insight-visual.coast-watch span:first-child{top:30%}.insight-visual.coast-watch span:nth-child(2){top:42%}.insight-visual.coast-watch span:nth-child(3){top:54%}.insight-visual.coast-watch span:nth-child(4){top:66%}.insight-visual.port-grid{background:linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff1a 1px,#0000 1px) 0 0/26px 26px,linear-gradient(135deg,#020202,#1d2628 64%,#000)}.insight-visual.port-grid span{border-radius:8px;width:22%;height:12%}.insight-visual.port-grid span:first-child{top:28%;left:18%}.insight-visual.port-grid span:nth-child(2){top:28%;left:44%}.insight-visual.port-grid span:nth-child(3){top:46%;left:30%}.insight-visual.port-grid span:nth-child(4){top:46%;left:56%}.insight-list-section{width:min(1120px,100% - 48px);margin:86px auto 110px}.insight-post-list{display:grid}.insight-post-row{color:#060606;border-top:1px solid #00000014;grid-template-columns:120px minmax(0,1fr) 150px 24px;align-items:center;gap:24px;min-height:104px;text-decoration:none;display:grid}.insight-post-row:last-child{border-bottom:1px solid #00000014}.insight-post-row>span,.insight-post-row small{color:#0000006b;text-transform:uppercase;font-size:11px;font-weight:800}.insight-post-row h2{color:#050505;letter-spacing:0;max-width:680px;margin:0;font-size:clamp(20px,2.2vw,32px);font-weight:400;line-height:1.18}.insight-post-row svg{opacity:.45;transition:transform .18s,opacity .18s}.insight-post-row:hover svg{opacity:1;transform:translate(2px,-2px)}@media (width<=900px){.scale-nav{grid-template-columns:1fr auto}.scale-nav nav,.scale-nav-actions a{display:none}.scale-nav-actions button{display:grid}.operational-impact-section{grid-template-columns:1fr;gap:34px;padding:30px 20px}.operational-impact-side{gap:22px}.operational-impact-side h2{max-width:360px}.operational-impact-body>p{margin-bottom:30px}.operational-impact-grid article{min-height:190px}.scale-trust-row,.scale-feature-grid,.scale-quote-band,.scale-usecase,.operational-impact-grid,.scale-card-collection>div,.scale-media-insight,.scale-difference>div,.scale-footer-links{grid-template-columns:1fr}.insights-hero,.insight-feature-grid,.insight-list-section{width:min(100% - 32px,1120px)}.insights-controls{flex-direction:column;align-items:flex-start}.insight-feature-grid,.insight-card-stack{grid-template-columns:1fr}.insight-card-large,.insight-card{min-height:360px}.insight-post-row{grid-template-columns:1fr 24px;gap:8px 18px;padding:22px 0}.insight-post-row>span,.insight-post-row small{grid-column:1/-1}.insight-post-row h2{font-size:clamp(22px,7vw,32px)}.scale-hero-card{border-radius:12px;width:calc(100vw - 28px);height:calc(100svh - 82px);min-height:0;margin-top:14px}.scale-hero-copy{max-width:none;bottom:22px;left:20px;right:20px}.scale-hero-copy h1{margin-top:10px;font-size:clamp(38px,10vw,58px);line-height:.96}.scale-hero-copy>span{max-width:620px;font-size:14px;line-height:1.45}}@media (width<=560px){.scale-hero-card{width:calc(100vw - 20px);height:calc(100svh - 76px);margin-top:10px}.scale-hero-copy{bottom:16px;left:16px;right:16px}.scale-hero-copy p{font-size:10px}.scale-hero-copy h1{font-size:clamp(34px,12.5vw,48px)}.scale-hero-copy>span{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scale-hero-copy div{gap:8px;margin-top:14px}.scale-hero-copy a{min-height:38px;padding:0 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.operational-impact-section,.operational-impact-section:before,.operational-impact-side p:after,.operational-impact-grid article{animation:none}.operational-impact-grid article{opacity:1;transform:none}}.maritime-intelligence-stack{color:#e8e8e8;background:#000;height:100vh;margin:96px 0 120px;position:relative}.mis-sticky{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:center;gap:clamp(32px,6vw,96px);min-height:100vh;padding:clamp(40px,6vw,84px);display:grid;position:sticky;top:0;overflow:hidden}.mis-narrative{z-index:3;max-width:440px;position:relative}.mis-narrative>p{color:#e8e8e894;letter-spacing:.12em;text-transform:uppercase;margin:0 0 28px;font-size:11px}.mis-narrative h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,82px);font-weight:400;line-height:.94}.mis-narrative>span{color:#e8e8e8b8;max-width:380px;margin-top:22px;font-size:15px;line-height:1.55;display:block}.mis-narrative ol{gap:9px;margin:42px 0 0;padding:0;list-style:none;display:grid}.mis-narrative li{color:#e8e8e861;align-items:center;gap:12px;transition:color .28s,transform .28s;display:flex}.mis-narrative li.active{color:#e8e8e8;transform:translate(8px)}.mis-narrative strong,.mis-narrative small{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:400}.mis-visual{perspective:1600px;min-height:720px;position:relative}.mis-stack-stage{transform-style:preserve-3d;position:absolute;inset:8% 0 0}.mis-layer{left:50%;top:calc(50% + var(--layer-index) * -6px);aspect-ratio:1.5;transform-origin:50%;filter:brightness(.68);width:min(720px,88vw);transition:opacity .36s,transform .5s cubic-bezier(.22,1,.36,1),filter .36s;position:absolute;translate:-50% -50%}.mis-layer span{color:#e8e8e8bd;letter-spacing:.08em;text-transform:uppercase;transform-origin:0;border-left:1px solid #e8e8e838;width:190px;padding:12px 0 12px 18px;font-size:11px;position:absolute;top:50%;right:-210px;transform:rotate(42deg)translateY(-50%)}.mis-layer svg{width:100%;height:100%;overflow:visible}.mis-grid-lines path,.mis-chart,.mis-coast,.mis-track,.mis-source path,.mis-density,.mis-aoi,.mis-threat-ring{fill:none;stroke:#e8e8e894;stroke-width:1.3px;vector-effect:non-scaling-stroke}.mis-chart.muted,.mis-density.faint{opacity:.28}.mis-density{stroke:#409775;stroke-width:5px;opacity:.35;stroke-linecap:round}.mis-density.strong{opacity:.65}.mis-aoi{stroke:#e8e8e8;stroke-dasharray:8 8;fill:#40977514}.mis-vessel{fill:#e8e8e8;stroke:#e8e8e8;vector-effect:non-scaling-stroke}.mis-vessel path:last-child{fill:none;opacity:.45}.mis-vessel.v1{transform:translate(304px,224px)rotate(-16deg)}.mis-vessel.v2{transform:translate(472px,174px)rotate(-10deg)}.mis-vessel.v3{transform:translate(410px,300px)rotate(14deg)}.mis-track{stroke-dasharray:5 9;opacity:.42}.mis-event circle,.mis-source circle,.mis-threat-ring,.mis-threat-ring.second{fill:#0000;stroke:#e8e8e8}.mis-event text,.mis-source text,.mis-badge-text,.mis-risk-text,.mis-command-text,.mis-action text{fill:#e8e8e8;letter-spacing:.12em;font-size:12px}.mis-badge,.mis-risk-card,.mis-command,.mis-action rect{fill:#e8e8e80a;stroke:#e8e8e8ad}.mis-risk-text.muted{fill:#409775}.mis-threat-ring{stroke-dasharray:10 10;opacity:.75}.mis-threat-ring.second{opacity:.34}.mis-command{fill:#4097751f}.mis-orbit{border:2px solid #e8e8e82e;border-right:0;border-radius:50% 0 0 50%;width:62%;height:78%;position:absolute;top:12%;left:-16%;transform:rotate(-18deg)}.mis-orbit-b{opacity:.42;width:54%;height:66%;top:18%;left:-10%}@media (width<=980px){.maritime-intelligence-stack{height:auto;margin:64px 0}.mis-sticky{grid-template-columns:1fr;min-height:auto;padding:48px 20px;position:relative}.mis-visual{min-height:620px}.mis-layer{width:min(680px,96vw)}.mis-layer span{display:none}}@media (prefers-reduced-motion:reduce){.mis-layer,.mis-narrative li{transition:none}}.maritime-intelligence-stack{height:180vh}.mis-sticky{grid-template-columns:minmax(300px,.58fr) minmax(720px,1.42fr);gap:clamp(48px,7vw,120px)}.mis-visual{perspective:1900px;min-height:860px}.mis-stack-stage{transform-style:preserve-3d;inset:8% 14% 0 2%}.mis-layer{aspect-ratio:1.52;transform-origin:50%;filter:brightness(.74);pointer-events:none;width:min(640px,58vw);top:18%;left:48%;translate:-50%}.mis-layer.future .mis-layer-plane{fill:#0000;stroke:#e8e8e829}.mis-layer.past .mis-layer-plane{fill:#ffffff02;stroke:#e8e8e847}.mis-layer span{display:none}.mis-layer svg{filter:drop-shadow(0 18px 30px #0000005c)}.mis-flow-arrows{opacity:.78;pointer-events:none;width:64%;height:92%;position:absolute;inset:2% auto auto -4%;overflow:visible}.mis-flow-arrows path{fill:none;stroke:#e8e8e852;stroke-width:5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.mis-flow-arrows .mis-flow-down{stroke:#4097755c;stroke-width:4px}.mis-flow-arrows .mis-arrow-head{fill:#e8e8e894;stroke:none}.mis-flow-arrows .mis-arrow-head.down{fill:#40977594}.mis-bracket-labels{z-index:4;gap:31px;width:250px;display:grid;position:absolute;top:12%;right:0}.mis-bracket-labels span{color:#e8e8e83d;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #e8e8e838;min-height:38px;padding:8px 0 8px 18px;font-size:11px;line-height:1.18;transition:color .28s,border-color .28s,transform .28s;position:relative}.mis-bracket-labels span:before,.mis-bracket-labels span:after{content:"";opacity:.55;border-top:1px solid;width:14px;position:absolute;left:0}.mis-bracket-labels span:before{top:0}.mis-bracket-labels span:after{bottom:0}.mis-bracket-labels span:nth-child(8).visible{color:#fff}.mis-layer.future .mis-density,.mis-layer.future .mis-aoi,.mis-layer.future .mis-vessel,.mis-layer.future .mis-event,.mis-layer.future .mis-source,.mis-layer.future .mis-threat-ring,.mis-layer.future .mis-command,.mis-layer.future .mis-action{opacity:.3}.mis-layer.past .mis-density,.mis-layer.past .mis-aoi,.mis-layer.past .mis-vessel,.mis-layer.past .mis-event,.mis-layer.past .mis-source,.mis-layer.past .mis-threat-ring,.mis-layer.past .mis-command,.mis-layer.past .mis-action{opacity:.6}.mis-layer.active .mis-density,.mis-layer.active .mis-aoi,.mis-layer.active .mis-vessel,.mis-layer.active .mis-event,.mis-layer.active .mis-source,.mis-layer.active .mis-threat-ring,.mis-layer.active .mis-command,.mis-layer.active .mis-action{opacity:1}@media (width<=1180px){.mis-sticky{grid-template-columns:1fr}.mis-visual{min-height:780px}.mis-stack-stage{inset:4% 18% 0 0}.mis-bracket-labels{width:190px;right:0}}@media (width<=760px){.mis-visual{min-height:660px}.mis-layer{width:82vw;left:48%}.mis-flow-arrows,.mis-bracket-labels{display:none}}.mis-bracket-labels span.active{color:#fff;border-color:#e8e8e8b8;transform:translate(-8px)}.maritime-intelligence-stack{background:#0a0a0a;border:1px solid #e8e8e81a;min-height:400px;margin:32px 0 40px;position:relative}.mis-sticky{grid-template-columns:minmax(300px,.5fr) minmax(820px,1.5fr);padding:clamp(34px,4vw,58px) clamp(42px,5vw,86px)}.mis-narrative{max-width:430px}.mis-narrative h2{font-size:clamp(54px,5.1vw,96px)}.mis-visual{min-height:760px;overflow:visible}.mis-stack-stage{inset:0 180px 0 0;transform:translateY(-22px)}.mis-layer{filter:brightness(1.1);width:min(600px,47vw);top:0;left:50%}.mis-layer.active{filter:brightness(1.4)drop-shadow(0 0 34px #e8e8e82e)}.mis-layer.past{filter:brightness(1.15)}.mis-layer.future{filter:brightness(.95)}.mis-layer-plane{fill:#ffffff0a;stroke:#e8e8e8d9;stroke-width:1.5px}.mis-layer.future .mis-layer-plane{stroke:#e8e8e880}.mis-layer.past .mis-layer-plane{stroke:#e8e8e8b3}.mis-layer.active .mis-layer-plane{fill:#ffffff14;stroke:#fff}.mis-grid-lines path{opacity:.42}.mis-grid-lines path,.mis-chart,.mis-coast,.mis-track,.mis-source path,.mis-aoi,.mis-threat-ring{stroke:#e8e8e8db}.mis-density{stroke:#409775f2;opacity:.72}.mis-flow-arrows{opacity:.5;z-index:0;width:52%;height:78%;top:8%;left:-8%}.mis-stack-stage,.mis-bracket-labels{z-index:2}.mis-bracket-labels{gap:24px;width:245px;top:7%;right:10px}.mis-bracket-labels span{color:#e8e8e866;border-color:#e8e8e85c}.mis-bracket-labels span.visible{color:#e8e8e8e0;border-color:#e8e8e8ad}.mis-bracket-labels span.active{color:#fff;border-color:#fff}@media (width<=1280px){.mis-sticky{grid-template-columns:minmax(280px,.52fr) minmax(640px,1.48fr);padding-inline:32px}.mis-layer{width:min(560px,52vw)}.mis-bracket-labels{gap:18px;width:210px}}.mis-flow-arrows,.mis-flow-up,.mis-flow-down,.mis-arrow-head{display:none!important}.portable-workflow-section{color:#fff;background:radial-gradient(circle at 20% 10%,#35d0ff1f,#0000 32%),radial-gradient(circle at 80% 20%,#40f2a814,#0000 28%),#05070a;min-height:100vh;padding:clamp(64px,7vh,86px) 0 clamp(48px,6vh,72px);position:relative;overflow:hidden}.portable-workflow-header{text-align:center;justify-items:center;width:min(1180px,100vw - 48px);margin:0 auto clamp(28px,4vh,40px)}.portable-workflow-header,.portable-workflow-header h2,.portable-workflow-header p:last-child{text-align:center}.portable-workflow-header .section-eyebrow{color:#e8e8e8a3;letter-spacing:.14em;text-transform:uppercase;width:100%;margin:0 0 12px;font-size:12px}.portable-workflow-header h2{text-align:center;letter-spacing:-.055em;max-width:1080px;margin:0 auto;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.04;color:#fff!important}.portable-workflow-header p:last-child{color:#ffffffad;max-width:680px;margin:16px auto 0;font-size:16px;line-height:1.5}.workflow-scroll-shell{width:100%;overflow:hidden}.workflow-track{gap:24px;width:max-content;padding:10px max(24px,50vw - 590px) 24px;display:flex}.workflow-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1b,#ffffff0b);border:1px solid #ffffff1f;border-radius:22px;flex:none;width:min(332px,100vw - 48px);min-height:312px;padding:24px;transition:transform .26s,border-color .26s,box-shadow .26s,background .26s;position:relative;overflow:visible;box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff24}.workflow-card-active{border-color:#40977561;width:min(356px,100vw - 48px);min-height:332px}.workflow-card:hover,.workflow-card:focus-visible{border-color:#35d0ff5c;outline:none;transform:none;box-shadow:0 30px 100px #0000006b,0 0 60px #35d0ff1f,inset 0 1px #fff3}.workflow-glow{opacity:0;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#4097753d,#0000 68%);height:190px;transition:opacity .26s;position:absolute;inset:-30% -20% auto}.workflow-card:hover .workflow-glow,.workflow-card:focus-visible .workflow-glow,.workflow-card-active .workflow-glow{opacity:.42}.workflow-card-top{justify-content:space-between;align-items:center;display:flex}.workflow-step{color:#ffffff94;letter-spacing:.12em;font-size:13px}.workflow-icon{fill:none;stroke:#e8e8e8c7;stroke-width:1.4px;width:48px;height:48px;transition:transform .26s,stroke .26s}.workflow-card:hover .workflow-icon{stroke:#409775;transform:none}.workflow-key{color:#409775;letter-spacing:.16em;margin-top:28px;font-size:12px;font-weight:700;display:inline-flex}.workflow-chip{color:#e8e8e8;background:#40977524;border:1px solid #40977557;border-radius:999px;padding:7px 10px;font-size:11px;animation:2.2s ease-in-out infinite workflowPulse;position:absolute;top:78px;right:24px}.workflow-title{color:#fff;letter-spacing:0;margin:16px 0 0;font-size:27px;font-weight:500;line-height:1.04}.workflow-description{color:#ffffffa6;margin:12px 0 0;font-size:14px;line-height:1.55}.workflow-preview{opacity:.68;background:#0000003d;border:1px solid #ffffff1a;border-radius:16px;height:96px;transition:opacity .26s,border-color .26s;position:absolute;bottom:24px;left:24px;right:24px;overflow:hidden}.workflow-card:hover .workflow-preview,.workflow-card:focus-visible .workflow-preview{opacity:1;border-color:#40977557}.workflow-preview svg{fill:none;stroke:#e8e8e88f;stroke-width:2px;width:100%;height:100%}.workflow-preview path,.workflow-preview rect,.workflow-preview circle{vector-effect:non-scaling-stroke}.workflow-preview rect,.workflow-preview circle{fill:#4097752e}.workflow-preview text{fill:#e8e8e8c7;stroke:none;font-size:15px;font-weight:700}.workflow-preview .preview-dash{stroke:#409775;stroke-dasharray:7 8;animation:2.4s linear infinite workflowDash}.workflow-connector{z-index:3;width:78px;height:24px;position:absolute;top:50%;right:-76px;overflow:visible;transform:translateY(-50%)}.workflow-arrow{fill:none;stroke:#40977594;stroke-width:1.5px;stroke-dasharray:8 8;animation:1.8s linear infinite workflowDash}.workflow-card:hover .workflow-arrow{stroke:#35d0ffe6}.portable-workflow-section .workflow-chip,.portable-workflow-section .workflow-preview .preview-dash,.portable-workflow-section .workflow-arrow{animation:none}.portable-workflow-section .workflow-card,.portable-workflow-section .workflow-icon,.portable-workflow-section .workflow-preview,.portable-workflow-section .workflow-glow{transition:none}@keyframes workflowDash{to{stroke-dashoffset:-32px}}@keyframes workflowPulse{0%,to{box-shadow:0 0 #40977500}50%{box-shadow:0 0 28px #40977538}}@media (width<=1024px){.portable-workflow-section{min-height:auto;padding:76px 0 72px}.workflow-scroll-shell{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;overflow-x:auto}.workflow-track{gap:18px;padding:16px 20px 32px}.workflow-card,.workflow-card-active{scroll-snap-align:center;width:min(42vw,340px)}.workflow-connector{display:none}}@media (width<=768px){.portable-workflow-section{padding:84px 0}.workflow-scroll-shell{scroll-snap-type:x mandatory;overflow-x:auto}.workflow-track{gap:18px;padding:16px 20px 32px}.workflow-card,.workflow-card-active{scroll-snap-align:center;width:82vw}.workflow-connector{display:none}}@media (prefers-reduced-motion:reduce){.workflow-card,.workflow-icon,.workflow-preview,.workflow-arrow,.workflow-chip{transition:none;animation:none}}.shipyard-blueprint-overlay{z-index:1;pointer-events:none;opacity:.42;position:absolute;inset:0}.shipyard-blueprint-overlay svg{fill:none;stroke:#ffffffb8;stroke-width:1.2px;vector-effect:non-scaling-stroke;width:min(62vw,960px);height:88%;position:absolute;top:4%;right:2%}.yard-frame{opacity:.5}.yard-grid{opacity:.22}.yard-rail{stroke:#beebffd1;stroke-dasharray:9 13;animation:14s linear infinite yardDash}.yard-hull,.yard-cradle,.yard-crane{opacity:.78}.yard-zones path{stroke:#409775e6;opacity:.48;animation:8s ease-in-out infinite zoneScan}.yard-zones path:nth-child(2){animation-delay:-2.6s}.yard-zones path:nth-child(3){animation-delay:-5.2s}.rfid-rings circle{stroke:#beebff9e;opacity:.34;transform-origin:50%;animation:5.5s ease-out infinite rfidBlueprintPulse}.rfid-rings circle:nth-child(2),.rfid-rings circle:nth-child(4){animation-delay:-2.4s}.moving-cradle,.moving-asset{fill:#beebffdb;stroke:none;filter:drop-shadow(0 0 10px #beebff66)}.moving-cradle{animation:12s ease-in-out infinite cradleRoute}.moving-asset{animation:10s ease-in-out infinite assetRoute}.shipyard-intel{isolation:isolate;color:#fff;background:#000;padding:clamp(76px,9vw,132px) clamp(24px,7vw,128px);position:relative;overflow:hidden}.shipyard-intel:before{content:"";z-index:-1;opacity:.55;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 76%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 76%)}.shipyard-intel-heading{text-align:center;max-width:760px;margin:0 auto 42px}.shipyard-intel-heading span,.shipyard-rfid-copy span,.shipyard-assistant-section span{color:#beebffc7;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:inline-block}.shipyard-intel h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.2vw,78px);font-weight:400;line-height:.96}.shipyard-intel p,.shipyard-intel li{color:#ffffffad;line-height:1.65}.shipyard-flow-track{scroll-snap-type:x mandatory;gap:22px;margin-inline:calc(-1*clamp(24px,7vw,128px));padding:20px max(24px,50vw - 620px) 30px;display:flex;overflow-x:auto}.shipyard-flow-track article{scroll-snap-align:center;background:linear-gradient(#ffffff18,#ffffff09);border:1px solid #ffffff24;border-radius:26px;flex:0 0 min(360px,82vw);min-height:390px;padding:24px;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.shipyard-flow-track article:hover,.shipyard-flow-track article.active{border-color:#beebff6b;transform:translateY(-8px)}.shipyard-card-glow{background:radial-gradient(circle,#beebff29,#0000 68%);border-radius:50%;width:180px;height:180px;position:absolute;inset:auto -28% -24% auto}.shipyard-flow-track article>span{color:#ffffff7a;font-size:12px}.shipyard-flow-track strong{color:#beebffe6;letter-spacing:0;margin:54px 0 16px;font-size:34px;display:block}.shipyard-flow-track h3{margin:0 0 12px;font-size:22px}.shipyard-mini-preview{background-image:linear-gradient(#beebff14 1px,#0000 1px),linear-gradient(90deg,#beebff0f 1px,#0000 1px);background-size:18px 18px;border:1px solid #ffffff1a;border-radius:18px;height:92px;position:absolute;bottom:24px;left:24px;right:24px}.shipyard-mini-preview i{border:1px solid #beebff8c;border-radius:999px;width:28px;height:10px;position:absolute}.shipyard-mini-preview i:first-child{top:28%;left:16%}.shipyard-mini-preview i:nth-child(2){top:44%;left:42%}.shipyard-mini-preview i:nth-child(3){top:24%;left:64%}.shipyard-mini-preview i:nth-child(4){animation:8s ease-in-out infinite tinyCradleMove;top:62%;left:72%}.shipyard-flow-track svg{fill:none;stroke:#beebff8f;stroke-width:1.4px;stroke-dasharray:6 7;width:72px;height:18px;animation:8s linear infinite yardDash;position:absolute;top:50%;right:-48px}.shipyard-fusion-diagram,.shipyard-rfid-section,.shipyard-assistant-section{grid-template-columns:.9fr 1.2fr .9fr;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:grid}.fusion-sources,.fusion-outputs{gap:10px;display:grid}.fusion-sources span,.fusion-outputs span,.shipyard-rfid-mockup aside span,.assistant-prompts button{color:#ffffffc2;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;padding:10px 13px;font-size:12px}.fusion-core{text-align:center;background:radial-gradient(circle,#beebff1f,#0000 52%),#ffffff09;border:1px solid #beebff33;border-radius:34px;place-items:center;min-height:360px;padding:42px;display:grid;position:relative}.fusion-core:before,.fusion-core:after{content:"";border:1px solid #beebff29;position:absolute;inset:44px;transform:rotate(45deg)}.fusion-core strong{margin:8px 0 12px;font-size:clamp(28px,3vw,44px);line-height:1;display:block}.shipyard-rfid-section{grid-template-columns:.78fr 1.22fr}.shipyard-rfid-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:0;list-style:none;display:grid}.shipyard-rfid-copy li:before{content:"?";color:#beebffc2;margin-right:8px}.shipyard-rfid-mockup{background:#ffffff0a;border:1px solid #ffffff24;border-radius:30px;grid-template-columns:130px 1fr 130px;gap:14px;min-height:430px;padding:16px;display:grid}.shipyard-rfid-mockup aside{align-content:start;gap:10px;display:grid}.rfid-map{background-image:linear-gradient(#beebff14 1px,#0000 1px),linear-gradient(90deg,#beebff0f 1px,#0000 1px);background-size:26px 26px;border:1px solid #ffffff1a;border-radius:22px;min-height:390px;position:relative;overflow:hidden}.rfid-map .zone{background:#4097751f;border:1px solid #409775bf;animation:7s ease-in-out infinite zoneScan;position:absolute}.zone-a{width:32%;height:24%;top:16%;left:12%}.zone-b{width:30%;height:30%;animation-delay:-2s;top:26%;right:12%}.zone-c{width:46%;height:26%;animation-delay:-4s;bottom:14%;left:22%}.rfid-map .tag{color:#ffffffdb;border:1px solid #beebff66;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:500;animation:5s ease-in-out infinite rfidTagPulse;position:absolute}.tag-a{top:28%;left:18%}.tag-b{animation-delay:-1.8s;top:40%;right:16%}.tag-c{color:#beebffeb;animation-delay:-3.2s;bottom:22%;left:38%}.shipyard-assistant-section{grid-template-columns:.8fr 1.2fr}.assistant-prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.assistant-prompts button{text-align:left;border-radius:20px;min-height:96px}.shipyard-security-grid,.shipyard-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.shipyard-security-grid article,.shipyard-timeline article{background:#ffffff0b;border:1px solid #ffffff21;border-radius:24px;padding:24px}.shipyard-security-grid h3,.shipyard-timeline h3{margin:0 0 12px;font-size:18px}.shipyard-timeline span{color:#beebffc7;letter-spacing:.08em;text-transform:uppercase;font-size:12px}@keyframes yardDash{to{stroke-dashoffset:-120px}}@keyframes zoneScan{0%,to{opacity:.25}45%{opacity:.76}}@keyframes rfidBlueprintPulse{0%,to{opacity:.12;transform:scale(.9)}50%{opacity:.55;transform:scale(1.08)}}@keyframes cradleRoute{0%,to{transform:translate(0)}50%{transform:translate(250px,-106px)}}@keyframes assetRoute{0%,to{transform:translate(0)}50%{transform:translate(-180px,-65px)}}@keyframes tinyCradleMove{0%,to{transform:translate(0)}50%{transform:translate(-48px)}}@keyframes rfidTagPulse{0%,to{box-shadow:0 0 #beebff00}50%{box-shadow:0 0 24px #beebff33}}@media (width<=980px){.shipyard-fusion-diagram,.shipyard-rfid-section,.shipyard-assistant-section{grid-template-columns:1fr}.shipyard-security-grid,.shipyard-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.shipyard-blueprint-overlay{opacity:.25}}@media (width<=640px){.shipyard-intel{padding:72px 18px}.shipyard-rfid-mockup,.shipyard-security-grid,.shipyard-timeline,.assistant-prompts,.shipyard-rfid-copy ul{grid-template-columns:1fr}.shipyard-flow-track{margin-inline:-18px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){.shipyard-blueprint-overlay *,.shipyard-intel *,.shipyard-intel :before,.shipyard-intel :after{transition:none!important;animation:none!important}}.site-header{z-index:100;color:#000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f7f5eb;border-bottom:1px solid #0000000f;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:82px;padding:0 clamp(18px,3.2vw,48px);display:grid;position:fixed;top:0;left:0;right:0}.connected-story,.scale-product-shell{padding-top:82px}.site-brand{align-items:center;width:fit-content;text-decoration:none;display:inline-flex}.site-brand img{object-fit:contain;width:clamp(104px,8.5vw,132px);height:auto;display:block}.site-nav{justify-content:center;align-items:center;gap:clamp(24px,4vw,72px);height:100%;display:flex}.site-nav>a,.site-nav-link,.site-nav-item>a{color:#00000094;align-items:center;gap:5px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.site-nav>a:hover,.site-nav-link:hover,.site-nav-item:hover>a,.site-nav-item:focus-within>a,.site-nav>a.active,.site-nav-link.active,.site-nav-item.is-active>a,.site-nav-item>a.active{color:#000}.site-nav>a.active:after,.site-nav-link.active:after,.site-nav-item.is-active>a:after,.site-nav-item>a.active:after{content:"";background:#409775;border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:0}.site-nav-item{align-items:center;height:100%;display:flex;position:static}.site-nav-link,.site-nav-item>a{position:relative}.site-mega-panel{opacity:0;visibility:hidden;pointer-events:none;background:#f7f7f5fa;border:1px solid #00000012;border-radius:0 0 28px 28px;grid-template-columns:minmax(520px,1fr) minmax(320px,420px);gap:clamp(32px,5vw,92px);padding:clamp(34px,5vw,64px) clamp(32px,7vw,150px);transition:opacity .22s,transform .22s,visibility .22s;display:grid;position:absolute;top:calc(100% + 1px);left:clamp(18px,3vw,42px);right:clamp(18px,3vw,42px);transform:translateY(-12px);box-shadow:0 32px 90px #00000024}.site-nav-item:hover .site-mega-panel,.site-nav-item:focus-within .site-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.compact-panel{border-radius:0 0 24px 24px;grid-template-columns:minmax(280px,380px);max-width:420px;padding:32px;left:auto;right:clamp(180px,16vw,320px)}.mega-menu-columns,.mega-columns,.products-mega-grid{grid-template-columns:repeat(2,minmax(220px,1fr));align-items:start;gap:clamp(32px,4vw,72px);display:grid}.mega-menu-columns.single-column{grid-template-columns:minmax(280px,420px);align-content:start}.product-group{min-width:0}.product-navigation-group{align-content:start;gap:2px;display:grid}.mega-columns p,.product-group>p,.compact-panel p{color:#0000007a;letter-spacing:.01em;margin:0 0 18px;font-size:14px;font-weight:700}.mega-link{color:#000;border-radius:12px;gap:5px;margin-inline:-12px;padding:14px 12px;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.mega-link strong{letter-spacing:0;font-size:clamp(19px,1.7vw,27px);font-weight:400;line-height:1.08}.compact-panel .mega-link strong{font-size:24px}.mega-link span{color:#0000007a;max-width:320px;font-size:13px;line-height:1.45}.mega-link:hover,.mega-link:focus-visible,.mega-link.is-active{background:#00000009;transform:translate(3px)}.mega-link.is-active{background:#00000009}.mega-link.is-active:after{content:none}.mega-link.is-active strong{color:#050505}.mega-link.is-active span{color:#193a29b8}.mega-page-preview-card{color:#fff;background:#070a0c;border-radius:22px;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:360px;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.mega-page-preview-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 72% 18%,#40977542,#0000 24%),linear-gradient(#0000 22%,#000000e0);position:absolute;inset:0}.mega-page-preview-card>div:not(.mega-page-preview-visual),.mega-page-preview-card>strong{z-index:2;position:relative}.mega-page-preview-card p{color:#ffffff94;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.mega-page-preview-card h3{color:#fff;letter-spacing:0;max-width:320px;margin:0;font-size:clamp(28px,2.8vw,46px);font-weight:400;line-height:1}.mega-page-preview-card span{color:#ffffffb3;max-width:330px;margin-top:14px;font-size:14px;line-height:1.45;display:block}.mega-page-preview-card>strong{color:#fff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:7px;width:fit-content;min-height:38px;margin-top:26px;padding:0 14px;font-size:13px;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex}.mega-page-preview-card:hover>strong,.mega-page-preview-card:focus-visible>strong{background:#ffffff2e;border-color:#ffffff57;transform:translate(2px)}.mega-page-preview-visual{opacity:.9;background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 42% 42%,#fff3,#0000 20%),linear-gradient(135deg,#101518,#495153 56%,#060808);position:absolute;inset:0}.mega-page-preview-visual span{background:#ffffff14;border:1px solid #ffffff52;border-radius:999px;position:absolute}.mega-page-preview-visual span:first-child{width:148px;height:46px;top:24%;right:18%;transform:rotate(-18deg)}.mega-page-preview-visual span:nth-child(2){width:88px;height:88px;top:34%;left:16%}.mega-page-preview-visual span:nth-child(3){width:62px;height:62px;top:48%;right:26%}.mega-link.featured{background:#fff;border:1px solid #00000014;border-radius:18px;margin-top:4px;padding:18px}.site-mega-card{background:radial-gradient(circle at 62% 28%,#40977538,#0000 34%),linear-gradient(135deg,#dfe4e4,#7e888a 43%,#070707 82%);border-radius:22px;min-height:360px;transition:background .22s;position:relative;overflow:hidden}.mega-card-image,.mega-card-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.site-mega-card:after{content:"";background:linear-gradient(#0000 42%,#000000c7);position:absolute;inset:0}.mega-card-grid{opacity:.42;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:28px 28px;border:1px solid #ffffff38;position:absolute;inset:12%;transform:rotateX(58deg)rotate(-20deg)}.mega-card-grid span{border:1px solid #beebff8a;border-radius:999px;width:44px;height:14px;position:absolute}.mega-card-grid span:first-child{top:28%;left:14%}.mega-card-grid span:nth-child(2){top:44%;left:48%}.mega-card-grid span:nth-child(3){top:22%;left:68%}.mega-card-grid span:nth-child(4){top:64%;left:36%}.mega-card-ship{border:1px solid #ffffff85;border-radius:80px 80px 18px 18px;width:190px;height:54px;position:absolute;top:28%;right:18%;transform:rotate(-16deg)}.mega-card-land,.mega-card-border,.mega-card-rf{opacity:0;transition:opacity .22s,transform .22s;position:absolute}.mega-card-land{clip-path:polygon(22% 8%,100% 0,100% 100%,0 100%,8% 42%);background:linear-gradient(135deg,#cfd8b075,#465b436b),linear-gradient(#ffffff2e 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#ffffff24 1px,#0000 1px) 0 0/30px 30px;width:54%;height:58%;bottom:0;right:0}.mega-card-border{border-bottom:2px solid #ffe5948a;border-left:2px solid #ffe594c7;width:130px;height:170px;top:22%;left:48%;transform:rotate(20deg)}.mega-card-rf{border:1px solid #beebff66;border-radius:50%;width:170px;height:170px;top:22%;right:18%}.mega-card-rf span{border-radius:inherit;border:1px solid #beebff47;position:absolute;inset:22px}.mega-card-rf span:nth-child(2){inset:48px}.mega-preview-port{background:radial-gradient(circle at 72% 44%,#beebff47,#0000 30%),linear-gradient(135deg,#e9ece8,#7f968f 43%,#101412 82%)}.mega-preview-shipyard{background:radial-gradient(circle at 40% 30%,#ffe59433,#0000 32%),linear-gradient(135deg,#e5e4dd,#8b887f 44%,#090908 82%)}.mega-preview-fisheries{background:radial-gradient(circle at 22% 64%,#73c49542,#0000 34%),linear-gradient(135deg,#dce7e4,#547f86 45%,#061015 82%)}.mega-preview-defence-overview{background:linear-gradient(90deg,#1f5d6e9e,#1f5d6e9e 50%,#586243ad 50%),linear-gradient(135deg,#dfe4e4,#7e888a 43%,#070707 82%)}.mega-preview-trident-maritime{background:radial-gradient(circle at 36% 32%,#beebff33,#0000 34%),linear-gradient(135deg,#dceaf0,#456a76 44%,#030b0f 82%)}.mega-preview-trident-terrestrial{background:radial-gradient(circle at 68% 34%,#ffe59438,#0000 35%),linear-gradient(135deg,#e6e1d3,#6d765a 46%,#080a06 82%)}.mega-preview-trident-terrestrial .mega-card-land,.mega-preview-trident-terrestrial .mega-card-border,.mega-preview-trident-terrestrial .mega-card-rf,.mega-preview-trident-maritime .mega-card-rf,.mega-preview-defence-overview .mega-card-rf{opacity:1}.mega-card-panel{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:24px;left:26px}.mega-card-panel strong{letter-spacing:-.02em;font-size:18px}.mega-card-panel span{color:#ffffffad;font-size:12px}.site-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-login,.site-demo{border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.site-login{color:#00000094;background:#ffffff5c;border:1px solid #00000024}.site-demo{color:#fff;background:#000;gap:8px}.site-menu{color:#000;background:#fff;border:1px solid #0000001f;border-radius:10px;place-items:center;width:44px;height:44px;display:none}.mobile-nav-drawer{display:none}@media (width<=1080px){.site-header{grid-template-columns:1fr auto}.site-nav,.site-mega-panel,.site-login,.site-demo{display:none}.site-menu{display:grid}.mobile-nav-drawer{z-index:70;overscroll-behavior:contain;background:#f7f7f5fa;border:1px solid #00000014;border-radius:20px;gap:14px;max-height:calc(100svh - 92px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:12px;right:12px;overflow-y:auto;box-shadow:0 24px 70px #0000002e}.mobile-nav-logo{justify-content:center;padding-bottom:8px;display:flex}.mobile-nav-logo img{width:auto;max-height:32px}.mobile-nav-drawer>a{color:#111;background:#ffffffbf;border:1px solid #00000012;border-radius:14px;align-items:center;min-height:48px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mobile-nav-link{color:#000000bf;background:#fff9;border:1px solid #0000000d;border-radius:10px;align-items:center;min-height:42px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .22s;display:flex;position:relative}.mobile-nav-link:before{content:"";background:#409775;border-radius:0 2px 2px 0;width:3px;height:0;transition:height .22s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mobile-nav-link:hover{color:#0b3d2c;background:#ffffffe6;border-color:#40977533}.mobile-nav-link:hover:before{height:60%}.mobile-nav-cta{color:#111;background:#ffffffbf;border:1px solid #00000012;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.mobile-nav-drawer a.is-active{color:#0b3d2c;background:#40977526;border-color:#4097754d;font-weight:600}.mobile-nav-drawer a.is-active:before{height:70%}.mobile-nav-group{background:#00000005;border:1px solid #0000000f;border-radius:16px;gap:8px;padding:12px;display:grid}.mobile-nav-dropdown-toggle{color:#0b3d2c;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#40977514 0%,#4097750a 100%);border:none;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 16px;font-size:16px;font-weight:700;transition:all .28s;display:flex;box-shadow:0 2px 8px #40977514}.mobile-nav-dropdown-toggle:hover{background:linear-gradient(135deg,#4097751f 0%,#4097750f 100%);transform:translateY(-1px);box-shadow:0 4px 12px #4097751f}.mobile-nav-dropdown-toggle svg{transition:transform .22s}.mobile-nav-dropdown-toggle svg.is-open{transform:rotate(180deg)}.mobile-nav-dropdown{gap:6px;padding-top:10px;padding-left:8px;display:grid}.mobile-nav-group>p{color:#00000080;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.mobile-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mobile-link-grid.single{grid-template-columns:1fr}.mobile-link-grid>div{background:#ffffffb3;border:1px solid #00000012;border-radius:14px;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.mobile-link-grid strong{color:#0b0b0b;margin-bottom:4px;font-size:13px;line-height:1.25;display:block}.mobile-link-grid a{color:#000000a8;border-radius:10px;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;line-height:1.6;text-decoration:none;display:flex}.mobile-demo-link{border-color:#000;justify-content:center;gap:8px;min-height:50px;font-weight:800;color:#fff!important;box-shadow:none!important;background:#000!important}}@media (width<=640px){.connected-story,.scale-product-shell{padding-top:70px}.site-header{min-height:70px;padding-inline:14px}.site-brand{max-width:64vw;overflow:hidden}.site-brand img{width:104px}.mobile-link-grid{grid-template-columns:1fr}}.product-workflow-section{color:#fff;background:radial-gradient(circle at 18% 12%,#5ca6cd2e,#0000 30rem),radial-gradient(circle at 82% 70%,#46d6aa1f,#0000 26rem),linear-gradient(#020404 0%,#080b0c 56%,#020404 100%);padding:clamp(76px,9vw,132px) 0;overflow:hidden}.product-workflow-heading{text-align:center;max-width:780px;margin:0 auto 42px;padding:0 24px}.product-workflow-heading span{color:#beebffc2;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px;font-size:11px;display:inline-block}.product-workflow-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5.2vw,78px);font-weight:400;line-height:.96}.product-workflow-heading p,.product-workflow-track p{color:#ffffffad;line-height:1.6}.product-workflow-marquee{padding:18px 0 32px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.product-workflow-marquee:before{content:"";pointer-events:none;opacity:.7;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:18px 0 32px}.product-workflow-track{--workflow-gap:22px;gap:var(--workflow-gap);width:max-content;padding:0 var(--workflow-gap);will-change:transform;animation:34s linear infinite productWorkflowMarquee;display:flex;overflow:visible}.product-workflow-marquee:hover .product-workflow-track{animation-play-state:paused}.product-workflow-track article{background:radial-gradient(circle at 88% 84%,#beebff29,#0000 38%),radial-gradient(circle at 12% 18%,#46d6aa1a,#0000 34%),linear-gradient(#ffffff1f,#ffffff09);border:1px solid #beebff2e;border-radius:24px;flex:0 0 clamp(330px,22vw,430px);min-height:330px;padding:26px;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000047}.product-workflow-track article:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000 32%);position:absolute;inset:0}.product-workflow-track article:after{content:"";background:radial-gradient(circle,#beebff6b,#beebff0a 62%);border:1px solid #beebff2e;border-radius:999px;width:44px;height:44px;position:absolute;top:26px;right:26px;box-shadow:0 0 36px #beebff29}.product-workflow-track article:hover{border-color:#beebff6b;transform:translateY(-8px)scale(1.01)}.product-workflow-track article>span{color:#ffffff73;font-size:12px}.product-workflow-track strong{color:#beebffe6;letter-spacing:0;margin:58px 0 14px;font-size:clamp(26px,2vw,34px);line-height:1;display:block}.product-workflow-track h3{margin:0 0 12px;font-size:22px}.product-workflow-track svg{fill:none;stroke:#beebff8f;stroke-width:1.4px;stroke-dasharray:6 7;width:72px;height:18px;animation:8s linear infinite yardDash;position:absolute;top:50%;right:-46px}@keyframes productWorkflowMarquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.product-workflow-track{animation:none}.product-workflow-marquee{scrollbar-width:none;overflow-x:auto}.product-workflow-marquee::-webkit-scrollbar{display:none}}@media (width<=768px){.product-workflow-marquee{scrollbar-width:none;scroll-snap-type:x mandatory;padding-inline:18px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.product-workflow-marquee::-webkit-scrollbar{display:none}.product-workflow-track{width:auto;padding:0;animation:none}.product-workflow-track article{scroll-snap-align:center;flex-basis:min(320px,84vw)}.product-workflow-track article[aria-hidden=true],.product-workflow-track svg{display:none}}.solution-page{color:#000;background:#fff;padding-top:82px}.solution-hero{color:#fff;background:radial-gradient(circle at 78% 22%,#40977533,#0000 22rem),linear-gradient(135deg,#111,#000 70%);border-radius:14px;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:34px;width:calc(100vw - 48px);min-height:clamp(560px,74vh,780px);margin:24px auto 0;padding:clamp(28px,5vw,64px);display:grid;overflow:hidden}.solution-hero-copy{z-index:2;max-width:680px}.solution-hero-copy p,.solution-eyebrow{color:#575757;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.solution-hero-copy p{color:#ffffffb8}.solution-hero-copy h1{margin:0 0 18px}.solution-hero-copy span{color:#ffffffc2;max-width:700px;font-size:clamp(15px,1.3vw,20px);line-height:1.55;display:block}.solution-hero-copy div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.solution-hero-copy a,.solution-final-cta a{color:#000;background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.solution-hero-copy a+a,.solution-final-cta a+a{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.solution-visual{background:#ffffff0a;border:1px solid #ffffff29;border-radius:24px;min-height:420px;position:relative;overflow:hidden}.solution-map-grid{opacity:.38;background-image:linear-gradient(#beebff29 1px,#0000 1px),linear-gradient(90deg,#beebff1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:8%;transform:rotateX(58deg)rotate(-18deg)}.solution-visual svg{fill:none;stroke:#ffffff8f;stroke-width:1.2px;stroke-dasharray:8 10;width:82%;height:82%;animation:12s linear infinite yardDash;position:absolute;inset:9%}.solution-orbit{border:1px solid #beebff3d;border-radius:50%;width:160px;height:160px;animation:6s ease-in-out infinite rfidBlueprintPulse;position:absolute;top:18%;right:18%}.solution-orbit.two{width:110px;height:110px;animation-delay:-2s;top:46%;left:12%;right:auto}.solution-marker{background:#beebffbf;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px #beebff5c}.solution-marker.a{animation:9s ease-in-out infinite tinyCradleMove;top:66%;left:24%}.solution-marker.b{top:34%;right:28%}.solution-marker.c{bottom:24%;right:20%}.solution-visual-risk .solution-marker.a{background:#ff7878bf}.solution-visual-fusion .solution-orbit{border-radius:18px;transform:rotate(45deg)}.solution-visual-reporting .solution-map-grid{border-radius:20px;transform:none}.solution-proof,.solution-usecases,.solution-capabilities,.solution-workflow,.solution-why,.solution-related,.solution-resources,.solution-final-cta{padding:clamp(72px,9vw,128px) clamp(24px,7vw,128px)}.solution-proof{grid-template-columns:.9fr 1.4fr;align-items:center;gap:40px;display:grid}.solution-proof p{color:#0000009e;max-width:520px;line-height:1.55}.solution-proof div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.solution-proof strong{text-align:center;background:#fff;border:1px solid #00000014;border-radius:16px;padding:20px;font-weight:500}.solution-usecases h2,.solution-capabilities h2,.solution-why h2,.solution-related h2,.solution-resources h2,.solution-final-cta h2{text-align:center;letter-spacing:-.055em;max-width:820px;margin:0 auto 42px;font-size:clamp(38px,4.8vw,74px);font-weight:400;line-height:.98}.solution-usecases>.solution-eyebrow,.solution-capabilities>.solution-eyebrow,.solution-why>.solution-eyebrow,.solution-related>.solution-eyebrow,.solution-resources>.solution-eyebrow{text-align:center}.solution-usecases>div,.solution-capabilities>div,.solution-why>div,.solution-related>div,.solution-resources>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin:0 auto;display:grid}.solution-usecases article,.solution-capabilities article,.solution-why article,.solution-related a,.solution-resources a{color:#000;background:#fff;border:1px solid #00000014;border-radius:18px;padding:24px;text-decoration:none;transition:transform .22s,box-shadow .22s}.solution-usecases article:hover,.solution-capabilities article:hover,.solution-why article:hover,.solution-related a:hover,.solution-resources a:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000014}.solution-usecases h3,.solution-capabilities h3,.solution-why h3,.solution-related h3,.solution-resources h3{letter-spacing:-.03em;margin:10px 0;font-size:20px}.solution-usecases p,.solution-capabilities p,.solution-why p,.solution-related p,.solution-resources p{color:#00000094;line-height:1.55}.solution-capabilities{background:#fff}.solution-capabilities>div{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-capabilities article{background:#fff;min-height:240px}.solution-workflow{color:#fff;background:#000;overflow:hidden}.solution-workflow>.solution-eyebrow{text-align:center;color:#beebffb8}.solution-workflow>div{gap:18px;padding-bottom:16px;display:flex;overflow-x:auto}.solution-workflow article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;flex:0 0 min(300px,80vw);padding:24px;position:relative}.solution-workflow strong{color:#beebffeb;letter-spacing:0;font-size:25px;display:block}.solution-workflow p{color:#ffffffa8;line-height:1.55}.solution-workflow article>span{background:#beebff80;width:34px;height:1px;position:absolute;top:50%;right:-18px}.solution-final-cta{text-align:center;color:#fff;background:#000;margin:0}.solution-final-cta h2{color:#fff;margin-bottom:18px}.solution-final-cta p{color:#ffffffa8;max-width:720px;margin:0 auto 24px}.solution-final-cta div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (width<=980px){.solution-hero,.solution-proof{grid-template-columns:1fr}.solution-proof div,.solution-usecases>div,.solution-capabilities>div,.solution-why>div,.solution-related>div,.solution-resources>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.solution-page{padding-top:70px}.solution-hero{grid-template-columns:1fr;width:calc(100vw - 24px);padding:24px}.solution-visual{min-height:300px}.solution-proof div,.solution-usecases>div,.solution-capabilities>div,.solution-why>div,.solution-related>div,.solution-resources>div{grid-template-columns:1fr}}@media (width<=1080px){.site-mega-panel,.solutions-panel,.mega-menu-columns,.mega-columns,.products-mega-grid{grid-template-columns:1fr}}.defence-global-scroll{color:#111;background:#fff;min-height:100vh;position:relative;overflow:clip}.defence-global-viewport{width:100%;height:100vh;position:relative;overflow:hidden}.defence-global-title{z-index:22;text-align:center;pointer-events:none;width:min(760px,88vw);position:absolute;top:6vh;left:50%;transform:translate(-50%)}.defence-global-title p,.defence-global-copy .eyebrow{color:#0000007a;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.defence-global-title h2{letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,78px);font-weight:500;line-height:.96}.defence-global-title span{color:#00000094;max-width:660px;margin:16px auto 0;line-height:1.55;display:block}.defence-global-visual{aspect-ratio:1;transform-origin:50%;will-change:transform;z-index:5;width:min(880px,68vw);position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scale(1)}.world-monitor-stage{width:100%;height:100%;position:relative}.world-orb{background:radial-gradient(circle at 42% 38%,#1c3452f2,#05070a 68%),#05070a;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 40px 140px #00000047,inset 0 0 80px #62b4ff29}.world-orb:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 34% 30%,#ffffff29,#0000 18%),radial-gradient(circle at 60% 70%,#35d0ff14,#0000 24%);position:absolute;inset:0}.world-grid-layer{fill:none;stroke:#beebff52;stroke-width:1px;width:86%;height:86%;animation:44s linear infinite worldSlowRotate;position:absolute;inset:7%}.sensor-dots i{background:#beebffcc;border-radius:50%;width:7px;height:7px;animation:5.5s ease-in-out infinite defenceDotPulse;position:absolute;box-shadow:0 0 18px #beebff61}.sensor-dots i:first-child{top:34%;left:28%}.sensor-dots i:nth-child(2){animation-delay:-1.2s;top:22%;left:62%}.sensor-dots i:nth-child(3){animation-delay:-2.4s;top:58%;left:72%}.sensor-dots i:nth-child(4){animation-delay:-3.6s;top:70%;left:38%}.sensor-dots i:nth-child(5){animation-delay:-4.4s;top:47%;left:49%}.orbit-lines,.orbit-lines:before,.orbit-lines:after{content:"";border:1px solid #beebff29;border-radius:50%;position:absolute;inset:8%;transform:rotate(-18deg)scaleX(1.18)}.orbit-lines{animation:32s linear infinite reverse worldSlowRotate}.orbit-lines:before{inset:18%;transform:rotate(44deg)scaleX(1.34)}.orbit-lines:after{inset:30%;transform:rotate(-62deg)scaleX(1.5)}.aoi-frame{border:1px solid #beebffd1;border-radius:8px;width:27%;height:18%;position:absolute;top:36%;left:43%;box-shadow:0 0 24px #beebff33}.aoi-frame:before,.aoi-frame:after{content:"";border:1px solid #beebff2e;border-radius:12px;position:absolute;inset:-12px}.aoi-frame span{color:#beebffc7;letter-spacing:.12em;white-space:nowrap;font-size:10px;position:absolute;bottom:-28px;left:0}.sensor-stack-layer{width:250px;height:280px;transform-style:preserve-3d;perspective:900px;position:absolute;top:21%;right:7%}.sensor-stack-layer span{left:calc(var(--layer) * 10px);top:calc(var(--layer) * 28px);color:#ffffffb8;letter-spacing:.16em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070a57;border:1px solid #beebff47;border-radius:13px;place-items:center;width:190px;height:52px;font-size:11px;display:grid;position:absolute;transform:rotateX(58deg)rotate(-24deg)}.detected-asset{width:190px;height:128px;position:absolute;top:44%;left:42%}.detected-asset:before{content:"";background:#ffb45ce6;border-radius:50%;width:15px;height:15px;animation:2.8s ease-in-out infinite threatPulse;position:absolute;top:20px;left:28px;box-shadow:0 0 0 12px #ffb45c1f,0 0 38px #ffb45c52}.detected-asset:after{content:"";border-top:1px solid #ffb45c6b;border-right:1px solid #ffb45c47;width:112px;height:42px;position:absolute;top:28px;left:18px;transform:rotate(-12deg)}.detected-asset b{color:#ffffffd1;white-space:nowrap;background:#00000070;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600;display:block;position:absolute;left:58px}.detected-asset b:first-child{top:0}.detected-asset b:nth-child(2){top:38px}.detected-asset b:nth-child(3){top:76px}.threat-insight-card,.recon-report-panel{z-index:12;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05070aad;border:1px solid #ffffff29;border-radius:20px;position:absolute;box-shadow:0 28px 70px #00000047}.threat-insight-card{width:310px;padding:20px;bottom:14%;right:-4%}.threat-insight-card p,.recon-report-panel p{color:#beebffbd;letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px}.threat-insight-card strong{letter-spacing:0;margin-bottom:13px;font-size:22px;display:block}.threat-insight-card span,.recon-report-panel span{color:#ffffffb8;border-top:1px solid #ffffff14;padding:9px 0;font-size:13px;display:block}.recon-report-panel{width:320px;padding:22px;top:22%;right:0}.defence-global-copy{z-index:20;opacity:0;visibility:hidden;color:#111;max-width:470px;position:absolute}.defence-global-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.5vw,72px);font-weight:500;line-height:.98}.defence-global-copy p:not(.eyebrow){color:#0000009e;font-size:18px;line-height:1.55}.copy-global,.copy-sensors,.copy-insight{top:52%;right:max(7vw,50vw - 660px);transform:translateY(-50%)}.copy-region,.copy-detect,.copy-report{top:52%;left:max(7vw,50vw - 660px);transform:translateY(-50%)}@keyframes worldSlowRotate{to{transform:rotate(360deg)}}@keyframes defenceDotPulse{0%,to{opacity:.35;transform:scale(.78)}50%{opacity:1;transform:scale(1.18)}}@keyframes threatPulse{0%,to{transform:scale(.84)}50%{transform:scale(1.15)}}@media (width<=760px){.defence-global-scroll{min-height:auto}.defence-global-viewport{gap:28px;height:auto;min-height:100vh;padding:84px 20px;display:grid}.defence-global-title,.defence-global-visual,.defence-global-copy{width:100%;max-width:none;position:relative;inset:auto;transform:none;opacity:1!important;visibility:visible!important}.defence-global-title{order:0}.defence-global-visual{order:1;width:min(100%,420px);margin:0 auto}.defence-global-copy{display:none}.copy-global{order:2;display:block}.sensor-stack-layer,.threat-insight-card,.recon-report-panel{opacity:1;visibility:visible;transform:none}.sensor-stack-layer{transform-origin:100% 0;top:15%;right:2%;transform:scale(.68)}.threat-insight-card,.recon-report-panel{width:auto;margin-top:16px;position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.defence-global-scroll *,.defence-global-scroll :before,.defence-global-scroll :after{transition:none!important;animation:none!important}}.defence-global-scroll{color:#fff;background:radial-gradient(circle at 50% 42%,#081e3aeb,#02040a 62%,#000 100%)}.defence-global-scroll:before{content:"";pointer-events:none;background-image:linear-gradient(#35d0ff0b 1px,#0000 1px),linear-gradient(90deg,#35d0ff09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 52%,#000,#0000 72%)}.defence-global-title p,.defence-global-copy .eyebrow{color:#75cdffb8}.defence-global-title h2,.defence-global-copy h2{color:#fff}.defence-global-title span,.defence-global-copy p:not(.eyebrow){color:#ffffffa8}.defence-global-visual{filter:drop-shadow(0 60px 120px #0000006b);width:min(980px,72vw);top:58%}.world-orb{background:radial-gradient(circle at 48% 34%,#18588fb8,#0000 24%),radial-gradient(circle at 54% 58%,#092348f5,#030812 66%),#02040a;box-shadow:0 0 0 1px #35d0ff38,0 42px 160px #0084ff3d,inset 0 0 110px #35d0ff29}.world-orb:before{content:"";border-radius:inherit;opacity:.8;mix-blend-mode:screen;background:radial-gradient(circle at 31% 42%,#ff7a7ad1 0 1px,#0000 3px) 0 0/18px 18px,radial-gradient(circle at 57% 45%,#ff7a7aeb 0 1px,#0000 3px) 0 0/14px 14px,radial-gradient(circle at 67% 58%,#ffa65edb 0 1px,#0000 3px) 0 0/20px 20px,radial-gradient(circle at 72% 48%,#ff7a7acc 0 1px,#0000 3px) 0 0/16px 16px,radial-gradient(circle at 43% 73%,#ff7a7abd 0 1px,#0000 3px) 0 0/22px 22px,radial-gradient(circle at 80% 39%,#ff7a7ab8 0 1px,#0000 3px) 0 0/24px 24px;position:absolute;inset:6%}.world-grid-layer{stroke:#75cdff47;filter:drop-shadow(0 0 8px #35d0ff2e)}.world-grid-layer .world-contour{stroke:#beebff7a;stroke-dasharray:2 5}.global-routes span{border-top:2px dashed #35d0ff7a;border-radius:50%;width:58%;height:24%;animation:5s ease-in-out infinite routeGlow;position:absolute;top:48%;left:18%;transform:rotate(-18deg)}.global-routes span:nth-child(2){width:43%;height:22%;animation-delay:-1.2s;top:34%;left:38%;transform:rotate(24deg)}.global-routes span:nth-child(3){width:49%;height:20%;animation-delay:-2.4s;top:63%;left:20%;transform:rotate(18deg)}.global-routes span:nth-child(4){width:37%;height:18%;animation-delay:-3.6s;top:49%;left:54%;transform:rotate(-34deg)}.city-label{z-index:4;color:#fffc;letter-spacing:.08em;text-shadow:0 0 12px #35d0ff6b;font-size:11px;font-weight:800;position:absolute}.city-label:before{content:"";background:#ff6f6f;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-12px;transform:translateY(-50%);box-shadow:0 0 18px #ff6f6fcc}.label-ny{top:49%;left:27%}.label-london{top:42%;left:48%}.label-dubai{top:55%;left:61%}.label-mumbai{top:58%;left:73%}.label-tokyo{top:50%;right:10%}.global-intel-card,.secure-chip{z-index:14;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020a18a3;border:1px solid #35d0ff38;border-radius:18px;position:absolute;box-shadow:0 24px 70px #00000052,inset 0 0 28px #35d0ff0a}.global-intel-card p{color:#75cdffbf;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:800}.card-transcription{width:330px;min-height:86px;padding:18px 104px 18px 20px;top:-2%;right:-8%}.card-transcription strong{color:#35d0ff;letter-spacing:0;font-size:34px;position:absolute;top:22px;right:22px}.card-transcription span{color:#beebffb3;text-transform:uppercase;font-size:11px;position:absolute;top:60px;right:24px}.card-transcription i{background:repeating-linear-gradient(90deg,#35d0ffcc 0 3px,#0000 3px 9px);width:170px;height:28px;animation:2.4s ease-in-out infinite audioBars;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.card-insights{width:300px;padding:22px;bottom:-4%;left:-9%}.card-feed{width:330px;padding:22px;bottom:-4%;right:-9%}.card-insights span,.card-feed span{color:#ffffffb8;justify-content:space-between;gap:18px;padding:10px 0;font-size:13px;display:flex}.card-insights b{color:#fff}.secure-chip{color:#beebffb3;text-align:center;letter-spacing:.08em;width:190px;padding:18px;font-size:12px;bottom:-8%;left:50%;transform:translate(-50%)}.secure-chip strong{color:#35d0ff;font-size:18px}.threat-insight-card,.recon-report-panel{background:#020a18b8;border-color:#35d0ff3d}@keyframes routeGlow{0%,to{opacity:.2}50%{opacity:.86}}@keyframes audioBars{0%,to{opacity:.6;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.1)}}@media (width<=980px){.global-intel-card,.secure-chip,.city-label{display:none}}.defence-domain-section{color:#000;background:#fff;padding:clamp(86px,10vw,146px) clamp(24px,7vw,128px);overflow:hidden}.defence-domain-heading{text-align:center;max-width:980px;margin:0 auto 54px}.defence-domain-heading p,.defence-core-flow p,.domain-card-copy>p{color:#000000b8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.defence-domain-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.5vw,86px);font-weight:400;line-height:.94}.defence-domain-heading span{color:#000000a8;max-width:760px;margin:20px auto 0;line-height:1.6;display:block}.defence-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1280px;margin:0 auto;display:grid}.defence-domain-card{background:linear-gradient(#00000005,#00000003);border:1px solid #00000021;border-radius:30px;grid-template-rows:minmax(280px,.9fr) 1.1fr;min-height:720px;display:grid;overflow:hidden;box-shadow:0 30px 90px #0000001f}.domain-visual{background:radial-gradient(circle at 52% 48%,#35d0ff1a,#0000 36%),url(/images/menu-pics/maritime%20menu%20image.jpg) 50%/cover no-repeat,#05070a;min-height:320px;position:relative;overflow:hidden}.domain-visual-terrestrial{background:radial-gradient(circle at 52% 48%,#ffb45c1a,#0000 34%),url(/images/menu-pics/terrestrial%20menu%20page.jpg) 50%/cover no-repeat,#05070a}.domain-grid{background-image:linear-gradient(#beebff17 1px,#0000 1px),linear-gradient(90deg,#beebff12 1px,#0000 1px);background-size:24px 24px;border:1px solid #ffffff1a;position:absolute;inset:12%;transform:rotateX(58deg)rotate(-22deg)}.domain-visual-terrestrial .domain-grid{background-image:linear-gradient(#ffb45c17 1px,#0000 1px),linear-gradient(90deg,#ffb45c0f 1px,#0000 1px)}.domain-route{transform-origin:0;background:linear-gradient(90deg,#0000,#35d0ffe6,#0000);height:1px;animation:5s ease-in-out infinite domainRouteFlow;position:absolute}.domain-route.route-a{width:68%;top:45%;left:16%;transform:rotate(-14deg)}.domain-route.route-b{width:58%;animation-delay:-2s;top:62%;left:22%;transform:rotate(12deg)}.domain-visual-terrestrial .domain-route{background:linear-gradient(90deg,#0000,#ffb45cdb,#0000)}.domain-zone{clip-path:polygon(18% 4%,92% 20%,78% 90%,8% 70%);border:1px solid #beebff85;width:28%;height:28%;position:absolute;top:28%;right:18%}.domain-visual-terrestrial .domain-zone{border-color:#ffb45c80}.domain-pulse{border:1px solid #beebff4d;border-radius:50%;width:78px;height:78px;animation:5s ease-in-out infinite rfidBlueprintPulse;position:absolute}.pulse-a{top:34%;left:23%}.pulse-b{animation-delay:-2.5s;bottom:20%;right:18%}.domain-visual-terrestrial .domain-pulse{border-color:#ffb45c42}.domain-asset{background:#beebffe6;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #beebff80}.asset-a{top:46%;left:36%}.asset-b{bottom:31%;right:30%}.domain-visual-terrestrial .domain-asset{background:#ffb45ce6;box-shadow:0 0 24px #ffb45c6b}.domain-label{color:#ffffffc7;letter-spacing:.14em;background:#0000005c;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:10px;position:absolute;bottom:18%;left:22%}.domain-card-copy{padding:clamp(26px,3vw,40px)}.domain-card-copy h3{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(34px,3.6vw,58px);font-weight:400;line-height:.95}.domain-card-copy strong{color:#000000eb;max-width:580px;margin-bottom:12px;font-size:19px;line-height:1.35;display:block}.domain-card-copy>span{color:#000000a3;line-height:1.6;display:block}.domain-card-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:24px 0;padding:0;list-style:none;display:grid}.domain-card-copy li{color:#000000ad;font-size:13px;line-height:1.6}.domain-card-copy li:before{content:"?";color:#0064c8b8;margin-right:8px}.domain-card-copy a{color:#000;border:1px solid #0000002e;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.defence-core-flow{text-align:center;background:#0000000b;border:1px solid #00000021;border-radius:28px;max-width:1280px;margin:24px auto 0;padding:28px}.defence-core-flow>div{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0;display:flex}.defence-core-flow span{color:#000000e6;letter-spacing:.08em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.defence-core-flow i{background:#0000006b;width:32px;height:1px;display:inline-block}.defence-core-flow small{color:#00000094;max-width:920px;margin:0 auto;line-height:1.6;display:block}@keyframes domainRouteFlow{0%,to{opacity:.25}50%{opacity:1}}@media (width<=980px){.defence-domain-grid{grid-template-columns:1fr}.defence-domain-card{min-height:auto}}@media (width<=640px){.defence-domain-section{padding-inline:18px}.domain-card-copy ul{grid-template-columns:1fr}.defence-core-flow i{display:none}}.defence-domain-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.defence-domain-actions a{color:#fff;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .22s,border-color .22s,background .22s;display:inline-flex}.defence-domain-actions a:hover{background:#beebff1a;border-color:#beebff6b;transform:translateY(-2px)}.defence-product-page{background:#fff}.defence-product-page .scale-feature-section{width:min(1240px,100vw - 48px);padding-bottom:clamp(72px,8vw,118px)}.defence-product-page .defence-domain-section{color:#050807;background:radial-gradient(circle at 18% 18%,#35d0ff1f,#0000 24rem),radial-gradient(circle at 82% 74%,#31a67e1c,#0000 22rem),#fff;border:1px solid #05080714;border-radius:28px;width:min(1420px,100vw - 36px);margin:0 auto clamp(78px,9vw,128px);padding:clamp(30px,5vw,68px);box-shadow:0 26px 78px #0a1e1a14}.defence-product-page .defence-domain-heading{text-align:left;grid-template-columns:minmax(0,.95fr) minmax(320px,.66fr);align-items:end;gap:clamp(20px,4vw,58px);max-width:none;margin:0 0 clamp(28px,4vw,52px);display:grid}.defence-product-page .defence-domain-heading p,.defence-product-page .defence-core-flow p,.defence-product-page .domain-card-copy>p{color:#0508077a}.defence-product-page .defence-domain-heading h2{color:#050807;max-width:780px;font-size:clamp(40px,5vw,78px)}.defence-product-page .defence-domain-heading span{color:#0508079e;max-width:620px;margin:0;font-size:clamp(15px,1.1vw,18px)}.defence-product-page .defence-domain-actions{grid-column:1/-1;justify-content:flex-start;margin-top:0}.defence-product-page .defence-domain-actions a,.defence-product-page .domain-card-copy a{color:#050807;background:#fff;border-color:#0508071a}.defence-product-page .defence-domain-actions a:hover,.defence-product-page .domain-card-copy a:hover{background:#31a67e1a;border-color:#31a67e52}.defence-product-page .defence-domain-grid{max-width:none}.defence-product-page .defence-domain-card{background:#ffffffdb;border-color:#05080714;border-radius:24px;grid-template-rows:minmax(300px,.8fr) auto;min-height:auto;box-shadow:0 18px 46px #0a1e1a14}.defence-product-page .domain-visual{background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 52% 48%,#35d0ff2e,#0000 36%),#071310;min-height:330px}.defence-product-page .domain-visual-terrestrial{background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 52% 48%,#f5b94b33,#0000 36%),#11100b}.defence-product-page .domain-card-copy h3{color:#050807}.defence-product-page .domain-card-copy strong{color:#050807d1}.defence-product-page .domain-card-copy>span,.defence-product-page .domain-card-copy li{color:#0508079e}.defence-product-page .domain-card-copy li:before{content:"";background:#31a67e;border-radius:999px;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #31a67e1f}.defence-product-page .defence-core-flow{background:#fff;border-color:#05080714;max-width:none}.defence-product-page .defence-core-flow span{color:#050807c7}.defence-product-page .defence-core-flow i{background:#2d8fa261}.defence-product-page .defence-core-flow small{color:#0508078f}.defence-product-page .product-workflow-section{color:#050807;background:radial-gradient(circle at 16% 24%,#35d0ff1a,#0000 24rem),radial-gradient(circle at 82% 70%,#31a67e1a,#0000 22rem),#fff;border:1px solid #05080714;border-radius:28px;width:min(1420px,100vw - 36px);margin:0 auto clamp(78px,9vw,128px);padding:clamp(30px,5vw,68px) 0;box-shadow:0 26px 78px #0a1e1a14}.defence-product-page .product-workflow-heading span{color:#0508077a}.defence-product-page .product-workflow-heading h2{color:#050807}.defence-workflow-light{color:#050807;background:radial-gradient(circle at 18% 18%,#35d0ff1a,#0000 24rem),radial-gradient(circle at 82% 70%,#31a67e17,#0000 22rem),#fff;border:1px solid #05080714;border-radius:28px;width:min(1420px,100vw - 36px);margin:0 auto clamp(78px,9vw,128px);padding:clamp(30px,5vw,68px);box-shadow:0 26px 78px #0a1e1a14}.defence-workflow-heading{text-align:center;max-width:920px;margin:0 auto 28px}.defence-workflow-heading h2{color:#050807;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,4.4vw,68px);line-height:.96}.defence-workflow-heading p:last-child{color:#0508079e;max-width:720px;margin:18px auto 0;font-size:17px;line-height:1.65}.defence-workflow-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.defence-workflow-strip span{color:#050807c2;letter-spacing:.12em;text-transform:uppercase;background:#fffc;border:1px solid #05080714;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #0a1e1a0d}.defence-workflow-strip i{color:#05080761;display:inline-flex}.defence-product-page .product-workflow-heading p{color:#0508079e}.defence-product-page .product-workflow-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.defence-product-page .product-workflow-track article{background:radial-gradient(circle at 88% 84%,#2d8fa224,#0000 38%),radial-gradient(circle at 12% 18%,#31a67e1a,#0000 34%),#fff;border-color:#05080714;box-shadow:0 18px 46px #0a1e1a14}.defence-product-page .product-workflow-track article>span,.defence-product-page .product-workflow-track p{color:#05080794}.defence-product-page .product-workflow-track strong{color:#2d8fa2}.defence-product-page .product-workflow-track h3{color:#050807}.defence-product-page .product-workflow-track svg{stroke:#2d8fa275}.defence-product-page .scale-quote-band{margin-top:0}@media (width<=980px){.defence-product-page .defence-domain-heading,.defence-product-page .defence-domain-grid{grid-template-columns:1fr}.defence-product-page .defence-domain-heading{text-align:center}.defence-product-page .defence-domain-heading span{margin:0 auto}.defence-product-page .defence-domain-actions{justify-content:center}}@media (width<=640px){.defence-product-page .defence-domain-section,.defence-product-page .product-workflow-section{border-radius:22px;width:min(100% - 28px,760px)}.defence-workflow-light{border-radius:22px;width:min(100% - 28px,760px);padding:22px}}.trident-maritime-story{color:#fff;background:#02070a;min-height:100vh;position:relative;overflow:clip}.trident-story-shell{background:radial-gradient(circle at 68% 48%,#35d0ff14,#0000 34%),linear-gradient(#061015,#02070a);height:100vh;position:relative;overflow:hidden}.trident-story-shell:before{content:"";background-image:linear-gradient(#beebff0a 1px,#0000 1px),linear-gradient(90deg,#beebff08 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 56% 52%,#000,#0000 78%);mask-image:radial-gradient(circle at 56% 52%,#000,#0000 78%)}.trident-story-heading{z-index:18;text-align:center;width:min(880px,88vw);position:absolute;top:7vh;left:50%;transform:translate(-50%)}.trident-story-heading p,.trident-story-copy p{color:#beebffb8;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.trident-story-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.8vw,74px);font-weight:400;line-height:.96}.trident-story-stage{z-index:6;aspect-ratio:16/9;background:#ffffff09;border:1px solid #beebff29;border-radius:28px;width:min(1120px,72vw);position:absolute;top:58%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 42px 110px #00000061}.trident-screen{background:#1f2d31;position:absolute;inset:0;overflow:hidden}.trikaal-topbar{z-index:8;color:#fff;background:#2d3c42;justify-content:space-between;align-items:center;height:58px;padding:0 28px;display:flex;position:absolute;inset:0 0 auto}.trikaal-topbar strong{font-size:20px}.trikaal-topbar span{border:1px solid #ffffff47;border-radius:6px;padding:8px 14px;font-size:12px}.trikaal-sidebar{z-index:8;background:#223137;align-content:start;gap:26px;width:54px;padding-top:28px;display:grid;position:absolute;inset:58px auto 0 0}.trikaal-sidebar i{border:2px solid #fffc;border-radius:4px;width:18px;height:18px;margin:0 auto}.trikaal-map{background:linear-gradient(135deg,#d8eff3,#9dc8d0 64%);position:absolute;inset:58px 0 0 54px}.trikaal-map:before{content:"";opacity:.5;background-image:radial-gradient(circle,#ffffff8c 0 1px,#0000 2px);background-size:120px 120px;position:absolute;inset:0}.vessel-triangle{left:var(--x);top:var(--y);width:0;height:0;transform:rotate(var(--r));filter:drop-shadow(0 0 5px #0091ff5c);border-bottom:20px solid #0091ffd1;border-left:9px solid #0000;border-right:9px solid #0000;animation:4s ease-in-out infinite vesselBlink;position:absolute}.boundary-line{border:2px solid #0044ffb8;border-radius:50%;position:absolute;transform:rotate(-18deg)}.boundary-line.india{border-left-color:#0000;width:23%;height:68%;top:10%;right:22%}.boundary-line.route{border:0;border-left:3px solid orange;border-radius:0;width:2px;height:55%;top:20%;right:18%;transform:rotate(-33deg)}.map-console{color:#fff;background:#000000b8;border-radius:8px;padding:14px 18px;font-size:13px;position:absolute;bottom:22px;right:18px}.vessel-card{z-index:4;background:#2d3a3f;border-radius:12px;width:292px;padding:20px;position:absolute;top:94px;bottom:34px;left:34px;box-shadow:0 20px 48px #00000057}.vessel-card strong{margin-bottom:14px;font-size:22px;display:block}.vessel-card span{color:#ffffffe0;padding:7px 0;font-weight:700;display:block}.vessel-image{background:linear-gradient(150deg,#91a7b4,#e8eef2 55%,#263238 56%);border-radius:6px;height:110px;margin-bottom:14px}.trajectory-overlay{fill:none;width:100%;height:100%;position:absolute;inset:0}.trajectory-path{stroke:#1caaff;stroke-width:4px;stroke-dasharray:10 8;animation:4s linear infinite tridentDash}.heading-arrow{fill:#30b9ff;stroke:none;animation:3s ease-in-out infinite headingPulse}.trajectory-overlay circle{fill:red;stroke:none}.vessel-chip{color:#29343a;background:#fff;border-radius:4px;padding:10px 14px;position:absolute;top:58%;left:58%;box-shadow:0 10px 26px #00000038}.event-panel{background:#223238;width:52%;padding:86px 26px 28px;position:absolute;top:0;bottom:0;left:0}.event-panel p{color:#beebffcc;letter-spacing:.16em;margin:0 0 12px;font-size:11px}.event-panel h3{margin:0 0 18px;font-size:28px}.event-tabs span{border:1px solid #ffffff29;padding:12px 14px;display:inline-flex}.event-row{border-bottom:1px solid #ffffff14;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:12px;padding:9px;font-size:12px;display:grid}.event-row i{color:#ffd166;background:#ffb43c47;border-radius:4px;padding:4px 8px;font-style:normal;font-weight:800}.event-map{background:#252423;width:48%;position:absolute;top:0;bottom:0;right:0}.event-map svg{fill:none;width:70%;height:70%;position:absolute;inset:16%}.event-track{stroke:#1caaff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:9 8;animation:4s linear infinite tridentDash}.event-track.warning{stroke:orange}.collision-pulse{fill:#ff6234d9;stroke:#ff623473;stroke-width:12px;animation:2.4s ease-in-out infinite threatPulse}.warning-card{background:#394e56;border-radius:6px;width:230px;padding:14px;position:absolute;top:80px;right:28px}.warning-card strong,.warning-card span{display:block}.timeline-card{background:#41565ee0;border-radius:8px;align-items:center;gap:18px;padding:18px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.timeline-card i{background:#ff6338;border-radius:5px;padding:5px 10px;font-style:normal;font-weight:800}.trident-story-copy{z-index:20;opacity:0;visibility:hidden;max-width:430px;position:absolute}.trident-story-copy h3{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(34px,4vw,64px);font-weight:400;line-height:.98}.trident-story-copy span{color:#ffffffad;font-size:17px;line-height:1.55}.story-operational,.story-event{top:50%;right:max(6vw,50vw - 660px);transform:translateY(-50%)}.story-vessel{top:50%;left:max(6vw,50vw - 660px);transform:translateY(-50%)}@keyframes vesselBlink{0%,to{opacity:.72}50%{opacity:1}}@keyframes tridentDash{to{stroke-dashoffset:-80px}}@keyframes headingPulse{0%,to{transform-origin:50%;transform:scale(.92)}50%{transform-origin:50%;transform:scale(1.08)}}@media (width<=760px){.trident-maritime-story{min-height:auto}.trident-story-shell{gap:22px;height:auto;padding:76px 18px;display:grid}.trident-story-heading,.trident-story-stage,.trident-story-copy{width:100%;max-width:none;position:relative;inset:auto;transform:none;opacity:1!important;visibility:visible!important}.trident-story-stage{aspect-ratio:auto;min-height:520px;top:auto;left:auto}.trident-screen{min-height:520px;position:relative;opacity:1!important;visibility:visible!important;transform:none!important}.trident-vessel-screen,.trident-event-screen{margin-top:18px}.vessel-card,.event-panel,.event-map{width:auto;position:relative;inset:auto}.event-map{min-height:360px}}.trident-maritime-story{color:#050807;background:radial-gradient(circle at 16% 18%,#35d0ff1a,#0000 24rem),radial-gradient(circle at 82% 74%,#31a67e14,#0000 22rem),#fff;border:1px solid #05080714;border-radius:28px;width:min(1420px,100vw - 36px);margin:0 auto clamp(16px,3vw,32px);padding:clamp(16px,3vw,32px);box-shadow:0 26px 78px #0a1e1a14}.trident-clean-grid{z-index:-1;opacity:.44;pointer-events:none;background-image:linear-gradient(#0508070a 1px,#0000 1px),linear-gradient(90deg,#0508070a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.trident-clean-copy{z-index:1;max-width:620px;position:relative}.trident-clean-copy p{color:#0508077a;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.trident-clean-copy h2{color:#050807;letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(40px,5vw,72px);line-height:.96}.trident-clean-copy span{color:#050807a3;margin-top:18px;font-size:17px;line-height:1.68;display:block}.trident-clean-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.trident-clean-copy li{color:#050807b8;background:#ffffffd1;border:1px solid #05080714;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.trident-clean-frame{z-index:1;background:radial-gradient(circle at 80% 16%,#35d0ff1a,#0000 18rem),#fff;border:1px solid #05080714;border-radius:24px;grid-template-columns:54px minmax(0,1fr) minmax(220px,.44fr);grid-template-areas:"topbar topbar topbar""sidebar map panel""sidebar map panel""signals signals signals";gap:10px;margin-top:16px;padding:10px;display:grid;position:relative;box-shadow:0 18px 46px #0a1e1a14}.trident-clean-topbar{background:#ffffffd6;border:1px solid #05080714;border-radius:16px;grid-area:topbar;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.trident-clean-topbar strong{color:#050807;font-size:18px}.trident-clean-topbar span,.trident-clean-topbar button{color:#050807b8;letter-spacing:.12em;text-transform:uppercase;background:#fff;border:1px solid #05080714;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.trident-clean-sidebar{grid-area:sidebar;align-content:start;gap:12px;padding:12px 0 0;display:grid}.trident-clean-sidebar i{border:2px solid #05080733;border-radius:4px;width:18px;height:18px;margin:0 auto;display:block}.trident-clean-map{background:linear-gradient(#ffffff47 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#ffffff47 1px,#0000 1px) 0 0/38px 38px,linear-gradient(135deg,#d8eef4,#9dc8d0 68%);border:1px solid #05080714;border-radius:20px;grid-area:map;min-height:420px;position:relative;overflow:hidden}.trident-clean-map:before{content:"";background:radial-gradient(circle at 50% 48%,#0000 36%,#0508071f 74%);position:absolute;inset:0}.trident-clean-map svg{fill:none;width:88%;height:88%;position:absolute;inset:6%}.clean-track{stroke:#1caaff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.clean-track.warning{stroke:#ff8a34}.clean-zone{stroke:#0508073d;stroke-width:2px;fill:#ffffff2e}.clean-alert{fill:#ff5f57f0;stroke:#ff5f5766;stroke-width:10px}.clean-vessel{left:var(--x);top:var(--y);width:0;height:0;transform:rotate(var(--r));filter:drop-shadow(0 0 5px #0091ff4d);opacity:.84;border-bottom:18px solid #0091ffdb;border-left:9px solid #0000;border-right:9px solid #0000;position:absolute}.clean-chip{z-index:2;color:#29343a;background:#ffffffe6;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;position:absolute;box-shadow:0 12px 26px #00000024}.vessel-chip-a{top:18px;left:18px}.warning-chip{top:18px;right:18px}.total-chip{bottom:18px;right:18px}.trident-clean-panel{background:#ffffffe0;border:1px solid #05080714;border-radius:18px;grid-area:panel;padding:18px}.trident-clean-panel p{color:#0508077a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.trident-clean-panel strong{color:#050807;margin-bottom:8px;font-size:24px;line-height:1.6;display:block}.trident-clean-panel span,.trident-clean-panel b{color:#050807ad;font-size:13px;line-height:1.55;display:block}.trident-clean-panel b{color:#0a7ea4;margin-top:12px;font-weight:800}.vessel-panel{margin-bottom:0}.trident-signal-row{flex-wrap:wrap;grid-area:signals;gap:8px;display:flex}.trident-signal-row span{color:#050807ad;letter-spacing:.08em;text-transform:uppercase;background:#ffffffd6;border:1px solid #05080714;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.trident-maritime-capabilities,.trident-maritime-workflow{color:#050807;background:radial-gradient(circle at 18% 18%,#35d0ff1a,#0000 24rem),radial-gradient(circle at 82% 70%,#31a67e17,#0000 22rem),#fff;border:1px solid #05080714;border-radius:28px;width:min(1420px,100vw - 36px);margin:0 auto clamp(16px,3vw,32px);padding:clamp(16px,3vw,32px);box-shadow:0 26px 78px #0a1e1a14}.trident-maritime-section-heading{text-align:center;max-width:920px;margin:0 auto 28px}.trident-maritime-section-heading h2{color:#050807;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(34px,4.4vw,68px);line-height:.96}.trident-maritime-section-heading p:last-child{color:#0508079e;max-width:720px;margin:18px auto 0;font-size:17px;line-height:1.65}.trident-maritime-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trident-maritime-capability-card{text-align:left;background:radial-gradient(circle at 80% 14%,#35d0ff1f,#0000 18rem),linear-gradient(#fffffffa,#f7f5efeb);border:1px solid #05080714;border-radius:24px;min-height:280px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a1e1a14}.trident-maritime-capability-card:hover{border-color:#35d0ff2e;transform:translateY(-4px);box-shadow:0 26px 60px #0a1e1a1f}.trident-maritime-capability-card:before{content:"";opacity:.35;background-color:#0000;background-image:linear-gradient(#0508070a 1px,#0000 1px),linear-gradient(90deg,#05080708 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.capability-card-topline{justify-content:space-between;align-items:center;gap:12px;padding:18px 18px 0;display:flex}.capability-card-topline span,.capability-card-topline em{letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:28px;font-size:11px;font-weight:800;display:inline-flex}.capability-card-topline span{color:#050807}.capability-card-topline em{color:#0508077a;font-style:normal}.capability-card-copy{z-index:1;padding:10px 18px 18px;position:relative}.capability-card-icon{color:#050807;background:#ffffffd1;border:1px solid #05080714;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 30px #0a1e1a0f}.capability-card-copy h3{color:#050807;letter-spacing:-.06em;margin:16px 0 0;font-size:clamp(30px,3.8vw,46px);line-height:.94}.capability-card-copy p{color:#0508079e;max-width:36ch;margin:12px 0 0;font-size:16px;line-height:1.68}.capability-card-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.capability-card-tags span{color:#050807ad;background:#ffffffe0;border:1px solid #05080714;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:720;display:inline-flex}.trident-maritime-workflow-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:26px;display:flex}.trident-maritime-workflow-strip span{color:#050807c2;letter-spacing:.12em;text-transform:uppercase;background:#fffc;border:1px solid #05080714;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 32px #0a1e1a0d}.trident-maritime-workflow-strip i{background:#0508074d;border-radius:999px;width:8px;height:8px}.trident-maritime-workflow-panel{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:center;gap:18px;display:grid}.trident-maritime-workflow-panel>div:first-child{padding:12px 0}.trident-maritime-workflow-panel p{color:#0508077a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.trident-maritime-workflow-panel h3{color:#050807;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.6vw,48px);line-height:1.02}.trident-maritime-workflow-panel ul{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.trident-maritime-workflow-panel li{color:#050807ad;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.trident-maritime-workflow-panel li:before{content:"";background:#050807;border-radius:999px;width:7px;height:7px;position:absolute;top:.75em;left:0;box-shadow:0 0 0 5px #35d0ff14}.trident-maritime-workflow-visual{background:linear-gradient(135deg,#d8eef4,#9dc8d0 68%);border:1px solid #05080714;border-radius:24px;min-height:280px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0a1e1a14}.trident-maritime-workflow-visual img{object-fit:cover;filter:saturate(.9)contrast(1.02)brightness(.95);width:100%;height:100%;min-height:360px}.trident-maritime-workflow-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff1a,#0508071f),radial-gradient(circle at 74% 24%,#35d0ff29,#0000 15rem);position:absolute;inset:0}.workflow-visual-chip{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0508078a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:18px;left:18px}.trident-maritime-story-header{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:clamp(32px,5vw,64px);margin-bottom:20px;display:grid;position:relative}.blurgs-story-eyebrow{background:#ffffffb8;border:1px solid #05080714;border-radius:999px;align-items:baseline;gap:10px;margin-bottom:16px;padding:6px 14px;line-height:1;display:inline-flex}.blurgs-story-eyebrow p{color:#0508078f;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1}.blurgs-live-pulse{background:#31a67e;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite blurgsPulse;box-shadow:0 0 #31a67e80}.blurgs-feature-list{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.blurgs-feature-list li{color:#050807b8;background:#ffffffd1;border:1px solid #05080714;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:700;transition:transform .18s,border-color .18s,background .18s;display:flex}.blurgs-feature-list li:hover{background:#fff;border-color:#35d0ff3d;transform:translateY(-2px)}.blurgs-feature-icon{color:#0a7ea4;background:#35d0ff1a;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.trident-signal-row span{align-items:center;gap:6px;display:inline-flex}@keyframes blurgsPulse{0%{transform:scale(.95);box-shadow:0 0 #31a67eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #31a67e00}to{transform:scale(.95);box-shadow:0 0 #31a67e00}}@media (width<=980px){.trident-maritime-story-header{grid-template-columns:1fr;gap:24px}.trident-clean-frame,.trident-maritime-workflow-panel{grid-template-columns:1fr}.trident-clean-frame{grid-template-areas:"topbar""map""panel""signals"}.trident-clean-sidebar{display:none}.trident-maritime-capability-grid{grid-template-columns:1fr}}@media (width<=640px){.trident-maritime-story,.trident-maritime-capabilities,.trident-maritime-workflow{border-radius:22px;width:min(100% - 28px,760px);padding:22px}.trident-clean-copy ul{grid-template-columns:1fr}.trident-clean-map,.trident-maritime-workflow-visual,.trident-maritime-workflow-visual img{min-height:280px}.capability-card-copy h3{font-size:32px}}.scale-hero-card.defence-visual-card{background:radial-gradient(circle at 72% 26%,#35d0ff2e,#0000 16rem),radial-gradient(circle at 20% 70%,#ffa2501a,#0000 18rem),linear-gradient(135deg,#020811 0%,#031827 46%,#000 100%)}.scale-hero-card.defence-visual-card .scale-hero-shade{opacity:.28;background-color:#0000;background-image:linear-gradient(#beebff12 1px,#0000 1px),linear-gradient(90deg,#beebff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.domain-card-copy li:before{content:"";vertical-align:1px;background:#beebffb8;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;box-shadow:0 0 12px #35d0ff59}.trident-product-shell{color:#fff;min-height:100vh;font-family:var(--font-family-base);background:#000;padding-top:82px;overflow:clip}.trident-hero{background:radial-gradient(circle at 68% 34%,#35d0ff29,#0000 20rem),radial-gradient(circle at 16% 72%,#ffa25014,#0000 18rem),linear-gradient(#020811,#000);grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:calc(100vh - 82px);padding:clamp(54px,7vw,96px) clamp(22px,7vw,116px);display:grid;position:relative;overflow:hidden}.trident-hero:before,.trident-product-story:before,.trident-section:before,.trident-final-cta:before{content:"";pointer-events:none;background-image:linear-gradient(#beebff0b 1px,#0000 1px),linear-gradient(90deg,#beebff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 40%,#000,#0000 78%)}.trident-terrestrial.trident-hero{background:radial-gradient(circle at 68% 34%,#ffa25024,#0000 20rem),radial-gradient(circle at 16% 72%,#35d0ff14,#0000 18rem),linear-gradient(#070a08,#000)}.trident-hero-copy{z-index:2;position:relative}.trident-hero-copy p,.trident-section-heading p,.trident-reporting p,.story-report-panel p{color:#beebffbd;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.trident-section-heading h2,.trident-final-cta h2,.trident-reporting h2{letter-spacing:-.06em;margin:0;font-size:clamp(46px,6.3vw,98px);font-weight:400;line-height:.94}.trident-hero-copy h1{margin:0}.trident-hero-copy>span,.trident-final-cta p,.trident-reporting>div>span{color:#ffffffad;max-width:720px;margin-top:22px;font-size:clamp(16px,1.35vw,20px);line-height:1.65;display:block}.trident-hero-copy div,.trident-final-cta div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.trident-hero-copy a,.trident-final-cta a{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.trident-tactical-visual{z-index:1;background:radial-gradient(circle at 54% 46%,#35d0ff21,#0000 36%),#02070d;border:1px solid #beebff2e;border-radius:28px;min-height:540px;position:relative;overflow:hidden;box-shadow:0 42px 120px #00000070,inset 0 0 42px #35d0ff0a}.terrestrial-visual{background:radial-gradient(circle at 54% 46%,#ffa25021,#0000 34%),#050804}.tactical-grid{background-image:linear-gradient(#beebff1a 1px,#0000 1px),linear-gradient(90deg,#beebff14 1px,#0000 1px);background-size:28px 28px;border:1px solid #beebff1f;position:absolute;inset:8%;transform:perspective(900px)rotateX(58deg)rotate(-18deg)}.terrestrial-visual .tactical-grid{background-image:linear-gradient(#ffb45c1a 1px,#0000 1px),linear-gradient(90deg,#ffb45c13 1px,#0000 1px)}.trident-tactical-visual svg{width:80%;height:78%;position:absolute;inset:10%;overflow:visible}.route-trace,.warning-route,.asset-trail{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 12;animation:5s linear infinite tridentDash}.route-trace{stroke:#35d0ffc7}.warning-route{stroke:#ffa250f2}.asset-trail{stroke:#ffb45cd1}.vessel{fill:#beebfff2;filter:drop-shadow(0 0 14px #35d0ffcc)}.vessel-one{offset-path:path("M82 310 C176 254 232 240 332 192 S492 112 570 76");animation:8s linear infinite vesselMove}.vessel-two{offset-path:path("M120 142 C202 178 260 208 356 260 S502 320 584 286");animation:10s linear -3s infinite vesselMove}.warning-pulse,.asset-marker{fill:#ffa250f5;filter:drop-shadow(0 0 16px #ffa250d9)}.warning-pulse{transform-origin:50%;animation:2.4s ease-in-out infinite threatPulse}.radar-disc{aspect-ratio:1;border:1px solid #beebff47;border-radius:50%;width:190px;position:absolute;top:13%;right:12%}.radar-disc:before,.radar-disc:after{content:"";border:1px solid #beebff2e;border-radius:50%;position:absolute;inset:22%}.radar-disc:after{inset:40%}.radar-disc i{border-radius:inherit;background:conic-gradient(from -22deg,#35d0ff80,#35d0ff24 34deg,#0000 64deg);animation:5.2s linear infinite spin;position:absolute;inset:0}.eez-boundary,.restricted-zone,.aoi-polygon,.sar-frame,.change-box{border:1px solid #beebff80;position:absolute;box-shadow:0 0 22px #35d0ff1f}.eez-boundary{border-radius:44% 56% 48% 52%;width:54%;height:58%;top:21%;left:18%;transform:rotate(-14deg)}.restricted-zone{clip-path:polygon(16% 4%,92% 22%,78% 92%,6% 72%);border-color:#ffa250b3;width:24%;height:22%;bottom:18%;right:19%}.sar-tile{background:linear-gradient(135deg,#beebff1f,#0000 48%),repeating-linear-gradient(90deg,#beebff14 0 1px,#0000 1px 8px);border:1px solid #beebff47;width:25%;height:22%;position:absolute;top:16%;left:12%}.port-marker,.ais-dropout{background:#beebfff2;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 18px #35d0ffb3}.marker-a{bottom:24%;left:24%}.marker-b{top:36%;right:27%}.ais-dropout{background:#ffa250f2;animation:2s ease-in-out infinite threatPulse;bottom:33%;right:31%}.intel-chip{z-index:4;color:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.12em;background:#02081194;border:1px solid #ffffff29;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex;position:absolute}.chip-top{top:22px;left:22px}.chip-alert{color:#ffd39a;border-color:#ffa25057;bottom:22px;right:22px}.terrain-contour{border:1px solid #ffb45c3d;border-radius:50%;position:absolute;transform:rotate(-18deg)}.contour-a{width:34%;height:28%;top:20%;left:16%}.contour-b{width:38%;height:32%;bottom:18%;right:16%}.border-line{background:linear-gradient(#0000,#ffb45cd6,#0000);width:2px;height:82%;position:absolute;top:8%;left:46%;transform:rotate(16deg)}.aoi-polygon{clip-path:polygon(12% 10%,78% 0,96% 54%,48% 100%,0 72%);border-color:#ffb45c94;width:35%;height:34%;top:28%;left:24%}.sar-frame{width:28%;height:24%;animation:3.8s ease-in-out infinite frameDraw;top:18%;right:15%}.satellite-orbit{border-top:1px dashed #beebff61;border-radius:50%;width:76%;height:50%;position:absolute;top:12%;left:12%;transform:rotate(-12deg)}.rf-emitter{background:#ffb45cf2;border-radius:50%;width:12px;height:12px;position:absolute;top:48%;right:28%;box-shadow:0 0 18px #ffb45cbf}.rf-emitter i{border:1px solid #ffb45c47;border-radius:50%;animation:3s ease-in-out infinite rfPulse;position:absolute;inset:-18px}.rf-emitter i:nth-child(2){animation-delay:-.8s;inset:-34px}.rf-emitter i:nth-child(3){animation-delay:-1.6s;inset:-50px}.change-box{border-color:#ffa250bd;width:24%;height:18%;animation:4.2s ease-in-out infinite frameDraw;bottom:18%;left:18%}.asset-marker.moving{animation:2.6s ease-in-out infinite assetBlink}.trident-product-story{background:#000;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:clamp(24px,4vw,60px);padding:clamp(82px,10vw,140px) clamp(22px,7vw,116px);display:grid;position:relative}.trident-story-sticky{z-index:1;align-self:start;position:sticky;top:108px}.trident-section-heading{z-index:2;max-width:900px;margin-bottom:34px;position:relative}.trident-section-heading h2{font-size:clamp(40px,5vw,78px)}.trident-story-frame{position:relative}.trident-story-frame .trident-tactical-visual{min-height:560px}.story-report-panel{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020811ad;border:1px solid #beebff33;border-radius:18px;width:min(340px,100% - 48px);padding:18px;position:absolute;bottom:24px;right:24px}.story-report-panel strong{margin-bottom:10px;font-size:24px;display:block}.story-report-panel span{color:#ffffffa8;line-height:1.5}.trident-story-steps{gap:22px;padding-top:20vh;display:grid}.trident-story-steps article,.trident-card-grid article,.report-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff21;border-radius:22px;padding:24px;box-shadow:inset 0 0 28px #35d0ff09}.trident-story-steps article{align-content:center;min-height:34vh;display:grid}.trident-story-steps span,.trident-card-grid article>span{color:#beebffb8;letter-spacing:.14em;font-size:12px;font-weight:800}.trident-story-steps h3,.trident-card-grid h3{color:#fff;letter-spacing:0;margin:12px 0 10px;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1}.trident-story-steps p,.trident-card-grid p{color:#ffffffa3;margin:0;line-height:1.6}.trident-section,.trident-reporting,.trident-final-cta{background:#000;padding:clamp(82px,10vw,140px) clamp(22px,7vw,116px);position:relative}.engine-strip{z-index:2;flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex;position:relative}.engine-strip span{color:#ffffffe6;letter-spacing:.11em;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.engine-strip i{background:#beebff61;width:28px;height:1px}.trident-card-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:relative}.trident-mission-flow .trident-card-grid{grid-template-columns:repeat(7,minmax(160px,1fr));padding-bottom:8px;overflow-x:auto}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-stack-visual{z-index:2;background:#ffffff0b;border:1px solid #ffffff21;border-radius:28px;grid-template-columns:1fr minmax(240px,.8fr) 1fr;align-items:center;gap:22px;min-height:360px;padding:clamp(22px,4vw,44px);display:grid;position:relative;overflow:hidden}.sensor-stack-visual:before,.sensor-stack-visual:after{content:"";background:linear-gradient(90deg,#0000,#35d0ffd1,#0000);width:22%;height:1px;position:absolute;top:50%;box-shadow:0 0 18px #35d0ff47}.sensor-stack-visual:before{left:28%}.sensor-stack-visual:after{right:28%}.trident-terrestrial .sensor-stack-visual:before,.trident-terrestrial .sensor-stack-visual:after{background:linear-gradient(90deg,#0000,#ffb45cd1,#0000)}.source-chip-grid,.output-chip-grid{flex-wrap:wrap;gap:10px;display:flex}.source-chip-grid span,.output-chip-grid span,.use-case-grid span{color:#ffffffc7;background:#ffffff0e;border:1px solid #ffffff26;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:800;display:inline-flex}.fusion-core{color:#fff;text-align:center;letter-spacing:.08em;text-transform:uppercase;border:1px solid #beebff47;border-radius:50%;place-items:center;min-height:180px;padding:22px;font-size:15px;font-weight:900;display:grid;box-shadow:0 0 54px #35d0ff29,inset 0 0 34px #35d0ff14}.trident-terrestrial .fusion-core{border-color:#ffb45c52;box-shadow:0 0 54px #ffb45c21,inset 0 0 34px #ffb45c12}.use-case-grid{z-index:2;flex-wrap:wrap;gap:12px;max-width:980px;display:flex;position:relative}.trident-reporting{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(24px,5vw,76px);display:grid}.trident-reporting>div{z-index:2;position:relative}.report-console{align-content:center;gap:12px;min-height:280px;display:grid}.report-console strong{font-size:30px}.report-console span{color:#ffffffad;line-height:1.5}.trident-final-cta{background:radial-gradient(circle at 50% 40%,#35d0ff21,#0000 22rem),#000;align-content:center;min-height:520px;display:grid}.trident-final-cta h2,.trident-final-cta p,.trident-final-cta div{z-index:2;max-width:900px;position:relative}@keyframes vesselMove{to{offset-distance:100%}}@keyframes rfPulse{0%,to{opacity:.18;transform:scale(.82)}50%{opacity:.72;transform:scale(1.08)}}@keyframes frameDraw{0%,to{opacity:.36;clip-path:inset(0 100% 0 0)}45%,70%{opacity:1;clip-path:inset(0)}}@keyframes assetBlink{0%,to{opacity:.62}50%{opacity:1}}@media (width<=1100px){.trident-hero,.trident-product-story,.trident-reporting{grid-template-columns:1fr}.trident-story-sticky{position:relative;top:auto}.trident-story-steps{padding-top:0}.trident-story-steps article{min-height:auto}.trident-card-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sensor-stack-visual{grid-template-columns:1fr}.sensor-stack-visual:before,.sensor-stack-visual:after{display:none}}@media (width<=720px){.trident-product-shell{padding-top:70px}.trident-hero{min-height:auto;padding-top:62px}.trident-tactical-visual,.trident-story-frame .trident-tactical-visual{border-radius:20px;min-height:430px}.trident-card-grid,.capability-grid{grid-template-columns:1fr}.trident-mission-flow .trident-card-grid{grid-template-columns:1fr;overflow:visible}.engine-strip i{display:none}.radar-disc{width:130px}.trident-hero-copy h1,.trident-section-heading h2,.trident-final-cta h2,.trident-reporting h2{font-size:clamp(38px,12vw,58px)}}.about-page{color:#05070a;background:#fff;min-height:100vh;padding-top:86px}.about-page .site-header{background:#f7f7f4db}.about-hero{padding:clamp(18px,3vw,34px) clamp(16px,4vw,54px) clamp(64px,8vw,112px)}.about-hero-card{background:radial-gradient(circle at 74% 42%,#3aa1ce52,#0000 26%),radial-gradient(circle at 52% 84%,#4a775c38,#0000 30%),linear-gradient(135deg,#030508,#05070a 48%,#101a22);border-radius:clamp(22px,3vw,34px);min-height:clamp(560px,76vh,760px);position:relative;overflow:hidden}.about-hero-card:before{content:"";opacity:.7;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 72% 42%,#000,#0000 58%);mask-image:radial-gradient(circle at 72% 42%,#000,#0000 58%)}.about-hero-copy{z-index:2;color:#fff;width:min(680px,92vw);padding:clamp(36px,7vw,92px);position:relative}.about-hero-copy p,.about-eyebrow,.about-section-heading p{color:#5cd8ffdb;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.about-hero-copy h1{max-width:700px;margin:18px 0 0}.about-hero-copy>span{color:#ffffffbd;max-width:610px;margin-top:24px;font-size:clamp(17px,2vw,22px);line-height:1.45;display:block}.about-hero-copy div{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.about-hero-copy a,.about-careers-card a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.about-hero-copy a:first-child,.about-careers-card a{color:#05070a;background:#fff}.about-hero-copy a:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff42}.about-globe-visual{aspect-ratio:1;width:clamp(430px,58vw,860px);position:absolute;top:50%;right:max(-170px,-8vw);transform:translateY(-50%)}.about-globe{background:radial-gradient(circle at 42% 34%,#ffffff2e,#0000 14%),radial-gradient(circle at 34% 55%,#2d84a5b3,#0000 26%),radial-gradient(circle at 62% 68%,#355c45b3,#0000 24%),linear-gradient(135deg,#172538,#06111b 52%,#010306);border-radius:50%;animation:18s ease-in-out infinite aboutGlobeDrift;position:absolute;inset:9%;box-shadow:inset -70px -30px 100px #000000d1,inset 24px 0 44px #8bdcff2e,0 0 0 1px #beebff47,0 0 90px #4baed85c}.about-globe:before{content:"";opacity:.45;background-color:#0000;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:50%;position:absolute;inset:13%;transform:rotate(-16deg)}.about-orbit{border:1px solid #beebff57;border-radius:50%;position:absolute;inset:6%;transform:rotateX(68deg)rotate(-26deg)}.orbit-two{border-color:#ffffff29;animation:16s linear infinite aboutOrbitSpin;inset:18%}.about-signal{background:#bdecff;border-radius:50%;width:9px;height:9px;animation:2.8s ease-in-out infinite aboutSignalPulse;position:absolute;box-shadow:0 0 22px #beebffcc}.signal-one{top:24%;left:36%}.signal-two{animation-delay:.7s;top:48%;left:58%}.signal-three{animation-delay:1.4s;top:67%;left:42%}.about-play-pulse{background:#ffffffe0;border-radius:50%;width:74px;height:74px;position:absolute;top:48%;left:52%;box-shadow:0 0 42px #beebff57}.about-play-pulse:before{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #05070a;position:absolute;top:22px;left:30px}.about-mission,.about-snapshot,.about-partners,.about-awards,.about-industries,.about-builders,.about-careers{padding:clamp(72px,10vw,136px) clamp(18px,5vw,72px)}.about-section-heading{text-align:center;max-width:980px;margin:0 auto clamp(34px,5vw,62px)}.about-section-heading h2{color:#05070a;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,5.2vw,76px);font-weight:500;line-height:.98}.about-section-heading span{color:#00000094;max-width:820px;margin:22px auto 0;font-size:clamp(15px,1.6vw,19px);line-height:1.62;display:block}.about-mission,.about-awards,.about-builders{background:#fff}.about-value-system{place-items:center;width:min(920px,94vw);min-height:430px;margin:0 auto;display:grid;position:relative}.about-value-ring{aspect-ratio:1;filter:drop-shadow(0 0 36px #78d2ff57);background:radial-gradient(circle,#0000 54%,#fffffff5 55%,#ffffff1a 57%,#0000 60%),radial-gradient(circle,#beebff2e,#0000 62%);border-radius:50%;width:min(430px,72vw);animation:4.8s ease-in-out infinite aboutRingPulse}.about-values{position:absolute;inset:0}.about-values span{color:#000000bd;font-size:clamp(18px,2.2vw,28px);font-style:italic;font-weight:700;position:absolute}.about-values span:first-child{top:17%;right:18%}.about-values span:nth-child(2){top:34%;right:12%}.about-values span:nth-child(3){top:51%;right:15%}.about-values span:nth-child(4){top:68%;right:22%}.about-values span:nth-child(5){top:78%;right:38%}.about-stats-grid,.about-awards-grid,.about-industry-grid,.about-builders-grid{gap:14px;width:min(1240px,100%);margin:0 auto;display:grid}.about-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stats-grid article{background:#fff;border:1px solid #00000012;border-radius:16px;min-height:190px;padding:24px;animation:.7s both aboutSoftReveal}.about-stats-grid strong{color:#05070a;letter-spacing:-.045em;font-size:clamp(30px,4vw,56px);font-weight:500;line-height:1;display:block}.about-stats-grid span{color:#00000085;text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:13px;line-height:1.45;display:block}.about-story{color:#fff;background:#05070a;grid-template-columns:minmax(0,1fr) minmax(360px,560px);align-items:stretch;gap:clamp(28px,6vw,88px);padding:clamp(72px,10vw,140px) clamp(18px,5vw,72px);display:grid}.about-story-visual{background:radial-gradient(circle at 42% 44%,#58c2e138,#0000 28%),linear-gradient(135deg,#ffffff14,#ffffff05);border:1px solid #ffffff1a;border-radius:28px;min-height:620px;position:relative;overflow:hidden}.about-story-visual:before{content:"";background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:36px 36px;border:1px solid #ffffff2e;position:absolute;inset:12%;transform:rotateX(62deg)rotate(-24deg)}.story-console{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000057;border:1px solid #ffffff1f;border-radius:18px;width:min(420px,100% - 68px);min-height:150px;position:absolute;bottom:34px;left:34px}.story-console:before{content:"AIS / RF / SAT / RADAR / GIS";color:#beebffb8;letter-spacing:.14em;font-size:11px;position:absolute;top:18px;left:20px}.story-console:after{content:"";background:linear-gradient(90deg,#beebffcc 0 12%,#0000 12% 17%,#ffffff57 17% 36%,#0000 36% 42%,#71dcaaa8 42% 76%,#0000 76% 82%,#ffffff6b 82%);border-radius:999px;height:58px;position:absolute;bottom:26px;left:20px;right:20px}.about-story-visual>span{border:1px solid #beebff80;border-radius:999px;width:72px;height:22px;position:absolute}.about-story-visual>span:nth-child(2){top:28%;left:24%}.about-story-visual>span:nth-child(3){top:42%;right:18%}.about-story-visual>span:nth-child(4){bottom:35%;left:45%}.about-story h2{color:#fff;letter-spacing:-.055em;margin:14px 0 28px;font-size:clamp(42px,5.2vw,78px);font-weight:500;line-height:.98}.about-story p:not(.about-eyebrow){color:#ffffffb8;font-size:clamp(16px,1.5vw,19px);line-height:1.68}.about-work{color:#fff;background:#05070a}.about-work .about-section-heading h2{color:#fff}.about-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1240px,100%);margin:0 auto;display:grid}.about-work-grid article{background:radial-gradient(circle at 84% 12%,#5cd8ff1f,#0000 28%),#ffffff0b;border:1px solid #ffffff1a;border-radius:18px;min-height:260px;padding:24px;transition:transform .2s,border-color .2s,background .2s}.about-work-grid article:hover,.about-industry-grid article:hover{border-color:#beebff47;transform:translateY(-4px)}.about-work-grid article>span{color:#beebffb8;letter-spacing:.12em;font-size:12px;font-weight:800}.about-work-grid h3,.about-industry-grid h3,.about-awards-grid h3,.about-builders-grid h3{letter-spacing:-.035em;margin:18px 0 0;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.08}.about-work-grid p,.about-industry-grid p,.about-builders-grid p{color:#ffffff9e;margin:14px 0 0;font-size:14px;line-height:1.58}.about-partner-groups{grid-template-columns:.85fr 1.15fr;gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.about-partner-groups article,.about-builders-grid article{background:#fff;border:1px solid #00000012;border-radius:18px;padding:24px}.about-partner-groups h3{color:#0000007a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:13px}.about-partner-groups div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.about-partner-groups span{color:#05070a;text-align:center;background:#fff;border:1px solid #0000000f;border-radius:12px;place-items:center;min-height:54px;padding:10px;font-size:14px;font-weight:800;display:grid}.about-awards-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.about-awards-grid article{background:linear-gradient(#fff,#fff);border:1px solid #00000012;border-radius:16px;min-height:178px;padding:18px;animation:.72s both aboutSoftReveal}.about-awards-grid span{color:#0000007a;letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.35}.about-awards-grid h3{color:#05070a;font-size:20px}.about-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-industry-grid article{color:#fff;background:#05070a;border:1px solid #00000012;border-radius:18px;min-height:260px;padding:22px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.industry-line-art{background:radial-gradient(circle at 32% 48%,#beebff42,#0000 22%),linear-gradient(#ffffff14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#fff1 1px,#0000 1px) 0 0/22px 22px;border:1px solid #beebff2e;border-radius:14px;height:92px;transition:transform .22s}.about-industry-grid article:hover .industry-line-art{transform:scale(1.04)}.about-builders-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;justify-items:center;max-width:900px}.about-builders-grid article{background:#fff;align-items:start;gap:18px;display:grid}.about-builder-photo{background:radial-gradient(circle at 18% 18%,#35d0ff26,#0000 14rem),linear-gradient(135deg,#05070a,#1b1d1f);border-radius:22px;min-height:320px;position:relative;overflow:hidden}.about-builder-photo img{object-fit:contain;opacity:1;width:100%;height:100%;min-height:320px}.about-builder-photo span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070ab8;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:58px;height:58px;font-size:18px;font-weight:800;display:grid;position:absolute;bottom:18px;left:18px;box-shadow:0 16px 36px #00000038}.about-builder-copy{gap:0;display:grid}.about-builders-grid article>div{width:auto;height:auto;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border-radius:0;display:block}.about-builders-grid h3{color:#05070a}.about-builders-grid strong{color:#00000094;margin-top:8px;font-size:13px;line-height:1.6;display:block}.about-builders-grid p{color:#0000009e}.about-builders-grid span{color:#0000007a;margin-top:16px;font-size:12px;line-height:1.45;display:block}.about-careers-card{color:#fff;background:linear-gradient(#0000 20%,#000000db),radial-gradient(circle at 72% 28%,#5cd8ff38,#0000 26%),linear-gradient(135deg,#1b1d1f,#05070a);border-radius:28px;align-items:flex-end;width:min(1240px,100%);min-height:clamp(420px,56vw,620px);margin:0 auto;padding:clamp(24px,5vw,54px);display:flex;position:relative;overflow:hidden}.about-careers-card:before{content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:34px 34px;border:1px solid #ffffff1f;transition:transform .3s;position:absolute;inset:10%;transform:rotateX(62deg)rotate(-18deg)}.about-careers-card:hover:before{transform:translateY(-14px)rotateX(62deg)rotate(-18deg)}.about-careers-card>div{z-index:1;max-width:720px;position:relative}.about-careers-card h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,6vw,86px);font-weight:500;line-height:.94}.about-careers-card p{color:#ffffffb8;max-width:640px;margin:18px 0 26px;font-size:17px;line-height:1.55}@keyframes aboutGlobeDrift{0%,to{transform:rotate(-5deg)scale(1)}50%{transform:rotate(5deg)scale(1.025)}}@keyframes aboutOrbitSpin{to{transform:rotateX(68deg)rotate(334deg)}}@keyframes aboutSignalPulse{0%,to{opacity:.45;transform:scale(.8)}50%{opacity:1;transform:scale(1.35)}}@keyframes aboutRingPulse{0%,to{opacity:.82;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes aboutSoftReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1080px){.about-page{padding-top:78px}.about-globe-visual{opacity:.78;right:-220px}.about-stats-grid,.about-work-grid,.about-industry-grid,.about-builders-grid,.about-awards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story,.about-partner-groups{grid-template-columns:1fr}.about-story-visual{min-height:420px}}@media (width<=680px){.about-page{padding-top:70px}.about-hero{padding-inline:10px}.about-hero-card{min-height:540px}.about-hero-copy{padding:28px 22px}.about-hero-copy h1{font-size:clamp(48px,16vw,68px)}.about-globe-visual{width:520px;top:65%;right:-180px}.about-play-pulse{display:none}.about-mission,.about-snapshot,.about-partners,.about-awards,.about-industries,.about-builders,.about-careers,.about-story,.about-work{padding-inline:16px}.about-section-heading{text-align:left}.about-section-heading h2{font-size:clamp(34px,12vw,52px)}.about-value-system{min-height:390px}.about-values span{background:#fff;border-radius:999px;margin:6px;padding:8px 12px;font-size:15px;display:inline-flex;position:static}.about-values{text-align:center;inset:auto 0 0}.about-stats-grid,.about-work-grid,.about-awards-grid,.about-industry-grid,.about-builders-grid,.about-partner-groups div{grid-template-columns:1fr}.about-stats-grid article,.about-work-grid article,.about-industry-grid article{min-height:auto}.about-story-visual{border-radius:20px;min-height:320px}.about-story h2,.about-careers-card h2{font-size:clamp(38px,13vw,58px)}.about-careers-card{border-radius:22px;min-height:520px}}.careers-page{color:#05070a;background:#fff;min-height:100vh;padding-top:86px}.careers-page .site-header{background:#f7f7f4db}.careers-hero{padding:clamp(18px,3vw,34px) clamp(16px,4vw,54px) clamp(70px,9vw,124px)}.careers-hero-card{background:radial-gradient(circle at 68% 34%,#60d7ff3d,#0000 24%),radial-gradient(circle at 24% 80%,#53846042,#0000 28%),linear-gradient(135deg,#030508,#05070a 50%,#132129);border-radius:clamp(22px,3vw,34px);align-items:flex-end;min-height:clamp(600px,78vh,790px);display:flex;position:relative;overflow:hidden}.careers-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 32%,#000000db);position:absolute;inset:0}.careers-hero-copy{z-index:2;color:#fff;max-width:900px;padding:clamp(30px,6vw,72px);position:relative}.careers-hero-copy p,.careers-heading p{color:#5cd8ffdb;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.careers-hero-copy h1{margin:16px 0 0}.careers-hero-copy>span{color:#ffffffc2;max-width:720px;margin-top:22px;font-size:clamp(17px,2vw,22px);line-height:1.48;display:block}.careers-hero-copy div,.careers-final-card div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.careers-hero-copy a,.careers-final-card a{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.careers-hero-copy a:first-child,.careers-final-card a:first-child{color:#05070a;background:#fff}.careers-hero-copy a:last-child,.careers-final-card a:last-child{color:#fff;background:#ffffff14;border:1px solid #ffffff42}.careers-hero-visual{position:absolute;inset:0;transform:translateY(0)}.careers-hero-video{object-fit:cover;z-index:0;opacity:.48;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .1s ease-out;position:absolute;inset:0}.careers-hero-grid{aspect-ratio:1.15;z-index:1;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:34px 34px;border:1px solid #ffffff21;width:min(760px,70vw);animation:12s ease-in-out infinite careersGridDrift;position:absolute;top:10%;right:6%;transform:rotateX(60deg)rotate(-21deg)}.careers-hero-globe{aspect-ratio:1;z-index:1;background:radial-gradient(circle at 38% 28%,#fff3,#0000 14%),radial-gradient(circle at 34% 58%,#3c9ebabd,#0000 28%),radial-gradient(circle at 62% 64%,#4c704bad,#0000 25%),linear-gradient(135deg,#14263a,#06111b 55%,#010306);border-radius:50%;width:clamp(260px,34vw,500px);animation:18s ease-in-out infinite careersGlobe;position:absolute;top:clamp(46px,9vw,120px);right:clamp(24px,7vw,120px);box-shadow:inset -60px -24px 88px #000000db,0 0 0 1px #beebff38,0 0 80px #5cd8ff3d}.careers-track{border:1px solid #beebff8a;border-radius:999px;width:72px;height:22px;position:absolute;box-shadow:0 0 18px #beebff1f}.careers-track.one{top:34%;right:42%}.careers-track.two{top:56%;right:22%}.careers-track.three{top:62%;right:56%}.careers-console{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000047;border:1px solid #ffffff21;border-radius:16px;gap:5px;padding:18px;display:grid;position:absolute;bottom:clamp(120px,18vw,230px);right:clamp(20px,5vw,80px)}.careers-console strong{font-size:20px}.careers-console span{color:#beebffb3;letter-spacing:.12em;font-size:11px}.careers-momentum,.careers-mission,.careers-values,.careers-support,.careers-teams,.careers-roles,.careers-final{padding:clamp(74px,10vw,136px) clamp(18px,5vw,72px)}.careers-heading{text-align:center;max-width:920px;margin:0 auto clamp(34px,5vw,62px)}.careers-heading h2{color:#05070a;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,5.4vw,78px);font-weight:500;line-height:.98}.careers-heading span{color:#00000094;max-width:820px;margin:22px auto 0;font-size:clamp(15px,1.6vw,19px);line-height:1.62;display:block}.careers-momentum-grid,.careers-values-grid,.careers-support-grid,.careers-teams-grid{gap:14px;width:min(1240px,100%);margin:0 auto;display:grid}.careers-momentum-grid{grid-template-columns:1fr 1fr 1fr}.careers-momentum-grid article{color:#fff;background:radial-gradient(circle at 78% 18%,#5cd8ff33,#0000 30%),linear-gradient(135deg,#11181a,#05070a);border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:300px;padding:24px;animation:.72s both careersFadeUp;display:flex}.careers-momentum-grid span,.careers-work-index{color:#beebffbd;letter-spacing:.12em;font-size:12px;font-weight:800}.careers-momentum-grid h3,.careers-values-grid h3,.careers-support-grid h3,.careers-teams-grid h3{letter-spacing:-.038em;margin:18px 0 0;font-size:clamp(22px,2.1vw,31px);font-weight:500;line-height:1.08}.careers-momentum-grid p,.careers-support-grid p,.careers-teams-grid p{color:#ffffffa8;margin:14px 0 0;font-size:14px;line-height:1.58}.careers-mission,.careers-values,.careers-roles{background:#fff}.careers-mission-copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,70px);width:min(1040px,100%);margin:0 auto;display:grid}.careers-mission-copy p{color:#000000a3;margin:0;font-size:clamp(17px,2vw,23px);line-height:1.56}.careers-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.careers-values-grid article,.careers-teams-grid article{background:#fff;border:1px solid #00000012;border-radius:18px;padding:24px;transition:transform .2s,border-color .2s}.careers-values-grid article:hover,.careers-teams-grid article:hover,.careers-support-grid article:hover{border-color:#00000029;transform:translateY(-4px)}.careers-values-grid article>div{background:radial-gradient(circle at 60% 34%,#5cd8ff42,#0000 34%),linear-gradient(#00000014 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#0000000f 1px,#0000 1px) 0 0/14px 14px;border:1px solid #00000014;border-radius:16px;width:54px;height:54px}.careers-values-grid p,.careers-teams-grid p{color:#0009;margin:14px 0 0;font-size:14px;line-height:1.58}.careers-support,.careers-teams,.careers-final{background:#fff}.careers-support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-support-grid article{background:#fff;border:1px solid #00000012;border-radius:20px;min-height:360px;padding:18px;transition:transform .2s,border-color .2s}.careers-card-visual{background:radial-gradient(circle at 28% 62%,#5cd8ff38,#0000 28%),radial-gradient(circle at 76% 28%,#4f825e3d,#0000 24%),linear-gradient(135deg,#18242a,#05070a);border-radius:16px;height:150px}.careers-support-grid h3{color:#05070a}.careers-support-grid p{color:#0009}.careers-teams-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.careers-role-board{background:#fff;border:1px solid #00000014;border-radius:22px;width:min(1180px,100%);margin:0 auto;overflow:hidden}.careers-role-controls{border-bottom:1px solid #00000014;grid-template-columns:minmax(260px,1fr) minmax(150px,220px) minmax(150px,220px) minmax(150px,220px);gap:12px;padding:18px;display:grid}.careers-role-controls label,.careers-role-controls select{background:#fff;border:1px solid #0000001a;border-radius:12px;min-height:48px}.careers-role-controls label{color:#00000080;align-items:center;gap:10px;padding:0 14px;display:flex}.careers-role-controls input,.careers-role-controls select{color:#05070a;width:100%;font:inherit;background:0 0;border:0;outline:0}.careers-role-controls select{padding:0 14px}.careers-role-list{display:grid}.careers-role-list button,.careers-empty-state{color:#05070a;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #00000012;grid-template-columns:minmax(240px,1fr) minmax(120px,180px) minmax(110px,160px) minmax(110px,160px) auto;align-items:center;gap:18px;padding:20px;text-decoration:none;transition:background .18s;display:grid}.careers-role-list button:hover{background:#fff}.careers-role-list button:last-child{border-bottom:0}.careers-role-list strong{letter-spacing:-.025em;font-size:18px;display:block}.careers-role-list span{color:#0000008a;font-size:13px;line-height:1.6}.careers-role-list em{color:#000000b8;align-items:center;gap:7px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.careers-empty-state{color:#00000094;grid-template-columns:1fr}.careers-empty-state a{color:#05070a;align-items:center;gap:7px;width:fit-content;margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}.careers-connect{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:clamp(46px,7vw,86px) clamp(18px,5vw,72px);display:grid}.careers-connect>div{max-width:760px}.careers-connect p{color:#5cd8fff2;letter-spacing:.16em;margin:0;font-size:12px;font-weight:800}.careers-connect h2{color:#05070a;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,4.6vw,68px);font-weight:500;line-height:.98}.careers-connect span{color:#00000094;max-width:680px;margin-top:18px;font-size:16px;line-height:1.6;display:block}.careers-connect>a{color:#fff;background:#05070a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.job-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000075;justify-content:flex-end;display:flex;position:fixed;inset:0}.job-drawer{color:#05070a;background:#fff;width:min(760px,94vw);height:100%;padding:clamp(24px,4vw,42px);position:relative;overflow-y:auto;box-shadow:-30px 0 80px #0000003d}.job-drawer-close{float:right;z-index:2;color:#05070a;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:sticky;top:0}.job-drawer-header{clear:both;padding-top:10px}.job-drawer-header p{color:#5cd8fff2;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.job-drawer-header h2{color:#05070a;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:.98}.job-drawer-header>div,.job-drawer-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.job-drawer-header span{color:#0000009e;background:#fff;border:1px solid #00000014;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.job-drawer-actions{border-bottom:1px solid #00000014;margin-top:26px;padding-bottom:26px}.job-drawer-actions a,.job-drawer-actions button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.job-drawer-actions button:first-child{color:#fff;background:#05070a;border:0}.job-drawer-actions a:last-child{color:#05070a;background:#fff;border:1px solid #0000001a}.job-drawer-content{gap:30px;padding-top:30px;display:grid}.job-drawer-content section{background:#fff;border:1px solid #00000012;border-radius:16px;padding:22px}.job-drawer-content h3{color:#05070a;letter-spacing:-.035em;margin:0 0 14px;font-size:24px;line-height:1.1}.job-drawer-html{color:#000000ad;font-size:15px;line-height:1.66}.job-drawer-html p,.job-drawer-html ul,.job-drawer-html ol{margin:0 0 14px}.job-drawer-html ul,.job-drawer-html ol{padding-left:22px}.application-modal-backdrop{z-index:140;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000094;place-items:center;padding:clamp(12px,3vw,28px);display:grid;position:fixed;inset:0}.application-modal{color:#05070a;background:#fff;border-radius:24px;width:min(1040px,96vw);max-height:min(92vh,980px);padding:clamp(22px,4vw,42px);position:relative;overflow-y:auto;box-shadow:0 34px 100px #00000052}.application-confirm{text-align:center;max-width:480px}.application-confirm p{color:#05070a7a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800}.application-confirm h2{letter-spacing:0;margin-bottom:16px;font-size:clamp(24px,3vw,32px);line-height:1.1}.application-confirm span{color:#05070aad;margin-bottom:24px;font-size:15px;line-height:1.5;display:block}.application-confirm-actions{justify-content:center;gap:12px;display:flex}.application-close{float:right;z-index:3;color:#05070a;cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:sticky;top:0}.application-job-header{clear:both;border-bottom:1px solid #00000014;padding-bottom:24px}.application-job-header p,.application-team-cta p,.application-success p{color:#5cd8fff2;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.application-job-header h2,.application-success h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(36px,5vw,70px);font-weight:500;line-height:.98}.application-job-header div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.application-job-header span{color:#0000009e;background:#fff;border:1px solid #00000014;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.application-form{gap:26px;padding-top:26px;display:grid}.application-form fieldset{background:#fff;border:1px solid #00000012;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:22px;display:grid}.application-form legend{color:#0000007a;letter-spacing:.12em;text-transform:uppercase;padding:0 8px;font-size:12px;font-weight:800}.application-form label{color:#000000b8;gap:8px;font-size:13px;font-weight:800;display:grid}.application-form input,.application-form textarea{color:#05070a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #0000001a;border-radius:11px;outline:0;padding:11px 12px;font-weight:500}.application-form textarea{resize:vertical;min-height:120px}.application-form small,.application-file-field em,.application-consent small{color:#9f2d2d;font-size:12px;font-style:normal;font-weight:700}.application-file-field,.application-wide,.application-consent{grid-column:1/-1}.application-file-field input{background:#fff;padding:12px}.application-file-field em{color:#0000007a;line-height:1.45}.application-consent{display:block!important}.application-consent p{color:#0000009e;margin:0 0 14px;font-size:14px;line-height:1.6}.application-consent label{align-items:center;gap:10px;display:inline-flex}.application-consent input{width:18px;min-height:18px}.application-form-error{color:#9f2d2d;background:#9f2d2d0f;border:1px solid #9f2d2d38;border-radius:12px;padding:14px 16px;font-size:14px;font-weight:800}.application-submit,.application-success button{color:#fff;width:fit-content;min-height:50px;font:inherit;cursor:pointer;background:#05070a;border:0;border-radius:10px;padding:0 24px;font-size:14px;font-weight:800}.application-submit:disabled{cursor:wait;opacity:.6}.application-team-cta{color:#fff;background:radial-gradient(circle at 80% 20%,#5cd8ff2e,#0000 28%),linear-gradient(135deg,#111a1d,#05070a);border-radius:20px;margin-top:28px;padding:clamp(24px,4vw,42px)}.application-team-cta h3{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:.96}.application-team-cta span,.application-success span{color:#ffffffad;max-width:720px;margin-top:16px;font-size:16px;line-height:1.58;display:block}.application-team-cta a{color:#05070a;background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:46px;margin-top:24px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.application-success{width:min(680px,94vw)}.application-success span{color:#0000009e}.application-success button{margin-top:26px}.careers-final-card{color:#fff;background:radial-gradient(circle at 82% 24%,#5cd8ff38,#0000 28%),radial-gradient(circle at 18% 80%,#4a775c47,#0000 30%),linear-gradient(135deg,#05070a,#0f1d1a);border-radius:28px;width:min(1240px,100%);margin:0 auto;padding:clamp(34px,7vw,82px);position:relative;overflow:hidden}.careers-final-card:before{content:"";aspect-ratio:1;border:1px solid #beebff33;border-radius:50%;width:460px;animation:5s ease-in-out infinite careersGlow;position:absolute;top:-110px;right:-80px;box-shadow:inset 0 0 70px #5cd8ff1f,0 0 72px #5cd8ff1a}.careers-final-card h2{letter-spacing:-.065em;max-width:920px;margin:0;font-size:clamp(44px,7vw,96px);font-weight:500;line-height:.92;position:relative}.careers-final-card p{color:#ffffffb3;max-width:720px;margin:24px 0 0;font-size:clamp(16px,1.8vw,21px);line-height:1.58;position:relative}.careers-footer-transition{color:#fff;background:#05070a;padding:clamp(72px,12vw,150px) clamp(18px,5vw,72px)}.careers-footer-transition h2{letter-spacing:-.07em;max-width:1120px;margin:0;font-size:clamp(48px,8vw,112px);font-weight:500;line-height:.9}@keyframes careersGridDrift{0%,to{transform:translateY(0)rotateX(60deg)rotate(-21deg)}50%{transform:translateY(-18px)rotateX(60deg)rotate(-21deg)}}@keyframes careersGlobe{0%,to{transform:rotate(-4deg)scale(1)}50%{transform:rotate(5deg)scale(1.03)}}@keyframes careersFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes careersGlow{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@media (width<=1080px){.careers-page{padding-top:78px}.careers-momentum-grid,.careers-values-grid,.careers-support-grid,.careers-teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-role-controls,.careers-role-list button,.careers-empty-state{grid-template-columns:1fr}}@media (width<=680px){.careers-page{padding-top:70px}.careers-hero{padding-inline:10px}.careers-hero-card{min-height:560px}.careers-hero-copy{padding:28px 22px}.careers-hero-globe{width:360px;top:70px;right:-110px}.careers-hero-grid{width:520px;top:60px;right:-120px}.careers-console{display:none}.careers-momentum,.careers-mission,.careers-values,.careers-support,.careers-teams,.careers-roles,.careers-final,.careers-footer-transition{padding-inline:16px}.careers-heading{text-align:left}.careers-heading h2,.careers-final-card h2,.careers-footer-transition h2{font-size:clamp(36px,12vw,56px)}.careers-mission-copy,.careers-momentum-grid,.careers-values-grid,.careers-support-grid,.careers-teams-grid{grid-template-columns:1fr}.careers-momentum-grid article,.careers-support-grid article{min-height:auto}.careers-role-controls{padding:12px}.careers-role-list button{padding:18px 14px}.careers-final-card{border-radius:22px}.application-modal{border-radius:18px;width:100%;max-height:94vh;padding:18px}.application-form fieldset{grid-template-columns:1fr;padding:16px}.application-job-header h2,.application-success h2{font-size:clamp(34px,11vw,50px)}.application-submit{width:100%}}.about-hero-card{align-items:flex-end;display:flex}.about-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#000000db);position:absolute;inset:0}.about-hero-copy{align-self:flex-end;padding:clamp(26px,5vw,58px)}.about-hero-copy h1{letter-spacing:-.055em;font-size:clamp(44px,6.4vw,92px)}.about-hero-copy>span{max-width:680px}.about-globe-visual{opacity:.88;top:42%;right:clamp(-90px,-3vw,28px)}.about-story{color:#05070a;background:#fff;grid-template-columns:1fr;gap:clamp(26px,5vw,56px)}.about-story-visual{background:radial-gradient(circle at 72% 32%,#5cd8ff38,#0000 30%),radial-gradient(circle at 26% 70%,#4f825e33,#0000 28%),linear-gradient(135deg,#dfe8e8,#8b9998 44%,#101416);border-color:#00000012;width:min(1240px,100%);min-height:clamp(360px,52vw,620px);margin:0 auto}.about-story>div:last-child{text-align:center;width:min(980px,100%);margin:0 auto}.about-story h2{color:#05070a}.about-story p:not(.about-eyebrow){color:#000000a3}.about-partners{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.about-work{padding-top:clamp(56px,7vw,92px);padding-bottom:clamp(56px,7vw,92px)}.about-snapshot{flex-direction:column;justify-content:center;min-height:720px;display:flex}.about-awards-grid article:nth-child(2),.about-awards-grid article:nth-child(5){background:radial-gradient(circle at 78% 22%,#5cd8ff38,#0000 30%),linear-gradient(135deg,#fff,#dbe8ed);min-height:260px}.careers-hero{padding-top:10px}.careers-hero-card{min-height:clamp(520px,72vh,740px)}.careers-momentum{padding-top:clamp(54px,7vw,90px)}.careers-mission{padding-top:clamp(84px,12vw,160px);padding-bottom:clamp(84px,12vw,160px)}.careers-support-grid article:first-child .careers-card-visual,.careers-support-grid article:nth-child(2) .careers-card-visual{height:190px}@media (width<=680px){.about-hero-copy div{display:none}.about-globe-visual{top:54%;right:-190px}.about-story>div:last-child{text-align:left}.about-snapshot{min-height:auto}}.scale-hero-card.trident-maritime-visual-card{background:linear-gradient(120deg,#00000029,#0000009e),radial-gradient(circle at 72% 28%,#0091ff7a,#0000 9rem),radial-gradient(circle at 82% 68%,#40977552,#0000 12rem),linear-gradient(135deg,#8ba9b4,#023d8a 38%,#020711 100%)}.mega-link.featured.is-active{border-color:#4097753d}.scale-hero-card.trident-maritime-visual-card .scale-hero-shade{z-index:2}.scale-hero-card.trident-maritime-visual-card .scale-hero-copy{z-index:4}.scale-hero-card.trident-maritime-visual-card [class*=_layer]{z-index:1;opacity:.72}.scale-hero-card.trident-terrestrial-visual-card{background:linear-gradient(120deg,#00000029,#0000009e),radial-gradient(circle at 73% 30%,#7ca05b75,#0000 9rem),radial-gradient(circle at 82% 68%,#ff9c4038,#0000 12rem),linear-gradient(135deg,#a0a58e,#394b34 42%,#050806 100%)}.connected-story .hero-text .home-animation-eyebrow{color:#83d6b5;letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.6}.connected-story .home-animation-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.connected-story .home-animation-actions a,.connected-story .story-text a{color:#062747;background:#fffffff0;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.connected-story .home-animation-actions a+a{color:#fff;background:#ffffff1a}.connected-story .story-text a{margin-top:20px}.home-landing-hero{isolation:isolate;background:#1c1c1c;border-radius:8px;width:calc(100vw - 48px);min-height:calc(100svh - 24px);margin:12px auto 0;position:relative;overflow:hidden}.home-landing-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#000000c2,#00000061 44%,#000000ad),linear-gradient(#00000052,#00000014 42%,#000000c7);position:absolute;inset:0}.home-hero-media,.home-hero-media video,.home-hero-map-grid{position:absolute;inset:0}.home-hero-media video{object-fit:cover;filter:saturate(.94)contrast(1.04)brightness(.72);width:100%;height:100%}.home-hero-map-grid{z-index:1;opacity:.22;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.home-hero-copy{z-index:4;color:#fff;flex-direction:column;justify-content:center;width:min(760px,100% - 80px);min-height:calc(100svh - 24px);padding:120px 0 190px clamp(28px,5vw,72px);display:flex;position:relative}.home-eyebrow{color:#0a7ea4;letter-spacing:0;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.home-hero-copy h1{color:#fff;max-width:740px;margin:14px 0 18px}.home-hero-copy>p:last-of-type{color:#ffffffd1;max-width:680px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.home-hero-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-hero-actions a,.home-product-row,.home-capability-card,.home-solution-grid a{text-decoration:none}.home-hero-actions a{color:#062747;background:#fffffff0;border:1px solid #ffffff4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,color .2s;display:inline-flex}.home-hero-actions a+a{color:#fff;background:#ffffff1a}.home-hero-actions a:hover{transform:translateY(-2px)}.home-signal{z-index:3;color:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07121c94;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 46px #00000047}.signal-a{top:26%;right:12%}.signal-b{bottom:31%;right:26%}.signal-c{bottom:20%;right:8%}.home-hero-proof{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;width:min(680px,100% - 64px);display:grid;position:absolute;bottom:clamp(22px,4vw,48px);right:clamp(22px,4vw,56px);overflow:hidden}.home-hero-proof article{background:#04111e9e;padding:18px}.home-hero-proof strong{color:#fff;font-size:clamp(24px,2.4vw,34px);line-height:1;display:block}.home-hero-proof span{color:#ffffffb8;margin-top:8px;font-size:12px;line-height:1.45;display:block}.home-data-band{grid-template-columns:minmax(260px,440px) 1fr;align-items:center;gap:clamp(24px,6vw,80px);width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(52px,7vw,86px) 0;display:grid}.home-section{width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(58px,8vw,110px) 0}.home-section-heading.compact,.home-section-heading.product-heading{max-width:920px;display:block}.home-section-heading.product-heading{margin-bottom:clamp(24px,3vw,38px)}.home-section-heading.product-heading h2{max-width:980px;font-size:clamp(42px,5vw,78px);line-height:1.04}.home-capability-card{color:#1c1c1c;background:linear-gradient(#40977514,#0000 58%),#fff;border:1px solid #1c1c1c1a;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:300px;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.home-product-row{color:#1c1c1c;background:#fff;grid-template-columns:56px minmax(220px,300px) minmax(360px,1fr) 28px;align-items:center;gap:clamp(18px,3vw,42px);min-height:96px;padding:20px clamp(18px,3vw,32px);transition:background .2s,color .2s;display:grid}.home-product-row p{color:#1c1c1c9e;max-width:680px;margin:0;font-size:14px;line-height:1.55}.home-solution-grid a{color:#1c1c1c;background:#fff;border:1px solid #1c1c1c1a;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:210px;padding:18px;transition:transform .2s,border-color .2s;display:flex}@media (width<=1080px){.home-card-grid,.home-solution-grid{grid-template-columns:repeat(2,1fr)}.home-section-heading,.home-data-band{grid-template-columns:1fr}.home-product-row{grid-template-columns:48px minmax(220px,1fr) 28px;gap:16px 24px}.home-product-row p{grid-column:2/3}}@media (width<=760px){.home-landing-hero{width:calc(100vw - 20px);min-height:auto;margin-top:10px}.home-hero-copy{width:auto;min-height:720px;padding:112px 20px 260px}.home-hero-copy h1{font-size:clamp(38px,12vw,58px)}.home-signal{display:none}.home-hero-proof{grid-template-columns:1fr;width:auto;bottom:14px;left:14px;right:14px}.home-hero-proof article{padding:14px}.home-data-band,.home-section{width:calc(100vw - 28px)}.home-products{width:100%;padding-left:14px;padding-right:14px}.home-card-grid,.home-solution-grid{grid-template-columns:1fr}.home-capability-card{min-height:240px}.home-product-row{grid-template-columns:38px 1fr 24px;gap:12px;padding:18px}.home-product-row p{grid-column:2}.home-product-row svg{grid-area:1/3}}.fishlab-journey-section{--fishlab-progress:0%;color:#06131a;background:radial-gradient(circle at 16% 18%,#50bed229,#0000 30rem),linear-gradient(#f5faf8,#eaf3f1);width:100%;margin:-24px 0 130px;padding:clamp(82px,9vw,128px) 24px;overflow:hidden}.fishlab-journey-header{text-align:center;width:min(1040px,100%);margin:0 auto 58px}.fishlab-journey-header h2{color:#06131a;letter-spacing:-.05em;max-width:850px;margin:10px auto 0;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1}.fishlab-journey-header p:last-child{color:#06131aa3;max-width:760px;margin:20px auto 0;font-size:16px;line-height:1.65}.fishlab-journey-map{width:min(1180px,100%);min-height:700px;margin:0 auto;position:relative}.fishlab-connector{z-index:1;width:100%;height:320px;position:absolute;inset:110px 0 auto;overflow:visible}.connector-base,.connector-progress{fill:none;stroke-linecap:round}.connector-base{stroke:#06131a2e;stroke-width:3px;stroke-dasharray:2 13}.connector-progress{stroke:#2d8fa2;stroke-width:4px;stroke-dasharray:var(--fishlab-progress) 100;filter:drop-shadow(0 0 10px #2d8fa247);transition:stroke-dasharray .52s}.fishlab-journey-tile{z-index:2;color:#06131a;transform-origin:50%;opacity:.72;background:linear-gradient(#ffffffeb,#ffffffbd),#eef7f5;border:1px solid #06131a14;border-radius:22px;width:248px;min-height:330px;padding:18px;transition:transform .36s,opacity .36s,box-shadow .36s,border-color .36s;position:absolute;transform:translateY(22px)rotateX(8deg)rotate(-2deg);box-shadow:0 26px 70px #14323c24,inset 0 1px #ffffffd1}.tile-capture{top:190px;left:0}.tile-detect{top:34px;left:20%}.tile-prioritize{top:236px;left:40%}.tile-risk{top:72px;right:20%}.tile-report{top:286px;right:0}.fishlab-journey-tile.is-seen{opacity:.94}.fishlab-journey-tile.is-active,.fishlab-journey-tile:hover{z-index:3;opacity:1;border-color:#2d8fa247;transform:translateY(0)rotateX(8deg)rotate(-2deg);box-shadow:0 34px 86px #14323c33,0 0 38px #2d8fa224,inset 0 1px #ffffffe6}.fishlab-tile-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.fishlab-tile-top span{color:#2d8fa2;border:1px solid #06131a1a;border-radius:10px;place-items:center;width:38px;height:34px;font-size:12px;font-weight:700;display:grid}.fishlab-tile-top strong{color:#06131a9e;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.fishlab-journey-tile h3{color:#06131a;letter-spacing:-.03em;margin:18px 0 9px;font-size:21px;font-weight:500;line-height:1.06}.fishlab-journey-tile p{color:#06131a9e;margin:0;font-size:13px;line-height:1.5}.fishlab-journey-tile small{color:#155f6f;opacity:0;max-height:0;margin-top:0;font-size:12px;line-height:1.35;transition:max-height .26s,margin-top .26s,opacity .26s;display:block;overflow:hidden}.fishlab-journey-tile:hover small,.fishlab-journey-tile.is-active small{opacity:1;max-height:46px;margin-top:12px}.fishlab-scene{background:linear-gradient(135deg,#ffffffad,#ffffff47),#dcefeb;border:1px solid #2d8fa21f;border-radius:16px;height:128px;margin-top:18px;position:relative;overflow:hidden;transform:skewY(-4deg)}.fishlab-scene>*{display:block;position:absolute}.fishlab-ocean{background:repeating-linear-gradient(135deg,#ffffff38 0 1px,#0000 1px 18px),linear-gradient(135deg,#65c8d8,#12657a);inset:0}.fishlab-route{border-top:2px dashed #fffc;width:190px;height:2px;animation:3.4s linear infinite fishRoute;top:78px;left:24px;transform:rotate(-16deg)}.fishlab-vessel{background:#f8fbfa;border-radius:50% 50% 8px 8px;width:58px;height:26px;top:48px;left:92px;box-shadow:6px 8px 16px #06131a33}.fishlab-vessel i{background:#2d8fa2;border-radius:999px;width:32px;height:5px;position:absolute;top:9px;left:13px}.fishlab-camera{background:#06131a;border-radius:5px;width:18px;height:14px;top:38px;left:128px}.fishlab-camera:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:8px solid #06131a;position:absolute;top:4px;right:-7px}.fishlab-trip-chip,.fishlab-rule-badge,.fishlab-status-badge,.fishlab-detect-label{color:#fff;letter-spacing:.06em;background:#06131a8f;border:1px solid #ffffff75;border-radius:999px;padding:5px 8px;font-size:9px}.fishlab-trip-chip{bottom:14px;right:12px}.fishlab-video-window{background:linear-gradient(135deg,#06131ae0,#114e5cb8);border-radius:12px;inset:14px}.fishlab-video-window i{background:#ffffff21;height:1px;left:14px;right:14px}.fishlab-video-window i:first-child{top:26px}.fishlab-video-window i:nth-child(2){top:54px}.fishlab-video-window i:nth-child(3){top:82px}.fishlab-video-window b{border:2px solid #65d9ef;border-radius:6px;position:absolute}.box-one{width:62px;height:28px;top:34px;left:30px}.box-two{width:52px;height:24px;top:25px;right:42px}.box-three{width:66px;height:26px;bottom:22px;right:72px}.fishlab-video-window em{background:linear-gradient(#0000,#65d9ef6b,#0000);width:100%;height:20px;animation:2.8s ease-in-out infinite fishScan;position:absolute;top:10%;left:0}.fishlab-detect-label{bottom:18px;left:20px}.label-b{left:auto;right:20px}.fishlab-map-zone{background:linear-gradient(135deg,#2d8fa238,#0000),linear-gradient(#06131a14 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#06131a14 1px,#0000 1px) 0 0/22px 22px;border-radius:14px;inset:16px}.fishlab-boundary{border-left:2px dashed #155f6f;width:94px;height:118px;top:8px;left:90px;transform:rotate(22deg)}.fishlab-zone-route{border-top:3px solid #2d8fa2;border-radius:999px;width:190px;height:2px;top:76px;left:34px;transform:rotate(-22deg)}.fishlab-rule-badge{background:#155f6fc2;top:18px;left:22px}.fishlab-risk-meter{background:#06131a29;border-radius:999px;width:72px;height:10px;bottom:18px;right:18px}.fishlab-risk-meter i{border-radius:inherit;background:linear-gradient(90deg,#409775,#e0b85b);width:72%;height:100%;animation:3s ease-in-out infinite fishRisk}.fishlab-queue{gap:5px;display:grid;top:20px;right:20px}.fishlab-queue i{background:#06131a38;border-radius:999px;width:46px;height:7px;display:block}.fishlab-report-card{background:#fff;border-radius:12px;width:116px;height:96px;top:16px;left:22px;box-shadow:8px 12px 22px #06131a24}.fishlab-report-card i{background:#2d8fa247;border-radius:999px;height:7px;animation:2.8s ease-in-out infinite fishReportLine;left:16px;right:16px}.fishlab-report-card i:first-child{width:70px;top:20px}.fishlab-report-card i:nth-child(2){width:84px;animation-delay:.2s;top:40px}.fishlab-report-card i:nth-child(3){width:58px;animation-delay:.4s;top:60px}.fishlab-report-card i:nth-child(4){width:78px;animation-delay:.6s;top:78px}.fishlab-audit-dots{gap:9px;display:flex;top:58px;left:154px}.fishlab-audit-dots i{background:#2d8fa2;border-radius:999px;width:9px;height:9px}.fishlab-status-badge{background:#409775cc;top:18px;right:20px}.fishlab-match-badge{top:auto;bottom:18px}.fishlab-authority-panel{background:#06131a1f;border-radius:12px;width:76px;height:48px;bottom:18px;right:18px}.fishlab-authority-panel i{background:#06131a38;border-radius:999px;height:8px;left:12px;right:12px}.fishlab-authority-panel i:first-child{top:13px}.fishlab-authority-panel i:nth-child(2){top:29px}.fishlab-journey-note{color:#06131a8f;text-align:center;max-width:620px;margin:34px auto 0;font-size:14px;line-height:1.6}@keyframes fishRoute{to{background-position:32px 0}}@keyframes fishScan{0%,to{opacity:0;transform:translateY(0)}20%,70%{opacity:1}to{transform:translateY(78px)}}@keyframes fishRisk{0%,to{width:58%}50%{width:82%}}@keyframes fishReportLine{0%,to{transform-origin:0;opacity:.46;transform:scaleX(.5)}50%{opacity:1;transform:scaleX(1)}}@media (width<=980px){.fishlab-journey-map{gap:22px;width:min(680px,100%);min-height:auto;display:grid}.fishlab-connector{width:2px;height:auto;top:40px;bottom:40px;left:26px;overflow:visible}.fishlab-connector path{display:none}.fishlab-journey-map:before,.fishlab-journey-map:after{content:"";border-radius:999px;width:2px;position:absolute;top:24px;bottom:24px;left:26px}.fishlab-journey-map:before{background:#06131a24}.fishlab-journey-map:after{height:var(--fishlab-progress);background:#2d8fa2;transition:height .42s;bottom:auto;box-shadow:0 0 18px #2d8fa247}.fishlab-journey-tile,.tile-capture,.tile-detect,.tile-prioritize,.tile-risk,.tile-report{width:min(100%,560px);margin-left:54px;position:relative;top:auto;left:auto;right:auto;transform:none}.fishlab-journey-tile.is-active,.fishlab-journey-tile:hover{transform:translateY(-3px)}}@media (width<=640px){.fishlab-journey-section{margin-top:0;padding:72px 14px 88px}.fishlab-journey-header h2{font-size:clamp(34px,12vw,52px)}.fishlab-journey-header p:last-child{font-size:14px}.fishlab-journey-tile{min-height:auto;padding:16px}.fishlab-scene{height:116px}}.shipyard-twin-story{color:#fff;background:#050807;width:100%;margin:-30px 0 130px;padding:clamp(92px,10vw,148px) 24px;overflow:visible}.shipyard-twin-header,.shipyard-twin-layout{width:min(1480px,100%);margin:0 auto}.shipyard-twin-header{grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);gap:18px 56px;margin-bottom:72px;display:grid}.shipyard-twin-header h2{color:#fff;letter-spacing:-.05em;max-width:930px;margin:0;font-size:clamp(40px,5vw,78px);font-weight:400;line-height:1}.shipyard-twin-header>p:last-child{color:#ffffffa8;grid-column:2;max-width:640px;margin:0;font-size:15px;line-height:1.65}.shipyard-twin-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:clamp(44px,6vw,88px);display:grid}.shipyard-twin-sticky{position:sticky;top:106px}.shipyard-twin-visual{isolation:isolate;background:#020504;border:1px solid #ffffff1f;border-radius:32px;min-height:clamp(520px,68vh,760px);position:relative;overflow:hidden;box-shadow:0 36px 110px #0000006b,inset 0 1px #ffffff1f}.shipyard-twin-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#00000014,#0000 42%,#0000005c 78%,#000000c2),radial-gradient(circle at 43% 62%,#0000 0 20%,#0000002e 52%,#0000006b);position:absolute;inset:0}.twin-scene-base{z-index:1;transform-origin:44% 62%;background:url(/images/shipyard/shipyard-digital-twin-story.png) 50%/cover no-repeat;transition:transform .7s,filter .7s;position:absolute;inset:0}.shipyard-twin-visual.state-physical .twin-scene-base{filter:saturate(1.02)brightness();transform:scale(1)}.shipyard-twin-visual.state-digitize .twin-scene-base{filter:saturate(.95)brightness(.92);transform:scale(1.04)}.shipyard-twin-visual.state-zone .twin-scene-base,.shipyard-twin-visual.state-asset .twin-scene-base,.shipyard-twin-visual.state-health .twin-scene-base,.shipyard-twin-visual.state-optimize .twin-scene-base{transform:scale(1.34)translate(-13%,-9%)}.shipyard-twin-visual.state-zone .twin-scene-base,.shipyard-twin-visual.state-health .twin-scene-base,.shipyard-twin-visual.state-optimize .twin-scene-base{filter:saturate(.92)brightness(.82)}.twin-water-shimmer{z-index:2;opacity:.22;pointer-events:none;background:linear-gradient(112deg,#0000 0 18%,#fff3 21%,#0000 27% 100%);animation:9s ease-in-out infinite twinWaterShimmer;position:absolute;inset:0;transform:translate(-35%)}.shipyard-twin-visual:not(.state-physical) .twin-water-shimmer{opacity:.08}.twin-scan-beam{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0 32%,#aef4ff2e 40%,#aef4ff94 46%,#4097753d 52%,#0000 62% 100%);position:absolute;inset:0;transform:translate(-60%)}.shipyard-twin-visual.state-digitize .twin-scan-beam{opacity:1;animation:4.8s ease-in-out infinite twinScan}.twin-overlay-svg{z-index:7;fill:none;stroke:#aef4ff;stroke-width:2.4px;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.twin-overlay-svg path,.twin-overlay-svg rect,.twin-overlay-svg circle{vector-effect:non-scaling-stroke}.twin-layer{opacity:.1;transition:opacity .48s,filter .48s,transform .48s}.twin-layer rect,.twin-layer circle{fill:#4097751f}.twin-layer text{fill:#ffffffeb;stroke:none;letter-spacing:.08em;font-size:19px;font-weight:700}.state-digitize .twin-digitize-layer,.state-zone .twin-zone-layer,.state-asset .twin-asset-layer,.state-health .twin-health-layer,.state-optimize .twin-optimize-layer{opacity:1;filter:drop-shadow(0 0 12px #aef4ff7a)drop-shadow(0 0 26px #4097754d)}.twin-flow,.state-digitize .twin-digitize-layer path{stroke-dasharray:12 14;animation:8s linear infinite twinDash}.state-zone .twin-zone-layer circle,.state-health .twin-health-layer circle,.state-optimize .twin-optimize-layer circle,.state-asset .twin-asset-layer circle{animation:2.4s ease-in-out infinite twinPulse}.twin-ui-layer{z-index:8;pointer-events:none;position:absolute;inset:0}.twin-chip,.twin-health-panel,.twin-resource-panel{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#020a0c9e;border:1px solid #aef4ff3d;border-radius:999px;align-items:center;min-height:32px;padding:0 13px;font-size:11px;transition:opacity .42s,transform .42s;display:inline-flex;position:absolute;transform:translateY(10px)scale(.96);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff1f}.chip-a{top:14%;left:6%}.chip-b{bottom:16%;right:7%}.chip-zone.chip-a{top:50%;left:30%}.chip-zone.chip-b{bottom:22%;right:13%}.chip-asset.chip-a{top:57%;left:26%}.chip-asset.chip-b{bottom:20%;right:20%}.chip-asset.chip-c{top:46%;left:48%}.chip-health.chip-a{top:24%;right:7%}.chip-health.chip-b{top:33%;right:7%}.chip-health.chip-c,.chip-optimize.chip-a{top:42%;right:7%}.chip-optimize.chip-b{bottom:18%;right:7%}.chip-optimize.chip-c{bottom:24%;left:43%}.state-digitize .chip-digitize,.state-zone .chip-zone,.state-asset .chip-asset,.state-health .chip-health,.state-health .twin-health-panel,.state-optimize .chip-optimize,.state-optimize .twin-resource-panel{opacity:1;transform:translateY(0)scale(1)}.twin-health-panel,.twin-resource-panel{border-radius:18px;gap:9px;width:190px;min-height:118px;padding:16px;display:grid}.twin-health-panel{top:45%;right:7%}.twin-resource-panel{top:30%;right:7%}.twin-health-panel strong,.twin-resource-panel strong{font-size:12px;font-weight:700}.twin-health-panel i,.twin-resource-panel i{background:#ffffff2e;border-radius:999px;height:8px;display:block;overflow:hidden}.twin-health-panel i:before,.twin-resource-panel i:before{content:"";border-radius:inherit;background:#409775;height:100%;display:block}.twin-health-panel i:nth-child(2):before{width:88%}.twin-health-panel i:nth-child(3):before{background:#e0b85b;width:64%}.twin-health-panel i:nth-child(4):before{width:76%}.twin-resource-panel i:nth-child(2):before{width:92%}.twin-resource-panel i:nth-child(3):before{width:70%}.twin-resource-panel i:nth-child(4):before{background:#aef4ff;width:84%}.shipyard-twin-caption{color:#ffffffd1;align-items:center;gap:14px;margin-top:16px;display:flex}.shipyard-twin-caption span{border:1px solid #ffffff29;border-radius:8px;place-items:center;width:38px;height:32px;font-size:11px;display:grid}.shipyard-twin-caption strong{font-size:14px;font-weight:500}.shipyard-twin-cards{gap:28px;padding-bottom:18vh;display:grid}.shipyard-twin-card{color:#fff;text-align:left;background:linear-gradient(#ffffff17,#ffffff09);border:1px solid #ffffff1f;border-radius:20px;min-height:340px;padding:28px;transition:transform .3s,border-color .3s,background .3s,box-shadow .3s;display:block;box-shadow:0 22px 70px #00000042,inset 0 1px #ffffff1f}.shipyard-twin-card:hover,.shipyard-twin-card.is-active{background:linear-gradient(#ffffff24,#ffffff0e);border-color:#aef4ff57;transform:translateY(-2px);box-shadow:0 28px 86px #00000057,0 0 38px #4097751f,inset 0 1px #ffffff29}.shipyard-twin-card>span{color:#aef4ffc7;letter-spacing:.12em;font-size:12px;display:inline-flex}.shipyard-twin-card small{color:#ffffff75;letter-spacing:.12em;text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.shipyard-twin-card h3{color:#fff;letter-spacing:-.035em;margin:18px 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:400;line-height:1.03}.shipyard-twin-card p,.shipyard-twin-card li{color:#ffffffad;font-size:14px;line-height:1.55}.shipyard-twin-card p{margin:0}.shipyard-twin-card ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.shipyard-twin-card li{padding-left:16px;position:relative}.shipyard-twin-card li:before{content:"";background:#409775;border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}@keyframes twinScan{0%,12%{opacity:0;transform:translate(-70%)}32%,62%{opacity:1}92%,to{opacity:0;transform:translate(70%)}}@keyframes twinWaterShimmer{0%,to{opacity:.12;transform:translate(-40%)}50%{opacity:.24;transform:translate(36%)}}@keyframes twinDash{to{stroke-dashoffset:-96px}}@keyframes twinPulse{0%,to{opacity:.68}50%{opacity:1}}@media (width<=980px){.shipyard-twin-story{margin-top:0;padding:84px 20px 100px}.shipyard-twin-header,.shipyard-twin-layout{grid-template-columns:1fr;width:min(100%,860px)}.shipyard-twin-header>p:last-child{grid-column:auto}.shipyard-twin-sticky{position:relative;top:auto}.shipyard-twin-visual{border-radius:20px;min-height:420px}.shipyard-twin-cards{gap:16px;padding-bottom:0}.shipyard-twin-card{min-height:auto}}@media (width<=640px){.shipyard-twin-story{padding-inline:12px}.shipyard-twin-header h2{font-size:clamp(34px,12vw,52px)}.shipyard-twin-visual{min-height:360px}.twin-chip,.twin-health-panel,.twin-resource-panel{max-width:72vw;font-size:10px}.twin-health-panel,.twin-resource-panel{display:none}.shipyard-twin-card{padding:22px}}@media (width>=901px){.shipyard-twin-story{min-height:100vh;padding-block:clamp(62px,7vh,88px);overflow:hidden}.shipyard-twin-header{margin-bottom:clamp(26px,4vh,42px)}.shipyard-twin-header h2{font-size:clamp(34px,4vw,60px)}.shipyard-twin-layout{grid-template-columns:minmax(0,1.16fr) minmax(420px,.84fr);align-items:center;min-height:calc(100vh - 230px)}.shipyard-twin-sticky{position:relative;top:auto}.shipyard-twin-visual{min-height:clamp(420px,58vh,620px)}.shipyard-twin-cards-viewport{width:min(44vw,560px);padding:18px 0;overflow:hidden}.shipyard-twin-cards{will-change:transform;gap:24px;width:max-content;padding:0;display:flex}.shipyard-twin-card{flex:0 0 min(410px,42vw);min-height:clamp(360px,48vh,430px)}}.twin-digital-reveal{z-index:4;width:var(--twin-reveal);background-blend-mode:multiply, screen, normal;transform-origin:44% 62%;background:linear-gradient(90deg,#02081c94,#02122457),radial-gradient(circle at 42% 58%,#20ffde2e,#0000 24rem),url(/images/shipyard/shipyard-digital-twin-story.png) 50%/cover no-repeat;transition:width .64s;position:absolute;inset:0;overflow:hidden}.twin-digital-reveal svg{fill:none;stroke:#0ff1d2;stroke-width:1.7px;opacity:.92;filter:drop-shadow(0 0 10px #0ff1d257);width:100%;height:100%;position:absolute;inset:0}.twin-digital-reveal path,.twin-digital-reveal rect,.twin-digital-reveal circle{vector-effect:non-scaling-stroke}.twin-digital-reveal rect,.twin-digital-reveal circle{fill:#0ff1d20d}.twin-digital-reveal:before{content:"";opacity:.7;background-color:#0000;background-image:linear-gradient(#0ff1d214 1px,#0000 1px),linear-gradient(90deg,#0ff1d212 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.twin-digital-reveal:after{content:"";pointer-events:none;background:linear-gradient(90deg,#02081c52,#0000 58%),radial-gradient(circle at 46% 62%,#0ff1d21a,#0000 24rem);position:absolute;inset:0}.twin-split-line{top:0;bottom:0;left:var(--twin-reveal);z-index:6;opacity:0;background:linear-gradient(#0000,#0ff1d2 18%,#9fffe9 50%,#0ff1d2 82%,#0000);width:2px;transition:left .64s,opacity .32s;position:absolute;box-shadow:0 0 18px #0ff1d294}.shipyard-twin-visual:not(.state-physical) .twin-split-line{opacity:1}.twin-dock-target{z-index:7;opacity:0;pointer-events:none;border:1px solid #0ff1d2b8;border-radius:18px;width:28%;height:22%;transition:opacity .42s,transform .42s;position:absolute;top:55%;left:29%;transform:translateY(10px);box-shadow:0 0 0 1px #0ff1d21f,0 0 28px #0ff1d23d}.twin-dock-target span{border:1px dashed #0ff1d27a;border-radius:13px;position:absolute;inset:8px}.twin-dock-target strong{color:#eafffb;letter-spacing:.12em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02081c9e;border:1px solid #0ff1d24d;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;top:-32px;left:12px}.state-zone .twin-dock-target,.state-asset .twin-dock-target,.state-health .twin-dock-target,.state-optimize .twin-dock-target{opacity:1;transform:translateY(0)}.shipyard-twin-visual.state-physical .twin-digital-reveal{width:0}.shipyard-twin-visual.state-digitize .twin-scan-beam{opacity:1;transform:translateX(calc(var(--twin-reveal) - 50%));animation:none}.shipyard-twin-visual.state-zone .twin-digital-reveal,.shipyard-twin-visual.state-asset .twin-digital-reveal,.shipyard-twin-visual.state-health .twin-digital-reveal,.shipyard-twin-visual.state-optimize .twin-digital-reveal{background:linear-gradient(90deg,#02081c94,#02122457),radial-gradient(circle at 42% 58%,#20ffde2e,#0000 24rem),url(/images/shipyard/shipyard-digital-twin-story.png) 50%/cover no-repeat;transform:scale(1.34)translate(-13%,-9%)}.terminal-intelligence-section{color:#111;background:#f3f3f1;width:100%;margin:-40px 0 72px;padding:clamp(84px,9vw,132px) 24px}.terminal-intelligence-header,.terminal-intelligence-layout{width:min(1240px,100%);margin:0 auto}.terminal-intelligence-header{grid-template-columns:minmax(140px,.32fr) minmax(0,1fr);align-items:start;gap:20px 56px;margin-bottom:48px;display:grid}.terminal-intelligence-header .scale-eyebrow{padding-top:10px}.terminal-intelligence-header h2{color:#111;letter-spacing:-.045em;max-width:820px;margin:0;font-size:clamp(36px,4.8vw,70px);font-weight:400;line-height:1}.terminal-intelligence-header>p:last-child{color:#575757;grid-column:2;max-width:620px;margin:-4px 0 0;font-size:15px;line-height:1.65}.terminal-intelligence-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.95fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.terminal-visual-sticky{position:sticky;top:88px}.terminal-blueprint{background:linear-gradient(#ffffff8f,#ffffff3d),#e9ebe7;border:1px solid #11111114;border-radius:18px;min-height:clamp(520px,66vh,720px);position:relative;overflow:hidden;box-shadow:0 30px 80px #1118271a}.terminal-panel-chrome{z-index:2;color:#11111175;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:10px;display:flex;position:absolute;inset:18px 18px auto}.terminal-blueprint svg{width:calc(100% - 36px);height:calc(100% - 46px);position:absolute;inset:28px 18px 18px;overflow:visible}.terminal-blueprint path,.terminal-blueprint rect,.terminal-blueprint circle{vector-effect:non-scaling-stroke}.terminal-grid{fill:url(#terminalGrid);stroke:none;opacity:.58}#terminalGrid path{fill:none;stroke:#3641532e;stroke-width:1px}.terminal-base{fill:none;stroke:#1c1c1c80;stroke-width:1.4px}.water-edge{stroke:#40977561;stroke-width:2px;stroke-dasharray:10 12}.quay-wall,.inner-lane{stroke:#1c1c1c94}.inner-lane,.truck-lane{opacity:.62}.truck-lane{stroke-dasharray:7 12}.yard-blocks rect{fill:#fff6;stroke:#1c1c1c42}.bollards circle{fill:#1c1c1c8c;stroke:none}.cranes path{stroke:#1c1c1c94;stroke-width:2.2px}.vessel-outline{fill:#ffffff5c;stroke:#1c1c1c6b}.terminal-layer{fill:none;stroke:#409775;stroke-width:2.6px;opacity:.12;filter:none;transform-origin:50%;transition:opacity .46s,filter .46s,transform .46s}.terminal-layer text{fill:#193a29;stroke:none;letter-spacing:.08em;font-size:21px;font-weight:700}.moving-route,.eta-route,.terminal-state-scheduling .layer-scheduling path,.terminal-state-reporting .layer-reporting path{stroke-dasharray:14 14;animation:9s linear infinite terminalDash}.terminal-state-infrastructure .layer-infrastructure,.terminal-state-vessel .layer-vessel,.terminal-state-allocation .layer-allocation,.terminal-state-scheduling .layer-scheduling,.terminal-state-execution .layer-execution,.terminal-state-kpi .layer-kpi,.terminal-state-reporting .layer-reporting{opacity:1;filter:url(#terminalGlow);transform:translateY(-2px)}.terminal-state-vessel .incoming-vessel{fill:#40977529}.terminal-state-kpi .layer-kpi rect{fill:#4097752e}.terminal-state-execution .layer-execution circle,.terminal-state-reporting .layer-reporting circle,.terminal-state-allocation .layer-allocation circle{animation:2.4s ease-in-out infinite terminalPulse}.terminal-visual-caption{color:#111;align-items:center;gap:14px;margin-top:16px;display:none}.terminal-visual-caption span{color:#575757;border:1px solid #1111111f;border-radius:7px;place-items:center;width:36px;height:30px;font-size:11px;display:grid}.terminal-visual-caption strong{font-size:14px;font-weight:500}.terminal-card-stack{gap:14px;display:grid}.terminal-feature-card{color:#111;text-align:left;cursor:pointer;background:#ffffffad;border:1px solid #11111114;border-radius:14px;grid-template-columns:42px 1fr;gap:18px;width:100%;min-height:124px;padding:22px;transition:transform .32s,min-height .32s,background .32s,border-color .32s,box-shadow .32s;display:grid;box-shadow:0 10px 30px #1118270a}.terminal-feature-card:hover,.terminal-feature-card:focus-visible,.terminal-feature-card.is-active{background:#fff;border-color:#40977552;outline:none;transform:translateY(-2px);box-shadow:0 20px 58px #11182717}.terminal-feature-card.is-active{min-height:208px}.terminal-card-index{color:#575757;border:1px solid #1111111a;border-radius:8px;place-items:center;width:34px;height:34px;font-size:11px;transition:color .32s,border-color .32s,background .32s;display:grid}.terminal-feature-card.is-active .terminal-card-index{color:#fff;background:#193a29;border-color:#193a29}.terminal-card-copy,.terminal-card-title,.terminal-card-description,.terminal-card-bullets,.terminal-card-bullets span{display:block}.terminal-card-title{color:#111;letter-spacing:-.025em;font-size:19px;font-weight:400;line-height:1.12}.terminal-card-description{color:#575757;margin-top:10px;font-size:13px;line-height:1.55}.terminal-card-bullets{opacity:0;color:#333;gap:8px;max-height:0;margin-top:0;font-size:12px;line-height:1.35;transition:max-height .32s,margin-top .32s,opacity .32s;display:grid;overflow:hidden}.terminal-card-bullets span{padding-left:16px;position:relative}.terminal-card-bullets span:before{content:"";background:#409775;border-radius:999px;width:6px;height:6px;position:absolute;top:.58em;left:0}.terminal-feature-card.is-active .terminal-card-bullets{opacity:1;max-height:120px;margin-top:16px}@keyframes terminalDash{to{stroke-dashoffset:-84px}}@keyframes terminalPulse{0%,to{opacity:.72}50%{opacity:1}}@media (width<=980px){.terminal-intelligence-section{margin-top:0;padding-inline:20px}.terminal-intelligence-header,.terminal-intelligence-layout{grid-template-columns:1fr}.terminal-intelligence-header>p:last-child{grid-column:auto;margin-top:0}.terminal-visual-sticky{position:relative;top:auto}.terminal-blueprint{min-height:470px}}@media (width<=640px){.terminal-intelligence-section{margin-bottom:88px;padding-block:72px}.terminal-intelligence-header{margin-bottom:30px}.terminal-intelligence-header h2{font-size:clamp(34px,12vw,48px)}.terminal-blueprint{border-radius:14px;min-height:380px}.terminal-panel-chrome{font-size:9px;inset-inline:14px}.terminal-feature-card{grid-template-columns:34px 1fr;gap:14px;padding:18px}}@media (prefers-reduced-motion:reduce){.terminal-layer,.terminal-feature-card,.terminal-card-index,.terminal-card-bullets,.moving-route,.eta-route,.terminal-state-scheduling .layer-scheduling path,.terminal-state-reporting .layer-reporting path,.terminal-state-execution .layer-execution circle,.terminal-state-reporting .layer-reporting circle,.terminal-state-allocation .layer-allocation circle{transition:none;animation:none}}.terminal-intelligence-section{padding:140px 0 160px;overflow:visible}.terminal-section-header{width:min(1180px,100vw - 64px);margin:0 auto 80px}.terminal-sticky-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);align-items:start;gap:clamp(48px,6vw,96px);width:min(1480px,100vw - 64px)}.terminal-visual-column{min-height:100%;position:relative}.terminal-visual-sticky{flex-direction:column;justify-content:center;align-items:stretch;height:calc(100vh - 160px);display:flex;top:120px}.terminal-visual-shell{aspect-ratio:1.35;border-radius:32px;width:100%;min-height:0;max-height:720px}.terminal-cards-column{gap:28px;padding-bottom:20vh}.terminal-cards-column .terminal-feature-card{align-content:center;min-height:360px}.terminal-cards-column .terminal-feature-card.is-active{min-height:390px}.cargo-flow{stroke-dasharray:12 14;animation:7s linear infinite terminalDash}.terminal-state-execution .cargo-flow{opacity:1}@media (width<=900px){.terminal-intelligence-section{padding:92px 0 110px}.terminal-section-header,.terminal-sticky-layout{width:min(100%,100vw - 32px)}.terminal-sticky-layout{display:block}.terminal-visual-sticky{height:auto;margin-bottom:32px;position:relative;top:auto}.terminal-visual-shell{border-radius:18px}.terminal-cards-column{gap:14px;padding-bottom:0;display:grid}.terminal-cards-column .terminal-feature-card,.terminal-cards-column .terminal-feature-card.is-active{min-height:auto}}.terminal-blueprint{isolation:isolate;transform-origin:50%;will-change:transform;background:radial-gradient(circle at 78% 18%,#40977533,#0000 22rem),radial-gradient(circle at 16% 82%,#023d8a29,#0000 26rem),linear-gradient(145deg,#f8faf7 0%,#e6e9e3 48%,#d8ddd7 100%);transition:transform .1s ease-out;box-shadow:0 34px 90px #11182729,inset 0 1px #ffffffbf}.terminal-blueprint:before,.terminal-blueprint:after{content:"";pointer-events:none;position:absolute}.terminal-blueprint:before{z-index:1;opacity:.78;background:linear-gradient(120deg,#ffffff5c,#0000 34%),linear-gradient(#1c1c1c0a 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#1c1c1c09 1px,#0000 1px) 0 0/34px 34px;inset:0}.terminal-blueprint:after{z-index:1;filter:blur(18px);background:radial-gradient(#11182729,#0000 68%);border-radius:50%;height:34%;inset:auto 7% 7%}.terminal-ambient-scan{z-index:6;opacity:.28;pointer-events:none;background:linear-gradient(115deg,#0000 0 42%,#ffffff80 48%,#0000 56% 100%);animation:8.5s ease-in-out infinite terminalScan;position:absolute;inset:0;transform:translate(-60%)}.terminal-twin-scene{z-index:2;perspective:1200px;position:absolute;inset:52px 46px 64px 34px}.terminal-water,.terminal-site,.terminal-site-shadow{transform-style:preserve-3d;position:absolute}.terminal-water{background:repeating-linear-gradient(135deg,#ffffff2e 0 1px,#0000 1px 18px),linear-gradient(145deg,#4097758a,#023d8aa8);border-radius:28px;width:58%;height:52%;bottom:0;right:-7%;transform:rotateX(58deg)rotate(-28deg)translateZ(-10px);box-shadow:inset 0 0 52px #ffffff29}.terminal-site-shadow{filter:blur(22px);background:#11182733;border-radius:30px;width:76%;height:58%;top:25%;left:4%;transform:rotateX(58deg)rotate(-28deg)translate(24px,44px)}.terminal-site{background:linear-gradient(135deg,#ffffff85,#ffffff2e),#cfd7d0;border:1px solid #1118271f;border-radius:28px;width:77%;height:64%;top:17%;left:2%;transform:rotateX(58deg)rotate(-28deg);box-shadow:24px 34px 54px #1118272e,inset 0 1px #fff9}.terminal-site>span,.terminal-site>.twin-crane{display:block;position:absolute}.site-zone{background:#ffffff38;border:1px solid #1118271a}.zone-quay{background:linear-gradient(90deg,#193a2933,#40977529);border-radius:14px;width:84%;height:17%;top:4%;left:4%}.zone-yard-a{border-radius:12px;width:38%;height:29%;top:29%;left:9%}.zone-yard-b{border-radius:12px;width:29%;height:30%;top:30%;left:51%}.zone-warehouse{border-radius:12px;width:54%;height:18%;top:67%;left:15%}.site-road{background:repeating-linear-gradient(90deg,#ffffff9e 0 14px,#0000 14px 28px),#36415347;border-radius:999px}.road-main{width:72%;height:4%;top:61%;left:8%}.road-cross{background:repeating-linear-gradient(#ffffff9e 0 14px,#0000 14px 28px),#36415347;width:4%;height:58%;top:20%;left:72%}.berth-slab{background:#193a2938;border:1px solid #40977538;border-radius:9px;height:9%;top:1%}.berth-a{width:33%;left:10%}.berth-b{width:34%;left:48%}.warehouse{background:linear-gradient(145deg,#f6f7f4,#aab5b0);border-radius:10px;height:14%;box-shadow:8px 10px #1118271a}.warehouse-a{width:22%;top:69%;left:17%}.warehouse-b{width:24%;top:69%;left:43%}.terminal-ramp{background:#40977542;border-radius:7px;width:10%;height:6%}.ramp-a{top:13%;left:4%}.ramp-b{top:16%;left:78%}.container-stack{background:linear-gradient(90deg,#ffffff52,#0000 30%),#364153;border-radius:4px;width:8%;height:5%;box-shadow:3px 4px #1118271f}.container-stack:nth-of-type(3n){background-color:#409775}.container-stack:nth-of-type(4n){background-color:#023d8a}.container-stack:nth-of-type(5n){background-color:#9aa3a0}.stack-1{top:32%;left:12%}.stack-2{top:32%;left:22%}.stack-3{top:32%;left:32%}.stack-4{top:40%;left:12%}.stack-5{top:40%;left:22%}.stack-6{top:40%;left:32%}.stack-7{top:34%;left:54%}.stack-8{top:34%;left:64%}.stack-9{top:42%;left:54%}.stack-10{top:42%;left:64%}.stack-11{top:50%;left:12%}.stack-12{top:50%;left:22%}.stack-13{top:50%;left:32%}.stack-14{top:51%;left:54%}.stack-15{top:51%;left:64%}.stack-16{top:34%;left:42%}.stack-17{top:43%;left:42%}.stack-18{top:52%;left:42%}.bollard-dot{background:#193a29;border-radius:999px;width:9px;height:9px;top:7%;box-shadow:0 0 0 4px #4097752e}.bollard-1{left:10%}.bollard-2{left:22%}.bollard-3{left:34%}.bollard-4{left:46%}.bollard-5{left:58%}.bollard-6{left:70%}.bollard-7{left:82%}.twin-crane{transform-origin:0 100%;filter:drop-shadow(9px 9px #1118271f);border-top:8px solid #193a29;border-left:8px solid #193a29;width:12%;height:24%;top:-5%}.twin-crane i,.twin-crane b{content:"";display:block;position:absolute}.twin-crane i{background:#409775;border-radius:999px;width:12px;height:36%;animation:4.8s ease-in-out infinite craneHook;top:18%;right:-5%}.twin-crane b{background:#193a29b8;border-radius:999px;width:38%;height:12%;bottom:-5%;right:-16%}.crane-a{left:18%}.crane-b{left:42%}.crane-c{left:66%}.dock-vessel{background:linear-gradient(90deg,#ffffffad,#0000 24%),#fff;border:1px solid #1118271a;border-radius:48% 48% 12px 12px;width:62%;height:22%;transition:transform .52s,box-shadow .52s;top:-20%;left:12%;transform:translateY(3px);box-shadow:12px 16px 28px #11182729}.dock-vessel i,.dock-vessel b{content:"";display:block;position:absolute}.dock-vessel i{opacity:.75;background:repeating-linear-gradient(90deg,#364153 0 12px,#409775 12px 22px);border-radius:999px;width:68%;height:20%;top:34%;left:12%}.dock-vessel b{background:#193a29;border-radius:4px;width:12%;height:34%;top:28%;right:8%}.pilot-boat,.tug-boat,.terminal-truck{background:#fff;border-radius:999px 999px 8px 8px;box-shadow:4px 6px 12px #11182729}.pilot-boat{width:10%;height:5%;top:4%;right:4%}.tug-boat{width:9%;height:5%;top:20%;right:-2%}.terminal-truck{background:#fff;width:6%;height:3.5%}.truck-a{animation:7s ease-in-out infinite truckRoute;top:61%;left:55%}.truck-b{animation:8.5s ease-in-out infinite reverse truckRoute;top:73%;left:70%}.terminal-blueprint svg{z-index:4;mix-blend-mode:multiply}.terminal-base{opacity:.18}.terminal-grid{opacity:.24}.terminal-layer{stroke:#193a29;stroke-width:3.2px;opacity:.16;mix-blend-mode:normal}.terminal-state-infrastructure .berth-slab,.terminal-state-infrastructure .site-zone,.terminal-state-allocation .berth-b,.terminal-state-scheduling .road-main,.terminal-state-execution .twin-crane,.terminal-state-kpi .zone-yard-b,.terminal-state-reporting .zone-warehouse{box-shadow:0 0 0 2px #40977547,0 0 32px #40977542,inset 0 1px #ffffff8a}.terminal-state-vessel .dock-vessel{transform:translate(12px,7px);box-shadow:18px 22px 38px #11182733,0 0 32px #40977538}.terminal-state-execution .tug-boat,.terminal-state-vessel .pilot-boat{animation:4.6s ease-in-out infinite vesselAssist}.terminal-intel-ui{z-index:7;pointer-events:none;position:absolute;inset:0}.intel-chip-ui,.intel-kpi-ring,.intel-timeline-strip{color:#193a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#ffffffc2;border:1px solid #193a2924;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;line-height:1;transition:opacity .42s,transform .42s,box-shadow .42s;display:inline-flex;position:absolute;transform:translateY(10px)scale(.96);box-shadow:0 14px 34px #1118271f}.ui-a{top:15%;left:7%}.ui-b{bottom:16%;right:7%}.terminal-state-infrastructure .ui-infrastructure,.terminal-state-vessel .ui-vessel,.terminal-state-allocation .ui-allocation,.terminal-state-scheduling .ui-scheduling,.terminal-state-execution .ui-execution,.terminal-state-kpi .ui-kpi,.terminal-state-reporting .ui-reporting,.terminal-state-kpi .intel-kpi-ring,.terminal-state-scheduling .intel-timeline-strip,.terminal-state-reporting .intel-timeline-strip{opacity:1;transform:translateY(0)scale(1)}.intel-kpi-ring{background:conic-gradient(#409775 0 312deg, #193a291f 312deg 360deg), #ffffffbd;border-radius:999px;justify-content:center;width:82px;height:82px;padding:0;animation:3.8s ease-in-out infinite kpiShimmer;top:18%;right:8%}.intel-kpi-ring:before{content:"87%";background:#ffffffe6;border-radius:999px;place-items:center;width:58px;height:58px;font-weight:700;display:grid;position:absolute}.intel-kpi-ring i{display:none}.intel-timeline-strip{background:#ffffffb3;border-radius:14px;justify-content:space-between;padding:10px 12px;bottom:8%;left:12%;right:12%}.intel-timeline-strip i{background:#193a292e;border-radius:999px;height:8px;display:block}.intel-timeline-strip i:first-child{background:#409775;width:22%}.intel-timeline-strip i:nth-child(2){width:16%}.intel-timeline-strip i:nth-child(3){background:#4097756b;width:28%}.intel-timeline-strip i:nth-child(4){width:18%}@keyframes terminalScan{0%,18%{opacity:0;transform:translate(-75%)}38%,58%{opacity:.28}78%,to{opacity:0;transform:translate(75%)}}@keyframes craneHook{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@keyframes truckRoute{0%,to{transform:translate(0)}50%{transform:translate(42px)}}@keyframes vesselAssist{0%,to{transform:translate(0)}50%{transform:translate(-18px,10px)}}@keyframes kpiShimmer{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}@media (width<=640px){.terminal-twin-scene{inset:48px 28px 54px 20px}.intel-chip-ui{min-height:26px;padding-inline:9px;font-size:10px}.intel-kpi-ring{width:66px;height:66px}.intel-kpi-ring:before{width:46px;height:46px}}.terminal-blueprint{background:linear-gradient(#040c120f,#040c1238),radial-gradient(circle at 74% 18%,#4097752e,#0000 24rem),url(/images/port/terminal-digital-twin-v3.png) 50%/cover no-repeat;border-color:#fff6;box-shadow:0 36px 100px #11182738,inset 0 1px #ffffff85}.terminal-blueprint:before{z-index:3;opacity:.72;background:linear-gradient(#ffffff14,#06121c2e),radial-gradient(circle at 78% 28%,#40977533,#0000 24rem),linear-gradient(#ffffff14 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#ffffff12 1px,#0000 1px) 0 0/40px 40px}.terminal-blueprint:after{z-index:2;border-radius:inherit;filter:none;background:linear-gradient(90deg,#030a1057,#0000 28% 72%,#030a1047),linear-gradient(#030a100f,#0000 46%,#030a1052);height:auto;inset:0}.terminal-twin-scene,.terminal-grid,.terminal-base{display:none}.terminal-blueprint svg{z-index:5;mix-blend-mode:normal;opacity:.92}.terminal-layer rect,.terminal-layer circle{fill:#40977524}.terminal-layer text{fill:#f8fffb;filter:drop-shadow(0 2px 4px #0000006b)}.terminal-panel-chrome{z-index:8;color:#ffffffd1;text-shadow:0 2px 8px #00000070}.terminal-panel-chrome span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020a1057;border:1px solid #ffffff38;border-radius:999px;padding:7px 10px;box-shadow:inset 0 1px #ffffff1f}.terminal-ambient-scan{z-index:6;background:linear-gradient(112deg,#0000 0 42%,#a7ffe057 49%,#0000 58% 100%)}.terminal-intel-ui{z-index:9}.intel-chip-ui,.intel-kpi-ring,.intel-timeline-strip{color:#eefcf7;background:#03121a9e;border-color:#a7ffe047;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff1f}.terminal-state-infrastructure .ui-infrastructure,.terminal-state-allocation .ui-allocation,.terminal-state-execution .ui-execution,.terminal-state-kpi .ui-kpi,.terminal-state-reporting .ui-reporting{box-shadow:0 18px 46px #0000003d,0 0 30px #40977538,inset 0 1px #ffffff24}.intel-kpi-ring{background:conic-gradient(#a7ffe0 0 312deg, #a7ffe029 312deg 360deg), #03121aa8}.intel-kpi-ring:before{color:#eafff7;background:#03121ad6}.intel-timeline-strip{background:#03121aa3}.intel-timeline-strip i{background:#fff3}.intel-timeline-strip i:first-child{background:#a7ffe0}.intel-timeline-strip i:nth-child(3){background:#a7ffe08f}.ui-infrastructure.ui-a{top:18%;left:9%}.ui-infrastructure.ui-b{top:18%;bottom:auto;right:9%}.ui-vessel.ui-a{top:34%;left:auto;right:8%}.ui-vessel.ui-b{bottom:19%;right:9%}.ui-allocation.ui-a{top:42%;left:auto;right:8%}.ui-allocation.ui-b{inset:28% auto auto 43%}.ui-scheduling.ui-a{top:auto;bottom:13%;left:9%}.ui-scheduling.ui-b{bottom:13%;right:10%}.ui-execution.ui-a{top:22%;left:auto;right:8%}.ui-execution.ui-b{bottom:10%;right:8%}.ui-kpi.ui-a{inset:54% auto auto 58%}.ui-kpi.ui-b{bottom:13%;left:58%;right:auto}.ui-reporting.ui-a{top:auto;bottom:9%;left:10%}.ui-reporting.ui-b{bottom:28%;right:8%}.intel-kpi-ring{top:53%;left:70%;right:auto}.intel-timeline-strip{bottom:6%;left:10%;right:10%}.terminal-blueprint:before{opacity:.76;background:linear-gradient(#ffffff0a,#03121a2e),linear-gradient(#b9e7e81c 1px,#0000 1px) 0 0/80px 80px,linear-gradient(90deg,#b9e7e81a 1px,#0000 1px) 0 0/80px 80px,linear-gradient(#b9e7e80e 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#b9e7e80d 1px,#0000 1px) 0 0/20px 20px}.terminal-blueprint svg{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.terminal-blueprint-ticks{fill:none;stroke:#e0fff86b;stroke-width:1px;opacity:.42}.terminal-layer{stroke:#b5ffeec2;stroke-width:1.05px;opacity:.08;filter:none}.terminal-layer rect,.terminal-layer circle{fill:#4cb89d0b;stroke-width:1.05px}.terminal-layer text{fill:#edfffadb;letter-spacing:.1em;filter:drop-shadow(0 1px 3px #00000080);font-size:15px;font-weight:700}.terminal-state-infrastructure .layer-infrastructure,.terminal-state-vessel .layer-vessel,.terminal-state-allocation .layer-allocation,.terminal-state-scheduling .layer-scheduling,.terminal-state-execution .layer-execution,.terminal-state-kpi .layer-kpi,.terminal-state-reporting .layer-reporting{opacity:1;filter:drop-shadow(0 0 8px #a7ffe042)}.terminal-state-vessel .layer-infrastructure,.terminal-state-allocation .layer-infrastructure,.terminal-state-scheduling .layer-infrastructure,.terminal-state-execution .layer-infrastructure,.terminal-state-kpi .layer-infrastructure,.terminal-state-reporting .layer-infrastructure{opacity:.22}.layer-panel{stroke:#e0fff82e;fill:#02121a29!important}.layer-panel-infra{stroke-dasharray:4 6}.cad-labels path,.leader-line{stroke:#e0fff88f;stroke-width:.9px}.cad-labels text{font-size:13px}.corner-handles{stroke:#e0fff8bd;stroke-width:1.2px}.crane-rail-trace,.service-road-trace,.berth-slot-outline{stroke-dasharray:8 7}.candidate-line{stroke-width:1.35px}.candidate-dim{opacity:.32;stroke-dasharray:4 8}.schedule-bar,.density-fill{stroke:#a7ffe09e;fill:#a7ffe033!important}.conflict-cross{stroke:#e0b85bc7;stroke-width:1.1px;opacity:.62;animation:3s ease-in-out infinite conflictClear}.truck-flow,.cargo-flow,.moving-route,.eta-route{stroke-dasharray:10 12;animation:8s linear infinite terminalBlueprintDash}.kpi-ring{stroke:#a7ffe0f2;stroke-width:2px;stroke-dasharray:180 90;animation:4s ease-in-out infinite kpiTrace;fill:none!important}.terminal-layer circle{transform-box:fill-box;transform-origin:50%}.terminal-state-execution .layer-execution circle,.terminal-state-reporting .layer-reporting circle,.terminal-state-allocation .layer-allocation circle,.terminal-state-infrastructure .layer-infrastructure circle,.terminal-state-vessel .layer-vessel circle{animation:2.8s ease-in-out infinite terminalNodePulse}.intel-chip-ui{color:#edfffaeb;letter-spacing:.08em;text-transform:uppercase;background:#020c12ad;border-color:#e0fff83d;border-radius:4px;min-height:27px;padding:0 9px;font-size:10px;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff14}.terminal-state-infrastructure .ui-infrastructure,.terminal-state-vessel .ui-vessel,.terminal-state-allocation .ui-allocation,.terminal-state-scheduling .ui-scheduling,.terminal-state-execution .ui-execution,.terminal-state-kpi .ui-kpi,.terminal-state-reporting .ui-reporting{box-shadow:0 12px 28px #00000038,0 0 18px #a7ffe01f,inset 0 1px #ffffff1a}@keyframes terminalBlueprintDash{to{stroke-dashoffset:-88px}}@keyframes terminalNodePulse{0%,to{opacity:.62;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes conflictClear{0%,45%{opacity:.8}70%,to{opacity:.18}}@keyframes kpiTrace{0%,to{stroke-dasharray:150 120}50%{stroke-dasharray:230 40}}@media (width<=900px){.cad-labels text,.terminal-layer text{font-size:12px}.terminal-blueprint-ticks,.layer-panel{opacity:.45}}.home-page .connected-story .video-card{background:var(--paper);border:1px solid #1c1c1c14;box-shadow:0 36px 120px #0f172a38}.home-page .connected-story .video-card-shade,.home-page .connected-story .video-card-vignette{mix-blend-mode:multiply;opacity:.72;background:radial-gradient(circle,#ffffff0a,#0000 62%),linear-gradient(#02040a14,#02040a52)}.home-page .connected-story .hero-text,.home-page .connected-story .hero-text h1,.home-page .connected-story .story-text,.home-page .connected-story .story-text h2{color:var(--figma-light)}.home-page .connected-story .hero-text p,.home-page .connected-story .story-text p{color:#e8e8e8c7}.home-page .connected-story .scroll-cue{color:#e8e8e8c2}.home-page .connected-story .video-plane{transform:translate3d(calc((var(--cursor-x) - .5) * -18px), calc((var(--cursor-y) - .5) * -12px), 0) scale(1.012);transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-page .connected-story .video-card-media{filter:saturate(.72)contrast(1.05)brightness(.72);transform:translate3d(calc((var(--cursor-x) - .5) * -10px), calc((var(--cursor-y) - .5) * -7px), 0) scale(1.025);transition:transform .52s cubic-bezier(.22,1,.36,1)}.home-page .connected-story .video-plane:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at calc(var(--cursor-x) * 100%) calc(var(--cursor-y) * 100%), #40977533, transparent 25rem), linear-gradient(120deg, #ffffff0a, transparent 28%, transparent 72%, #ffffff0a);mix-blend-mode:screen;opacity:.85;border-radius:8px;position:absolute;inset:0}.hero-white{--hero-text-color-light:var(--figma-dark);--hero-subtext-color-light:#1c1c1cad;--hero-scroll-cue-color-light:#1c1c1c8c;background:var(--home-bg-color)}@media (width>=1025px){.bp-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);place-items:center start;gap:48px;display:grid}}@media (width<=1024px){.bp-panel{flex-direction:column;gap:clamp(32px,4vw,48px);min-height:auto;padding:clamp(48px,6vw,72px) 0;display:flex}.bp-text{grid-column:auto;max-width:100%}.platform-preview{grid-column:auto;justify-items:center;max-width:100%}}@media (width<=760px){.bp-panel{gap:20px;padding:28px 0}}@media (width<=768px){.bp-visual-wrap:after{background:0 0}}.bp-panel[data-product-index="0"] .bp-visual,.bp-panel[data-product-index="1"] .bp-visual,.bp-panel[data-product-index="2"] .bp-visual,.bp-panel[data-product-index="3"] .bp-visual,.bp-panel[data-product-index="4"] .bp-visual{transform:translateY(14px)scale(.985)}@media (width<=1199px){.bp-shell{grid-template-columns:160px minmax(380px,.9fr) minmax(480px,1.1fr);column-gap:36px}.bp-rail{min-height:auto;padding:10px 0;position:relative;top:0}.bp-rail-line,.bp-rail-dot{display:none}.bp-rail-items{flex-wrap:wrap;gap:10px;padding-left:0;display:flex}.bp-rail-item{min-height:34px;padding:0 12px}}@media (width<=1024px){.bp-shell{grid-template-columns:1fr}.bp-rail{width:100%;padding-top:0;padding-bottom:20px}.bp-rail-items{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.bp-rail-item{border-radius:8px;min-height:32px;padding:0 14px}.bp-panel{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);min-height:auto;padding-block:clamp(48px,6vw,72px)}.platform-preview{justify-self:stretch;max-width:100%}.bp-text,.bp-text h3,.bp-text p{max-width:100%}}@media (width<=768px){.bp-panel{grid-template-columns:1fr;gap:20px;min-height:auto;padding:28px 0}.bp-rail{display:none}.bp-text,.bp-text h3,.bp-text p{max-width:100%}.bp-visual-wrap{justify-self:stretch;position:relative;top:0}.platform-preview{max-width:100%}.bp-visual{width:100%;min-height:320px;max-height:none}}@media (width<=760px){.bp-intro,.bp-shell{width:min(100vw - 20px,100%)}.bp-intro{gap:14px;margin-bottom:8px}.bp-intro h2{font-size:clamp(1.9rem,10vw,3rem)}.bp-intro p{font-size:14px;line-height:1.65}.bp-text h3{font-size:clamp(2.3rem,11vw,3.5rem)}.bp-text p{font-size:16px}.bp-visual{min-height:290px;padding:14px}.bp-story-card{gap:12px;padding:18px}.bp-story-card strong{font-size:18px}.bp-story-card p{font-size:13px}.bp-story-graphic{min-height:120px}.bp-panel-topline{margin-bottom:10px}.bp-grid-pills{grid-template-columns:1fr 1fr}.bp-panel-chips{gap:6px;margin-top:14px}.bp-panel{gap:20px;padding:28px 0}.bp-port-grid,.bp-fisheries-grid{gap:12px}.bp-rail-item{width:100%;min-height:32px;font-size:13px}.bp-rail-child{padding-left:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-reveal,.page-reveal.is-visible,.micro-interactive,.micro-interactive:hover,.home-page .connected-story .video-plane,.home-page .connected-story .video-card-media{transition:none!important;transform:none!important}.page-reveal{opacity:1}}@media (width<=900px){.home-page .connected-story .video-card{width:calc(100vw - 20px);height:clamp(420px,100svh - 116px,620px)}.home-page .connected-story .hero-text h1{max-width:min(92vw,620px);font-size:clamp(36px,10vw,54px)}.home-page .connected-story .hero-text p{max-width:min(88vw,540px)}}@media (width<=640px){.cad-labels,.terminal-blueprint-ticks,.layer-panel,.corner-handles{display:none}.terminal-layer{stroke-width:1.25px}}.shipyard-digital-twin-scroll{--scan-progress:0;--digital-opacity:0;--digital-width:0%;--scene-darkness:0;--zoom-scale:1;--zoom-x:0%;--zoom-y:0%;--cards-opacity:0;--cradle-opacity:0;--scan-x:0%;color:#f7fbff;background:#010407;min-height:430vh;margin:-30px 0 120px;padding:0;position:relative;overflow:visible}.shipyard-digital-twin-scroll .shipyard-twin-sticky{height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.shipyard-twin-scene{height:100%;min-height:inherit;isolation:isolate;background:radial-gradient(circle at 70% 24%,#40977524,#0000 26rem),linear-gradient(#07101a 0%,#010407 100%);place-items:center;display:grid;position:relative}.shipyard-twin-copy{z-index:12;pointer-events:none;max-width:min(620px,72vw);position:absolute;top:clamp(86px,11vh,132px);left:clamp(18px,6vw,92px)}.shipyard-twin-copy h2{color:#fff;letter-spacing:0;text-shadow:0 18px 46px #0000008f;max-width:700px;margin:12px 0 0;font-size:clamp(34px,4.6vw,72px);font-weight:400;line-height:.98}.twin-camera{transform:scale(var(--zoom-scale)) translate(var(--zoom-x), var(--zoom-y));transform-origin:48% 66%;will-change:transform;transition:transform 80ms linear;position:absolute;inset:0;overflow:hidden}.twin-physical-layer,.twin-dark-field,.twin-digital-layer{position:absolute;inset:0}.twin-physical-layer{z-index:1;filter:saturate(.98)contrast(1.04)brightness(.82);background-position:50%;background-size:cover}.twin-physical-layer:after{content:"";background:linear-gradient(#0104071f,#0000 34%,#01040770),linear-gradient(90deg,#0104071f,#0000 38%,#0104079e 82%,#010407e6);position:absolute;inset:0}.twin-dark-field{z-index:2;opacity:calc(.14 + var(--scene-darkness) * .72);pointer-events:none;background:linear-gradient(90deg,#0000 0 22%,#01060b2e 42%,#010407eb 100%),radial-gradient(circle at 58% 64%,#0affda26,#0000 24rem)}.twin-digital-layer{z-index:4;width:var(--digital-width);opacity:calc(.18 + var(--digital-opacity) * .82);background-blend-mode:multiply, normal;filter:saturate(.42)contrast(1.18)brightness(.72);will-change:width;background-color:#00121cb8;background-position:50%;background-size:cover;overflow:hidden;box-shadow:inset -1px 0 #9dffeb52}.twin-digital-layer:before{content:"";z-index:1;mix-blend-mode:screen;background:linear-gradient(90deg,#000c166b,#001e2e29),linear-gradient(#67ffe117 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#67ffe114 1px,#0000 1px) 0 0/44px 44px;position:absolute;inset:0}.twin-digital-layer:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 48% 64%,#0ff1d238,#0000 22rem),linear-gradient(#0000 0 46%,#01040757);position:absolute;inset:0}.twin-wireframe-layer{z-index:3;opacity:.96;mix-blend-mode:screen;position:absolute;inset:0}.twin-wireframe-layer img{object-fit:cover;opacity:.82;filter:drop-shadow(0 0 18px #0ff1d26b);width:100%;height:100%;position:absolute;inset:0}.twin-wireframe-layer svg{fill:none;stroke:#a5ffeed1;stroke-width:1.7px;filter:drop-shadow(0 0 10px #0ff1d26b);width:100%;height:100%;position:absolute;inset:0}.twin-wireframe-layer path,.twin-wireframe-layer rect,.twin-wireframe-layer circle{vector-effect:non-scaling-stroke}.twin-wireframe-layer rect,.twin-wireframe-layer circle{fill:#0ff1d20f}.wire-vessel path,.wire-cradle path,.wire-dock path{stroke-dasharray:10 12;animation:8s linear infinite twinWireDash}.twin-scan-line{z-index:8;top:0;bottom:0;left:var(--scan-x);width:2px;opacity:var(--digital-opacity);background:linear-gradient(#0000,#9ffff0 16%,#0ff1d2 50%,#9ffff0 84%,#0000);position:absolute;transform:translate(-1px);box-shadow:0 0 18px #0ff1d2d1,0 0 54px #0ff1d257}.twin-scan-line:before{content:"";background:linear-gradient(90deg,#0000,#9dffeb38,#0000);width:184px;position:absolute;top:0;bottom:0;left:-92px}.twin-cradle-focus{z-index:9;aspect-ratio:1.95;width:min(360px,28vw);opacity:var(--cradle-opacity);transform:translateY(calc((1 - var(--cradle-opacity)) * 18px));pointer-events:none;border:1px solid #9dffebbd;border-radius:8px;position:absolute;top:57%;left:35%;box-shadow:0 0 0 1px #0ff1d21f,0 0 32px #0ff1d24d,inset 0 0 32px #0ff1d214}.twin-cradle-focus:before,.twin-cradle-focus:after{content:"";filter:drop-shadow(0 0 8px #0ff1d2a6);border-style:solid;border-color:#9ffff0;width:36px;height:36px;position:absolute}.twin-cradle-focus:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.twin-cradle-focus:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.twin-cradle-photo{opacity:calc(var(--cradle-opacity) * .72);filter:saturate(.68)brightness(.72)contrast(1.12);mix-blend-mode:screen;background-position:50%;background-size:cover;border-radius:5px;position:absolute;inset:9px}.twin-cradle-focus span,.twin-vessel-hud span{color:#effffbeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;text-transform:uppercase;background:#010d14b3;border:1px solid #9dffeb47;border-radius:6px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.twin-cradle-focus span{white-space:nowrap;position:absolute;top:-36px;left:10px}.twin-vessel-hud{z-index:10;opacity:calc(var(--cradle-opacity) * .92);pointer-events:none;position:absolute;inset:0}.twin-vessel-hud span{position:absolute}.twin-vessel-hud span:first-child{top:49%;left:46%}.twin-vessel-hud span:nth-child(2){top:69%;left:55%}.twin-vessel-hud span:nth-child(3){top:69%;left:30%}.twin-insight-cards{z-index:13;width:min(330px,28vw);opacity:var(--cards-opacity);transform:translateY(calc((1 - var(--cards-opacity)) * 22px));pointer-events:none;gap:10px;display:grid;position:absolute;bottom:clamp(24px,8vh,76px);right:clamp(18px,5vw,76px)}.twin-insight-cards article{color:#ecfffb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020d16a8;border:1px solid #9dffeb4d;border-radius:8px;padding:14px 16px 13px;box-shadow:0 18px 42px #00000047,0 0 22px #0ff1d214,inset 0 1px #ffffff1a}.twin-insight-cards h3{color:#f7fffc;letter-spacing:.03em;margin:0 0 8px;font-size:13px;font-weight:700;line-height:1.1}.twin-insight-cards p{color:#ecfffbad;margin:4px 0 0;font-size:11px;line-height:1.35}@keyframes twinWireDash{to{stroke-dashoffset:-108px}}@media (width<=900px){.shipyard-digital-twin-scroll{min-height:360vh;margin-bottom:84px}.shipyard-digital-twin-scroll .shipyard-twin-sticky{min-height:620px}.shipyard-twin-copy{max-width:calc(100vw - 32px);top:82px}.twin-camera{transform-origin:47% 68%}.twin-cradle-focus{width:min(300px,44vw);top:59%;left:30%}.twin-vessel-hud{display:none}.twin-insight-cards{width:min(310px,100vw - 32px);bottom:24px;right:16px}}@media (width<=640px){.shipyard-digital-twin-scroll .shipyard-twin-sticky{min-height:590px}.shipyard-twin-copy h2{font-size:clamp(32px,12vw,50px)}.twin-physical-layer,.twin-digital-layer{background-position:43%}.twin-cradle-focus{width:52vw;top:58%;left:26%}.twin-insight-cards{gap:8px}.twin-insight-cards article{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.shipyard-digital-twin-scroll{min-height:100vh}.shipyard-digital-twin-scroll .shipyard-twin-sticky{position:relative}.wire-vessel path,.wire-cradle path,.wire-dock path{animation:none}}.product-demo-section{color:#fff;width:min(1320px,100vw - 48px);margin:0 auto}.product-demo-section+.operational-impact-section{margin-top:0}.port-terminal-product-page .scale-hero-copy h1,.shipyard-docking-product-page .scale-hero-copy h1,.fisheries-product-page .scale-hero-copy h1{margin-bottom:clamp(22px,3vw,36px)}.port-terminal-product-page .scale-hero-copy>span,.shipyard-docking-product-page .scale-hero-copy>span,.fisheries-product-page .scale-hero-copy>span{max-width:min(900px,92%);padding-block:clamp(14px,1.8vw,24px);line-height:2.05}.port-terminal-product-page .scale-feature-section,.shipyard-docking-product-page .scale-feature-section,.fisheries-product-page .scale-feature-section{padding-top:clamp(128px,13vw,204px);padding-bottom:clamp(116px,12vw,188px)}.port-terminal-product-page .scale-feature-section h2,.shipyard-docking-product-page .scale-feature-section h2,.fisheries-product-page .scale-feature-section h2{margin-bottom:clamp(34px,4vw,56px)}.port-terminal-product-page .scale-overview-copy,.shipyard-docking-product-page .scale-overview-copy,.fisheries-product-page .scale-overview-copy{max-width:1120px;padding-block:clamp(16px,2vw,28px);line-height:2}.port-terminal-product-page .product-demo-heading>p:last-child,.shipyard-docking-product-page .product-demo-heading>p:last-child,.fisheries-product-page .product-demo-heading>p:last-child{max-width:940px;margin-inline:auto;line-height:1.86}.port-terminal-product-page .operational-impact-body>p,.shipyard-docking-product-page .operational-impact-body>p,.fisheries-product-page .fisheries-trust-header>p:last-child{line-height:1.9}.port-terminal-product-page .product-demo-section+.operational-impact-section{width:min(1480px,100vw - 48px);margin-top:clamp(104px,10vw,156px)}.port-terminal-product-page .operational-impact-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:clamp(18px,2vw,28px)}.port-terminal-product-page .operational-impact-grid article{padding-inline:clamp(24px,2.4vw,36px)}.product-demo-heading{text-align:center;max-width:840px;margin:0 auto 42px}.product-demo-heading .scale-eyebrow{color:#314155}.product-demo-heading h2{color:#050505;letter-spacing:-.045em;margin:14px 0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1}.product-demo-heading>p:last-child{color:#42505f;margin:0;font-size:clamp(17px,1.6vw,22px);line-height:1.45}.product-demo-player{isolation:isolate;background:radial-gradient(circle at 82% 12%,#38bdf81f,#0000 24rem),linear-gradient(135deg,#071a2f,#0d1f35 48%,#071a2f);border:1px solid #071a2f14;border-radius:18px;grid-template-columns:minmax(320px,35%) minmax(0,65%);align-items:center;gap:clamp(18px,2vw,28px);min-height:680px;max-height:680px;padding:clamp(16px,1.8vw,24px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 82px #071a2f33}.product-demo-nav{align-content:center;gap:12px;padding:clamp(12px,1.6vw,24px);display:grid}.demo-feature-card{color:#ffffffe6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;min-height:82px;padding:20px;display:block;position:relative;overflow:hidden}.demo-feature-card:hover{background:#ffffff0b}.demo-feature-card.is-active{background:linear-gradient(135deg,#3a506bf0,#2a3c53f5);min-height:146px;padding:28px 28px 26px;box-shadow:0 18px 42px #0000002e,inset 0 1px #ffffff14}.demo-progress-track{background:#38bdf829;width:100%;height:3px;position:absolute;top:0;left:0}.demo-progress-fill{background:#38bdf8;width:0;height:100%;display:block;box-shadow:0 0 16px #38bdf8b3}.demo-card-content{z-index:1;grid-template-columns:28px 1fr;align-items:start;gap:18px;display:grid;position:relative}.demo-card-content svg{color:#38bdf8;margin-top:1px}.demo-card-content strong{color:#fff;letter-spacing:-.01em;font-size:14px;font-weight:700;line-height:1.25;display:block}.demo-description{color:#ffffffdb;margin-top:18px;font-size:13px;font-weight:500;line-height:1.55;display:block}.product-demo-video-shell{aspect-ratio:16/9;background:radial-gradient(circle,#38bdf814,#0000 34rem),#06111f;border-radius:16px;width:100%;min-width:0;min-height:360px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000042,inset 0 0 0 1px #ffffff17}.product-demo-video-shell.has-image{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.product-demo-video{object-fit:contain;object-position:center;background:#06111f;width:100%;height:100%;position:absolute;inset:0}.demo-video-scrim{pointer-events:none;background:linear-gradient(#030a120a,#0000 62%,#030a1214);position:absolute;inset:0}@media (width<=900px){.product-demo-section{width:min(100% - 28px,720px);margin-bottom:96px}.product-demo-player{flex-direction:column;min-height:0;padding:16px;display:flex}.product-demo-nav{align-content:initial;scroll-snap-type:x mandatory;gap:12px;padding:18px;display:flex;overflow-x:auto}.demo-feature-card{scroll-snap-align:start;min-width:248px;min-height:86px}.demo-feature-card.is-active{min-height:150px}.product-demo-video-shell{min-height:240px;margin:0}}@media (width<=560px){.product-demo-heading{margin-bottom:28px}.product-demo-player,.product-demo-video-shell{border-radius:12px}}.shipyard-three-twin{--scan:0;--scan-x:0%;--digital-opacity:0;--rotate-label-opacity:0;--anatomy-opacity:0;--dock-opacity:0;--cards-opacity:0;--headline-opacity:1;color:#f8fbff;background:#010612;min-height:460vh;margin:-28px 0 120px;padding:0;overflow:visible}.shipyard-three-twin .three-twin-sticky{background:radial-gradient(circle at 72% 22%,#00d8ff24,#0000 28rem),radial-gradient(circle at 18% 72%,#4097751a,#0000 30rem),linear-gradient(#020719 0%,#020b16 54%,#01030a 100%);height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden}.three-twin-scene{height:100%;min-height:inherit;isolation:isolate;position:relative}.three-twin-scene:before{content:"";z-index:1;opacity:.55;background-color:#0000;background-image:linear-gradient(#6fe2ff09 1px,#0000 1px),linear-gradient(90deg,#6fe2ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:56px 56px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 78%,#0000);mask-image:linear-gradient(#0000,#000 18% 78%,#0000)}.three-twin-headline{z-index:8;max-width:min(760px,82vw);opacity:var(--headline-opacity);pointer-events:none;position:absolute;top:clamp(78px,10vh,118px);left:clamp(18px,5.8vw,92px)}.three-twin-headline h2{color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 28px 82px #0000009e;margin:8px 0 0;font-size:clamp(58px,10vw,150px);font-weight:420;line-height:.82}.three-twin-headline>span{color:#eefbffb3;max-width:520px;margin-top:18px;font-size:clamp(14px,1.3vw,17px);line-height:1.55;display:block}.shipyard-three-canvas{z-index:4;position:absolute;inset:0}.shipyard-three-canvas canvas{width:100%;height:100%;display:block}.three-scan-beam{z-index:6;top:0;bottom:0;left:var(--scan-x);width:2px;opacity:calc(var(--digital-opacity) * .96);pointer-events:none;background:linear-gradient(#0000,#b9fff6 18%,#00d8ff 50%,#b9fff6 82%,#0000);position:absolute;box-shadow:0 0 20px #00d8fff2,0 0 68px #00d8ff61}.three-scan-beam:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#00d8ff33,#0000);width:236px;position:absolute;top:0;bottom:0;left:-118px}.three-rotation-status{z-index:9;opacity:calc(.35 + var(--rotate-label-opacity) * .65);flex-wrap:wrap;gap:9px;display:flex;position:absolute;bottom:clamp(22px,6vh,64px);left:clamp(18px,5.8vw,92px)}.three-rotation-status span,.three-dock-focus span{color:#effffdd6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;text-transform:uppercase;background:#010b179e;border:1px solid #b9fff63d;border-radius:7px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.three-anatomy-layer{z-index:10;opacity:var(--anatomy-opacity);pointer-events:none;position:absolute;inset:0}.three-anatomy-layer article{color:#effffd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020c19ad;border:1px solid #68f6f047;border-radius:8px;min-width:170px;padding:11px 12px 10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 18px 42px #00000038,0 0 28px #00d8ff1a,inset 0 1px #ffffff1a}.three-anatomy-layer article:before{content:"";background:linear-gradient(#68f6f0b8,#0000);width:1px;height:54px;position:absolute;top:100%;left:50%}.three-anatomy-layer article i{background:#68f6f0;border-radius:999px;width:8px;height:8px;position:absolute;top:calc(100% + 51px);left:calc(50% - 4px);box-shadow:0 0 16px #68f6f0eb}.three-anatomy-layer strong{color:#fff;font-size:12px;line-height:1.1;display:block}.three-anatomy-layer span{color:#effffda8;margin-top:5px;font-size:10px;line-height:1.3;display:block}.three-dock-focus{z-index:11;aspect-ratio:2.4;width:min(390px,24vw);opacity:var(--dock-opacity);pointer-events:none;border:1px solid #b9fff6c2;border-radius:9px;position:absolute;top:72%;left:51%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00d8ff1f,0 0 40px #00d8ff57,inset 0 0 30px #00d8ff14}.three-dock-focus:before{content:"";border:1px dashed #b9fff675;border-radius:6px;position:absolute;inset:10px}.three-dock-focus span{white-space:nowrap;position:absolute;top:-39px;left:10px}.three-insight-cards{z-index:12;width:min(340px,28vw);opacity:var(--cards-opacity);transform:translateY(calc((1 - var(--cards-opacity)) * 22px));pointer-events:none;gap:10px;display:grid;position:absolute;bottom:clamp(24px,7vh,72px);right:clamp(18px,5vw,78px)}.three-insight-cards article{color:#effffd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010a16b3;border:1px solid #b9fff647;border-radius:8px;padding:14px 16px;box-shadow:0 18px 48px #0000004d,0 0 28px #00d8ff14,inset 0 1px #ffffff1a}.three-insight-cards h3{color:#fff;margin:0 0 8px;font-size:13px;font-weight:760;line-height:1}.three-insight-cards p{color:#effffdad;margin:4px 0 0;font-size:11px;line-height:1.35}@media (width<=900px){.shipyard-three-twin{min-height:390vh}.shipyard-three-twin .three-twin-sticky{min-height:660px}.three-twin-headline{top:82px}.three-anatomy-layer article{min-width:148px}.three-dock-focus{width:min(320px,46vw)}.three-insight-cards{width:min(330px,100vw - 32px);bottom:20px;right:16px}}@media (width<=640px){.shipyard-three-twin .three-twin-sticky{min-height:600px}.three-twin-headline h2{font-size:clamp(50px,18vw,86px)}.three-twin-headline>span,.three-anatomy-layer{display:none}.three-rotation-status{right:16px}.three-insight-cards article{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.shipyard-three-twin{min-height:100vh}.shipyard-three-twin .three-twin-sticky{position:relative}}.realistic-shipyard-twin{--scan-x:0%;--digital-width:0%;--digital-opacity:0;--anatomy-opacity:0;--scene-zoom:1;--scene-x:0%;--scene-y:0%;--dock-opacity:0;--cards-opacity:0;--headline-opacity:1;color:#f7fbff;background:#010612;min-height:430vh;margin:-28px 0 120px;padding:0;overflow:visible}.realistic-shipyard-twin .real-twin-sticky{background:#010612;height:100vh;min-height:720px;position:sticky;top:0;overflow:hidden}.real-twin-scene{height:100%;min-height:inherit;isolation:isolate;background:radial-gradient(circle at 70% 24%,#00d8ff24,#0000 30rem),linear-gradient(#020719 0%,#010612 100%);position:relative}.real-twin-headline{z-index:12;max-width:min(760px,82vw);opacity:var(--headline-opacity);pointer-events:none;position:absolute;top:clamp(78px,10vh,122px);left:clamp(18px,5.8vw,92px)}.real-twin-headline .scale-eyebrow{color:#f0faffdb;text-shadow:0 10px 32px #000000b3}.real-twin-headline h2{color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 28px 82px #000000ad;margin:8px 0 0;font-size:clamp(58px,10vw,148px);font-weight:420;line-height:.82}.real-twin-headline>span{color:#f0faffb8;max-width:530px;margin-top:18px;font-size:clamp(14px,1.25vw,17px);line-height:1.55;display:block}.real-twin-camera{z-index:3;transform:scale(var(--scene-zoom)) translate(var(--scene-x), var(--scene-y));transform-origin:55% 69%;will-change:transform;transition:transform 90ms linear;position:absolute;inset:0;overflow:hidden}.real-twin-photo,.real-twin-digital-field,.digital-photo,.real-twin-photo:after{position:absolute;inset:0}.real-twin-photo{z-index:1;filter:saturate(.92)contrast(1.1)brightness(.76);background-position:50%;background-size:cover}.real-twin-photo:after{content:"";background:radial-gradient(at 50% 60%,#0000 0 32%,#01061247 64%,#0106129e 100%),linear-gradient(#01061238,#0000 34%,#01061275),linear-gradient(90deg,#01061257,#0000 36%,#0106129e)}.real-twin-digital-field{z-index:4;width:var(--digital-width);opacity:var(--digital-opacity);will-change:width;background:#020916;overflow:hidden;box-shadow:inset -1px 0 #8ffff46b,0 0 44px #00d8ff1f}.digital-photo{display:none}.real-twin-digital-field:before{content:"";z-index:2;mix-blend-mode:screen;background:linear-gradient(90deg,#000c1c3d,#00263a14),linear-gradient(#58f6ff1a 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#58f6ff14 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0}.real-twin-digital-field:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle at 55% 64%,#00d8ff1f,#0000 24rem),linear-gradient(#0000 0 46%,#0106121a);position:absolute;inset:0}.real-twin-cad-overlay{z-index:4;opacity:1;filter:saturate(1.04)contrast(1.03);mix-blend-mode:normal;background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;inset:0}.real-twin-cad-overlay:before,.real-twin-cad-overlay:after{content:"";pointer-events:none;position:absolute;inset:0}.real-twin-cad-overlay:before{opacity:.58;transform:translateX(calc(var(--scan-x) - 50%));background:linear-gradient(90deg,#0000 0 28%,#cafffa38 48%,#0000 70%),linear-gradient(#76f6ff1f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#76f6ff1a 1px,#0000 1px) 0 0/44px 44px}.real-twin-cad-overlay:after{opacity:.28;background:repeating-linear-gradient(#0000 0 12px,#76f6ff1f 13px,#0000 14px);animation:2.8s linear infinite cadScanRows}.real-twin-scan-line{z-index:8;top:0;bottom:0;left:var(--scan-x);width:2px;opacity:var(--digital-opacity);pointer-events:none;background:linear-gradient(#0000,#cafffa 18%,#00d8ff 50%,#cafffa 82%,#0000);position:absolute;box-shadow:0 0 20px #00d8fff2,0 0 70px #00d8ff5c}.real-twin-scan-line:before{content:"";background:linear-gradient(90deg,#0000,#00d8ff38,#0000);width:240px;position:absolute;top:0;bottom:0;left:-120px}.real-twin-dock-target{z-index:9;aspect-ratio:2.5;width:min(460px,28vw);opacity:var(--dock-opacity);pointer-events:none;border:1px solid #cafffad1;border-radius:9px;position:absolute;top:69%;left:42%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00d8ff24,0 0 42px #00d8ff59,inset 0 0 34px #00d8ff14}.real-twin-dock-target i{border:1px dashed #cafffa80;border-radius:6px;position:absolute;inset:10px}.real-twin-dock-target span,.real-twin-anatomy article,.real-twin-cards article{color:#effffd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010a16ad;box-shadow:0 18px 48px #00000047,0 0 28px #00d8ff14,inset 0 1px #ffffff1a}.real-twin-dock-target span{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #cafffa4d;border-radius:7px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;top:-39px;left:10px}.real-twin-anatomy{z-index:11;opacity:var(--anatomy-opacity);pointer-events:none;position:absolute;inset:0}.real-twin-anatomy article{border:1px solid #76f6ff4d;border-radius:8px;min-width:178px;padding:11px 12px 10px;position:absolute;transform:translate(-50%,-50%)}.real-twin-anatomy article:before{content:"";background:linear-gradient(#76f6ffc7,#0000);width:1px;height:52px;position:absolute;top:100%;left:50%}.real-twin-anatomy article i{background:#76f6ff;border-radius:999px;width:8px;height:8px;position:absolute;top:calc(100% + 49px);left:calc(50% - 4px);box-shadow:0 0 16px #76f6ffeb}.real-twin-anatomy strong,.real-twin-cards h3{color:#fff;margin:0;font-size:13px;line-height:1.1;display:block}.real-twin-anatomy span,.real-twin-cards p{color:#effffdad;margin:5px 0 0;font-size:10.5px;line-height:1.32;display:block}.real-twin-cards{z-index:12;width:min(340px,28vw);opacity:var(--cards-opacity);transform:translateY(calc((1 - var(--cards-opacity)) * 22px));pointer-events:none;gap:10px;display:grid;position:absolute;bottom:clamp(24px,7vh,72px);right:clamp(18px,5vw,78px)}.real-twin-cards article{border:1px solid #cafffa47;border-radius:8px;padding:14px 16px}.real-twin-cards p{font-size:11px}@keyframes cadScanRows{to{transform:translateY(28px)}}@media (width<=900px){.realistic-shipyard-twin{min-height:380vh}.realistic-shipyard-twin .real-twin-sticky{min-height:660px}.real-twin-headline{top:82px}.real-twin-photo,.digital-photo{background-position:46%}.real-twin-anatomy article{min-width:148px}.real-twin-dock-target{width:min(340px,46vw)}.real-twin-cards{width:min(330px,100vw - 32px);bottom:20px;right:16px}}@media (width<=640px){.realistic-shipyard-twin .real-twin-sticky{min-height:600px}.real-twin-headline h2{font-size:clamp(50px,18vw,86px)}.real-twin-headline>span,.real-twin-anatomy{display:none}.real-twin-photo,.digital-photo{background-position:45%}.real-twin-cards article{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.realistic-shipyard-twin{min-height:100vh}.realistic-shipyard-twin .real-twin-sticky{position:relative}.real-twin-cad-overlay:after{animation:none}}.shipyard-digital-twin-scroll{--scan:0;--line-x:0%;--digital-left:100%;--digital-alpha:0;--scene-zoom:1;--scene-x:0%;--scene-y:0%;--focus-alpha:0;--cards-alpha:0;--headline-alpha:1;color:#f7fbff;background:#010612;min-height:420vh;margin:-28px 0 120px;padding:0;position:relative;overflow:visible}.dt-sticky{background:radial-gradient(circle at 64% 32%,#00bbff1f,#0000 30rem),radial-gradient(circle at 22% 70%,#4097751f,#0000 28rem),linear-gradient(#02061a 0%,#020714 54%,#01030a 100%);height:100vh;min-height:700px;position:sticky;top:0;overflow:hidden}.dt-scene{height:100%;min-height:inherit;isolation:isolate;position:relative}.dt-scene:before{content:"";z-index:1;opacity:.48;background-color:#0000;background-image:linear-gradient(#66dcff09 1px,#0000 1px),linear-gradient(90deg,#66dcff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 24% 72%,#0000);mask-image:linear-gradient(#0000,#000 24% 72%,#0000)}.dt-headline{z-index:8;opacity:var(--headline-alpha);pointer-events:none;position:absolute;top:clamp(86px,12vh,132px);left:clamp(18px,6vw,96px)}.dt-headline h2{color:#fff;letter-spacing:0;text-transform:uppercase;text-shadow:0 28px 72px #0000009e;margin:10px 0 0;font-size:clamp(54px,10vw,156px);font-weight:420;line-height:.82}.dt-maritime-city{z-index:2;opacity:.2;pointer-events:none;height:190px;position:absolute;bottom:29%;left:7%;right:7%}.dt-maritime-city:before,.dt-maritime-city:after,.dt-maritime-city span{content:"";background:linear-gradient(#86b4c52e,#0e1c2c14);border:1px solid #a9e0f229;position:absolute;bottom:0;box-shadow:0 0 32px #00bbff0f}.dt-maritime-city:before{width:72px;height:142px;left:5%}.dt-maritime-city:after{width:118px;height:86px;left:13%}.dt-maritime-city span:first-child{width:140px;height:72px;left:25%}.dt-maritime-city span:nth-child(2){width:80px;height:118px;left:39%}.dt-maritime-city span:nth-child(3){width:190px;height:64px;left:50%}.dt-maritime-city span:nth-child(4){width:74px;height:100px;right:22%}.dt-maritime-city span:nth-child(5){width:160px;height:70px;right:8%}.dt-stage{z-index:5;aspect-ratio:1600/760;width:min(1560px,96vw);transform:translate(-50%, 0) scale(var(--scene-zoom)) translate(var(--scene-x), var(--scene-y));transform-origin:58% 72%;will-change:transform;transition:transform 90ms linear;position:absolute;bottom:clamp(68px,9vh,108px);left:50%}.dt-floor-grid{z-index:1;opacity:.42;transform-origin:bottom;background:linear-gradient(90deg,#00d6ff29,#0000 34%,#00d6ff14),repeating-linear-gradient(90deg,#5fcfec29 0 1px,#0000 1px 96px),repeating-linear-gradient(0deg,#5fcfec1f 0 1px,#0000 1px 34px);height:24%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(600px)rotateX(64deg)}.dt-vessel-svg{z-index:3;filter:drop-shadow(0 36px 48px #0000008f);position:absolute;inset:0;overflow:visible}.dt-hull{fill:url(#dtHullPaint);stroke:#ffffff29;stroke-width:2px}.dt-hull-shadow{fill:#00000057}.dt-deck,.dt-bulwark{fill:#734029;stroke:#ffffff1f;stroke-width:2px}.dt-waterline{fill:none;stroke:#ffffff47;stroke-width:2px}.dt-hatches rect{fill:#7e442b;stroke:#ffffff1f}.dt-superstructure path{fill:url(#dtSteel);stroke:#0b121c2e;stroke-width:2px}.dt-superstructure .dt-funnel{fill:#f3f5f6}.dt-superstructure .dt-lifeboat{fill:#df5a28}.dt-windows rect{fill:#1f3444}.dt-cradles path{fill:#7f6754;stroke:#ffffff24;stroke-width:2px}.dt-cradles rect{fill:#4a4039}.dt-digital-ship{clip-path:inset(0 0 0 var(--digital-left));opacity:calc(.08 + var(--digital-alpha) * .96);fill:none;stroke:#00daffeb;stroke-width:2.4px;filter:drop-shadow(0 0 8px #00daffa3)drop-shadow(0 0 24px #00daff47)}.dt-digital-ship path,.dt-digital-ship rect{vector-effect:non-scaling-stroke}.dt-digital-ship .dt-wire-grid,.dt-digital-ship path:nth-child(n+4){stroke-width:1.35px;stroke-dasharray:10 10;animation:7s linear infinite dtWireMove}.dt-scan-plane{z-index:6;top:0;bottom:5%;left:var(--line-x);width:2px;opacity:var(--digital-alpha);background:linear-gradient(#0000,#b9fff6 16%,#00dafc 50%,#b9fff6 84%,#0000);position:absolute;box-shadow:0 0 18px #00dafcf2,0 0 58px #00dafc61}.dt-scan-plane:before{content:"";background:linear-gradient(90deg,#0000,#00dafc3d,#0000);width:184px;position:absolute;top:6%;bottom:8%;left:-92px}.dt-cradle-target{z-index:7;width:19%;height:13%;opacity:var(--focus-alpha);pointer-events:none;border:1px solid #b9fff6d1;border-radius:8px;position:absolute;top:70%;left:49%;box-shadow:0 0 0 1px #00dafc1f,0 0 34px #00dafc57,inset 0 0 30px #00dafc14}.dt-cradle-target i{border:1px dashed #b9fff680;border-radius:5px;position:absolute;inset:9px}.dt-cradle-target span{color:#edfffd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#010a16c2;border:1px solid #b9fff64d;border-radius:6px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;top:-34px;left:0}.dt-insight-cards{z-index:10;width:min(340px,28vw);opacity:var(--cards-alpha);transform:translateY(calc((1 - var(--cards-alpha)) * 22px));pointer-events:none;gap:10px;display:grid;position:absolute;bottom:clamp(24px,8vh,82px);right:clamp(18px,5vw,82px)}.dt-insight-cards article{color:#edfffd;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#010a16a8;border:1px solid #b9fff647;border-radius:8px;padding:14px 16px;box-shadow:0 18px 48px #0000004d,0 0 28px #00dafc14,inset 0 1px #ffffff1a}.dt-insight-cards h3{color:#fff;letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:760;line-height:1}.dt-insight-cards p{color:#edfffdad;margin:4px 0 0;font-size:11px;line-height:1.35}@keyframes dtWireMove{to{stroke-dashoffset:-80px}}@media (width<=900px){.shipyard-digital-twin-scroll{min-height:370vh;margin-bottom:88px}.dt-sticky{min-height:640px}.dt-headline{top:82px}.dt-stage{width:1220px;max-width:none;bottom:86px;left:48%}.dt-insight-cards{width:min(330px,100vw - 32px);bottom:20px;right:16px}}@media (width<=640px){.dt-sticky{min-height:590px}.dt-headline h2{font-size:clamp(52px,18vw,86px)}.dt-stage{width:1040px;bottom:86px;left:45%}.dt-insight-cards article{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.shipyard-digital-twin-scroll{min-height:100vh}.dt-sticky{position:relative}.dt-digital-ship .dt-wire-grid,.dt-digital-ship path:nth-child(n+4){animation:none}}.home-page{color:var(--figma-dark);background:var(--home-bg-color)}.home-page .connected-story{background:var(--figma-dark);padding-top:82px}.home-page .connected-story .story-viewport{background:var(--figma-dark);height:calc(100svh - 82px)}.home-page .connected-story .story-dark-bg{background:var(--figma-dark)}.home-page .connected-story .video-card{border-radius:8px;width:min(1520px,100vw - 48px);height:clamp(520px,100svh - 130px,760px);top:50%;box-shadow:0 28px 70px #00000057,0 0 0 1px #e8e8e81f}.home-page .connected-story .video-plane,.home-page .connected-story .video-card-media,.home-page .connected-story .video-plane:before{border-radius:8px}.home-page .connected-story .video-card-media{filter:saturate(.42)contrast(1.04)brightness(.68)}.home-page .connected-story .hero-text h1{max-width:min(980px,100vw - 120px);color:var(--figma-light);letter-spacing:0;font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:1}.home-page .connected-story .hero-text .home-animation-eyebrow,.home-page .connected-story .eyebrow,.home-eyebrow{letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:800;color:#0a7ea4!important}.home-page .connected-story .home-animation-actions{pointer-events:auto;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.home-page .connected-story .home-animation-actions a,.home-page .connected-story .story-text a{border:1px solid var(--figma-primary);min-height:42px;color:var(--figma-light);background:var(--figma-primary);box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-page .connected-story .home-animation-actions a+a{background:#e8e8e814;border-color:#e8e8e83d}.home-page .connected-story .story-text a{margin-top:20px}.home-page .connected-story .stream-pills span{color:#e8e8e8c7;background:#e8e8e80f;border:1px solid #e8e8e82e;border-radius:8px;padding:8px 12px}.home-data-band{background:var(--figma-light);grid-template-columns:minmax(260px,440px) 1fr;align-items:center;gap:clamp(24px,6vw,80px);width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(52px,7vw,86px) 0;display:grid}.home-data-band h2,.home-section-heading h2{color:var(--figma-dark);letter-spacing:0;margin:10px 0 0;font-size:clamp(34px,4.6vw,64px);font-weight:500;line-height:1}.home-streams{flex-wrap:wrap;gap:10px;display:flex}.home-streams span{color:var(--figma-primary);background:#fff;border:1px solid #023d8a29;border-radius:8px;padding:10px 13px;font-size:13px;font-weight:700}.home-section{background:var(--figma-light);width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(58px,8vw,110px) 0}.home-section-heading{grid-template-columns:minmax(0,760px) minmax(260px,420px);align-items:end;gap:clamp(24px,6vw,88px);margin-bottom:30px;display:grid}.home-section-heading.compact{max-width:840px;display:block}.home-section-heading>p:last-child{color:#1c1c1ca3;margin:0;font-size:16px;line-height:1.65}.home-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.home-capability-card,.home-product-row,.home-solution-grid a{text-decoration:none}.home-capability-card{min-height:300px;color:var(--figma-dark);background:linear-gradient(180deg, #40977514, transparent 58%), var(--figma-light);border:1px solid #1c1c1c1a;border-radius:8px;flex-direction:column;justify-content:space-between;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.home-capability-card:nth-child(2){background:linear-gradient(180deg, #023d8a14, transparent 58%), var(--figma-light)}.home-capability-card:nth-child(3){background:linear-gradient(180deg, #1c1c1c0f, transparent 58%), var(--figma-light)}.home-capability-card svg{color:var(--figma-secondary)}.home-capability-card h3{color:var(--figma-dark);margin:auto 0 10px;font-size:24px;font-weight:600;line-height:1.1}.home-capability-card p{color:#1c1c1ca3;margin:0;font-size:14px;line-height:1.6}.home-capability-card span{color:var(--figma-primary);align-items:center;gap:6px;margin-top:22px;font-size:13px;font-weight:700;display:inline-flex}.home-capability-card:hover{border-color:#023d8a38;transform:translateY(-3px);box-shadow:0 20px 42px #1c1c1c14}.home-products{background:#f6f7f5;width:100%;padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.home-product-list{background:#1c1c1c1a;border:1px solid #1c1c1c1a;border-radius:8px;gap:1px;display:grid;overflow:hidden}.home-product-row{min-height:96px;color:var(--figma-dark);background:var(--figma-light);grid-template-columns:64px minmax(190px,280px) 1fr 28px;align-items:center;gap:24px;padding:18px 24px;transition:background .2s,color .2s;display:grid}.home-product-row span{color:var(--figma-secondary);font-size:12px;font-weight:800}.home-product-row h3{margin:0;font-size:22px;font-weight:600}.home-product-row p{color:#1c1c1c9e;margin:0;font-size:14px;line-height:1.55}.home-product-row:hover{color:var(--figma-light);background:var(--figma-primary)}.home-product-row:hover p,.home-product-row:hover span{color:#ffffffc7}.home-solution-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:30px;display:grid}.home-solution-grid a{min-height:210px;color:var(--figma-dark);background:var(--figma-light);border:1px solid #1c1c1c1a;border-radius:8px;flex-direction:column;justify-content:space-between;padding:18px;transition:transform .2s,border-color .2s;display:flex}.home-solution-grid a:hover{border-color:#40977557;transform:translateY(-3px)}.home-solution-grid strong{font-size:18px;line-height:1.18}.home-solution-grid span{color:#1c1c1c9e;font-size:13px;line-height:1.55}@media (width<=1080px){.home-card-grid,.home-solution-grid{grid-template-columns:repeat(2,1fr)}.home-section-heading,.home-data-band{grid-template-columns:1fr}.home-product-row{grid-template-columns:48px 1fr 26px}.home-product-row p{grid-column:2/4}}@media (width<=900px){.home-page .connected-story .video-card{width:calc(100vw - 20px);height:clamp(420px,100svh - 116px,620px)}.home-page .connected-story .hero-text h1{max-width:min(92vw,620px);font-size:clamp(36px,10vw,54px)}.home-page .connected-story .hero-text p{max-width:min(88vw,540px)}}@media (width<=760px){.home-data-band,.home-section{width:calc(100vw - 28px)}.home-products{width:100%;padding-left:14px;padding-right:14px}.home-card-grid,.home-solution-grid{grid-template-columns:1fr}.home-capability-card{min-height:240px}.home-product-row{grid-template-columns:42px 1fr;gap:12px;padding:18px}.home-product-row p,.home-product-row svg{grid-column:2}}.vessel-trajectory-section{width:min(1180px,100vw - 48px);margin:0 auto;padding:clamp(72px,9vw,128px) 0}.vessel-trajectory-section .section-heading{max-width:820px;margin-bottom:34px}.vessel-trajectory-section .section-heading p{color:#1c1c1c9e;max-width:700px;font-size:16px;line-height:1.65}.vessel-trajectory-map{background:radial-gradient(circle at 70% 24%,#023d8a29,#0000 28rem),radial-gradient(circle at 24% 72%,#40977529,#0000 26rem),linear-gradient(135deg,#f7f8f7,#e8e8e8);border:1px solid #1c1c1c1a;border-radius:8px;min-height:clamp(420px,54vw,640px);position:relative;overflow:hidden}.trajectory-grid{opacity:.58;background-image:linear-gradient(#1c1c1c14 1px,#0000 1px),linear-gradient(90deg,#1c1c1c0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.vessel-trajectory-map svg{width:84%;height:76%;position:absolute;inset:8%}.trajectory-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-dasharray:10 12;animation:18s linear infinite routeFlow}.trajectory-line-1{stroke:#023d8ad1}.trajectory-line-2{stroke:#409775c7}.trajectory-line-3{stroke:#1c1c1c47}.vessel-trajectory-map circle{fill:#409775;filter:drop-shadow(0 0 10px #4097755c)}.trajectory-card{color:#1c1c1c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #1c1c1c1a;border-radius:8px;width:min(260px,100% - 32px);padding:16px;position:absolute}.trajectory-card strong{font-size:15px;display:block}.trajectory-card span{color:#1c1c1c9e;margin-top:6px;font-size:13px;line-height:1.45;display:block}.trajectory-card.card-a{top:24px;left:24px}.trajectory-card.card-b{bottom:24px;right:24px}@media (width<=760px){.vessel-trajectory-section{width:calc(100vw - 28px)}.trajectory-card{margin:14px;position:relative;inset:auto}}.world-monitor-section{color:#e8e8e8;background:radial-gradient(circle at 10% 20%,#00ff880f,#0000 40%),radial-gradient(circle at 90% 80%,#0088ff0a,#0000 35%),#0a0a0f;padding:clamp(64px,8vh,96px) clamp(32px,4vw,64px);position:relative;overflow:hidden}.world-monitor-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0a0a0feb,#0a0a0ffa),repeating-linear-gradient(90deg,#0000,#0000 2px,#00ff8804 2px 4px);position:absolute;inset:0}.wm-header{z-index:1;text-align:center;max-width:800px;margin:0 auto clamp(48px,6vh,72px);position:relative}.wm-eyebrow{color:#0f8c;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.wm-header h2{color:#fff;letter-spacing:0;margin:0 0 16px;font-size:clamp(32px,4.5vw,56px);font-weight:500;line-height:1.6}.wm-header>p{color:#e8e8e8a3;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.5}.wm-content{z-index:1;grid-template-columns:minmax(300px,.4fr) minmax(0,1fr);align-items:center;gap:clamp(48px,6vw,80px);max-width:1200px;margin:0 auto;display:grid;position:relative}.wm-visual{justify-content:center;align-items:center;display:flex}.wm-globe-container{aspect-ratio:1;cursor:grab;width:100%;max-width:400px}.wm-globe-container:active{cursor:grabbing}.wm-globe{width:100%;height:100%;transition:transform .1s ease-out}.wm-features{grid-template-columns:1fr;gap:24px;display:grid}.wm-feature-card{background:#14141e66;border:1px solid #e8e8e814;border-radius:12px;padding:24px;transition:all .3s}.wm-feature-card:hover{background:#14141e99;border-color:#00ff884d;transform:translate(8px)}.wm-feature-icon{margin-bottom:12px;font-size:32px}.wm-feature-card h3{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:500}.wm-feature-card p{color:#e8e8e8a3;margin:0;font-size:14px;line-height:1.5}.wm-footer{z-index:1;text-align:center;background:#00ff880a;border:1px solid #00ff881f;border-radius:12px;max-width:700px;margin:clamp(48px,6vh,72px) auto 0;padding:20px;position:relative}.wm-footer p{color:#e8e8e8b3;margin:0;font-size:14px;line-height:1.5}@media (width<=1024px){.wm-content{grid-template-columns:1fr;gap:48px}.wm-visual{order:-1}.wm-globe-container{max-width:300px}}@media (width<=768px){.world-monitor-section{padding:clamp(48px,6vh,64px) clamp(20px,4vw,32px)}.wm-header h2{font-size:clamp(28px,6vw,42px)}.wm-features{gap:16px}.wm-feature-card{padding:20px}.wm-feature-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.wm-feature-card{transition:none}.wm-feature-card:hover{transform:none}}.vessel-trajectory-section{color:#e8e8e8;background:radial-gradient(circle at 30% 40%,#ff88000d,#0000 45%),radial-gradient(circle at 70% 60%,#0088ff08,#0000 40%),#0a0a0f;padding:clamp(64px,8vh,96px) clamp(32px,4vw,64px);position:relative;overflow:hidden}.vessel-trajectory-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#0a0a0fe6,#0a0a0ff2),repeating-linear-gradient(90deg,#0000,#0000 2px,#ff880003 2px 4px);position:absolute;inset:0}.vt-header{z-index:1;text-align:center;max-width:800px;margin:0 auto clamp(48px,6vh,72px);position:relative}.vt-eyebrow{color:#f80c;letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-size:11px}.vt-header h2{color:#fff;letter-spacing:0;margin:0 0 16px;font-size:clamp(32px,4.5vw,56px);font-weight:500;line-height:1.6}.vt-header>p{color:#e8e8e8a3;margin:0;font-size:clamp(15px,1.35vw,18px);line-height:1.5}.vt-map-container{z-index:1;aspect-ratio:16/9;background:#0a0a0f99;border:1px solid #ff880026;border-radius:16px;max-width:1000px;margin:0 auto clamp(48px,6vh,72px);position:relative;overflow:hidden;box-shadow:0 0 60px #ff88001a,inset 0 0 60px #00000080}.vt-map{width:100%;height:100%}.vt-leaflet-map{background:#0a0a0f;width:100%;height:100%}.vt-leaflet-map .leaflet-container{background:#0a0a0f}.vt-leaflet-map .leaflet-popup-content-wrapper{color:#e8e8e8;background:#0a0a0ff2;border:1px solid #ff88004d;border-radius:8px}.vt-leaflet-map .leaflet-popup-tip{background:#0a0a0ff2}.vt-leaflet-map .leaflet-popup-content{margin:12px}.vt-legend{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0fcc;border:1px solid #e8e8e81a;border-radius:8px;gap:16px;padding:12px 16px;display:flex;position:absolute;bottom:20px;right:20px}.vt-legend-item{color:#e8e8e8cc;align-items:center;gap:8px;font-size:12px;display:flex}.vt-legend-dot{border-radius:50%;width:8px;height:8px}.vt-footer{z-index:1;text-align:center;background:#ff88000a;border:1px solid #ff88001f;border-radius:12px;max-width:700px;margin:clamp(48px,6vh,72px) auto 0;padding:20px;position:relative}.vt-footer p{color:#e8e8e8b3;margin:0;font-size:14px;line-height:1.5}@media (width<=768px){.vessel-trajectory-section{padding:clamp(48px,6vh,64px) clamp(20px,4vw,32px)}.vt-header h2{font-size:clamp(28px,6vw,42px)}.vt-map-container{aspect-ratio:4/3}.vt-legend{flex-direction:column;gap:8px;bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){.vt-map circle,.vt-map path{animation:none}}.vt-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0fd9;border:1px solid #ff880026;border-radius:12px;gap:20px;padding:16px 20px;display:flex;position:absolute;top:20px;left:20px}.vt-stat{flex-direction:column;align-items:center;gap:4px;display:flex}.vt-stat-value{color:#f80;font-size:20px;font-weight:600;line-height:1}.vt-stat-label{color:#e8e8e899;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.shipyard-workflow-section:before{content:"";pointer-events:none;opacity:.8;background-color:#0000;background-image:linear-gradient(#0e17150b 1px,#0000 1px),linear-gradient(90deg,#0e171509 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 42%,#000,#0000 78%)}.shipyard-workflow-shell{z-index:1;width:min(1480px,100%);margin:0 auto;position:relative}.shipyard-workflow-header{text-align:center;justify-items:center;width:min(1180px,100vw - 48px);margin:0 auto clamp(28px,4vh,40px);display:block}.product-demo-image{object-fit:contain;background:0 0;border-radius:0;padding:clamp(14px,2.2vw,30px)}.fisheries-product-page .product-demo-video-shell{background:0 0}.fisheries-product-page .product-demo-image{padding:clamp(18px,3vw,42px)}.shipyard-workflow-header .section-eyebrow,.shipyard-workflow-header h2,.shipyard-workflow-header>p:last-child{text-align:center}.shipyard-workflow-header .section-eyebrow{width:100%}.shipyard-workflow-header h2{color:#fff;letter-spacing:0;max-width:940px;margin:0 auto;font-size:clamp(40px,5.2vw,82px);font-weight:400;line-height:1.04}.shipyard-workflow-header>p:last-child{color:#ffffffad;max-width:760px;margin:16px auto 0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.shipyard-decision-flow{grid-template-columns:minmax(250px,.88fr) minmax(82px,.22fr) minmax(430px,1.28fr) minmax(82px,.22fr) minmax(270px,.96fr);align-items:center;gap:18px;display:grid}.shipyard-flow-panel,.shipyard-platform-card,.shipyard-outcome-strip article{border:1px solid #0e171514;border-radius:8px;box-shadow:0 28px 90px #1028221a,inset 0 1px #ffffffe0}.shipyard-flow-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;align-content:start;gap:18px;min-height:540px;padding:18px;display:grid}.shipyard-flow-panel-title{background:#f4f8f6;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;padding:14px;display:grid}.shipyard-flow-panel-title>span,.shipyard-flow-panel li>span,.shipyard-layer-icon,.shipyard-outcome-strip article>span{border-radius:8px;place-items:center;display:grid}.shipyard-flow-panel-title>span{color:#fff;background:var(--shipyard-blue);width:42px;height:42px;box-shadow:0 12px 28px #1f6fb433}.shipyard-flow-output .shipyard-flow-panel-title>span{background:var(--shipyard-green);box-shadow:0 12px 28px #40977538}.shipyard-flow-panel-title strong{color:var(--shipyard-ink);font-size:15px;line-height:1.15;display:block}.shipyard-flow-panel-title p{color:var(--shipyard-muted);margin:5px 0 0;font-size:12px;line-height:1.35}.shipyard-flow-panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shipyard-flow-panel li{background:#ffffffad;border:1px solid #0e171512;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:92px;padding:12px;display:grid}.shipyard-flow-panel li>span{width:38px;height:38px;color:var(--shipyard-blue);background:#1f6fb417}.shipyard-flow-output li>span{color:var(--shipyard-green);background:#4097751a}.shipyard-flow-panel li strong{color:var(--shipyard-ink);font-size:14px;line-height:1.6;display:block}.shipyard-flow-panel li p{color:var(--shipyard-muted);margin:6px 0 0;font-size:12px;line-height:1.45}.shipyard-workflow-connector{color:#0e17158a;justify-items:center;gap:8px;display:grid}.shipyard-workflow-connector span{letter-spacing:.08em;text-align:center;text-transform:uppercase;max-width:120px;font-size:11px;font-weight:800;line-height:1.25}.shipyard-workflow-connector svg{fill:none;width:min(150px,100%);height:42px;stroke:var(--shipyard-blue);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 8px 14px #1f6fb42e);overflow:visible}.shipyard-workflow-connector.to-outputs svg{stroke:var(--shipyard-green);filter:drop-shadow(0 8px 14px #4097752e)}.shipyard-workflow-connector path:first-child{stroke-dasharray:9 11;animation:3.8s linear infinite shipyardWorkflowDash}.shipyard-workflow-connector circle{fill:currentColor;stroke:none;animation:2.8s ease-in-out infinite shipyardWorkflowPulse}.shipyard-workflow-connector circle:nth-child(4){animation-delay:-.7s}.shipyard-workflow-connector circle:nth-child(5){animation-delay:-1.4s}.shipyard-platform-card{color:#fff;background:radial-gradient(circle at 16% 12%,#3697cd42,#0000 24rem),radial-gradient(circle at 84% 90%,#40977538,#0000 20rem),linear-gradient(160deg,#10242b 0%,#07110f 100%);min-height:600px;padding:18px;position:relative;overflow:hidden}.shipyard-platform-card:before,.shipyard-platform-grid{content:"";pointer-events:none;position:absolute;inset:0}.shipyard-platform-card:before{background:linear-gradient(120deg,#ffffff24,#0000 32%),radial-gradient(circle at 50% 52%,#ffffff21,#0000 30rem)}.shipyard-platform-grid{opacity:.34;background-color:#0000;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.shipyard-platform-topbar,.shipyard-platform-layers,.shipyard-structured-label{z-index:1;position:relative}.shipyard-platform-topbar{text-align:center;background:linear-gradient(90deg,#134f95,#0b906d);border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff2e}.shipyard-platform-topbar strong{font-size:clamp(15px,1.5vw,20px);line-height:1.15}.shipyard-platform-layers{gap:14px;margin-top:18px;display:grid}.shipyard-platform-layer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:16px;min-height:140px;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.shipyard-platform-layer:after{content:"";opacity:.62;background:linear-gradient(135deg,#ffffff29,#0000),linear-gradient(#ffffff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#ffffff1a 1px,#0000 1px) 0 0/18px 18px;border-radius:8px;width:min(30%,150px);height:70px;position:absolute;top:18px;right:18px}.shipyard-platform-layer:nth-child(2) .shipyard-layer-icon{color:#eafaf3;background:#409775e0}.shipyard-platform-layer:nth-child(3) .shipyard-layer-icon{color:#fffaf0;background:var(--shipyard-gold)}.shipyard-layer-icon{color:#eef7ff;background:var(--shipyard-blue);width:56px;height:56px;box-shadow:0 16px 32px #0000003d}.shipyard-platform-layer h3{color:#fff;max-width:calc(100% - min(34%,170px));margin:0;font-size:clamp(19px,1.6vw,25px);font-weight:600;line-height:1.12}.shipyard-platform-layer p{color:#ffffffb8;max-width:calc(100% - min(34%,170px));margin:7px 0 0;font-size:13px;line-height:1.45}.shipyard-layer-chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.shipyard-layer-chips span{color:#ffffffd1;letter-spacing:.07em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.shipyard-platform-layer:nth-child(3) .shipyard-layer-chips span:first-child{color:#ffdfe2;background:#b94b552e;border-color:#b94b5557}.shipyard-platform-layer:nth-child(3) .shipyard-layer-chips span:nth-child(2){color:#fff1cf;background:#c989192e;border-color:#c9891957}.shipyard-platform-layer:nth-child(3) .shipyard-layer-chips span:nth-child(3){color:#dcfff1;background:#4097752e;border-color:#40977561}.shipyard-structured-label{color:#fffc;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:16px 10px 0;font-size:11px;font-weight:800;display:grid}.shipyard-structured-label span{background:linear-gradient(90deg,#0000,#ffffff57,#0000);height:1px}.shipyard-stakeholder-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.shipyard-stakeholder-row span{color:#0e1715bd;text-align:center;background:#40977514;border:1px solid #0e171512;border-radius:8px;place-items:center;gap:6px;min-height:70px;padding:10px 8px;font-size:11px;line-height:1.25;display:grid}.shipyard-outcome-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,100%);margin:clamp(28px,4vw,48px) auto 0;display:grid}.shipyard-outcome-strip article{background:#ffffffd1;align-items:center;gap:12px;min-height:80px;padding:14px 16px;display:flex}.shipyard-outcome-strip article>span{color:#fff;background:var(--shipyard-green);flex:none;width:40px;height:40px}.shipyard-outcome-strip article:nth-child(2)>span{background:var(--shipyard-gold)}.shipyard-outcome-strip article:nth-child(3)>span{background:var(--shipyard-blue)}.shipyard-outcome-strip article:nth-child(4)>span{background:var(--shipyard-red)}.shipyard-outcome-strip strong{color:var(--shipyard-ink);font-size:14px;line-height:1.25}.shipyard-workflow-section+.shipyard-twin-story{margin-top:0}@keyframes shipyardWorkflowDash{to{stroke-dashoffset:-80px}}@keyframes shipyardWorkflowPulse{0%,to{opacity:.28;transform:scale(.86)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.shipyard-decision-flow{grid-template-columns:1fr;width:min(760px,100%);margin:0 auto}.shipyard-flow-panel,.shipyard-platform-card{min-height:auto}.shipyard-workflow-connector{align-content:center;min-height:72px}.shipyard-workflow-connector svg{width:122px;transform:rotate(90deg)}.shipyard-outcome-strip{grid-template-columns:repeat(2,minmax(0,1fr));width:min(760px,100%)}}@media (width<=760px){.shipyard-workflow-section{padding:74px 14px 88px}.shipyard-workflow-header{grid-template-columns:1fr;margin-bottom:34px}.shipyard-workflow-header>p:last-child{grid-column:auto}.shipyard-workflow-header h2{font-size:clamp(34px,11vw,52px)}.shipyard-flow-panel,.shipyard-platform-card{padding:14px}.shipyard-platform-layer{grid-template-columns:44px minmax(0,1fr);min-height:auto;padding:14px}.shipyard-platform-layer:after{display:none}.shipyard-layer-icon{width:44px;height:44px}.shipyard-platform-layer h3,.shipyard-platform-layer p{max-width:none}.shipyard-stakeholder-row,.shipyard-outcome-strip{grid-template-columns:1fr}.shipyard-flow-panel li{min-height:auto}}@media (prefers-reduced-motion:reduce){.shipyard-workflow-section *,.shipyard-workflow-section :before,.shipyard-workflow-section :after{transition:none!important;animation:none!important}}#home-hero-title{color:#fff}.home-page .connected-story .video-card:before,.home-page .connected-story .video-card:after,.home-page .connected-story .video-plane:before,.home-page .connected-story .video-plane:after,.home-page .connected-story .card-shadow-field{display:none}.home-page .connected-story .video-card-media{filter:none;opacity:1}.home2-page{color:#07111f;background:#eaf4ff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:clamp(20px,4vw,48px);display:flex}.home2-card{background:#fff;border:1px solid #0f172a0f;border-radius:32px;width:100%;max-width:1120px;margin:0 auto;padding:22px 24px 26px;overflow:hidden;box-shadow:0 24px 80px #0f172a1a}.home2-navbar{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.home2-nav-brand{flex-shrink:0}.home2-logo-text{color:#07111f;font-size:18px;font-weight:700}.home2-nav-center{background:#f8fbff;border:1px solid #e6eef8;border-radius:999px;align-items:center;gap:4px;padding:6px;display:flex}.home2-nav-item{color:#64748b;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s}.home2-nav-item:hover{color:#07111f;background:#fffc}.home2-nav-item.active{color:#07111f;background:#3b82f61a}.home2-nav-right{flex-shrink:0}.home2-track-btn{color:#fff;background:#3b82f6;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.home2-track-btn:hover{background:#2563eb;transform:translateY(-1px)}.home2-hero{text-align:center;margin-top:54px;padding:0 24px}.home2-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin:0 0 16px;font-size:13px;font-weight:600}.home2-headline{letter-spacing:0;color:#07111f;max-width:850px;margin:0 0 20px;font-size:clamp(34px,4.5vw,58px);font-weight:800;line-height:1}.home2-highlight{color:#3b82f6}.home2-subtitle{color:#64748b;max-width:620px;margin:0 auto 32px;font-size:clamp(15px,1.2vw,16px);line-height:1.6}.home2-cta-group{z-index:2;justify-content:center;align-items:center;gap:12px;margin-bottom:-12px;display:flex;position:relative}.home2-cta{border-radius:12px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.home2-cta.primary{color:#fff;background:#3b82f6;box-shadow:0 4px 16px #3b82f64d}.home2-cta.primary:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.home2-cta.secondary{color:#07111f;background:#fff;border:1px solid #e6eef8}.home2-cta.secondary:hover{background:#f8fbff;border-color:#cbd5e1;transform:translateY(-2px)}.home2-image-panel{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#334155 100%);border-radius:22px;width:100%;height:clamp(240px,30vw,360px);margin-top:24px;position:relative;overflow:hidden}.home2-image-content{position:absolute;inset:0}.home2-ocean-gradient{background:linear-gradient(#0000 0%,#0f172a4d 100%);position:absolute;inset:0}.home2-grid-overlay{opacity:.5;background-image:linear-gradient(#3b82f61a 1px,#0000 1px),linear-gradient(90deg,#3b82f61a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.home2-radar-ring{border:1px solid #3b82f64d;border-radius:50%;width:40%;height:40%;animation:4s ease-in-out infinite radarPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home2-radar-ring.radar-2{width:60%;height:60%;animation-delay:1s}@keyframes radarPulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(1)}50%{opacity:.6;transform:translate(-50%,-50%)scale(1.05)}}.home2-image-icons{z-index:2;gap:8px;display:flex;position:absolute;bottom:16px;right:16px}.home2-icon-circle{color:#64748b;background:#ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000001a}.home2-icon-circle:hover{background:#fff;transform:scale(1.1)}@media (width<=980px){.home2-nav-center{display:none}.home2-cta-group{flex-direction:column;width:100%;max-width:280px;margin:0 auto 12px}.home2-cta{width:100%}.home2-image-panel{height:300px}}@media (width<=640px){.home2-page{padding:16px}.home2-card{border-radius:20px;padding:16px}.home2-navbar{padding:4px 0}.home2-logo-text{font-size:16px}.home2-hero{margin-top:32px;padding:0 16px}.home2-headline{font-size:34px}.home2-subtitle{font-size:15px}.home2-image-panel{height:240px;margin-top:20px}.home2-track-btn{height:30px;padding:0 14px;font-size:13px}}.home2-page .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1420bd;border-bottom:1px solid #ffffff1a}.home2-page .site-nav a,.home2-page .site-nav button,.home2-page .site-nav-item>a,.home2-page .site-actions a,.home2-page .site-menu{color:#ffffffd6}.home2-page .site-nav a.active,.home2-page .site-nav a:hover,.home2-page .site-actions a:hover{color:var(--figma-light)}.home2-page .mobile-nav-drawer{background:#0c1420f5;border-color:#ffffff14}.home2-page .mobile-nav-group{background:#ffffff08;border-color:#ffffff0f}.home2-page .mobile-nav-dropdown-toggle{color:#0f8;background:linear-gradient(135deg,#00ff881a 0%,#00ff880d 100%);box-shadow:0 2px 8px #00ff881a}.home2-page .mobile-nav-dropdown-toggle:hover{background:linear-gradient(135deg,#00ff8826 0%,#00ff8814 100%);box-shadow:0 4px 12px #00ff8826}.home2-page .mobile-nav-link{color:#ffffffb3;background:#ffffff0a;border-color:#ffffff0f}.home2-page .mobile-nav-link:before{background:#0f8}.home2-page .mobile-nav-link:hover{color:#0f8;background:#ffffff14;border-color:#0f83}.home2-page .mobile-nav-drawer a.is-active{color:#0f8;background:#00ff881f;border-color:#00ff884d}.home2-page .mobile-nav-drawer a,.home2-page .mobile-nav-drawer p,.home2-page .mobile-nav-drawer strong{color:#ffffffd6}.home2-page .site-demo,.home2-page .site-menu{background:#ffffff0f;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d}.home2-hero{background:radial-gradient(90% 24% at 50% 102%,#f7f7f5 0 58%,#0000 59%),radial-gradient(circle at 72% 28%,#ffffff1f,#0000 22rem),linear-gradient(135deg,#091321 0%,#023d8a 48%,#101b2c 100%);min-height:980px;padding:132px 24px 0;position:relative;overflow:hidden}.home2-hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.home2-hero:before{content:"";z-index:1;background:linear-gradient(#091321b3 0%,#091321d9 100%);position:absolute;inset:0}.home2-hero:after{content:"";z-index:1;background:#f7f7f5f0;border-radius:50%;width:160vw;height:360px;position:absolute;bottom:-180px;left:50%;transform:translate(-50%)rotate(1deg)}.home2-bg-grid{opacity:.28;background-color:#0000;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.home2-hero-content{z-index:2;text-align:center;justify-items:center;width:min(1272px,100vw - 48px);min-height:920px;margin:0 auto;display:grid;position:relative}.home2-eyebrow,.home2-section-kicker{color:#0a7ea4;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:15px;font-weight:800}.home2-hero .home2-eyebrow{color:#ffffffdb}.home2-hero h1{max-width:980px;color:var(--figma-light);text-wrap:balance;margin:0}.home2-hero p:not(.home2-eyebrow){color:#ffffffc2;text-wrap:pretty;max-width:700px;margin:28px auto 0;font-size:20px;line-height:1.55}.home2-data-tree{filter:drop-shadow(0 30px 70px #023d8a42);width:min(760px,92vw);height:390px;margin:54px auto 28px;position:relative}.home2-data-tree canvas{width:100%;height:100%;position:absolute;inset:0}.home2-tree-core{filter:blur(10px);background:radial-gradient(circle,#ffffffb3,#023d8a6b 42%,#40977500 76%);border-radius:999px;width:220px;height:42px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.home2-cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.home2-primary-cta,.home2-secondary-cta,.home2-product-card a,.home2-ghost-cta{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.home2-primary-cta,.home2-secondary-cta,.home2-product-card a{color:var(--figma-light);background:var(--figma-primary);border:1px solid #023d8a6b;box-shadow:inset 0 0 0 6px #ffffff14,0 18px 44px #023d8a2e}.home2-ghost-cta{color:var(--figma-light);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09132147;border:1px solid #ffffff47;box-shadow:inset 0 0 0 6px #ffffff0a}.home2-secondary-cta,.home2-product-card a{min-height:48px}.home2-primary-cta:hover,.home2-secondary-cta:hover,.home2-product-card a:hover,.home2-ghost-cta:hover{transform:translateY(-1px)}.home2-trusted-strip{text-align:center;width:min(1272px,100vw - 48px);margin:8px auto 0;padding:22px 0 10px}.home2-trusted-strip p{color:#4a4363;margin:0 0 18px;font-size:15px;font-weight:600}.home2-logo-cloud{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.home2-logo-cloud span{color:#262138;background:#ffffffdb;border:1px solid #0000000a;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:700;box-shadow:0 18px 44px #37195c0f}.home2-section{width:min(1272px,100vw - 48px);margin:0 auto;padding:clamp(84px,10vw,140px) 0;position:relative}.home2-intro{scroll-margin-top:110px}.home2-section-heading.split,.home2-achievements-layout,.home2-report-section{z-index:2;grid-template-columns:1fr minmax(260px,420px);align-items:end;gap:48px;display:grid;position:relative}.home2-section-heading.wide{max-width:900px}.home2-section h2,.home2-report-copy h2,.home2-final-cta h2{color:#262138;letter-spacing:0;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,5.2vw,78px);font-weight:560;line-height:.98}.home2-section-heading p,.home2-report-copy>p,.home2-final-cta p{color:#4a4363;text-wrap:pretty;margin:0;font-size:19px;line-height:1.58}.home2-card-row,.home2-capability-grid,.home2-product-grid,.home2-award-list{gap:18px;margin-top:42px;display:grid}.home2-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.home2-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home2-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home2-feature-card,.home2-capability-card,.home2-product-card,.home2-strategy-card,.home2-stat-card,.home2-recognition-card,.home2-award-list article{background:#ffffffdb;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 70px #37195c14}.home2-feature-card{min-height:250px;padding:32px}.home2-capability-card{align-content:start;min-height:250px;padding:32px;display:grid}.home2-capability-card>span{color:var(--figma-primary);margin-bottom:22px;font-size:28px;font-weight:600;line-height:1;display:inline-flex}.home2-card-visual{background:#023d8a14;border-radius:18px;place-items:center;width:72px;height:72px;display:grid}.home2-feature-card:nth-child(2) .home2-card-visual{background:#4097751f}.home2-feature-card:nth-child(3) .home2-card-visual{background:#023d8a14}.home2-card-visual svg{width:30px;height:30px;color:var(--figma-primary);filter:none}.home2-feature-card h3,.home2-capability-card h3,.home2-product-card h3,.home2-strategy-card h3,.home2-recognition-card h3{color:#262138;margin:20px 0 10px;font-size:24px;line-height:1.12}.home2-feature-card p,.home2-capability-card p,.home2-product-card p,.home2-strategy-card p,.home2-award-list span,.home2-mini-list span,.home2-stat-card span{color:#4a4363;margin:0;font-size:16px;line-height:1.58}.home2-product-card{align-content:start;gap:0;min-height:260px;padding:32px;display:grid}.home2-product-topline{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.home2-product-topline span{color:var(--figma-primary);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.home2-product-topline svg{color:var(--figma-primary)}.home2-product-card a{align-self:end;margin-top:26px}.home2-capability-card a{width:fit-content;color:var(--figma-primary);align-self:end;margin-top:26px;font-size:15px;font-weight:700;text-decoration:none}.home2-report-section{align-items:start}.home2-report-copy h2{margin:0 0 18px}.home2-mini-list{gap:14px;margin-top:32px;display:grid}.home2-mini-list article{background:#ffffffdb;border-radius:20px;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px;padding:24px;display:grid;box-shadow:0 24px 70px #37195c14}.home2-mini-list svg{width:42px;height:42px;color:var(--figma-light);background:var(--figma-primary);box-shadow:none;border:0;border-radius:14px;padding:10px}.home2-mini-list strong,.home2-award-list strong{color:#262138;display:block}.home2-mini-list span{margin-top:5px;display:block}.home2-isometric{perspective:900px;z-index:1;background:radial-gradient(circle at 30% 30%,#023d8a14,#0000 30%),radial-gradient(circle at 70% 70%,#40977514,#0000 30%),#ffffffdb;border-radius:20px;min-height:520px;position:relative;box-shadow:0 24px 70px #37195c14}.iso-platform,.iso-grid{transform-style:preserve-3d;position:absolute;inset:28% 8% 10%;transform:rotateX(62deg)rotate(-35deg)}.iso-platform{background-color:#ffffffe6;background-image:linear-gradient(#023d8a14 1px,#0000 1px),linear-gradient(90deg,#023d8a14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #023d8a14;border-radius:12px;box-shadow:0 30px 80px #023d8a1a}.iso-grid{background-color:#0000;background-image:linear-gradient(#40977529 1px,#0000 1px),linear-gradient(90deg,#40977529 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #4097752e;inset:52% 22% 0}.iso-tower{background:linear-gradient(90deg,#ffffff61,#0000),linear-gradient(#141f30eb,#0a121ff5);border:1px solid #023d8a14;border-radius:8px;width:90px;height:190px;position:absolute;box-shadow:0 28px 60px #023d8a1f}.iso-tower span,.iso-panel{background:#ffffff14;border:1px solid #fff3;border-radius:6px;position:absolute}.tower-a{top:14%;right:20%}.tower-b{height:142px;bottom:17%;left:33%}.tower-c{width:64px;height:96px;bottom:30%;left:22%}.iso-tower span{height:88px;inset:30px 18px auto}.iso-sphere{background:radial-gradient(circle at 34% 24%,#fff,#d7e5f1 58%,#889cb1 100%);border-radius:50%;width:108px;height:108px;position:absolute;top:5%;right:22%;box-shadow:0 24px 52px #023d8a2e}.iso-panel{width:128px;height:82px;top:42%;right:10%}.home2-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.home2-strategy-card{grid-template-columns:92px minmax(0,1fr);gap:22px;min-height:250px;padding:32px;display:grid}.home2-strategy-card svg{width:72px;height:72px;color:var(--figma-primary);box-shadow:none;background:#023d8a14;border-radius:18px;padding:18px}.home2-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.home2-stat-card{min-height:170px;padding:24px}.home2-stat-card strong{color:var(--figma-primary);font-size:42px;line-height:1;display:block}.home2-stat-card span{margin-top:16px;display:block}.home2-recognition-card{padding:32px}.home2-recognition-card ul{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.home2-recognition-card li{color:#4a4363;align-items:start;gap:10px;font-size:16px;line-height:1.55;display:flex}.home2-recognition-card li svg{color:var(--figma-secondary);flex:none;margin-top:3px}.home2-award-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home2-award-list article{min-height:170px;padding:24px}.home2-award-list strong{font-size:22px;line-height:1.12}.home2-award-list span{margin-top:10px;display:block}.home2-final-cta{text-align:center;background:radial-gradient(circle at 14% 40%,#023d8a3d,#0000 18rem),radial-gradient(circle at 84% 60%,#40977529,#0000 18rem),linear-gradient(135deg,#091321 0%,#023d8a 50%,#101b2c 100%);border-radius:28px;width:min(1272px,100vw - 48px);margin:16px auto 110px;padding:clamp(56px,7vw,96px);box-shadow:0 28px 90px #023d8a24}.home2-final-cta h2,.home2-final-cta p{color:var(--figma-light)}.home2-final-cta p{color:#ffffffbd;max-width:640px;margin:16px auto 28px}@media (width<=1120px){.home2-capability-grid,.home2-product-grid,.home2-award-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.home2-section-heading.split,.home2-achievements-layout,.home2-report-section,.home2-strategy-grid,.home2-card-row,.home2-capability-grid,.home2-product-grid,.home2-award-list{grid-template-columns:1fr}.home2-feature-card,.home2-capability-card,.home2-product-card{min-height:auto}}@media (width<=640px){.home2-hero{min-height:auto;padding:104px 14px 28px}.home2-section h2,.home2-report-copy h2,.home2-final-cta h2{max-width:100%;font-size:clamp(34px,10.5vw,52px)}.home2-hero h1{max-width:100%}.home2-hero p:not(.home2-eyebrow){max-width:320px;font-size:16px}.home2-hero-content,.home2-section,.home2-trusted-strip,.home2-final-cta{width:calc(100vw - 28px)}.home2-hero-content{min-height:auto}.home2-data-tree{width:100%;height:250px;margin:42px auto 22px}.home2-cta-row,.home2-primary-cta,.home2-ghost-cta,.home2-secondary-cta,.home2-product-card a{width:100%}.home2-logo-cloud{gap:10px}.home2-logo-cloud span{width:100%}.home2-isometric{min-height:360px;overflow:hidden}.home2-strategy-card,.home2-stats-grid{grid-template-columns:1fr}}.shipyard-operational-intelligence-section{--shipyard-ink:#0e1715;--shipyard-muted:#0e17159e;--shipyard-line:#0e17151a;--shipyard-green:#409775;--shipyard-blue:#1f6fb4;--shipyard-gold:#c98919;color:var(--shipyard-ink);background:radial-gradient(circle at 13% 20%,#1f6fb421,#0000 28rem),radial-gradient(circle at 88% 18%,#40977526,#0000 26rem),radial-gradient(circle at 76% 86%,#c989191a,#0000 22rem),linear-gradient(#f7fbfa 0%,#eef6f3 100%);padding:clamp(84px,9vw,136px) 24px clamp(86px,9vw,140px);position:relative;overflow:hidden}.shipyard-intelligence-container{z-index:1;width:min(1480px,100%);margin:0 auto;position:relative}.shipyard-intelligence-header{text-align:center;max-width:980px;margin:0 auto clamp(54px,6vw,84px)}.shipyard-intelligence-header h2{color:var(--shipyard-ink);letter-spacing:0;margin:0 0 18px;font-size:clamp(40px,5.2vw,82px);font-weight:400;line-height:1}.shipyard-intelligence-header>p{color:var(--shipyard-muted);margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.shipyard-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:clamp(54px,6vw,84px);display:grid}.shipyard-metric-card{border:1px solid var(--shipyard-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#ffffffd1;border-radius:16px;padding:32px 24px;animation:.8s ease-out forwards shipyardFadeInUp;transform:translateY(30px);box-shadow:0 28px 90px #1028221a,inset 0 1px #ffffffe0}.metric-value{color:var(--shipyard-green);margin-bottom:8px;font-size:clamp(42px,4.8vw,64px);font-weight:700;line-height:1}.metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--shipyard-ink);margin-bottom:12px;font-size:14px;font-weight:700}.metric-copy{color:var(--shipyard-muted);margin:0;font-size:14px;line-height:1.5}.shipyard-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:clamp(54px,6vw,84px);display:grid}.shipyard-capability-card{border:1px solid var(--shipyard-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#ffffffd1;border-radius:16px;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px 24px;animation:.8s ease-out forwards shipyardFadeInUp;display:grid;transform:translateY(30px);box-shadow:0 28px 90px #1028221a,inset 0 1px #ffffffe0}.capability-icon{background:linear-gradient(135deg, var(--shipyard-blue), var(--shipyard-green));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.shipyard-capability-card h3{color:var(--shipyard-ink);margin:0 0 8px;font-size:20px;font-weight:600}.shipyard-capability-card p{color:var(--shipyard-muted);margin:0;font-size:14px;line-height:1.5}.shipyard-intelligence-visual{pointer-events:none;position:absolute;inset:0;overflow:hidden}.intelligence-grid{border:1px solid var(--shipyard-line);background-image:linear-gradient(var(--shipyard-line) 1px, transparent 1px), linear-gradient(90deg, var(--shipyard-line) 1px, transparent 1px);opacity:.4;background-size:24px 24px;position:absolute;inset:12%;transform:rotateX(58deg)rotate(-22deg)}.intelligence-pulse{border:1px solid var(--shipyard-green);border-radius:50%;width:78px;height:78px;animation:4s ease-in-out infinite intelligencePulse;position:absolute}.pulse-1{top:34%;left:23%}.pulse-2{animation-delay:-2s;bottom:20%;right:18%}.pulse-3{animation-delay:-1s;top:62%;left:45%}.intelligence-node{background:var(--shipyard-blue);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #1f6fb480}.node-2{bottom:31%;right:30%}.intelligence-connection{background:linear-gradient(90deg, transparent, var(--shipyard-blue), transparent);transform-origin:0;height:1px;animation:5s ease-in-out infinite intelligenceFlow;position:absolute}.conn-1{width:68%;top:45%;left:16%;transform:rotate(-14deg)}.conn-2{width:58%;animation-delay:-2s;top:62%;left:22%;transform:rotate(12deg)}.conn-3{width:42%;animation-delay:-3s;top:54%;left:38%;transform:rotate(8deg)}@keyframes shipyardFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes intelligencePulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.3)}}@keyframes intelligenceFlow{0%,to{opacity:.25}50%{opacity:1}}@media (width<=980px){.shipyard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipyard-capabilities-grid{grid-template-columns:1fr}}@media (width<=640px){.shipyard-metrics-grid,.shipyard-capability-card{grid-template-columns:1fr}.capability-icon{width:40px;height:40px}}.organization-logos-section{background:linear-gradient(#f8faf9 0%,#fff 100%);padding:clamp(86px,10vw,146px) clamp(24px,7vw,128px);overflow:hidden}.org-logos-container{z-index:1;width:min(1480px,100%);margin:0 auto;position:relative}.org-logos-header{text-align:center;max-width:980px;margin:0 auto clamp(54px,6vw,84px)}.org-logos-header h2{color:#0e1715;letter-spacing:0;margin:0 0 18px;font-size:clamp(40px,5.2vw,82px);font-weight:400;line-height:1}.org-logos-header>p{color:#0e17159e;margin:0;font-size:clamp(15px,1.15vw,18px);line-height:1.65}.org-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.org-logo-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;background:#ffffffeb;border:1px solid #0e171514;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:32px 24px;transition:transform .3s,box-shadow .3s;animation:.8s ease-out forwards orgFadeInUp;display:flex;transform:translateY(30px);box-shadow:0 12px 48px #0e17150f,inset 0 1px #ffffffe0}.org-logo-card:hover{transform:translateY(-4px);box-shadow:0 20px 64px #0e17151a,inset 0 1px #ffffffe0}.org-logo-placeholder{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#1f6fb4,#409775);border-radius:16px;justify-content:center;align-items:center;width:80px;height:80px;font-size:14px;font-weight:700;display:flex}.org-logo-image{object-fit:contain;border-radius:16px;width:80px;height:80px}.org-initials{letter-spacing:.04em;font-size:18px;font-weight:800}.org-name{color:#0e1715;text-align:center;font-size:14px;font-weight:600;line-height:1.6}@keyframes orgFadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.org-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.org-logos-grid{grid-template-columns:1fr}.org-logo-placeholder{width:64px;height:64px}.org-initials{font-size:14px}.org-logo-image{width:64px;height:64px}}.fisheries-business-impacts{background:radial-gradient(circle at 18% 16%,#31a67e1a,#0000 24rem),radial-gradient(circle at 86% 74%,#2d8fa21a,#0000 22rem),linear-gradient(#05080707 1px,#0000 1px) 0 0/42px 42px,#fff;padding:clamp(92px,10vw,152px) 24px}.business-impacts-container{max-width:1180px;margin:0 auto}.fisheries-trust-header{max-width:920px;margin-bottom:clamp(44px,6vw,76px)}.fisheries-trust-header .scale-eyebrow{color:#2d8f74}.fisheries-business-impacts h2{color:#050505;max-width:900px;margin:16px 0 28px;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1.06}.fisheries-trust-header>p:last-child{color:#050807a8;max-width:830px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.78}.fisheries-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.fisheries-trust-grid article{background:#f4f6f4b8;border-radius:12px;grid-template-columns:44px 1fr;gap:18px;min-height:190px;padding:clamp(22px,3vw,34px);transition:transform .24s,background .24s,box-shadow .24s;display:grid}.fisheries-trust-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 20px 52px #0a1e1a1a}.fisheries-trust-grid article.is-featured{color:inherit;background:#f4f6f4b8}.fisheries-trust-grid article>span{color:#1d6f57;background:#31a67e1f;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.fisheries-trust-grid article.is-featured>span{color:#1d6f57;background:#31a67e1f}.fisheries-trust-grid h3{color:#050807;margin:0 0 10px;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.14}.fisheries-trust-grid article.is-featured h3{color:#050807}.fisheries-trust-grid p{color:#050807a3;margin:0;font-size:15px;line-height:1.62}.fisheries-trust-grid article.is-featured p{color:#050807a3}.impacts-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.impacts-grid article{background:#fff;border:1px solid #00000014;border-radius:12px;padding:32px}.impacts-grid strong{color:#00d4ff;margin-bottom:16px;font-size:48px;font-weight:300;display:block}.impacts-grid span{color:#000000b3;font-size:14px;line-height:1.5}@media (width<=900px){.fisheries-trust-grid{grid-template-columns:1fr}.impacts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.fisheries-trust-grid article,.impacts-grid{grid-template-columns:1fr}}.maritime-dashboard-section{background:#fff;padding:100px 24px}.maritime-dashboard-container{max-width:1200px;margin:0 auto}.maritime-dashboard-header{text-align:center;margin-bottom:48px}.maritime-dashboard-header h2{color:#050505;margin:16px 0;font-size:clamp(36px,5vw,56px);font-weight:400}.maritime-dashboard-header p{color:#0009;max-width:640px;margin:0 auto}.maritime-dashboard-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:32px;display:flex}.maritime-tab{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:12px;padding:16px 20px;transition:all .2s;display:flex}.maritime-tab:hover{border-color:#0003}.maritime-tab.is-active{color:#fff;background:#050505;border-color:#050505}.maritime-tab div{text-align:left}.maritime-tab strong{font-size:14px;font-weight:600;display:block}.maritime-tab span{color:#00000080;font-size:12px}.maritime-tab.is-active span{color:#ffffffb3}.maritime-dashboard-mockup{background:#fff;border:1px solid #0000001a;border-radius:16px;overflow:hidden}.maritime-dash-header{color:#fff;background:#050505;align-items:center;gap:16px;padding:16px 20px;display:flex}.maritime-dash-brand{align-items:center;gap:8px;display:flex}.maritime-dash-brand .brand-dot{background:#00d4ff;border-radius:50%;width:8px;height:8px}.maritime-dash-brand strong{font-size:14px}.maritime-dash-title{text-align:center;color:#fffc;flex:1;font-size:14px}.maritime-dash-actions{gap:8px;display:flex}.maritime-dash-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;display:flex}.maritime-dash-body{grid-template-columns:280px 1fr;min-height:400px;display:grid}.maritime-dash-sidebar{background:#fafafa;border-right:1px solid #0000001a;padding:20px}.maritime-dash-sidebar h4{text-transform:uppercase;letter-spacing:.05em;color:#00000080;margin:0 0 16px;font-size:12px}.vessel-item,.zone-item,.sensor-item{background:#fff;border:1px solid #00000014;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px;font-size:13px;display:flex}.vessel-item span:first-child{color:#050505;font-weight:600}.vessel-status{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:11px}.vessel-item.active .vessel-status{color:#166534;background:#dcfce7}.vessel-item.watch .vessel-status{color:#92400e;background:#fef3c7}.vessel-item.alert .vessel-status{color:#991b1b;background:#fee2e2}.zone-item.normal{border-left:3px solid #22c55e}.zone-item.watch{border-left:3px solid #f59e0b}.zone-item.alert{border-left:3px solid #ef4444}.sensor-item{justify-content:flex-start;gap:8px}.maritime-dash-main{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);justify-content:center;align-items:center;display:flex}.maritime-map-placeholder{text-align:center;color:#0006}.maritime-map-placeholder p{color:#050505;margin:16px 0 8px;font-size:18px}.maritime-map-placeholder span{font-size:13px}@media (width<=900px){.maritime-dash-body{grid-template-columns:1fr}.maritime-dash-sidebar{border-bottom:1px solid #0000001a;border-right:none}}.maritime-features-section{background:#fff;padding:100px 24px}.maritime-features-container{max-width:1200px;margin:0 auto}.maritime-features-header{text-align:center;margin-bottom:64px}.maritime-features-header h2{color:#050505;margin:16px 0;font-size:clamp(36px,5vw,56px);font-weight:400}.maritime-features-header p{color:#0009;max-width:600px;margin:0 auto}.maritime-features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.maritime-feature-card{background:#fff;border:1px solid #00000014;border-radius:16px;transition:transform .3s,box-shadow .3s;overflow:hidden}.maritime-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0000001a}.feature-image-wrapper{height:200px;overflow:hidden}.feature-image-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.maritime-feature-card:hover .feature-image-wrapper img{transform:scale(1.05)}.maritime-feature-card h3{color:#050505;margin:0;padding:24px 24px 12px;font-size:20px;font-weight:600}.maritime-feature-card p{color:#0009;margin:0;padding:0 24px 24px;font-size:14px;line-height:1.6}@media (width<=900px){.maritime-features-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.maritime-features-grid{grid-template-columns:1fr}}.csm-page{background:#f4f5f3;min-height:100vh}.csm{--csm-line:#2f7fe0;--csm-ink:#16181d;--csm-muted:#5b616b;--csm-paper:#fff;--csm-bg:#f4f5f3;background:var(--csm-bg);color:var(--csm-ink);position:relative;overflow:hidden}.csm-path-svg{pointer-events:none;z-index:1;width:100%;position:absolute;top:0;left:0;overflow:visible}.csm-path{filter:drop-shadow(0 1px 6px #1f7ae066)}.csm>section{z-index:2;position:relative}.csm-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--csm-line);margin:0 0 18px;font-size:12px;font-weight:600}.csm-eyebrow--light{color:#6db1ff}.csm h1{letter-spacing:-.035em;color:var(--csm-ink);margin:0 0 26px;font-size:clamp(40px,5.6vw,78px);font-weight:600;line-height:1.02}.csm h2{letter-spacing:-.03em;color:var(--csm-ink);margin:0 0 18px;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.08}.csm p{color:#54585f;margin:0 0 14px;font-size:16px;line-height:1.7}.csm-lead{color:#50545b;max-width:720px;font-size:clamp(17px,1.6vw,21px)}.csm-lead--light{color:#ffffffb8}.csm-card-glyph{color:var(--csm-line);margin-bottom:18px}.csm-card-glyph--light{color:#6db1ff}.csm-node{z-index:3;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:40px}.csm-node--left{left:clamp(20px,11vw,160px)}.csm-node--right{right:clamp(20px,11vw,160px)}.csm-node--center{left:50%;transform:translate(-50%)}.csm-node-ring{border:1.5px solid var(--csm-line);opacity:0;border-radius:50%;width:22px;height:22px;transition:opacity .5s,transform .5s;position:absolute;transform:scale(.6)}.csm-node-dot{background:#fff;border:2.5px solid #1c1c1c40;border-radius:50%;width:12px;height:12px;transition:transform .45s,background .45s,border-color .45s,box-shadow .45s}.csm-node.is-active .csm-node-dot{background:var(--csm-line);border-color:var(--csm-line);transform:scale(1.35);box-shadow:0 0 0 5px #1f7ae029,0 0 16px #1f7ae080}.csm-node.is-active .csm-node-ring{opacity:.6;transform:scale(1.4)}.csm-connector{background:linear-gradient(to bottom, var(--csm-line), #1f7ae01a);transform-origin:top;width:2px;height:40px;margin-left:-1px;transition:transform .6s cubic-bezier(.16,1,.3,1) .15s;position:absolute;top:18px;left:50%;transform:scaleY(0)}.csm-node.is-active .csm-connector{transform:scaleY(1)}.csm-btn{border-radius:40px;justify-content:center;align-items:center;padding:14px 28px;font-size:15px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.csm-btn--primary{background:var(--csm-ink);color:#fff}.csm-btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.csm-btn--ghost{color:var(--csm-ink);background:0 0;border:1px solid #0000002e}.csm-btn--ghost:hover{border-color:var(--csm-ink)}.csm-btn--cyan{background:var(--csm-line);color:#fff;padding:16px 38px}.csm-btn--cyan:hover{transform:translateY(-2px);box-shadow:0 14px 36px #2f7fe066}.csm-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92vh;padding:160px 24px 80px;display:flex}.csm-hero-inner{max-width:920px}.csm-hero .csm-lead{margin-left:auto;margin-right:auto}.csm-hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin:34px 0 30px;display:flex}.csm-hero-tags{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.csm-hero-tags span{color:#4a4e56;background:#fff;border:1px solid #00000012;border-radius:30px;padding:7px 14px;font-size:12.5px;box-shadow:0 1px 3px #00000008}.csm-hero-start{flex-direction:column;align-items:center;gap:12px;margin-top:54px;display:flex}.csm-hero-node{color:var(--csm-line);background:#fff;border:1px solid #1f7ae033;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;box-shadow:0 0 0 8px #1f7ae00f,0 10px 30px #1f7ae026}.csm-hero-node svg{width:40px;height:40px;animation:3s ease-in-out infinite csmPulse}.csm-hero-node:after{content:"";border:1.5px solid #1f7ae059;border-radius:50%;animation:3s ease-out infinite csmRing;position:absolute;inset:-6px}.csm-start-label{letter-spacing:.22em;color:var(--csm-line);font-size:11px;font-weight:700}@keyframes csmPulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes csmRing{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.5)}}.csm-block{max-width:1180px;margin:0 auto;padding:90px 24px}.csm-block--left{justify-content:flex-start;display:flex}.csm-block--right{justify-content:flex-end;display:flex}.csm-block--center{text-align:center;flex-direction:column;align-items:center;display:flex}.csm-card{background:var(--csm-paper);border:1px solid #0000000d;border-radius:22px;max-width:540px;padding:44px;box-shadow:0 18px 50px #141e3212}.csm-card--wide{max-width:600px}.csm-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.csm-chip{color:#2c5fa0;background:#f1f5fb;border:1px solid #2f7fe024;border-radius:30px;padding:8px 14px;font-size:13px}.csm-keyline{color:var(--csm-ink);border-left:3px solid var(--csm-line);margin:20px 0;padding-left:16px;font-size:18px;font-weight:600}.csm-painpoints{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.csm-painpoints li{color:#54585f;padding-left:22px;font-size:15px;position:relative}.csm-painpoints li:before{content:"";background:var(--csm-line);opacity:.5;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:4px}.csm-core{color:#fff;text-align:center;background:linear-gradient(160deg,#0c1118 0%,#111a27 100%);border-radius:26px;max-width:820px;padding:56px;box-shadow:0 30px 70px #080e1859}.csm-core h2{color:#fff}.csm-core p{color:#ffffffb3}.csm-core-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin:30px 0 22px;display:flex}.csm-core-flow span{color:#cdd6e3;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;padding:12px 20px;font-size:14px;font-weight:600}.csm-core-flow-mid{background:var(--csm-line)!important;color:#fff!important;border-color:#0000!important}.csm-flow-arrow{color:#6db1ff;font-size:20px;font-style:normal}.csm-core-foot{max-width:560px;color:#ffffff8c!important;margin:0 auto!important;font-size:14px!important}.csm-stack-head{max-width:560px;margin-bottom:12px}.csm-block--left .csm-stack-head{text-align:left}.csm-layers{grid-template-columns:repeat(2,1fr);gap:16px;width:100%;max-width:980px;margin-top:36px;display:grid}.csm-layer{background:var(--csm-paper);border:1px solid #0000000d;border-radius:16px;align-items:flex-start;gap:16px;padding:24px;display:flex;box-shadow:0 10px 30px #141e320d}.csm-layer-index{color:var(--csm-line);padding-top:2px;font-size:13px;font-weight:700}.csm-layer strong{color:var(--csm-ink);margin-bottom:4px;font-size:17px;display:block}.csm-layer span{color:#5b616b;font-size:14px;line-height:1.5}.csm-block--left{flex-direction:column;align-items:flex-start}.csm-platforms-head{max-width:760px}.csm-platform-grid{grid-template-columns:repeat(3,1fr);gap:22px;width:100%;max-width:1100px;margin-top:44px;display:grid}.csm-platform-card{background:var(--csm-paper);text-align:left;border:1px solid #0000000d;border-radius:18px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 14px 40px #141e320f}.csm-platform-card.csm-offset{transform:translateY(28px)}.csm-platform-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px #141e321f}.csm-platform-card.csm-offset:hover{transform:translateY(22px)}.csm-platform-dot{background:var(--csm-line);border-radius:50%;width:10px;height:10px;margin-bottom:18px;display:block}.csm-platform-card strong{color:var(--csm-ink);margin-bottom:10px;font-size:19px;display:block}.csm-platform-card p{color:#5b616b;margin:0;font-size:14px}.csm-cc-head{max-width:720px}.csm-cc-mock{text-align:left;background:#0c1118;border:1px solid #ffffff0f;border-radius:18px;width:100%;max-width:1100px;margin-top:44px;overflow:hidden;box-shadow:0 36px 80px #080e1866}.csm-cc-tabs{background:#0a0e15;border-bottom:1px solid #ffffff0f;gap:4px;padding:14px 18px;display:flex}.csm-cc-tabs span{color:#ffffff80;border-radius:8px;padding:7px 14px;font-size:12.5px}.csm-cc-tabs span.is-active{color:#8cc0ff;background:#2f7fe02e}.csm-cc-body{grid-template-columns:56px 1fr 280px;min-height:360px;display:grid}.csm-cc-rail{background:#0a0e15;border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:14px;padding:20px 0;display:flex}.csm-cc-railitem{background:#ffffff0f;border-radius:8px;width:26px;height:26px}.csm-cc-railitem.is-active{background:#2f7fe066}.csm-cc-map{background:radial-gradient(circle at 40% 35%,#2f7fe01f,#0000 55%),#0e1521;position:relative;overflow:hidden}.csm-cc-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.csm-cc-blip{background:#6db1ff;border-radius:50%;width:10px;height:10px;animation:2.4s ease-out infinite csmBlip;position:absolute;box-shadow:0 0 #6db1ff99}.csm-cc-blip--1{top:30%;left:32%}.csm-cc-blip--2{animation-delay:.8s;top:58%;left:54%}.csm-cc-blip--3{background:#ff8a6b;animation-delay:1.4s;top:42%;left:70%}@keyframes csmBlip{0%{box-shadow:0 0 #6db1ff80}to{box-shadow:0 0 0 16px #6db1ff00}}.csm-cc-route{border:1.5px dashed #6db1ff66;border-radius:40% 30% 50% 40%;width:42%;height:24%;position:absolute;top:36%;left:30%}.csm-cc-panel{background:#0a0e15;border-left:1px solid #ffffff0d;padding:22px}.csm-cc-paneltitle{text-transform:uppercase;letter-spacing:.12em;color:#ffffff73;margin:0 0 18px;font-size:12px}.csm-cc-stat{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:12px 0;display:flex}.csm-cc-stat span{color:#ffffff8c;font-size:13px}.csm-cc-stat strong{color:#fff;font-size:14px}.csm-cc-rec{color:#9ec8ff;background:#2f7fe024;border-radius:10px;margin-top:18px;padding:14px;font-size:13px}.csm-cc-strip{background:#0a0e15;border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:8px;padding:16px 18px;display:flex}.csm-cc-strip span{color:#fff9;background:#ffffff0d;border-radius:8px;padding:7px 12px;font-size:12px}.csm-copilot{text-align:left;background:linear-gradient(160deg,#0c1118 0%,#111a27 100%);border-radius:24px;grid-template-columns:1fr 1fr;gap:0;width:100%;max-width:1040px;margin-top:8px;display:grid;overflow:hidden;box-shadow:0 30px 70px #080e1859}.csm-copilot-intro{padding:48px}.csm-copilot-intro h2{color:#fff}.csm-copilot-intro p{color:#ffffffad}.csm-copilot-panel{background:#00000040;border-left:1px solid #ffffff0f;padding:40px}.csm-prompts{gap:10px;margin-bottom:24px;display:grid}.csm-prompt{color:#cdd6e3;background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.csm-prompt-caret{color:#6db1ff;font-weight:700}.csm-ai-output{background:#2f7fe01a;border:1px solid #2f7fe033;border-radius:12px;padding:18px}.csm-ai-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;padding:9px 0;display:flex}.csm-ai-row:last-child{border-bottom:none}.csm-ai-row span{color:#ffffff8c;font-size:13px}.csm-ai-row strong{color:#fff;font-size:13px}.csm-ai-row--ok strong{color:#7ee0a8}.csm-trust-head{max-width:760px}.csm-proof-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;max-width:880px;margin-top:40px;display:grid}.csm-proof{background:var(--csm-paper);color:var(--csm-ink);border:1px solid #0000000d;border-radius:14px;padding:22px;font-size:15px;font-weight:600;box-shadow:0 10px 28px #141e320d}.csm-orgs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px;margin-top:28px;display:flex}.csm-org-chip{color:#4a4e56;background:#fff;border:1px solid #00000012;border-radius:30px;padding:9px 16px;font-size:13px}.csm-final{color:#fff;text-align:center;background:radial-gradient(circle at 50% 0,#0f1b2e 0%,#05080e 60%);flex-direction:column;align-items:center;margin-top:40px;padding:130px 24px 110px;display:flex;position:relative;overflow:hidden}.csm-final:before{content:"";pointer-events:none;background-image:linear-gradient(#6db1ff0d 1px,#0000 1px),linear-gradient(90deg,#6db1ff0d 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 70%);mask-image:radial-gradient(circle at 50% 30%,#000 0%,#0000 70%)}.csm-final-inner{z-index:1;max-width:820px;position:relative}.csm-final h2{color:#fff;font-size:clamp(36px,4.6vw,64px)}.csm-final .csm-btn--cyan{margin:10px 0 36px}.csm-final-foot{color:#ffffff73;max-width:620px;margin:0 auto;font-size:14px}@media (width<=900px){.csm-node--left,.csm-node--right{left:50%;right:auto;transform:translate(-50%)}.csm-block--left,.csm-block--right{justify-content:center;align-items:center}.csm-block--left{text-align:center;align-items:center}.csm-block--left .csm-stack-head{text-align:center}.csm-layers{grid-template-columns:1fr}.csm-platform-grid{grid-template-columns:1fr 1fr}.csm-platform-card.csm-offset{transform:none}.csm-platform-card.csm-offset:hover{transform:translateY(-6px)}.csm-cc-body{grid-template-columns:1fr}.csm-cc-rail{border-bottom:1px solid #ffffff0d;border-right:none;flex-direction:row;justify-content:center}.csm-cc-panel{border-top:1px solid #ffffff0d;border-left:none}.csm-copilot{grid-template-columns:1fr}.csm-copilot-panel{border-top:1px solid #ffffff0f;border-left:none}.csm-proof-grid{grid-template-columns:1fr 1fr}.csm-path-svg{opacity:.5}}@media (width<=560px){.csm-card,.csm-core,.csm-copilot-intro,.csm-copilot-panel{padding:32px 24px}.csm-platform-grid,.csm-proof-grid{grid-template-columns:1fr}.csm-block{padding:64px 20px}}@media (prefers-reduced-motion:reduce){.csm-hero-node svg,.csm-cc-blip,.csm-hero-node:after{animation:none}.csm-connector{transition:none;transform:scaleY(1)}.csm-node-dot,.csm-node-ring{transition:none}}.ck-page{--ck-ink:#0b1b2b;--ck-blue:#0a6cf1;--ck-cyan:#18b3c7;--ck-paper:#fff;--ck-mist:#eef4fb;--ck-deep:#061325;background:var(--ck-paper);color:var(--ck-ink);padding-top:82px}.ck-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--ck-blue);margin:0 0 16px;font-size:12px;font-weight:700}.ck-eyebrow--light{color:#6fd3e2}.ck-page h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(40px,5.6vw,80px);font-weight:700;line-height:1.03}.ck-page h2{letter-spacing:-.025em;color:var(--ck-ink);margin:0 0 18px;font-size:clamp(28px,3.8vw,52px);font-weight:700;line-height:1.1}.ck-page h3{color:var(--ck-ink);margin:0 0 10px;font-size:21px;font-weight:650}.ck-page p{color:#46566a;margin:0 0 16px;font-size:16px;line-height:1.7}.ck-btn{border-radius:40px;align-items:center;gap:9px;padding:15px 30px;font-size:15px;font-weight:600;transition:transform .25s,background .25s,box-shadow .25s,color .25s;display:inline-flex}.ck-btn--primary{background:var(--ck-blue);color:#fff}.ck-btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0a6cf166}.ck-btn--dark{background:var(--ck-ink);color:#fff}.ck-btn--dark:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b1b2b40}.ck-btn--cyan{background:var(--ck-cyan);color:#042530}.ck-btn--cyan:hover{transform:translateY(-2px);box-shadow:0 14px 34px #18b3c773}.ck-btn--ghost-light{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff80}.ck-btn--ghost-light:hover{background:#fff3}.ck-hero{color:#fff;align-items:center;min-height:100vh;padding:120px clamp(24px,7vw,120px) 80px;display:flex;position:relative;overflow:hidden}.ck-hero-video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ck-hero-shade{z-index:1;background:linear-gradient(105deg,#040c18db 0%,#040c188c 45%,#040c1833 100%);position:absolute;inset:0}.ck-hero-inner{z-index:2;max-width:820px;position:relative}.ck-hero h1{color:#fff}.ck-hero-sub{color:#ffffffd1;max-width:640px;margin-bottom:36px;font-size:clamp(17px,1.6vw,21px)}.ck-hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.ck-section{max-width:1320px;margin:0 auto;padding:clamp(72px,9vw,130px) clamp(24px,7vw,120px)}.ck-section-head{max-width:760px;margin:0 0 56px}.ck-section-sub{font-size:18px}.ck-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);display:grid}.ck-intro-copy{max-width:520px}.ck-intro-copy .ck-btn{margin-top:12px}.ck-intro-visual{aspect-ratio:4/3;border-radius:24px;overflow:hidden;box-shadow:0 30px 70px #0b1b2b2e}.ck-intro-visual video{object-fit:cover;width:100%;height:100%;display:block}.ck-list-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.ck-list-item{background:var(--ck-mist);border:1px solid #0a6cf10f;border-radius:18px;padding:32px}.ck-list-num{color:var(--ck-blue);letter-spacing:.08em;margin-bottom:16px;font-size:13px;font-weight:700;display:block}.ck-list-item h3{font-size:18px}.ck-list-item p{margin:0;font-size:14.5px}.ck-solution{background:var(--ck-deep);color:#fff;max-width:none;margin:0;padding-left:clamp(24px,7vw,120px);padding-right:clamp(24px,7vw,120px)}.ck-solution .ck-section-head{max-width:1320px;margin-left:auto;margin-right:auto}.ck-solution h2{color:#fff}.ck-solution .ck-section-sub{color:#fff9}.ck-solution .ck-list-grid{max-width:1320px;margin:0 auto}.ck-list-item--light{background:#ffffff0a;border:1px solid #ffffff14}.ck-list-item--light h3{color:#fff}.ck-list-item--light p{color:#ffffffa8}.ck-list-dot{background:var(--ck-cyan);border-radius:50%;width:12px;height:12px;margin-bottom:16px;display:block}.ck-band{text-align:center;background:linear-gradient(120deg, var(--ck-blue), var(--ck-cyan));color:#fff;padding:clamp(60px,8vw,110px) clamp(24px,7vw,120px)}.ck-band h2{color:#fff;max-width:900px;margin:0 auto 14px}.ck-band p{color:#ffffffd9;margin:0;font-size:18px}.ck-platform-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.ck-platform-card{background:var(--ck-paper);border:1px solid #0b1b2b14;border-radius:20px;padding:38px;transition:transform .3s,box-shadow .3s,border-color .3s;display:block}.ck-platform-card:hover{border-color:#0a6cf140;transform:translateY(-6px);box-shadow:0 26px 56px #0b1b2b24}.ck-platform-card h3{font-size:24px}.ck-platform-card p{margin-bottom:20px}.ck-platform-link{color:var(--ck-blue);align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.ck-market{background:var(--ck-mist);max-width:none;margin:0;padding-left:clamp(24px,7vw,120px);padding-right:clamp(24px,7vw,120px)}.ck-market .ck-section-head{max-width:1320px;margin-left:auto;margin-right:auto}.ck-market-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1320px;margin:0 auto;display:grid}.ck-market-card{background:#fff;border:1px solid #0b1b2b0f;border-radius:18px;padding:36px;box-shadow:0 14px 40px #0b1b2b0d}.ck-market-card h3{color:var(--ck-blue);font-size:20px}.ck-market-card p{margin:0;font-size:14.5px}.ck-trust{text-align:center}.ck-trust .ck-section-head{margin-left:auto;margin-right:auto}.ck-orgs{flex-wrap:wrap;justify-content:center;gap:12px;max-width:960px;margin:0 auto;display:flex}.ck-org{color:#2c3a4c;background:var(--ck-mist);border:1px solid #0b1b2b0f;border-radius:40px;padding:12px 22px;font-size:14px;font-weight:600}.ck-faq{max-width:900px}.ck-faq-list{border-top:1px solid #0b1b2b1a}.ck-faq-item{border-bottom:1px solid #0b1b2b1a}.ck-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--ck-ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:clamp(17px,1.6vw,20px);font-weight:650;display:flex}.ck-faq-sign{color:var(--ck-blue);flex-shrink:0;font-size:26px;line-height:1}.ck-faq-a{max-height:0;transition:max-height .4s;overflow:hidden}.ck-faq-item.is-open .ck-faq-a{max-height:240px}.ck-faq-a p{max-width:720px;margin:0;padding:0 4px 26px}.ck-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#0c2238 0%,#050d18 65%);padding:clamp(90px,11vw,150px) 24px;position:relative;overflow:hidden}.ck-cta h2{color:#fff;font-size:clamp(34px,4.6vw,60px)}.ck-cta-sub{color:#ffffffb3;max-width:600px;margin:0 auto 36px;font-size:18px}@media (width<=900px){.ck-intro-grid{grid-template-columns:1fr}.ck-list-grid,.ck-market-grid{grid-template-columns:1fr 1fr}.ck-platform-grid{grid-template-columns:1fr}}@media (width<=600px){.ck-list-grid,.ck-market-grid{grid-template-columns:1fr}.ck-hero{padding-top:110px}}.about-clarity-gap,.about-thesis,.about-trust,.about-timeline,.about-culture{padding:clamp(72px,9vw,132px) clamp(18px,5vw,72px)}.about-vision{padding:clamp(80px,10vw,140px) 0}.about-clarity-gap,.about-trust,.about-culture,.about-thesis,.about-timeline{background:#fff}.about-vision{color:#fff;background:#05070a}.about-hero-card{align-items:flex-end;padding:clamp(28px,5vw,60px);display:flex}.about-hero-card img,.about-hero-card video{object-fit:cover;z-index:0;opacity:.5;transform-origin:50%;will-change:transform;width:100%;height:100%;transition:transform .1s ease-out;position:absolute;inset:0}.about-hero-card:after{content:"";z-index:1;background:linear-gradient(#03050840,#05070ad9);position:absolute;inset:0}.about-hero-copy{z-index:2;width:100%;position:relative}#top.about-hero{padding-left:clamp(6px,1vw,16px);padding-right:clamp(6px,1vw,16px)}#top>div.about-hero-card,#top .about-hero-card{width:100%;padding-left:clamp(6px,1vw,16px);padding-right:clamp(6px,1vw,16px)}#top>div.about-hero-card>div,#top .about-hero-copy{flex:100%!important;width:100%!important;min-width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}#top>div.about-hero-card>div>h1,#top .about-hero-copy h1{width:auto;letter-spacing:-.02em!important;text-wrap:wrap!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;max-width:70%!important;font-size:clamp(42px,5vw,88px)!important;font-weight:600!important;line-height:1.06!important}@media (width<=680px){#top>div.about-hero-card>div>h1,#top .about-hero-copy h1{max-width:70%!important;font-size:clamp(28px,5vw,48px)!important;line-height:1.08!important}}.about-eyebrow,.about-section-heading p{color:#0a7ea4}.about-vision .about-eyebrow,.about-vision .about-section-heading p{color:#fff}.about-work .about-section-heading p,.about-industries .about-section-heading p{color:#5cd8ffdb}.about-clarity-gap-intro{text-align:center;width:min(980px,100%);margin:0 auto 38px}.about-clarity-gap-intro h2{color:#05070a;letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(34px,4.8vw,66px);line-height:.98}.about-clarity-gap-intro p:not(.about-eyebrow){color:#0000009e;max-width:840px;margin:18px auto 0;font-size:17px;line-height:1.68}.about-clarity-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.about-clarity-gap-grid article{background:radial-gradient(circle at 18% 18%,#35d0ff14,#0000 18rem),#fff;border:1px solid #05080714;border-radius:24px;padding:24px;box-shadow:0 18px 46px #0a1e1a0f}.about-clarity-gap-grid article span{background:#05070a;border-radius:999px;width:14px;height:14px;display:block;box-shadow:0 0 0 8px #35d0ff14}.about-clarity-gap-grid article h3{color:#05070a;letter-spacing:0;margin:18px 0 0;font-size:clamp(24px,2.6vw,32px);line-height:1.04}.about-clarity-gap-grid article p{color:#0000009e;margin:12px 0 0;font-size:15px;line-height:1.65}.about-thesis{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);width:min(1180px,100%);margin:0 auto;display:grid}.about-thesis h2{letter-spacing:-.05em;color:#05070a;margin:10px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.02}.about-thesis>div:first-child p:not(.about-eyebrow){color:#0009;margin:16px 0 0;font-size:16px;line-height:1.62}.about-thesis-diagram{gap:12px;display:grid}.about-thesis-diagram article{background:#fff;border:1px solid #00000014;border-radius:16px;padding:20px 22px 20px 66px;position:relative}.about-thesis-diagram small{color:#fff;background:#05070a;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid;position:absolute;top:20px;left:20px}.about-thesis-diagram h3{color:#05070a;margin:0;font-size:19px}.about-thesis-diagram p{color:#0009;margin:6px 0 0;font-size:14px;line-height:1.5}.about-logo-grid{grid-template-columns:repeat(5,1fr);gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.about-logo-item{text-align:center;background:#fff;border:1px solid #00000014;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:20px 16px;display:flex}.about-logo-item img{object-fit:contain;max-width:100%;max-height:80px}.about-logo-item span{color:#05070a;font-size:13px;font-weight:600;line-height:1.6}.about-timeline-list{width:min(900px,100%);margin:0 auto}.about-timeline-list article{border-top:1px solid #0000001a;grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.about-timeline-list article:last-child{border-bottom:1px solid #0000001a}.about-timeline-list time{color:#0a7ea4;font-size:18px;font-weight:800}.about-timeline-list h3{color:#05070a;margin:0;font-size:20px}.about-timeline-list p{color:#0009;margin:8px 0 0;font-size:15px;line-height:1.55}.about-awards-track{grid-template-columns:repeat(5,1fr);gap:12px;width:min(1180px,100%);margin:0 auto;display:grid}.about-awards-track article{background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:160px;padding:20px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.about-awards-track article:before{content:"";opacity:0;background:linear-gradient(90deg,#5cd8ff,#6b8cff);height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.about-awards-track article:hover{border-color:#00000024;transform:translateY(-5px);box-shadow:0 18px 40px #00000014}.about-awards-track article:hover:before{opacity:1}.about-awards-track span{color:#0a7ea4;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.about-awards-track h3{color:#05070a;margin:24px 0 0;font-size:17px;line-height:1.6}.about-stats-grid article{transition:transform .3s,box-shadow .3s,border-color .3s}.about-stats-grid article:hover{border-color:#00000024;transform:translateY(-5px);box-shadow:0 18px 40px #00000014}.about-industries{background:#000;border:1px solid #e8e8e81a;margin:96px 0 120px;position:relative}.about-industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;position:relative}.about-industry-grid article{background:linear-gradient(145deg,#0c151b 0%,#0a1118 100%);border:1px solid #ffffff14;border-radius:20px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.about-industry-grid article:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#5cd8ff4d,#0000);height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.about-industry-grid article:hover{border-color:#5cd8ff66;transform:translateY(-6px);box-shadow:0 20px 40px #0006,0 0 0 1px #5cd8ff1a}.about-industry-grid article:hover:before{opacity:1}.about-industry-grid .industry-line-art{opacity:.15;transition:opacity .3s,transform .3s}.about-industry-grid article:hover .industry-line-art{opacity:.4;transform:scale(1.05)}.about-culture{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);width:100%;display:grid}.about-culture-copy h2{letter-spacing:-.05em;color:#05070a;margin:10px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.02}.about-culture-copy>p{color:#0009;margin:18px 0 0;font-size:16px;line-height:1.62}.about-culture-copy>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.about-culture-copy>div span{color:#05070a;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.about-culture-media{grid-template-columns:1fr 1fr;gap:12px;display:grid}.about-culture-media img{object-fit:cover;border-radius:16px;width:100%;height:100%;min-height:160px}.about-culture-media img:first-child{grid-column:1/-1;max-height:240px}.about-vision .about-mission-layout{padding:0 clamp(18px,5vw,72px)}.about-vision .about-mission-layout>p:last-child{grid-column:auto}.about-vision .about-mission-layout h2{color:#fff;font-weight:400}.about-vision .about-mission-layout>p{color:#ffffffb3}.about-vision .about-eyebrow{color:#ffffff8c}.about-who-we-are{background:#fff;padding:clamp(80px,10vw,140px) 0}.about-text-columns{column-count:2;column-gap:48px;width:min(980px,100%);margin:42px auto 0}.about-text-columns p{color:#000000a3;break-inside:avoid;margin:0 0 18px;font-size:17px;line-height:1.65}.about-mission{background:#f8f7f4;padding:clamp(80px,10vw,140px) 0}.about-mission-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;width:min(1180px,100%);margin:0 auto;display:grid}.about-mission-layout h2{color:#05070a;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,56px);line-height:1.02}.about-mission-layout>p{color:#000000a3;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.6}.about-mission-layout>p:last-child{grid-column:2/3}.about-pillars{background:#fff;padding:clamp(80px,10vw,140px) 0}.about-pillars-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(1180px,100%);margin:56px auto 0;display:grid}.about-pillars-grid article{background:#fff;border:1px solid #00000014;border-radius:24px;padding:32px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.about-pillars-grid article:before{content:"";opacity:0;background:linear-gradient(90deg,#5cd8ff,#6b8cff);height:3px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.about-pillars-grid article:hover{border-color:#00000024;transform:translateY(-8px);box-shadow:0 24px 60px #0000001a}.about-pillars-grid article:hover:before{opacity:1}.about-pillar-icon{color:#1b6fff;background:linear-gradient(135deg,#5cd8ff1f,#6b8cff1f);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex}.about-pillars-grid h3{color:#05070a;letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:600}.about-pillars-grid p{color:#00000094;margin:0;font-size:15px;line-height:1.6}.about-industries{background:#05070a;border:none;margin:0;padding:clamp(80px,10vw,140px) 0;position:relative}.about-industries .about-section-heading h2{color:#fff}.about-industries .about-section-heading span{color:#fff9}.about-industries-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:min(1100px,100%);margin:56px auto 0;display:grid}.about-industries-grid article{text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;align-items:center;gap:14px;padding:28px 20px;transition:transform .3s,background .3s,border-color .3s;display:flex}.about-industries-grid article:hover{background:#ffffff14;border-color:#5cd8ff59;transform:translateY(-6px)}.about-industry-icon{color:#5cd8ff;background:#5cd8ff1a;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.about-industries-grid h3{color:#fff;margin:0;font-size:16px;font-weight:600}.about-why-choose{background:#f8f7f4;padding:clamp(80px,10vw,140px) 0}.about-why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1180px,100%);margin:56px auto 0;display:grid}.about-why-choose-grid article{background:#fff;border:1px solid #00000014;border-radius:22px;padding:32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.about-why-choose-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 50px #00000014}.about-why-icon{color:#fff;background:#05070a;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:20px;display:flex}.about-why-choose-grid h3{color:#05070a;letter-spacing:-.02em;margin:0 0 10px;font-size:20px;font-weight:600}.about-why-choose-grid p{color:#00000094;margin:0;font-size:15px;line-height:1.6}.about-founder{background:#000;padding:clamp(80px,10vw,140px) 0}.about-founder-quote{text-align:center;width:min(900px,100%);margin:0 auto}.about-founder-quote .about-eyebrow{color:#ffffff8f;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:600}.about-founder-quote h2{color:#fff;letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.02}.about-founder-quote blockquote{color:#ffffffc7;margin:40px 0 0;font-size:clamp(18px,2vw,24px);font-style:italic;line-height:1.55}.about-founder-attribution{margin-top:32px}.about-founder-attribution strong{color:#fff;font-size:18px;font-weight:600;display:block}.about-founder-attribution span{color:#ffffff8f;margin-top:4px;font-size:14px;display:block}@media (width<=1080px){.about-thesis,.about-culture,.about-mission-layout{grid-template-columns:1fr}.about-mission-layout>p:last-child{grid-column:auto}.about-text-columns{column-count:1}.about-pillars-grid,.about-industries-grid,.about-why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-logo-grid,.about-awards-track{grid-template-columns:repeat(3,1fr)}.about-industry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.about-logo-grid{grid-template-columns:repeat(2,1fr)}.about-awards-track,.about-industry-grid{grid-template-columns:1fr}.about-timeline-list article{grid-template-columns:1fr;gap:8px}.about-culture-media,.about-pillars-grid,.about-industries-grid,.about-why-choose-grid{grid-template-columns:1fr}}.careers-work-on,.careers-life,.careers-builders,.careers-vision{padding:clamp(74px,10vw,136px) clamp(18px,5vw,72px)}.careers-work-on,.careers-builders,.careers-life,.careers-vision{background:#fff}@media (width<=720px){.careers-intel-diagram{flex-direction:column;align-items:flex-start;gap:12px}.careers-intel-step{flex-direction:row;align-items:center;gap:16px;width:100%;max-width:none}.careers-intel-step:not(:last-child):after{display:none}.careers-intel-label{text-align:left;flex:1}}.careers-work-on>.careers-kicker,.careers-work-on>h2{width:min(1180px,100%);margin-left:auto;margin-right:auto}.careers-work-on>h2{letter-spacing:-.05em;color:#05070a;margin-top:0;margin-bottom:30px;font-size:clamp(32px,4.4vw,60px);line-height:1}.careers-work-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.careers-work-cards article{background:#fff;border:1px solid #00000014;border-radius:18px;transition:transform .2s,box-shadow .2s;overflow:hidden}.careers-work-cards article:hover{transform:translateY(-4px);box-shadow:0 18px 44px #0000001a}.careers-work-cards img{object-fit:cover;width:100%;height:180px;display:block}.careers-work-cards article>div{padding:20px}.careers-work-cards h3{color:#05070a;margin:0;font-size:20px}.careers-work-cards p{color:#0009;margin:8px 0 0;font-size:14px;line-height:1.55}.careers-life{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,56px) clamp(28px,6vw,80px);width:min(1180px,100%);margin:0 auto;display:grid}.careers-life>div:first-child{grid-column:1}.careers-life h2{letter-spacing:-.04em;color:#05070a;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.04}.careers-life>div:first-child p{color:#000000a3;margin:16px 0 0;font-size:16px;line-height:1.6}.careers-life>img{object-fit:cover;border-radius:18px;grid-area:1/2/span 2;width:100%;height:100%;max-height:460px}.careers-life-highlights{grid-column:1;gap:12px;display:grid}.careers-life-highlights article{background:#fff;border:1px solid #00000014;border-radius:14px;padding:18px 20px}.careers-life-highlights h3{color:#05070a;margin:0;font-size:17px}.careers-life-highlights p{color:#0009;margin:6px 0 0;font-size:13.5px;line-height:1.5}.careers-builder-stats{flex-wrap:wrap;justify-content:center;gap:10px;width:min(1180px,100%);margin:0 auto;display:flex}.careers-builder-stats span{color:#05070a;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:700}.careers-builders>img{object-fit:cover;border-radius:20px;width:min(1180px,100%);max-height:480px;margin:34px auto 0;display:block}.careers-looking-for{text-align:center;width:min(1180px,100%);margin:0 auto clamp(24px,4vw,40px)}.careers-looking-for>p{color:#0a7ea4;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.careers-looking-for>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.careers-looking-for span{color:#05070a;background:#fff;border:1px solid #0000001a;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700}.careers-vision,.careers-vision .careers-kicker{text-align:center}.careers-vision h2{letter-spacing:-.05em;color:#05070a;width:min(900px,100%);margin:0 auto;font-size:clamp(32px,4.4vw,60px);line-height:1.02}.careers-vision p{color:#0000009e;width:min(720px,100%);margin:20px auto 0;font-size:17px;line-height:1.6}@media (width<=1080px){.careers-mission-layout{grid-template-columns:1fr;gap:18px}.careers-work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.careers-work-cards,.careers-life{grid-template-columns:1fr}.careers-life>img{grid-area:auto/1}.careers-life-highlights{grid-column:1}}:root{--hero-text-color-light:var(--figma-dark);--hero-subtext-color-light:#1c1c1cad;--hero-scroll-cue-color-light:#1c1c1c8c}.home-scale-hero .ck-eyebrow--light{color:#ffffffeb;text-shadow:0 2px 14px #00000061}.hero-white{background:var(--home-bg-color)}.hero-white .connected-story{background:var(--paper);padding-top:96px}.hero-white .connected-story .story-viewport{background:var(--paper);height:calc(100svh - 96px)}.hero-white .connected-story .story-dark-bg{background:linear-gradient(#fffffff5,#ffffffc7)}.hero-white .connected-story .video-card{background:var(--paper);border:1px solid #1c1c1c14;box-shadow:0 36px 110px #0f172a2e}.hero-white .connected-story .card-shadow-field{background:radial-gradient(circle,#0f172a29,#0000 58%)}.hero-white .connected-story .video-card-media{filter:saturate(.95)contrast(1.04)brightness(.94)}.hero-white .connected-story .video-card-shade,.hero-white .connected-story .video-card-vignette{mix-blend-mode:multiply;opacity:.42;background:radial-gradient(circle at 52% 32%,#1c1c1c1a,#0000 68%),linear-gradient(#1c1c1c14,#1c1c1c4d)}.hero-white .connected-story .hero-text,.hero-white .connected-story .story-text,.hero-white .connected-story .story-text h2{color:var(--hero-text-color-light)}.hero-white .connected-story .hero-text h1{color:var(--white);text-shadow:0 14px 34px #0f172a47}.hero-white .connected-story .hero-text p,.hero-white .connected-story .story-text p{color:var(--hero-subtext-color-light)}.hero-white .connected-story .home-animation-actions a{color:var(--figma-dark);background:#ffffffeb;border:1px solid #1c1c1c1f;border-radius:999px;min-height:46px;padding:0 22px;box-shadow:0 14px 32px #0f172a14}.hero-white .connected-story .home-animation-actions a:first-child{color:#fff;background:#050505;border-color:#050505;box-shadow:0 18px 42px #0f172a38}.hero-white .connected-story .scroll-cue{color:var(--hero-scroll-cue-color-light)}.hero-white .connected-story .stream-pills span{color:#1c1c1ca3;background:#ffffffeb;border:1px solid #1c1c1c1f;border-radius:999px}.home-problem-section{width:100%;padding:var(--section-padding-vertical) 0;color:var(--hero-text-color-light,#1c1c1c);background-color:#fff;background-image:linear-gradient(90deg,#1c1c1c0a 1px,#0000 1px),linear-gradient(#1c1c1c0a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.home-problem-section-bg{width:100%;padding:var(--section-padding-vertical) 0;color:var(--hero-text-color-light,#1c1c1c);background:url(/operational-fragmentation-bg.png) 100%/cover no-repeat;position:relative;overflow:hidden}.home-problem-section:before,.home-problem-section:after{display:none}.home-problem-shell{z-index:1;width:min(1500px,100vw - 48px);margin:0 auto;position:relative}.home-problem-layout{gap:var(--section-gap-large);flex-direction:column;align-items:start;display:flex}.home-problem-left,.home-problem-right{min-width:0}.home-problem-copy{margin-bottom:28px}.home-problem-eyebrow{color:#ffffffd9;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 1px 2px #0000004d;margin:0;font-size:11px;font-weight:800}.home-problem-title{letter-spacing:-.045em;color:#fff;text-shadow:0 2px 4px #00000040;max-width:60%;margin:12px 0 0;font-size:clamp(32px,4vw,56px);line-height:1.02}.home-problem-visual{isolation:isolate;background:radial-gradient(circle at 50% 42%,#023d8a1f,#0000 18%),radial-gradient(circle at 50% 52%,#4097751a,#0000 24%),radial-gradient(circle at 8% 16%,#023d8a0f,#0000 18%),linear-gradient(145deg,#fffffffa,#f6f4eef0);border:1px solid #1c1c1c14;border-radius:26px;min-height:clamp(540px,64vw,740px);position:relative;overflow:hidden;box-shadow:0 42px 120px #0f172a1f,inset 0 1px #ffffffe0}.home-problem-visual:before,.home-problem-visual:after{content:"";pointer-events:none;position:absolute;inset:0}.home-problem-visual:before{opacity:.6;background-color:#0000;background-image:linear-gradient(#1c1c1c0a 1px,#0000 1px),linear-gradient(90deg,#1c1c1c08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000001a,#000 16% 84%,#0000001f);mask-image:linear-gradient(#0000001a,#000 16% 84%,#0000001f)}.home-problem-visual:after{background:radial-gradient(circle,#023d8a0d,#0000 30%),linear-gradient(#0000 10%,#0f172a0f 78%)}.home-problem-visual-grid,.home-problem-visual-glow,.home-problem-visual-lines,.home-problem-noise,.home-problem-legend,.home-problem-core,.home-problem-node{position:absolute}.home-problem-visual-grid{opacity:.75;background:radial-gradient(circle,#40977514,#0000 22%),linear-gradient(#0000,#0f172a0a);inset:0}.home-problem-visual-grid:before,.home-problem-visual-grid:after{content:"";pointer-events:none;position:absolute;inset:0}.home-problem-visual-grid:before{opacity:.6;background:linear-gradient(90deg,#0000 0 11%,#1c1c1c08 11% 11.2%,#0000 11.2% 100%),linear-gradient(#0000 0 20%,#1c1c1c08 20% 20.2%,#0000 20.2% 100%)}.home-problem-visual-grid:after{opacity:.32;border:1px dashed #023d8a1f;border-radius:50%;inset:14%}.home-problem-visual-glow{aspect-ratio:1;filter:blur(26px);background:radial-gradient(circle,#40977524,#023d8a0f 42%,#0000 70%);border-radius:50%;width:34%;top:50%;left:50%;transform:translate(-50%,-50%)}.home-problem-visual-lines{z-index:2;fill:none;stroke-width:1.2px;stroke-linecap:round;width:100%;height:100%;inset:0}.problem-line{stroke-dasharray:8 10;opacity:.7;animation:14s linear infinite problemDash}.problem-line--one,.problem-line--two,.problem-line--three{stroke:#1c1c1c29}.problem-line--four{stroke:#40977538}.problem-line--broken{stroke:#023d8a47;stroke-dasharray:5 11}.problem-line--core{stroke:#40977566;stroke-dasharray:2 12}.home-problem-node{z-index:3;background:radial-gradient(circle at 30% 30%,#ffffffe6,#ffffffb3 42%,#0f172a14 74%),#ffffffeb;border:1px solid #1c1c1c14;border-radius:50%;place-items:center;width:60px;height:60px;animation:4.8s ease-in-out infinite problemPulse;display:grid;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff85,0 16px 34px #0f172a14}.home-problem-node:before{content:"";opacity:.5;border:1px solid #023d8a24;border-radius:50%;animation:4.8s ease-out infinite problemRing;position:absolute;inset:-16px}.home-problem-node:after{content:"";border-radius:inherit;background:radial-gradient(circle at 32% 26%,#fffffff5,#ffffff2e 56%,#023d8a14 100%);position:absolute;inset:12px;box-shadow:inset 0 1px #ffffffb3}.home-problem-node span{z-index:1;color:#1c1c1cb8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}.sat{box-shadow:0 0 18px #023d8a1f}.ais{box-shadow:0 0 18px #40977524}.radar{box-shadow:0 0 18px #023d8a14}.rf{box-shadow:0 0 18px #023d8a1a}.ops{box-shadow:0 0 20px #40977529}.home-problem-core{z-index:4;text-align:center;background:radial-gradient(circle at 50% 40%,#40977524,#0000 44%),linear-gradient(#fffffffa,#f6f4eef0);border:1px solid #1c1c1c14;border-radius:24px;place-items:center;gap:10px;width:min(320px,50vw);padding:30px 24px 24px;display:grid;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #fff6,0 28px 68px #0f172a1f,0 0 42px #40977514}.home-problem-core:before,.home-problem-core:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.home-problem-core:before{border:1px solid #023d8a1f;animation:8s linear infinite problemRing;inset:8%;box-shadow:inset 0 0 36px #4097750a}.home-problem-core:after{filter:blur(18px);background:radial-gradient(circle,#4097751f,#0000 70%);inset:22%}.home-problem-core-kicker{color:#023d8ad6;letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:800}.home-problem-core strong{color:var(--hero-text-color-light,#1c1c1c);letter-spacing:-.05em;font-size:clamp(30px,2.6vw,44px);font-weight:540;line-height:.95}.home-problem-core p{color:#1c1c1ca3;max-width:210px;margin:0;font-size:13px;line-height:1.55}.home-problem-noise{z-index:1;pointer-events:none;inset:0}.home-problem-noise i{background:#023d8a1f;border-radius:50%;width:8px;height:8px;animation:7s ease-in-out infinite problemNoise;display:block;position:absolute;box-shadow:0 0 16px #023d8a1a}.noise-a{animation-delay:-1.2s;top:34%;left:17%}.noise-b{background:#40977529;animation-delay:-3.2s;top:72%;left:31%}.noise-c{background:#023d8a24;animation-delay:-2.1s;top:26%;left:58%}.noise-d{animation-delay:-4.1s;top:60%;left:69%}.noise-e{background:#4097751f;animation-delay:-5s;top:36%;left:84%}.home-problem-legend{z-index:5;flex-wrap:wrap;gap:8px;display:flex;bottom:18px;left:18px;right:18px}.home-problem-legend span{color:#1c1c1cb8;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #1c1c1c14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #0f172a0d}.home-problem-right{gap:20px;display:grid}.home-problem-intro{max-width:540px}.home-problem-intro-copy{color:#1c1c1cad;margin:10px 0 0;font-size:16px;line-height:1.75}.operations-card-row{align-items:stretch;gap:16px;width:100%;display:flex}.operation-card{background:linear-gradient(#fffffff5,#f7f5efeb),#fffffffa;border:1px solid #1c1c1c14;border-radius:18px;flex-direction:column;flex:1 1 0;min-width:0;height:450px;padding:28px 22px 24px;transition:flex 1.2s cubic-bezier(.22,1,.36,1),border-color .7s,box-shadow .7s,background .7s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffc,0 16px 44px #0f172a14}.operation-card.is-hovered{border-color:#023d8a29;flex:2.5 1 0;box-shadow:inset 0 1px #ffffffd1,0 32px 80px #0f172a24,0 0 0 1px #023d8a0d}.operation-card.is-condensed{flex:.62 1 0}.card-number{z-index:3;color:#023d8a2e;letter-spacing:-.06em;font-size:60px;font-weight:540;line-height:.85;transition:color .4s;display:block;position:relative}.card-number:after{content:"."}.operation-card.is-hovered .card-number{color:#023d8a5c}.card-compact-content{z-index:1;flex-direction:column;margin-top:auto;transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.operation-card.is-hovered .card-compact-content{opacity:0;pointer-events:none;transform:translateY(12px)}.card-expanded-content{z-index:2;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;padding:100px 28px 28px;transition:opacity .7s,visibility 0s linear .7s;display:flex;position:absolute;inset:0}.operation-card.is-hovered .card-expanded-content{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.3s}.card-visual{color:#023d8ab8;opacity:0;background:radial-gradient(circle at 30% 30%,#023d8a1f,#0000 60%),#f7f5efeb;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin:0 0 24px;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .6s;display:flex;transform:scale(.86)}.operation-card.is-hovered .card-visual{opacity:1;transition-delay:.35s;transform:scale(1)}.card-visual svg{width:48px;height:48px}.card-compact-content h3{color:#1c1c1cb8;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:560;line-height:1.04}.card-expanded-content h3{color:#1c1c1cb8;letter-spacing:-.04em;margin:0;font-size:42px;font-weight:560;line-height:1.02}.card-copy{color:#023d8adb;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-size:11px;font-weight:700}.card-detail{color:#1c1c1cad;max-width:420px;margin:16px 0 0;font-size:14px;line-height:1.6}@keyframes problemPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.03)}}@keyframes problemRing{0%{opacity:.18;transform:scale(.85)}70%{opacity:.42}to{opacity:0;transform:scale(1.08)}}@keyframes problemNoise{0%,to{opacity:.18;transform:translate(0,0)scale(.9)}50%{opacity:.42;transform:translateY(-6px)scale(1.1)}}@keyframes problemDash{to{stroke-dashoffset:-180px}}@media (width<=1120px){.home-problem-layout{grid-template-columns:1fr}.home-problem-title{max-width:14ch}.home-problem-visual{min-height:560px}.operations-card-row{flex-wrap:wrap}.operation-card,.operation-card.is-condensed{flex:calc(50% - 8px)}}@media (width<=760px){.home-problem-shell{width:min(100vw - 24px,100%)}.home-problem-title{max-width:12ch;font-size:clamp(34px,12vw,56px)}.home-problem-lead,.home-problem-intro-copy{font-size:14px}.home-problem-visual{min-height:460px}.home-problem-node{width:48px;height:48px}.home-problem-node span{font-size:10px}.home-problem-core{width:min(250px,68vw);padding:22px 18px 20px}.home-problem-core strong{font-size:clamp(24px,8vw,34px)}.operations-card-row{flex-direction:column}.operation-card,.operation-card.is-condensed,.operation-card.is-hovered{flex:auto;height:auto;min-height:260px}.card-compact-content{display:none}.card-expanded-content{opacity:1;visibility:visible;pointer-events:auto;position:relative;transform:translateY(0)}.card-detail{margin-top:12px}.card-expanded-content{padding:70px 22px 24px}.card-expanded-content h3{font-size:32px}.card-visual{width:70px;height:70px}.card-visual svg{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.home-problem-node,.home-problem-node:before,.problem-line,.home-problem-noise i,.home-problem-core:before{animation:none}}.cpf-flow{background:radial-gradient(circle at 18% 0%, #023d8a0d, transparent 26%), linear-gradient(180deg, #fff 0%, var(--home-bg-color,#f7f5ef) 100%);position:relative;overflow:clip}.cpf-section{z-index:1;padding:clamp(72px,9vw,124px) 24px;position:relative}.cpf-section-shell{width:min(1320px,100%);margin:0 auto}.cpf-eyebrow{color:#fffc;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.cpf-core-step{color:#f6f8fb;background:#fff;flex-direction:column;justify-content:center;min-height:auto;padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px);display:flex}.cpf-core-step .cpf-section-shell{width:min(1420px,100%)}.cpf-core-bridge{text-align:left;gap:12px;max-width:720px;margin:0;padding:0;display:grid}.cpf-core-bridge h2{color:#000;letter-spacing:-.05em;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.02}.cpf-core-bridge p:last-child{color:#1c1c1c;max-width:600px;margin:0;font-size:16px;line-height:1.65}.cpf-core-split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cpf-core-split-image{aspect-ratio:4/3;transform-origin:50%;width:100%;transform-style:preserve-3d;will-change:transform;cursor:none;border-radius:20px;flex-shrink:0;position:relative;overflow:hidden}.cpf-core-split-image img{object-fit:cover;object-position:center;border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.cpf-core-image{transform-origin:50%;will-change:transform;width:100%;transition:transform .1s ease-out;display:none}.cpf-core-image img{border-radius:24px;width:100%;height:auto;box-shadow:0 24px 64px #00000061}@media (width<=768px){.cpf-core-split{grid-template-columns:1fr;gap:clamp(28px,6vw,48px)}}.cpf-core-card,.cpf-cta-card{background:radial-gradient(circle at 82% 12%,#023d8a14,#0000 28%),linear-gradient(#fffffffa,#f7f5eff0);border:1px solid #1c1c1c14;border-radius:28px;padding:clamp(24px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 28px 84px #0f172a14}.cpf-core-card{background:radial-gradient(circle at 82% 12%,#0a6cf12e,#0000 28%),linear-gradient(#0a0a0afa,#121212f5);border-color:#ffffff14;align-items:start;gap:clamp(18px,3vw,28px);display:grid;box-shadow:0 30px 90px #0000006b}.cpf-core-card:before,.cpf-cta-card:before{content:"";opacity:.28;background-color:#0000;background-image:linear-gradient(#1c1c1c0a 1px,#0000 1px),linear-gradient(90deg,#1c1c1c08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.cpf-core-card>*,.cpf-cta-card>*{z-index:1;position:relative}.cpf-core-card h2,.cpf-section-head h2,.cpf-cta-card h2{color:var(--figma-dark,#1c1c1c);letter-spacing:-.06em;margin:0;line-height:.96}.cpf-core-card h2{max-width:12ch;font-size:clamp(30px,5.8vw,84px)}.cpf-core-step .cpf-core-card h2,.cpf-core-step .cpf-core-lead,.cpf-core-step .cpf-core-foot{color:#f6f8fbeb}.cpf-core-lead,.cpf-section-head p,.cpf-core-foot,.cpf-cta-card p{color:#1c1c1cad;line-height:1.7}.cpf-core-lead{max-width:760px;margin:18px 0 0;font-size:clamp(16px,1.35vw,20px)}.cpf-core-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-top:28px;display:grid}.cpf-core-flow span{color:#f6f8fbbd;letter-spacing:.08em;text-transform:uppercase;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;align-items:flex-start;min-height:124px;padding:18px 18px 16px;font-size:12px;font-weight:700;display:inline-flex}.cpf-core-flow span:first-child,.cpf-core-flow span:last-child{flex-direction:column;justify-content:flex-end;display:flex}.cpf-core-step .cpf-core-flow span:first-child,.cpf-core-step .cpf-core-flow span:last-child{background:radial-gradient(circle at 18% 18%,#0a6cf124,#0000 38%),#ffffff0a}.cpf-core-mid{text-align:center;align-self:center;box-shadow:0 14px 36px #0a6cf12e;color:#fff!important;background:#0a6cf129!important;border-color:#ffffff1a!important;border-radius:999px!important;min-height:36px!important;padding:0 14px!important}.cpf-core-arrow{display:none!important}.cpf-core-foot{margin:18px 0 0;font-size:15px;display:none}.cpf-core-visual{background:radial-gradient(circle at 50% 18%,#0a6cf133,#0000 40%),linear-gradient(#040406fa,#0a0a0af0);border:1px solid #ffffff14;border-radius:24px;min-height:360px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 24px 64px #00000061}.cpf-core-video{object-fit:cover;filter:saturate(.92)contrast(1.06)brightness(.92);opacity:.98;width:100%;height:100%;min-height:360px}.cpf-core-visual:after{content:"";pointer-events:none;background:linear-gradient(#ffffff0a,#00000047),linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0}.cpf-core-visual-chip{z-index:2;color:#f6f8fb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);letter-spacing:.08em;text-transform:uppercase;background:#0404069e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:760;display:inline-flex;position:absolute;bottom:18px;left:18px}.cpf-section-head{max-width:760px}.cpf-section-head h2{font-size:clamp(32px,4.6vw,62px)}.cpf-section-head p{margin:16px 0 0;font-size:16px}.cpf-section-head--solutions,.cpf-section-head--trust{margin-bottom:28px}.cpf-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cpf-solution-card{background:#ffffffe0;border:1px solid #1c1c1c14;border-radius:22px;min-height:208px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 18px 44px #0f172a0f}.cpf-solution-card:before{content:"";opacity:.45;background:radial-gradient(circle at 84% 12%,#023d8a14,#0000 24%),linear-gradient(#fffffff5,#f7f5efe6);position:absolute;inset:0}.cpf-solution-card>*{z-index:1;position:relative}.cpf-solution-card:hover{border-color:#023d8a1f;transform:translateY(-3px);box-shadow:0 24px 60px #0f172a1a}.cpf-solution-cue{background:linear-gradient(90deg,#023d8a26,#023d8adb);border-radius:999px;width:42px;height:2px;margin-bottom:14px;display:block}.cpf-solution-icon{width:36px;height:36px;color:var(--figma-dark,#1c1c1c);background:#ffffffdb;border:1px solid #1c1c1c14;border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.cpf-solution-card h3{color:var(--figma-dark,#1c1c1c);letter-spacing:-.04em;margin:0;font-size:20px;line-height:1.05}.cpf-solution-card p{color:#1c1c1ca8;margin:10px 0 0;font-size:14px;line-height:1.6}.cpf-trust-stat{color:#1c1c1ca3;margin:14px 0 0;font-size:16px;line-height:1.5}.cpf-trust-marquee{cursor:grab;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.cpf-trust-marquee.is-dragging{cursor:grabbing}.cpf-trust-marquee-track{gap:12px;width:max-content;display:flex}.cpf-trust-marquee .cpf-trust-card{width:176px;box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.cpf-trust-marquee .cpf-trust-card img{object-fit:contain;opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:110px;transition:opacity .18s,transform .18s}.cpf-trust-marquee .cpf-trust-card:hover img{opacity:1;transform:scale(1.04)}.cpf-trust-marquee .cpf-trust-card span{color:#1c1c1c8c;text-align:left;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;line-height:1.3}.cpf-cta-card{text-align:center}.cpf-cta-card h2{max-width:12ch;margin:0 auto;font-size:clamp(28px,4.2vw,56px);font-weight:500}.cpf-cta-card p{max-width:720px;margin:18px auto 0;font-size:15px;line-height:1.72}.cpf-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.cpf-btn{border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:14px;font-weight:760;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.cpf-btn--primary{color:#fff;background:#050505;box-shadow:0 18px 42px #0f172a33}.cpf-btn--ghost{color:var(--figma-dark,#1c1c1c);background:#ffffffe0;border:1px solid #1c1c1c1a;box-shadow:0 12px 30px #0f172a0d}.cpf-btn:hover{transform:translateY(-2px)}.cpf-footer-step{padding-bottom:36px}.cpf-footer-bridge{text-align:center;padding:0 0 22px}.cpf-footer-bridge p:last-child{color:#1c1c1c8c;margin:0}.cpf-footer-shell{position:relative}.cpf-footer-step:after{content:"";filter:blur(.2px);background:linear-gradient(#0a6cf173,#0000);width:2px;height:36px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=1120px){.cpf-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cpf-section{padding:64px 16px}.cpf-section-shell{width:100%}.cpf-solution-grid{grid-template-columns:1fr}.cpf-trust-marquee .cpf-trust-card{width:156px}.cpf-section-head h2,.cpf-cta-card h2{text-align:center;letter-spacing:-.055em;text-wrap:balance;max-width:980px;margin:10px auto;font-size:clamp(20px,6vw,76px);line-height:1.02}.cpf-cta-card{width:100%;max-width:1180px;box-shadow:none;background:0 0;border:none;margin:0 auto;padding:clamp(72px,9vw,120px) clamp(28px,6vw,96px);overflow:hidden}.cpf-cta-card>p:not(.cpf-eyebrow){text-align:center;max-width:760px;margin:24px auto 0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}}.cpf-cta-step{background:#fff;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.cpf-cta-step:before{content:"";opacity:.4;pointer-events:none;background-image:radial-gradient(circle,#00000014 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cpf-cta-step .cpf-section-shell{width:100%;max-width:none;margin:0;padding:0}.cpf-clarity-card,.cpf-cta-card{width:100%;max-width:none;min-height:100svh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:48vw minmax(420px,1fr);align-items:center;gap:clamp(32px,5vw,90px);margin:0;padding:0;display:grid;overflow:hidden}.cpf-clarity-card:before,.cpf-cta-card:before{display:none}.cpf-clarity-visual{z-index:2;grid-template-columns:58% 42%;align-items:center;width:48vw;min-height:100svh;display:grid;position:relative}.cpf-clarity-content{z-index:3;justify-self:start;max-width:760px;padding:clamp(56px,8vw,120px) clamp(24px,7vw,96px) clamp(56px,8vw,120px) 0;position:relative}.cpf-clarity-content .cpf-eyebrow{color:#1c1c1c;letter-spacing:.18em;text-transform:uppercase;text-align:left;font-weight:800}.cpf-clarity-content h2{color:#000;text-align:left;letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(32px,3.4vw,80px);line-height:.92}.cpf-clarity-content>p:not(.cpf-eyebrow){color:#000000b8;text-align:left;max-width:660px;margin-top:28px;font-size:clamp(17px,1.45vw,24px);line-height:1.55}.cpf-clarity-content .cpf-cta-actions{justify-content:flex-start;margin-top:38px}.cpf-chaos-field{border-right:1px solid #00000029;height:100svh;position:relative;overflow:hidden}.chaos-line{transform-origin:50%;opacity:.78;background:#000000d1;border-radius:999px;width:165%;height:2px;position:absolute;left:-40%;box-shadow:0 0 12px #00000052}.chaos-line-1{top:14%;transform:rotate(18deg)}.chaos-line-2{top:23%;transform:rotate(-26deg)}.chaos-line-3{top:35%;transform:rotate(38deg)}.chaos-line-4{top:45%;transform:rotate(-12deg)}.chaos-line-5{top:56%;transform:rotate(28deg)}.chaos-line-6{top:67%;transform:rotate(-36deg)}.chaos-line-7{top:79%;transform:rotate(14deg)}.chaos-line-8{top:89%;transform:rotate(-22deg)}.cpf-chaos-field:before,.cpf-chaos-field:after{content:"";border:1.5px solid #000000c7;border-radius:48% 52% 44% 56%;position:absolute;inset:7% -18% 7% -42%;transform:rotate(-18deg);box-shadow:0 0 20px #0000002e}.cpf-chaos-field:after{opacity:.82;border-radius:38% 62% 55% 45%;inset:14% -22% 14% -34%;transform:rotate(28deg)}.cpf-structured-grid{height:72svh;min-height:460px;position:relative}.grid-line{background:#0000004d;position:absolute;box-shadow:0 0 12px #0000003d}.line-h{height:1px;left:0;right:8%}.line-v{width:1px;top:0;bottom:0}.line-h-1{top:12%}.line-h-2{top:34%}.line-h-3{top:58%}.line-h-4{top:82%}.line-v-1{left:0}.line-v-2{left:52%}.line-v-3{height:42%;top:auto;bottom:0;left:88%}.grid-node{background:#000;border-radius:50%;width:18px;height:18px;position:absolute;box-shadow:0 0 0 7px #00000029,0 0 28px #000}.node-1{top:calc(12% - 9px);left:-9px}.node-2{top:calc(12% - 9px);left:calc(52% - 9px)}.node-3{top:calc(34% - 9px);left:-9px}.node-4{top:calc(34% - 9px);left:calc(52% - 9px)}.node-5{top:calc(58% - 9px);left:-9px}.node-6{top:calc(58% - 9px);left:calc(52% - 9px)}.node-7{top:calc(82% - 9px);left:-9px}.node-8{top:calc(82% - 9px);left:calc(52% - 9px)}.node-9{top:calc(58% - 9px);left:calc(88% - 9px)}.cpf-clarity-content .cpf-btn--primary{color:#fff;background:#000;box-shadow:0 18px 42px #0003}.cpf-clarity-content .cpf-btn--ghost{color:#000;background:#ffffffe0;border:1px solid #0003;box-shadow:0 12px 30px #0000000d}.cpf-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:34px;display:flex}@media (width<=1080px){.cpf-cta-step{min-height:auto}.cpf-clarity-card,.cpf-cta-card{grid-template-columns:1fr;min-height:auto}.cpf-clarity-visual{grid-template-columns:58% 42%;width:100%;min-height:430px}.cpf-chaos-field{height:430px}.cpf-structured-grid{height:340px;min-height:340px}.cpf-clarity-content{max-width:820px;padding:0 clamp(24px,7vw,72px) clamp(72px,9vw,110px)}}@media (width<=640px){.cpf-clarity-visual{min-height:300px}.cpf-chaos-field{height:300px}.cpf-structured-grid{height:250px;min-height:250px}.cpf-clarity-content{padding:0 22px 64px}.cpf-clarity-content h2{font-size:clamp(38px,13vw,58px)}.cpf-clarity-content .cpf-cta-actions{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.cpf-solution-card,.cpf-btn{transition:none}}@media (prefers-reduced-motion:no-preference){.grid-node{animation:2.8s ease-in-out infinite nodePulse}.chaos-line{animation:7s ease-in-out infinite alternate chaosDrift}}@keyframes nodePulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes chaosDrift{0%{translate:-8px}to{translate:10px}}.bp-section{width:100%;max-width:none;color:var(--figma-dark);background:#fff;margin:0;padding:clamp(72px,7vw,112px) 0;position:relative;overflow:clip}.bp-intro{z-index:1;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);align-items:end;gap:clamp(56px,6vw,110px);width:min(100% - 64px,1600px);margin:0 auto clamp(72px,7vw,112px);padding:14px 18px 18px;display:grid;position:relative}.bp-intro h2{color:var(--figma-dark);letter-spacing:-.07em;margin:12px 0 0;font-size:clamp(2.4rem,4vw,5rem);line-height:1.1}.bp-intro p{color:#1c1c1cad;margin:0;font-size:18px;line-height:1.8}.bp-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;column-gap:clamp(48px,4vw,76px);width:min(100% - 64px,1680px);min-height:720px;margin-inline:auto;display:grid}.bp-rail{z-index:4;grid-column:1;align-self:start;width:190px;min-width:190px;padding-top:32px;position:sticky;top:120px}.bp-rail-line{background:linear-gradient(#023d8a3d,#023d8a0d);width:1px;position:absolute;top:18px;bottom:18px;left:20px}.bp-rail-dot{background:var(--blue);border:4px solid #f7fafcfa;border-radius:50%;width:18px;height:18px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:10px;box-shadow:0 0 0 8px #023d8a14,0 0 22px #023d8a59}.bp-rail-items{flex-direction:column;padding-left:42px;display:flex;position:relative}.bp-rail-item{color:#5f7fa8;letter-spacing:-.02em;background:#ffffff38;border:1px solid #0000;border-radius:16px;align-items:center;min-height:54px;padding:10px 14px 10px 16px;font-size:14px;font-weight:700;line-height:1.15;transition:color .18s,transform .18s,background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 22px #0f172a08}.bp-rail-item:hover{color:#0f172a;background:#ffffff9e;border-color:#0f172a14;transform:translate(2px)}.bp-rail-item.is-active{color:#0f172a;background:#fffffff2;border:1px solid #0f172a14;box-shadow:0 10px 30px #0f172a14}.bp-rail-child{color:#0000008c;padding-left:26px;font-size:13px}.bp-rail-child.is-active{border-left:2px solid var(--figma-dark);padding-left:26px}.bp-rail-chevron{opacity:.4;margin-left:auto;font-size:10px;transition:transform .2s}.bp-rail-chevron.is-expanded{transform:rotate(180deg)}.bp-rail-group{flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin-bottom:24px;display:flex}.bp-rail-group-title{color:#023d8a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;padding-left:16px;font-size:11px;font-weight:800}.bp-rail-group-items{flex-direction:column;gap:4px;width:100%;display:flex}.bp-panels{grid-column:2;gap:10px;width:100%;min-width:0;display:grid}.bp-panel{border-top:1px solid #94a3b829;width:100%;min-width:0;min-height:720px;padding:clamp(72px,7vw,108px) 0;scroll-margin-top:126px;position:relative}@media (width>=1025px){.bp-panel{grid-template-columns:minmax(0,1.2fr) minmax(0,1.8fr);place-items:center start;gap:48px;display:grid}}@media (width<=1024px){.bp-panel{flex-direction:column;gap:clamp(32px,4vw,48px);min-height:auto;padding:clamp(48px,6vw,72px) 0;display:flex}.bp-text{grid-column:auto;max-width:100%}.platform-preview{grid-column:auto;justify-items:center;max-width:100%}}@media (width<=760px){.bp-panel{gap:20px;padding:28px 0}}.bp-panel:first-child{border-top:0}.bp-panel.is-active .bp-text h3{color:#071c39}.bp-panel.is-active .bp-visual{opacity:1;border-color:#023d8a59;margin-right:-20%;transform:translateY(0)scale(1.02);box-shadow:0 56px 140px #023d8a2e,0 0 0 2px #023d8a1f,inset 0 1px #ffffffbf;-webkit-mask-image:linear-gradient(90deg,#000 0% 65%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 65%,#0000 100%)}.bp-text{z-index:3;opacity:1;visibility:visible;flex-direction:column;grid-column:1;align-items:flex-start;width:100%;min-width:0;max-width:500px;padding-top:0;display:flex;position:relative;transform:none}.bp-panel-topline{letter-spacing:.16em;text-transform:uppercase;color:#023d8aad;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:600;display:inline-flex}.bp-panel-topline span{width:26px;height:26px;color:var(--figma-dark);letter-spacing:0;background:#ffffffe6;border:1px solid #023d8a1a;border-radius:999px;place-items:center;display:inline-grid}.bp-text h3{width:100%;max-width:600px;color:var(--figma-dark);letter-spacing:-.045em;word-break:normal;overflow-wrap:normal;margin:20px 0 0;font-size:clamp(24px,2vw,54px);font-weight:600;line-height:1}.bp-text p{color:#1c1c1cad;width:100%;max-width:490px;margin:24px 0 0;font-size:clamp(16px,1.15vw,19px);line-height:1.72}.bp-panel-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.bp-panel-chips span,.bp-visual-footer span{color:#023d8ac7;letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #023d8a1a;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.bp-link{width:fit-content;min-width:300px;min-height:68px;color:var(--blue);background:#023d8a0f;border:1px solid #023d8a1f;border-radius:10px;justify-content:space-between;align-items:center;margin-top:56px;padding:0 26px;font-size:13px;font-weight:700;text-decoration:none;transition:all .22s;display:inline-flex}.bp-link:hover{background:#023d8a1a;border-color:#023d8a2e;transform:translateY(-1px)}.platform-preview{z-index:2;grid-column:2;place-items:center end;width:100%;min-width:0;display:grid;position:relative}.image-placeholder{background:#f4f6f4;border:2px dashed #e2e8f0;border-radius:12px;justify-content:center;align-items:center;width:100%;height:400px;display:flex}.placeholder-content{text-align:center;color:#94a3b8;font-size:14px;font-weight:500}.platform-image{object-fit:cover;border-radius:12px;width:100%;height:auto}.bp-visual-wrap{z-index:2;will-change:transform;border-radius:12px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden}.bp-visual-wrap:after{content:"";pointer-events:none;z-index:10;background:linear-gradient(90deg,#0000 0% 42%,#03071238 58%,#03071294 78%,#030712 100%);position:absolute;inset:0}@media (width<=768px){.bp-visual-wrap:after{background:0 0}}.bp-visual{opacity:.76;will-change:transform, opacity;width:100%;min-height:400px;max-height:none;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:radial-gradient(circle at 50% 10%,#023d8a1a,#0000 18%),linear-gradient(145deg,#fff,#eef4f8);border:1.5px solid #023d8a26;border-radius:24px;padding:20px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 34px 100px #0f172a1f,inset 0 1px #ffffffa6}.bp-visual:before{content:"";opacity:.5;background-color:#0000;background-image:linear-gradient(#023d8a14 1px,#0000 1px),linear-gradient(90deg,#023d8a14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:32px 32px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 8% 90%,#0000);mask-image:linear-gradient(#0000,#000 8% 90%,#0000)}.bp-panel[data-product-index="0"] .bp-visual,.bp-panel[data-product-index="1"] .bp-visual,.bp-panel[data-product-index="2"] .bp-visual,.bp-panel[data-product-index="3"] .bp-visual,.bp-panel[data-product-index="4"] .bp-visual{transform:translateY(14px)scale(.985)}.bp-visual>*{z-index:1;position:relative}.bp-visual-chrome span{background:#023d8a59;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #023d8a14}.bp-visual-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:2px;display:flex}.bp-visual-head span,.bp-metric span,.bp-list-stack span{color:#023d8ac2;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.bp-visual-head strong{color:var(--figma-dark);letter-spacing:-.03em;margin-top:6px;font-size:19px;line-height:1.25;display:block}.bp-pill{min-height:28px;color:var(--figma-dark);background:#fffc;border:1px solid #1c1c1c1a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.bp-port-grid,.bp-fisheries-grid{gap:14px;margin-top:18px;display:grid}.bp-port-grid{grid-template-columns:minmax(0,1.08fr) minmax(220px,.72fr);min-height:300px}.bp-port-map,.bp-shipyard-twin,.bp-fisheries-video,.bp-defence-map,.bp-maritime-map,.bp-terrestrial-map{background:radial-gradient(circle at 50% 30%,#023d8a1a,#0000 26%),linear-gradient(#fff,#eff4f8);border:1px solid #1c1c1c14;border-radius:22px;position:relative;overflow:hidden}.bp-port-map:before,.bp-shipyard-twin:before,.bp-fisheries-video:before,.bp-defence-map:before,.bp-maritime-map:before,.bp-terrestrial-map:before{content:"";opacity:.22;background-color:#0000;background-image:linear-gradient(#023d8a0a 1px,#0000 1px),linear-gradient(90deg,#023d8a0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.bp-port-node,.bp-wave,.bp-terrain{border-radius:50%;position:absolute}.bp-port-node{background:var(--blue);width:12px;height:12px;box-shadow:0 0 16px #023d8a57}.bp-port-node.a{top:22%;left:20%}.bp-port-node.b{top:38%;left:54%}.bp-port-node.c{top:24%;left:74%}.bp-port-node.d{top:68%;left:68%}.bp-port-map{min-height:300px}.bp-port-map:after{content:"";border:1px solid #023d8a1c;border-radius:24px;position:absolute;inset:22% 14% 20%}.bp-port-route{background:linear-gradient(90deg,#0000,#023d8ab8,#0000);height:2px;position:absolute;top:40%;left:24%;right:22%;box-shadow:0 0 18px #023d8a47}.bp-port-radar{background:#ffffffdb;border:1px solid #023d8a1a;border-radius:18px;width:148px;padding:12px 14px;position:absolute;bottom:20px;right:20px;box-shadow:0 16px 34px #0f172a14}.bp-port-radar strong{color:#023d8abd;letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:11px;display:inline-block}.bp-port-radar span{color:var(--figma-dark);font-size:12px;font-weight:700;line-height:1.3;display:block}.bp-port-radar b{color:var(--figma-dark);letter-spacing:-.07em;margin-top:8px;font-size:34px;line-height:.92;display:block}.bp-list-stack{gap:8px;display:grid}.bp-list-stack>div,.bp-grid-pills span{background:#ffffffb8;border:1px solid #1c1c1c14;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.bp-list-stack>div span,.bp-grid-pills span{color:#023d8ac2;letter-spacing:.08em;font-size:12px;font-weight:700}.bp-list-stack>div strong,.bp-grid-pills span strong{color:var(--figma-dark);font-size:12px;font-weight:700}.bp-metric{background:#ffffffb8;border:1px solid #1c1c1c14;border-radius:18px;gap:6px;padding:16px;display:grid}.bp-metric strong{color:var(--figma-dark);letter-spacing:-.08em;font-size:40px;line-height:.92}.bp-shipyard-frame{gap:14px;margin-top:18px;display:grid}.bp-shipyard-twin{min-height:300px}.bp-shipyard-twin:after{content:"";border:1px solid #023d8a29;border-radius:28px;width:68%;height:56%;position:absolute;top:22%;left:16%;box-shadow:inset 0 0 0 1px #023d8a0f}.bp-shipyard-twin:before{content:"";background:linear-gradient(90deg,#0000 0 16%,#023d8a0a 16% 17%,#0000 17% 100%),linear-gradient(#0000 0 32%,#023d8a0a 32% 34%,#0000 34% 100%);border:1px solid #023d8a14;border-radius:20px;position:absolute;inset:18px}.bp-shipyard-track{background:linear-gradient(90deg,#0000,#023d8ab3,#0000);height:2px;position:absolute;top:58%;left:14%;right:14%}.bp-shipyard-track--alt{opacity:.7;top:36%}.bp-shipyard-crane{background:linear-gradient(#ffffffeb,#ffffffb3),linear-gradient(#023d8a24,#023d8a05);border:1px solid #023d8a1f;border-radius:20px 20px 6px 6px;width:42px;height:130px;position:absolute;box-shadow:0 18px 36px #0f172a14}.bp-shipyard-crane.a{top:18%;left:22%}.bp-shipyard-crane.b{height:118px;top:22%;right:22%}.bp-shipyard-node{background:var(--blue);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 18px #023d8a57}.bp-shipyard-node.a{top:62%;left:34%}.bp-shipyard-node.b{top:50%;right:30%}.bp-grid-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.bp-fisheries-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.68fr);min-height:300px}.bp-fisheries-video{min-height:300px}.bp-fisheries-video:after{content:"";background:radial-gradient(circle at 30% 40%,#023d8a1a,#0000 18%),linear-gradient(145deg,#ffffff38,#ffffff1f);border:1px solid #023d8a1f;border-radius:18px;width:76%;height:66%;position:absolute;top:16%;left:10%}.bp-fisheries-frame{background:#ffffffad;border:1px solid #023d8a1f;border-radius:16px;position:absolute;box-shadow:0 14px 28px #0f172a12}.bp-fisheries-frame.a{width:52%;height:18%;top:22%;left:16%}.bp-fisheries-frame.b{width:54%;height:14%;top:45%;left:20%}.bp-fisheries-frame.c{width:42%;height:12%;top:66%;left:16%}.bp-fisheries-wave{border:1px solid #023d8a24;border-radius:50%;width:128px;height:128px;position:absolute;bottom:16%;right:14%;box-shadow:inset 0 0 0 1px #023d8a0f}.bp-defence-map{min-height:280px}.bp-defence-zone{border:1px solid #ff5e5e5c;border-radius:50%;width:240px;height:240px;position:absolute;top:22%;left:36%}.bp-defence-marker{background:#ff5e5e;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 16px #ff5e5e61}.bp-defence-marker.a{top:58%;left:18%}.bp-defence-marker.b{top:44%;left:54%}.bp-defence-marker.c{top:26%;left:72%}.bp-defence-card{background:#ffffffd6;border:1px solid #023d8a1a;border-radius:16px;min-width:150px;padding:12px 14px;position:absolute;box-shadow:0 18px 36px #0f172a14}.bp-defence-card strong,.bp-maritime-summary strong{color:var(--figma-dark);letter-spacing:-.01em;font-size:12px;line-height:1.35;display:block}.bp-defence-card span,.bp-maritime-summary p{color:#1c1c1ca8;margin-top:4px;font-size:11px;line-height:1.45;display:block}.bp-defence-card.a{top:12%;left:10%}.bp-defence-card.b{bottom:14%;right:10%}.bp-defence-map svg{width:100%;height:100%;position:absolute;inset:0}.bp-defence-map svg path{fill:none;stroke:#023d8a9e;stroke-width:4px;stroke-linecap:round;stroke-dasharray:14 16}.bp-maritime-map,.bp-terrestrial-map{min-height:300px}.bp-wave{border:1px solid #023d8a24;width:150px;height:150px;top:50%;left:50%;transform:translate(-50%,-50%)}.bp-wave.a{width:180px;height:180px}.bp-wave.b{opacity:.55;width:280px;height:280px}.bp-wave.c{opacity:.34;width:360px;height:360px}.bp-maritime-route{background:linear-gradient(90deg,#0000,#023d8ab8,#0000);height:2px;position:absolute;left:12%;right:12%;box-shadow:0 0 18px #023d8a3d}.bp-maritime-route.a{top:36%}.bp-maritime-route.b{opacity:.62;top:56%}.bp-maritime-summary{background:#ffffffd6;border:1px solid #023d8a1a;border-radius:18px;width:240px;padding:14px 16px;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 34px #0f172a14}.bp-maritime-summary--land{width:260px}.bp-terrain{border:1px solid #023d8a1f;width:210px;height:210px;box-shadow:inset 0 0 0 1px #023d8a0f}.bp-terrain.a{top:18%;left:18%}.bp-terrain.b{opacity:.6;width:300px;height:300px;top:26%;left:38%}.bp-terrain.c{opacity:.32;width:380px;height:380px;top:34%;left:50%}.bp-terrestrial-pin{background:#ff5e5e;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 16px #ff5e5e61}.bp-terrestrial-pin.a{top:20%;left:22%}.bp-terrestrial-pin.b{bottom:24%;right:26%}.bp-visual-footer{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.bp-badge{background:#ffffffc7;border:1px solid #1c1c1c14;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bp-kicker{color:#023d8ad1;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.bp-icon{width:28px;height:28px;color:var(--figma-dark);background:#ffffffb8;border:1px solid #1c1c1c14;border-radius:9px;place-items:center;display:inline-grid}@media (width<=1199px){.bp-shell{grid-template-columns:160px minmax(380px,.9fr) minmax(480px,1.1fr);column-gap:36px}.bp-rail{min-height:auto;padding:10px 0;position:relative;top:0}.bp-rail-line,.bp-rail-dot{display:none}.bp-rail-items{flex-wrap:wrap;gap:10px;padding-left:0;display:flex}.bp-rail-item{min-height:34px;padding:0 12px}}@media (width<=1024px){.bp-shell{grid-template-columns:1fr}.bp-rail{width:100%;padding-top:0;padding-bottom:20px}.bp-rail-items{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.bp-rail-item{border-radius:8px;min-height:32px;padding:0 14px}.bp-panel{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);min-height:auto;padding-block:clamp(48px,6vw,72px)}.platform-preview{justify-self:stretch;max-width:100%}.bp-text,.bp-text h3,.bp-text p{max-width:100%}}@media (width<=768px){.bp-panel{grid-template-columns:1fr;gap:20px;min-height:auto;padding:28px 0}.bp-rail{display:none}.bp-text,.bp-text h3,.bp-text p{max-width:100%}.bp-visual-wrap{justify-self:stretch;position:relative;top:0}.platform-preview{max-width:100%}.bp-visual{width:100%;min-height:320px;max-height:none}}@media (width<=760px){.bp-intro,.bp-shell{width:min(100vw - 20px,100%)}.bp-intro{gap:14px;margin-bottom:8px}.bp-intro h2{font-size:clamp(1.9rem,10vw,3rem)}.bp-intro p{font-size:14px;line-height:1.65}.bp-text h3{font-size:clamp(2.3rem,11vw,3.5rem)}.bp-text p{font-size:16px}.bp-visual{min-height:290px;padding:14px}.bp-story-card{gap:12px;padding:18px}.bp-story-card strong{font-size:18px}.bp-story-card p{font-size:13px}.bp-story-graphic{min-height:120px}.bp-panel-topline{margin-bottom:10px}.bp-grid-pills{grid-template-columns:1fr 1fr}.bp-panel-chips{gap:6px;margin-top:14px}.bp-panel{gap:20px;padding:28px 0}.bp-port-grid,.bp-fisheries-grid{gap:12px}.bp-rail-item{width:100%;min-height:32px;font-size:13px}.bp-rail-child{padding-left:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-reveal,.page-reveal.is-visible,.micro-interactive,.micro-interactive:hover,.home-page .connected-story .video-plane,.home-page .connected-story .video-card-media{transition:none!important;transform:none!important}.page-reveal{opacity:1}}.home-page .connected-story .video-plane:before{opacity:1;box-shadow:none;mix-blend-mode:normal;background:linear-gradient(90deg,#1c1c1cb8,#1c1c1c57 45%,#1c1c1cb8),linear-gradient(#1c1c1c47,#0000 38%,#1c1c1cbd);border:1px solid #e8e8e81f}.home-page .connected-story .card-shadow-field{background:radial-gradient(circle at calc(50% + (var(--pointer-x) * 16%)) calc(50% + (var(--pointer-y) * 10%)), #40977529, transparent 34%), radial-gradient(circle at 74% 28%, #023d8a2e, transparent 30%);filter:blur(18px)}.home-page .connected-story .hero-text{padding:clamp(24px,4vw,56px)}.home-page .connected-story .hero-text h1{letter-spacing:0;max-width:min(980px,100vw - 120px);font-size:clamp(48px,5.6vw,82px);font-weight:500;line-height:1}.home-page .connected-story .hero-text p{color:#e8e8e8c7;max-width:680px;margin-top:18px;font-size:clamp(15px,1.15vw,18px);line-height:1.55}.home-page .connected-story .hero-text .home-animation-eyebrow,.home-page .connected-story .eyebrow{letter-spacing:0;color:var(--figma-secondary)!important}.home-page .connected-story .home-animation-actions{margin-top:24px}.home-page .connected-story .home-animation-actions a,.home-page .connected-story .story-text a{border-color:var(--figma-primary);min-height:42px;color:var(--figma-light);background:var(--figma-primary);box-shadow:none;border-radius:8px}.home-page .connected-story .home-animation-actions a+a{color:var(--figma-light);background:#e8e8e814;border-color:#e8e8e83d}.home-page .connected-story .scroll-cue{color:#e8e8e8b8;font-size:13px}.home-page .blueprint-overlay{filter:drop-shadow(calc(var(--pointer-x,0) * 3px) calc(var(--pointer-y,0) * 3px) 8px #4097751f) drop-shadow(0 14px 22px #0000002e)}.home-page .blueprint-line{stroke:#e8e8e89e;filter:none}.home-page .blueprint-line-soft{stroke:#e8e8e83d}.home-page .blueprint-accent-dot{fill:var(--figma-secondary);filter:drop-shadow(0 0 8px #40977561)}.home-page .blueprint-vessel{fill:#e8e8e8e6;filter:drop-shadow(0 0 5px #4097752e)}.home-page .blueprint-worker circle,.home-page .blueprint-worker path,.home-page .blueprint-radar-sweep{stroke:#e8e8e87a}.home-page .webgl-atmosphere{opacity:.38;filter:grayscale()sepia(.25)hue-rotate(86deg)saturate(1.2)}.home-page .connected-story .back-frames span,.home-page .connected-story .front-frames span{background:linear-gradient(135deg,#e8e8e80b,#0000 28%,#40977509);border-color:#e8e8e847;border-radius:8px;box-shadow:inset 0 1px #e8e8e81a,0 16px 36px #0000003d}.home-page .connected-story .story-text h2{color:var(--figma-light);letter-spacing:0;font-size:clamp(36px,4vw,64px);line-height:1}.home-page .connected-story .story-text p{color:#e8e8e8b8}.home-page .connected-story .stream-pills span{color:#e8e8e8c7;background:#e8e8e80f;border-color:#e8e8e82e;border-radius:8px}@media (width<=900px){.home-page .connected-story .video-card{width:calc(100vw - 20px);height:clamp(420px,100svh - 116px,620px)}.home-page .connected-story .hero-text h1{max-width:min(92vw,620px);font-size:clamp(36px,10vw,54px)}.home-page .connected-story .hero-text p{max-width:min(88vw,540px)}}@media (width<=640px){.cad-labels,.terminal-blueprint-ticks,.layer-panel,.corner-handles{display:none}.terminal-layer{stroke-width:1.25px}}.bp-visual{background:radial-gradient(circle at 72% 20%,#0f172a12,#0000 34%),linear-gradient(#fffffffa,#f6f4eeeb);border:1px solid #1c1c1c17;border-radius:30px;min-height:520px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 34px 90px #0f172a24}.bp-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#0f172a1f,#0000 62%);height:48%;position:absolute;inset:auto -18% -34%}.bp-visual-chrome{gap:7px;margin-bottom:18px;display:flex}.bp-visual-chrome span{background:#1c1c1c2e;border-radius:999px;width:9px;height:9px}.bp-story-card{background:radial-gradient(circle at 82% 14%,#023d8a1a,#0000 24%),linear-gradient(#fffffff5,#eef4f8eb);border:1px solid #023d8a1a;border-radius:24px;gap:16px;margin-top:12px;padding:24px 24px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f172a14}.bp-story-card:after{content:"";opacity:.2;background-color:#0000;background-image:linear-gradient(#023d8a0a 1px,#0000 1px),linear-gradient(90deg,#023d8a0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 88%,#0000);mask-image:linear-gradient(#0000,#000 14% 88%,#0000)}.bp-story-card>*{z-index:1;position:relative}.bp-story-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.bp-story-card-top span{color:#023d8ac2;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.bp-story-card strong{max-width:78%;color:var(--figma-dark);letter-spacing:-.05em;font-size:clamp(20px,2.1vw,28px);line-height:1.08}.bp-story-card p{color:#1c1c1cad;max-width:82%;margin:0;font-size:14px;line-height:1.65}.bp-story-graphic{background:radial-gradient(circle,#023d8a0f,#0000 42%),linear-gradient(#ffffffb8,#ffffff7a);border:1px solid #023d8a14;border-radius:22px;min-height:170px;margin-top:4px;position:relative;overflow:hidden}.bp-story-graphic:before{content:"";border:1px solid #023d8a14;border-radius:18px;position:absolute;inset:20px 24px}.bp-story-line{background:linear-gradient(90deg,#0000,#023d8ab3,#0000);height:2px;position:absolute;top:52%;left:16%;right:16%;box-shadow:0 0 18px #023d8a38}.bp-story-node{background:var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 16px #023d8a57}.bp-story-node.a{top:24%;left:18%}.bp-story-node.b{top:48%;left:42%}.bp-story-node.c{top:28%;right:20%}.bp-story-node.d{top:70%;right:32%}.bp-story-strip{flex-wrap:wrap;gap:8px;display:flex}.bp-story-strip span{color:#023d8ac7;letter-spacing:.12em;text-transform:uppercase;background:#ffffffc2;border:1px solid #023d8a1a;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.bp-visual>p{z-index:2;color:#1c1c1ca3;margin:20px 0 18px;line-height:1.58;position:relative}.bp-visual-tags{z-index:2;position:relative}.bp-panel.is-active .bp-visual{opacity:1;transform:translateY(0)scale(1)}.sy-dashboard{width:100%;height:100%;min-height:500px;font-family:var(--font-family-base);background:#0a0e1a;border-radius:12px;grid-template-columns:280px 1fr 280px;gap:12px;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000026}.sy-panel{background:#0f172af2;border:1px solid #3b82f633;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.sy-panel--left{border-right:1px solid #3b82f64d}.sy-panel--right{border-left:1px solid #3b82f64d}.sy-panel-header{background:#1e293bcc;border-bottom:1px solid #3b82f633;padding:12px 16px}.sy-panel-header h3{color:#e2e8f0;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.sy-metrics-grid{border-bottom:1px solid #3b82f633;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.sy-metric-card{background:#0f172a99;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.sy-metric-card svg{color:#3b82f6;flex-shrink:0}.sy-metric--warning svg{color:#f59e0b}.sy-metric-content{flex-direction:column;gap:2px;display:flex}.sy-metric-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.sy-metric-value{color:#e2e8f0;font-size:18px;font-weight:700}.sy-logs-list{flex:1;padding:16px;overflow-y:auto}.sy-log-item{background:#0f172a80;border-left:3px solid;border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.sy-log--active{border-left-color:#10b981}.sy-log--warning{border-left-color:#f59e0b}.sy-log-time{color:#64748b;font-family:Courier New,monospace;font-size:11px}.sy-log-tag{color:#3b82f6;background:#3b82f633;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.sy-log-ship{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;font-weight:600;overflow:hidden}.sy-log-status{flex-shrink:0}.sy-status--ok{color:#10b981}.sy-status--alert{color:#f59e0b}.sy-search{background:#0f172a80;border-bottom:1px solid #3b82f61a;align-items:center;gap:8px;padding:10px 12px;display:flex}.sy-search input{color:#94a3b8;background:0 0;border:none;outline:none;flex:1;font-size:12px}.sy-search input::placeholder,.sy-search svg{color:#64748b}.sy-logs-table{flex:1;font-size:11px;overflow-y:auto}.sy-logs-header{color:#64748b;text-transform:uppercase;letter-spacing:.5px;background:#1e293b99;border-bottom:1px solid #3b82f633;grid-template-columns:60px 50px 1fr 40px 50px 60px;gap:6px;padding:8px 12px;font-size:10px;font-weight:600;display:grid}.sy-logs-body{max-height:280px;overflow-y:auto}.sy-log-row{color:#94a3b8;border-bottom:1px solid #3b82f61a;grid-template-columns:60px 50px 1fr 40px 50px 60px;gap:6px;padding:8px 12px;transition:background .15s;display:grid}.sy-log-row:hover{background:#3b82f61a}.sy-tag{color:#3b82f6;background:#3b82f626;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.sy-zone{color:#10b981;cursor:pointer;font-weight:500}.sy-zone:hover{color:#34d399}.sy-signal{color:#f59e0b;font-weight:500}.sy-map-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);border-radius:8px;position:relative;overflow:hidden}.sy-map-layers{z-index:10;color:#94a3b8;background:#0f172ae6;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex;position:absolute;top:12px;right:12px}.sy-map-layers svg{color:#3b82f6}.sy-map-view{background:radial-gradient(circle at 30% 40%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 70% 60%,#10b98114 0%,#0000 40%),linear-gradient(135deg,#0a0f1c 0%,#151d2e 100%);width:100%;height:100%;min-height:400px;position:relative}.sy-zone-overlay{color:#3b82f6;background:#3b82f61f;border:2px dashed #3b82f666;border-radius:8px;justify-content:center;align-items:center;padding:6px 12px;font-size:11px;font-weight:600;display:flex;position:absolute}.sy-zone-1{width:35%;height:30%;top:15%;left:10%}.sy-zone-2{width:35%;height:35%;top:50%;right:10%}.sy-zone-3{width:40%;height:25%;bottom:10%;left:25%}.sy-map-rfid{color:#fff;z-index:5;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 2px 8px #10b98166}.sy-map-rfid-1{top:25%;left:25%}.sy-map-rfid-2{top:55%;right:25%}.sy-map-rfid-3{top:35%;right:35%}.sy-map-rfid-4{bottom:20%;left:45%}.sy-cradle{z-index:4;background:radial-gradient(circle,#f59e0b 0%,#d97706 100%);border:3px solid #f59e0b4d;border-radius:50%;width:24px;height:24px;position:absolute;box-shadow:0 2px 8px #f59e0b66}.sy-cradle:after{content:"";background:#0000004d;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sy-cradle-1{top:30%;left:40%}.sy-cradle-2{top:60%;right:30%}.sy-cradle-3{bottom:25%;left:55%}.sy-dock{color:#3b82f6;background:#3b82f633;border:2px solid #3b82f680;border-radius:6px;justify-content:center;align-items:center;padding:8px 12px;font-size:11px;font-weight:600;display:flex;position:absolute}.sy-dock-1{width:80px;height:60px;top:20%;right:15%}.sy-dock-2{width:80px;height:60px;bottom:30%;left:15%}.sy-dock-3{width:80px;height:60px;top:45%;left:20%}.sy-assistant-content{flex-direction:column;flex:1;padding:12px;display:flex;overflow-y:auto}.sy-assistant-summary{background:#0f172a99;border:1px solid #3b82f633;border-radius:8px;margin-bottom:12px;padding:14px}.sy-summary-header{color:#e2e8f0;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.sy-summary-header svg{color:#f59e0b}.sy-summary-text{color:#94a3b8;margin-bottom:10px;font-size:12px;line-height:1.5}.sy-summary-tags{flex-wrap:wrap;gap:6px;display:flex}.sy-summary-tag{color:#3b82f6;background:#3b82f633;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600}.sy-assistant-message{flex:1}.sy-assistant-bubble{background:#3b82f61a;border:1px solid #3b82f64d;border-radius:8px;margin-bottom:12px;padding:12px}.sy-assistant-bubble p{color:#94a3b8;margin:0 0 8px;font-size:12px;line-height:1.5}.sy-assistant-bubble p:last-child{margin-bottom:0}.sy-assistant-subtitle{color:#e2e8f0;font-weight:600;margin-top:12px!important;margin-bottom:8px!important}.sy-assistant-list{margin:8px 0;padding-left:20px;list-style:none}.sy-assistant-list li{color:#10b981;margin-bottom:4px;font-size:12px;position:relative}.sy-assistant-list li:before{content:"•";color:#10b981;position:absolute;left:-12px}.sy-assistant-note{color:#64748b;font-size:11px;font-style:italic}.sy-assistant-input{gap:8px;margin-top:auto;display:flex}.sy-assistant-input input{color:#e2e8f0;background:#0f172acc;border:1px solid #3b82f64d;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:12px;transition:border-color .2s}.sy-assistant-input input:focus{border-color:#3b82f699}.sy-assistant-input input::placeholder{color:#64748b}.sy-send-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,box-shadow .15s;display:flex}.sy-send-btn:hover{transform:scale(1.05);box-shadow:0 2px 8px #3b82f666}.sy-send-btn svg{width:16px;height:16px}.sy-logs-body::-webkit-scrollbar{width:4px}.sy-assistant-content::-webkit-scrollbar{width:4px}.sy-logs-body::-webkit-scrollbar-track{background:#0f172a80}.sy-assistant-content::-webkit-scrollbar-track{background:#0f172a80}.sy-logs-body::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:2px}.sy-assistant-content::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:2px}.sy-logs-body::-webkit-scrollbar-thumb:hover{background:#3b82f699}.sy-assistant-content::-webkit-scrollbar-thumb:hover{background:#3b82f699}.tm-dashboard{width:100%;height:100%;min-height:500px;font-family:var(--font-family-base);background:#0a0e1a;border-radius:12px;grid-template-columns:280px 1fr 280px;gap:12px;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000026}.tm-panel{background:#0f172af2;border:1px solid #3b82f633;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.tm-panel--left{border-right:1px solid #3b82f64d}.tm-panel--right{border-left:1px solid #3b82f64d}.tm-panel-header{background:#1e293bcc;border-bottom:1px solid #3b82f633;padding:12px 16px}.tm-panel-header h3{color:#e2e8f0;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.tm-search{background:#0f172a80;border-bottom:1px solid #3b82f61a;align-items:center;gap:8px;padding:10px 12px;display:flex}.tm-search input{color:#94a3b8;background:0 0;border:none;outline:none;flex:1;font-size:12px}.tm-search input::placeholder,.tm-search svg{color:#64748b}.tm-vessel-list{flex:1;overflow-y:auto}.tm-vessel-item{cursor:pointer;border-bottom:1px solid #3b82f61a;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.tm-vessel-item:hover{background:#3b82f61a}.tm-vessel-item--active{background:#3b82f626;border-left:3px solid #3b82f6}.tm-vessel-icon{color:#3b82f6;background:#3b82f633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.tm-vessel-info{flex:1;min-width:0}.tm-vessel-name{color:#e2e8f0;margin-bottom:2px;font-size:13px;font-weight:600;display:block}.tm-vessel-details{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.tm-vessel-status{flex-shrink:0}.tm-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 8px;font-size:10px;font-weight:600}.tm-status--moving{color:#10b981;background:#10b98133}.tm-status--anchored{color:#f59e0b;background:#f59e0b33}.tm-status--alert{color:#ef4444;background:#ef444433}.tm-map-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);border-radius:8px;position:relative;overflow:hidden}.tm-map-controls{z-index:10;gap:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.tm-map-btn{color:#94a3b8;cursor:pointer;background:#0f172ae6;border:1px solid #3b82f64d;border-radius:6px;padding:6px 12px;font-size:11px;transition:all .15s}.tm-map-btn:hover{background:#3b82f633;border-color:#3b82f680}.tm-map-btn--active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6}.tm-map-view{background:radial-gradient(circle at 40% 30%,#3b82f614 0%,#0000 50%),radial-gradient(circle at 60% 70%,#10b9810f 0%,#0000 40%),linear-gradient(135deg,#0a0f1c 0%,#151d2e 100%);width:100%;height:100%;min-height:400px;position:relative}.tm-sea-lanes{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tm-eez-zone{color:#3b82f6;text-transform:uppercase;letter-spacing:1px;pointer-events:none;border:2px dashed #3b82f64d;border-radius:12px;justify-content:center;align-items:flex-start;padding-top:8px;font-size:10px;font-weight:600;display:flex;position:absolute;inset:10% 5%}.tm-vessel-track{pointer-events:none;align-items:center;gap:20px;display:flex;position:absolute}.tm-track-dot{background:#3b82f666;border-radius:50%;width:8px;height:8px}.tm-track-head{background:#3b82f6;width:12px;height:12px;box-shadow:0 0 12px #3b82f699}.tm-track-1{top:35%;left:15%;transform:rotate(-15deg)}.tm-track-2{top:55%;left:25%;transform:rotate(10deg)}.tm-vessel-marker{color:#3b82f6;z-index:5;flex-direction:column;align-items:center;gap:4px;font-size:9px;font-weight:600;display:flex;position:absolute}.tm-vessel-marker svg{background:#0f172ae6;border:2px solid #3b82f680;border-radius:50%;padding:4px}.tm-marker-1{top:30%;left:40%}.tm-marker-2{top:50%;right:30%}.tm-marker-3{bottom:25%;left:50%}.tm-alert-zone{color:#ef4444;z-index:6;background:#ef444426;border:2px solid #ef444480;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:600;display:flex;position:absolute;top:45%;right:20%}.tm-coastline{pointer-events:none;background:linear-gradient(90deg,#1e293bcc 0%,#0000 100%);position:absolute}.tm-coast-1{width:15%;height:100%;top:0;left:0}.tm-coast-2{background:linear-gradient(-90deg,#1e293bcc 0%,#0000 100%);width:12%;height:100%;top:0;right:0}.tm-port-marker{color:#10b981;z-index:4;background:#10b98133;border:1px solid #10b98180;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:600;position:absolute}.tm-port-1{bottom:15%;left:10%}.tm-port-2{top:20%;right:10%}.tm-analytics{border-bottom:1px solid #3b82f633;grid-template-columns:1fr;gap:8px;padding:12px;display:grid}.tm-metric{background:#0f172a80;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.tm-metric-label{color:#64748b;font-size:11px}.tm-metric-value{color:#e2e8f0;font-size:16px;font-weight:700}.tm-metric--alert{color:#ef4444}.tm-alerts-section{flex-direction:column;flex:1;display:flex;overflow:hidden}.tm-alerts-header{color:#ef4444;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #3b82f633;align-items:center;gap:6px;padding:12px;font-size:12px;font-weight:600;display:flex}.tm-alert-list{flex:1;padding:8px;overflow-y:auto}.tm-alert-item{cursor:pointer;border-radius:6px;gap:10px;margin-bottom:6px;padding:10px;transition:background .15s;display:flex}.tm-alert-item:hover{background:#3b82f61a}.tm-alert--high{background:#ef44441a;border-left:3px solid #ef4444}.tm-alert--medium{background:#f59e0b1a;border-left:3px solid #f59e0b}.tm-alert--low{background:#3b82f61a;border-left:3px solid #3b82f6}.tm-alert-icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.tm-alert--high .tm-alert-icon{color:#ef4444;background:#ef444433}.tm-alert--medium .tm-alert-icon{color:#f59e0b;background:#f59e0b33}.tm-alert--low .tm-alert-icon{color:#3b82f6;background:#3b82f633}.tm-alert-content{flex:1;min-width:0}.tm-alert-title{color:#e2e8f0;margin-bottom:2px;font-size:12px;font-weight:600;display:block}.tm-alert-desc{color:#94a3b8;margin-bottom:4px;font-size:11px;display:block}.tm-alert-time{color:#64748b;font-size:10px;display:block}.tm-vessel-list::-webkit-scrollbar{width:4px}.tm-alert-list::-webkit-scrollbar{width:4px}.tm-vessel-list::-webkit-scrollbar-track{background:#0f172a80}.tm-alert-list::-webkit-scrollbar-track{background:#0f172a80}.tm-vessel-list::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:2px}.tm-alert-list::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:2px}.tm-vessel-list::-webkit-scrollbar-thumb:hover{background:#3b82f699}.tm-alert-list::-webkit-scrollbar-thumb:hover{background:#3b82f699}.tt-dashboard{width:100%;height:100%;min-height:500px;font-family:var(--font-family-base);background:#0a0e1a;border-radius:12px;grid-template-columns:320px 1fr;gap:12px;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000026}.tt-panel{background:#0f172af2;border:1px solid #3b82f633;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.tt-panel--left{border-right:1px solid #3b82f64d}.tt-panel-header{background:#1e293bcc;border-bottom:1px solid #3b82f633;padding:16px}.tt-panel-header h3{color:#e2e8f0;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.tt-panel-subtitle{color:#64748b;margin-top:4px;font-size:12px;display:block}.tt-form{border-bottom:1px solid #3b82f633;padding:16px}.tt-form-group{margin-bottom:16px}.tt-form-group:last-of-type{margin-bottom:20px}.tt-form-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.tt-select{align-items:center;display:flex;position:relative}.tt-select select{color:#e2e8f0;appearance:none;cursor:pointer;background:#0f172acc;border:1px solid #3b82f64d;border-radius:6px;outline:none;width:100%;padding:10px 36px 10px 12px;font-size:13px;transition:border-color .2s}.tt-select select:focus{border-color:#3b82f699}.tt-select svg{color:#64748b;pointer-events:none;position:absolute;right:12px}.tt-checkbox-group{gap:12px;display:flex}.tt-checkbox{cursor:pointer;color:#94a3b8;align-items:center;gap:8px;font-size:13px;display:flex}.tt-checkbox input{accent-color:#3b82f6;cursor:pointer;width:16px;height:16px}.tt-date-input{background:#0f172acc;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;display:flex}.tt-date-input svg{color:#64748b}.tt-date-input input{color:#e2e8f0;background:0 0;border:none;outline:none;flex:1;font-size:13px}.tt-search-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.tt-search-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.tt-recent-searches{flex:1;padding:16px;overflow-y:auto}.tt-recent-header{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;font-size:11px;font-weight:600}.tt-recent-item{cursor:pointer;background:#0f172a80;border-radius:6px;align-items:center;gap:12px;margin-bottom:8px;padding:10px;transition:background .15s;display:flex}.tt-recent-item:hover{background:#3b82f61a}.tt-recent-item svg{color:#3b82f6}.tt-recent-info{flex:1}.tt-recent-info span:first-child{color:#e2e8f0;font-size:12px;font-weight:600;display:block}.tt-recent-info span:last-child{color:#64748b;font-size:11px;display:block}.tt-map-container{background:linear-gradient(135deg,#0f172a 0%,#1e293b 50%,#0f172a 100%);border-radius:8px;position:relative;overflow:hidden}.tt-map-controls{z-index:10;gap:4px;display:flex;position:absolute;top:12px;right:12px}.tt-map-btn{color:#94a3b8;cursor:pointer;background:#0f172ae6;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:all .15s;display:flex}.tt-map-btn:hover{background:#3b82f633;border-color:#3b82f680}.tt-map-btn--active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-color:#3b82f6}.tt-map-view{width:100%;height:100%;min-height:400px;position:relative}.tt-map-background{background:radial-gradient(circle at 40% 30%,#3b82f614 0%,#0000 50%),radial-gradient(circle at 60% 70%,#10b9810f 0%,#0000 40%),linear-gradient(135deg,#0a0f1c 0%,#151d2e 100%);width:100%;height:100%;position:relative}.tt-grid-lines{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tt-terrain{pointer-events:none;background:#1e293b66;border-radius:50%;position:absolute}.tt-terrain-1{background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:25%;height:20%;top:20%;left:15%}.tt-terrain-2{background:radial-gradient(circle,#10b9811f 0%,#0000 70%);width:30%;height:25%;top:50%;right:20%}.tt-terrain-3{background:radial-gradient(circle,#f59e0b1a 0%,#0000 70%);width:20%;height:15%;bottom:15%;left:30%}.tt-coastline{pointer-events:none;background:linear-gradient(90deg,#1e293b99 0%,#0000 100%);width:15%;height:100%;position:absolute;top:0;left:0}.tt-aoi-polygon{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.tt-sar-coverage{color:#3b82f6;z-index:5;background:#3b82f626;border:1px solid #3b82f680;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:600;display:flex;position:absolute}.tt-sar-1{top:30%;left:40%}.tt-sar-2{top:55%;right:35%}.tt-eo-coverage{color:#10b981;z-index:5;background:#10b98126;border:1px solid #10b98180;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:600;display:flex;position:absolute}.tt-eo-1{bottom:30%;left:50%}.tt-asset{z-index:6;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute}.tt-asset-dot{background:#ef4444;border-radius:50%;width:12px;height:12px;animation:2s ease-in-out infinite tt-pulse;box-shadow:0 0 8px #ef444499}@keyframes tt-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.tt-asset span{color:#ef4444;background:#0f172acc;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:600}.tt-asset-1{top:35%;left:25%}.tt-asset-2{bottom:40%;right:25%}.tt-zone-label{color:#3b82f6;z-index:4;background:#0f172ae6;border:1px solid #3b82f666;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute}.tt-zone-1{top:25%;right:30%}.tt-zone-2{bottom:35%;left:35%}.tt-map-info{z-index:10;background:#0f172ae6;border:1px solid #3b82f64d;border-radius:6px;gap:12px;padding:8px 12px;display:flex;position:absolute;bottom:12px;left:12px}.tt-info-item{flex-direction:column;gap:2px;display:flex}.tt-info-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.tt-info-value{color:#e2e8f0;font-size:13px;font-weight:700}.tt-recent-searches::-webkit-scrollbar{width:4px}.tt-recent-searches::-webkit-scrollbar-track{background:#0f172a80}.tt-recent-searches::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:2px}.tt-recent-searches::-webkit-scrollbar-thumb:hover{background:#3b82f699}.pt-dashboard{width:100%;height:100%;min-height:500px;font-family:var(--font-family-base);background:#0a0e1a;border-radius:12px;grid-template-columns:2fr 1fr;gap:12px;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000026}.pt-panel{background:#0f172af2;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.pt-panel--left{border-right:1px solid #3b82f64d}.pt-panel--right{border-left:1px solid #3b82f64d}.pt-panel-header{background:#1e293bcc;border-bottom:1px solid #3b82f633;padding:20px 24px}.pt-panel-header h3{color:#e2e8f0;letter-spacing:-.5px;margin:0;font-size:16px;font-weight:700}.pt-panel-subtitle{color:#94a3b8;margin:4px 0 0;font-size:13px;line-height:1.5}.pt-queue-count{color:#3b82f6;background:#3b82f633;border-radius:16px;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.pt-kpi-grid{border-bottom:1px solid #3b82f633;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 24px;display:grid}.pt-kpi-card{background:#0f172a99;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.pt-kpi-card svg{color:#3b82f6;flex-shrink:0}.pt-kpi-content{flex-direction:column;gap:4px;display:flex}.pt-kpi-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.pt-kpi-value{color:#e2e8f0;font-size:18px;font-weight:700}.pt-berth-card{background:#0f172acc;border:1px solid #3b82f633;border-radius:8px;margin-bottom:12px;padding:16px;transition:box-shadow .15s;box-shadow:0 1px 3px #0000001a}.pt-berth-card:hover{box-shadow:0 4px 12px #0003}.pt-berth-card:last-child{margin-bottom:0}.pt-berth-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pt-berth-name{color:#e2e8f0;font-size:14px;font-weight:600}.pt-berth-status{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600}.pt-status--occupied{color:#ef4444;background:#ef444433}.pt-status--available{color:#10b981;background:#10b98133}.pt-berth-details{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pt-berth-detail{flex-direction:column;gap:4px;display:flex}.pt-detail-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:11px}.pt-detail-value{color:#94a3b8;font-size:14px;font-weight:600}.pt-timeline{flex:1;padding:20px 24px;overflow-y:auto}.pt-timeline-header{margin-bottom:20px}.pt-timeline-dates{gap:8px;margin-top:12px;display:flex}.pt-date{color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #3b82f633;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.pt-date:hover{color:#e2e8f0;background:#3b82f633}.pt-date--active{color:#fff;background:#3b82f6;border-color:#2563eb}.pt-timeline-grid{grid-template-columns:60px 1fr;gap:16px;display:grid}.pt-time-slots{flex-direction:column;justify-content:space-between;padding:20px 0;display:flex}.pt-time-slot{color:#64748b;text-align:right;padding-right:8px;font-size:12px;font-weight:600}.pt-timeline-tracks{grid-template-columns:repeat(6,1fr);grid-auto-rows:60px;gap:8px;display:grid}.pt-timeline-track{position:relative}.pt-vessel-card{cursor:pointer;background:#0f172acc;border:1px solid #3b82f633;border-radius:8px;padding:12px;transition:box-shadow .15s,transform .15s;box-shadow:0 2px 8px #0000001a}.pt-vessel-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0003}.pt-vessel-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pt-vessel-header svg{color:#3b82f6}.pt-vessel-header span:first-of-type{color:#e2e8f0;flex:1;font-size:12px;font-weight:600}.pt-vessel-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600}.pt-badge--planned{color:#3b82f6;background:#3b82f633}.pt-badge--active{color:#10b981;background:#10b98133}.pt-badge--delayed{color:#f59e0b;background:#f59e0b33}.pt-vessel-info{color:#94a3b8;justify-content:space-between;font-size:11px;display:flex}.pt-vessel--planned{border-left:3px solid #3b82f6}.pt-vessel--active{border-left:3px solid #10b981}.pt-vessel--delayed{border-left:3px solid #f59e0b}.pt-slot-card{background:#0f172acc;border:2px dashed #3b82f64d;border-radius:8px;flex-direction:column;justify-content:center;gap:6px;padding:12px;display:flex}.pt-slot--available{background:#10b9811a;border-color:#10b98180}.pt-slot-header{color:#059669;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.pt-slot-info{color:#64748b;font-size:10px}.pt-queue-list{flex:1;padding:16px;overflow-y:auto}.pt-queue-item{cursor:pointer;background:#0f172acc;border:1px solid #3b82f633;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:14px;transition:all .15s;display:flex}.pt-queue-item:hover{background:#3b82f61a;border-color:#3b82f666;box-shadow:0 2px 8px #0000001a}.pt-queue-item--active{background:#3b82f626;border-color:#3b82f6;border-left-style:solid;border-left-width:3px}.pt-queue-icon{color:#3b82f6;background:#3b82f633;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pt-queue-info{flex:1;min-width:0}.pt-queue-name{color:#e2e8f0;margin-bottom:4px;font-size:14px;font-weight:600}.pt-queue-details{color:#94a3b8;gap:12px;font-size:11px;display:flex}.pt-queue-id{font-family:Courier New,monospace;font-weight:500}.pt-queue-type{background:#3b82f633;border-radius:4px;padding:2px 6px;font-weight:500}.pt-queue-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pt-queue-time,.pt-queue-location{color:#94a3b8;align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.pt-queue-time svg,.pt-queue-location svg{width:12px;height:12px}.pt-timeline::-webkit-scrollbar{width:6px}.pt-queue-list::-webkit-scrollbar{width:6px}.pt-timeline::-webkit-scrollbar-track{background:#0f172a80}.pt-queue-list::-webkit-scrollbar-track{background:#0f172a80}.pt-timeline::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:3px}.pt-queue-list::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:3px}.pt-timeline::-webkit-scrollbar-thumb:hover{background:#3b82f699}.pt-queue-list::-webkit-scrollbar-thumb:hover{background:#3b82f699}.fm-dashboard{width:100%;height:100%;min-height:500px;font-family:var(--font-family-base);background:#0a0e1a;border-radius:12px;grid-template-columns:320px 1fr;gap:12px;display:grid;overflow:hidden;box-shadow:0 4px 24px #00000026}.fm-panel{background:#0f172af2;border:1px solid #3b82f633;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.fm-panel--left{border-right:1px solid #3b82f64d}.fm-panel--right{border-left:1px solid #3b82f64d}.fm-panel-header{background:#1e293bcc;border-bottom:1px solid #3b82f633;justify-content:space-between;align-items:center;padding:16px;display:flex}.fm-panel-header h3{color:#e2e8f0;letter-spacing:.5px;text-transform:uppercase;margin:0;font-size:14px;font-weight:600}.fm-panel-badge{color:#10b981;text-transform:uppercase;letter-spacing:.5px;background:#10b98133;border-radius:10px;padding:4px 8px;font-size:10px;font-weight:600}.fm-header-actions{gap:6px;display:flex}.fm-action-btn{color:#94a3b8;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;transition:all .15s;display:flex}.fm-action-btn:hover{color:#e2e8f0;background:#3b82f633;border-color:#3b82f680}.fm-section{border-bottom:1px solid #3b82f61a;padding:16px}.fm-section--expand{flex:1;overflow-y:auto}.fm-section-title{color:#64748b;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.fm-select select{color:#e2e8f0;cursor:pointer;background:#0f172acc;border:1px solid #3b82f64d;border-radius:6px;outline:none;width:100%;padding:10px 12px;font-size:13px}.fm-select select:focus{border-color:#3b82f699}.fm-upload-zone{text-align:center;cursor:pointer;background:#3b82f60d;border:2px dashed #3b82f64d;border-radius:8px;padding:32px 16px;transition:all .15s}.fm-upload-zone:hover{background:#3b82f61a;border-color:#3b82f680}.fm-upload-zone svg{color:#3b82f6;margin-bottom:8px}.fm-upload-zone span{color:#94a3b8;font-size:13px;display:block}.fm-upload-hint{color:#64748b;margin-top:4px;font-size:11px}.fm-upload-options{flex-direction:column;gap:8px;margin-top:12px;display:flex}.fm-checkbox{cursor:pointer;color:#94a3b8;align-items:center;gap:8px;font-size:12px;display:flex}.fm-checkbox input{accent-color:#3b82f6;cursor:pointer;width:14px;height:14px}.fm-slider-group{flex-direction:column;gap:16px;display:flex}.fm-slider-item{flex-direction:column;gap:8px;display:flex}.fm-slider-label{color:#94a3b8;justify-content:space-between;font-size:12px;display:flex}.fm-slider-value{color:#3b82f6;font-weight:600}.fm-slider{background:#3b82f633;border-radius:3px;outline:none;width:100%;height:6px}.fm-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#3b82f6;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 6px #3b82f666}.fm-run-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin:16px;padding:12px;font-size:13px;font-weight:600;transition:transform .15s,box-shadow .15s;display:flex}.fm-run-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.fm-detection-list{flex-direction:column;gap:8px;display:flex}.fm-detection-item{background:#0f172a80;border-left:3px solid;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.fm-detection-item .fm-icon--success{color:#10b981}.fm-detection-item .fm-icon--warning{color:#f59e0b}.fm-detection-item:first-child,.fm-detection-item:nth-child(2){border-left-color:#10b981}.fm-detection-item:nth-child(3){border-left-color:#f59e0b}.fm-detection-info{flex-direction:column;flex:1;gap:2px;display:flex}.fm-detection-info span:first-child{color:#e2e8f0;font-size:12px;font-weight:600}.fm-detection-info span:last-child{color:#64748b;font-size:11px}.fm-preview-area{border-bottom:1px solid #3b82f633;padding:16px}.fm-preview-placeholder{background:#0f172acc;border:1px solid #3b82f64d;border-radius:8px;overflow:hidden}.fm-preview-image{background:radial-gradient(circle at 30% 40%,#3b82f61a 0%,#0000 50%),radial-gradient(circle at 70% 60%,#10b98114 0%,#0000 40%),linear-gradient(135deg,#0a0f1c 0%,#151d2e 100%);width:100%;height:280px;position:relative}.fm-bounding-box{background:#3b82f61a;border:2px solid;border-radius:4px;position:absolute}.fm-box-1{border-color:#10b981;width:25%;height:30%;top:25%;left:20%}.fm-box-2{border-color:#10b981;width:20%;height:25%;top:35%;right:25%}.fm-box-3{border-color:#f59e0b;width:15%;height:20%;bottom:20%;right:30%}.fm-box-label{color:#fff;white-space:nowrap;background:#000c;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-20px;left:0}.fm-box-1 .fm-box-label,.fm-box-2 .fm-box-label{color:#10b981}.fm-box-3 .fm-box-label{color:#f59e0b}.fm-preview-info{background:#1e293b99;border-top:1px solid #3b82f633;justify-content:space-around;padding:12px;display:flex}.fm-preview-stat{color:#94a3b8;font-size:12px}.fm-preview-stat strong{color:#e2e8f0;font-weight:600}.fm-json-output{border-bottom:1px solid #3b82f633;padding:16px}.fm-json-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fm-json-header span{color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.fm-copy-btn{color:#94a3b8;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .15s;display:flex}.fm-copy-btn:hover{color:#e2e8f0;background:#3b82f633;border-color:#3b82f680}.fm-json-content{color:#94a3b8;white-space:pre-wrap;word-break:break-all;background:#0f172acc;border:1px solid #3b82f633;border-radius:6px;max-height:180px;padding:12px;font-size:11px;overflow:auto}.fm-evidence-card{background:#0f172a99;border:1px solid #3b82f633;border-radius:8px;margin:0 16px 16px;padding:16px}.fm-evidence-header{color:#e2e8f0;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.fm-evidence-header svg{color:#3b82f6}.fm-evidence-content{flex-direction:column;gap:10px;display:flex}.fm-evidence-item{justify-content:space-between;align-items:center;display:flex}.fm-evidence-label{color:#64748b;font-size:11px;font-weight:500}.fm-evidence-value{color:#94a3b8;font-size:12px;font-weight:600}.fm-confidence--high{color:#10b981}.fm-compliance--ok{color:#3b82f6}.fm-stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;display:grid}.fm-stat-card{text-align:center;background:#0f172a80;border:1px solid #3b82f633;border-radius:6px;padding:12px}.fm-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:10px;display:block}.fm-stat-value{color:#e2e8f0;font-size:18px;font-weight:700;display:block}.fm-section--expand::-webkit-scrollbar{width:4px}.fm-json-content::-webkit-scrollbar{width:4px}.fm-section--expand::-webkit-scrollbar-track{background:#0f172a80}.fm-json-content::-webkit-scrollbar-track{background:#0f172a80}.fm-section--expand::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:2px}.fm-json-content::-webkit-scrollbar-thumb{background:#3b82f666;border-radius:2px}.fm-section--expand::-webkit-scrollbar-thumb:hover{background:#3b82f699}.fm-json-content::-webkit-scrollbar-thumb:hover{background:#3b82f699}.product-dashboard-frame{isolation:isolate;backface-visibility:hidden;background:#fbfbfb;border-radius:32px 0 0 32px;justify-content:flex-start;align-items:flex-start;width:100%;height:520px;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.product-dashboard-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b152700 0% 62%,#0b15271f 76%,#0b152773 90%,#0b1527f5 100%);position:absolute;inset:0}.product-dashboard-frame:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0b152700 0%,#0b152714 28%,#0b152740 50%,#0b152794 75%,#0b1527f0 100%);width:32%;position:absolute;top:0;bottom:0;right:0}.dashboard-canvas{z-index:2;transform-origin:0 0;backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;image-rendering:auto;width:1080px;height:720px;position:absolute;inset:0 auto auto 0;transform:translate(-40px)scale(.7223)}.dashboard-canvas>*{width:1080px;height:720px;min-height:720px;margin:0}@media (hover:hover) and (pointer:fine){.product-dashboard-frame:hover .dashboard-canvas{transform:translate(-40px)scale(.7223)}}@media (width<=1100px){.product-dashboard-frame{border-radius:28px;height:500px}.dashboard-canvas{transform:translate(-32px)scale(.6945)}}@media (width<=767px){.product-dashboard-frame{border-radius:22px;height:420px}.product-dashboard-frame:before,.product-dashboard-frame:after{display:none}.dashboard-canvas{transform:translate(0,0)scale(.5834)}}.careers-mission{padding:clamp(74px,10vw,136px) clamp(18px,5vw,72px)}.careers-mission-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,70px);width:min(1180px,100%);margin:0 auto;display:grid}.careers-mission-layout h2{letter-spacing:-.045em;color:#05070a;margin:0;font-size:clamp(28px,4vw,52px);line-height:1.02}.careers-mission-layout p{color:#000000a3;margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.65}.careers-kicker{color:#0a7ea4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:800}.careers-intel-diagram{justify-content:center;align-items:flex-start;gap:0;width:min(1180px,100%);margin:clamp(34px,5vw,60px) auto 0;display:flex}.careers-intel-step{flex-direction:column;flex:1 1 0;align-items:center;gap:14px;min-width:110px;max-width:200px;display:flex;position:relative}.careers-intel-step:not(:last-child):after{content:"";z-index:0;background:#0a7ea440;width:100%;height:2px;position:absolute;top:20px;left:50%}.careers-intel-number{z-index:1;color:#0a7ea4;background:#fff;border:2px solid #0a7ea4;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:flex;position:relative}.careers-intel-label{color:#05070a;white-space:nowrap;text-align:center;font-size:14px;font-weight:700}@media (width<=720px){.careers-intel-diagram{flex-direction:column;align-items:flex-start;gap:12px}.careers-intel-step{flex-direction:row;align-items:center;gap:16px;width:100%;max-width:none}.careers-intel-step:not(:last-child):after{display:none}.careers-intel-label{text-align:left;flex:1}}@media (width<=900px){.careers-mission-layout{grid-template-columns:1fr;gap:20px}}
