.core-page{color:var(--ink);background:#fff}.core-hero{background:var(--navy);color:#fff;padding:72px 0 64px}.core-hero h1{font:500 clamp(50px, 7vw, 94px) / .95 var(--font-heading);letter-spacing:-.06em;margin:30px 0 0}.core-hero p{color:#c2d0e1;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.7}.core-wrap{box-sizing:border-box;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.core-section{padding-top:72px;padding-bottom:96px}.core-kicker{color:var(--cool);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.core-title{font:500 clamp(38px, 5vw, 64px) / 1 var(--font-heading);letter-spacing:-.05em;margin:14px 0 24px}.core-muted{color:var(--muted);line-height:1.8}.timeline{border-left:2px solid var(--cool);gap:28px;margin-top:36px;padding-left:28px;display:grid}.timeline article{position:relative}.timeline article:before{content:"";background:var(--heat);border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-35px}.timeline b{color:var(--cool)}.value-grid,.cap-grid,.cert-grid,.logo-grid,.project-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.value-card,.cap-card,.cert-card,.logo-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;min-height:140px;padding:24px;transition:border-color .2s,transform .2s}.cert-card:hover,.logo-card:hover{border-color:var(--cool);transform:translateY(-2px)}.value-card h3,.cap-card h3{font:500 26px var(--font-heading);margin:42px 0 8px}.stats{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);gap:20px;padding:50px 32px;display:grid}.stats strong{font:500 52px var(--font-heading)}.stats span{color:#aebed2;margin-top:5px;display:block}.side-layout{grid-template-columns:240px 1fr;align-items:start;gap:70px;display:grid}.side-nav{align-content:start;gap:8px;display:grid;position:sticky;top:100px}.side-nav a{border-bottom:1px solid var(--border);color:var(--muted);padding:13px 0;font-weight:500;transition:color .15s,border-color .15s;display:block}.side-nav a:hover{color:var(--cool)}.side-nav a.active{color:var(--cool);border-bottom-color:var(--cool);font-weight:700}.side-layout .cert-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.side-layout .logo-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.project-grid{grid-template-columns:repeat(3,1fr)}.project-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;transition:border-color .2s,transform .2s;overflow:hidden}.project-card:hover{border-color:var(--cool);transform:translateY(-3px)}.project-card img{object-fit:cover;width:100%;height:220px}.project-card-body{padding:22px}.project-card h3{font:500 27px var(--font-heading);margin:10px 0}.chips{flex-wrap:wrap;gap:10px;margin:26px 0;display:flex}.chip{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:99px;padding:10px 16px;transition:all .2s}.chip.active{background:var(--navy);color:#fff;border-color:var(--navy)}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.contact-list{gap:14px;display:grid}.contact-card{border:1px solid var(--border);justify-content:space-between;gap:18px;padding:20px;display:flex}.contact-card small{color:var(--muted);margin-bottom:6px;display:block}.contact-card a{color:var(--ink)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:7px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--border);font:inherit;background:#fff;padding:14px 15px}.field textarea{resize:vertical;min-height:130px}.form-tabs{gap:10px;margin-bottom:26px;display:flex}.map-placeholder{height:300px;color:var(--navy);background:linear-gradient(135deg,#dbeaf0,#f8efe6);place-items:center;font-weight:700;display:grid}.stepper{gap:8px;margin:34px 0;display:flex}.step-dot{background:var(--border);flex:1;height:7px}.step-dot.active{background:linear-gradient(90deg, var(--cool), var(--heat))}.choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.choice{border:1px solid var(--border);text-align:left;background:#fff;padding:24px}.choice.selected{border-color:var(--cool);background:var(--cool-light)}@media (max-width:1023px){.core-wrap{padding-left:20px;padding-right:20px}.side-layout .cert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.core-hero{padding:48px 0}.core-section{padding-top:48px;padding-bottom:64px}.value-grid,.cap-grid,.cert-grid,.logo-grid,.project-grid,.choice-grid{grid-template-columns:1fr 1fr}.side-layout,.contact-grid{grid-template-columns:1fr;gap:40px}.side-nav{grid-template-columns:1fr 1fr;gap:8px;position:static}.side-layout .cert-grid,.side-layout .logo-grid{grid-template-columns:1fr 1fr}.stats{grid-template-columns:1fr 1fr;padding:38px 20px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.project-card img{height:180px}}@media (max-width:540px){.side-nav,.side-layout .cert-grid,.side-layout .logo-grid,.value-grid,.cap-grid,.cert-grid,.logo-grid,.project-grid,.choice-grid,.stats{grid-template-columns:1fr}}
