html:has(.harbor-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.harbor-landing){scroll-behavior:auto}}@property --on{syntax:"<number>";inherits:true;initial-value:0}@property --hov{syntax:"<number>";inherits:true;initial-value:0}@keyframes harbor-floatA{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-26px)}}@keyframes harbor-floatB{0%,to{transform:translate(0)}50%{transform:translate(24px,18px)}}@keyframes harbor-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes harbor-plane-fly{0%,58%{transform:translate(0);opacity:1}70%{transform:translate(16px,-16px);opacity:0}71%{transform:translate(-16px,16px);opacity:0}84%,to{transform:translate(0);opacity:1}}@keyframes harbor-beam-sweep{0%{left:-24%}to{left:102%}}@keyframes harbor-tile-scan{0%,to{background:rgba(143,184,244,.06);border-color:rgba(143,184,244,.1);box-shadow:none}9%{background:color-mix(in srgb,var(--color-accent) 38%,transparent);border-color:color-mix(in srgb,var(--color-highlight) 60%,transparent);box-shadow:0 0 14px -1px color-mix(in srgb,var(--color-accent) 75%,transparent)}26%{background:rgba(143,184,244,.06);border-color:rgba(143,184,244,.1);box-shadow:none}}@keyframes harbor-pick-cursor-hop{0%,9.5%{top:62.5%}12.5%,22%{top:12.5%}25%,34.5%{top:87.5%}37.5%,47%{top:37.5%}50%,59.5%{top:12.5%}62.5%,72%{top:62.5%}75%,84.5%{top:37.5%}87.5%,97%{top:87.5%}to{top:62.5%}}@keyframes harbor-pick-on-0{0%,12%{--hov:0;--on:0}12.5%{--hov:1;--on:0}14.5%,22%{--hov:1;--on:1}22.5%{--hov:0;--on:0}49.5%{--hov:0;--on:0}50%{--hov:1;--on:0}52%,59.5%{--hov:1;--on:1}60%{--hov:0;--on:0}to{--hov:0;--on:0}}@keyframes harbor-pick-on-1{0%,37%{--hov:0;--on:0}37.5%{--hov:1;--on:0}39.5%,47%{--hov:1;--on:1}47.5%{--hov:0;--on:0}74.5%{--hov:0;--on:0}75%{--hov:1;--on:0}77%,84.5%{--hov:1;--on:1}85%{--hov:0;--on:0}to{--hov:0;--on:0}}@keyframes harbor-pick-on-2{0%{--hov:1;--on:0}2%,9.5%{--hov:1;--on:1}10%{--hov:0;--on:0}62%{--hov:0;--on:0}62.5%{--hov:1;--on:0}64.5%,72%{--hov:1;--on:1}72.5%{--hov:0;--on:0}99.5%{--hov:0;--on:0}to{--hov:1;--on:0}}@keyframes harbor-pick-on-3{0%,24.5%{--hov:0;--on:0}25%{--hov:1;--on:0}27%,34.5%{--hov:1;--on:1}35%{--hov:0;--on:0}87%{--hov:0;--on:0}87.5%{--hov:1;--on:0}89.5%,97%{--hov:1;--on:1}97.5%{--hov:0;--on:0}to{--hov:0;--on:0}}.harbor-landing{--grid-line:rgba(255,255,255,0.11);--glass-blur:17.2px;--glass-bg:rgba(255,255,255,0.056);--glass-border:rgba(255,255,255,0.104);--glow-1:#1A1AFF;--glow-2:#10B981;--glow-3:#7A5AE0;--text-lg-size:18px;position:relative;background:#0C0D12;color:var(--color-fg);overflow-x:hidden;font-family:var(--font-body);*,:after,:before{box-sizing:border-box}a{color:inherit}& .book-link:hover,& .btn:hover,& .nav-link:hover,a,a:hover{text-decoration:none}& .glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(135%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(135%);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 8px 30px -12px rgba(0,0,0,.7)}& .container{max-width:1200px;margin:0 auto;padding:0 32px}& .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border-radius:var(--radius-full);font-family:var(--font-body);font-weight:500;font-size:14px;cursor:pointer;white-space:nowrap;border:1px solid transparent;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}& .btn-lg{height:52px;padding:0 28px;font-size:16px}& .btn-accent{background:var(--color-accent);color:var(--color-accent-fg)}& .btn-accent:hover{background:var(--color-accent-hover)}& .btn-primary{background:var(--color-fg);color:var(--color-bg);box-shadow:0 0 0 0 rgba(255,255,255,0)}& .btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 30px -8px rgba(255,255,255,.55)}& .btn-primary:active{transform:translateY(0);box-shadow:0 4px 14px -8px rgba(255,255,255,.5)}& .btn-secondary{background:var(--glass-bg);color:var(--color-fg);border-color:var(--color-border-strong);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}& .btn-secondary:hover{border-color:color-mix(in srgb,var(--color-highlight) 55%,transparent);background:color-mix(in srgb,var(--color-accent) 16%,rgba(255,255,255,.04));transform:translateY(-2px);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--color-accent) 70%,transparent)}& .btn-secondary:active{transform:translateY(0)}& .btn-ghost{background:transparent;color:var(--color-fg-muted)}& .btn-ghost:hover{color:var(--color-fg)}& .btn-nav{background:rgba(255,255,255,.07);color:var(--color-fg-muted);border-color:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}& .btn-nav:hover{background:color-mix(in srgb,var(--color-accent) 22%,rgba(255,255,255,.06));color:var(--color-fg)}& .btn-circle{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--color-fg);color:var(--color-bg);cursor:pointer;border:1px solid transparent;flex:none;transition:background var(--duration-base) var(--ease-out),transform var(--duration-base) var(--ease-out)}& .btn-circle:hover{background:#fff;transform:translateY(-2px)}& .topbar{position:absolute;top:0;left:0;right:0;z-index:30}& .nav{width:100%}& .nav-inner{max-width:1440px;margin:0 auto;padding:18px 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}& .nav-brand{display:inline-flex;align-items:center;gap:10px;justify-self:start}& .nav-links{display:flex;gap:30px;justify-self:center}& .nav-link{font-size:14px;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out)}& .nav-link:hover{color:var(--color-fg)}& .nav-cta{display:flex;gap:10px;justify-self:end;align-items:center}& .hero{position:relative;min-height:max(100vh,calc(var(--hero-pad) + 992px));overflow:hidden;display:flex;flex-direction:column;--hero-pad:clamp(185px,22vh,250px);background:radial-gradient(120% 80% at 50% -10%,#121225 0,#0C0D12 60%)}& .hero-glows{position:absolute;inset:0;z-index:0;pointer-events:none}& .glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;mix-blend-mode:screen}& .glow-1{width:760px;height:520px;left:50%;top:8%;transform:translateX(-50%);background:radial-gradient(circle,var(--glow-1) 0,transparent 68%);opacity:.6;animation:harbor-floatA 16s var(--ease-in-out) infinite}& .glow-2{width:540px;height:540px;left:2%;top:30%;background:radial-gradient(circle,var(--glow-2) 0,transparent 70%);opacity:.35;animation:harbor-floatB 20s var(--ease-in-out) infinite}& .glow-3{width:560px;height:560px;right:0;top:20%;background:radial-gradient(circle,var(--glow-3) 0,transparent 70%);opacity:.4;animation:harbor-floatA 22s var(--ease-in-out) infinite reverse}& .hero-streams{position:absolute;left:0;right:0;top:calc(var(--hero-pad) + 460px);z-index:1;display:flex;flex-direction:column;gap:24px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000)}& .stream-row{width:130%;overflow:visible}& .stream-track{display:inline-flex;gap:28px;padding-right:28px;will-change:transform;animation-name:harbor-marquee;animation-timing-function:linear;animation-iteration-count:infinite}& .hero-streams.paused .stream-track{animation-play-state:paused}& .stream-tile{position:relative;flex:none;width:340px;height:200px;border-radius:var(--radius-xl);overflow:hidden;padding:26px;display:flex;flex-direction:column;justify-content:space-between}& .stream-tile-glow{position:absolute;width:220px;height:220px;right:-56px;top:-68px;border-radius:50%;filter:blur(52px);opacity:.13}& .stream-tile-icon{width:56px;height:56px;border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);display:grid;place-items:center;background:rgba(255,255,255,.04);position:relative;z-index:1;color:var(--color-fg-muted)}& .stream-tile-meta{display:flex;flex-direction:column;gap:5px;position:relative;z-index:1}& .stream-tile-cat{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--color-fg-subtle)}& .stream-tile-name{font-size:19px;font-weight:500;color:var(--color-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}& .hero-stage{position:absolute;z-index:0;left:50%;transform:translateX(-50%);width:100vw;top:calc(-1 * var(--hero-pad) - 8px);bottom:-140px;pointer-events:none;border-radius:0;background:radial-gradient(58% 50% at 50% 42%,rgba(0,0,0,.42) 0,rgba(0,0,0,0) 72%),linear-gradient(180deg,rgba(6,6,14,.86) 0,rgba(6,6,14,.74) 48%,rgba(6,6,14,.55));backdrop-filter:blur(30px) saturate(120%);-webkit-backdrop-filter:blur(30px) saturate(120%);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 86%,transparent)}& .hero-content{z-index:10;flex:1;justify-content:flex-start;text-align:center;padding:var(--hero-pad) 40px 0;max-width:1440px;margin:0 auto}& .hero-block,& .hero-content{position:relative;display:flex;flex-direction:column;align-items:center;width:100%}& .hero-block>:not(.hero-stage){position:relative;z-index:1}& .hero-copy{display:flex;flex-direction:column;align-items:center;max-width:920px}& .hero-link{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:500;color:var(--color-fg-muted);transition:color var(--duration-fast) var(--ease-out)}& .hero-link:hover{color:var(--color-fg)}& .hero-link svg{transition:transform var(--duration-base) var(--ease-out)}& .hero-link:hover svg{transform:translate(2px,-2px)}& .hero-eyebrow{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 16px;border-radius:var(--radius-full);background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));font-size:13px;color:var(--color-fg-muted);margin-bottom:28px;white-space:nowrap}& .hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px 1px var(--color-accent)}& .hero-title{font-family:var(--font-display);font-size:clamp(38px,5.5vw,72px);line-height:1.02;letter-spacing:-.025em;margin:0;color:var(--color-fg);text-wrap:balance}& .hero-sub{margin:26px auto 0;max-width:600px;font-size:var(--text-lg-size);line-height:1.6;color:var(--color-fg-muted);text-wrap:pretty}& .hero-actions{gap:14px;margin-top:38px;flex-wrap:wrap}& .hero-actions,& .hero-trust{display:flex;justify-content:center;align-items:center}& .hero-trust{gap:24px;width:100%;margin-top:120px}& .trust-group{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:56px;width:100%}& .trust-group .trust-item:first-child{justify-self:end;margin-right:18px}& .trust-group .trust-item:last-child{justify-self:start}& .trust-right{gap:14px}& .trust-event{gap:9px}& .event-plane{flex:none;width:16px;height:16px;display:grid;place-items:center;overflow:visible;color:var(--color-highlight)}& .event-plane svg{display:block;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-accent) 70%,transparent));animation:harbor-plane-fly 2.5s var(--ease-in-out) infinite}& .book-link{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;font-size:13px;font-weight:500;color:var(--color-fg);white-space:nowrap;border-radius:var(--radius-full);background:rgba(255,255,255,.06);border:1px solid transparent;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}& .book-link:hover{background:rgba(255,255,255,.12);color:var(--color-highlight)}& .book-link svg{transition:transform var(--duration-base) var(--ease-out)}& .book-link:hover svg{transform:translate(2px,-2px)}& .trust-item{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:var(--color-fg-muted);white-space:nowrap}& .trust-item svg{color:var(--color-fg-subtle)}& .trust-shield svg{color:#fff}& .trust-event .event-plane svg{color:var(--color-highlight)}& .trust-mimic-link{color:#fff;text-decoration:none;font-weight:600;transition:color var(--duration-fast) var(--ease-out)}& .trust-mimic-link:hover{color:var(--color-highlight)}& .trust-glyph{width:19px;height:19px;display:block}& .trust-sep{width:1px;height:16px;background:var(--color-border);flex:none}& .trust-safe{gap:10px}& .trust-safe .trust-safe-logo{height:19px;width:auto;display:block;color:#fff}& .section{padding:128px 0;position:relative}& .strat-section{padding-top:208px}& .eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:18px}& .sec-intro{max-width:760px;margin-bottom:56px}& .sec-title{font-family:var(--font-display);font-size:clamp(34px,4.4vw,56px);font-weight:800;line-height:1.04;letter-spacing:-.025em;margin:0;color:var(--color-fg);text-wrap:balance;& em{font-weight:400;font-style:italic}}& .sec-lead{font-size:var(--text-lg-size);line-height:1.6;color:var(--color-fg-muted);margin:22px 0 0;max-width:52ch}& .strat-grid{display:grid;grid-template-columns:repeat(3,1fr)}& .cell{position:relative;padding:32px 40px 30px;overflow:hidden;border-right:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line);transition:background var(--duration-base) var(--ease-out)}& .cell:nth-child(3n){border-right:none;padding-right:0}& .cell:nth-child(3n+1){padding-left:0}& .cell:nth-last-child(-n+3){border-bottom:none;padding-bottom:0}& .cell-glow{position:absolute;width:300px;height:300px;right:-50px;top:-110px;border-radius:50%;background:var(--color-accent);filter:blur(70px);opacity:0;pointer-events:none;transition:opacity var(--duration-slow) var(--ease-out)}& .cell:hover .cell-glow{opacity:.28}& .cell-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:var(--color-highlight);border:1px solid var(--color-border-strong);background:var(--color-accent-subtle);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);margin-bottom:22px;position:relative;z-index:1;transition:border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}& .cell:hover .cell-icon{color:var(--color-accent-fg);border-color:var(--color-accent-hover);background:var(--color-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}& .cell-name{font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px;color:var(--color-fg)}& .cell-blurb,& .cell-name{position:relative;z-index:1}& .cell-blurb{font-size:15px;line-height:1.5;color:var(--color-fg-muted);margin:0 0 18px;max-width:34ch}& .cell-tags{display:flex;flex-wrap:wrap;gap:10px;position:relative;z-index:1}& .tag{font-size:13px;font-weight:500;color:var(--color-fg-muted);padding:7px 16px;white-space:nowrap;border-radius:var(--radius-full);background:transparent;border:1px solid var(--color-border);transition:border-color var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}& .cell:hover .tag{border-color:var(--color-border-strong);color:var(--color-fg)}& .strat-foot{margin:48px 0 0;font-size:16px;color:var(--color-fg-muted)}& .strat-foot strong{color:var(--color-fg);font-weight:600}& .about-section .sec-intro{margin-bottom:84px}& .stats-grid{display:grid;grid-template-columns:repeat(4,1fr)}& .stat{padding:4px 40px;border-right:1px solid var(--grid-line)}& .stat:nth-child(4n){border-right:none;padding-right:0}& .stat:nth-child(4n+1){padding-left:0}& .stat-num{display:flex;flex-direction:column;line-height:.92;margin-bottom:26px}& .stat-val{font-family:var(--font-display);font-weight:800;font-size:clamp(46px,5vw,72px);letter-spacing:-.035em;color:var(--color-fg);font-variant-numeric:tabular-nums}& .stat-unit{font-size:clamp(26px,2.6vw,38px);letter-spacing:-.02em}& .stat-label,& .stat-unit{font-family:var(--font-display);font-weight:800;color:var(--color-fg)}& .stat-label{font-size:17px;letter-spacing:-.01em;margin-bottom:7px}& .stat-sub{font-size:14px;line-height:1.5;color:var(--color-fg-muted)}& .trust{margin-top:72px}& .marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent);mask-image:linear-gradient(90deg,transparent,#000 11%,#000 89%,transparent)}& .marquee-track{display:flex;align-items:center;gap:88px;width:max-content;animation:harbor-marquee 52s linear infinite}& .marquee:hover .marquee-track{animation-play-state:paused}& .client{flex:none;display:grid;place-items:center;height:52px}& .client img{height:48px;width:auto;max-width:230px;object-fit:contain;filter:brightness(0) invert(1);opacity:.46;transition:opacity var(--duration-base) var(--ease-out)}& .client:hover img{opacity:.95}& .how-section{--p:1}& .step-grid{display:grid;grid-template-columns:repeat(3,1fr)}& .step-cell{position:relative;display:flex;flex-direction:column;padding:8px 44px;border-right:1px solid var(--grid-line);transform:translateY(calc(var(--base, 0) * 1px * (1 - var(--p))));opacity:calc(.45 + .55 * var(--p));will-change:transform,opacity}& .step-cell:first-child{--base:0}& .step-cell:nth-child(2){--base:76}& .step-cell:nth-child(3){--base:152}& .step-cell:nth-child(3n){border-right:none;padding-right:0}& .step-cell:nth-child(3n+1){padding-left:0}& .step-head{min-height:190px}& .step-num{display:block;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.16em;color:var(--color-highlight);margin-bottom:22px}& .step-name{font-family:var(--font-display);font-size:clamp(23px,2.1vw,29px);font-weight:800;letter-spacing:-.015em;line-height:1.1;margin:0 0 16px;color:var(--color-fg);text-wrap:balance}& .step-blurb{font-size:16px;line-height:1.6;color:var(--color-fg-muted);margin:0;max-width:32ch}& .step-body{flex:1;display:flex}& .policy-list,& .step-graphic{width:100%;display:flex}& .policy-list{flex-direction:column;justify-content:space-between}& .policy-item{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--grid-line)}& .policy-item:first-child{border-top:none}& .policy-ico{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border:1px solid color-mix(in srgb,var(--c) 30%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}& .policy-copy{display:flex;flex-direction:column;gap:5px}& .policy-title{font-family:var(--font-display);font-weight:800;font-size:16px;letter-spacing:-.01em;color:var(--color-fg)}& .policy-text{font-size:14px;line-height:1.5;color:var(--color-fg-muted)}& .pick-panel{width:100%;height:100%;border-radius:var(--radius-xl);padding:22px;display:flex;flex-direction:column;gap:16px}& .pick-panel-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted);text-align:left;display:flex;align-items:center;min-height:34px;padding-left:2px}& .pick-rows{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between}& .pick-row{flex:1;display:flex;align-items:center;gap:14px;padding:0 16px;border-radius:var(--radius-lg);--on:0;--hov:0;margin:5px 0;background:color-mix(in srgb,var(--c) calc(var(--hov) * 5% + var(--on) * 8%),rgba(255,255,255,.02));border:1px solid color-mix(in srgb,var(--c) calc(var(--hov) * 24% + var(--on) * 30%),var(--grid-line));box-shadow:0 0 0 1px color-mix(in srgb,var(--c) calc(var(--on) * 20%),transparent),0 12px 28px -18px color-mix(in srgb,var(--c) calc(var(--on) * 80%),transparent)}& .pick-row:first-child{animation:harbor-pick-on-0 20s linear infinite}& .pick-row:nth-child(2){animation:harbor-pick-on-1 20s linear infinite}& .pick-row:nth-child(3){animation:harbor-pick-on-2 20s linear infinite}& .pick-row:nth-child(4){animation:harbor-pick-on-3 20s linear infinite}& .pick-ico{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 15%,transparent);border:1px solid color-mix(in srgb,var(--c) 32%,transparent)}& .pick-name{flex:1;min-width:0;font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.01em;color:var(--color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}& .pick-toggle{flex:none;width:38px;height:22px;border-radius:999px;padding:3px;background:color-mix(in srgb,var(--c) calc(var(--on) * 100%),rgba(255,255,255,.12))}& .pick-knob{display:block;width:16px;height:16px;border-radius:50%;transform:translateX(calc(var(--on) * 16px));background:color-mix(in srgb,#06101f calc(var(--on) * 100%),#d6def0)}& .pick-cursor{position:absolute;left:82%;top:62.5%;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 6px rgba(0,0,0,.55));animation:harbor-pick-cursor-hop 20s var(--ease-in-out) infinite}& .scan-panel{position:relative;width:100%;height:100%;border-radius:var(--radius-xl);padding:26px;display:flex;overflow:hidden}& .scan-grid{position:relative;flex:1;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr)}& .scan-tile{border-radius:8px;background:rgba(143,184,244,.06);border:1px solid rgba(143,184,244,.1);animation:harbor-tile-scan 3.6s linear infinite;animation-delay:calc(var(--col) * .26s)}& .scan-beam{position:absolute;top:-10%;bottom:-10%;width:22%;left:0;pointer-events:none;border-radius:40px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-accent) 55%,transparent),transparent);filter:blur(8px);mix-blend-mode:screen;animation:harbor-beam-sweep 3.6s linear infinite}& .cutband{position:relative;overflow:hidden;margin-top:72px;padding:168px 0;border-top:1px solid var(--grid-line);border-bottom:1px solid var(--grid-line)}& .cutband-glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(58% 130% at 40% 50%,rgba(110,90,224,.32) 0,transparent 60%),radial-gradient(52% 120% at 60% 64%,rgba(26,26,255,.22) 0,transparent 58%),radial-gradient(40% 90% at 28% 28%,rgba(70,96,214,.16) 0,transparent 60%),linear-gradient(90deg,#0C0D12 0,rgba(12,13,18,0) 20%,rgba(12,13,18,0) 80%,#0C0D12)}& .cutband-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start}& .cutband-title{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4.6vw,58px);line-height:1.06;letter-spacing:-.025em;margin:0;color:var(--color-fg);max-width:18ch;text-wrap:balance}& .cutband-title em{font-style:italic;font-weight:800}& .cutband-sub{margin:22px 0 0;font-size:var(--text-lg-size);line-height:1.6;color:var(--color-fg-muted);max-width:44ch}& .cutband-cta{margin-top:40px}& .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}& .faq-list{display:flex;flex-direction:column}& .faq-item{border-top:1px solid var(--grid-line)}& .faq-item:last-child{border-bottom:1px solid var(--grid-line)}& .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:21px;font-weight:800;letter-spacing:-.01em;color:var(--color-fg);transition:color var(--duration-fast) var(--ease-out)}& .faq-q:hover{color:var(--color-highlight)}& .faq-toggle{flex:none;display:grid;place-items:center;color:var(--color-fg-subtle);transition:color var(--duration-base) var(--ease-out)}& .faq-item.open .faq-toggle{color:var(--color-highlight)}& .faq-a-wrap{max-height:0;transition:max-height var(--duration-slow) var(--ease-out)}& .faq-a-inner,& .faq-a-wrap{overflow:hidden}& .faq-a{margin:0;padding:0 0 28px;max-width:60ch;font-size:16px;line-height:1.6;color:var(--color-fg-muted)}& .site-foot{border-top:1px solid var(--grid-line);background:var(--color-surface-sunken);padding:64px 0 72px}& .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;align-items:start}& .foot-brand{display:flex;flex-direction:column;gap:16px;max-width:320px}& .foot-tag{margin:0;font-size:15px;color:var(--color-fg-muted)}& .foot-col{display:flex;flex-direction:column;gap:14px}& .foot-col-label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:4px}& .foot-link{font-size:15px;color:var(--color-fg-muted);width:fit-content;transition:color var(--duration-fast) var(--ease-out)}& .foot-link:hover{color:var(--color-fg)}@media (max-width:980px){& .nav-links{display:none}& .nav-inner{grid-template-columns:1fr auto}& .strat-grid{grid-template-columns:repeat(2,1fr)}& .step-grid{grid-template-columns:1fr}& .step-cell{padding:32px 0;border-right:none;border-bottom:1px solid var(--grid-line);transform:none;opacity:1;--base:0}& .step-cell:nth-child(3n){padding-right:0}& .step-cell:last-child{border-bottom:none}& .step-head{min-height:0;margin-bottom:8px}& .pick-panel,& .scan-panel{min-height:320px}& .faq-grid{grid-template-columns:1fr;gap:32px}& .stats-grid{grid-template-columns:repeat(2,1fr);row-gap:44px}& .stat:nth-child(2){border-right:none;padding-right:0}& .stat:nth-child(3){padding-left:0}& .foot-grid{grid-template-columns:1fr 1fr;gap:40px 24px}& .foot-brand{grid-column:1/-1;max-width:none}}@media (max-width:600px){& .hero-trust{gap:28px;margin-top:72px}& .hero-trust,& .trust-group{flex-wrap:wrap;justify-content:center}& .trust-group{gap:12px}& .trust-item{font-size:13px}& .strat-grid{grid-template-columns:1fr}& .section{padding:80px 0}& .cell{padding:26px}& .stats-grid{grid-template-columns:1fr;row-gap:36px}& .stat{border-right:none;padding:0}}@media (prefers-reduced-motion:reduce){& .event-plane svg,& .pick-row,& .scan-beam,& .scan-tile{animation:none}& .pick-cursor{display:none}& .step-cell{transform:none;opacity:1}& .glow,& .stream-track{animation:none!important}}}