
:root{
  --ink:#eff8ff;--muted:#a9bdd0;--soft:#d7e6f2;--navy-990:#02050c;--navy-970:#050b16;--navy-940:#081424;--navy-900:#0c1c31;--navy-850:#112a47;--steel-800:#1e344d;--steel-700:#38536b;--cyan:#26d9ff;--cyan-2:#58e8ff;--blue:#0b8fe8;--line:rgba(170,215,240,.18);--line-strong:rgba(80,220,255,.35);--panel:rgba(10,24,43,.74);--panel-2:rgba(13,31,55,.62);--glass:rgba(255,255,255,.06);--max:1180px;--radius:34px;--radius-sm:22px;--shadow:0 32px 90px rgba(0,0,0,.35);--glow:0 0 70px rgba(38,217,255,.23)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:radial-gradient(circle at 8% -5%,rgba(38,217,255,.22),transparent 34rem),radial-gradient(circle at 88% 8%,rgba(11,143,232,.14),transparent 30rem),linear-gradient(180deg,var(--navy-990),var(--navy-970) 40%,#07111f 100%);line-height:1.6}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(38,217,255,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(38,217,255,.04) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 75%);z-index:-2}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip-link{position:absolute;left:-999px;top:0;z-index:999;background:var(--cyan);color:#02101c;padding:.8rem 1rem;border-radius:0 0 14px 0;font-weight:900}.skip-link:focus{left:0}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(2,7,18,.78);backdrop-filter:blur(20px)}.header-inner{max-width:var(--max);margin:0 auto;padding:.8rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.brand-link{display:flex;align-items:center;gap:.85rem;min-width:0}.brand-logo{width:58px;height:58px;border-radius:18px;object-fit:cover;box-shadow:0 0 36px rgba(38,217,255,.25)}.brand-title{display:block;font-weight:950;letter-spacing:-.035em;line-height:1.05;font-size:1.02rem}.brand-tag{display:block;color:var(--muted);font-size:.73rem;margin-top:.16rem}.nav-toggle{display:none;border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.03);border-radius:999px;padding:.65rem .95rem;font-weight:900}.nav-links{display:flex;align-items:center;gap:.28rem;flex-wrap:wrap;justify-content:flex-end}.nav-links a{color:var(--soft);padding:.58rem .78rem;border-radius:999px;font-weight:850;font-size:.86rem}.nav-links a:hover,.nav-links a[aria-current="page"]{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#02101c}.main{min-height:72vh}.section{position:relative;padding:6.3rem 1.25rem}.section.compact{padding:4rem 1.25rem}.container{max-width:var(--max);margin:0 auto}.hero{min-height:82vh;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";position:absolute;inset:auto 0 -5rem 0;height:14rem;background:linear-gradient(to bottom,transparent,rgba(5,11,22,.9));pointer-events:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:3rem;align-items:center}.hero-mark{position:relative;min-height:560px;display:grid;place-items:center}.hero-mark:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(38,217,255,.34),transparent 68%);filter:blur(22px)}.hero-logo{position:relative;width:min(100%,560px);border-radius:38px;box-shadow:var(--glow)}.eyebrow,.kicker,.breadcrumb{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 1rem;color:var(--cyan-2);font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before,.kicker:before{content:"";width:22px;height:1px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1.1rem;font-size:clamp(2.8rem,6.4vw,6.6rem);line-height:.88;letter-spacing:-.075em}h2{margin-bottom:.9rem;font-size:clamp(2.05rem,4vw,4.05rem);line-height:.92;letter-spacing:-.06em}h3{margin-bottom:.45rem;font-size:1.35rem;line-height:1.12;letter-spacing:-.025em}.lede{max-width:790px;color:var(--soft);font-size:clamp(1.05rem,1.7vw,1.27rem);line-height:1.65}.muted{color:var(--muted)}.hero-actions,.actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.55rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:46px;padding:.82rem 1.13rem;border-radius:999px;border:1px solid var(--line-strong);font-weight:950;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn.primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#02101c;border:0}.btn.secondary{background:rgba(255,255,255,.055);color:var(--ink);border-color:var(--line)}.btn.outline{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(38,217,255,.13)}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.proof-item{background:rgba(7,20,36,.8);padding:1.2rem}.proof-item strong{display:block;font-size:1.15rem;letter-spacing:-.03em}.proof-item span{display:block;color:var(--muted);font-size:.9rem;margin-top:.22rem}.section-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;margin-bottom:2rem}.section-head .lede{margin-bottom:0}.feature-band{display:grid;grid-template-columns:.92fr 1.08fr;gap:1.2rem;align-items:stretch}.feature-copy{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:44px;background:linear-gradient(135deg,rgba(6,18,32,.94),rgba(16,39,67,.74));padding:2.2rem;box-shadow:var(--shadow)}.feature-copy:after{content:"";position:absolute;right:-8rem;bottom:-10rem;width:26rem;height:26rem;background:radial-gradient(circle,rgba(38,217,255,.18),transparent 66%)}.feature-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.feature-list li{position:relative;padding:.82rem 1rem .82rem 2.2rem;border-bottom:1px solid var(--line);color:var(--soft)}.feature-list li:before{content:"";position:absolute;left:.7rem;top:1.28rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px rgba(38,217,255,.6)}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:36px;overflow:hidden}.system-tile{min-height:210px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));padding:1.55rem}.system-tile .num{color:var(--cyan);font-weight:950;font-size:.82rem;letter-spacing:.15em}.system-tile p{color:var(--muted);margin-bottom:0}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.panel-inner{padding:1.6rem}.sweep{border:1px solid var(--line);border-radius:46px;background:radial-gradient(circle at 18% 0%,rgba(38,217,255,.18),transparent 30rem),linear-gradient(135deg,rgba(8,20,36,.96),rgba(15,38,64,.82));padding:2.1rem;box-shadow:var(--shadow)}.media-frame{position:relative;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,rgba(220,240,250,.08),rgba(255,255,255,.025));padding:.75rem;box-shadow:var(--shadow);overflow:hidden}.media-frame:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(38,217,255,.16),transparent 30rem);pointer-events:none}.media-frame img{position:relative;border-radius:28px;width:100%;height:auto}.browser-frame{padding:.75rem;border-radius:30px;background:rgba(230,242,252,.08);border:1px solid var(--line);box-shadow:0 25px 80px rgba(0,0,0,.24)}.browser-bar{height:36px;border-radius:20px;background:rgba(230,242,252,.1);border:1px solid rgba(255,255,255,.08);margin-bottom:.75rem;display:flex;align-items:center;padding:0 .8rem;gap:.42rem}.dot{width:9px;height:9px;border-radius:50%;background:var(--cyan);opacity:.8}.browser-frame img{border-radius:22px;width:100%}.showcase{display:grid;grid-template-columns:.86fr 1.14fr;gap:1.4rem;align-items:center;border:1px solid var(--line);border-radius:48px;background:linear-gradient(135deg,rgba(10,24,43,.9),rgba(12,31,54,.66));padding:1.3rem;box-shadow:var(--shadow);overflow:hidden}.showcase:nth-child(even){grid-template-columns:1.14fr .86fr}.showcase:nth-child(even) .showcase-copy{order:2}.showcase-copy{padding:1.4rem}.badge{display:inline-flex;padding:.35rem .62rem;border-radius:999px;background:rgba(38,217,255,.12);color:var(--cyan-2);border:1px solid rgba(38,217,255,.23);font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.price{font-size:1.75rem;line-height:1.05;font-weight:950;letter-spacing:-.05em;margin:.75rem 0;color:var(--ink)}.price small{display:block;font-size:.82rem;font-weight:800;letter-spacing:0;color:var(--muted);margin-top:.35rem}.was{color:#7f92a4;text-decoration:line-through;text-decoration-thickness:2px;margin-right:.45rem}.now{color:var(--cyan-2)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:38px;background:var(--line);overflow:hidden}.package-card{position:relative;display:block;min-height:260px;padding:1.45rem;background:rgba(9,22,39,.85);transition:transform .18s ease,background .18s ease;cursor:pointer}.package-card:hover{background:rgba(12,31,55,.98);transform:translateY(-2px)}.package-card input{position:absolute;opacity:0;pointer-events:none}.package-card.selected{outline:2px solid var(--cyan);background:rgba(11,40,66,.96)}.package-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.tap-note{color:var(--muted);font-size:.78rem;font-weight:850;margin:.75rem 0 0}.note-band{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;border:1px solid var(--line);border-radius:38px;background:linear-gradient(135deg,rgba(38,217,255,.13),rgba(8,20,35,.92));padding:1.5rem 1.7rem;box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field{display:grid;gap:.35rem}.field label{font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}input[type="text"],input[type="email"],input[type="tel"],textarea,select{width:100%;border:1px solid var(--line);border-radius:18px;padding:.95rem;font:inherit;background:rgba(255,255,255,.055);color:var(--ink)}textarea{min-height:130px;resize:vertical}.check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem}.check-pill{display:flex;gap:.55rem;align-items:flex-start;padding:.85rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.05);font-weight:750}.form-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.builder-output{margin-top:1rem;padding:1rem;border-radius:18px;background:rgba(38,217,255,.09);border:1px solid var(--line-strong);color:var(--soft)}.email-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:34px;overflow:hidden}.email-link{display:flex;justify-content:space-between;gap:1rem;padding:1.05rem;background:rgba(8,20,36,.88)}.email-link span{color:var(--cyan-2);font-weight:850}.page-hero{position:relative;overflow:hidden;padding:5.2rem 1.25rem 4.5rem;background:radial-gradient(circle at 20% 0%,rgba(38,217,255,.2),transparent 34rem),linear-gradient(135deg,var(--navy-990),var(--navy-900));border-bottom:1px solid var(--line)}.page-hero h1{margin-bottom:.65rem}.two-col{display:grid;grid-template-columns:repeat(2,1fr);gap:1.3rem}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid var(--line);border-radius:36px;background:var(--line);overflow:hidden}.stat{padding:1.35rem;background:rgba(8,20,36,.88)}.stat strong{display:block;font-size:2.2rem;letter-spacing:-.06em}.stat span{color:var(--muted);font-size:.9rem}.portfolio-card{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:38px;background:rgba(9,22,39,.86);overflow:hidden;box-shadow:var(--shadow)}.portfolio-card .panel-inner{padding:1.35rem}.contact-card{border:1px solid var(--line);border-radius:36px;background:rgba(9,22,39,.86);padding:1.45rem;box-shadow:var(--shadow)}.site-footer{background:rgba(2,5,12,.95);border-top:1px solid var(--line);padding:2.4rem 1.25rem}.footer-inner{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;gap:1.5rem}.footer-brand{display:flex;gap:.85rem;align-items:center}.footer-brand img{width:56px;height:56px;border-radius:16px;object-fit:cover}.footer-title{font-weight:950;letter-spacing:-.03em}.footer-meta,.footer-note{color:var(--muted);font-size:.92rem}.footer-meta a{color:var(--cyan-2);font-weight:850}.footer-note{max-width:760px;margin:1rem 0 0}.footer-links{display:flex;gap:.85rem;align-items:start;flex-wrap:wrap}.footer-links a{color:var(--soft);font-weight:850}.fineprint,.small{font-size:.88rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.logo-floating{filter:drop-shadow(0 0 44px rgba(38,217,255,.35));border-radius:34px}hr.divider{border:0;border-top:1px solid var(--line);margin:2rem 0}.inset-list{padding-left:1.1rem;color:var(--soft)}.inset-list li{margin:.35rem 0}.copy-line{font-size:.83rem;color:var(--muted);user-select:all;margin-top:.35rem}.product-mini{display:grid;gap:.7rem;margin-top:1.1rem}.product-mini a{display:flex;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.045);font-weight:850}.product-mini span{color:var(--cyan-2)}
@media(max-width:980px){.nav-toggle{display:inline-flex}.nav-links{display:none;position:absolute;left:1rem;right:1rem;top:82px;padding:1rem;border:1px solid var(--line);border-radius:28px;background:rgba(2,7,18,.98);box-shadow:var(--shadow);justify-content:flex-start}.nav-links.open{display:flex}.hero-grid,.feature-band,.showcase,.showcase:nth-child(even),.two-col,.three-col,.form-grid{grid-template-columns:1fr}.showcase:nth-child(even) .showcase-copy{order:0}.proof-strip,.stat-grid,.package-grid,.system-grid,.email-grid{grid-template-columns:1fr}.section-head,.note-band,.footer-inner{align-items:flex-start;flex-direction:column}.section{padding:4.4rem 1rem}.hero{min-height:auto}.hero-mark{min-height:auto}.hero-logo{max-width:420px}.brand-tag{display:none}}
@media(max-width:560px){h1{font-size:2.6rem}.brand-logo{width:50px;height:50px}.hero-actions,.actions,.form-actions{flex-direction:column}.btn{width:100%}.email-link{display:block}.email-link span{display:block;margin-top:.35rem}.showcase,.panel,.sweep,.note-band,.portfolio-card,.contact-card{border-radius:26px}.package-card{min-height:auto}}
