.pelagos-landing{--abyss:#050b14;--hull:#0b1726;--tide:#102338;--deck:#1a3148;--steel:#3a5774;--mist:#9aaec4;--fog:#e7ecf1;--fgd-2:#a9bacc;--fgd-3:#7b8fa6;--canvas:#e9e8e5;--paper:#f4f3f0;--paper-2:#eeece9;--white:#fcfbf9;--ink:#0b1726;--fg-2:#3d4e5e;--fg-3:#56687a;--copper:#b8743d;--copper-deep:#9c5e2e;--copper-soft:#b8743d1a;--verified:#5c8a5e;--caution:#c89b3c;--rule:#0b17261f;--rule-strong:#0b172633;--rule-dark:#e7ecf11a;--rule-dark-strong:#e7ecf133;--lift:0 1px 2px #0b17260d, 0 6px 16px -12px #0b17262e;--lift-strong:0 2px 6px #050b1414, 0 40px 80px -40px #050b1480;--font-sans:var(--font-plex-sans), "IBM Plex Sans", system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), "JetBrains Mono", ui-monospace, Menlo, monospace;--font-wordmark:var(--font-red-hat-display), "Red Hat Display", var(--font-plex-sans), system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--gutter:40px;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.pelagos-landing *,.pelagos-landing :before,.pelagos-landing :after{box-sizing:border-box}.pelagos-landing a{color:inherit;text-decoration:none}.pelagos-landing button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pelagos-landing ::selection{background:#b8743d42}.pelagos-landing :focus-visible{outline:2px solid var(--copper);outline-offset:3px}html:has(.pelagos-landing){scroll-behavior:smooth;scroll-padding-top:72px}.pelagos-landing .container{width:100%;max-width:1280px;padding:0 var(--gutter);margin:0 auto}.pelagos-landing .section{padding:128px 0;position:relative}.pelagos-landing .section-paper{background:var(--paper)}.pelagos-landing .section-canvas{background:var(--canvas)}.pelagos-landing .section-dark{background:var(--hull);color:var(--fog)}.pelagos-landing .h2{letter-spacing:-.022em;text-wrap:balance;max-width:20ch;margin:18px 0 0;font-size:clamp(30px,3.3vw,46px);font-weight:400;line-height:1.08}.pelagos-landing .h3{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:500;line-height:1.25}.pelagos-landing .h4{margin:0;font-size:16px;font-weight:500;line-height:1.3}.pelagos-landing .lead{color:var(--fg-2);text-wrap:pretty;max-width:54ch;margin:0;font-size:17px;line-height:1.65}.pelagos-landing .section-dark .lead{color:var(--fgd-2)}.pelagos-landing .lead em{color:var(--ink);font-style:normal}.pelagos-landing .section-dark .lead em{color:var(--fog)}.pelagos-landing .mono-cap{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);font-size:11px;font-weight:500}.pelagos-landing .copper{color:var(--copper)}.pelagos-landing .mono-cap.copper{color:var(--copper-deep)}.pelagos-landing .section-dark .mono-cap.copper{color:var(--copper)}.pelagos-landing .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:12px;font-size:11px;font-weight:500;display:inline-flex}.pelagos-landing .eyebrow-num{color:var(--copper-deep);border-right:1px solid var(--rule-strong);padding-right:12px}.pelagos-landing .section-dark .eyebrow{color:var(--fgd-3)}.pelagos-landing .section-dark .eyebrow-num{color:var(--copper);border-color:var(--rule-dark-strong)}.pelagos-landing .split-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px 72px;margin-bottom:64px;display:grid}.pelagos-landing .ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pelagos-landing .ticks li{color:var(--fg-2);padding-left:22px;font-size:14.5px;line-height:1.5;position:relative}.pelagos-landing .ticks li:before{content:"";background:var(--copper);width:10px;height:1px;position:absolute;top:.62em;left:0}.pelagos-landing .btn{white-space:nowrap;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;height:46px;padding:0 20px;font-size:15px;font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.pelagos-landing .btn-sm{height:36px;padding:0 14px;font-size:14px}.pelagos-landing .btn-copper{background:var(--copper);color:#fff}.pelagos-landing .btn-copper:hover{background:var(--copper-deep)}.pelagos-landing .btn-ink{background:var(--ink);color:var(--paper)}.pelagos-landing .btn-ghost{color:var(--fog);border-color:var(--rule-dark-strong);background:#e7ecf108}.pelagos-landing .btn-ghost:hover{background:#e7ecf112;border-color:#e7ecf173}.pelagos-landing .btn-arrow{transition:transform .22s var(--ease)}.pelagos-landing .btn:hover .btn-arrow{transform:translate(3px)}.pelagos-landing .pel-mark{flex:none;display:block}.pelagos-landing .lockup{align-items:center;gap:.55em;line-height:1;display:inline-flex}.pelagos-landing .lockup-word{font-family:var(--font-wordmark);letter-spacing:-.005em;font-weight:500}.pelagos-landing .nav{z-index:50;border-bottom:1px solid #0000;transition:background .24s,border-color .24s,color .24s;position:fixed;inset:0 0 auto}.pelagos-landing .nav-inner{max-width:1280px;padding:0 var(--gutter);align-items:center;gap:32px;height:64px;margin:0 auto;display:flex}.pelagos-landing .nav-links{gap:28px;margin-left:auto;font-size:14px;display:flex}.pelagos-landing .nav-links a{opacity:.78;transition:opacity .16s}.pelagos-landing .nav-links a:hover{opacity:1}.pelagos-landing .nav-actions{align-items:center;gap:18px;display:flex}.pelagos-landing .nav-signin{opacity:.85;font-size:14px}.pelagos-landing .nav-signin:hover{opacity:1}.pelagos-landing .nav-dark{color:var(--fog)}.pelagos-landing .nav-light{color:var(--ink)}.pelagos-landing .nav-solid.nav-dark{-webkit-backdrop-filter:blur(14px)saturate(130%);border-bottom-color:var(--rule-dark);background:#050b14c7}.pelagos-landing .nav-solid.nav-light{-webkit-backdrop-filter:blur(14px)saturate(130%);border-bottom-color:var(--rule);background:#f4f3f0db}.pelagos-landing .nav-burger{width:36px;height:36px;display:none;position:relative}.pelagos-landing .nav-burger i{background:currentColor;height:1.5px;transition:transform .2s;position:absolute;left:9px;right:9px}.pelagos-landing .nav-burger i:first-child{top:14px}.pelagos-landing .nav-burger i:last-child{top:21px}.pelagos-landing .nav-open .nav-burger i:first-child{transform:translateY(3.5px)rotate(45deg)}.pelagos-landing .nav-open .nav-burger i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.pelagos-landing .nav-sheet{padding:8px var(--gutter) 24px;border-top:1px solid var(--rule-dark);display:grid}.pelagos-landing .nav-sheet a{border-bottom:1px solid var(--rule-dark);padding:14px 0;font-size:17px}.pelagos-landing .bathy{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.pelagos-landing .hero{background:var(--abyss);color:var(--fog);position:relative;overflow:hidden}.pelagos-landing .hero-glow{pointer-events:none;background:radial-gradient(closest-side,#b8743d1f,#0000 75%);width:900px;height:640px;position:absolute;top:46%;left:18%;transform:translate(-50%,-50%)}.pelagos-landing .hero-inner{z-index:2;padding-top:clamp(140px,19vh,200px);padding-bottom:clamp(220px,26vw,360px);position:relative}.pelagos-landing .hero-kicker{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--fgd-2);align-items:center;gap:14px;font-size:12px;font-weight:500;display:flex}.pelagos-landing .hero-rule{background:var(--copper);flex:none;width:36px;height:2px}.pelagos-landing .hero-h1{letter-spacing:-.03em;text-wrap:balance;max-width:14em;margin:28px 0 0;font-size:clamp(40px,5.3vw,76px);font-weight:400;line-height:1.02}.pelagos-landing .hero-accent{color:var(--copper)}.pelagos-landing .hero-lede{max-width:56ch;color:var(--fgd-2);text-wrap:pretty;margin:28px 0 0;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.6}.pelagos-landing .hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.pelagos-landing .hero-facts{border-top:1px solid var(--rule-dark-strong);grid-template-columns:repeat(4,auto);justify-content:start;max-width:880px;margin:64px 0 0;display:grid}.pelagos-landing .hero-fact{border-right:1px solid var(--rule-dark);margin-right:32px;padding:16px 32px 0 0}.pelagos-landing .hero-fact:last-child{border-right:0;margin-right:0}.pelagos-landing .hero-fact dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fgd-3);font-size:10.5px}.pelagos-landing .hero-fact dd{font-family:var(--font-mono);color:var(--fog);margin:6px 0 0;font-size:13.5px}.pelagos-landing .hero-shot{z-index:3;margin-top:clamp(-320px,-22vw,-180px);padding-bottom:24px;position:relative}.pelagos-landing .hero-shot-inner{position:relative}.pelagos-landing .hero-shot-inner:before{content:"";background:var(--copper);z-index:1;height:2px;position:absolute;top:-1px;left:8%;right:8%}@media (prefers-reduced-motion:no-preference){.pelagos-landing .hero .bathy{opacity:0;animation:1.8s ease-out .15s forwards pel-fade}.pelagos-landing .hero-inner>*{opacity:0;animation:pel-rise .9s var(--ease) forwards}.pelagos-landing .hero-inner>:nth-child(2){animation-delay:90ms}.pelagos-landing .hero-inner>:nth-child(3){animation-delay:.18s}.pelagos-landing .hero-inner>:nth-child(4){animation-delay:.27s}.pelagos-landing .hero-inner>:nth-child(5){animation-delay:.36s}.pelagos-landing .hero-shot-inner{opacity:0;animation:pel-rise 1.1s var(--ease) .38s forwards}}@keyframes pel-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes pel-fade{to{opacity:1}}.pelagos-landing .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.pelagos-landing .reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pelagos-landing .reveal{opacity:1;transition:none;transform:none}}.pelagos-landing .frame{background:var(--white);border:1px solid var(--rule-strong);box-shadow:var(--lift-strong);border-radius:4px;margin:0;overflow:hidden}.pelagos-landing .frame-bar{background:var(--paper);border-bottom:1px solid var(--rule);height:34px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--fg-3);justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:11px;display:flex}.pelagos-landing .frame-addr{color:var(--fg-2);align-items:center;gap:8px;display:inline-flex}.pelagos-landing .frame-cap{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pelagos-landing .frame-img{width:100%;height:auto;display:block}.pelagos-landing #why{padding-top:120px}.pelagos-landing .problem-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.pelagos-landing .problem{height:100%;padding:32px 36px 8px 0}.pelagos-landing .problem-grid>:not(:first-child) .problem{border-left:1px solid var(--rule);padding-left:36px}.pelagos-landing .problem-n{font-family:var(--font-mono);color:var(--copper-deep);margin-bottom:40px;font-size:12px;display:block}.pelagos-landing .problem p{color:var(--fg-2);margin:12px 0 0;font-size:15px;line-height:1.65}.pelagos-landing .components{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pelagos-landing .component{background:var(--white);border:1px solid var(--rule);height:100%;box-shadow:var(--lift);border-radius:4px;padding:32px}.pelagos-landing .component-core{border-top:2px solid var(--copper)}.pelagos-landing .component-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.pelagos-landing .component-head .mono-cap{margin-bottom:6px}.pelagos-landing .component-head .h3{font-family:var(--font-wordmark);font-size:24px}.pelagos-landing .component-icon{background:var(--paper-2);border:1px solid var(--rule);width:44px;height:44px;color:var(--ink);border-radius:2px;place-items:center;display:grid}.pelagos-landing .component-icon-ink{background:var(--ink);border-color:var(--ink);color:var(--fog)}.pelagos-landing .component>p{color:var(--fg-2);margin:0 0 24px;font-size:15.5px;line-height:1.65}.pelagos-landing .flow{background:var(--white);border:1px solid var(--rule);box-shadow:var(--lift);border-radius:4px;margin-top:20px;padding:28px 28px 32px}.pelagos-landing .flow-groups,.pelagos-landing .flow-steps{grid-template-columns:repeat(7,1fr);gap:0;display:grid}.pelagos-landing .flow-groups span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--rule-strong);margin:0 6px 16px;padding-bottom:10px;font-size:11px}.pelagos-landing .flow-groups span:last-child{color:var(--copper-deep);border-bottom-color:var(--copper)}.pelagos-landing .flow-step{background:var(--paper);border:1px solid var(--rule);border-radius:2px;flex-direction:column;gap:4px;margin:0 6px;padding:14px 14px 16px;display:flex;position:relative}.pelagos-landing .flow-step:after{content:"→";color:var(--copper);z-index:1;font-size:12px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)}.pelagos-landing .flow-step:last-child:after{display:none}.pelagos-landing .flow-bom{background:var(--paper-2)}.pelagos-landing .flow-i{font-family:var(--font-mono);color:var(--copper-deep);font-size:10.5px}.pelagos-landing .flow-k{font-size:14px;font-weight:500;line-height:1.3}.pelagos-landing .flow-sub{font-family:var(--font-mono);color:var(--fg-3);font-size:10.5px;line-height:1.4}.pelagos-landing .tour{grid-template-columns:230px 1fr;align-items:start;gap:40px;display:grid}.pelagos-landing .tour-tabs{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex;position:sticky;top:96px}.pelagos-landing .tour-tab{text-align:left;border-bottom:1px solid var(--rule);color:var(--fg-2);border-left:2px solid #0000;align-items:baseline;gap:14px;padding:16px 12px 16px 14px;transition:background .16s,color .16s,border-color .16s;display:flex}.pelagos-landing .tour-tab:hover{background:var(--paper-2);color:var(--ink)}.pelagos-landing .tour-tab-on{border-left-color:var(--copper);background:var(--white);color:var(--ink)}.pelagos-landing .tour-tab-n{font-family:var(--font-mono);color:var(--fg-3);font-size:11px}.pelagos-landing .tour-tab-on .tour-tab-n{color:var(--copper-deep)}.pelagos-landing .tour-tab-l{font-size:15px;font-weight:500}.pelagos-landing .tour-panel{gap:32px;min-width:0;display:grid}.pelagos-landing .tour-stage{aspect-ratio:2000/1321;background:var(--canvas);position:relative}.pelagos-landing .tour-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s;position:absolute;inset:0}.pelagos-landing .tour-img-on{opacity:1}.pelagos-landing .tour-copy{animation:pel-rise .5s var(--ease);grid-template-columns:1.2fr 1fr;grid-template-areas:"cap ticks""title ticks""body ticks";align-content:start;gap:10px 48px;display:grid}.pelagos-landing .tour-copy>.mono-cap{grid-area:cap}.pelagos-landing .tour-title{letter-spacing:-.015em;grid-area:title;font-size:26px;font-weight:400}.pelagos-landing .tour-copy>p{color:var(--fg-2);grid-area:body;margin:4px 0 0;font-size:15.5px;line-height:1.65}.pelagos-landing .tour-copy .ticks{border-top:1px solid var(--rule-strong);grid-area:ticks;align-self:end;padding-top:20px}.pelagos-landing .stages{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pelagos-landing .stage{background:var(--tide);border:1px solid var(--rule-dark);border-top:2px solid var(--copper);border-radius:2px;height:100%;padding:26px 24px 28px}.pelagos-landing .stage-head{margin-bottom:20px}.pelagos-landing .stage-n{font-family:var(--font-mono);color:var(--copper);margin-bottom:10px;font-size:11px;display:block}.pelagos-landing .stage .h3{color:var(--fog);font-size:19px}.pelagos-landing .stage ul{margin:0;padding:0;list-style:none}.pelagos-landing .stage li{border-top:1px solid var(--rule-dark);color:var(--fgd-2);padding:10px 0;font-size:14px;line-height:1.5}.pelagos-landing .eqs{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.pelagos-landing .eq{border:1px solid var(--rule-dark);border-radius:2px;height:100%;padding:24px}.pelagos-landing .eq-formula{font-family:var(--font-mono);color:var(--fog);letter-spacing:.01em;font-size:22px}.pelagos-landing .eq-formula sub{color:var(--fgd-3);font-size:.55em}.pelagos-landing .eq p{color:var(--fgd-3);margin:12px 0 0;font-size:13.5px;line-height:1.55}.pelagos-landing .scope-note{border-left:2px solid var(--copper);background:#b8743d12;grid-template-columns:180px 1fr;gap:24px;margin-top:40px;padding:24px 28px;display:grid}.pelagos-landing .scope-note p{color:var(--fgd-2);max-width:80ch;margin:0;font-size:15px;line-height:1.65}.pelagos-landing .scope-note b{color:var(--fog);font-weight:500}.pelagos-landing .standards{flex-wrap:wrap;gap:8px;margin:40px 0 0;padding:0;list-style:none;display:flex}.pelagos-landing .standards li{border:1px solid var(--rule-dark-strong);font-family:var(--font-mono);letter-spacing:.04em;color:var(--fgd-2);border-radius:2px;padding:7px 12px;font-size:11.5px}.pelagos-landing .bom-grid{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.pelagos-landing .bom-feature{border-bottom:1px solid var(--rule);height:100%;padding:28px 28px 28px 0}.pelagos-landing .bom-grid>:not(:nth-child(3n+1)) .bom-feature{border-left:1px solid var(--rule);padding-left:28px}.pelagos-landing .bom-i{font-family:var(--font-mono);color:var(--copper-deep);margin-bottom:14px;font-size:11px;display:block}.pelagos-landing .bom-feature p{color:var(--fg-2);margin:8px 0 0;font-size:14.5px;line-height:1.6}.pelagos-landing .bom-handoff{grid-template-columns:1fr 1.25fr;align-items:center;gap:64px;margin-top:88px;display:grid}.pelagos-landing .bom-handoff-copy .h3{letter-spacing:-.015em;margin-top:12px;font-size:28px;font-weight:400}.pelagos-landing .bom-handoff-copy p{color:var(--fg-2);margin:16px 0 0;font-size:15.5px;line-height:1.65}.pelagos-landing .status-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.pelagos-landing .status-grid>.reveal{height:100%}.pelagos-landing .status-col{background:var(--white);border:1px solid var(--rule);height:100%;box-shadow:var(--lift);border-radius:4px;padding:28px}.pelagos-landing .status-head{align-items:center;gap:10px;display:flex}.pelagos-landing .status-dot{border-radius:50%;flex:none;width:8px;height:8px}.pelagos-landing .status-done .status-dot{background:var(--verified)}.pelagos-landing .status-partial .status-dot{background:var(--caution)}.pelagos-landing .status-defined .status-dot{border:1.5px dashed var(--fg-3)}.pelagos-landing .status-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.pelagos-landing .status-count{font-family:var(--font-mono);color:var(--fg-3);margin-left:auto;font-size:12px}.pelagos-landing .status-note{color:var(--fg-3);margin:10px 0 18px;font-size:14px;line-height:1.5}.pelagos-landing .status-col ul{margin:0;padding:0;list-style:none}.pelagos-landing .status-col li{border-top:1px solid var(--rule);padding:11px 0;font-size:15px}.pelagos-landing .status-defined li{color:var(--fg-2)}.pelagos-landing .research{grid-template-columns:1.05fr 1fr;align-items:start;gap:80px;display:grid}.pelagos-landing .research-copy .lead{margin-top:28px}.pelagos-landing .research-name{border-top:1px solid var(--rule-strong);color:var(--fg-2);align-items:baseline;gap:20px;max-width:58ch;margin:36px 0 0;padding-top:24px;font-size:14.5px;line-height:1.6;display:flex}.pelagos-landing .research-name b{color:var(--ink);font-weight:500}.pelagos-landing .greek{font-family:var(--font-wordmark);color:var(--copper);white-space:nowrap;font-size:26px}.pelagos-landing .polimi{opacity:.85;width:156px;height:auto;margin-top:40px;display:block}.pelagos-landing .outputs{gap:12px;display:grid}.pelagos-landing .outputs>.mono-cap{margin-bottom:4px}.pelagos-landing .output{background:var(--white);border:1px solid var(--rule);border-left:2px solid var(--rule-strong);border-radius:2px;grid-template-columns:96px 1fr;gap:20px;padding:24px;display:grid}.pelagos-landing .output-on{border-left-color:var(--copper);box-shadow:var(--lift)}.pelagos-landing .output-code{font-family:var(--font-mono);letter-spacing:.12em;color:var(--fg-3);padding-top:2px;font-size:12px;font-weight:500}.pelagos-landing .output-on .output-code{color:var(--copper-deep)}.pelagos-landing .output-name{font-size:16px;font-weight:500;line-height:1.35}.pelagos-landing .output p{color:var(--fg-2);margin:6px 0 0;font-size:14px;line-height:1.55}.pelagos-landing .cta{background:var(--abyss);color:var(--fog);position:relative;overflow:hidden}.pelagos-landing .cta .bathy{opacity:.85;-webkit-mask-image:radial-gradient(70% 80%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 80%,#000 30%,#0000 100%)}.pelagos-landing .cta-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;padding-top:150px;padding-bottom:150px;display:flex;position:relative}.pelagos-landing .cta-h2{letter-spacing:-.028em;text-wrap:balance;max-width:16ch;margin:26px 0 0;font-size:clamp(36px,4.6vw,64px);font-weight:400;line-height:1.05}.pelagos-landing .cta .hero-lede{margin-left:auto;margin-right:auto}.pelagos-landing .cta .hero-actions{justify-content:center}.pelagos-landing .footer{background:var(--abyss);color:var(--fgd-2);border-top:1px solid var(--rule-dark)}.pelagos-landing .footer-inner{grid-template-columns:2fr 1fr 1fr;gap:48px;padding-top:64px;padding-bottom:56px;display:grid}.pelagos-landing .footer-brand{color:var(--fog)}.pelagos-landing .footer-brand p{max-width:38ch;color:var(--fgd-3);margin:20px 0 0;font-size:14.5px;line-height:1.6}.pelagos-landing .footer-col{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.pelagos-landing .footer .mono-cap{color:var(--fgd-3);margin-bottom:6px}.pelagos-landing .footer-col a:hover,.pelagos-landing .footer-col button:hover{color:var(--fog)}.pelagos-landing .footer-rule{border-top:1px solid var(--rule-dark);font-family:var(--font-mono);letter-spacing:.06em;color:var(--fgd-3);justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:28px;font-size:11px;display:flex}@media (max-width:1100px){.pelagos-landing .nav-links{display:none}.pelagos-landing .nav-actions{margin-left:auto}.pelagos-landing .nav-burger{display:block}.pelagos-landing .stages{grid-template-columns:1fr 1fr}.pelagos-landing .flow-groups{display:none}.pelagos-landing .flow-steps{grid-template-columns:repeat(4,1fr);row-gap:12px}.pelagos-landing .flow-step:nth-child(4n):after{display:none}.pelagos-landing .flow-bom{border-style:dashed}}@media (max-width:960px){.pelagos-landing{--gutter:24px}.pelagos-landing .section{padding:96px 0}.pelagos-landing .split-head{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.pelagos-landing .hero-facts{border-top:0;grid-template-columns:1fr 1fr;gap:0}.pelagos-landing .hero-fact{border-right:0;border-top:1px solid var(--rule-dark-strong);margin:0;padding:14px 16px 14px 0}.pelagos-landing .problem-grid,.pelagos-landing .components,.pelagos-landing .eqs,.pelagos-landing .status-grid,.pelagos-landing .research,.pelagos-landing .bom-handoff{grid-template-columns:1fr}.pelagos-landing .research,.pelagos-landing .bom-handoff{gap:48px}.pelagos-landing .problem,.pelagos-landing .problem-grid>:not(:first-child) .problem{border-left:0;border-bottom:1px solid var(--rule);padding:24px 0}.pelagos-landing .problem-n{margin-bottom:16px}.pelagos-landing .bom-grid{grid-template-columns:1fr 1fr}.pelagos-landing .bom-grid>* .bom-feature,.pelagos-landing .bom-grid>:not(:nth-child(3n+1)) .bom-feature{border-left:0;padding:24px 24px 24px 0}.pelagos-landing .bom-grid>:nth-child(2n) .bom-feature{border-left:1px solid var(--rule);padding-left:24px}.pelagos-landing .tour{grid-template-columns:1fr;gap:24px}.pelagos-landing .tour-tabs{scrollbar-width:none;border-top:0;border-bottom:1px solid var(--rule-strong);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);flex-direction:row;position:static;overflow-x:auto}.pelagos-landing .tour-tabs::-webkit-scrollbar{display:none}.pelagos-landing .tour-tab{background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:12px 14px}.pelagos-landing .tour-tab-on{border-bottom-color:var(--copper);background:0 0}.pelagos-landing .tour-panel{gap:24px}.pelagos-landing .tour-copy{grid-template-columns:1fr;grid-template-areas:"cap""title""body""ticks"}.pelagos-landing .scope-note{grid-template-columns:1fr;gap:10px}.pelagos-landing .footer-inner{grid-template-columns:1fr 1fr}.pelagos-landing .footer-brand{grid-column:1/-1}}@media (max-width:640px){.pelagos-landing{--gutter:16px}.pelagos-landing .section{padding:80px 0}.pelagos-landing .nav-signin{display:none}.pelagos-landing .hero-inner{padding-top:120px}.pelagos-landing .hero-actions .btn{flex:100%}.pelagos-landing .hero-shot{margin-top:-150px}.pelagos-landing .frame-bar{height:28px;padding:0 10px;font-size:10px}.pelagos-landing .stages,.pelagos-landing .bom-grid{grid-template-columns:1fr}.pelagos-landing .bom-grid>:nth-child(2n) .bom-feature{border-left:0;padding-left:0}.pelagos-landing .flow{padding:16px}.pelagos-landing .flow-steps{grid-template-columns:1fr}.pelagos-landing .flow-step{flex-flow:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px}.pelagos-landing .flow-step:after,.pelagos-landing .flow-step:nth-child(4n):after{content:"↓";display:block;inset:auto auto -14px 50%;transform:translate(-50%)}.pelagos-landing .flow-step:last-child:after{display:none}.pelagos-landing .flow-sub{width:100%}.pelagos-landing .output{grid-template-columns:1fr;gap:8px}.pelagos-landing .research-name{flex-direction:column;gap:6px}.pelagos-landing .cta-inner{padding-top:110px;padding-bottom:110px}.pelagos-landing .footer-inner{grid-template-columns:1fr}.pelagos-landing .footer-rule{flex-direction:column}}
