.page-hero{background:var(--navy);color:#fff;padding:54px 0 64px;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;right:-170px;top:-220px;border:1px solid rgba(98,222,193,.2);box-shadow:0 0 0 55px rgba(98,222,193,.04),0 0 0 110px rgba(98,222,193,.025);pointer-events:none}.breadcrumbs{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;color:#aebed2;font-size:.8rem;margin-bottom:35px}.breadcrumbs a{text-decoration:none;color:#e7eff8}.breadcrumbs span:last-child{color:#8bdac7}.page-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .72fr;gap:64px;align-items:center}.page-hero h1{font-size:clamp(2.7rem,5vw,5rem);line-height:.99;letter-spacing:-.06em;margin:16px 0 20px}.page-hero-lead{color:#c1cfdf;font-size:1.08rem;line-height:1.75;max-width:670px}.page-hero-photo{height:390px;border-radius:28px 8px 28px 8px;overflow:hidden;background:#293d5d}.page-hero-photo img{width:100%;height:100%;object-fit:cover}.page-hero-label{display:inline-flex;padding:8px 13px;border:1px solid rgba(98,222,193,.36);border-radius:999px;color:#8bdac7;font-size:.73rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.page-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.content-section{padding:82px 0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px;align-items:start}.article-content{font-size:1.02rem;color:#3f4b5d}.article-content h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08;color:var(--ink);letter-spacing:-.045em;margin:0 0 16px}.article-content h2:not(:first-child){margin-top:49px}.article-content h3{font-size:1.18rem;color:var(--ink);margin:28px 0 7px}.article-content p{margin:0 0 18px}.article-content ul{padding-left:20px;margin:13px 0 25px}.article-content li{margin:8px 0}.article-content strong{color:var(--ink)}.article-intro{font-size:1.18rem;line-height:1.75;color:var(--ink-soft);border-left:3px solid var(--mint);padding-left:20px;margin-bottom:32px}.side-stack{display:grid;gap:16px;position:sticky;top:105px}.side-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:23px}.side-card.dark{background:var(--navy);color:#fff;border-color:var(--navy)}.side-card h3{font-size:1.06rem;line-height:1.2;margin:0 0 13px}.side-card p{color:var(--muted);font-size:.9rem;margin:0 0 16px}.side-card.dark p{color:#bdc9d9}.fact-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.fact-list li{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:.87rem}.fact-list li:last-child{border-bottom:0;padding-bottom:0}.fact-list span:first-child{color:var(--muted)}.fact-list strong{text-align:right}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0 40px}.scope-card{background:var(--mint-pale);border-radius:16px;padding:20px}.scope-card span{display:block;color:var(--mint-dark);font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scope-card h3{font-size:1.05rem;margin:7px 0}.scope-card p{color:var(--muted);font-size:.86rem;margin:0}.quote-strip{background:var(--mint-pale);padding:40px 0}.quote-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.quote-strip h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.045em;margin:0}.quote-strip p{color:var(--muted);margin:8px 0 0}.faq-section{background:#fff}.faq-section .faq-list{max-width:900px}.hub-intro{max-width:770px}.hub-intro p{font-size:1.08rem;color:var(--muted)}.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.about-mark{background:var(--navy);color:#fff;border-radius:26px;padding:32px;min-height:330px;display:flex;flex-direction:column;justify-content:flex-end}.about-mark strong{color:var(--sun);font-size:3.5rem;line-height:1;letter-spacing:-.07em}.about-mark span{color:#c5d1df;margin-top:12px}.principles{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:28px}.principle{border:1px solid var(--line);border-radius:16px;padding:19px}.principle h3{font-size:1rem;margin:0 0 6px}.principle p{font-size:.88rem;color:var(--muted);margin:0}.quote-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:start}.quote-copy h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98;letter-spacing:-.06em;margin:15px 0 20px}.quote-copy p{font-size:1.04rem;color:var(--muted)}.contact-cards{display:grid;gap:13px;margin-top:25px}.contact-card{display:flex;gap:15px;align-items:flex-start;border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px;text-decoration:none}.contact-card strong{display:block}.contact-card span{display:block;color:var(--muted);font-size:.86rem;margin-top:2px}.contact-icon{width:35px;height:35px;border-radius:10px;background:var(--mint-pale);color:var(--mint-dark);display:grid;place-items:center;font-weight:900;flex:none}@media(max-width:900px){.page-hero-grid,.content-grid,.about-grid,.quote-layout{grid-template-columns:1fr;gap:36px}.page-hero-photo{height:350px}.side-stack{position:static}.scope-grid{grid-template-columns:repeat(2,1fr)}.quote-strip-inner{display:block}.quote-strip .btn{margin-top:18px}}@media(max-width:560px){.page-hero{padding:42px 0 50px}.page-hero h1{font-size:2.8rem}.page-hero-photo{height:290px}.content-section{padding:60px 0}.scope-grid,.principles{grid-template-columns:1fr}.article-content{font-size:.98rem}.article-intro{font-size:1.06rem}.side-card{padding:19px}.quote-copy h1{font-size:3rem}}
