:root{--red:#ef2b2d;--ink:#111315;--muted:#5e646b;--line:#e6e7e8;--paper:#f7f7f5;--lime:#d8ff59;font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}p{line-height:1.7}.site-header{height:78px;display:flex;align-items:center;gap:36px;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid var(--line);position:relative;z-index:5;background:#fffffff0;backdrop-filter:blur(12px)}.brand{font:700 18px Space Grotesk;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-mark{width:34px;height:34px;background:var(--red);color:#fff;display:grid;place-items:center;border-radius:10px;font-size:20px}.site-header nav{display:flex;gap:25px;flex:1;justify-content:center}.site-header nav a{font-size:13px;font-weight:700;color:#484e54}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--red);color:#fff;padding:16px 22px;font-weight:800;font:700 14px Manrope;cursor:pointer}.button-small{padding:11px 16px}.header-actions{display:flex;align-items:center;gap:9px;white-space:nowrap}.button-finance{background:#fff;color:var(--red);border:1px solid rgba(239,43,45,.35)}.button-ghost{background:#fff;color:var(--ink);border:1px solid #d8dadc}.hero{min-height:700px;display:grid;grid-template-columns:1.03fr .97fr;max-width:1380px;margin:auto;overflow:hidden}.hero-copy{padding:105px 60px 70px max(30px,calc((100vw - 1240px)/2));align-self:center}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:11px!important;font-weight:800;color:var(--red);margin:0 0 22px}.hero h1{font:700 clamp(48px,5.5vw,78px)/.98 "Space Grotesk";letter-spacing:-.055em;margin:0;max-width:760px}.hero h1 em{font-style:normal;color:var(--red)}.hero-lead{font-size:18px;color:var(--muted);max-width:650px;margin:28px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;gap:22px;margin-top:42px;color:#555b61;font-size:12px;font-weight:700}.trust-row span:before{content:"✓";color:var(--red);margin-right:7px}.hero-visual{min-height:700px;background:linear-gradient(145deg,#191c20,#08090a);display:grid;place-items:center;position:relative;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 97%,rgba(255,255,255,.06) 97%),linear-gradient(rgba(255,255,255,.06) 3%,transparent 3%);background-size:42px 42px;opacity:.28}.visual-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:var(--red);filter:blur(130px);opacity:.19}.dashboard-card{position:relative;z-index:2;width:min(82%,540px);border:1px solid rgba(255,255,255,.15);background:#16191de0;padding:22px;border-radius:22px;box-shadow:0 40px 100px #00000073;color:#fff;transform:perspective(1000px) rotateY(-5deg)}.dashboard-top,.status-line{display:flex;align-items:center;gap:9px;font-size:12px;color:#aeb4ba}.dashboard-top strong,.status-line strong{margin-left:auto;color:#fff}.live-dot{width:9px;height:9px;background:#45e87c;border-radius:50%;box-shadow:0 0 0 5px #45e87c1f}.camera-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}.camera-grid i{aspect-ratio:16/10;border-radius:9px;background:linear-gradient(150deg,#5c6369,#1c1f22);position:relative;overflow:hidden}.camera-grid i:after{content:"";position:absolute;inset:30% 15%;border:1px solid rgba(255,255,255,.12);border-radius:50%}.proof-strip{background:var(--red);color:#fff;padding:36px max(30px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px}.proof-strip strong{font:600 22px Space Grotesk}.proof-strip p{margin:0;max-width:620px;font-size:14px}.section{max-width:1180px;margin:auto;padding:115px 30px}.section-heading{display:grid;grid-template-columns:.55fr 1.45fr;align-items:start;margin-bottom:55px}.section-heading h2,.dark-section h2,.split-section h2,.cta-section h2{font:600 clamp(34px,4vw,56px)/1.05 "Space Grotesk";letter-spacing:-.04em;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-grid article{padding:30px 26px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:280px}.feature-grid article>span{font:600 12px Space Grotesk;color:var(--red)}.feature-grid h3{font:600 20px Space Grotesk;margin:44px 0 10px}.feature-grid p{font-size:13px;color:var(--muted)}.feature-grid a,.text-link{font-size:13px;font-weight:800;color:var(--red)}.dark-section{background:#111315;color:#fff;padding:110px max(30px,calc((100vw - 1180px)/2))}.dark-section>div:first-child{display:grid;grid-template-columns:.55fr 1.45fr}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px}.steps article{padding:28px;border:1px solid #34383c;border-radius:14px}.steps b{color:var(--lime);font:600 12px Space Grotesk}.steps h3{font:600 24px Space Grotesk;margin:42px 0 10px}.steps p{color:#aeb4ba;font-size:14px}.split-section{max-width:1180px;margin:auto;padding:115px 30px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-art{min-height:480px;background:linear-gradient(145deg,#d9e5e9,#7e989f);border-radius:4px;position:relative}.split-art span{position:absolute;bottom:25px;left:25px;right:25px;background:#fff;padding:18px;font:600 18px Space Grotesk}.split-section>div:last-child>p{color:var(--muted)}.split-section li{padding:8px 0}.cta-section{background:var(--paper);padding:110px max(30px,calc((100vw - 920px)/2));text-align:center}.cta-section>p:not(.eyebrow){color:var(--muted);max-width:700px;margin:24px auto 45px}.cta-section form{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left;background:#fff;padding:25px;border:1px solid var(--line);border-radius:16px}.cta-section label{font-size:12px;font-weight:800}.cta-section input,.cta-section select{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #d8dadc;border-radius:8px;background:#fff;font:14px Manrope}.cta-section form small{grid-column:1/-1;color:#777}.cta-section form .button{align-self:end;height:47px}footer{padding:55px max(30px,calc((100vw - 1180px)/2));display:flex;justify-content:space-between;gap:50px;border-top:1px solid var(--line)}footer strong{font:600 17px Space Grotesk}footer p{font-size:12px;color:var(--muted);max-width:500px}.footer-links{display:flex;gap:22px;font-size:12px;font-weight:700}.message-page{min-height:70vh;display:grid;place-content:center;text-align:center;padding:40px}.message-page h1{font:600 50px Space Grotesk;max-width:700px;margin:0}.message-page .button{margin:25px auto 0}.hero-portal .hero-visual{background:linear-gradient(145deg,#1a1d20,#090a0b)}@media(max-width:900px){.site-header nav{display:none}.site-header{padding:0 18px}.site-header .button{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 24px}.hero-visual{min-height:470px}.proof-strip{display:block}.section-heading,.dark-section>div:first-child{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.split-section{grid-template-columns:1fr;gap:45px}.trust-row{flex-direction:column;gap:8px}.steps,.cta-section form{grid-template-columns:1fr}.cta-section form small{grid-column:auto}}@media(max-width:560px){.brand span:last-child{display:none}.hero h1{font-size:46px}.feature-grid{grid-template-columns:1fr}.site-header .button{font-size:11px;padding:10px 12px}.dashboard-card{width:90%}.hero-visual{min-height:390px}.camera-grid i{aspect-ratio:16/11}.section,.dark-section,.split-section,.cta-section{padding-top:80px;padding-bottom:80px}footer{flex-direction:column}}.cookie-banner{position:fixed;z-index:50;left:24px;right:24px;bottom:24px;max-width:1120px;margin:auto;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:28px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 70px #0000002e}.cookie-banner[hidden]{display:none}.cookie-banner strong{font:600 18px Space Grotesk}.cookie-banner p{font-size:13px;color:var(--muted);margin:5px 0 0;max-width:680px}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.privacy-page{max-width:860px;margin:auto;padding:90px 30px 120px}.privacy-page h1{font:600 clamp(42px,5vw,64px)/1 "Space Grotesk";letter-spacing:-.045em}.privacy-page h2{font:600 25px Space Grotesk;margin-top:45px}.privacy-page p,.privacy-page li{color:var(--muted);line-height:1.75}@media(max-width:700px){.cookie-banner{left:12px;right:12px;bottom:12px;align-items:stretch;flex-direction:column}.cookie-actions{display:grid;grid-template-columns:1fr}.privacy-page{padding-top:60px}}.form-consent{grid-column:1/-1;display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.5}.form-consent input{width:18px!important;height:18px;margin:1px 0 0!important;flex:0 0 auto}.form-consent a{color:var(--red);text-decoration:underline}.solution-hero{padding:120px max(30px,calc((100vw - 980px)/2));background:linear-gradient(135deg,#f7f7f5,#fff);border-bottom:1px solid var(--line)}.solution-hero>div{max-width:900px}.solution-hero h1{font:600 clamp(48px,6vw,78px)/1 "Space Grotesk";letter-spacing:-.055em;margin:0}.solution-hero>div>p:not(.eyebrow){font-size:19px;color:var(--muted);max-width:720px;margin:28px 0}.solution-intro{display:grid;grid-template-columns:1fr 1fr;max-width:1180px;margin:auto;padding:90px 30px;gap:1px;background:var(--line)}.solution-intro article{background:#fff;padding:48px}.solution-intro span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--red);font-weight:800}.solution-intro h2{font:500 clamp(25px,3vw,38px)/1.2 "Space Grotesk";letter-spacing:-.035em}.benefit-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-list div{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font:600 18px Space Grotesk}.faq-block details{border-top:1px solid var(--line);padding:24px 0}.faq-block details:last-child{border-bottom:1px solid var(--line)}.faq-block summary{cursor:pointer;font:600 19px Space Grotesk}.faq-block details p{max-width:760px;color:var(--muted)}@media(max-width:700px){.solution-hero{padding-top:80px;padding-bottom:80px}.solution-intro,.benefit-list{grid-template-columns:1fr}.solution-intro{padding:60px 20px}.solution-intro article{padding:32px 24px}}.portal-showcase{padding:115px max(30px,calc((100vw - 1180px)/2));background:#f7f7f5}.portal-showcase-heading{display:grid;grid-template-columns:.55fr 1.05fr .7fr;gap:35px;align-items:start}.portal-showcase-heading h2{font:600 clamp(38px,4vw,58px)/1.03 "Space Grotesk";letter-spacing:-.045em;margin:0}.portal-showcase-heading>p:last-child{color:var(--muted);margin:0}.portal-roles{display:grid;grid-template-columns:1fr 1fr;margin-top:70px;border:1px solid var(--line);background:#fff}.portal-roles article{padding:42px}.portal-roles article+article{border-left:1px solid var(--line);background:#151719;color:#fff}.portal-roles span{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--red)}.portal-roles h3{font:600 30px/1.1 Space Grotesk;letter-spacing:-.035em;margin:28px 0}.portal-roles ul{padding-left:18px;min-height:190px}.portal-roles li{padding:7px 0;font-size:14px}.portal-modules{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.portal-modules div{padding:28px 22px;border-left:1px solid var(--line)}.portal-modules div:last-child{border-right:1px solid var(--line)}.portal-modules b{display:block;color:var(--red);font-size:11px}.portal-modules strong{display:block;font:600 19px Space Grotesk;margin:28px 0 5px}.portal-modules p{font-size:12px;color:var(--muted)}@media(max-width:900px){.portal-showcase-heading,.portal-roles{grid-template-columns:1fr}.portal-roles article+article{border-left:0;border-top:1px solid var(--line)}.portal-modules{grid-template-columns:1fr 1fr}}@media(max-width:560px){.portal-showcase{padding-top:80px;padding-bottom:80px}.portal-modules{grid-template-columns:1fr}.portal-modules div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}}.portal-hero-image{position:relative;z-index:2;display:block;width:min(94%,880px);border-radius:18px;overflow:hidden;box-shadow:0 45px 100px #00000080;border:1px solid rgba(255,255,255,.13)}.portal-hero-image img{display:block;width:100%;height:auto}.hero-portal .hero-visual{padding:30px 0}.hero-portal .visual-glow{opacity:.28}@media(max-width:900px){.portal-hero-image{width:94%;border-radius:12px}}.institutional-hero-image{position:absolute;z-index:1;inset:0;display:block}.institutional-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,10,.5),transparent 38%),linear-gradient(0deg,rgba(8,9,10,.18),transparent 45%)}.institutional-hero-image img{width:100%;height:100%;object-fit:cover;object-position:center}.hero:not(.hero-portal) .hero-visual:after{z-index:2}.hero:not(.hero-portal) .visual-glow{display:none}.climate-panel{overflow:hidden;background:radial-gradient(circle at 50% 38%,#dff9ff 0,#a7cbd3 35%,#344e57)}.climate-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 45%,rgba(255,255,255,.18) 46%,transparent 48%)}.climate-orbit{position:absolute;left:50%;top:42%;width:240px;height:240px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center}.climate-orbit:before,.climate-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.38);border-radius:50%}.climate-orbit:before{inset:28px}.climate-orbit:after{inset:58px}.climate-orbit b{width:82px;height:82px;border-radius:24px;background:#fff;color:#ef2b2d;display:grid;place-items:center;font-size:38px;box-shadow:0 18px 45px #14303a40;z-index:2}.climate-orbit i{position:absolute;width:14px;height:14px;background:#d8ff59;border:4px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0003}.climate-orbit i:nth-of-type(1){top:18px;right:40px}.climate-orbit i:nth-of-type(2){bottom:35px;left:24px}.climate-orbit i:nth-of-type(3){right:-6px;bottom:88px}.climate-facts{position:absolute;left:25px;top:24px;color:#fff}.climate-facts small{font-size:10px;letter-spacing:.14em;font-weight:800}.climate-facts strong{display:block;font:600 24px Space Grotesk;margin-top:8px}.climate-facts p{font-size:11px;margin:3px 0;opacity:.85}.climate-panel>span{z-index:3}.brand-logo{width:42px;height:42px;object-fit:contain}.footer-logo{width:52px;height:52px}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-links{flex-direction:column}.content-hero{padding:120px max(30px,calc((100vw - 1080px)/2));background:radial-gradient(circle at 90% 10%,rgba(239,43,45,.12),transparent 32%),#111315;color:#fff}.content-hero>div{max-width:850px}.content-hero h1{font:600 clamp(46px,6vw,76px)/1 "Space Grotesk";letter-spacing:-.052em;margin:0}.content-hero>div>p:not(.eyebrow){font-size:19px;color:#b7bcc1;max-width:720px;margin:28px 0}.content-intro{max-width:1180px;margin:auto;padding:100px 30px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.content-intro h2{font:600 clamp(32px,4vw,52px)/1.08 "Space Grotesk";letter-spacing:-.04em;margin:0}.highlight-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.highlight-grid span{padding:26px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:700;font-size:14px}.content-sections{background:var(--paper);padding:80px max(30px,calc((100vw - 1080px)/2))}.content-sections article{display:grid;grid-template-columns:90px 1fr;gap:30px;padding:55px 0;border-top:1px solid #dadddf}.content-sections article:last-child{border-bottom:1px solid #dadddf}.content-sections b{color:var(--red);font:600 12px Space Grotesk}.content-sections h2{font:600 clamp(28px,3vw,42px)/1.1 "Space Grotesk";margin:0 0 15px}.content-sections p{color:var(--muted);max-width:780px}.compact-cta{padding:75px max(30px,calc((100vw - 1080px)/2));display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--red);color:#fff}.compact-cta h2{font:600 clamp(30px,4vw,48px)/1 "Space Grotesk";margin:0}.compact-cta .eyebrow{color:#fff}.compact-cta .button{background:#fff;color:var(--ink)}.portal-impact{padding:110px max(30px,calc((100vw - 1180px)/2));background:#111315;color:#fff}.impact-heading{display:grid;grid-template-columns:.55fr 1.45fr}.impact-heading h2{font:600 clamp(36px,4vw,56px)/1.05 "Space Grotesk";margin:0}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border:1px solid #34383c}.metric-grid article{padding:30px;border-right:1px solid #34383c}.metric-grid article:last-child{border:0}.metric-grid strong{display:block;color:var(--red);font:600 34px Space Grotesk}.metric-grid span{font-size:12px;color:#abb0b5}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}.capability-grid article{padding:28px;background:#191c20;border-radius:12px}.capability-grid i{font-style:normal;font-size:29px;color:var(--red)}.capability-grid h3{font:600 19px Space Grotesk;margin:30px 0 8px}.capability-grid p{color:#aeb4ba;font-size:12px}.access-band{padding:95px max(30px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}.access-band h2{font:600 44px Space Grotesk;margin:0}.access-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.access-cards a{padding:28px;border:1px solid var(--line);border-radius:13px;transition:.2s}.access-cards a:hover{border-color:var(--red);transform:translateY(-2px)}.access-cards span,.access-cards strong,.access-cards small{display:block}.access-cards span{font-size:10px;color:var(--red);font-weight:800;letter-spacing:.12em}.access-cards strong{font:600 20px Space Grotesk;margin:24px 0 5px}.access-cards small{color:var(--muted)}@media(max-width:900px){.content-intro,.impact-heading,.access-band{grid-template-columns:1fr}.metric-grid,.capability-grid{grid-template-columns:1fr 1fr}.portal-hero-image{width:96%}.hero-portal .hero-visual{min-height:560px}.access-cards{grid-template-columns:1fr}}@media(max-width:560px){.content-hero{padding-top:75px;padding-bottom:75px}.content-intro{grid-template-columns:1fr;padding:70px 22px}.highlight-grid,.metric-grid,.capability-grid{grid-template-columns:1fr}.content-sections article{grid-template-columns:45px 1fr}.compact-cta{align-items:flex-start;flex-direction:column}.hero-portal .hero-visual{min-height:420px}.metric-grid article{border-right:0;border-bottom:1px solid #34383c}}.sales-offer{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(4rem,8vw,8rem) max(5vw,24px);background:radial-gradient(circle at 80% 25%,rgba(239,40,48,.22),transparent 32%),#101214;color:#fff}.sales-offer-portal{background:radial-gradient(circle at 15% 20%,rgba(239,40,48,.2),transparent 34%),linear-gradient(135deg,#111318,#191b22)}.offer-copy h2{max-width:820px;font-size:clamp(2.3rem,4.7vw,5.2rem);line-height:.98;margin:.8rem 0 1.5rem}.offer-copy>p:not(.eyebrow){max-width:720px;color:#c5cbd3;font-size:1.12rem;line-height:1.75}.offer-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem}.offer-points span{padding:1rem;border:1px solid #343840;border-radius:12px;background:#ffffff08}.price-card{padding:clamp(2rem,4vw,3.5rem);border-radius:28px;background:#fff;color:#111;box-shadow:0 30px 80px #00000059;transform:rotate(1deg)}.price-card>span{font-size:.75rem;font-weight:800;letter-spacing:.14em;color:#ef2830}.price-card>p{margin:.8rem 0;color:#60646b}.price{display:flex;align-items:flex-start;line-height:1;margin:.4rem 0 1.2rem}.price small{font-weight:800;font-size:1.25rem;margin:.8rem .3rem 0 0}.price strong{font-size:clamp(4.6rem,8vw,7.5rem);letter-spacing:-.08em}.price sup{font-size:1.9rem;font-weight:800;margin-top:.7rem}.price em{align-self:flex-end;font-style:normal;color:#6b7078;margin:0 0 1rem .4rem}.price-note{font-size:.86rem;line-height:1.5}.price-card .button{width:100%;text-align:center;margin-top:1rem}.price-link{display:block;text-align:center;margin-top:1rem;font-size:.86rem;font-weight:700}.brands-section{padding:clamp(4rem,8vw,8rem) max(5vw,24px);background:#f4f5f7}.brand-cloud{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1rem;margin:2.5rem 0}.brand-cloud a{display:grid;place-items:center;min-height:96px;padding:1rem;border:1px solid #dfe2e7;border-radius:16px;background:#fff;color:#17191d;font-weight:800;font-size:1.05rem;transition:.2s}.brand-cloud a:hover{border-color:#ef2830;transform:translateY(-4px);box-shadow:0 16px 30px #14182014}.cms-page-shell{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,6vw,6rem);align-items:start;padding:clamp(3rem,7vw,7rem) max(5vw,24px);background:#fff}.cms-rich-content{max-width:900px;color:#30343a;font-size:1.06rem;line-height:1.8}.cms-rich-content h2,.cms-rich-content h3{color:#101216;line-height:1.15;margin:2.4rem 0 .8rem}.cms-rich-content h2{font-size:clamp(1.8rem,3vw,2.8rem)}.cms-rich-content ul,.cms-rich-content ol{padding-left:1.4rem}.cms-rich-content li{margin:.55rem 0}.cms-rich-content a{color:#df2029;font-weight:700}.cms-page-shell aside{position:sticky;top:100px;padding:2rem;border-radius:22px;background:#111317;color:#fff}.cms-page-shell aside span{color:#ef2830;font-size:.72rem;font-weight:800;letter-spacing:.12em}.cms-page-shell aside h2{font-size:1.8rem;margin:.8rem 0}.cms-page-shell aside p{color:#bbc0c7;line-height:1.6}.cms-page-shell aside .button{margin-top:1rem;width:100%;text-align:center}@media(max-width:1000px){.sales-offer,.cms-page-shell{grid-template-columns:1fr}.price-card{transform:none}.brand-cloud{grid-template-columns:repeat(3,1fr)}.cms-page-shell aside{position:static}}@media(max-width:600px){.offer-points{grid-template-columns:1fr}.brand-cloud{grid-template-columns:repeat(2,1fr)}.price strong{font-size:4.8rem}}.nav-desktop{display:flex;align-items:center;gap:18px;flex:1;justify-content:center}.nav-desktop>a,.nav-group>button{font:700 12px Manrope;color:#484e54;background:none;border:0;padding:28px 0;white-space:nowrap;cursor:pointer}.nav-group{position:relative}.nav-group>button span{margin-left:5px;color:var(--red)}.nav-dropdown{position:absolute;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:6px;top:68px;left:50%;width:480px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 70px #0f141929;opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:.18s;z-index:30}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown a{display:block;padding:13px;border-radius:9px;font:700 13px Manrope}.nav-dropdown a:hover{background:#f5f5f3;color:var(--red)}.nav-dropdown small{display:block;margin-top:4px;color:#858a90;font-size:10px;font-weight:500}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{position:absolute;right:0;top:48px;width:min(88vw,360px);max-height:72vh;overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #0000002e;padding:14px;z-index:50}.mobile-menu a,.mobile-menu strong{display:block;padding:11px 10px;font-size:13px}.mobile-menu strong{color:var(--red);padding-bottom:3px}.mobile-menu section{padding:7px 0;border-bottom:1px solid var(--line)}@media(max-width:1180px){.nav-desktop{gap:11px}.nav-desktop>a,.nav-group>button{font-size:11px}.site-header{gap:18px}}@media(max-width:960px){.header-actions,.nav-desktop{display:none}.mobile-menu{display:block;margin-left:auto}.site-header>.button-small{display:none}.brand span{display:inline!important}}@media(max-width:460px){.brand span{font-size:14px}.brand-logo{width:36px;height:36px}.site-header{height:70px}}.ecosystem-bar{background:#151719;color:#fff;font-size:11px}.ecosystem-bar>div{max-width:1240px;margin:auto;display:flex;align-items:center;gap:22px;padding:8px 24px}.ecosystem-bar span{margin-right:auto;color:#c4c9ce}.ecosystem-bar a{padding:7px 0;border-bottom:2px solid transparent}.ecosystem-bar a[aria-current]{border-color:#ef2b2d}.site-header{gap:22px;padding:0 max(24px,calc((100vw - 1360px)/2))}.site-header .nav-desktop{gap:19px}.site-header .nav-desktop>a{font-size:12px;padding:15px 0}.site-header .nav-guides{color:#bd171d;font-weight:800}.header-actions .button-finance{display:none}.nav-more{position:relative;font-size:12px;font-weight:700}.nav-more summary{cursor:pointer;padding:15px 0;min-height:44px}.nav-more>div{position:absolute;top:100%;right:0;width:255px;background:#fff;border:1px solid #e6e7e8;border-radius:12px;padding:10px;box-shadow:0 15px 40px #11131520}.nav-more a{display:block;padding:13px!important;min-height:44px}.nav-more a:hover,.mobile-menu a:hover{background:#fff3f3}.skip-content{position:absolute;left:12px;top:-100px;z-index:100;background:#fff;padding:15px}.skip-content:focus{top:12px}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #b71920;outline-offset:4px}.hero{max-width:1360px;min-height:530px;margin:0 auto;grid-template-columns:1fr 1fr}.hero-copy{padding:55px 42px;min-width:0}.hero h1{font-size:clamp(38px,4.2vw,60px);line-height:1.06;letter-spacing:-.045em}.hero-lead{font-size:16px;line-height:1.75;margin:22px 0}.hero-visual{min-height:530px}.hero .trust-row{margin-top:24px;gap:15px;flex-wrap:wrap}.home-client-link{flex-basis:100%;font-size:13px;font-weight:800;color:#a7151b;padding:10px 0}.connected-sites{max-width:1240px;margin:auto;padding:48px 30px;display:grid;grid-template-columns:.8fr 1.5fr;gap:36px;align-items:center}.connected-sites h2,.home-local h2,.home-faq h2{font:600 clamp(27px,3vw,38px)/1.15 "Space Grotesk";letter-spacing:-.03em;margin:0 0 15px}.connected-sites p{font-size:13px;color:#515860;margin:0}.connected-sites .eyebrow{margin-bottom:12px}.connected-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.connected-links>a{border:1px solid #e2e4e7;border-radius:12px;padding:22px 18px;display:flex;flex-direction:column;gap:14px;transition:background .2s,border-color .2s}.connected-links>a:hover{border-color:#ef2b2d;background:#fff8f8}.connected-links span{font-size:9px;letter-spacing:.07em;color:#b21c22;font-weight:800}.connected-links strong{font:600 20px/1.2 Space Grotesk}.connected-links small{font-size:12px;line-height:1.6;color:#59616a}.home-local{max-width:1180px;margin:auto;padding:70px 30px;display:grid;grid-template-columns:1.2fr 1fr;gap:60px}.home-local p{color:#515860;font-size:15px}.home-local address{font-style:normal;border:1px solid #e2e4e7;border-radius:14px;padding:28px;background:#f7f7f5}.home-local address a{font-size:22px;font-weight:800;color:#b51a21}.home-local address small{display:block;line-height:1.6;margin-top:16px;color:#59616a}.home-faq{max-width:1120px;margin:auto;padding:30px 30px 80px}.home-faq details{border-bottom:1px solid #dde0e3;padding:18px 0}.home-faq summary{cursor:pointer;min-height:44px;font-weight:700;padding:10px 0}.home-faq details p{max-width:850px;font-size:15px;color:#515860}.footer-links{flex-wrap:wrap;line-height:1.8}.hero+.connected-sites+.info-related{background:#f7f7f5;border:1px solid #e6e7e8;border-radius:16px;margin-top:0;padding:36px}.info-related .section-heading{margin-bottom:25px}.info-related h2{font-size:34px}.info-related .text-link{display:inline-block;min-height:44px;padding:14px 0}.info-related+.info-related{margin-top:0;padding-top:10px;padding-bottom:35px}.mobile-menu summary{min-height:44px;display:flex;align-items:center}.mobile-menu a{min-height:44px}.section{padding-top:75px;padding-bottom:75px}.section-heading h2{font-size:clamp(30px,3.4vw,46px)}@media(max-width:1100px){.site-header .nav-desktop{display:none}.mobile-menu{display:block;margin-left:auto}.header-actions{display:none}.connected-sites{grid-template-columns:1fr}.hero-copy{padding:40px 26px}.ecosystem-bar span{display:none}.ecosystem-bar>div{justify-content:center}.site-header{padding:0 24px}.home-local{gap:30px}}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{padding:42px 24px}.hero-visual{min-height:320px;max-height:380px}.hero h1{max-width:650px}.hero .trust-row{flex-direction:row}.home-local{grid-template-columns:1fr}.connected-sites{padding:32px 24px}.hero+.connected-sites+.info-related{margin:0 18px;padding:25px}.info-related h2{font-size:29px}}@media(max-width:600px){.ecosystem-bar>div{gap:18px;padding:4px 14px;font-size:10px}.ecosystem-bar a{min-height:42px;display:flex;align-items:center;max-width:48%}.connected-links{grid-template-columns:1fr}.connected-links>a{padding:18px;gap:8px}.connected-links strong{font-size:20px}.connected-sites{gap:22px}.hero .actions{display:grid;grid-template-columns:1fr}.hero .trust-row{font-size:10px;gap:10px}.hero h1{font-size:39px}.hero-visual{min-height:270px}.home-local{padding:45px 24px}.home-faq{padding:20px 24px 55px}.brand span{font-size:16px}.footer-links{gap:14px}.home-local address{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.climate-photo{margin:0;padding:0;position:relative;overflow:hidden;background:#e5e2dc;isolation:isolate;border-radius:14px;min-height:480px}.climate-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}.climate-photo figcaption{position:absolute;inset:auto 0 0;padding:4rem 1.5rem 1.5rem;background:linear-gradient(transparent,#000000d1);color:#fff;display:grid;gap:.5rem}.climate-photo figcaption small{font-size:.7rem;letter-spacing:.12em;font-weight:700}.climate-photo figcaption strong{font-size:1.6rem}.climate-photo figcaption span{font-size:.85rem;color:#fff}.brand-cloud a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;min-height:100px;border-radius:12px}.brand-cloud a small{font-size:.72rem;font-weight:400;color:#59616d}.brand-cloud a>i{font-style:normal;position:absolute;right:12px;top:10px;color:#d6242d}.brand-cloud a:focus-visible{outline:3px solid #d6242d;outline-offset:4px}.rental-highlight{border-left:3px solid #ef2830;padding:1rem 1.25rem;margin-top:1.8rem;background:#ffffff0b;border-radius:0 12px 12px 0}.rental-highlight>span{font-size:.7rem;letter-spacing:.1em;color:#ffb5b9;font-weight:700}.rental-highlight strong{display:block;margin:.5rem 0;font-size:1.8rem}.rental-highlight strong span{font-size:1rem;font-weight:400}.rental-highlight p{color:#c5cbd3;line-height:1.65;font-size:.94rem;max-width:600px}.rental-highlight a{display:inline-block;margin-top:.6rem;color:#fff;text-decoration:underline;text-underline-offset:4px;font-weight:700;min-height:44px}.climate-detail-photo{margin:0 0 2rem}.climate-detail-photo img{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:16px}.climate-detail-photo figcaption{font-size:.78rem;color:#606670;line-height:1.5;margin-top:.5rem}@media(max-width:600px){.climate-photo{min-height:380px}.climate-photo figcaption{padding:3rem 1rem 1rem}.brand-cloud a{padding:.85rem}}.home-dual-image{width:92%;display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1}.home-dual-image figure{margin:0;position:relative;overflow:hidden;border-radius:16px;height:420px}.home-dual-image img{width:100%;height:100%;object-fit:cover}.home-dual-image figure:first-child img{object-position:62% center}.home-dual-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:3rem 1rem 1rem;background:linear-gradient(transparent,#000c);color:#fff;font-size:.9rem;font-weight:700}.app-real-preview{position:relative;z-index:1;width:90%;max-width:630px;margin:2rem auto}.app-preview-phones{display:flex;gap:18px;align-items:center;justify-content:center}.app-preview-phones img{width:46%;height:auto;border:5px solid #343944;border-radius:28px;box-shadow:0 20px 45px #0006}.app-preview-phones img:nth-child(2){transform:translateY(20px)}.app-real-preview figcaption{margin-top:2rem;color:#c7cbd2;font-size:.75rem;line-height:1.5;text-align:center}@media(max-width:600px){.home-dual-image figure{height:320px}.home-dual-image figcaption{font-size:.8rem}.app-preview-phones{gap:10px}.app-preview-phones img{border-width:3px;border-radius:19px}}body.home-page{--home-content:1360px;--home-gutter:24px}body.home-page :is(.site-header,footer){padding-inline:max(var(--home-gutter),calc((100% - var(--home-content))/2))}body.home-page .ecosystem-bar>div{max-width:calc(var(--home-content) + 2 * var(--home-gutter));padding-inline:var(--home-gutter)}body.home-page main>section:is(.hero,.connected-sites,.planning-teaser,.info-related,.section,.split-section,.home-local,.home-faq){box-sizing:border-box;width:calc(100% - 2 * var(--home-gutter));max-width:var(--home-content);margin-inline:auto;padding-inline:0}body.home-page .hero-copy{padding-left:0;padding-right:36px}body.home-page main>.live-demo{box-sizing:border-box;width:calc(100% - 2 * var(--home-gutter));max-width:var(--home-content);margin-inline:auto;padding-inline:32px}body.home-page main>section:is(.proof-strip,.sales-offer,.brands-section,.access-band,.cta-section,.portal-showcase,.portal-impact){padding-inline:max(var(--home-gutter),calc((100% - var(--home-content))/2))}body.home-page main>section>*{min-width:0}@media(max-width:900px){body.home-page .hero-copy{padding-right:0}body.home-page .hero-visual{width:100%}}@media(max-width:600px){body.home-page{--home-gutter:20px}body.home-page main>.live-demo{padding-inline:20px}body.home-page .hero-copy{padding-top:32px}}.services-page{max-width:1180px;margin:auto;padding:0 28px;color:#18202a}.services-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:70px;padding:46px 0 52px;align-items:center}.services-intro nav{display:flex;gap:12px;font-size:12px;color:#5c6570;margin-bottom:34px}.services-intro nav a{text-decoration:underline;text-underline-offset:3px}.services-intro h1{font:600 clamp(34px,4vw,52px)/1.08 "Space Grotesk";letter-spacing:-.04em;max-width:650px;margin:0}.services-intro .eyebrow{margin-bottom:14px}.services-lead{font-size:16px;line-height:1.7;color:#58616c;max-width:660px;margin:20px 0 24px}.services-intro aside{background:#f5f6f7;border:1px solid #e3e6e9;border-radius:16px;padding:28px}.services-intro aside>span{font-size:10px;letter-spacing:.12em;color:#b01920;font-weight:800}.services-intro aside>strong{display:block;font:600 24px/1.25 Space Grotesk;margin:15px 0}.services-intro ol{padding-left:22px;margin:0;font-size:14px;color:#58616c;line-height:2.2}.services-catalog{border-top:1px solid #e2e5e8;padding:42px 0}.services-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:26px}.services-section-heading .eyebrow{margin-bottom:10px}.services-section-heading h2,.services-support h2,.services-bottom h2{font:600 28px/1.2 Space Grotesk;letter-spacing:-.025em;margin:0}.services-section-heading>p{max-width:390px;margin:0;color:#58616c;font-size:14px}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-cards article{padding:25px;border:1px solid #e0e4e8;border-radius:14px;display:flex;flex-direction:column;background:#fff;transition:border-color .2s,box-shadow .2s}.service-cards article:hover{border-color:#bd1d25;box-shadow:0 8px 24px #18202a0a}.service-cards article>span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:#fff0f1;color:#b01920;font:700 13px Space Grotesk}.service-cards h2{font:600 23px/1.2 Space Grotesk;margin:19px 0 12px;color:#18202a}.service-cards p{font-size:14px;color:#58616c;line-height:1.7;margin:0 0 16px}.service-cards ul{padding-left:18px;margin:0 0 22px;font-size:13px;color:#58616c;line-height:1.85}.service-cards a{margin-top:auto;display:block;border-top:1px solid #e8eaed;padding:16px 0 0;color:#b01920;font-size:13px;font-weight:800;min-height:44px}.services-support{background:#15191e;color:#fff;padding:32px;border-radius:16px;display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:center}.services-support .eyebrow{color:#ff8589;margin-bottom:10px}.services-support p{font-size:14px;line-height:1.7;color:#c6cbd1;margin-bottom:0}.services-support .actions{justify-content:flex-end}.services-bottom{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:60px 0}.services-bottom p{font-size:14px;color:#58616c}.services-bottom a{display:block;padding:12px 0;color:#b01920;font-size:14px;font-weight:700}.services-faq h2{font-size:23px;margin-bottom:15px}.services-faq details{border-bottom:1px solid #e3e6e9}.services-faq summary{font-size:14px;font-weight:700;cursor:pointer;padding:17px 0;min-height:44px}.services-faq details p{margin:0 0 18px}.services-page :is(a,summary):focus-visible{outline:3px solid #b01920;outline-offset:4px}.content-hero{padding:58px max(24px,calc((100vw - 1124px)/2));background:#f5f6f7;color:#18202a}.content-hero h1{font-size:clamp(34px,4vw,52px);line-height:1.12;letter-spacing:-.035em}.content-hero>div>p:not(.eyebrow){font-size:16px;color:#58616c;margin:22px 0}.cms-page-shell{max-width:1180px;margin:auto;padding:44px 28px;grid-template-columns:minmax(0,1fr) 280px;gap:48px}.cms-rich-content{font-size:15px;line-height:1.75}.cms-rich-content h2{font-size:26px;line-height:1.25;margin:30px 0 12px}.cms-rich-content h3{font-size:21px}.cms-rich-content>:first-child{margin-top:0}.cms-rich-content p,.cms-rich-content li{color:#505b67;font-weight:400}.cms-rich-content p a{color:#a91a22;text-decoration:underline;font-weight:600}.cms-page-shell aside{padding:24px;border-radius:14px}.cms-page-shell aside h2{font-size:23px;line-height:1.25}.cms-page-shell aside p{font-size:14px}.compact-cta{padding:40px max(24px,calc((100vw - 1124px)/2))}.compact-cta h2{font-size:30px}.site-header .nav-desktop{gap:23px}.site-header .nav-desktop>a[aria-current=page]{color:#b01920;border-bottom:2px solid #b01920}.brand-cloud span{display:grid;place-items:center;min-height:72px;padding:16px;background:#fff;border:1px solid #e2e5e8;border-radius:10px;font-size:15px;font-weight:700}@media(max-width:900px){.services-intro{gap:30px;grid-template-columns:1fr}.services-intro aside{display:none}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.services-support{grid-template-columns:1fr}.services-support .actions{justify-content:flex-start}.services-bottom{gap:30px}.cms-page-shell{grid-template-columns:1fr}.cms-page-shell aside{position:static}.services-section-heading{display:block}.services-section-heading>p{margin-top:15px;max-width:600px}}@media(max-width:560px){.services-page{padding:0 20px}.services-intro{padding:25px 0 32px}.services-intro nav{margin-bottom:26px}.services-intro h1{font-size:35px}.services-intro .actions{display:grid}.service-cards{grid-template-columns:1fr;gap:14px}.service-cards article{padding:22px}.services-catalog{padding:30px 0}.services-support{padding:25px}.services-support .actions{display:grid}.services-bottom{grid-template-columns:1fr;padding:38px 0}.services-section-heading h2{font-size:28px}.cms-page-shell{padding:30px 20px}.content-hero{padding:35px 20px}.content-hero h1{font-size:35px}.content-hero .actions{display:grid}.cms-rich-content h2{font-size:24px}}.detail-page{max-width:1180px;margin:auto;padding:0 28px;color:#18202a}.detail-intro{padding:34px 0 40px;border-bottom:1px solid #e2e5e8}.detail-intro nav{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#5c6570;margin-bottom:30px}.detail-intro nav a{text-decoration:underline;text-underline-offset:3px}.detail-intro h1{font:600 clamp(32px,3.5vw,46px)/1.12 "Space Grotesk";letter-spacing:-.035em;max-width:900px;margin:0}.detail-intro .eyebrow{margin-bottom:12px}.detail-lead{max-width:810px;font-size:17px;line-height:1.7;color:#58616c;margin:18px 0 24px}.detail-phone{font-size:14px;font-weight:700;padding:14px}.detail-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;padding:36px 0 55px}.detail-body{min-width:0}.detail-body .cms-rich-content{font-size:16px;line-height:1.8}.detail-body .cms-rich-content section{margin:0 0 32px;scroll-margin-top:150px}.detail-body .cms-rich-content h2{font:600 25px/1.25 Space Grotesk;letter-spacing:-.02em;margin:0 0 14px;color:#18202a}.detail-body .cms-rich-content p{margin:0 0 16px}.detail-body .cms-rich-content ul{padding-left:22px}.detail-body .cms-rich-content li{margin-bottom:8px}.detail-sidebar{align-self:start;position:sticky;top:140px;display:grid;gap:22px}.detail-sidebar nav{padding:20px;border:1px solid #e1e5e8;border-radius:12px;display:grid;gap:5px;background:#fff}.detail-sidebar nav strong{font-size:13px;margin-bottom:8px}.detail-sidebar nav a{font-size:13px;color:#52606d;padding:8px 0;line-height:1.5}.detail-sidebar nav a:hover{color:#b01920;text-decoration:underline}.detail-help{padding:23px;background:#f4f5f6;border-radius:12px}.detail-help strong{font:600 21px/1.25 Space Grotesk}.detail-help p{font-size:14px;line-height:1.65;color:#58616c}.detail-help .button{font-size:13px;display:flex;padding:13px 12px}.detail-faq{margin:42px 0}.detail-faq h2,.detail-local h2,.careers-contact h2{font:600 26px/1.25 Space Grotesk;margin:0 0 18px}.detail-faq details{border-bottom:1px solid #e1e5e8}.detail-faq summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.5;padding:19px 0;min-height:44px}.detail-faq p{font-size:15px;color:#58616c;line-height:1.75;margin:0 0 20px}.detail-local{padding:25px;background:#f5f6f7;border-radius:12px}.detail-local p{font-size:14px;color:#58616c;line-height:1.8}.detail-local a{font-size:14px;font-weight:700;color:#b01920}.careers-contact{padding:25px;background:#fff3f3;border:1px solid #f3dcdc;border-radius:12px}.careers-contact p{font-size:15px;color:#58616c}.contact-channel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0 0}.contact-channel-grid a{padding:22px;border:1px solid #e1e5e8;border-radius:12px;display:grid;gap:10px;overflow-wrap:anywhere}.contact-channel-grid strong{font-size:15px}.contact-channel-grid span{font-size:13px;color:#a91a22}.service-segments{margin:0 0 38px}.service-segments h2{font:600 28px/1.25 Space Grotesk;margin:0 0 20px}.service-segments>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.service-segments a{padding:20px;border:1px solid #e1e5e8;border-radius:12px;font-size:14px;font-weight:700}.service-segments a:hover{border-color:#b01920;color:#b01920}.detail-page :is(a,summary):focus-visible{outline:3px solid #b01920;outline-offset:4px}.detail-page :is(section,[id]){scroll-margin-top:150px}.footer-links{flex-wrap:wrap}@media(max-width:900px){.detail-columns{grid-template-columns:1fr;gap:25px}.detail-sidebar{position:static;grid-template-columns:1fr 1fr}.detail-sidebar>nav:first-child{display:none}.service-segments>div{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-channel-grid{grid-template-columns:1fr}}@media(max-width:560px){.detail-page{padding:0 20px}.detail-intro{padding:25px 0 30px}.detail-intro h1{font-size:33px}.detail-lead{font-size:16px}.detail-intro .actions{gap:8px}.detail-columns{padding-top:28px}.detail-body .cms-rich-content{font-size:15px}.detail-body .cms-rich-content h2{font-size:23px}.detail-sidebar{grid-template-columns:1fr}.service-segments>div{grid-template-columns:1fr}.careers-contact .actions{display:grid}.detail-local{padding:20px}}:root{--site-content:1360px;--site-gutter:24px}body .site-header,body>footer{padding-inline:max(var(--site-gutter),calc((100% - var(--site-content))/2))}body .ecosystem-bar>div{max-width:calc(var(--site-content) + 2 * var(--site-gutter));padding-inline:var(--site-gutter)}main#main-content>:is(.section,.split-section,.content-intro,.solution-intro,.detail-page,.services-page,.cms-page-shell,.info-intro,.info-directory,.info-article-layout,.info-related,.planner-shell,.planning-teaser,.campaign-block){box-sizing:border-box;width:calc(100% - 2 * var(--site-gutter));max-width:var(--site-content);margin-inline:auto;padding-inline:0}main#main-content>.live-demo{box-sizing:border-box;width:calc(100% - 2 * var(--site-gutter));max-width:var(--site-content);margin-inline:auto}main#main-content>:is(.solution-hero,.page-hero,.proof-strip,.sales-offer,.brands-section,.access-band,.cta-section,.portal-showcase,.portal-impact){padding-inline:max(var(--site-gutter),calc((100% - var(--site-content))/2))}@media(max-width:600px){:root{--site-gutter:20px}}body footer.site-footer{display:block;background:#f5f7fa;border-top:1px solid #dfe5ed;padding-top:44px;padding-bottom:22px;color:#152b45}.site-footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:28px;border-bottom:1px solid #dce3eb}.site-footer .footer-brand{display:flex;align-items:center;gap:16px;min-width:0}.site-footer .footer-brand strong{font-size:19px}.site-footer .footer-brand p{font-size:13px;margin:8px 0 0;max-width:none}.site-footer .footer-logo{flex-shrink:0}.site-footer .footer-cta{display:flex;align-items:center;gap:24px;background:#e7242c;color:#fff;padding:14px 20px;border-radius:10px;font-weight:700;font-size:14px;white-space:nowrap;min-height:48px}.site-footer .footer-main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.25fr);gap:26px;padding:30px 0}.site-footer h2{font:700 14px/1.4 Arial,sans-serif;margin:0 0 14px;color:#13283e}.site-footer .footer-main nav,.site-footer .footer-contact{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.site-footer .footer-main a{font-size:13px;line-height:1.5;color:#40546b;padding:8px 0;min-height:36px;text-decoration:none}.site-footer a:hover{color:#b91c24;text-decoration:underline;text-underline-offset:4px}.site-footer .footer-cta:hover{color:#fff;background:#bd1b23;text-decoration:none}.site-footer .footer-contact a{overflow-wrap:anywhere;max-width:100%}.site-footer .footer-contact .footer-phone{font-size:20px;font-weight:750;color:#13283e;padding-top:0}.site-footer address{font-style:normal;font-size:13px;line-height:1.7;color:#526479;margin:10px 0;max-width:260px}.site-footer .footer-bottom{border-top:1px solid #dce3eb;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:12px;color:#526479}.site-footer .footer-bottom nav{display:flex;gap:24px;flex-wrap:wrap}.site-footer .footer-bottom a{padding:8px 0;display:inline-block}@media(max-width:1100px){.site-footer .footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.site-footer .footer-contact{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.site-footer .footer-contact h2{grid-column:1/-1}.site-footer address{max-width:none}}@media(max-width:650px){.site-footer .footer-top{align-items:flex-start;flex-direction:column;gap:20px}.site-footer .footer-brand strong{font-size:16px}.site-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.site-footer .footer-main a{min-height:44px;display:flex;align-items:center}.site-footer .footer-contact{display:flex}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column}.site-footer .footer-bottom nav{gap:18px}.site-footer .footer-bottom a{min-height:44px}}
