: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;font-weight:900;display:inline-flex}.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}.publicPageCard{background:#e8f6f0;border-color:#9dd7c1;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;display:flex}.publicPageCard h2{margin:5px 0}.publicPageCard p{margin:0}.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,.publicPageCard{flex-direction:column;align-items:flex-start}.footerLinks{justify-content:flex-start}}@media (max-width:480px){.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}}.saasShell{max-width:1240px}.saasHero{color:#fff;background:#102c25;border-radius:32px;grid-template-columns:.92fr 1.08fr;min-height:660px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0f2b2324}.saasHeroCopy{flex-direction:column;justify-content:center;padding:64px 34px 64px 58px;display:flex}.saasBadge{color:#d8f7e8;border:1px solid #ffffff52;border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.saasHero h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(46px,4.4vw,56px);line-height:1.03}.saasHero h1 span{white-space:nowrap}.saasHeroCopy>p{color:#d3e1dc;max-width:540px;margin:0;font-size:18px;line-height:1.85}.saasHeroCopy>p strong{color:#fff}.saasHeroFlow{background:#ffffff0e;border:1px solid #a9f0d03d;border-radius:12px;grid-template-columns:repeat(4,1fr);margin:24px 0 0;display:grid;overflow:hidden}.saasHeroFlow span{color:#d9eee6;text-align:center;place-items:center;min-height:52px;padding:7px 16px 7px 8px;font-size:10px;font-weight:850;display:grid;position:relative}.saasHeroFlow span:not(:last-child):after{content:"→";z-index:2;color:#7bc8aa;position:absolute;right:-5px}.saasPrimaryButton{color:#092f25;background:#a9f0d0;min-height:52px;padding:14px 21px}.saasGhostButton{color:#fff;background:0 0;border:1px solid #ffffff85;min-height:52px;padding:14px 21px}.saasTrustLine{color:#9fc1b5;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;font-size:11px;font-weight:750;list-style:none;display:flex}.saasTrustLine li:before{content:"✓";color:#a9f0d0;margin-right:6px}.productStage{background:#24483d;place-items:end start;min-width:0;padding:30px 26px;display:grid;position:relative;overflow:hidden}.productStagePhoto{z-index:0;object-fit:cover;object-position:center}.productStageShade{z-index:1;background:linear-gradient(#081d1705 20%,#081d1794 100%);position:absolute;inset:0}.productWindow{z-index:2;color:#17221e;background:#f3f7f5;border:1px solid #ffffffa6;border-radius:22px;width:76%;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 28px 60px #051c1559}.productTopbar{background:#fff;border-bottom:1px solid #dce7e2;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.productTopbar>div{align-items:center;gap:10px;font-size:13px;display:flex}.productLogo,.productAvatar{color:#fff;background:#172554;border-radius:9px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:900;display:grid}.productAvatar{color:#175b47;background:#d9eee5;border-radius:50%}.productContent{padding:20px}.productGreeting{color:#fff;background:#173a31;border-radius:14px;gap:4px;padding:17px 19px;display:grid;position:relative}.productGreeting small{color:#a7d8c5;font-weight:800}.productGreeting strong{font-size:19px}.productGreeting>span{border:5px solid #83d9b7;border-left-color:#fff3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid;position:absolute;top:20px;right:18px}.productMetrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px;display:grid}.productMetrics>div{background:#fff;border:1px solid #dee7e3;border-radius:12px;padding:14px}.productMetrics small{color:#72807a;font-size:9px;font-weight:800;display:block}.productMetrics strong{letter-spacing:-.04em;font-size:23px}.productMetrics span{color:#65736d;margin-left:3px;font-size:9px}.productColumns{grid-template-columns:1fr .9fr;gap:10px;margin-top:10px;display:grid}.launchPanel,.bookingPanel{background:#fff;border:1px solid #dee7e3;border-radius:12px;padding:15px}.productPanelHead{justify-content:space-between;gap:12px;font-size:10px;display:flex}.productPanelHead span{color:#16805e;font-weight:800}.launchPanel ol{gap:8px;margin:13px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.launchPanel li{color:#8a9691;align-items:center;gap:7px;display:flex}.launchPanel li span{border:1px solid #c9d7d1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.launchPanel li.done{color:#315046}.launchPanel li.done span{color:#097454;background:#dff6ed;border-color:#9de1c5}.launchPanel li.current{color:#17221e;font-weight:850}.launchPanel li.current span{color:#fff;background:#1f8062;border-color:#1f8062}.bookingPanel{grid-template-columns:auto 1fr;align-content:start;gap:13px;display:grid}.bookingPanel .productPanelHead{grid-column:1/-1}.bookingDate{background:#eaf5f0;border-radius:10px;align-content:center;place-items:center;width:46px;height:52px;display:grid}.bookingDate strong{font-size:20px;line-height:1}.bookingDate small{color:#34725e;font-size:8px}.bookingInfo{gap:5px;font-size:9px;display:grid}.bookingInfo strong{line-height:1.3}.bookingInfo span{color:#6d7974}.bookingInfo small{color:#087354;background:#dff5eb;border-radius:999px;justify-self:start;padding:3px 6px;font-weight:800}.productFloatingCard{z-index:3;color:#173029;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff8c;border-radius:14px;gap:4px;min-width:180px;padding:14px 16px;display:grid;position:absolute;bottom:34px;right:19px;box-shadow:0 16px 34px #0b2d2338}.productFloatingCard span{color:#397564;font-size:9px;font-weight:900}.productFloatingCard strong{font-size:18px}.productFloatingCard small{color:#68766f;font-size:9px}.saasAtGlance{z-index:4;background:#fff;border:1px solid #dbe6e1;border-radius:22px;grid-template-columns:repeat(4,1fr);width:100%;margin:26px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #12302717}.saasAtGlance article{background:#fff;min-width:0;display:block}.saasAtGlance article+article{border-left:1px solid #e2ebe7}.journeyImage{height:176px;position:relative;overflow:hidden}.journeyImage img{object-fit:cover;transition:transform .35s}.saasAtGlance article:hover .journeyImage img{transform:scale(1.025)}.saasAtGlance article>div:last-child{gap:6px;min-height:92px;padding:19px 21px;display:grid}.saasAtGlance span{color:#0b7859;font-size:10px;font-weight:900}.saasAtGlance strong{font-size:16px;line-height:1.4}.saasLabel{color:#0a7859;letter-spacing:.08em;font-size:11px;font-weight:900}.saasProblem{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,82px);display:grid}.saasProblemImage{border-radius:4px 76px 4px 4px;min-height:590px;position:relative;overflow:hidden}.saasProblemImage img{object-fit:cover}.problemImageNote{color:#273a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-radius:12px;gap:3px;padding:15px 17px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.problemImageNote span{color:#64736d;font-size:11px}.saasProblemCopy h2,.saasSectionHeading h2,.publicDemoCopy h2,.saasStartIntro h2,.pricingIntro h2{letter-spacing:-.055em;margin:11px 0 19px;font-size:clamp(36px,4.3vw,55px);line-height:1.14}.saasProblemCopy>p{color:#586861;font-size:16px;line-height:1.85}.problemList{grid-template-columns:1fr 1fr;gap:9px;margin:24px 0;display:grid}.problemList span{color:#344740;background:#fff;border:1px solid #dce6e2;border-radius:10px;padding:12px 13px;font-size:12px;font-weight:750}.problemList span:before{content:"!";color:#a05a08;background:#fff1d6;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:7px;font-size:10px;display:inline-grid}.problemAnswer{border-left:3px solid #16a37a;padding-left:16px;font-weight:800;color:#193a30!important}.saasFeatures{background:#e9f2ef;border-radius:30px;padding:66px 46px}.saasSectionHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.saasSectionHeading .saasLabel{grid-column:1/-1;margin-bottom:-40px}.saasSectionHeading h2{margin-bottom:0}.saasSectionHeading>p{color:#5f6f69;margin:0;line-height:1.8}.saasFeatureGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.saasFeatureGrid article{background:#fff;border:1px solid #d7e4df;border-radius:17px;padding:28px;box-shadow:0 7px 26px #19342d0a}.featureHead{justify-content:space-between;align-items:center;display:flex}.featureHead>span{color:#fff;background:#153a30;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.featureHead small{color:#0a7658;font-weight:850}.saasFeatureGrid h3{letter-spacing:-.035em;margin:18px 0 9px;font-size:23px}.saasFeatureGrid p{color:#5c6b66;margin:0;line-height:1.75}.publicPageDemo{grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;display:grid}.publicDemoCopy p{color:#5d6d67;line-height:1.85}.publicDemoCopy ul{gap:11px;padding:0;font-weight:800;list-style:none;display:grid}.publicDemoCopy li:before{content:"✓";color:#0b805e;margin-right:9px}.publicDemoWindow{background:#fff;border:1px solid #d6e1dd;border-radius:18px;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 55px #1030261f}.demoBrowserBar{background:#eff4f2;align-items:center;gap:5px;padding:11px 13px;display:flex}.demoBrowserBar>span{background:#aab7b2;border-radius:50%;width:7px;height:7px}.demoBrowserBar small{color:#6d7a75;margin-left:8px}.demoPageHero{color:#fff;align-items:flex-end;min-height:330px;padding:30px;display:flex;position:relative}.demoPageHero>img{object-fit:cover}.demoPageShade{background:linear-gradient(#071f180d,#071f18d9);position:absolute;inset:0}.demoPageHero>div:last-child{z-index:2;position:relative}.demoPageHero h3{letter-spacing:-.05em;margin:5px 0 8px;font-size:36px;line-height:1.08}.demoPageHero p{margin:0}.demoServiceRow{grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px;display:grid}.demoServiceRow>div{gap:4px;display:grid}.demoServiceRow small{color:#6b7773}.demoServiceRow>span{font-weight:850}.demoServiceRow button{color:#fff;background:#173d32;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.saasStart{color:#fff;background:#102c25;border-radius:30px;grid-template-columns:.78fr 1.22fr;gap:65px;padding:62px;display:grid}.saasStart .saasLabel{color:#8fd9ba}.saasStartImage{border-radius:20px;min-height:230px;margin:-32px -32px 30px;position:relative;overflow:hidden}.saasStartImage img{object-fit:cover}.saasStartIntro p{color:#bdcec8;line-height:1.8}.saasTimeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.saasTimeline li{grid-template-columns:44px 1fr;gap:18px;padding-bottom:23px;display:grid;position:relative}.saasTimeline li:not(:last-child):after{content:"";background:#8fd9ba59;width:1px;position:absolute;top:43px;bottom:0;left:21px}.saasTimeline li>span{z-index:2;color:#a8e5cc;border:1px solid #66b99a;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid;position:relative}.saasTimeline small{color:#75c5a7;font-weight:850}.saasTimeline h3{margin:3px 0 6px;font-size:19px}.saasTimeline p{color:#b5c7c0;margin:0;line-height:1.65}.saasPricing{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.pricingIntro p{color:#5e6d67;line-height:1.8}.pricingCard{background:#fff;border:1px solid #d8e4df;border-radius:22px;padding:34px;box-shadow:0 18px 50px #10302617}.pricingCard>span{color:#0b7759;font-size:11px;font-weight:900}.priceRow{border-bottom:1px solid #e3eae7;grid-template-columns:1fr auto;align-items:end;gap:4px 20px;padding:22px 0;display:grid}.priceRow small{font-weight:850}.priceRow strong{letter-spacing:-.04em;grid-area:1/2/3;font-size:28px}.priceRow em{margin-left:3px;font-size:12px;font-style:normal}.priceRow p{color:#71807a;margin:0;font-size:11px}.pricePolicy{color:#144b3b;background:#e3f6ed;border-radius:12px;gap:3px;margin:20px 0;padding:16px;display:grid}.pricePolicy small{color:#527168}.saasDarkButton{background:#153a30;width:100%}.saasBoundary{background:#e5f5ef;border:1px solid #a6d9c6;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;padding:35px 40px;display:flex}.saasBoundary h2{letter-spacing:-.04em;margin:5px 0 7px;font-size:30px}.saasBoundary p{color:#536b62;max-width:800px;margin:0;line-height:1.75}.saasBoundary .arrowLink{flex:none}.saasFaq{padding-top:10px}.saasFinalCta{color:#fff;background:linear-gradient(135deg,#15234d,#213e78);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:45px;padding:52px;display:flex}.saasFinalCta>div:first-child{max-width:670px}.saasFinalCta>div:first-child>span{color:#a8bdf9;font-size:11px;font-weight:900}.saasFinalCta h2{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(38px,4.6vw,58px);line-height:1.08}.saasFinalCta p{color:#cdd6ec;margin:0;line-height:1.75}.saasFinalCta .heroActions{flex:none}@media (max-width:1020px){.saasHero{grid-template-columns:1fr}.saasHeroCopy{padding:54px}.saasAtGlance{grid-template-columns:repeat(2,1fr)}.saasAtGlance article:nth-child(3){border-top:1px solid #e2ebe7;border-left:0}.saasAtGlance article:nth-child(4){border-top:1px solid #e2ebe7}.productStage{min-height:560px}.productWindow{max-width:690px}.saasProblem{gap:42px}.saasProblemImage{min-height:520px}.publicPageDemo{gap:38px}.saasStart,.saasPricing{gap:42px}.saasFinalCta{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.saasShell{padding-left:14px;padding-right:14px}.saasHero{border-radius:24px}.saasHeroCopy{padding:36px 24px 30px}.saasHero h1{font-size:39px}.saasHeroCopy>p{font-size:16px}.saasHeroFlow{grid-template-columns:repeat(2,1fr)}.saasHeroFlow span:nth-child(2):after{display:none}.saasHeroFlow span:nth-child(n+3){border-top:1px solid #a9f0d02e}.saasHeroCopy .heroActions{display:grid}.productStage{min-height:520px;padding:24px 14px 34px}.productWindow{width:94%;transform:none}.productContent{padding:12px}.productMetrics{gap:5px}.productMetrics>div{padding:10px 8px}.productMetrics strong{font-size:19px}.productColumns{grid-template-columns:1fr}.bookingPanel{display:none}.productFloatingCard{bottom:17px;right:10px}.saasAtGlance{grid-template-columns:1fr;width:calc(100% - 24px)}.journeyImage{height:220px}.saasAtGlance article>div:last-child{min-height:0;padding:17px 20px 20px}.saasAtGlance article+article{border-top:1px solid #e2ebe7;border-left:0}.saasProblem,.publicPageDemo,.saasStart,.saasPricing{grid-template-columns:1fr}.saasProblemImage{aspect-ratio:4/5;border-radius:4px 58px 4px 4px;min-height:0}.problemList{grid-template-columns:1fr}.saasFeatures{padding:44px 18px}.saasSectionHeading{grid-template-columns:1fr;gap:13px}.saasSectionHeading .saasLabel{grid-column:auto;margin-bottom:0}.saasSectionHeading h2{font-size:38px}.saasFeatureGrid{grid-template-columns:1fr}.publicPageDemo{gap:30px}.publicDemoWindow{transform:none}.demoPageHero{min-height:290px;padding:22px}.demoPageHero h3{font-size:31px}.demoServiceRow{grid-template-columns:1fr auto}.demoServiceRow button{grid-column:1/-1}.saasStart{padding:40px 23px}.saasStartImage{min-height:250px;margin:-20px -3px 28px}.saasPricing{gap:25px}.pricingCard{padding:26px 20px}.saasBoundary{flex-direction:column;align-items:flex-start;padding:28px}.saasBoundary .arrowLink{flex:auto}.saasFinalCta{padding:38px 24px}.saasFinalCta .heroActions{width:100%;display:grid}.saasFinalCta .button{width:100%}}@media (max-width:480px){.saasHero h1{font-size:38px}.saasBadge{font-size:10px}.saasHeroCopy .button{width:100%}.productStage{min-height:445px}.productGreeting strong{font-size:16px}.productGreeting>span{width:42px;height:42px}.saasProblemCopy h2,.publicDemoCopy h2,.saasStartIntro h2,.pricingIntro h2{font-size:34px}.priceRow strong{font-size:24px}.saasFinalCta h2{font-size:40px}}.tenantShell{max-width:1040px;margin:0 auto;padding:24px 22px 70px}.tenantTopbar{justify-content:space-between;align-items:center;gap:20px;padding:4px 0 24px;display:flex}.tenantTopbar>span{color:#6a7872;font-size:12px;font-weight:800}.tenantHero{color:#fff;background:linear-gradient(135deg,#12372d,#1c5d49);border-radius:28px;grid-template-columns:1.3fr .7fr;align-items:end;gap:45px;padding:60px;display:grid}.tenantHero>div:first-child>p:not(.tenantBio){color:#a9d8c6;margin:18px 0 2px;font-size:13px;font-weight:800}.tenantBadge{color:#c5f2df;border:1px solid #ffffff59;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.tenantHero h1{letter-spacing:-.055em;margin:0 0 4px;font-size:clamp(40px,5vw,62px)}.tenantHero>div:first-child>strong{color:#b8f0d8}.tenantBio{color:#d2e3dc;max-width:580px;margin:22px 0 0;line-height:1.8}.tenantScope{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff47;border-radius:18px;padding:22px}.tenantScope small{color:#a9dbc8;font-weight:800;display:block}.tenantScope strong{margin-top:5px;font-size:20px;display:block}.tenantScope p{color:#d1dfda;margin:12px 0 0;font-size:12px;line-height:1.65}.tenantServices{padding:70px 0 20px}.tenantSectionHeading span{color:#0b7859;font-size:11px;font-weight:900}.tenantSectionHeading h2{letter-spacing:-.045em;margin:8px 0 28px;font-size:clamp(32px,4vw,45px);line-height:1.18}.tenantServiceGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tenantServiceGrid article{background:#fff;border:1px solid #dbe5e1;border-radius:18px;padding:27px;box-shadow:0 8px 28px #1432280d}.tenantServiceMeta{color:#607069;justify-content:space-between;gap:15px;font-size:12px;display:flex}.tenantServiceGrid h3{letter-spacing:-.03em;margin:15px 0 9px;font-size:23px}.tenantServiceGrid p{color:#5b6a65;min-height:76px;margin:0 0 20px;line-height:1.75}.tenantButton{background:#153d32;width:100%}.tenantEmpty{color:#68766f;text-align:center;border:1px dashed #b7c8c1;border-radius:16px;padding:30px}.tenantNotice{background:#e4f4ee;border:1px solid #a7d7c5;border-radius:18px;margin-top:38px;padding:26px 30px}.tenantNotice p{color:#536961;line-height:1.75}.tenantNotice a{color:#075f47;text-underline-offset:4px;font-weight:850;text-decoration:underline}.tenantFooter{color:#71807a;border-top:1px solid #dce5e1;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;font-size:12px;display:flex}.tenantFooter a{color:#3d5149;font-weight:800}@media (max-width:760px){.tenantShell{padding:18px 14px 50px}.tenantTopbar>span{display:none}.tenantHero{grid-template-columns:1fr;gap:28px;padding:36px 24px}.tenantServiceGrid{grid-template-columns:1fr}.tenantServiceGrid p{min-height:0}.tenantNotice{padding:24px}.tenantFooter{flex-direction:column;align-items:flex-start}}
