@import url('/surprise-fonts.css');
:root{--ink:#142229;--paper:#f6f8f4;--lime:#d9f970;--muted:#65736f;--border:#dce3db;--navy:#142b33}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #42826b;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:absolute;top:-100px}.skip-link:focus{top:8px;background:white;padding:16px;z-index:100}.bay-nav{max-width:1400px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 5%;border-bottom:1px solid var(--border)}.bay-brand{font-weight:800;font-size:22px;letter-spacing:-1px;display:flex;align-items:center;gap:10px}.bay-brand i{font-style:normal;background:var(--navy);color:var(--lime);width:38px;height:38px;display:grid;place-items:center;border-radius:11px}.bay-nav nav,.nav-actions{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:600}.nav-actions{gap:16px}.bay-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--navy);border-radius:8px;padding:15px 23px;font-size:14px;font-weight:700;background:var(--navy);color:white;min-height:48px}.bay-btn.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.bay-btn.outline{background:transparent;color:inherit;border-color:var(--border)}.bay-menu{display:none}.bay-wrap{max-width:1280px;margin:auto;padding:0 5%}.bay-hero{display:grid;grid-template-columns:1.02fr 1fr;gap:6%;align-items:center;padding:84px 0 70px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:7px;height:7px;background:#63994a;border-radius:50%}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.5vw,76px);line-height:1.04;letter-spacing:-.065em;margin:26px 0}h1 em{font-style:normal;color:#4d765b}h2{font-size:clamp(32px,3.7vw,49px);line-height:1.08;letter-spacing:-.045em}h3{font-size:20px;letter-spacing:-.025em}.lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:510px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.quiet-note{font-size:12px;color:var(--muted);line-height:1.6}.bay-stage{position:relative;padding:24px 0 24px 24px}.bay-stage:before{content:'';position:absolute;inset:0 8% 0 0;border-radius:30px;background:#e5ebdf;transform:rotate(-4deg)}.sample-app{position:relative;background:#fff;border:1px solid #d4ded3;border-radius:15px;box-shadow:0 24px 70px #213f2920;overflow:hidden;transform:rotate(1deg)}.sample-top{display:flex;justify-content:space-between;align-items:center;background:var(--navy);color:white;padding:16px 20px;font-size:11px}.sample-top b{color:var(--lime)}.sample-content{padding:24px}.sample-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.sample-head h3{margin:7px 0 0;font-size:23px}.sample-avatar{width:36px;height:36px;background:#eaf0e4;display:grid;place-items:center;border-radius:50%;font-size:10px}.sample-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sample-stat{padding:16px 10px;background:#f3f6ef;border-radius:8px}.sample-stat:first-child{background:var(--lime)}.sample-stat small{display:block;font-size:10px;color:#52624a}.sample-stat strong{display:block;font-size:28px;letter-spacing:-1px;margin-top:8px}.sample-list{margin:24px 0 0}.sample-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;padding:15px 0;border-bottom:1px solid #e9ede7;align-items:center;font-size:12px}.sample-row:last-child{border:0}.sample-row i{font-style:normal;width:28px;height:28px;background:#f0f4eb;border-radius:8px;display:grid;place-items:center}.sample-row small{display:block;color:var(--muted);margin-top:5px;font-size:10px}.tag{background:#edf4e5;color:#42652f;padding:6px 8px;border-radius:5px;font-size:10px}.tag.amber{background:#fff3d5;color:#856324}.sample-footer{padding:14px 24px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}.floating-note{position:relative;margin:-10px 0 0 -14px;width:75%;background:var(--navy);color:white;border-radius:10px;padding:18px 22px;box-shadow:0 12px 30px #142b3320;font-size:13px}.floating-note span{color:var(--lime);margin-inline-end:10px}.capability-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;font-size:12px;font-weight:600;color:#50605b}.bay-section{padding:90px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section-heading h2{max-width:610px;margin-bottom:0}.section-heading p{max-width:310px;color:var(--muted);line-height:1.7;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--border);border-radius:14px;padding:30px;min-height:235px;background:#fff;display:flex;flex-direction:column}.feature-card .number{font-size:11px;color:#6c7e6c;margin-bottom:34px}.feature-card p{font-size:14px;line-height:1.7;color:var(--muted)}.feature-card a{font-size:12px;font-weight:700;margin-top:auto;padding-top:12px}.feature-card.featured{background:var(--lime);border-color:var(--lime)}.feature-card.featured p{color:#4c5d32}.workflow-section{background:var(--navy);color:white;border-radius:22px;padding:50px}.workflow-section .eyebrow{color:#b6c9b8}.workflow-section h2{max-width:600px}.workflow-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0}.workflow-tabs button{background:transparent;color:#cad6d2;border:1px solid #476067;padding:12px 20px;border-radius:7px;min-height:44px}.workflow-tabs button[aria-selected=true]{background:var(--lime);color:var(--ink);border-color:var(--lime)}.workflow-panel{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.workflow-panel p{color:#b8cac5;line-height:1.8;font-size:15px}.workflow-steps{display:grid;gap:0;list-style:none;padding:0;margin:0}.workflow-steps li{display:flex;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid #39525a;font-size:14px}.step-num{font-size:11px;color:var(--lime)}.finder{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.finder-card{background:white;border:1px solid var(--border);border-radius:14px;padding:30px}.finder-card label{display:block;font-weight:700;font-size:13px;margin-bottom:12px}.finder-card select{width:100%;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--paper);color:var(--ink)}.finder-result{margin-top:22px;padding-top:22px;border-top:1px solid var(--border)}.finder-result p{line-height:1.7;color:var(--muted);font-size:14px}.finder-result a{margin-top:8px}.faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.faq-grid details{border-bottom:1px solid var(--border);padding:20px 0}.faq-grid summary{font-size:15px;font-weight:700;cursor:pointer}.faq-grid details p{margin:18px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.closing{padding:60px;background:var(--lime);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing h2{margin-bottom:12px}.closing p{margin:0;color:#4a5a36}.bay-footer{padding:45px 5% 28px;max-width:1400px;margin:auto}.footer-top{display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap;padding-bottom:32px}.footer-links{display:flex;flex-wrap:wrap;gap:24px;font-size:12px}.footer-bottom{border-top:1px solid var(--border);padding-top:25px;font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px}.nfg-language-bar{border-bottom:1px solid var(--border)!important;background:#edf2e8!important;color:#344a39!important;position:static!important}.nfg-language-bar select,.nfg-language-bar button{background:transparent!important;color:#344a39!important;border-color:#bac8b8!important}.page-hero{padding:70px 0 45px;max-width:860px}.page-hero h1{font-size:clamp(44px,5.5vw,68px)}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.industry-card{padding:38px;background:white;border:1px solid var(--border);border-radius:16px}.industry-card ul{padding-inline-start:18px;line-height:2;color:var(--muted);font-size:14px}.industry-card a{margin-top:18px}.industry-card:first-child{background:var(--navy);color:white}.industry-card:first-child ul{color:#b9cec3}.product-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-flow article{padding:25px;border:1px solid var(--border);border-radius:12px;background:white}.product-flow span{display:block;font-size:34px;color:#7f9677;margin-bottom:35px}.product-flow p{font-size:14px;line-height:1.7;color:var(--muted)}@media(min-width:1500px){.bay-hero{padding-top:100px;padding-bottom:90px}}@media(max-width:1000px){.bay-nav nav{gap:14px}.bay-nav nav a:nth-last-child(-n+2){display:none}.bay-hero{gap:24px}.sample-content{padding:18px}.feature-card{padding:22px}.workflow-section{padding:35px}.bay-nav{padding-inline:4%}.bay-wrap{padding-inline:4%}.product-flow{grid-template-columns:1fr 1fr}}@media(max-width:720px){.bay-nav{padding:18px 5%;flex-wrap:wrap;gap:16px}.bay-brand{font-size:19px}.nav-actions .bay-btn{padding:10px 12px;min-height:42px;font-size:12px}.nav-actions>a:first-child{display:none}.bay-menu{display:block;border:1px solid var(--border);background:none;border-radius:7px;padding:10px;color:var(--ink)}.bay-nav nav{display:none;order:4;width:100%;flex-direction:column;align-items:start;padding:12px}.bay-nav nav.open{display:flex}.bay-nav nav a:nth-last-child(-n+2){display:block}.bay-hero{grid-template-columns:1fr;padding:46px 0}.bay-stage{padding:15px 0 15px 15px;margin-top:15px}.bay-hero h1{font-size:54px}.capability-strip{flex-wrap:wrap;justify-content:center;font-size:11px}.bay-section{padding:55px 0}.section-heading{display:block}.section-heading p{margin-top:20px;max-width:none}.feature-grid,.finder,.faq-grid,.workflow-panel,.industry-grid{grid-template-columns:1fr;gap:22px}.feature-card{min-height:210px}.workflow-section{padding:28px 22px;border-radius:15px}.finder{gap:25px}.closing{display:block;padding:32px 25px}.closing .bay-btn{margin-top:24px}.footer-bottom{flex-direction:column}.product-flow{grid-template-columns:1fr}.page-hero{padding:45px 0 25px}.bay-nav nav a{padding:8px}.sample-app{transform:none}.floating-note{font-size:12px}.nfg-language-bar small{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(max-width:720px){.nfg-language-bar{padding:10px 15px!important;gap:10px!important}.nfg-language-bar button{display:none!important}.nfg-language-bar select{min-height:36px!important;padding:6px 10px!important}}

/* Orbital edition: high-contrast, low-distraction futuristic surfaces. */
:root{color-scheme:dark;--ink:#edf5ff;--paper:#070c18;--lime:#73f6dd;--muted:#acbcd0;--border:#29374e;--navy:#121e32}
body{background:radial-gradient(ellipse at 85% 8%,#37276666,transparent 32%),radial-gradient(ellipse at 5% 28%,#07586433,transparent 35%),var(--paper)}
.bay-nav{background:#080e1bc9;backdrop-filter:blur(18px)}.bay-brand i{background:linear-gradient(135deg,#73f6dd,#8b9dff);color:#091326;box-shadow:0 0 25px #73f6dd22}.eyebrow{color:#99d9f4}.eyebrow:before{background:var(--lime);box-shadow:0 0 14px #73f6dd88}h1 em{color:#83e8f3}.bay-btn{background:#223451;border-color:#445b80}.bay-btn.lime{background:linear-gradient(120deg,#73f6dd,#9cbbff);color:#071426;border-color:#a6fff0;box-shadow:0 6px 28px #62deef18}.bay-btn:hover{filter:brightness(1.12);transform:translateY(-2px)}.bay-btn{transition:transform .18s,filter .18s}button:focus-visible,a:focus-visible,select:focus-visible{outline-color:#9bcaff}.skip-link:focus{background:#132339}
.bay-stage:before{background:linear-gradient(#809bff10 1px,transparent 1px),linear-gradient(90deg,#809bff10 1px,transparent 1px),linear-gradient(140deg,#142b43,#201838);background-size:28px 28px,28px 28px,auto;border:1px solid #49638a;box-shadow:0 0 90px #4365be16}.sample-app{background:linear-gradient(135deg,#18243aee,#10192bee);border-color:#526286;box-shadow:0 30px 90px #0008}.sample-top{background:#0e182b;border-bottom:1px solid #2c3d59}.sample-avatar,.sample-row i{background:#273950;color:#a9e5ff}.sample-stat{background:#213149}.sample-stat:first-child{background:linear-gradient(135deg,#6bf3d5,#94c0ff);color:#0d2133}.sample-stat small{color:#bdd0e7}.sample-stat:first-child small{color:#233f54}.sample-row{border-color:#2c3c53}.tag{background:#163b3b;color:#9cf5da}.tag.amber{background:#413421;color:#ffdc93}.floating-note{background:#142740;border:1px solid #47748b;box-shadow:0 16px 38px #0005}.capability-strip{color:#b2c8e1}
.feature-card,.finder-card,.industry-card,.product-flow article{background:linear-gradient(145deg,#172138d9,#0d1729ed);box-shadow:inset 0 1px #c9dfff08}.feature-card .number,.product-flow span{color:#99bcff}.feature-card.featured{background:linear-gradient(145deg,#143a42,#1b2749);border-color:#518c9b}.feature-card.featured p{color:#b2d1df}.feature-card.featured .number{color:var(--lime)}.workflow-section{background:radial-gradient(ellipse at 100% 0,#5d3c7c55,transparent 60%),#111e33;border:1px solid #38506e;box-shadow:0 20px 80px #0003}.workflow-tabs button[aria-selected=true]{color:#092231}.workflow-section .eyebrow{color:#a6e5ed}.workflow-panel p{color:#bbcadf}.workflow-steps li{border-color:#354663}.finder-card select{background:#111d30}.closing{background:radial-gradient(ellipse at 100% 0,#58419355,transparent 65%),linear-gradient(110deg,#133440,#18243b);border:1px solid #4a8292}.closing p{color:#bcd5df}.closing .bay-btn{background:var(--lime);color:#0a2032;border-color:var(--lime)}.industry-card:first-child{background:linear-gradient(135deg,#173b43,#27224c)}.industry-card:first-child ul{color:#c0d6e4}
.nfg-language-bar{background:#0b1424!important;color:#b8cbe1!important}.nfg-language-bar select,.nfg-language-bar button{background:#101d32!important;color:#d6e9ff!important;border-color:#405574!important}.bay-footer{color:#c7d7eb}
@media(prefers-reduced-motion:reduce){.bay-btn:hover{transform:none}}
