/* Shared reference design: Home, Platform, and Developers. */
@import url('fonts.css');
body{font-family:Inter,Arial,sans-serif}
.home-page .container,.interior-page .container{width:85.4%;max-width:1240px}
.home-page .container.live-hero-grid{width:100%;max-width:none}
@media(min-width:901px){.home-page .live-hero p{width:min(32vw,610px)}}
.design-icon{width:32px;height:32px;display:block;flex-shrink:0;color:#0756ec}
.home-page .section{padding:24px 0}
.home-page .eyebrow{font-size:10px;letter-spacing:.17em;font-weight:600;margin-bottom:8px}
.home-page .home-why .section-title h2,.home-page .dual-intro h2,.home-page .split-story h2{font-size:clamp(28px,3vw,42px);line-height:1.04;letter-spacing:-.045em;margin:0}
.home-page .why-grid,.home-page .dual-intro{grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}
.home-page .why-summary,.home-page .dual-intro p{font-size:14px;line-height:1.5;padding:0;margin:0;color:#405476}
.home-page .benefits{margin-top:20px;gap:24px}
.home-page .benefit{padding:0;border:0;grid-template-columns:56px 1fr;gap:14px;align-items:center}
.home-page .benefit-icon{width:56px;height:56px;background:#edf6ff}
.home-page .benefit-icon .design-icon{width:29px;height:29px}
.home-page .benefit h3{font-size:15px;line-height:1.25;margin:0 0 4px;letter-spacing:-.02em}
.home-page .benefit p{font-size:12px;line-height:1.35;color:#526488}
.home-page .home-access{background:linear-gradient(110deg,#f6fbff,#f1f8fd)}
.home-page .dual-intro{margin-bottom:16px}
.home-page .dual{gap:20px}
.access-card{display:grid;grid-template-columns:78px 1fr;gap:22px;padding:22px 26px;border-radius:9px;background:linear-gradient(110deg,#e1f1ff,#e8f4fe);align-items:start}
.access-card:nth-child(2){background:linear-gradient(110deg,#eaf5fe,#eef6fc)}
.access-icon{display:grid;place-items:center;background:#d4eaff;border-radius:15px;width:78px;height:78px}
.access-card:nth-child(2) .access-icon{background:#f7fbff}
.access-icon svg{width:36px;height:36px;color:#003d9b}
.access-card h3{font-size:19px;line-height:1.2;margin:2px 0 4px;letter-spacing:-.025em}
.access-card .eyebrow{font-size:9px;color:#1686ff;margin-bottom:8px}
.access-card p{font-size:12px;line-height:1.45;color:#48608a;margin:0 0 12px}
.access-card .text-link{font-weight:500;font-size:13px}
.home-page .split-story{grid-template-columns:.65fr 1.35fr;gap:40px}
.home-page .split-story p{font-size:13px;color:#536589;margin:16px 0}
.home-page .intelligence-visual{min-height:0;aspect-ratio:3.5;border-radius:8px;background-image:linear-gradient(90deg,rgba(0,8,21,.3),transparent 55%,rgba(0,8,21,.6)),url('../img/earth-horizon.png');background-position:center;background-size:cover}
.home-page .intelligence-visual:after{font-size:10px;top:22%;left:5%;letter-spacing:.22em;line-height:1.5}
.home-page .intelligence-visual .outcomes{font-size:8px;right:6%;bottom:12%;line-height:2.2;padding-left:18px}
.home-page .home-cta{background:linear-gradient(90deg,rgba(0,8,21,.65),rgba(0,8,21,.25) 45%,rgba(0,8,21,.75)),url('../img/earth-horizon.png') center/cover;padding:28px 0}
.home-page .home-cta:before{display:none}
.home-page .cta-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}
.home-page .home-cta .eyebrow{color:#bbd8ee;font-weight:500;font-size:9px}
.home-page .home-cta h2{font-size:clamp(27px,2.8vw,40px);line-height:1.05;letter-spacing:-.035em;margin:0}
.home-page .home-cta p{font-size:12px;line-height:1.5;margin:0 0 14px;color:#d7e5f6}
.home-page .home-cta .hero-actions{flex-wrap:nowrap;gap:12px}
.home-page .home-cta .btn{min-height:38px;border-radius:22px;padding:0 24px;font-size:12px;font-weight:500}
.home-ecosystem .card-media,.home-ecosystem .home-industries .card-media{background-image:url('../img/home-card-atlas.png');background-size:200% 400%}
.home-ecosystem .media-solution-0{background-position:0 0}
.home-ecosystem .media-solution-1{background-position:100% 0}
.home-ecosystem .media-solution-2{background-position:0 33.333333%}
.home-ecosystem .media-solution-3{background-position:100% 33.333333%}
.home-ecosystem .media-industry-0{background-position:0 66.666667%}
.home-ecosystem .media-industry-1{background-position:100% 66.666667%}
.home-ecosystem .media-industry-2{background-position:0 100%}
.home-ecosystem .media-industry-3{background-position:100% 100%}
.home-page .nav-links,.interior-page .nav-links{gap:22px}
.mobile-actions{display:none}
.home-page .menu-btn,.interior-page .menu-btn{font-size:25px}
.interior-page .menu-btn{color:#e5eeff}
.compact-footer{border-top:1px solid #e4eaf1;background:#fff;padding:16px 24px}
.footer-row{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.compact-footer .brand{display:flex;gap:8px}
.compact-footer .brand-mark{display:block;width:24px;height:24px;flex-shrink:0}
.compact-footer .brand-text{font-size:14px;color:#081c37}
.compact-footer .brand-text small{font-size:5px;margin-top:5px}
.compact-footer nav{display:flex;gap:18px;align-items:center}
.compact-footer nav a{font-size:9px;color:#526580;white-space:nowrap}
.compact-footer small{font-size:8px;color:#687e98;white-space:nowrap}
.social-marks{font-size:17px;font-weight:700;white-space:nowrap}
.interior-page .site-header{background:#06152b;border-color:#102843;backdrop-filter:none}
.interior-page .nav{min-height:76px;gap:30px}
.core-brand{color:white;font-size:27px;line-height:.9;letter-spacing:.02em;min-width:130px;font-weight:400}
.core-brand span{color:#69b7ff}.core-brand small{display:block;font-size:10px;letter-spacing:.13em;margin-top:6px;color:#53a6ff}
.interior-page .nav-links a{color:#e2ebff;font-size:12px}
.interior-page .nav-links a.active{color:white;position:relative}
.interior-page .nav-links a.active:after{content:"";position:absolute;bottom:-25px;left:0;right:0;height:2px;background:#5055ff}
.interior-page .nav-action-link{display:none}
.interior-page .nav-actions .btn{background:linear-gradient(110deg,#eef4ff,#dce8ff);color:#092879;box-shadow:none;font-size:11px;border-radius:8px;min-height:38px}
.interior-page .page-hero{background:linear-gradient(110deg,#06182e,#092453);padding:58px 0 48px;min-height:285px}
.interior-page .page-hero .inner{max-width:68%}
.interior-page .page-hero .eyebrow{font-size:10px;color:#89a6ff;font-weight:500;letter-spacing:.15em;margin-bottom:18px}
.interior-page .page-hero h1{font-size:clamp(30px,3.1vw,46px);line-height:1.16;letter-spacing:-.035em;font-weight:500;margin:0 0 18px;color:white}
.interior-page .page-hero p{font-size:14px;line-height:1.65;max-width:620px;margin:0;color:#e4edff}
.interior-page .page-hero.wave:after{right:-10%;top:0;width:65%;height:100%;background:url('../img/platform-wave-mesh.svg') center/cover no-repeat;opacity:.9;mask-image:linear-gradient(to left,#000 60%,transparent)}
.interior-page .page-hero.cubes:after{right:2%;top:0;transform:none;width:44%;height:100%;box-shadow:none;border:0;background:url('../img/developer-cubes.svg') center/contain no-repeat;opacity:1}
.interior-page .subnav{top:76px}
.interior-page .subnav .container{gap:30px}
.interior-page .subnav a{font-size:12px;padding:19px 4px 16px}
.interior-page .section{padding:32px 0}
.interior-page h2{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 12px;font-weight:600}
.interior-page p{font-size:13px;line-height:1.6;color:#3f557b}
.interior-page .btn-outline{border-color:#514dff;color:#152bff;border-radius:24px;min-height:36px;font-size:11px;font-weight:500;padding:0 18px}
.interior-page .btn-primary{background:linear-gradient(100deg,#4735f0,#075bff);border-radius:7px;min-height:38px;font-size:12px;font-weight:500;box-shadow:none;padding:0 20px}
.interior-page .platform-panel{background:linear-gradient(135deg,#f4f8fd,#eff5fc);border:0;border-radius:10px;padding:26px;grid-template-columns:1.05fr .95fr;gap:20px;overflow:hidden}
.platform-panel h2{font-size:21px;margin:0 0 7px}.interior-page .platform-panel h3{font-size:17px;font-weight:500;margin:0 0 18px}
.interior-page .platform-panel p{font-size:11px;margin:0 0 22px;line-height:1.75}
.workspace-preview{display:grid;grid-template-columns:48px 1fr;min-height:170px;background:#fff;border:3px solid #112b4c;border-radius:5px;box-shadow:0 16px 24px #102a4526;overflow:hidden;font-size:6px;color:#123667;transform:translateX(10px)}
.workspace-preview aside{background:#0a2549;color:#cddcf4;display:flex;flex-direction:column;gap:10px;padding:8px 4px}
.workspace-preview aside b{font-size:10px;color:#fff}.workspace-preview>div{padding:10px 6px;text-align:center}
.workspace-preview>div>b{font-size:12px;color:#2361df}.workspace-preview h4{font-size:8px;margin:22px 0 10px}.preview-search{border:1px solid #d5e3f5;border-radius:12px;padding:7px 4px;color:#8297b0;text-align:left}.preview-search span{float:right;color:#307cff}.preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:12px}.preview-grid span{background:#f0f6ff;padding:6px 2px;color:#6782ac;border-radius:4px}
.api-preview{background:linear-gradient(125deg,#06182a,#102037);color:#b7d2f5;border-radius:5px;padding:16px 12px;box-shadow:0 14px 22px #162b4820;min-width:0;align-self:center}
.api-preview code{font:8px/1.7 monospace;white-space:nowrap}.api-preview pre{font:8px/1.8 monospace;white-space:pre-wrap;margin:14px 0 0;color:#c4d7f0}
.interior-page .how-box{background:linear-gradient(135deg,#f6f9fd,#f0f5fc);border:0;border-radius:10px;padding:26px;margin-top:28px}
.interior-page .how-box>p{font-size:12px;margin:0 0 26px}
.interior-page .arch-grid{gap:26px}
.interior-page .arch-node{border:1px solid #ebf1fb;min-height:182px;border-radius:8px;padding:18px 14px;align-items:center;justify-content:flex-start;gap:12px;text-align:left}
.interior-page .arch-node .design-icon{width:30px;height:30px;color:#443dff}
.interior-page .arch-node strong{font-size:11px;text-align:center;color:#071a34;min-height:28px;display:flex;align-items:center}
.interior-page .arch-node span{font-size:10px;line-height:1.8;margin:0;align-self:flex-start;color:#466084}
.interior-page .arch-node:after{right:-23px;font-size:20px;color:#3d3fff}
.interior-page .platform-security{padding-top:0}
.interior-page .layer-story{grid-template-columns:1.05fr 1fr;padding:32px;background:#f5f8ff;border:0;border-radius:10px;gap:32px}
.interior-page .layer-story h2{font-size:23px;font-weight:600;line-height:1.2}
.interior-page .layer-story .eyebrow{font-size:9px;color:#4b50ff;font-weight:500;letter-spacing:.1em}
.interior-page .layer-story p{font-size:12px;margin:0 0 20px}
.layer-diagram{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center}
.interior-page .layer-stack{height:215px}.interior-page .layer{width:170px;height:105px;border-radius:6px;background:linear-gradient(140deg,#f3f7ff,#7288ff);border:1px solid #ccd9ff;transform:perspective(550px) rotateX(57deg) rotateZ(-28deg);box-shadow:0 8px 20px #2549c435}
.interior-page .layer:nth-child(1){top:0}.interior-page .layer:nth-child(2){top:33px}.interior-page .layer:nth-child(3){top:66px;background:linear-gradient(140deg,#677dff,#265adb)}.interior-page .layer:nth-child(4){top:99px}.interior-page .layer:nth-child(5){top:132px}
.layer-diagram ol{list-style:none;padding:0;margin:0;display:grid;gap:22px;font-size:10px;color:#41537c}.layer-diagram li{position:relative;white-space:nowrap}.layer-diagram li:before{content:"⟶";position:absolute;left:-50px;top:0;color:#858dff;letter-spacing:4px}
.interior-page .developer-grid{grid-template-columns:1fr 1fr;gap:50px}
.interior-page .developer-grid h2{margin-bottom:14px}.interior-page .developer-grid p{font-size:12px;margin:0;max-width:460px}
.interior-page .check-list{gap:12px;margin:18px 0 24px}.interior-page .check-list div{font-size:12px;color:#3d5279}.interior-page .check-list i{border-color:#4941ff;color:#4941ff}
.interior-page .code-shell{border:0;border-radius:7px;box-shadow:none;min-width:0}
.interior-page .code-tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#e9eef6;border:0;padding:0 3px;gap:1px}
.code-tabs button{font-size:10px;padding:14px 3px;border:1px solid transparent;border-radius:5px 5px 0 0;background:none;color:#4e6080;cursor:pointer}
.code-tabs button.active{background:#fff;border-color:#acbce0;border-bottom-color:white;color:#071c4e;font-weight:600}
.interior-page .code-block{padding:24px 20px;min-height:280px;background:linear-gradient(120deg,#041422,#112037)}
.interior-page .code-block pre{font-size:10px;line-height:1.75;color:#cae0f6;padding-top:15px;overflow-wrap:anywhere;white-space:pre-wrap}
[hidden]{display:none!important}
.interior-page .copy-btn{background:transparent;border:0;color:#b4cee8;font-size:10px;top:10px;right:10px}
.interior-page .developer-architecture{padding-top:0;padding-bottom:0}.developer-architecture .how-box{text-align:left;margin-top:0}.interior-page .developer-architecture h2{text-align:left;margin-bottom:7px}.interior-page .developer-architecture .how-box>p{text-align:left;margin-bottom:22px}
.interior-page .ready-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.ready-grid p{font-size:12px;margin:0 0 20px}
.help-card{display:flex;gap:22px;background:#f4f8fd;border-radius:10px;padding:24px;align-items:flex-start}.help-card>.design-icon{width:46px;height:46px;padding:10px;background:#e9f0fb;border-radius:50%;color:#4335ff}.help-card h3{font-size:14px;margin:0 0 9px}.help-card p{margin:0 0 8px;font-size:12px}.help-card a{font-size:12px;color:#1938ff;text-decoration:underline}
.integration-details{display:flex;gap:18px;margin-top:24px}.integration-details details{flex:1;background:#f7f9fc;border:1px solid #e5edf7;border-radius:6px;padding:12px 16px;font-size:12px}.integration-details summary{cursor:pointer;color:#3a5075}.integration-details p{font-size:12px}
.home-page [id],.interior-page [id]{scroll-margin-top:145px}
.home-page .nav-links a:focus-visible,.interior-page a:focus-visible,button:focus-visible{outline:2px solid #4c95ff;outline-offset:4px}
@media(max-width:1200px){.home-page .nav-links,.interior-page .nav-links{gap:15px}.footer-row{gap:12px;flex-wrap:wrap}.compact-footer nav{gap:12px}.access-card{padding:20px;grid-template-columns:60px 1fr;gap:18px}.access-icon{width:60px;height:60px}.interior-page .arch-grid{gap:18px}.interior-page .arch-node:after{right:-18px}.interior-page .platform-panel{padding:20px;gap:14px}.layer-diagram li:before{left:-30px}.interior-page .nav{gap:20px}}
@media(max-width:900px){
 .home-page .container,.interior-page .container{width:calc(100% - 40px)}
 .home-page .home-why .why-grid,.home-page .dual-intro{grid-template-columns:1fr;gap:14px}.home-page .benefits{grid-template-columns:repeat(3,1fr);gap:16px}.home-page .benefit{grid-template-columns:1fr;gap:10px;align-items:start}.home-page .benefit h3{font-size:13px}
 .home-page .nav,.interior-page .nav{min-height:68px}.home-page .nav.open .nav-links,.interior-page .nav.open .nav-links{top:68px;max-height:calc(100dvh - 68px);overflow:auto;padding:20px;background:#fff}.interior-page .nav.open .nav-links{background:#06172b}.interior-page .nav-links a.active:after{display:none}.mobile-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px;border-top:1px solid #b9c9df;width:100%}.mobile-actions .nav-action-link{display:inline-flex;align-items:center}.interior-page .mobile-actions .nav-action-link{color:white}.mobile-actions .btn{display:inline-flex!important}
 .home-page .home-cta .cta-grid{grid-template-columns:1fr 1fr;gap:30px}.home-page .home-cta .btn{padding:0 16px}
 .interior-page .site-header{position:sticky}.interior-page .page-hero{min-height:260px;padding:38px 0}.interior-page .page-hero .inner{max-width:75%}.interior-page .page-hero h1{font-size:32px}.interior-page .page-hero p{font-size:13px}
 .interior-page .subnav{top:68px}.interior-page .subnav .container{gap:20px}
 .interior-page .platform-cards{grid-template-columns:1fr 1fr}.interior-page .platform-panel{grid-template-columns:1fr}.workspace-preview{transform:none;max-width:260px;width:100%;justify-self:center}.api-preview{width:100%;max-width:260px;justify-self:center}
 .interior-page .arch-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.interior-page .arch-node{padding:14px 8px;min-height:185px}.interior-page .arch-node:after{display:none}.interior-page .arch-node strong{font-size:10px}.interior-page .arch-node span{font-size:9px}
 .interior-page .layer-story{grid-template-columns:1fr 1fr;padding:24px;gap:20px}.layer-diagram{grid-template-columns:1fr}.layer-diagram ol{gap:10px;padding-left:20px}.layer-diagram li:before{left:-20px}.interior-page .layer-stack{height:180px}
 .interior-page .developer-grid{gap:24px;grid-template-columns:1fr 1fr}.interior-page .ready-grid{gap:24px;grid-template-columns:1.1fr 1fr}.help-card{padding:18px;gap:12px}.help-card a{overflow-wrap:anywhere}
}
@media(max-width:640px){
 .home-page .section{padding:28px 0}.home-page .home-why .section-title h2,.home-page .dual-intro h2,.home-page .split-story h2{font-size:31px}.home-page .benefits{grid-template-columns:1fr;gap:20px}.home-page .benefit{grid-template-columns:50px 1fr;align-items:center;gap:14px}.home-page .benefit-icon{width:50px;height:50px}.home-page .benefit h3{font-size:15px}.home-page .why-summary,.home-page .dual-intro p{font-size:13px}
 .home-page .dual{grid-template-columns:1fr;gap:12px}.access-card{grid-template-columns:52px 1fr;padding:20px 16px;gap:16px}.access-icon{width:52px;height:56px;border-radius:10px}.access-icon svg{width:30px}.access-card h3{font-size:17px}.home-page .split-story{grid-template-columns:1fr;gap:18px}.home-page .intelligence-visual{aspect-ratio:2.5}.home-page .intelligence-visual:after{font-size:8px}.home-page .intelligence-visual .outcomes{font-size:7px}
 .home-page .home-cta{padding:28px 0;background-position:60% center}.home-page .home-cta .cta-grid{grid-template-columns:1fr;gap:18px}.home-page .home-cta h2{font-size:30px}.home-page .home-cta p{font-size:13px}.home-page .home-cta .hero-actions{gap:12px}
 .compact-footer{padding:22px 20px}.footer-row{justify-content:center;gap:18px}.compact-footer .brand{flex-basis:100%;justify-content:center}.compact-footer nav{flex-wrap:wrap;justify-content:center;gap:14px}.compact-footer nav a{font-size:11px}.compact-footer small{font-size:9px}.social-marks{display:none}
 .interior-page .page-hero{padding:36px 0 130px;min-height:350px}.interior-page .page-hero .inner{max-width:100%}.interior-page .page-hero h1{font-size:30px;line-height:1.15}.interior-page .page-hero p{font-size:13px;max-width:330px;line-height:1.6}.interior-page .page-hero.wave:after{top:auto;bottom:0;height:155px;width:100%;right:0;opacity:.85;mask-image:linear-gradient(to top,#000 50%,transparent)}.interior-page .page-hero.cubes:after{top:auto;bottom:0;width:55%;height:160px;right:-4%;opacity:.85}
 .interior-page .subnav{position:relative;top:0}.interior-page .subnav .container{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:0;overflow:visible;padding:0 14px}.interior-page .subnav a{padding:12px 4px;font-size:10px;text-align:center}
 .developers-page .subnav .container{display:flex;flex-direction:column;gap:4px;padding:12px 20px}.developers-page .subnav a{text-align:left;padding:9px 12px;border:1px solid #e5edf8;border-radius:4px}.developers-page .subnav a.active{border-color:#afa8ff;background:#f7f8ff}
 .interior-page .section{padding:24px 0}.interior-page h2{font-size:23px}.interior-page .platform-cards{grid-template-columns:1fr;gap:16px}.interior-page .platform-panel{grid-template-columns:1fr;padding:20px;gap:16px}.interior-page .platform-panel h2{font-size:20px}.interior-page .platform-panel h3{font-size:16px}.interior-page .platform-panel p{font-size:12px}.workspace-preview{grid-template-columns:45px 1fr;min-height:175px}.workspace-preview aside{font-size:6px}.workspace-preview h4{font-size:8px}.preview-grid{grid-template-columns:1fr 1fr}.api-preview{padding:16px}.api-preview code,.api-preview pre{font-size:9px;white-space:pre-wrap}
 .interior-page .how-box{padding:20px;margin-top:22px}.interior-page .arch-grid{grid-template-columns:1fr;gap:16px}.interior-page .arch-node{display:grid;grid-template-columns:36px 1fr;column-gap:16px;min-height:0;padding:16px;text-align:left}.interior-page .arch-node strong{font-size:12px;justify-content:flex-start;min-height:0}.interior-page .arch-node span{grid-column:2;font-size:11px}.interior-page .arch-node .design-icon{grid-row:1/3}.interior-page .arch-node:not(:last-child):after{display:block;content:"↓";right:auto;left:50%;top:auto;bottom:-20px;transform:none;font-size:15px}
 .interior-page .layer-story{grid-template-columns:1fr;gap:20px;padding:22px}.interior-page .layer-story h2{font-size:23px}.layer-diagram{grid-template-columns:1fr 1fr}.layer-diagram ol{padding:0;gap:22px}.layer-diagram li{font-size:9px}.layer-diagram li:before{left:-30px}.interior-page .layer{width:150px;height:54px}
 .interior-page .developer-grid,.interior-page .ready-grid{grid-template-columns:1fr;gap:24px}.interior-page .developer-grid p{font-size:13px}.interior-page .check-list div{font-size:12px}.interior-page .code-tabs button{font-size:10px;padding:12px 3px}.interior-page .code-block{min-height:260px;padding:20px 15px}.interior-page .code-block pre{font-size:10px}.developer-architecture .how-box{margin-top:0}.interior-page .developer-architecture{padding-top:0}.help-card{padding:22px}.help-card a{font-size:13px}.integration-details{flex-direction:column;gap:10px}.home-page [id],.interior-page [id]{scroll-margin-top:86px}
}
@media(max-width:380px){.interior-page .platform-panel{grid-template-columns:1fr}.workspace-preview,.api-preview{max-width:250px}.interior-page .layer{width:125px}.layer-diagram li{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}

/* Reduce FIOS Chat and FIOS API product buttons by 20%. */
.nav-actions .btn,.mobile-actions .btn,.live-hero-actions .btn,.hero-actions .btn{zoom:.8}

/* Give each content section more breathing room. */
.home-page .section,.interior-page .section{padding:56px 0}
.home-page .home-ecosystem{padding:56px 0 40px}
.home-page .home-ecosystem>.section{padding:0}
.home-page .home-ecosystem .home-industries{margin-top:48px}
.home-page .home-ecosystem .home-trust{margin-top:48px}
.home-page .home-cta{padding:48px 0}
.home-page .dual-intro{margin-bottom:28px}
.home-page .benefits{margin-top:32px}
@media(max-width:640px){
 .home-page .section,.interior-page .section{padding:40px 0}
 .home-page .home-ecosystem{padding:40px 0 32px}
 .home-page .home-ecosystem>.section{padding:0}
 .home-page .home-ecosystem .home-industries,.home-page .home-ecosystem .home-trust{margin-top:36px}
 .home-page .home-cta{padding:40px 0}
}