.page-hero{padding:100px 0 92px;background:linear-gradient(120deg,#f4f6f9,#fff);border-bottom:1px solid var(--line)}.page-hero .shell{max-width:1000px;margin-left:max(24px,calc((100% - var(--max))/2))}.page-hero h1{font-size:clamp(3rem,6vw,5.6rem);max-width:950px}.page-hero p{font-size:1.2rem;color:var(--muted);max-width:760px;margin:25px 0 0}.split{display:grid;grid-template-columns:1.08fr .92fr;gap:100px;align-items:start}.split h2,.section-title h2,.contact-grid h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.045em}.lead{font-size:1.1rem;color:var(--muted)}.check-panel{background:var(--navy);color:#fff;padding:35px}.check-panel h3{font-size:1.25rem;margin-bottom:20px}.check-panel>div{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:14px 0;border-top:1px solid #344258}.check-panel i{font-style:normal;color:#ff6879}.soft{background:var(--soft)}.section-title{max-width:760px;margin-bottom:45px}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.fit-grid>div{padding:28px;min-height:125px;background:#fff}.fit-grid>div+div{border-left:1px solid var(--line)}.fit-grid span{display:block;color:var(--red);font-size:.75rem;letter-spacing:.12em;margin-bottom:15px}.fit-grid strong{font-family:"Manrope"}.cards{display:grid}.cards.three{grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.card{padding:38px;min-height:350px;display:flex;flex-direction:column;background:#fff}.card+article{border-left:1px solid var(--line)}.card.dark{background:var(--navy);color:#fff}.card>b{color:var(--red);font-size:.75rem;letter-spacing:.12em}.card h2,.card h3{font-size:1.5rem;margin:34px 0 17px}.card p{color:var(--muted)}.card.dark p{color:#b4becb}.card a{margin-top:auto;color:var(--purple);font-weight:700}.card.dark a{color:#ff697a}.process{background:#fff}.steps article>b{display:grid;place-items:center;width:48px;height:48px;background:var(--navy);color:#fff;margin-bottom:28px}.case-strip{background:var(--purple);color:#fff;padding:80px 0}.case-strip .shell{display:grid;grid-template-columns:220px 1fr;gap:70px}.case-strip>div>span{color:#ff8895;font-size:.75rem;letter-spacing:.15em;font-weight:700}.case-strip h2{font-size:2.4rem}.case-strip p{color:#d1caf4}.case-strip a{font-weight:700;border-bottom:1px solid rgba(255,255,255,.4)}.case-list article{display:grid;grid-template-columns:90px 1fr;padding:42px 0;border-top:1px solid var(--line)}.case-list article>span{color:var(--red);letter-spacing:.15em}.case-list small{color:var(--purple);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.case-list h2{font-size:2rem;margin:9px 0}.case-list p{color:var(--muted);max-width:840px}.narrow{max-width:850px}.faq-list details{border-top:1px solid var(--line);padding:0}.faq-list summary{font-family:"Manrope";font-size:1.18rem;font-weight:700;padding:23px 45px 23px 0;cursor:pointer;position:relative;list-style:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--purple);font-size:1.5rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0 0 24px;max-width:750px}.contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:start}.contact-grid>div:first-child>p{color:var(--muted);font-size:1.08rem;max-width:620px;margin-bottom:30px}.contact-grid .button{width:auto}.contact-card{background:var(--navy);color:#fff;padding:40px}.contact-card>div{display:flex;flex-direction:column;padding:18px 0;border-bottom:1px solid #364357}.contact-card small{color:#ff697a;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-bottom:4px}.prose h2{font-size:1.7rem;margin-top:45px}.prose p{color:var(--muted)}.prose a{color:var(--purple);font-weight:700}.dark-section{background:var(--navy);color:#fff}.section-head{display:grid;grid-template-columns:1.25fr .75fr;gap:90px;align-items:end;margin-bottom:55px}.section-head h2{font-size:clamp(2.4rem,4vw,4rem);letter-spacing:-.045em}.section-head>p{color:var(--muted)}.section-head.light>p{color:#aeb9c5}.case-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:38px}.case-cards article{background:#14263c;padding:32px;min-height:280px}.case-cards small{color:#ff697a;letter-spacing:.1em}.case-cards h3{font-size:1.45rem;margin:45px 0 15px}.case-cards p{color:#aeb9c5}.button.outline{border:1px solid #516075;color:#fff}.hero .kicker{margin-bottom:22px}.video-card>p{font-size:.86rem;color:var(--muted);margin:22px}.video-card>p i{display:inline-block;width:7px;height:7px;background:var(--red);border-radius:50%;margin-right:8px}.hero-band .shell{padding:25px 0;text-align:center}.not-found{padding:140px 0;min-height:60vh}.not-found h1{font-size:4rem}.not-found p{color:var(--muted);font-size:1.1rem}.not-found .button{width:auto}.menu-btn i{display:none}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.35fr}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footer-grid>div:last-child{grid-column:auto}
@media(max-width:900px){.split,.contact-grid,.section-head{grid-template-columns:1fr;gap:45px}.cards.three,.fit-grid,.case-cards{grid-template-columns:1fr}.card+article,.fit-grid>div+div{border-left:0;border-top:1px solid var(--line)}.case-strip .shell{grid-template-columns:1fr;gap:20px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:last-child{grid-column:auto}}
@media(max-width:600px){.page-hero{padding:70px 0 65px}.page-hero .shell{margin:auto}.case-list article{grid-template-columns:45px 1fr}.case-list h2{font-size:1.45rem}.contact-grid .button,.not-found .button{width:100%}.footer-grid{grid-template-columns:1fr}}
.article h2{font-size:2rem;margin:54px 0 16px}.article h3{font-size:1.2rem}.article p,.article li{color:var(--muted)}.article ul{padding-left:22px}.article li{margin:9px 0}.answer-box{background:var(--navy);color:#fff;padding:34px;border-left:5px solid var(--red);margin-bottom:55px}.answer-box strong{color:#ff7281;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.answer-box p{color:#fff;font-size:1.17rem;margin:10px 0 0}.source-note{background:var(--soft);border:1px solid var(--line);padding:24px;margin:45px 0}.source-note a{color:var(--purple);font-weight:700}.option-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.option-list article{border:1px solid var(--line);padding:24px}.option-list h3{margin:0 0 8px}.option-list p{margin:0}.simple-table{border:1px solid var(--line)}.simple-table>div{display:grid;grid-template-columns:1fr 1fr}.simple-table>div+div{border-top:1px solid var(--line)}.simple-table span,.simple-table strong{padding:15px 20px}.simple-table>div:first-child{background:var(--navy);color:#fff}.simple-table span+span,.simple-table strong+strong{border-left:1px solid var(--line)}
@media(max-width:600px){.option-list{grid-template-columns:1fr}.simple-table>div{grid-template-columns:1fr}.simple-table span+span,.simple-table strong+strong{border-left:0}.simple-table span+span{padding-top:0;color:var(--purple);font-weight:700}}
.footer-grid img{filter:none}
.video-embed{aspect-ratio:16/9;height:auto}
.video-embed:before{display:none}
.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(560px,1.1fr);gap:50px;padding-top:62px;padding-bottom:62px}
.hero-grid>div:first-child{max-width:none}
.hero-grid .video-card{width:100%;margin:0}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:55px}.hero-grid .video-card{width:100%;margin:0}}
