.inner-page{min-height:100vh;padding-top:78px;background:radial-gradient(ellipse at 80% 15%,rgba(56,97,87,.16),transparent 40%),var(--bg)}
.page-hero{padding:100px 10% 74px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}
.page-hero:after{content:"";position:absolute;width:480px;height:480px;right:6%;top:-230px;border:1px solid rgba(198,243,107,.12);border-radius:50%;box-shadow:0 0 0 40px rgba(198,243,107,.018),0 0 0 90px rgba(198,243,107,.014)}
.page-hero h1{font-size:clamp(55px,8vw,90px);max-width:850px;margin:27px 0 20px}
.page-hero p{max-width:570px;color:#9aa5b3;font-size:14px;line-height:1.9;position:relative;z-index:1}
.page-content{padding:70px 10% 100px;max-width:1400px;margin:0 auto}
.page-content h2{font-size:29px;letter-spacing:-.04em;font-weight:500;margin:0 0 16px}
.page-content p{color:#9aa5b3;font-size:13px;line-height:1.9}
.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0 55px}
.content-card{border:1px solid var(--line);background:#101720;padding:27px;min-height:190px}
.content-card .principle-icon{margin-top:0}.content-card h3{font-size:15px;font-weight:600;margin:18px 0 7px}.content-card p{font-size:11px;margin:0}
.page-callout{padding:34px;border:1px solid rgba(198,243,107,.25);background:linear-gradient(110deg,rgba(198,243,107,.06),rgba(255,255,255,.015));display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:45px}
.page-callout h2{margin:0 0 8px}.page-callout p{margin:0;max-width:550px}
.page-callout .button{white-space:nowrap}.step-list{border-top:1px solid var(--line);margin:28px 0 54px}.step-row{display:grid;grid-template-columns:95px 1fr 70px;gap:20px;align-items:start;padding:25px 0;border-bottom:1px solid var(--line)}.step-label{font:9px var(--mono);color:var(--lime);letter-spacing:.08em}.step-row h3{font-size:16px;margin:0 0 7px}.step-row p{margin:0;max-width:680px}.step-number{font:13px var(--mono);color:#53606e;text-align:right}
.contact-card{max-width:700px;border:1px solid var(--line);background:#101720;padding:35px;margin-top:35px}.contact-card .button{margin-top:14px}.contact-card .small-note{font-size:10px;color:#74808d;margin-top:20px}
@media(max-width:700px){.inner-page{padding-top:66px}.page-hero{padding:75px 7% 50px}.page-hero h1{font-size:58px}.page-hero p{font-size:12px}.page-content{padding:50px 7% 75px}.content-grid{grid-template-columns:1fr}.page-callout{padding:23px;align-items:flex-start;flex-direction:column}.step-row{grid-template-columns:70px 1fr 30px;gap:12px}.step-row p{font-size:11px}.contact-card{padding:25px}}

.brand-visual-card img{width:92px;height:92px;object-fit:cover;object-position:center center;border-radius:50%;mix-blend-mode:screen;border:1px solid rgba(98,223,207,.35)}