.nav nav{gap:18px;font-size:11px}.page-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;padding-top:64px;padding-bottom:68px;align-items:center}.page-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:1.12;letter-spacing:-2.5px;margin:20px 0 24px}.breadcrumb{display:block;font-size:12px;color:var(--muted);margin-bottom:28px}.lead{font-size:18px;line-height:1.75;color:#536574;max-width:680px}.page-hero .eyebrow{display:block}.page-hero aside{border-radius:24px;overflow:hidden;min-height:390px}.founder-art{background:linear-gradient(145deg,#e2f9e9,#e2ecff 60%,#efe2ff);padding:35px;display:flex;flex-direction:column;justify-content:space-between}.founder-art>b{font:800 145px Manrope,Arial;letter-spacing:-12px;line-height:1.2;color:var(--blue)}.founder-art>b span{color:var(--green);font-size:90px}.founder-art>span{letter-spacing:2px;font-size:11px}.founder-art p{font-weight:600}.content-section{padding-top:48px;padding-bottom:48px;border-top:1px solid var(--border)}.content-section>h2{font-size:clamp(27px,3vw,42px);letter-spacing:-1.4px;line-height:1.2;margin-bottom:30px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:45px;font-size:18px;color:#526573}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:18px;overflow:hidden;margin:35px 0 20px}.metric-row>div{padding:28px;background:var(--sky)}.metric-row b{display:block;color:var(--blue);font-size:38px;letter-spacing:-1px}.metric-row span{display:block;font-size:13px}.fine{font-size:12px;color:#65737d;line-height:1.7;margin-top:20px}.three-grid,.two-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.two-grid{grid-template-columns:repeat(2,1fr)}.three-grid article,.two-grid article{padding:30px;border:1px solid var(--border);border-radius:18px;background:#fff}.three-grid h3,.two-grid h3{font-size:21px;line-height:1.3;margin:16px 0 12px}.three-grid p,.two-grid p{color:#526573;font-size:15px}.two-grid .text-link{margin-top:20px}.step-no{display:inline-flex;width:42px;height:42px;border-radius:50%;background:var(--mint);align-items:center;justify-content:center;color:#087744;font-weight:700}.page-cta{background:linear-gradient(110deg,#0b4ca1,#234f9c 55%,#725ab1);color:white;padding:60px 0;margin-top:40px}.page-cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.page-cta h2{font-size:36px;line-height:1.2;max-width:650px;margin:15px 0}.page-cta .eyebrow{color:#baf4d1}.page-cta p{color:#dbe8ff}.page-cta .button{background:#fff;color:#15478e;border-color:#fff;white-space:nowrap}.phone{display:block;margin-top:15px;text-align:center}.resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.resource-grid>a{padding:25px;border:1px solid var(--border);background:linear-gradient(145deg,#f2fbf5,#f1f5ff);border-radius:16px;display:flex;flex-direction:column;transition:transform .2s}.resource-grid>a:nth-child(even){background:linear-gradient(145deg,#f9f0ff,#f2f5ff)}.resource-grid a:hover{transform:translateY(-5px)}.resource-grid small{font-size:10px;letter-spacing:1.4px;color:var(--blue)}.resource-grid h3{font-size:23px;line-height:1.3;margin:30px 0 15px}.resource-grid p{font-size:14px;color:#536574}.resource-grid span{display:block;margin-top:auto;padding-top:28px;font-size:13px;color:var(--blue);font-weight:600}.flow-art{padding:30px;background:linear-gradient(145deg,#eefaf2,#e7efff);display:flex;flex-direction:column;justify-content:center;gap:14px}.flow-art>span{font-size:11px;letter-spacing:1.6px;color:var(--blue);margin-bottom:10px}.flow-node{display:flex;align-items:center;gap:18px;padding:17px 20px;border:1px solid #cfdde8;border-radius:10px;background:#ffffffdc;font-size:15px;font-weight:600}.flow-node b{color:var(--green);font-size:19px}.flow-node:last-child{background:var(--blue);color:white}.flow-node:last-child b{color:#a6edc9}.service-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deliverable{display:flex;gap:18px;border-bottom:1px solid var(--border);padding:20px 0}.deliverable b{color:var(--green)}.case-study{display:grid;grid-template-columns:.8fr 1.2fr;background:#f0f5ff;border-radius:24px;overflow:hidden}.case-study img{width:100%;height:100%;object-fit:cover;min-height:340px}.case-copy{padding:40px}.case-copy h3{font-size:28px;line-height:1.3;margin:14px 0 20px}.case-copy p{margin:12px 0;color:#526573}.case-copy strong{color:var(--ink)}.metric-chips{display:flex;gap:12px;flex-wrap:wrap}.metric-chips span{border:1px solid #bcdacb;background:var(--mint);border-radius:40px;padding:12px 20px;font-size:14px}.source-list{font-size:13px;padding-left:22px}.source-list li{margin:10px 0}.source-list a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.editorial-art{position:relative;background:var(--blue)}.editorial-art img{width:100%;height:410px;object-fit:cover;opacity:.85}.editorial-art>div{position:absolute;bottom:25px;left:25px;right:25px;padding:20px;background:#fffef0f0;border-radius:12px}.editorial-art b{font-size:26px;display:block;line-height:1.2}.guide-layout{display:grid;grid-template-columns:230px 1fr;gap:50px}.guide-toc{position:sticky;top:125px;align-self:start;border-left:2px solid #bce5ce;padding-left:20px}.guide-toc a{display:block;padding:8px 0;font-size:13px}.guide-chapter{padding:0 0 40px;margin-bottom:35px;border-bottom:1px solid var(--border);scroll-margin-top:120px}.guide-chapter h2{font-size:30px;line-height:1.2;margin:10px 0 20px}.guide-chapter h3{font-size:20px;margin:20px 0 10px}.guide-chapter p,.guide-chapter li{color:#526573;margin-bottom:12px}.guide-chapter li{padding-left:5px}.guide-chapter table{width:100%;border-collapse:collapse;font-size:14px}.guide-chapter td,.guide-chapter th{text-align:left;border-bottom:1px solid #d8e2e8;padding:14px}.guide-chapter th{background:var(--sky)}.note{background:var(--mint);border-left:3px solid var(--green);padding:20px;margin:20px 0;border-radius:0 12px 12px 0}.calculator{padding:25px;background:#eef4fc;border-radius:16px}.calculator label{display:flex;flex-direction:column;font-size:13px;gap:8px}.calculator input{width:100%;padding:12px;border:1px solid #ccd9e3;border-radius:7px;background:#fff}.calculator .two-grid{gap:16px}.calc-result{margin-top:25px;display:flex;justify-content:space-between;gap:20px;align-items:center}.calc-result b{font-size:40px;color:var(--blue)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.project-card{border:1px solid var(--border);border-radius:20px;overflow:hidden}.project-card[hidden]{display:none}.project-top{padding:28px;background:linear-gradient(120deg,#e5f7ed,#e9eefe);display:flex;justify-content:space-between;gap:20px;font-size:12px}.project-top strong{color:var(--blue)}.project-body{padding:30px}.project-body h3{font-size:27px;line-height:1.25;margin:12px 0 20px}.project-body p{color:#526573;font-size:15px;margin:12px 0}.project-body a{color:var(--blue);font-size:13px;text-decoration:underline}.pill{display:inline-block;border:1px solid #cbd8df;border-radius:30px;padding:4px 12px;font-size:11px}.developer-logos{flex-wrap:wrap;display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important}.developer-logos>div{min-width:0!important;min-height:100px}.developer-logos img{max-width:145px;max-height:55px;object-fit:contain}.developer-logos .logo-dark{background:#112d3d;border-radius:8px;padding:14px}.outlook-driver{display:grid;grid-template-columns:65px 1fr 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--border)}.outlook-driver h3{font-size:24px;line-height:1.3}.outlook-driver p{color:#526573}.outlook-driver small{display:block;color:var(--blue);font-size:10px;letter-spacing:1px;margin-bottom:8px}.nav-cta{white-space:nowrap}
@media(min-width:1101px) and (max-width:1350px){.nav{gap:18px}.brand img{width:190px}.nav nav{gap:12px;font-size:10px}}
@media(max-width:1000px){.page-hero{gap:30px}.resource-grid{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:180px 1fr;gap:25px}.three-grid{gap:12px}.three-grid article{padding:20px}.page-cta .wrap{flex-direction:column;align-items:flex-start}.developer-logos{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:700px){.page-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px;gap:30px}.page-hero h1{font-size:40px;letter-spacing:-1.7px}.page-hero aside{min-height:300px}.lead{font-size:16px}.page-hero .flow-art{min-height:350px}.editorial,.three-grid,.two-grid,.metric-row,.case-study,.guide-layout,.project-grid{grid-template-columns:1fr}.service-deliverables{grid-template-columns:1fr;gap:0}.metric-row{gap:1px}.metric-row>div{padding:20px}.metric-row b{font-size:30px}.case-copy{padding:25px}.case-study img{height:230px;min-height:230px}.content-section{padding:32px 0}.resource-grid{grid-template-columns:1fr 1fr;gap:10px}.resource-grid>a{padding:18px}.resource-grid h3{font-size:20px}.resource-grid small{font-size:8px}.guide-toc{position:static;display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}.guide-toc a{border:1px solid var(--border);border-radius:20px;padding:6px 12px}.guide-chapter table{font-size:12px}.guide-chapter td,.guide-chapter th{padding:9px}.outlook-driver{grid-template-columns:40px 1fr;gap:15px}.outlook-driver>p{grid-column:2}.page-cta h2{font-size:30px}.developer-logos{grid-template-columns:1fr 1fr!important}.developer-logos img{max-width:115px}.founder-art>b{font-size:110px}.editorial-art img{height:320px}.calculator .two-grid{grid-template-columns:1fr 1fr}}
@media print{header,.topline,footer,.page-cta,.guide-toc,[data-print],.skip{display:none!important}.wrap{width:100%;max-width:none}.page-hero{padding:0 0 25px}.page-hero aside{display:none}.page-hero,.guide-layout{display:block}.guide-chapter{break-inside:avoid}.calculator{break-inside:avoid}body{font-size:11pt}.source-list a{color:black}}
