:root{--ink:#0b1220;--ink2:#334155;--mut:#64748b;--bg:#fff;--alt:#f4f6fb;--acc:#2563eb;--acc2:#14b8a6;--line:#e2e8f0;--r:14px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:var(--ink);background:var(--bg)}
a{color:var(--acc)}img{max-width:100%;display:block}
.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.narrow{max-width:760px}
.topbar{background:#fde68a;color:#422006;text-align:center;font-size:13px;padding:6px}
.nav{position:sticky;top:0;z-index:20;background:rgba(11,18,32,.92);backdrop-filter:blur(8px);color:#fff}
.navin{display:flex;align-items:center;justify-content:space-between;height:64px}
.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:800;font-size:24px;letter-spacing:.08em}
.mark{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--acc),var(--acc2));display:grid;place-items:center}.mark svg{width:22px;height:22px;color:#fff}
#menu{display:none}#menu a{color:#cbd5e1;text-decoration:none;font-size:15px}#menu a:hover{color:#fff}
#menu.open{display:flex;flex-direction:column;position:absolute;top:64px;left:0;right:0;background:var(--ink);padding:16px 20px;gap:14px}
.burger{background:none;border:0;color:#fff;font-size:26px;cursor:pointer}
.btn{display:inline-block;background:linear-gradient(135deg,var(--acc),#1d4ed8);color:#fff!important;padding:14px 22px;border-radius:10px;font-weight:700;text-decoration:none;border:0;cursor:pointer;font-size:16px;text-align:center;box-shadow:0 6px 20px rgba(37,99,235,.3)}
.btn:hover{filter:brightness(1.1)}.btn.sm{padding:9px 16px;font-size:14px;box-shadow:none}
.btn.ghost{background:transparent;border:2px solid rgba(255,255,255,.5);box-shadow:none}.btn.ghost.dk{border-color:var(--ink);color:var(--ink)!important}.btn.full{width:100%}
.btn:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--acc2);outline-offset:2px}
.hero{background:radial-gradient(1200px 500px at 80% 0,#1e3a8a 0,transparent 60%),radial-gradient(800px 400px at 0 100%,#0f766e55 0,transparent 60%),var(--ink);color:#fff;padding:56px 0 64px;overflow:hidden}
.heroin{display:grid;gap:40px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--acc2);margin:0 0 10px}
h1{font-size:clamp(36px,6vw,62px);line-height:1.05;margin:0 0 18px;letter-spacing:-.02em}.hl{background:linear-gradient(90deg,#60a5fa,#2dd4bf);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{font-size:19px;color:#cbd5e1;max-width:560px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 10px}.small{font-size:13px;color:var(--mut)}.hero .small{color:#94a3b8}
.heromock{position:relative;height:330px;max-width:460px;width:100%;justify-self:center}
.gcard{position:absolute;z-index:2;left:0;top:30px;width:260px;background:#fff;color:var(--ink);border-radius:var(--r);padding:16px;box-shadow:0 20px 50px rgba(0,0,0,.4)}
.gtop{display:flex;gap:8px;align-items:center;margin-bottom:10px}.gdot{width:14px;height:14px;border-radius:50%;background:#e2e8f0}.gline{height:8px;border-radius:4px;background:#e2e8f0;display:block}.w60{width:60%}.w70{width:70%}
.gname{font-weight:800;font-size:18px}.gstars{color:#f59e0b;font-size:15px}.gstars span{color:var(--mut);font-size:13px}.gmeta{font-size:13px;color:#15803d;margin:4px 0 12px}
.gbtns{display:flex;gap:6px}.gbtns span{flex:1;text-align:center;font-size:12px;border:1px solid var(--line);border-radius:20px;padding:5px 0;color:var(--acc);font-weight:600}
.phone{position:absolute;right:0;top:0;width:170px;height:330px;border-radius:28px;background:#1e293b;padding:10px;box-shadow:0 20px 50px rgba(0,0,0,.5);border:2px solid #334155}
.pscreen{background:#fff;border-radius:20px;height:100%;padding:12px;display:flex;flex-direction:column;gap:10px}.pbar{height:8px;width:40%;background:#e2e8f0;border-radius:4px}
.phero{height:110px;border-radius:12px;background:linear-gradient(135deg,#1e3a8a,#14b8a6)}.pline{height:8px;background:#e2e8f0;border-radius:4px}.pbtn{margin-top:auto;background:var(--acc);color:#fff;text-align:center;border-radius:8px;font-size:12px;font-weight:700;padding:8px}
.pin{position:absolute;left:220px;top:0;font-size:40px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.4))}
.who{background:var(--alt);border-bottom:1px solid var(--line);text-align:center;font-size:15px;color:var(--ink2)}.who p{margin:0;padding:18px 0}
.sec{padding:72px 0}.sec.alt{background:var(--alt)}h2{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 10px;letter-spacing:-.01em}.sub{color:var(--mut);font-size:18px;margin:0 0 36px}
.grid3{display:grid;gap:20px}.card{border:1px solid var(--line);border-radius:var(--r);padding:24px;transition:.2s}.card:hover{box-shadow:0 12px 30px rgba(15,23,42,.08);transform:translateY(-2px)}
.card h3{margin:10px 0 6px}.card p{margin:0;color:var(--ink2)}.ic{width:46px;height:46px;border-radius:12px;background:#eff6ff;display:grid;place-items:center;font-size:22px}
.dark{background:var(--ink);color:#e2e8f0}.dark h2{color:#fff}.dark a:not(.btn){color:#93c5fd}
.workin{display:grid;gap:40px;align-items:center}.tag{font-size:13px;vertical-align:middle;background:#334155;color:#e2e8f0;padding:3px 10px;border-radius:20px;font-weight:600}
.ticks{list-style:none;padding:0;margin:16px 0 24px}.ticks li{padding-left:28px;position:relative;margin:6px 0}.ticks li:before{content:"✓";position:absolute;left:0;color:var(--acc2);font-weight:800}
.shots{position:relative;padding-bottom:30px}.shots img{border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.5);height:auto}.shots .m{position:absolute;right:-6px;bottom:0;width:26%;border:4px solid #1e293b;border-radius:16px}
.founding{background:linear-gradient(90deg,#ecfeff,#eff6ff);border:1px solid #bae6fd;border-radius:var(--r);padding:16px 20px;margin-bottom:28px}
.tier{border:1px solid var(--line);border-radius:var(--r);padding:28px;position:relative;display:flex;flex-direction:column}.tier h3{margin:0}.tier ul{padding-left:18px;color:var(--ink2);flex:1}.tier .btn{margin-top:12px}
.tier.pop{border:2px solid var(--acc);box-shadow:0 20px 40px rgba(37,99,235,.12)}.badge{position:absolute;top:-12px;left:24px;background:var(--acc);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px}
.price{font-size:40px;font-weight:800;margin:6px 0 0;letter-spacing:-.02em}.price small{display:block;font-size:12px;font-weight:600;color:var(--mut);text-transform:uppercase;letter-spacing:.08em}.price.sm{font-size:28px;display:block}.price.sm small{display:inline;text-transform:none;font-size:14px}
.for{color:var(--mut);font-size:14px;margin:4px 0 0}.mt{margin-top:48px}
.cp{background:var(--alt);border-radius:var(--r);padding:20px}.cp.hi{background:#eff6ff;border:1px solid #bfdbfe}.cp p{margin:6px 0 0;color:var(--ink2);font-size:15px}
.addons{width:100%;border-collapse:collapse;margin:8px 0}.addons th,.addons td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.addons td:last-child,.addons th:last-child{text-align:right;white-space:nowrap}.addons th{font-size:13px;color:var(--mut);text-transform:uppercase;letter-spacing:.06em}
.steps{list-style:none;padding:0;margin:32px 0 0;display:grid;gap:20px;counter-reset:s}.steps li{background:#fff;border-radius:var(--r);padding:24px;border:1px solid var(--line);counter-increment:s}
.steps li:before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--acc);color:#fff;font-weight:800;margin-bottom:10px}.steps b{display:block;font-size:18px}.steps span{color:var(--ink2)}
.fin{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.avatar{width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,var(--acc),var(--acc2));color:#fff;font-size:36px;font-weight:800;display:grid;place-items:center;flex:none}.fin>div:last-child{flex:1;min-width:260px}.fin p{font-size:18px;color:var(--ink2)}
details{border-bottom:1px solid var(--line);padding:16px 0}summary{font-weight:700;font-size:18px;cursor:pointer}details p{color:var(--ink2);margin:10px 0 0}
.formin{display:grid;gap:40px}.contact{margin-top:20px}.dark .small{color:#94a3b8}
form,.done{background:#fff;color:var(--ink);border-radius:var(--r);padding:28px;box-shadow:0 20px 50px rgba(0,0,0,.35);align-self:start}
.row{margin-bottom:14px}label{display:block;font-weight:600;font-size:14px;margin-bottom:4px}input,textarea{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:9px;font:inherit}
input[aria-invalid=true]{border-color:#dc2626;background:#fef2f2}.err{color:#b91c1c;font-weight:600;min-height:1em;margin:10px 0 0}.two{display:grid;gap:0 14px}
footer{background:#060b16;color:#94a3b8;padding:36px 0;font-size:14px}footer b{color:#fff;letter-spacing:.08em}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:end}
@media(min-width:700px){.grid3{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.two{grid-template-columns:1fr 1fr}}
@media(min-width:960px){#menu{display:flex;gap:26px;align-items:center}.burger{display:none}.heroin{grid-template-columns:1.15fr .85fr;align-items:center}.hero{padding:88px 0 96px}
.grid3{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(4,1fr)}.workin,.formin{grid-template-columns:1fr 1fr}.sec{padding:96px 0}}
@media(max-width:420px){.heromock{transform:scale(.85);transform-origin:left top;height:290px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.logo{letter-spacing:0;font-size:20px}.wm{display:flex;align-items:baseline;gap:6px}.wm b{font-weight:800;letter-spacing:-.01em}.wm i{font-style:normal;font-size:12px;font-weight:800;letter-spacing:.12em;background:linear-gradient(135deg,#60a5fa,#2dd4bf);color:#0b1220;padding:2px 6px;border-radius:5px;transform:translateY(-2px)}
footer b{letter-spacing:0}
/* Local First VA palette (from D3 logo) */
:root{--ink:#1f1d5c;--ink2:#3d3a6b;--mut:#5f5a7d;--bg:#fbf7f0;--alt:#f3ecf7;--acc:#4b3bb0;--acc2:#e2582f;--pink:#d6337d;--line:#e6dfd2}
body{background:var(--bg)}
.nav{background:rgba(251,247,240,.94);color:var(--ink);border-bottom:1px solid var(--line)}
.logo{color:var(--ink)}.logo img{height:40px;width:auto}.wm{font-family:Montserrat,Futura,"Century Gothic",system-ui,sans-serif;font-weight:700;font-size:19px;letter-spacing:.04em;color:#2b2d86;display:inline}
#menu a{color:var(--ink2)}#menu a:hover{color:var(--ink)}#menu.open{background:var(--bg);border-bottom:1px solid var(--line)}.burger{color:var(--ink)}
.btn{background:linear-gradient(135deg,#3b2fa0,#6a3fa6);box-shadow:0 6px 20px rgba(75,59,176,.28)}
.btn.ghost{border-color:var(--ink);color:var(--ink)!important}
.hero{background:radial-gradient(900px 420px at 85% 0,#efe2fb 0,transparent 60%),radial-gradient(700px 380px at 0 100%,#fde4d6 0,transparent 60%),var(--bg);color:var(--ink)}
.hero .lead{color:var(--ink2)}.hero .small{color:var(--mut)}.eyebrow{color:#b8431f}
.hl{background:linear-gradient(90deg,#4b3bb0,#c2416f 60%,#d9542a);-webkit-background-clip:text;background-clip:text}
.gcard,.phone{box-shadow:0 20px 50px rgba(31,29,92,.18)}.phone{background:#2b2d86;border-color:#4b3bb0}.phero{background:linear-gradient(135deg,#4b3bb0,#e2582f)}
.who{background:var(--alt)}.card{background:#fff}.ic{background:#f1ebfb}
.dark,form{}.dark{background:#141233;color:#e9e6ff}.dark a:not(.btn){color:#c8bfff}.tag{background:#2d2a66}
.dark .btn{background:linear-gradient(135deg,#e2582f,#d6337d)}.ticks li:before{color:#ff7a59}
.founding{background:linear-gradient(90deg,#fdece3,#f1ebfb);border-color:#ecd3c4}
.tier{background:#fff}.tier.pop{border-color:var(--acc)}.badge{background:var(--pink)}.cp{background:#fff;border:1px solid var(--line)}.cp.hi{background:#f1ebfb;border-color:#d9ccf3}
.steps li:before{background:linear-gradient(135deg,#4b3bb0,#d6337d)}.avatar{background:linear-gradient(135deg,#4b3bb0,#e2582f)}
.sec.alt{background:var(--alt)}footer{background:#07070c;color:#b9b4d6}.flogo{height:110px;width:auto;margin-bottom:6px}
@media(min-width:960px){.logo img{height:48px}}
/* Dark lead: header + hero on near-black with dark logo */
.nav{background:rgba(7,7,12,.94);border-bottom:1px solid #1d1b33}.wm{color:#e9e6ff}#menu a{color:#cfcbe8}#menu a:hover{color:#fff}#menu.open{background:#07070c;border-color:#1d1b33}.burger{color:#fff}
.hero{background:radial-gradient(900px 420px at 85% 0,#2a1a5a 0,transparent 60%),radial-gradient(700px 380px at 0 100%,#4a1d2e 0,transparent 60%),#07070c;color:#fff}
.hero .lead{color:#d6d2ee}.hero .small{color:#a9a4c8}.hero .eyebrow{color:#ff8a66}
.hero .hl{background:linear-gradient(90deg,#8f86ff,#ff4fa3 55%,#ff8a5c);-webkit-background-clip:text;background-clip:text}
.hero .btn{background:linear-gradient(135deg,#e2582f,#d6337d)}.hero .btn.ghost{background:transparent;border-color:rgba(255,255,255,.6);color:#fff!important}
.hero .phone{background:#1d1b33;border-color:#3b3770}.gcard,.phone{box-shadow:0 20px 50px rgba(0,0,0,.5)}
.btn:focus-visible,a:focus-visible{outline-color:#ff4fa3}
.hero .btn:not(.ghost),.dark .btn{background:linear-gradient(135deg,#c2421c,#c42a6f)}
/* Wordmark v2: LocalFirstVA */
@font-face{font-family:"Montserrat";src:url(assets/fonts/montserrat-latin-800.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"Montserrat";src:url(assets/fonts/montserrat-latin-700.woff2) format("woff2");font-weight:700;font-display:swap}
.navin{height:76px}#menu.open{top:76px}
.logo{gap:10px}.logo img{height:44px}
.wm{font-family:Montserrat,system-ui,sans-serif;font-weight:800;font-size:25px;letter-spacing:-.035em;line-height:1;display:inline-flex;align-items:baseline;white-space:nowrap}
.w1{color:#8f9bff}.w2{color:#b98aff}
.w3{position:relative;margin-left:1px;padding-right:12px;background:linear-gradient(100deg,#ff8a5c,#ff4fa3);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 6px rgba(255,79,163,.45))}
.arc{position:absolute;right:-3px;top:-9px;width:13px;height:13px}
@media(min-width:960px){.logo img{height:58px}.wm{font-size:32px}.arc{width:15px;height:15px;top:-11px;right:-4px}.navin{height:84px}}
@media(max-width:360px){.wm{font-size:21px}.logo img{height:38px}}
.flg{display:inline-flex;align-items:center;margin-bottom:10px}.flg .wm{font-size:24px}.flg img{height:42px}
.wm{gap:0}
/* Wordmark v3: white LocalFirst + gradient VA, no arcs, centered with mark */
.logo{align-items:center}.logo img{display:block}
.wm{align-items:center;line-height:1;padding-top:2px}.w1{color:#fff}
.w3{padding-right:0;margin-left:0;filter:drop-shadow(0 0 3px rgba(255,79,163,.25))}
/* Hero showcase */
.showcase{position:relative;margin:0;width:540px;height:500px;justify-self:center;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.gbp{position:absolute;left:0;top:20px;width:330px;background:#fff;color:#202124;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.55);z-index:2}
.gph{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:60px 60px;gap:2px}.gph img{width:100%;height:100%;object-fit:cover}.gph img:first-child{grid-row:span 2}
.gbody{padding:14px 16px 16px}.gn{font-size:21px;font-weight:500;color:#202124;line-height:1.2}
.gr{font-size:14px;color:#4d5156;margin-top:2px}.gr b{font-weight:500;color:#202124}.st{color:#fbbc04;letter-spacing:-1px}.gc{color:#70757a}
.gt,.ga{font-size:13.5px;color:#70757a}.go{font-size:13.5px;color:#4d5156}.ok{color:#188038;font-weight:600}
.gb{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0}.gb span{border:1px solid #dadce0;border-radius:18px;text-align:center;font-size:12.5px;padding:6px 0;color:#1a73e8;font-weight:500}
.grev{display:flex;gap:10px;border-top:1px solid #ebebeb;padding-top:12px}.av{flex:none;width:30px;height:30px;border-radius:50%;background:#7b5ea7;color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px}
.grev p{margin:0;font-size:13px;color:#3c4043;line-height:1.4}.grev em{display:block;font-style:normal;color:#70757a;font-size:12px;margin-top:3px}
.map{position:absolute;left:230px;top:0;width:150px;height:96px;border-radius:12px;background:#e8eef3;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.45);z-index:3;border:3px solid #fff}
.map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,#cfe8c9 0 22%,transparent 23%),radial-gradient(circle at 85% 20%,#cfe8c9 0 18%,transparent 19%)}
.road{position:absolute;background:#fff}.r1{left:-10px;right:-10px;top:52px;height:8px;transform:rotate(-12deg)}.r2{top:-10px;bottom:-10px;left:88px;width:7px;transform:rotate(18deg)}.r3{left:-10px;right:-10px;top:22px;height:4px;background:#fbe3a4}
.mpin{position:absolute;left:72px;top:26px;width:22px;height:22px;background:#ea4335;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 3px 6px rgba(0,0,0,.35)}.mpin:after{content:"";position:absolute;left:7px;top:7px;width:8px;height:8px;border-radius:50%;background:#a50e0e}
.phone2{position:absolute;right:0;top:44px;width:214px;height:436px;border-radius:34px;background:#111;padding:9px;box-shadow:0 24px 60px rgba(0,0,0,.6);border:2px solid #3b3770;z-index:1}
.ps{background:#f7f3ec;border-radius:26px;height:100%;overflow:hidden;display:flex;flex-direction:column;color:#1d1a16}
.pnav{display:flex;align-items:center;gap:7px;padding:12px 12px 8px;font-size:13px}.plogo{width:22px;height:22px;border-radius:6px;background:#1d1a16;color:#e9c46a;display:grid;place-items:center;font:700 13px Georgia,serif}.pnav b{font-family:Georgia,serif;letter-spacing:.02em}.pm{margin-left:auto}
.phero2{height:148px;margin:0 8px;border-radius:14px;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.75)),url(img/shop-interior.webp) center/cover;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:10px}
.phero2 small{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#e9c46a}.phero2 strong{font-family:Georgia,serif;font-size:16px;line-height:1.2;font-weight:600}
.psvc{list-style:none;margin:8px 12px 0;padding:0;font-size:12px}.psvc li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px dashed #d9cfbf}.psvc b{color:#8a5a1f}
.pstars{font-size:11px;color:#c99a06;margin:8px 12px 0}.pstars span{color:#5f574b}
.pbook{margin:auto 10px 12px;background:#1d1a16;color:#fff;text-align:center;border-radius:10px;padding:10px;font-weight:700;font-size:13px}
.showcase figcaption{position:absolute;left:0;bottom:0;font-size:12px;color:#a9a4c8;letter-spacing:.04em}
@media(max-width:959px){.showcase{transform:scale(.62);transform-origin:top left;height:310px;margin-bottom:0;justify-self:start}}
@media(min-width:600px) and (max-width:959px){.showcase{transform:scale(.85);height:425px}}
.heroin{grid-template-columns:minmax(0,1fr)}@media(min-width:960px){.heroin{grid-template-columns:minmax(0,1fr) 540px}}
.wm{padding-top:6px}@media(max-width:959px){.wm{padding-top:5px}}
@media(max-width:959px){.showcase figcaption{font-size:18px;bottom:-6px}.showcase{height:320px}}
@media(max-width:959px){.showcase figcaption{bottom:-44px}.showcase{height:345px}}
.sc-cap{display:none}
@media(max-width:959px){.showcase figcaption{display:none}.showcase{height:310px}.sc-cap{display:block;margin:4px 0 0;font-size:12px;color:#a9a4c8;letter-spacing:.04em}}
@media(max-width:959px){.showcase{height:265px}}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.hero h1{text-wrap:balance}@media(min-width:960px){.hero h1{font-size:54px}.heroin{grid-template-columns:minmax(0,1fr) 540px;gap:56px}}
.map{left:150px;top:-6px}

.navtel{margin-left:auto;margin-right:10px;color:#fff;font-weight:700;font-size:14px;padding:7px 12px;border:1px solid #3a3560;border-radius:999px;white-space:nowrap}.navtel:hover{border-color:#8b7bff}.navtel .tn{display:none}
@media(min-width:600px){.navtel .tl{display:none}.navtel .tn{display:inline}}
@media(min-width:960px){.navtel{order:3;margin:0 0 0 22px}.navin nav{margin-left:auto}}
.herocall{margin-top:10px;color:#cfcbe8;font-size:15px}.herocall a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.foot a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.founder.nophoto .avatar{display:none}
.navtel{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.navtel .tic{flex:none}@media(max-width:599px){.navtel{width:38px;height:38px;padding:0;justify-content:center;margin-left:8px;margin-right:6px}}

.foot{flex-wrap:wrap;gap:28px}.fcol b{display:block;color:#fff;margin-bottom:8px;font-size:14px}.fcol ul{list-style:none;margin:0 0 6px;padding:0}.fcol li{margin:4px 0}.fcol a{color:#cfcbe8;text-decoration:none}.fcol a:hover{color:#fff;text-decoration:underline}
.lp-hero{background:#07070c;color:#fff;padding:56px 0 48px;background-image:radial-gradient(circle at 85% 0,#2a1f5c 0,transparent 55%)}.lp-hero h1{font-size:34px;line-height:1.15;margin:8px 0 14px;max-width:820px;text-wrap:balance}.lp-hero p{color:#cfcbe8;font-size:18px;max-width:720px}
.crumb{font-size:13px;color:#a9a3c9}.crumb a{color:#cfcbe8}.lp-hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.lp{padding:48px 0}.lp h2{font-size:26px;margin:0 0 14px}.lp p{max-width:760px}.lp .narrow{max-width:820px}
.plist{display:grid;gap:16px}@media(min-width:760px){.plist{grid-template-columns:1fr 1fr}.prices{grid-template-columns:repeat(3,1fr)}.lp-hero h1{font-size:46px}}
.plist div,.prices div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.plist b{display:block;margin-bottom:4px}
.prices{display:grid;gap:16px}.prices .pp{font-size:20px;font-weight:800;color:var(--acc);margin:4px 0}.lp ul.who{padding-left:20px}.lp ul.who li{margin:6px 0}
.faqs details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 18px;margin:10px 0}.faqs summary{font-weight:700;cursor:pointer}
.ctaband{background:linear-gradient(90deg,#4b3bb0,#d6337d);color:#fff;border-radius:18px;padding:28px;margin-top:8px}.ctaband h2{color:#fff}.ctaband a.btn{background:#fff;color:#1f1d5c}
.links a{display:inline-block;margin:4px 14px 4px 0}
.svclinks{margin-top:22px;text-align:center}.svclinks a{font-weight:700}
.prices div{border:0;padding:0;background:none}.prices>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}
.lp ul.who{list-style:disc;text-align:left;background:none;padding-left:20px}.lp ul.who li{background:none;border:0;padding:0;text-align:left;display:list-item}
.lp-hero .btn.ghost{color:#fff;border-color:#fff;background:transparent}
.ctaband a.btn{background:#fff!important;color:#1f1d5c!important;border-color:#fff}.ctaband a.btn.ghost{background:transparent!important;color:#fff!important}
.lp-hero .btn.ghost{color:#fff!important;border-color:rgba(255,255,255,.7)!important}

/* Founding Clients Program */
.annc{display:block;text-align:center;font:600 13px/1.4 Montserrat,system-ui,sans-serif;padding:8px 14px;color:#fff!important;text-decoration:none;background:linear-gradient(90deg,#2b2380,#6a2ea3 50%,#c2386f);letter-spacing:.01em}
.annc u{text-underline-offset:3px;white-space:nowrap}.annc:hover u{color:#ffd2c2}
.annc .ab{display:inline-block;background:#fff;color:#c2386f;border-radius:20px;padding:1px 8px;font-size:11px;font-weight:800;margin-right:6px;text-transform:uppercase;letter-spacing:.08em}
.fclub{background:radial-gradient(800px 400px at 0 0,#3a2a9a55 0,transparent 60%),radial-gradient(700px 400px at 100% 100%,#ff4fa333 0,transparent 60%),#07070c;color:#e9e6ff;border-top:1px solid #1d1b33}
.fclub h2{color:#fff}.fclub .eyebrow{color:#ff8a66}.fclub .lead{color:#d6d2ee;max-width:640px}
.fclub .hl{background:linear-gradient(90deg,#8f86ff,#ff4fa3 55%,#ff8a5c);-webkit-background-clip:text;background-clip:text;color:transparent}
.fcin{display:grid;gap:36px;align-items:center}.fseal{display:flex;justify-content:center}.seal{width:220px;height:220px;filter:drop-shadow(0 10px 30px rgba(255,79,163,.35));transform:rotate(-6deg)}
.fperks{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px}
.fperks li{background:rgba(255,255,255,.04);border:1px solid #2a2650;border-left:3px solid #ff6f8e;border-radius:12px;padding:12px 16px}
.fperks b{display:block;color:#fff}.fperks span{color:#b9b3dc;font-size:14px}
.fnote{font-weight:700;color:#ffb59c;margin:14px 0 6px}.fclub .fine{color:#8e88b5;max-width:760px;line-height:1.5}
@media(min-width:900px){.fcin{grid-template-columns:300px 1fr}.seal{width:280px;height:280px}.fperks{grid-template-columns:1fr 1fr}}
.navin{position:relative}
.fh1{font-size:clamp(28px,4vw,40px);line-height:1.15;margin:0 0 10px;color:#fff}
.annc .as{display:none}@media(max-width:700px){.annc .al{display:none}.annc .as{display:inline}}
.fclub .btn{background:linear-gradient(135deg,#e2582f,#d6337d)}.fclub .btn.ghost{background:transparent;border:2px solid rgba(255,255,255,.55);color:#fff!important}
