.landing-hero{min-height:660px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding:80px 0}.landing-hero h1,.page-hero h1{font-size:clamp(48px,7vw,82px);line-height:1.02;margin:18px 0}.landing-hero h1 em{font-style:normal;color:var(--violet)}.landing-hero>div>p:not(.eyebrow),.page-hero>p:not(.eyebrow){max-width:680px;color:#bbb4c5;font-size:20px}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.text-link{color:var(--cyan);font-weight:850}.code-window{overflow:hidden;border:1px solid #443b50;border-radius:20px;background:#09070f;box-shadow:0 30px 90px rgba(67,30,111,.35);transform:rotate(1deg)}.code-window header{display:flex;align-items:center;gap:7px;padding:14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}.code-window header i{width:10px;height:10px;border-radius:50%;background:#ef4444}.code-window header i:nth-child(2){background:#f59e0b}.code-window header i:nth-child(3){background:#10b981}.code-window header span{margin-left:8px}.code-window pre{margin:0;border:0;border-radius:0;padding:30px;min-height:300px}.code-window code b{color:var(--cyan)}.code-window footer{display:flex;justify-content:space-between;border:0;border-top:1px solid var(--line);padding:14px 20px;color:#6ee7b7}.trust-strip{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#c4bdc9;font-size:14px}.trust-strip span:before{content:'✓';margin-right:8px;color:var(--cyan)}.landing-section,.featured{padding:110px 0}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.split-heading h2,.final-cta h2{font-size:clamp(38px,5vw,64px);line-height:1.08;margin:15px 0}.split-heading p{color:var(--muted);font-size:18px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.feature-grid article{padding:28px;border-top:1px solid #4f4657}.feature-grid b{color:var(--violet)}.feature-grid p{color:var(--muted)}.final-cta{margin-top:70px;padding:90px 30px;text-align:center;border:1px solid #4c3567;border-radius:28px;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.27),transparent 70%)}.final-cta h2{max-width:720px;margin:18px auto 30px}.page-hero{padding:100px 0 70px;max-width:900px}.page-hero.compact{padding-bottom:35px}.content-panel,.legal,.faq{max-width:820px;padding:35px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025)}.content-panel h2,.legal h2{margin-top:30px}.content-panel p,.legal p,.faq p,.contact-grid p{color:var(--muted)}.legal a{color:var(--cyan)}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-form{padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.contact-form label{display:block;margin-bottom:18px;color:#d4d4d8;font-weight:800}.contact-form input,.contact-form textarea{width:100%;margin-top:7px;padding:13px;border:1px solid var(--line);border-radius:10px;background:#09070f;color:#fff;font:inherit}.success-message{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:14px;background:rgba(5,150,105,.12);color:#6ee7b7}.faq details{padding:22px 0;border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-size:19px;font-weight:900}.help-cta{display:flex;align-items:center;justify-content:space-between;max-width:820px;margin-top:25px;padding:25px;border-radius:16px;background:rgba(139,92,246,.1)}body>footer{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;text-align:left}body>footer>p{text-align:center}body>footer>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:14px;font-size:13px}@media(max-width:760px){nav{height:auto;padding-top:18px;padding-bottom:18px;align-items:flex-start}nav>div{gap:12px;flex-wrap:wrap;justify-content:flex-end;font-size:14px}.landing-hero,.split-heading,.contact-grid{grid-template-columns:1fr;gap:35px}.landing-hero{padding:65px 0}.feature-grid{grid-template-columns:1fr}.trust-strip{display:grid;grid-template-columns:1fr 1fr}.hero-actions{align-items:flex-start;flex-direction:column}.code-window{transform:none}.landing-section,.featured{padding:75px 0}body>footer{grid-template-columns:1fr;text-align:center;gap:15px}body>footer>p{text-align:center}body>footer>div{justify-content:center}}
