:root{--bg: #070b16;--bg-2: #0b1220;--card: #121a2b;--line: rgba(255, 255, 255, .08);--orange: #ffa200;--orange-hot: #ff9d00;--text: #f4f7fb;--muted: #c5cddc;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}html{scroll-snap-type:y proximity;scroll-behavior:smooth}body{background:radial-gradient(ellipse 55% 42% at 50% 18%,rgba(255,120,0,.16),transparent 55%),radial-gradient(ellipse 90% 70% at 50% 0%,#101a32,#070b16 58%)}img{max-width:100%;display:block}button,a{font:inherit}.page{position:relative}.wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.snap{min-height:100svh;height:auto;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:88px 0 40px}.snap>.enter{flex-shrink:0}.snap.snap-tall{scroll-snap-align:none;scroll-snap-stop:normal;justify-content:flex-start}.enter{transform:translateY(42px) scale(.985);opacity:.15;transition:opacity .7s var(--ease),transform .85s var(--ease)}.snap.is-in>.enter,.snap.is-in>.enter.splash-inner{transform:none;opacity:1}.nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;height:72px;padding:0 40px 0 28px;background:#070b168c;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .35s var(--ease),border-color .35s}.nav .btn{flex:0 0 auto;white-space:nowrap}.nav--on{opacity:1;pointer-events:auto;transform:none;border-bottom-color:var(--line)}.nav-brand{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;cursor:pointer;white-space:nowrap;flex:0 1 auto;min-width:0}.nav-links{display:flex;gap:22px}.nav-links button{background:none;border:0;color:var(--muted);cursor:pointer;padding:0}.nav-links button:hover{color:var(--text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;text-decoration:none;font-weight:600;border:1px solid transparent;transition:transform .2s var(--ease),filter .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--orange);color:#1a1204}.btn-ghost{background:#121a2bd9;color:var(--text);border-color:#ffffff1f}.logo-mark{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:#ffa200;border-radius:20px;box-shadow:0 0 18px #ff9d00,0 0 70px #ff7800a6;flex:0 0 auto}.logo-mark img{width:100%;height:100%;object-fit:cover;display:block}.nav .logo-mark{border-radius:9px;box-shadow:0 0 10px #ff9d00,0 0 28px #ff780073}.wordmark{font-weight:800;letter-spacing:-.03em}.wordmark span,.splash-title span{color:var(--orange)}.wordmark--sm{font-size:18px;white-space:nowrap}.dots{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:15;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dots button{width:8px;height:8px;padding:0;border-radius:50%;border:0;background:#ffffff73;cursor:pointer}.dots button.is-active{background:var(--orange);box-shadow:0 0 10px var(--orange)}.splash{position:relative;padding-top:0;align-items:center;text-align:center;background:radial-gradient(circle at 50% 36%,rgba(255,120,0,.28),transparent 46%)}.splash-inner{display:flex;flex-direction:column;align-items:center;gap:18px}.splash-title{margin:8px 0 0;font-size:clamp(40px,6vw,64px);font-weight:800;letter-spacing:-.04em}.lede,.section-head p,.hero-copy p,.card p,.module-row p{color:var(--muted);line-height:1.55}.ip-logo{margin-top:12px;height:64px;width:auto;background:transparent}.talk-link{color:var(--muted);text-decoration:none;font-size:14px}.talk-link:hover{color:var(--text)}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);width:28px;height:44px;border:0;background:none;cursor:pointer}.scroll-cue span{display:block;width:14px;height:14px;margin:0 auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);animation:bounce 1.8s var(--ease) infinite}@keyframes bounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(8px)}}.badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;border:1px solid rgba(255,162,0,.35);color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}.hero-copy h2,.section-head h2,.cta-final h2{margin:12px 0;font-size:clamp(28px,4vw,48px);line-height:1.12;letter-spacing:-.03em}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;justify-content:center}.hero-copy .cta-row{justify-content:flex-start}.hero-visual img{width:100%;border-radius:18px;box-shadow:0 40px 80px #000c}.metrics{padding:0}.metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#081020d9;border:1px solid var(--line);border-radius:16px;padding:28px 18px}.metrics-row strong{display:block;color:var(--orange);font-size:36px;letter-spacing:-.03em}.metrics-row h3{margin:8px 0 4px;font-size:15px}.metrics-row p{margin:0;color:var(--muted);font-size:13px}.section-head{text-align:center;max-width:720px;margin:0 auto 28px}.benefit-grid,.steps,.quotes{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.quotes{grid-template-columns:1fr 1fr}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px}.icon-box{display:inline-flex;width:40px;height:40px;padding:8px;align-items:center;justify-content:center;border-radius:12px;background:#ffa2001f;color:var(--orange);margin-bottom:10px}img.icon-box{padding:0;object-fit:cover}.card h3,.module-row h3{margin:8px 0;font-size:18px}.modules{justify-content:flex-start;padding-top:80px;padding-bottom:56px}.modules .wrap{width:min(1180px,calc(100% - 40px))}.modules .section-head{margin-bottom:16px}.modules .section-head h2{font-size:clamp(22px,3vw,32px)}.module-row h3{font-size:20px}.module-row p,.module-row ul{font-size:14px}.module-row{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;margin-bottom:22px}.module-row--rev{direction:rtl}.module-row--rev>*{direction:ltr}.module-row--text{grid-template-columns:1fr}.mod-kicker{color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.module-row ul{margin:0;padding-left:18px;color:var(--muted)}.module-visual img{width:100%;border-radius:16px;box-shadow:0 24px 45px #0000008c}.ai-placeholder{min-height:280px;height:100%;align-self:stretch;border-radius:16px;border:1px solid rgba(255,162,0,.28);background:radial-gradient(ellipse 70% 60% at 50% 42%,rgba(255,162,0,.12),transparent 62%),#121a2beb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:32px 24px}.ai-placeholder strong{color:var(--text);font-size:18px;font-weight:700}.ai-spark{color:var(--orange);font-size:32px;filter:drop-shadow(0 0 12px rgba(255,162,0,.45))}.soon{font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--orange);border:1px solid rgba(255,162,0,.4);border-radius:999px;padding:4px 10px}.steps .card span{color:var(--orange);font-size:28px;font-weight:800}.brand-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.pill{display:inline-flex;align-items:center;gap:8px;background:#0a4aa6;color:#fff;border-radius:999px;padding:8px 16px;font-weight:700}.pill b,.pill img{background:#fff;color:#0a4aa6;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;object-fit:cover}.quotes p{color:var(--text)}.quotes footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:18px}.quotes strong{display:block}.quotes span{color:var(--muted);font-size:13px}.quotes em{font-style:normal;font-size:12px;color:var(--orange);border:1px solid rgba(255,162,0,.35);border-radius:999px;padding:4px 8px;white-space:nowrap}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 18px}.faq-item summary{cursor:pointer;font-weight:650;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-kicker{font-weight:600;color:var(--text)!important}.cta-final{text-align:center;background:radial-gradient(ellipse 60% 50% at 50% 80%,rgba(255,120,0,.18),transparent 65%)}.site-footer{justify-content:flex-end;padding-bottom:24px}.footer-grid{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.footer-grid h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.footer-grid ul{list-style:none;margin:0;padding:0}.footer-grid li button{background:none;border:0;color:var(--text);cursor:pointer;padding:4px 0}.partner-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.footer-mail,.footer-phone{display:inline-block;margin-top:8px;color:var(--orange);font-weight:700;text-decoration:none}.footer-phone{display:block}.footer-mail:hover,.footer-phone:hover{color:var(--text)}.footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:16px;color:var(--muted);font-size:13px}.legal{display:flex;gap:16px}@media(max-width:900px){html{scroll-snap-type:y proximity}.nav{padding:0 14px;gap:10px}.nav .btn{padding:0 14px}.nav-links{display:none}.hero-grid,.metrics-row,.benefit-grid,.steps,.quotes,.module-row,.module-row--rev,.footer-grid{grid-template-columns:1fr;direction:ltr}.dots{display:none}.snap{min-height:100svh;height:auto;padding:84px 0 32px;justify-content:flex-start}.hero-copy .cta-row{justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;scroll-snap-type:none}.enter,.snap.is-in>.enter{transform:none;opacity:1;transition:none}.scroll-cue span{animation:none}.btn:hover{transform:none}}
