:root{--bg:#f3f7f6;--surface:#fff;--surface-soft:#eaf4f1;--text:#17202b;--muted:#64706f;--line:#dce6e2;--accent:#1d4ed8;--accent-dark:#172554;--mint:#a7f3d0;--mint-dark:#065f46;--good:#166534;--warn:#92400e;--bad:#991b1b;--shadow:0 18px 48px #0f231e14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.skipLink{z-index:100;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skipLink:focus{top:16px}.shell{max-width:1180px;margin:0 auto;padding:26px 22px 72px}.topbar{justify-content:space-between;align-items:center;gap:24px;min-height:58px;margin-bottom:28px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:900;display:inline-flex}.brandMark{background:var(--accent-dark);color:#fff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.nav{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.nav a,.navButton,.mobileMenu>summary{color:#38433f;border:1px solid #0000;border-radius:11px;padding:9px 12px;font-size:14px;font-weight:650}.nav a:hover,.navButton:hover{background:var(--surface);border-color:var(--line)}.nav form{display:contents}.navButton{cursor:pointer;background:0 0}.mobileMenu{display:none;position:relative}.mobileMenu>summary{background:var(--surface);border-color:var(--line);cursor:pointer;list-style:none}.mobileMenu>summary::-webkit-details-marker{display:none}.mobileNav{z-index:20;border:1px solid var(--line);width:min(290px,100vw - 44px);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.mobileNav a,.mobileNav .navButton{text-align:left;width:100%}.hero{background:var(--accent-dark);color:#fff;box-shadow:var(--shadow);border-radius:30px;margin-bottom:54px;padding:48px;position:relative;overflow:hidden}.hero h1{letter-spacing:-.055em;max-width:820px;margin:12px 0 18px;font-size:clamp(38px,5.4vw,68px);line-height:1.05}.hero p{color:#dbe3f5;max-width:730px;margin:0;font-size:18px;line-height:1.8}.homeHero{background:radial-gradient(circle at 74% 25%,#24408e 0,#172554 31%,#0d172c 76%);grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);align-items:center;gap:32px;min-height:530px;display:grid}.heroContent{z-index:2;position:relative}.pilotLabel{color:#d9fced;letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.statusDot{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #a7f3d01f}.heroActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:12px 18px;font-weight:800;transition:transform .18s,filter .18s;display:inline-flex}.button:hover{filter:brightness(1.06);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.customerButton{background:var(--mint);color:#073d30}.ghostButton{color:#fff;background:0 0;border:1px solid #ffffff6b}.secondaryButton{background:var(--mint-dark)}.safetyButton{background:#0d5f4a;flex:none}.dangerButton{background:var(--bad)}.trustLine{color:#c9d4e9;flex-wrap:wrap;gap:22px;margin:28px 0 0;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.trustLine li:before{content:"✓";color:var(--mint);margin-right:7px}.heroPanel{min-height:370px;position:relative}.orbitGraphic{border:1px solid #a7f3d059;border-radius:50%;width:260px;height:260px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitGraphic:before,.orbitGraphic:after{content:"";border-radius:inherit;border:1px dashed #ffffff2e;position:absolute;inset:26px;transform:rotate(26deg)}.orbitGraphic:after{border-style:solid;border-color:#ffffff14;inset:-25px}.orbitGraphic span{background:var(--mint);color:#073d30;border-radius:50%;place-items:center;font-size:52px;font-weight:900;display:grid;position:absolute;inset:72px;box-shadow:0 22px 48px #0003}.heroPanelCard{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:16px;gap:4px;min-width:210px;padding:15px 17px;display:grid;position:absolute;box-shadow:0 18px 38px #00000029}.heroPanelCard small{color:var(--mint);letter-spacing:.12em;font-size:10px;font-weight:900}.topCard{top:42px;right:0}.bottomCard{bottom:42px;left:0}.partnerHero{background:linear-gradient(135deg,#10192d,#203c85)}.customerHero{background:linear-gradient(135deg,#073d30,#126249)}.kicker{color:#71807c;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.hero .kicker,.finalCta .kicker{color:#b8c6df}.sectionBlock{margin-top:72px;scroll-margin-top:24px}.sectionHeading{max-width:700px;margin-bottom:28px}.sectionHeading h2,.pageIntro h1{letter-spacing:-.04em;margin:7px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.15}.sectionHeading p{margin:0;font-size:17px}.sectionTitle{letter-spacing:-.025em;margin:40px 0 15px;font-size:28px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 7px 26px #19342d09}.card h2,.card h3{letter-spacing:-.025em;margin-top:8px;line-height:1.25}.muted{color:var(--muted);line-height:1.7}.audienceGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audienceCard{border-radius:26px;flex-direction:column;min-height:390px;padding:36px;display:flex}.audienceCard h3{letter-spacing:-.04em;max-width:470px;margin:10px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.15}.audienceCard p{color:#4d5a56;max-width:540px;line-height:1.8}.audienceCard .button{margin-top:auto}.customerAudience{background:#d9f8eb}.partnerAudience{background:#e7ecfb}.checkList{color:#304039;gap:9px;margin:16px 0 28px;padding:0;font-weight:700;list-style:none;display:grid}.checkList li:before{content:"✓";color:#087157;background:#ffffffa6;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:12px;display:inline-grid}.processSection{background:#e8efed;border-radius:28px;padding:48px}.processGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fourSteps{grid-template-columns:repeat(2,1fr)}.processItem{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:18px;gap:16px;padding:22px;display:flex}.processItem h3{margin:2px 0 7px}.processItem p{color:var(--muted);margin:0;line-height:1.7}.stepNumber{background:var(--accent-dark);color:#fff;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.serviceCard{padding-top:72px;position:relative}.serviceIcon{background:var(--surface-soft);width:36px;height:36px;color:var(--mint-dark);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid;position:absolute;top:22px;left:24px}.centerAction{justify-content:center;margin-top:24px;display:flex}.textButton{color:var(--accent);border-bottom:1px solid;align-items:center;gap:12px;padding:11px 0;font-weight:850;display:inline-flex}.safetyBand{background:#e3f8f1;border:1px solid #93dec7;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:34px;display:grid}.safetyBand h2{letter-spacing:-.03em;margin:5px 0}.safetyBand p{color:#48605a;margin:0;line-height:1.7}.safetyBadge{color:#fff;letter-spacing:.08em;background:#0b6e53;border-radius:50%;place-items:center;width:74px;height:74px;font-size:11px;font-weight:900;display:grid}.faqSection{max-width:900px;margin-left:auto;margin-right:auto}.faqList{border-top:1px solid var(--line)}.faqItem{border-bottom:1px solid var(--line)}.faqItem summary{cursor:pointer;padding:21px 42px 21px 0;font-size:17px;font-weight:800;list-style:none;position:relative}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:500;position:absolute;right:8px}.faqItem[open] summary:after{content:"−"}.faqItem p{color:var(--muted);margin:-4px 42px 22px 0;line-height:1.8}.finalCta{background:var(--accent-dark);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:28px;padding:42px;display:flex}.finalCta h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(28px,3.5vw,44px)}.finalCta p{color:#cbd6e9;margin:0}.finalCta .heroActions{flex:none;margin-top:0}.pageIntro{max-width:820px;padding:42px 0 16px}.pageIntro p{max-width:700px;font-size:18px}.scopeCard{border-top-width:5px}.greenScope{border-top-color:#22c55e}.yellowScope{border-top-color:#f59e0b}.redScope{border-top-color:#ef4444}.scopeCard p{color:var(--muted);line-height:1.75}.emergencyNotice{background:#fffaf0;border:1px solid #f2bd66;border-radius:20px;padding:30px}.emergencyNotice h2{margin:6px 0}.emergencyNotice p{color:#66543c;margin:0}.entrySection{background:#e8efed;border-radius:28px;padding:40px}.miniNotice{border-left:4px solid var(--accent);background:#fff;border-radius:14px;margin-top:24px;padding:16px 18px}.miniNotice p{color:var(--muted);margin:5px 0 0}.publicFallback{border-color:#a7c8bd}.publicFallback h3{margin-bottom:8px;font-size:24px}.publicFallback .button{margin-top:8px}.metric{margin-top:8px;font-size:34px;font-weight:850}.stack{gap:14px;display:grid}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.row:last-child{border-bottom:0}.badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;display:inline-flex}.green{color:var(--good);background:#dcfce7}.yellow{color:var(--warn);background:#fef3c7}.red{color:var(--bad);background:#fee2e2}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.oneColumn{grid-template-columns:1fr}.fullWidth{grid-column:1/-1}.narrow{max-width:720px}.message{color:#1e3a8a;background:#dbeafe;border-radius:12px;padding:12px 16px}.notice{border-color:#fbbf24}.textLink{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.checkLabel{align-self:end;align-items:center;gap:10px;min-height:46px;display:flex}.checkLabel input{width:auto}.split{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.boundaryCard{border-color:#f59e0b;grid-template-columns:.8fr 1.2fr;align-items:center;gap:32px;display:grid}.boundaryCard h2{margin-bottom:0}.featureList{gap:12px;padding-left:22px;line-height:1.7;display:grid}.formNote{color:var(--muted);font-size:13px;line-height:1.6}.compact{margin:4px 0 0}.preWrap{white-space:pre-wrap;overflow-wrap:anywhere}.actionRow{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.insetForm{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.detailsBlock{margin-top:16px}.detailsBlock summary{cursor:pointer;color:var(--bad);font-weight:750}.editDetails summary{color:var(--accent)}.alertText{color:var(--bad);font-weight:750;line-height:1.5}.incidentCard{border-left-width:6px}.severity-low{border-left-color:#94a3b8}.severity-medium{border-left-color:#f59e0b}.severity-high,.severity-critical{border-left-color:var(--bad)}.legalText h2{margin-bottom:6px;font-size:18px}.legalText p{line-height:1.8}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}label{gap:8px;font-weight:750;display:grid}input,textarea,select{width:100%;color:var(--text);background:#fff;border:1px solid #cdd9d5;border-radius:12px;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:#5d87e8;outline:none;box-shadow:0 0 0 3px #5d87e81f}textarea{resize:vertical;min-height:110px}.footer{border-top:1px solid var(--line);justify-content:space-between;gap:34px;padding-top:34px;padding-bottom:38px;display:flex}.footer p{margin:6px 0 0}.footerContact{color:var(--accent);margin-top:7px;text-decoration:underline;display:inline-block}.footerCopyright{color:#87918e;font-size:12px}.footerLinks{flex-wrap:wrap;place-content:flex-start flex-end;gap:10px 18px;max-width:520px;display:flex}.footerLinks a{color:#4f5c58;text-underline-offset:3px;text-decoration:underline}@media (max-width:940px){.homeHero{grid-template-columns:1fr;min-height:auto}.heroPanel{width:100%;max-width:470px;min-height:300px;margin:0 auto}.processGrid{grid-template-columns:1fr}.fourSteps{grid-template-columns:1fr 1fr}.safetyBand{grid-template-columns:auto 1fr}.safetyBand .button{grid-column:2}.finalCta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.shell{padding:18px 18px 54px}.topbar{margin-bottom:20px}.navDesktop{display:none}.mobileMenu{display:block}.hero{border-radius:24px;margin-bottom:46px;padding:30px 24px}.hero h1{font-size:clamp(36px,11vw,52px)}.hero p{font-size:16px;line-height:1.75}.heroPanel{min-height:260px;margin-top:-10px;margin-bottom:-15px;transform:scale(.9)}.trustLine{gap:10px 18px}.grid,.split,.boundaryCard,.audienceGrid,.formGrid{grid-template-columns:1fr}.fullWidth{grid-column:auto}.sectionBlock{margin-top:54px}.sectionHeading h2,.pageIntro h1{font-size:34px}.audienceCard{min-height:auto;padding:28px}.audienceCard .button{margin-top:8px}.processSection,.entrySection{margin-left:-4px;margin-right:-4px;padding:28px 20px}.fourSteps{grid-template-columns:1fr}.safetyBand{grid-template-columns:1fr;padding:26px}.safetyBand .button{grid-column:auto}.safetyBadge{width:58px;height:58px}.footer{flex-direction:column;align-items:flex-start}.footerLinks{justify-content:flex-start}}@media (max-width:480px){.brandMark{width:31px;height:31px}.heroActions,.heroActions .button{width:100%}.heroActions .button{flex:100%}.pilotLabel{font-size:10px}.homeHero{padding-bottom:20px}.heroPanel{width:125%;margin-top:-35px;margin-bottom:-35px;margin-left:-12.5%;transform:scale(.78)}.processItem{padding:18px}.row{flex-direction:column;align-items:flex-start}.footerLinks{display:grid}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.landingShell{max-width:1240px}.landingHero{color:#fff;background:#15201e;border-radius:32px;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #122a2329}.landingHeroImage{object-fit:cover;object-position:center}.landingHeroShade{background:linear-gradient(90deg,#0a1c18f0 0%,#0a1c18d1 35%,#0a1c183d 66%,#0a1c1805 100%);position:absolute;inset:0}.landingHeroContent{z-index:2;width:min(610px,58%);padding:62px;position:relative}.landingHeroContent h1{letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(46px,5vw,64px);line-height:1.05}.landingHeroContent>p:not(.pilotNote){color:#f0f6f3;max-width:560px;margin:0;font-size:19px;line-height:1.8}.landingHeroContent>p strong{color:#c6f7df}.localBadge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#082d2375;border:1px solid #fff6;border-radius:999px;align-items:center;gap:10px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.landingPrimaryButton{color:#09382c;background:#b8f4d6;min-height:52px;padding:14px 22px}.landingGhostButton{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081e1842;border:1px solid #ffffff9e;min-height:52px;padding:14px 22px}.pilotNote{color:#ffffffb3;margin:14px 0 0;font-size:12px;line-height:1.6}.heroFactCard{z-index:2;color:#18241f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffff6b;border-radius:18px;gap:7px;width:280px;padding:20px 22px;display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 14px 34px #0a1f192e}.heroFactCard span{color:#0c6b50;letter-spacing:.08em;font-size:11px;font-weight:900}.heroFactCard strong{letter-spacing:-.02em;font-size:21px;line-height:1.35}.heroFactCard small{color:#5f6e68;border-top:1px solid #163a2f29;padding-top:8px;line-height:1.5}.atAGlance{z-index:3;background:#fff;border:1px solid #dbe6e1;border-radius:20px;grid-template-columns:repeat(3,1fr);width:calc(100% - 80px);margin:-30px auto 0;display:grid;position:relative;box-shadow:0 18px 44px #1430271a}.atAGlance article{align-items:center;gap:15px;padding:24px;display:flex}.atAGlance article+article{border-left:1px solid #e3ebe8}.atAGlance article div{gap:4px;display:grid}.atAGlance small{color:#6b7974;font-size:11px;font-weight:800}.atAGlance strong{font-size:15px;line-height:1.4}.glanceNumber{color:#0b7356;font-size:13px;font-weight:900}.sectionLabel{color:#0a7557;letter-spacing:.08em;font-size:12px;font-weight:900;display:inline-block}.landingStory{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(38px,7vw,82px);display:grid}.storyVisual{background:#dbe8e3;border-radius:4px 90px 4px 4px;min-height:610px;position:relative;overflow:hidden}.storyVisual img{object-fit:cover;object-position:47% center}.imageCaption{color:#33463f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:10px;margin:0;padding:14px 16px;font-size:13px;line-height:1.55;position:absolute;bottom:22px;left:22px;right:22px}.storyCopy h2,.landingSectionHeading h2,.startIntro h2,.partnerStrip h2{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(35px,4vw,54px);line-height:1.18}.storyCopy>p{color:#52625c;margin:0;font-size:17px;line-height:1.95}.plainCheckList{gap:14px;margin:28px 0;padding:0;font-weight:760;list-style:none;display:grid}.plainCheckList li{align-items:flex-start;gap:11px;display:flex}.plainCheckList li span{color:#087153;background:#daf5e8;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.arrowLink{color:#075f48;border-bottom:1px solid;align-items:center;gap:18px;padding:8px 0;font-weight:850;display:inline-flex}.landingServices{background:#e9f2ef;border-radius:32px;padding:72px 46px 48px}.landingSectionHeading{grid-template-columns:1.25fr .75fr;align-items:end;gap:54px;margin-bottom:34px;display:grid}.landingSectionHeading h2{margin-bottom:0}.landingSectionHeading>p{color:#5a6964;margin:0 0 8px;line-height:1.8}.visualServiceGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.visualServiceCard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #14302712}.serviceImageWrap{aspect-ratio:4/3;background:#d7e5df;position:relative;overflow:hidden}.serviceImageWrap img{object-fit:cover;transition:transform .45s}.visualServiceCard:hover .serviceImageWrap img{transform:scale(1.025)}.serviceNumber{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09362adb;border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.serviceBody{padding:23px}.serviceMeta{color:#697871;justify-content:space-between;gap:10px;font-size:11px;font-weight:800;display:flex}.serviceBody h3{letter-spacing:-.03em;min-height:52px;margin:12px 0 10px;font-size:21px;line-height:1.25}.serviceBody p{color:#5c6c66;margin:0;line-height:1.75}.serviceFootnote{color:#6b7974;gap:9px;margin-top:20px;font-size:12px;display:flex}.serviceFootnote p{margin:0}.startSection{color:#fff;background:#102d25;border-radius:32px;grid-template-columns:.86fr 1.14fr;gap:70px;padding:64px;display:grid}.startSection .sectionLabel{color:#9fe5c7}.startIntro h2{margin-top:14px}.startIntro>p{color:#c3d1cc;line-height:1.8}.landingDarkButton{color:#14332a;background:#fff;margin-top:16px}.startSteps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.startSteps li{grid-template-columns:48px 1fr;gap:20px;padding:4px 0 27px;display:grid;position:relative}.startSteps li:not(:last-child):before{content:"";background:#9fe5c759;width:1px;position:absolute;top:48px;bottom:0;left:23px}.startSteps li>span{z-index:2;color:#baf2da;background:#163b31;border:1px solid #7ecdb0;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:relative}.startSteps small{color:#8ed6ba;font-weight:900}.startSteps h3{margin:4px 0 7px;font-size:20px}.startSteps p{color:#b8c9c3;margin:0;line-height:1.7}.boundarySection{background:#e0f5ec;border:1px solid #9bd8c1;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:32px 36px;display:grid}.boundaryMark{color:#fff;background:#0d7658;border-radius:50%;align-content:center;place-items:center;width:92px;height:92px;display:grid}.boundaryMark span{font-size:10px;font-weight:800}.boundaryMark strong{letter-spacing:.05em;font-size:14px}.boundarySection h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(24px,3vw,34px)}.boundarySection p{color:#50655e;max-width:720px;margin:0;line-height:1.75}.partnerStrip{color:#fff;background:#202d57;border-radius:26px;grid-template-columns:1.15fr .85fr auto;align-items:center;gap:42px;padding:46px;display:grid}.partnerStrip .sectionLabel{color:#b7c7ff}.partnerStrip h2{margin-bottom:0;font-size:clamp(28px,3.4vw,42px)}.partnerStrip>p{color:#d0d7ed;margin:0;line-height:1.8}.landingOutlineButton{white-space:nowrap;color:#fff;background:0 0;border:1px solid #ffffff8c}.landingFaq{padding-top:10px}.landingFinalCta{color:#fff;border-radius:30px;justify-content:space-between;align-items:flex-end;gap:30px;min-height:430px;padding:48px;display:flex;position:relative;overflow:hidden}.landingFinalCta>img{object-fit:cover;object-position:center 32%}.landingFinalShade{background:linear-gradient(90deg,#091f19ed,#091f1994 55%,#091f192e);position:absolute;inset:0}.landingFinalCta>div:not(.landingFinalShade){z-index:2;position:relative}.landingFinalCta h2{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(36px,4.5vw,60px);line-height:1.08}.landingFinalCta p{color:#e1ebe7;max-width:550px;margin:0}.landingFinalCta>div>span{color:#baf2da;font-size:12px;font-weight:900}.landingFinalCta .heroActions{justify-content:flex-end;min-width:250px}@media (max-width:980px){.landingHeroContent{width:68%;padding:48px}.landingHeroShade{background:linear-gradient(90deg,#0a1c18f2,#0a1c18c7 48%,#0a1c1826)}.heroFactCard{width:250px}.landingStory{gap:42px}.storyVisual{min-height:520px}.landingSectionHeading{grid-template-columns:1fr;gap:16px}.landingServices{padding:54px 28px 38px}.serviceBody h3{font-size:18px}.startSection{gap:44px;padding:48px 38px}.boundarySection{grid-template-columns:auto 1fr}.boundarySection .arrowLink{grid-column:2;justify-self:start}.partnerStrip{grid-template-columns:1fr 1fr}.partnerStrip .button{grid-column:2;justify-self:start}.landingFinalCta{flex-direction:column;justify-content:flex-end;align-items:flex-start}.landingFinalCta .heroActions{justify-content:flex-start}}@media (max-width:760px){.landingShell{padding-left:14px;padding-right:14px}.landingHero{border-radius:24px;align-items:flex-start;min-height:690px}.landingHeroImage{object-position:61% center}.landingHeroShade{background:linear-gradient(#081a15f0 0%,#081a15d4 45%,#081a151a 76%,#081a1594 100%)}.landingHeroContent{width:100%;padding:34px 24px}.landingHeroContent h1{margin-top:15px;font-size:clamp(42px,13vw,58px)}.landingHeroContent>p:not(.pilotNote){max-width:470px;font-size:16px}.landingHeroContent .heroActions{grid-template-columns:1fr 1fr;display:grid}.heroFactCard{width:245px;padding:15px 17px;bottom:18px;right:18px}.atAGlance{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-12px}.atAGlance article{padding:17px 20px}.atAGlance article+article{border-top:1px solid #e3ebe8;border-left:0}.landingStory{grid-template-columns:1fr}.storyVisual{aspect-ratio:4/5;border-radius:4px 64px 4px 4px;min-height:0}.storyCopy h2,.landingSectionHeading h2,.startIntro h2{font-size:37px}.visualServiceGrid{grid-template-columns:1fr}.serviceImageWrap{aspect-ratio:3/2}.serviceBody h3{min-height:0;font-size:21px}.startSection{grid-template-columns:1fr;padding:38px 24px}.boundarySection{grid-template-columns:1fr;padding:26px}.boundarySection .arrowLink{grid-column:auto}.boundaryMark{width:70px;height:70px}.partnerStrip{grid-template-columns:1fr;gap:20px;padding:34px 26px}.partnerStrip .button{grid-column:auto}.landingFinalCta{min-height:540px;padding:32px 24px}.landingFinalCta>img{object-position:60% center}.landingFinalShade{background:linear-gradient(#091f1924,#091f19e6 60%)}.landingFinalCta .heroActions{width:100%;display:grid}.landingFinalCta .button{width:100%}}@media (max-width:480px){.landingHero{min-height:735px}.landingHeroContent{padding:26px 20px}.landingHeroContent h1{font-size:42px}.landingHeroContent .heroActions{grid-template-columns:1fr}.localBadge{font-size:11px}.heroFactCard{width:auto;left:18px;right:18px}.landingServices{margin-left:-2px;margin-right:-2px;padding:42px 16px 30px}.storyCopy h2,.landingSectionHeading h2,.startIntro h2{font-size:33px}.landingFinalCta h2{font-size:40px}}@media (prefers-reduced-motion:reduce){.serviceImageWrap img{transition:none}}
