:root {
  --ink: #080a0f; --ink-soft: #12151d; --paper: #f4f3ed; --paper-strong: #fbfaf5;
  --muted: #94a3b8; --line: rgba(148,163,184,.14); --acid: #6366f1; --acid-bright: #818cf8;
  --violet: #7d65ff; --cyan: #59dbe8; --font-display: "Manrope", "Segoe UI", sans-serif;
  --font-body: "DM Sans", "Segoe UI", sans-serif;
}
*,*::before,*::after{box-sizing:border-box} html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none} button{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 16px;background:var(--acid);color:var(--ink);font-weight:700}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:50;background:rgba(8,10,15,.9);color:#fff;border-bottom:1px solid rgba(255,255,255,.09);backdrop-filter:blur(18px)}
.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:15px;font-weight:800;white-space:nowrap}
.brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--acid);color:var(--ink);font-size:14px;box-shadow:0 0 28px rgba(217,255,87,.18)}
.brand-product{margin-left:2px;padding-left:13px;border-left:1px solid rgba(255,255,255,.24);color:rgba(255,255,255,.56);font-weight:600}
.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto}.nav-links a,.text-link{color:rgba(255,255,255,.63);font-size:13px;font-weight:600;transition:color .2s}.nav-links a:hover,.text-link:hover{color:#fff}
.nav-actions{display:flex;align-items:center;gap:20px}.button{min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}
.button-small{min-height:42px;padding-inline:19px;gap:12px}.button-light{background:#fff;color:var(--ink)}.button-accent{background:var(--acid);color:var(--ink);box-shadow:0 14px 45px rgba(217,255,87,.13)}.button-accent:hover{background:var(--acid-bright);box-shadow:0 18px 55px rgba(217,255,87,.22)}.button-quiet{border-color:rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.04)}

.hero{min-height:700px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:60px;padding-block:90px 105px;color:#fff}.hero::before{content:"";position:absolute;inset:0 0 auto;height:790px;z-index:-2;background:radial-gradient(circle at 75% 35%,rgba(125,101,255,.2),transparent 28%),radial-gradient(circle at 95% 90%,rgba(89,219,232,.08),transparent 28%),var(--ink)}
.hero::after{content:"";position:absolute;inset:76px 0 auto;height:714px;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to right,transparent,#000 45%,#000)}
.eyebrow{display:flex;align-items:center;gap:11px;color:rgba(255,255,255,.56);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow span{width:29px;height:1px;background:var(--acid)}
.hero h1,.section-heading h2,.trust-copy h2,.role-intro h2,.cta-panel h2{font-family:var(--font-display);letter-spacing:-.055em}.hero h1{max-width:660px;margin:24px 0 0;font-size:clamp(3.6rem,6.4vw,6.1rem);line-height:.97;font-weight:700}.hero h1 em{color:var(--acid);font-style:normal}
.hero-lead{max-width:570px;margin:28px 0 0;color:rgba(255,255,255,.63);font-size:18px;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.proof-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:27px;color:rgba(255,255,255,.49);font-size:11px}.proof-row span{display:inline-flex;align-items:center;gap:7px}.proof-row i{width:17px;height:17px;display:grid;place-items:center;border:1px solid rgba(217,255,87,.35);border-radius:50%;color:var(--acid);font-size:9px;font-style:normal}
.hero-visual{position:relative;min-height:520px;display:grid;place-items:center}.visual-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:rgba(125,101,255,.18);filter:blur(75px)}
.studio-window{position:relative;z-index:2;width:min(100%,550px);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:19px;background:#11141c;box-shadow:0 45px 100px rgba(0,0,0,.48);transform:perspective(1100px) rotateY(-4deg) rotateX(2deg)}
.window-bar{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}.window-brand{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:12px;font-weight:700}.mini-mark{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:var(--acid);color:var(--ink);font-size:10px}
.live-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:rgba(255,255,255,.55);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.live-pill i{width:6px;height:6px;border-radius:50%;background:var(--acid);box-shadow:0 0 10px var(--acid)}.window-body{padding:22px}.project-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.project-head>div{display:grid;gap:4px}.overline{color:rgba(255,255,255,.4);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.project-head strong{font-family:var(--font-display);font-size:18px}.project-id{color:rgba(255,255,255,.33);font-size:10px}
.property-frame{position:relative;height:260px;overflow:hidden;border-radius:13px;background:#9bb8ca}.property-sky{position:absolute;inset:0;background:linear-gradient(160deg,#b0d9e3 0 44%,#d7d4bd 45%)}.property-sun{position:absolute;top:28px;right:42px;width:47px;height:47px;border-radius:50%;background:#eef3c6;box-shadow:0 0 35px rgba(238,243,198,.7)}.property-ground{position:absolute;inset:76% 0 0;background:linear-gradient(175deg,#627558,#293c31)}
.property-building{position:absolute;width:72%;height:52%;left:13%;bottom:18%;display:grid;grid-template-columns:1fr 1.35fr 1fr;gap:5%;padding:9% 8% 7%;border-radius:3px 3px 0 0;background:linear-gradient(145deg,#ded2c0,#9f9484);box-shadow:16px 17px 0 rgba(24,36,30,.27)}.property-building::before{content:"";position:absolute;left:42%;bottom:0;width:16%;height:42%;background:#352f2a}.property-building span{height:45%;border:4px solid #736b60;background:linear-gradient(145deg,#597989,#b4d4d3)}
.preview-chip{position:absolute;top:12px;left:12px;padding:6px 9px;border-radius:999px;background:rgba(8,10,15,.7);color:rgba(255,255,255,.7);font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}.play{position:absolute;inset:50% auto auto 50%;width:54px;height:54px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.65);border-radius:50%;background:rgba(8,10,15,.45);backdrop-filter:blur(5px)}.play span{display:block;margin:auto;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #fff;transform:translateX(2px)}
.progress-track{height:3px;margin:21px 7px 0;background:rgba(255,255,255,.09)}.progress-track span{display:block;width:55%;height:100%;background:linear-gradient(90deg,var(--acid),var(--cyan));box-shadow:0 0 10px rgba(217,255,87,.3)}.stages{display:grid;grid-template-columns:repeat(5,1fr);margin-top:-8px}.stage{display:grid;justify-items:center;gap:7px;color:rgba(255,255,255,.27)}.stage span{width:15px;height:15px;display:grid;place-items:center;border:2px solid #2a2e38;border-radius:50%;background:#11141c;font-size:0}.stage small{font-size:8px;text-transform:uppercase;letter-spacing:.06em}.stage.done{color:rgba(255,255,255,.58)}.stage.done span{border-color:var(--acid);background:var(--acid)}.stage.active{color:var(--acid)}.stage.active span{border-color:var(--acid);box-shadow:0 0 0 4px rgba(217,255,87,.1)}
.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:13px 15px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(20,23,31,.91);box-shadow:0 18px 45px rgba(0,0,0,.38);backdrop-filter:blur(14px)}.float-card div{display:grid;gap:2px}.float-card small{color:rgba(255,255,255,.38);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.float-card strong{color:#fff;font-size:11px}.float-icon,.shield{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(217,255,87,.12);color:var(--acid);font-size:14px}.float-revenue{right:-24px;top:85px}.float-safe{left:-30px;bottom:60px}.shield{border-radius:50%;background:rgba(89,219,232,.12);color:var(--cyan)}

.signal-strip{border-bottom:1px solid var(--line);background:var(--paper-strong)}.signal-grid{min-height:90px;display:grid;grid-template-columns:repeat(4,1fr)}.signal-grid div{display:flex;align-items:center;gap:15px;padding:0 25px;border-left:1px solid var(--line)}.signal-grid div:last-child{border-right:1px solid var(--line)}.signal-grid strong{color:#a8aa9e;font:600 10px var(--font-display)}.signal-grid span{font-size:12px;font-weight:700}
.section{padding-block:125px}.section-index{display:inline-block;color:#87897f;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.split-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px}.section-heading h2,.trust-copy h2,.role-intro h2{margin:18px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:1.02;font-weight:700}.section-heading>p{max-width:470px;margin:0 0 8px;color:var(--muted);font-size:16px;line-height:1.7}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:67px}.offer-card{position:relative;overflow:hidden;min-height:670px;display:flex;flex-direction:column;padding:35px;border:1px solid var(--line);border-radius:3px;background:var(--paper-strong)}.offer-card::after{content:"";position:absolute;width:240px;height:240px;right:-120px;top:50px;border:1px solid rgba(8,10,15,.06);border-radius:50%;box-shadow:0 0 0 40px rgba(8,10,15,.018),0 0 0 80px rgba(8,10,15,.012)}.offer-featured{background:var(--ink);color:#fff;border-color:var(--ink)}.offer-featured::after{border-color:rgba(255,255,255,.06);box-shadow:0 0 0 40px rgba(255,255,255,.018),0 0 0 80px rgba(255,255,255,.012)}
.offer-topline{display:flex;align-items:center;justify-content:space-between}.offer-number{color:#999b92;font:600 11px var(--font-display)}.offer-tag{padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.offer-featured .offer-tag{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.52)}
.offer-icon{position:relative;z-index:1;width:76px;height:76px;margin-top:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.offer-featured .offer-icon{border-color:rgba(217,255,87,.28);background:rgba(217,255,87,.06)}.video-icon span{width:26px;height:21px;border:2px solid var(--acid);border-radius:4px}.video-icon span::after{content:"";display:block;width:0;height:0;margin:5px 0 0 9px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid var(--acid)}.recovery-icon{grid-template-columns:repeat(3,7px);align-items:end;justify-content:center;gap:4px}.recovery-icon span{display:block;width:7px;background:var(--violet);border-radius:2px 2px 0 0}.recovery-icon span:nth-child(1){height:12px}.recovery-icon span:nth-child(2){height:23px}.recovery-icon span:nth-child(3){height:34px}
.offer-card h3{position:relative;z-index:1;margin:28px 0 0;font:700 clamp(2rem,3vw,3rem) var(--font-display);letter-spacing:-.04em}.offer-summary{position:relative;z-index:1;max-width:480px;min-height:81px;margin:14px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.offer-featured .offer-summary{color:rgba(255,255,255,.55)}
.feature-list{position:relative;z-index:1;margin:27px 0 0;padding:0;display:grid;gap:12px;list-style:none;color:#555851;font-size:12px}.offer-featured .feature-list{color:rgba(255,255,255,.57)}.feature-list li{display:flex;gap:10px;align-items:center}.feature-list span{color:var(--violet)}.offer-featured .feature-list span{color:var(--acid)}
.price-block{position:relative;z-index:1;min-height:98px;display:flex;align-items:end;gap:24px;margin-top:auto;padding-block:29px 19px;border-top:1px solid var(--line)}.offer-featured .price-block{border-color:rgba(255,255,255,.11)}.price-block>div{display:grid;gap:2px}.price-block small{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.offer-featured .price-block small{color:rgba(255,255,255,.4)}.price-block strong{font:700 34px var(--font-display);letter-spacing:-.04em}.price-block sup{font-size:15px;vertical-align:10px}.price-block sub{color:var(--muted);font-size:11px;letter-spacing:0}.or{align-self:center;color:#a3a49d;font-size:9px;text-transform:uppercase}
.offer-link{position:relative;z-index:1;min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 17px 0 20px;border:1px solid var(--line);font-size:12px;font-weight:700;transition:background .2s}.offer-link i{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--violet);color:#fff;font-style:normal}.offer-featured .offer-link{border-color:var(--acid);background:var(--acid);color:var(--ink)}.offer-featured .offer-link i{background:var(--ink);color:var(--acid)}.offer-link:hover{background:rgba(125,101,255,.08)}.offer-featured .offer-link:hover{background:var(--acid-bright)}.availability-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:22px 0 0;color:#7b7d75;font-size:10px}.availability-note span{width:6px;height:6px;border-radius:50%;background:#83a100;box-shadow:0 0 0 3px rgba(131,161,0,.11)}

.process-section{background:#e9e8e1;border-block:1px solid var(--line)}.centered-heading{max-width:760px;margin:auto;text-align:center}.centered-heading h2 em,.trust-copy h2 em{font-style:normal;color:#8a8b84}.centered-heading>p{max-width:510px;margin:22px auto 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;border-block:1px solid var(--line)}.process-step{min-height:365px;padding:27px;border-left:1px solid var(--line)}.process-step:last-child{border-right:1px solid var(--line)}.step-head{display:flex;justify-content:space-between;color:#a4a59d;font:600 10px var(--font-display)}.step-head i{font-style:normal}.step-icon{width:64px;height:64px;margin-top:58px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--violet);font:700 20px var(--font-display)}.brief-icon{align-content:center;gap:5px}.brief-icon b{width:23px;height:2px;display:block;background:var(--violet)}.brief-icon b:nth-child(2){width:16px;margin-right:7px}.verify-icon{background:rgba(125,101,255,.07)}.create-icon{color:#99ad2c;background:rgba(217,255,87,.14)}.deliver-icon{background:var(--ink);color:var(--acid)}.process-step h3{margin:32px 0 0;font:700 17px var(--font-display);letter-spacing:-.02em}.process-step p{margin:11px 0 0;color:var(--muted);font-size:12px;line-height:1.7}
.trust-section{display:grid;grid-template-columns:.88fr 1.12fr;gap:105px;align-items:center}.trust-copy h2{font-size:clamp(2.6rem,4.7vw,4.4rem)}.trust-copy>p{max-width:495px;margin:25px 0 0;color:var(--muted);font-size:15px;line-height:1.75}.text-cta{display:inline-flex;gap:38px;margin-top:32px;padding-bottom:5px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.control-list{border-top:1px solid var(--line)}.control-list article{display:grid;grid-template-columns:52px 1fr;gap:23px;padding:25px 8px;border-bottom:1px solid var(--line)}.control-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--violet);font:700 12px var(--font-display)}.control-list h3{margin:0;font:700 15px var(--font-display)}.control-list p{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.65}
.role-section{padding-block:80px;background:var(--ink-soft);color:#fff}.role-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:12px;align-items:stretch}.role-intro{padding-right:55px}.role-intro h2{margin-top:16px;font-size:35px;line-height:1.08}.role-card{min-height:180px;padding:23px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.11);transition:transform .2s,background .2s}.role-card:hover{transform:translateY(-3px);background:rgba(255,255,255,.04)}.role-card span{color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.role-card strong{max-width:120px;margin-top:auto;font:700 16px var(--font-display)}.role-card i{align-self:end;width:31px;height:31px;margin-top:-31px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);font-style:normal}
.cta-section{padding-block:105px}.cta-panel{position:relative;overflow:hidden;min-height:500px;padding:80px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--acid)}.cta-panel h2{max-width:850px;margin:20px 0 0;font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.02}.cta-panel p{max-width:570px;margin:23px 0 0;color:#4f572e;font-size:15px;line-height:1.7}.cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;margin-top:31px}.button-dark{background:var(--ink);color:#fff}.button-outline-dark{border-color:rgba(8,10,15,.33);color:var(--ink)}.cta-orbit{position:absolute;border:1px solid rgba(8,10,15,.1);border-radius:50%;pointer-events:none}.orbit-one{width:500px;height:500px;left:-260px;top:-250px;box-shadow:0 0 0 55px rgba(8,10,15,.025),0 0 0 110px rgba(8,10,15,.018)}.orbit-two{width:400px;height:400px;right:-220px;bottom:-220px;box-shadow:0 0 0 50px rgba(8,10,15,.025),0 0 0 100px rgba(8,10,15,.018)}
.footer{padding-block:32px;background:var(--ink);color:#fff}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-row p,.footer-row>a:last-child{color:rgba(255,255,255,.37);font-size:10px}.footer-row>a:last-child{display:flex;gap:9px}

/* B2B Hub alignment: shared nebula palette, glass surfaces and Vigthoria brand. */
.brand-logo{width:43px;height:43px;flex:none;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 12px rgba(119,77,238,.32))}.brand-word{font-size:19px}.brand-word span{color:#9876ff}
body{background:#070b14;color:#f1f5f9}.site-header{background:rgba(7,11,20,.9);border-color:rgba(148,163,184,.13)}
.button-light{color:#f8fafc;background:linear-gradient(135deg,#6366f1,#3b82f6)}.button-accent{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#3b82f6 48%,#22d3ee 100%);box-shadow:0 14px 45px rgba(99,102,241,.25)}.button-accent:hover{background:linear-gradient(135deg,#818cf8,#60a5fa 48%,#67e8f9)}
.hero::before{background:radial-gradient(circle at 75% 35%,rgba(99,102,241,.25),transparent 30%),radial-gradient(circle at 95% 90%,rgba(34,211,238,.1),transparent 28%),#070b14}.hero h1 em{color:#a5f3fc;background:linear-gradient(135deg,#818cf8,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.eyebrow span{background:#22d3ee}.proof-row i{border-color:rgba(34,211,238,.4);color:#67e8f9}
.mini-mark{background:linear-gradient(135deg,#6366f1,#22d3ee);color:#fff}.live-pill i{background:#22d3ee;box-shadow:0 0 10px #22d3ee}.float-icon{background:rgba(99,102,241,.16);color:#a5b4fc}.progress-track span{background:linear-gradient(90deg,#6366f1,#22d3ee)}.stage.done span{border-color:#22d3ee;background:#22d3ee}.stage.active{color:#67e8f9}.stage.active span{border-color:#22d3ee;box-shadow:0 0 0 4px rgba(34,211,238,.1)}
.signal-strip{background:#0c1220;border-color:rgba(148,163,184,.12)}.signal-grid div{border-color:rgba(148,163,184,.12)}.signal-grid strong{color:#64748b}.signal-grid span{color:#cbd5e1}
.section-index{color:#818cf8}.section-heading>p,.offer-summary,.trust-copy>p,.control-list p,.process-step p{color:#94a3b8}.offer-card{border-color:rgba(51,65,85,.78);background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(11,18,32,.88));box-shadow:0 24px 70px rgba(0,0,0,.22)}.offer-featured{border-color:rgba(99,102,241,.5);background:radial-gradient(circle at 100% 0,rgba(99,102,241,.2),transparent 38%),linear-gradient(145deg,#111827,#0b1220)}.offer-card::after{border-color:rgba(129,140,248,.08);box-shadow:0 0 0 40px rgba(99,102,241,.022),0 0 0 80px rgba(34,211,238,.012)}.offer-tag{border-color:rgba(148,163,184,.2);color:#94a3b8}.offer-icon{border-color:rgba(148,163,184,.18)}.offer-featured .offer-icon{border-color:rgba(34,211,238,.3);background:rgba(34,211,238,.06)}.video-icon span{border-color:#67e8f9}.video-icon span::after{border-left-color:#67e8f9}.offer-featured .offer-summary,.offer-featured .feature-list{color:#94a3b8}.feature-list{color:#cbd5e1}.feature-list span,.offer-featured .feature-list span{color:#67e8f9}.price-block,.offer-featured .price-block{border-color:rgba(148,163,184,.14)}.price-block small,.offer-featured .price-block small,.price-block sub{color:#64748b}.offer-link{border-color:rgba(99,102,241,.38);color:#e2e8f0}.offer-link i{background:#6366f1}.offer-featured .offer-link{border-color:transparent;background:linear-gradient(135deg,#6366f1,#3b82f6,#22d3ee);color:#fff}.offer-featured .offer-link i{background:rgba(7,11,20,.82);color:#a5f3fc}.offer-featured .offer-link:hover{background:linear-gradient(135deg,#818cf8,#60a5fa,#67e8f9)}.availability-note{color:#64748b}.availability-note span{background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}
.process-section{background:#0c1220;border-color:rgba(148,163,184,.12)}.centered-heading h2 em,.trust-copy h2 em{color:#64748b}.process-grid,.process-step{border-color:rgba(148,163,184,.13)}.step-icon,.control-icon{border-color:rgba(148,163,184,.18);color:#818cf8}.verify-icon{background:rgba(99,102,241,.1)}.create-icon{color:#67e8f9;background:rgba(34,211,238,.08)}.deliver-icon{background:linear-gradient(135deg,#6366f1,#22d3ee);color:#fff}.brief-icon b{background:#818cf8}.control-list,.control-list article{border-color:rgba(148,163,184,.14)}.text-cta{border-color:#64748b;color:#c4b5fd}
.role-section{background:#080d18;border-block:1px solid rgba(148,163,184,.1)}.role-card{background:rgba(15,23,42,.42);border-color:rgba(148,163,184,.14)}.role-card i{background:linear-gradient(135deg,#6366f1,#22d3ee);color:#fff}
.cta-panel{background:radial-gradient(circle at 10% 10%,rgba(34,211,238,.16),transparent 28%),radial-gradient(circle at 90% 90%,rgba(139,92,246,.22),transparent 30%),linear-gradient(135deg,#172554,#312e81 55%,#0e7490);box-shadow:0 30px 90px rgba(0,0,0,.28)}.cta-panel p{color:#cbd5e1}.button-dark{background:#f8fafc;color:#0f172a}.button-outline-dark{border-color:rgba(255,255,255,.3);color:#fff}.cta-orbit{border-color:rgba(255,255,255,.1)}.footer{background:#050810;border-top:1px solid rgba(148,163,184,.12)}

@media(max-width:980px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:75px}.hero-copy{max-width:730px}.hero-visual{width:min(620px,100%);margin:0 auto}.hero::before{height:1310px}.hero::after{height:1234px}.split-heading{grid-template-columns:1fr;gap:25px}.offer-card{min-height:690px}.process-grid{grid-template-columns:1fr 1fr}.process-step:nth-child(2){border-right:1px solid var(--line)}.process-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust-section{gap:55px}.role-grid{grid-template-columns:1fr 1fr 1fr}.role-intro{grid-column:1/-1;padding:0 0 30px}}
@media(max-width:720px){.shell{width:min(100% - 30px,1180px)}.nav{min-height:67px}.brand-product,.sign-in{display:none}.button-small{min-height:38px;padding-inline:15px;font-size:11px}.hero{min-height:auto;gap:50px;padding-block:65px 80px}.hero h1{font-size:clamp(3.1rem,14.8vw,4.8rem)}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.proof-row{gap:10px 17px}.hero-visual{min-height:390px}.studio-window{transform:none}.property-frame{height:190px}.float-card{display:none}.window-body{padding:15px}.stages small{display:none}.hero::before{height:1170px}.hero::after{height:1094px}.signal-grid{grid-template-columns:1fr 1fr;padding-block:8px}.signal-grid div{min-height:55px;padding-inline:12px;border:0}.signal-grid div:nth-child(odd){border-right:1px solid var(--line)}.section{padding-block:85px}.section-heading h2,.trust-copy h2{font-size:2.7rem}.offer-grid{grid-template-columns:1fr;margin-top:45px}.offer-card{min-height:620px;padding:27px}.offer-summary{min-height:0}.price-block{gap:15px}.price-block strong{font-size:29px}.process-grid{grid-template-columns:1fr}.process-step{min-height:290px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.process-step:last-child{border-bottom:0}.step-icon{margin-top:34px}.trust-section{grid-template-columns:1fr}.role-grid{grid-template-columns:1fr}.role-intro{grid-column:auto}.role-card{min-height:140px}.cta-section{width:100%;padding-block:0}.cta-panel{min-height:570px;padding-inline:23px}.cta-panel h2{font-size:2.8rem}.cta-actions{width:100%;flex-direction:column}.footer-row{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
