@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;0,9..144,900;1,9..144,400&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&display=swap);.breakdance .bde-section-2076-107 .section-container{display:flex;flex-direction:column}.breakdance .bde-code-block-2076-108{margin-bottom:25px}.breakdance .bde-code-block-2076-108{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}:root{--navy:#054c7f;--navy-deep:#043a5f;--navy-darker:#022c49;--cream:#ece7dc;--cream-warm:#e3dccb;--paper:#f7f3ec;--terracotta:#f37944;--terracotta-deep:#d85f2c;--ink:#141414;--muted:#5a6671;--line:rgba(5,76,127,0.14);--sage:#b3cbbf}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'DM Sans',sans-serif;background:var(--paper);color:var(--ink);line-height:1.55;overflow-x:hidden}.display{font-family:'Fraunces',serif;font-weight:400;letter-spacing:-0.02em}.hero{min-height:100vh;padding:80px 5vw 80px;background:var(--navy-deep);color:var(--cream);position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top right,rgba(243,121,68,0.25),transparent 50%),radial-gradient(ellipse at bottom left,rgba(5,76,127,0.4),transparent 60%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:0.85fr 1.15fr;gap:64px;max-width:1500px;margin:0 auto;align-items:stretch}.hero-text{align-self:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:var(--terracotta);margin-bottom:28px;font-weight:500}.hero-eyebrow .dot{width:8px;height:8px;background:var(--terracotta);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.3)}}.hero h1{font-size:clamp(48px,6.5vw,96px);line-height:0.98;font-weight:300;margin-bottom:32px;letter-spacing:-0.03em}.hero h1 em{font-style:italic;font-weight:400;color:var(--terracotta)}.hero p.lead{font-size:19px;line-height:1.55;color:rgba(245,240,232,0.85);max-width:540px;margin-bottom:40px}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.btn-primary{background:var(--terracotta);color:#fff;padding:18px 36px;border-radius:100px;text-decoration:none;font-weight:500;font-size:15px;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:10px}.btn-primary:hover{background:var(--terracotta-deep);transform:translateY(-2px);box-shadow:0 12px 32px rgba(243,121,68,0.4)}.btn-ghost{background:transparent;color:var(--cream);padding:18px 36px;border-radius:100px;text-decoration:none;font-weight:500;font-size:15px;border:1px solid rgba(245,240,232,0.3);transition:all 0.3s ease}.btn-ghost:hover{border-color:var(--cream);background:rgba(245,240,232,0.05)}.hero-image{position:relative;border-radius:6px;overflow:hidden;min-height:640px;box-shadow:0 40px 100px rgba(0,0,0,0.55)}.hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.03);display:block}.hero-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(4,19,42,0.35) 0%,rgba(4,19,42,0) 35%);pointer-events:none}.hero-badge{position:absolute;bottom:28px;left:28px;background:var(--cream);color:var(--navy-deep);padding:18px 26px;border-radius:100px;font-family:'Fraunces',serif;font-size:15px;font-weight:500;display:flex;align-items:center;gap:14px;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,0.25)}.hero-badge svg{width:20px;height:20px;fill:var(--terracotta)}.hero-tag{position:absolute;top:28px;right:28px;background:rgba(10,37,64,0.85);backdrop-filter:blur(10px);color:var(--cream);padding:10px 18px;border-radius:100px;font-size:12px;letter-spacing:0.12em;text-transform:uppercase;font-weight:500;z-index:2;border:1px solid rgba(245,240,232,0.15)}.stats{background:var(--navy-darker);padding:48px 5vw;border-top:1px solid rgba(245,240,232,0.08)}.stats-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.stat .num{font-family:'Fraunces',serif;font-size:56px;line-height:1;color:var(--terracotta);font-weight:300;margin-bottom:8px;letter-spacing:-0.02em}.stat .num em{font-style:italic}.stat .label{color:rgba(245,240,232,0.7);font-size:14px;letter-spacing:0.05em;text-transform:uppercase}.section{padding:120px 5vw}.section-inner{max-width:1400px;margin:0 auto}.section-eyebrow{font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:var(--terracotta);font-weight:600;margin-bottom:20px}.section-title{font-family:'Fraunces',serif;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.05;color:var(--navy-deep);margin-bottom:24px;letter-spacing:-0.025em;max-width:900px}.section-title em{font-style:italic;color:var(--terracotta)}.section-lead{font-size:19px;color:var(--muted);max-width:720px;line-height:1.65}.buildings{background:var(--cream)}.building-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:64px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.building{padding:48px 36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);transition:all 0.4s ease;position:relative;cursor:pointer;text-decoration:none;color:inherit;display:block}.building:hover{background:var(--navy-deep);color:var(--cream)}.building:hover .building-icon{background:var(--terracotta)}.building:hover .building-icon svg{stroke:#fff}.building:hover .building-num{color:var(--terracotta)}.building-num{font-family:'Fraunces',serif;font-size:14px;color:var(--muted);margin-bottom:32px;transition:color 0.3s}.building-icon{width:64px;height:64px;background:var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:28px;transition:background 0.4s ease}.building-icon svg{width:28px;height:28px;stroke:var(--navy-deep);stroke-width:1.5;fill:none;transition:stroke 0.4s}.building h3{font-family:'Fraunces',serif;font-size:32px;font-weight:400;margin-bottom:14px;letter-spacing:-0.015em}.building p{font-size:15px;line-height:1.6;color:var(--muted);transition:color 0.3s}.building:hover p{color:rgba(245,240,232,0.75)}.pitch{background:var(--paper);padding:120px 5vw}.pitch-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pitch-img{border-radius:4px;overflow:hidden;aspect-ratio:4/5;box-shadow:0 20px 60px rgba(10,37,64,0.15)}.pitch-img img{width:100%;height:100%;object-fit:cover}.pitch h2{font-family:'Fraunces',serif;font-size:clamp(40px,4.5vw,64px);font-weight:300;line-height:1.05;color:var(--navy-deep);margin-bottom:28px;letter-spacing:-0.025em}.pitch h2 em{font-style:italic;color:var(--terracotta)}.pitch p{font-size:18px;line-height:1.7;color:var(--muted);margin-bottom:24px}.pitch ul{list-style:none;margin-top:32px;border-top:1px solid var(--line)}.pitch ul li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;font-size:16px;color:var(--navy-deep);font-weight:500}.pitch ul li svg{width:22px;height:22px;flex-shrink:0;fill:var(--terracotta)}.services{background:var(--navy-deep);color:var(--cream);padding:120px 5vw}.services .section-title{color:var(--cream)}.services .section-lead{color:rgba(245,240,232,0.7)}.service-list{margin-top:80px;border-top:1px solid rgba(245,240,232,0.15)}.service-item{display:grid;grid-template-columns:80px 1fr 2fr 80px;gap:40px;padding:32px 0;border-bottom:1px solid rgba(245,240,232,0.15);align-items:center;transition:all 0.3s;cursor:pointer;text-decoration:none;color:inherit}.service-item:hover{padding-left:24px}.service-item:hover .service-name{color:var(--terracotta)}.service-num{font-family:'Fraunces',serif;font-size:16px;color:rgba(245,240,232,0.4);font-style:italic}.service-name{font-family:'Fraunces',serif;font-size:28px;font-weight:400;letter-spacing:-0.01em;transition:color 0.3s}.service-desc{color:rgba(245,240,232,0.65);font-size:15px}.service-arrow{text-align:right;color:rgba(245,240,232,0.4);font-size:24px;transition:all 0.3s}.service-item:hover .service-arrow{color:var(--terracotta);transform:translateX(8px)}.coverage{background:var(--cream);padding:120px 5vw}.coverage-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.map-svg{width:100%;height:auto;max-height:720px;display:block;margin-inline:auto}.cities-list{margin-top:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px}.cities-list a{font-family:'Fraunces',serif;font-size:17px;color:var(--navy-deep);padding:4px 0;border-bottom:1px dashed var(--line);display:flex;align-items:center;gap:10px;text-decoration:none;transition:color 0.2s ease,border-color 0.2s ease}.cities-list a:hover{color:var(--terracotta);border-color:var(--terracotta)}.cities-list a::before{content:'';width:6px;height:6px;background:var(--terracotta);border-radius:50%;flex-shrink:0}.process{background:var(--paper);padding:120px 5vw}.process-steps{margin-top:80px;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.step{padding:32px;background:var(--cream);border-radius:4px;position:relative}.step-num{font-family:'Fraunces',serif;font-size:64px;font-weight:300;font-style:italic;color:var(--terracotta);line-height:1;margin-bottom:24px;letter-spacing:-0.04em}.step h4{font-family:'Fraunces',serif;font-size:22px;font-weight:500;margin-bottom:12px;color:var(--navy-deep);letter-spacing:-0.01em}.step p{font-size:14px;color:var(--muted);line-height:1.65}.total{background:var(--paper);padding:120px 5vw}.total-inner{max-width:1100px;margin:0 auto;text-align:center}.total .section-title{max-width:820px;margin-left:auto;margin-right:auto}.total-lead{max-width:760px;margin:8px auto 64px;font-size:19px;line-height:1.7;color:var(--muted)}.total-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.total-card{padding:32px;background:var(--cream);border-radius:4px;display:flex;flex-direction:column;gap:12px}.total-ico{width:46px;height:46px;border-radius:50%;background:rgba(243,121,68,0.12);display:flex;align-items:center;justify-content:center}.total-card h3{font-family:'Fraunces',serif;font-size:21px;font-weight:500;color:var(--navy-deep);letter-spacing:-0.01em}.total-card p{font-size:14px;color:var(--muted);line-height:1.65}.big-cta{background:var(--navy-darker);color:var(--cream);padding:140px 5vw;text-align:center;position:relative;overflow:hidden}.big-cta::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(243,121,68,0.15),transparent 40%),radial-gradient(circle at 80% 70%,rgba(5,76,127,0.3),transparent 50%)}.big-cta-inner{position:relative;z-index:1;max-width:900px;margin:0 auto}.big-cta h2{font-family:'Fraunces',serif;font-size:clamp(48px,7vw,100px);font-weight:300;line-height:1;margin-bottom:32px;letter-spacing:-0.03em}.big-cta h2 em{font-style:italic;color:var(--terracotta)}.big-cta p{font-size:20px;color:rgba(245,240,232,0.75);margin-bottom:48px;max-width:600px;margin-left:auto;margin-right:auto}.contact-row{display:flex;justify-content:center;gap:48px;flex-wrap:wrap;margin-top:64px;padding-top:64px;border-top:1px solid rgba(245,240,232,0.12)}.contact-item{text-align:left}.contact-item .lbl{font-size:12px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(245,240,232,0.5);margin-bottom:8px}.contact-item .val{font-family:'Fraunces',serif;font-size:22px;color:var(--cream)}.contact-item .val a{color:var(--cream);text-decoration:none}.contact-item .val a:hover{color:var(--terracotta)}@media (max-width:900px){.hero-grid,.pitch-inner,.coverage-inner{grid-template-columns:1fr;gap:48px}.building-grid{grid-template-columns:1fr 1fr}.total-grid{grid-template-columns:1fr 1fr}.stats-inner{grid-template-columns:1fr 1fr;gap:32px}.process-steps{grid-template-columns:1fr 1fr}.service-item{grid-template-columns:60px 1fr;gap:16px}.service-desc,.service-arrow{display:none}.hero{padding:60px 5vw 60px}.hero-image{min-height:420px}.section{padding:80px 5vw}}@media (max-width:560px){.building-grid{grid-template-columns:1fr}.total-grid{grid-template-columns:1fr}.stats-inner{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr}.cities-list{grid-template-columns:1fr}}.btn-primary{color:#ffffff!important;text-decoration:none!important}.btn-ghost{color:var(--cream)!important;text-decoration:none!important}.building,.service-item,.cities-list a{text-decoration:none!important}.hero h1,.big-cta h2{color:var(--cream)!important}