.home-v3{--copy:#4c5560}.home-v3 .accent{color:var(--gold)}.lp2 [id]{scroll-margin-top:80px}.home-v3 .eyebrow{font-family:"Consolas",var(--font-jbmono),monospace;letter-spacing:.12em;font-size:12px;font-weight:500;line-height:1.6}.home-v3 .home-hero{background:var(--ink)url(/images/aerial-dawn.jpg) center/cover}.home-v3 .hero-eyebrow{letter-spacing:.2em;margin-top:74px;font-size:12px}.home-v3 .hero-mega{letter-spacing:-.025em;font-size:clamp(70px,9.8vw,142px);animation-delay:.15s}.home-v3 .hero-copy{max-width:680px;margin-top:32px;animation-delay:.28s}.home-v3 .hero-benefit{color:#fff;max-width:630px;font-size:clamp(22px,2.15vw,29px);font-weight:600;line-height:1.35}.home-v3 .hero-sub{color:#d6dbe1;max-width:640px;margin-top:15px;font-size:18px;line-height:1.65}.home-v3 .hero-cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;animation-delay:.4s;display:flex}.home-v3 .hero-text-link{color:#fff;align-items:center;padding:12px 0;font-size:16px;font-weight:500;display:inline-flex}.home-v3 .hero-text-link:hover{color:var(--gold)}.home-v3 .hero-bottom{letter-spacing:.08em;gap:24px;margin-top:56px;font-size:10px}.home-v3 .outcome-strip{border-bottom:1px solid var(--line);background:#f1f2f2;padding:34px 0}.home-v3 .outcome-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.home-v3 .outcome-grid>div+div{border-left:1px solid #cbd0d4;padding-left:32px}.home-v3 .outcome-grid span{font:11px var(--font-jbmono),monospace;color:#626a73;letter-spacing:.1em}.home-v3 .outcome-grid p{margin-top:10px;font-size:18px;font-weight:600;line-height:1.4}.home-v3 .product-section,.home-v3 .workflow-section,.home-v3 .robotics-section,.home-v3 .start-section{padding:86px 0}.home-v3 .chapter-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.home-v3 .chapter-heading h2,.home-v3 .partners-grid h2,.home-v3 .memory-copy h2{letter-spacing:-.02em;margin-top:18px;font-size:clamp(35px,4vw,54px);line-height:1.05}.home-v3 .chapter-heading>p{color:var(--copy);font-size:17px;line-height:1.75}.home-v3 .product-section{background:#fff}.home-v3 .outcome-details{grid-template-columns:repeat(3,1fr);gap:34px;margin:34px 0 28px;display:grid}.home-v3 .outcome-details h3{margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.4}.home-v3 .outcome-details p{color:var(--copy);font-size:16px;line-height:1.75}.home-v3 .text-link{color:inherit;border-bottom:1px solid;padding:6px 0;font-size:16px;font-weight:600;display:inline-block}.home-v3 .text-link:hover{color:#8a6800}.home-v3 .workflow-section{border-top:1px solid var(--line);background:#f3f4f4}.home-v3 .capability-grid{grid-template-columns:repeat(2,1fr);gap:38px 52px;display:grid}.home-v3 .capability{border-top:2px solid var(--ink);padding-top:22px}.home-v3 .capability-top{align-items:center;gap:20px;margin-bottom:16px;display:flex}.home-v3 .capability-top>.display{color:#7f878d;font-size:34px;line-height:1}.home-v3 .capability-top .eyebrow{color:#5a646d;font-size:11px}.home-v3 .capability h3{margin-bottom:12px;font-size:23px;font-weight:600;line-height:1.35}.home-v3 .capability p{color:var(--copy);max-width:470px;font-size:16px;line-height:1.75}.home-v3 .scope-note{border-top:1px solid #c9ced2;justify-content:space-between;align-items:center;gap:40px;margin-top:40px;padding-top:28px;display:flex}.home-v3 .scope-note p{max-width:650px;color:var(--copy);font-size:16px;line-height:1.7}.home-v3 .scope-note a{flex:none}.home-v3 .memory-section{color:#fff;background:#0f1115;padding:76px 0}.home-v3 .memory-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.home-v3 .strata-figure{min-width:0;position:relative;overflow:hidden}.home-v3 .strata-figure img{object-fit:cover;object-position:54% 50%;width:100%;height:420px}.home-v3 .strata-figure figcaption{color:#d5d7da;font:11px var(--font-jbmono),monospace;letter-spacing:.09em;background:linear-gradient(#0000,#0f1115e6);padding:30px 24px 20px;position:absolute;inset:auto 0 0}.home-v3 .memory-copy .eyebrow{color:var(--gold)}.home-v3 .memory-copy h2{margin-bottom:24px;font-size:clamp(34px,3.7vw,48px)}.home-v3 .memory-copy>p:not(.eyebrow){color:#c2c8cf;margin-bottom:18px;font-size:17px;line-height:1.75}.home-v3 .memory-copy .text-link:hover{color:var(--gold)}.home-v3 .robotics-section{background:#fff}.home-v3 .boat-figure{background:#101518;overflow:hidden}.home-v3 .boat-figure img{aspect-ratio:16/8;object-fit:cover;width:100%;height:auto}.home-v3 .boat-figure figcaption{color:#b7c0c8;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;font-size:13px;display:flex}.home-v3 .boat-figure figcaption strong{color:#e6b900;font:11px var(--font-jbmono),monospace;letter-spacing:.06em}.home-v3 .robotics-bottom{grid-template-columns:1.65fr 1fr;align-items:start;gap:50px;margin-top:26px;display:grid}.home-v3 .robotics-bottom p{color:var(--copy);font-size:16px;line-height:1.75}.home-v3 .robotics-bottom a{justify-self:end}.home-v3 .partners-section{background:#eeece5;padding:76px 0}.home-v3 .partners-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.home-v3 .partners-copy p{color:var(--copy);margin-bottom:20px;font-size:17px;line-height:1.75}.home-v3 .partners-copy .lead{color:#1d262d;font-size:21px;line-height:1.6}.home-v3 .partner-inputs{color:#4c555d;border-top:1px solid #c6c4bb;border-bottom:1px solid #c6c4bb;flex-wrap:wrap;gap:10px 24px;margin:25px 0 20px;padding:20px 0;font-size:14px;display:flex}.home-v3 .start-section{background:#fff}.home-v3 .start-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.home-v3 .start-grid article{border-top:2px solid #0f1115;padding-top:20px}.home-v3 .start-grid .display{color:#8d939a;font-size:42px}.home-v3 .start-grid h3{margin:12px 0;font-size:21px;font-weight:600}.home-v3 .start-grid p{color:var(--copy);font-size:16px;line-height:1.75}.home-v3 .faq-block{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:50px;margin-top:65px;padding-top:36px;display:grid}.home-v3 .faq-block>h3{font-size:30px}.home-v3 .faq-block details{border-bottom:1px solid var(--line)}.home-v3 .faq-block summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.home-v3 .faq-block summary::-webkit-details-marker{display:none}.home-v3 .faq-block summary span{color:#867019;flex:none;font-size:23px}.home-v3 .faq-block details[open] summary span{transform:rotate(45deg)}.home-v3 .faq-block details p{color:var(--copy);padding:0 25px 23px 0;font-size:15px;line-height:1.8}.home-v3 .home-final{border-bottom:1px solid #ffffff25;padding:58px 0}.home-v3 .final-grid{grid-template-columns:1.8fr 1fr;align-items:center;gap:50px;display:grid}.home-v3 .home-final .eyebrow{color:var(--gold)}.home-v3 .home-final h2{color:#fff;letter-spacing:-.02em;margin:20px 0;font-size:clamp(37px,4.4vw,59px);line-height:1.04}.home-v3 .home-final p:not(.eyebrow){color:#c4cbd3;font-size:17px;line-height:1.7}.home-v3 .final-actions{flex-direction:column;justify-self:end;align-items:flex-start;gap:6px;display:flex}@media (max-width:1100px){.home-v3 .hero-bottom>span:last-child{display:none}.home-v3 .chapter-heading{grid-template-columns:1.3fr 1fr;gap:30px}.home-v3 .scope-note{flex-direction:column;align-items:flex-start;gap:12px}.home-v3 .memory-grid,.home-v3 .partners-grid{gap:35px}}@media (max-width:760px){.home-v3 .hero-eyebrow{letter-spacing:.12em;margin-top:42px;font-size:10px}.home-v3 .hero-mega{margin-top:25px;font-size:clamp(47px,14.8vw,100px)}.home-v3 .hero-copy{margin-top:25px}.home-v3 .hero-benefit{font-size:22px;line-height:1.35}.home-v3 .hero-sub{font-size:16px;line-height:1.7}.home-v3 .hero-cta{gap:3px 22px;margin-top:24px}.home-v3 .hero-cta .v2-btn{width:auto;padding:10px 16px;font-size:16px}.home-v3 .hero-text-link{font-size:15px}.home-v3 .hero-bottom{letter-spacing:.035em;margin-top:32px;padding:17px 0;font-size:8px}.home-v3 .hero-motif{opacity:.35;bottom:-110px;right:-310px}.home-v3 .outcome-strip{padding:23px 0}.home-v3 .outcome-grid{grid-template-columns:1fr;gap:18px}.home-v3 .outcome-grid>div+div{border-top:1px solid #cbd0d4;border-left:0;padding:17px 0 0}.home-v3 .outcome-grid p{margin-top:5px;font-size:17px}.home-v3 .product-section,.home-v3 .workflow-section,.home-v3 .robotics-section,.home-v3 .start-section{padding:52px 0}.home-v3 .chapter-heading,.home-v3 .memory-grid,.home-v3 .partners-grid{grid-template-columns:1fr;gap:23px}.home-v3 .chapter-heading{margin-bottom:28px}.home-v3 .chapter-heading h2,.home-v3 .partners-grid h2,.home-v3 .memory-copy h2{margin-top:13px;font-size:clamp(32px,8.9vw,52px)}.home-v3 .chapter-heading>p{font-size:16px}.home-v3 .eyebrow{font-size:10px}.home-v3 .outcome-details,.home-v3 .capability-grid,.home-v3 .start-grid{grid-template-columns:1fr;gap:28px}.home-v3 .outcome-details{margin:28px 0}.home-v3 .outcome-details h3{margin-bottom:8px}.home-v3 .capability h3{font-size:22px}.home-v3 .capability-top{margin-bottom:12px}.home-v3 .scope-note{margin-top:30px;padding-top:22px}.home-v3 .memory-section,.home-v3 .partners-section{padding:48px 0}.home-v3 .strata-figure img{height:240px}.home-v3 .strata-figure figcaption{padding-left:17px;font-size:9px}.home-v3 .memory-copy>p:not(.eyebrow){font-size:16px}.home-v3 .boat-figure img{aspect-ratio:4/3;object-position:57% center}.home-v3 .boat-figure figcaption{flex-direction:column;align-items:flex-start;gap:7px;padding:16px 18px;font-size:12px;line-height:1.6}.home-v3 .boat-figure figcaption strong{font-size:10px}.home-v3 .robotics-bottom{grid-template-columns:1fr;gap:14px}.home-v3 .robotics-bottom a{justify-self:start}.home-v3 .partners-copy .lead{font-size:20px}.home-v3 .partners-copy p{font-size:16px}.home-v3 .partner-inputs{font-size:13px}.home-v3 .faq-block{grid-template-columns:1fr;gap:15px;margin-top:40px;padding-top:28px}.home-v3 .faq-block>h3{font-size:27px}.home-v3 .home-final{padding:44px 0}.home-v3 .final-grid{grid-template-columns:1fr;gap:25px}.home-v3 .home-final h2{font-size:clamp(35px,9.5vw,60px)}.home-v3 .home-final p:not(.eyebrow){font-size:16px}.home-v3 .final-actions{justify-self:start}.home-v3 .final-actions .v2-btn{width:auto;font-size:16px}}@media (prefers-reduced-motion:reduce){.home-v3 .v2-hero-video{display:block}.home-v3 .hi{animation:none}.home-v3 .hero-motif polygon,.home-v3 .hero-motif polyline{stroke-dasharray:none;animation:none}}
