.reasons{background:#fff}.reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.reason-card{border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;background:white;padding:0 23px 27px}.reason-art{height:164px;margin:0 -23px 25px;position:relative;display:flex;align-items:center;justify-content:center;gap:10px;overflow:hidden;background:radial-gradient(#c4b5fd50 1px,transparent 1px) 0 0/17px 17px,#f5f3ff}.reason-art svg{width:30px;height:30px}.reason-label{display:block;color:#7c3aed;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.reason-card h3{font-size:22px;line-height:1.25;min-height:56px}.reason-card p{font-size:13px;margin:0}.mini-box{width:50px;height:55px;border:1px solid #c4b5fd;background:white;border-radius:10px;display:grid;place-items:center;color:#7c3aed;box-shadow:0 8px 18px #7c3aed10;transform:translateY(-10px)}.mini-box:nth-child(2){transform:translateY(-25px)}.art-badge{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:#fff;padding:5px 13px;border-radius:20px;font-size:10px;color:#7c3aed;white-space:nowrap;box-shadow:0 4px 12px #0f172a08}.capability .reason-art{background-color:#eff6ff}.task-orbit{border:1px solid #bfdbfe;background:white;border-radius:50%;width:63px;height:63px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#2563eb;gap:3px}.task-orbit svg{width:24px;height:24px}.task-orbit small{font-size:9px}.task-orbit:nth-child(2){transform:translateY(-17px)}.coordination .reason-art{background-color:#f0fdfa;gap:6px}.single-contact{font-size:10px;border:1px solid #99f6e4;background:white;padding:7px;border-radius:7px}.cp-contact{font-size:11px;background:#0f766e;color:white;padding:10px 8px;border-radius:8px}.art-arrow{font-size:17px;color:#0f766e}.tiny-teams{display:flex;flex-direction:column;gap:8px;color:#0f766e}.tiny-teams svg{width:23px;height:23px}.purpose .reason-art{background-color:#fff1f2}.purpose-heart{color:#e11d48;background:white;border-radius:50%;width:70px;height:70px;display:grid;place-items:center;transform:translateY(-10px);box-shadow:0 0 0 13px #fecdd34a}.purpose-heart svg{width:35px;height:35px}.purpose-people{color:#be185d;position:absolute;right:42px;top:38px}.purpose .art-badge{color:#be123c}.purpose .reason-label{color:#be123c}.reason-link{text-align:center;margin-top:30px}.simple-journey{background:radial-gradient(#e11d4815 1px,transparent 1px) 0 0/28px 28px,linear-gradient(120deg,#fff1f2,#f5f3ff,#eff6ff)}.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0;list-style:none;position:relative;margin:0}.simple-steps:before{content:'';position:absolute;left:15%;right:15%;height:2px;background:linear-gradient(90deg,#fda4af,#c4b5fd,#93c5fd);top:64px}.simple-steps li{position:relative;text-align:center;padding:25px 25px 20px}.simple-icon{width:80px;height:80px;margin:0 auto 25px;background:white;border:1px solid #fecdd3;box-shadow:0 8px 24px #e11d480a;border-radius:22px;display:grid;place-items:center;color:#e11d48;position:relative}.simple-icon svg{width:36px;height:36px}.simple-number{position:absolute;top:15px;left:calc(50% + 23px);width:25px;height:25px;background:#e11d48;color:white;border-radius:50%;font-size:11px;display:grid;place-items:center;z-index:1;border:3px solid #fff1f2}.simple-steps h3{font-size:23px}.simple-steps p{font-size:14px;margin:0}.journey-promise{display:flex;align-items:center;justify-content:center;gap:12px;border-top:1px solid #e9d5ff;padding-top:25px;margin-top:25px}.journey-promise svg{width:23px;height:23px;color:#e11d48;flex-shrink:0}.journey-promise p{margin:0;color:#9f1239;font-size:14px}.nearby-network{background:radial-gradient(ellipse at 100% 100%,#164e63,#0f172a 70%);color:white}.nearby-network h2{font-size:39px}.nearby-network h2 span{color:#99f6e4}.nearby-network p{color:#cbd5e1;font-size:15px}.nearby-network p.large{font-size:20px}.network-ownership{display:flex;flex-direction:column;gap:8px;margin:25px 0;color:#ccfbf1;font-size:14px}.network-ownership span:before{content:'✓';margin-right:12px;color:#5eead4}.nearby-network .network-note{border-top:1px solid #ffffff20;padding-top:20px;font-size:12px;color:#94a3b8}.connection-diagram{padding:28px;border:1px solid #ffffff22;border-radius:22px;background:#ffffff04}.customer-node{display:flex;align-items:center;justify-content:center;gap:14px;background:#f8fafc;color:#0f172a;border-radius:12px;padding:20px}.customer-node svg{width:29px;height:29px;color:#2563eb}.customer-node strong{font-size:16px;display:block}.customer-node span{font-size:11px;color:#64748b;display:block}.vertical-link{height:50px;position:relative;display:flex;justify-content:center;align-items:center}.vertical-link:before{content:'';position:absolute;width:1px;height:100%;background:#5eead4}.vertical-link span{z-index:1;background:#14283c;padding:3px 12px;color:#99f6e4;font-size:10px}.manager-node{background:#0f766e;border:1px solid #5eead4;border-radius:12px;padding:22px 12px;text-align:center;box-shadow:0 0 35px #2dd4bf12}.manager-node img{width:170px;margin:auto}.manager-node p{font-size:10px;color:#ccfbf1;margin:13px 0 0}.site-tree{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:40px;position:relative}.site-tree:before{content:'';position:absolute;top:20px;left:16%;right:16%;height:1px;background:#5eead480}.site-tree:after{content:'';position:absolute;height:20px;top:0;left:50%;width:1px;background:#5eead480}.site-tree>div{position:relative;display:flex;flex-direction:column;align-items:center;padding:16px 5px;border:1px solid #ffffff30;border-radius:10px;background:#1e293b}.site-tree>div:before{content:'';height:20px;width:1px;background:#5eead480;position:absolute;top:-21px;left:50%}.site-tree svg{width:27px;height:27px;color:#99f6e4;margin-bottom:10px}.site-tree strong{font-size:11px;font-weight:500}.site-tree span{font-size:9px;color:#94a3b8;margin-top:3px}.diagram-result{display:flex;justify-content:center;align-items:center;gap:9px;font-size:10px;margin-top:22px;color:#ccfbf1}.diagram-result svg{width:20px;height:20px;flex-shrink:0}.nearby-network .diagram-note{text-align:center;color:#94a3b8;font-size:9px;margin:16px 0 0}.faq{background:#f8fafc}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-layout h2{font-size:37px}.faq-layout>div>p{font-size:15px}.faq-answers details{background:white;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:12px;padding:20px 23px}.faq-answers details[open]{border-color:#fda4af;box-shadow:0 4px 18px #e11d4806}.faq-answers summary{font-size:14px;padding-right:26px;line-height:1.55}.faq-answers summary:after{color:#e11d48;top:-3px}.faq-answers details p{font-size:13px}@media(max-width:1050px){.reason-grid{grid-template-columns:1fr 1fr}.reason-card h3{min-height:0}.faq-layout{gap:40px}.nearby-network h2{font-size:33px}.connection-diagram{padding:20px}}@media(max-width:760px){.reason-grid{gap:14px}.reason-card{padding:0 16px 22px}.reason-art{margin:0 -16px 20px;height:145px;gap:5px}.reason-card h3{font-size:20px}.reason-card p{font-size:12px}.reason-label{font-size:9px}.mini-box{width:34px;height:42px}.mini-box svg{width:23px}.art-badge{font-size:8px;padding:5px 8px}.task-orbit{width:38px;height:48px;border-radius:12px}.task-orbit svg{width:19px}.task-orbit small{font-size:8px}.single-contact{font-size:8px;padding:5px}.cp-contact{font-size:8px;padding:8px 5px}.art-arrow{font-size:12px}.tiny-teams svg{width:17px}.purpose-people{right:16px;top:32px}.simple-steps{grid-template-columns:1fr;gap:12px}.simple-steps:before{display:none}.simple-steps li{padding:20px}.simple-steps h3{font-size:23px}.simple-number{top:10px}.simple-icon{margin-bottom:20px}.journey-promise{align-items:flex-start;text-align:left}.journey-promise p{font-size:13px}.nearby-network h2{font-size:30px}.connection-diagram{padding:18px 13px}.site-tree{gap:7px}.site-tree strong{font-size:10px}.site-tree span{font-size:8px}.diagram-result{font-size:9px}.manager-node p{font-size:9px}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout h2{font-size:30px}.faq-answers details{padding:18px}.faq-answers summary{font-size:13px}}@media(max-width:360px){.reason-grid{grid-template-columns:1fr}}

.contact-next{padding:40px;border:1px solid #ffffff25;border-radius:22px;background:#ffffff06}.contact-next h3{font-size:30px;color:white;line-height:1.3;margin:16px 0}.contact-next p{color:#cbd5e1;font-size:16px;margin-bottom:25px}.contact-next .button{display:inline-flex}@media(max-width:760px){.contact-next{padding:28px}.contact-next h3{font-size:26px}}

/* Keep the FAQ introduction above the questions, without an empty side column. */
.faq .faq-layout{display:block;max-width:1000px}
.faq-layout>div:first-child{max-width:760px;margin:0 auto 32px;text-align:center}
.faq-layout h2 br{display:none}
.faq-layout h2{margin-bottom:16px}
.faq-layout>div:first-child p{margin:0 0 14px}
.faq-answers details{margin-bottom:10px;padding:17px 22px}
.faq-answers summary{font-size:15px}
.faq-answers details p{font-size:14px;max-width:820px}
@media(max-width:760px){.faq-layout>div:first-child{margin-bottom:25px}.faq-answers details{padding:15px 18px}.faq-answers summary{font-size:14px}}
