:root{--silver:#d8dce2;--silver2:#f6f7fa;--purple2:#b685ff;--line:rgba(216,220,226,.18);--glow:rgba(127,53,216,.42)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}a{color:inherit}body{position:relative;min-height:100vh;background:radial-gradient(circle at 20% 5%,rgba(127,53,216,.34),transparent 25%),radial-gradient(circle at 82% 18%,rgba(182,133,255,.18),transparent 24%),linear-gradient(145deg,#020203,#0d0d12 55%,#050208);color:var(--silver);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}body::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;opacity:.6;z-index:0}body::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0,rgba(255,255,255,.025) 1px,transparent 1px,transparent 5px);opacity:.18;z-index:999}.topbar{position:fixed;top:0;left:0;right:0;z-index:100;background:rgba(3,3,5,.78);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav{position:relative;max-width:1360px;margin:auto;padding:14px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:15px;text-decoration:none}.brand img{width:54px;height:auto;filter:drop-shadow(0 0 14px var(--glow))}.brand-text{display:flex;flex-direction:column;gap:2px}.brand-main{font-family:Orbitron,sans-serif;font-weight:900;letter-spacing:.2em;text-transform:uppercase;font-size:.95rem;color:var(--silver2)}.brand-sub{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--purple2)}.navlinks{display:flex;gap:30px;align-items:center}.navlinks a{text-decoration:none;font-family:Orbitron,sans-serif;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:#b7bac2}.navlinks a:hover{color:var(--purple2)}.nav-cta{border:1px solid rgba(182,133,255,.55);padding:10px 16px;color:var(--silver2) !important;box-shadow:0 0 24px rgba(127,53,216,.18)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:transparent;border:1px solid rgba(216,220,226,.30);cursor:pointer}.nav-toggle span{display:block;width:20px;height:2px;margin:0 auto;background:var(--silver2);transition:.2s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{position:relative;z-index:1;min-height:100vh;padding:126px 30px 80px;display:flex;align-items:center;overflow:hidden}.hero::before{content:"";position:absolute;inset:0;background:url("faculty-guard-icon-purple.png") center right / min(640px,46vw) auto no-repeat;opacity:.10}.hero::after{content:"";position:absolute;right:-12vw;top:8vh;width:58vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(182,133,255,.20);box-shadow:0 0 70px rgba(127,53,216,.12),inset 0 0 100px rgba(216,220,226,.035);animation:slowspin 28s linear infinite}@keyframes slowspin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.hero-wrap{position:relative;z-index:4;max-width:1360px;margin:auto;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-items:center}.hero-copy{grid-column:1 / -1;grid-row:1 / -1;max-width:780px;margin:0 auto;text-align:center;z-index:2}.badge{display:inline-flex;padding:9px 14px;border:1px solid rgba(182,133,255,.38);background:rgba(127,53,216,.12);color:var(--purple2);font-family:Orbitron,sans-serif;letter-spacing:.22em;font-size:.68rem;text-transform:uppercase;margin-bottom:24px}h1{font-family:Orbitron,sans-serif;font-size:clamp(3.4rem,7.8vw,8.1rem);line-height:.88;letter-spacing:-.055em;text-transform:uppercase;margin-bottom:30px;color:var(--silver2);text-shadow:0 0 26px rgba(216,220,226,.18),0 0 60px rgba(127,53,216,.24)}h1 span{color:transparent;-webkit-text-stroke:1.5px var(--purple2);text-shadow:0 0 28px rgba(127,53,216,.42)}.hero-lede{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.84;color:#c3c0ca;margin-bottom:22px}.hero-lede strong{color:var(--silver2)}.hero-sub{font-size:.92rem;letter-spacing:.02em;color:#a19dad;margin-bottom:22px}.hero-seo{font-size:.86rem;line-height:1.7;color:#8b8794;max-width:640px;margin:0 auto 30px}.actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:26px;justify-content:center}.btn{min-height:52px;padding:15px 24px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-family:Orbitron,sans-serif;font-size:.74rem;letter-spacing:.17em;text-transform:uppercase;border:1px solid var(--line);transition:.22s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(90deg,#54209d,#7a3fd0);color:white;box-shadow:0 0 34px rgba(127,53,216,.28);border-color:transparent}.btn-secondary{color:var(--silver2);border-color:rgba(216,220,226,.30);background:rgba(255,255,255,.035)}.signal{display:flex;gap:16px;flex-wrap:wrap;font-family:Orbitron,sans-serif;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--purple2);justify-content:center}.signal span{padding-left:10px}.signal span:not(:first-child){border-left:2px solid var(--silver)}.signal span:first-child{padding-left:0}.hero-art{grid-column:1 / -1;grid-row:1 / -1;position:relative;display:flex;align-items:center;justify-content:center;min-height:380px;width:100%;max-width:540px;margin:0 auto;z-index:3;pointer-events:none}.orbit{position:absolute;inset:0;margin:auto;width:min(360px,85%);aspect-ratio:1;border-radius:50%;border:1px solid rgba(182,133,255,.22);box-shadow:0 0 70px rgba(127,53,216,.10),inset 0 0 70px rgba(255,255,255,.035);animation:slowspin 24s linear infinite}.orbit::before{content:"";position:absolute;inset:15%;border-radius:50%;border:1px solid rgba(216,220,226,.14)}.ticker{position:relative;z-index:2;overflow:hidden;border-block:1px solid var(--line);background:rgba(0,0,0,.40);padding:13px 0}.ticker-track{display:flex;gap:38px;width:max-content;animation:ticker 32s linear infinite}.ticker span{white-space:nowrap;font-family:Orbitron,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a9aab1}.ticker b{color:var(--purple2)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}section{position:relative;z-index:2;padding:110px 30px}.wrap{max-width:1220px;margin:auto}.kicker{font-family:Orbitron,sans-serif;color:var(--purple2);font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;margin-bottom:14px}.section-title{font-family:Orbitron,sans-serif;font-size:clamp(2.1rem,5vw,4.3rem);line-height:1;text-transform:uppercase;margin-bottom:22px}.copy{max-width:760px;color:#b8b3c0;line-height:1.86;font-size:1.05rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.card,.package{background:linear-gradient(180deg,rgba(30,32,38,.78),rgba(7,7,10,.9));border:1px solid rgba(216,220,226,.13);box-shadow:0 0 38px rgba(0,0,0,.30);padding:30px;position:relative;overflow:hidden}.card::before,.package::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#bfc3ca,#7f35d8,#eee)}.card img{width:76px;margin-bottom:22px;filter:drop-shadow(0 0 16px rgba(127,53,216,.28))}.card-num{font-family:Orbitron,sans-serif;color:var(--purple2);letter-spacing:.18em;font-size:.74rem;text-transform:uppercase;margin-bottom:18px}.card h3,.package h3{font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px}.card p,.package p{color:#b8b3c0;line-height:1.76}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}.quote-card{background:linear-gradient(180deg,rgba(30,32,38,.78),rgba(7,7,10,.9));border:1px solid rgba(216,220,226,.13);box-shadow:0 0 38px rgba(0,0,0,.30);padding:34px 30px 30px;position:relative;overflow:hidden}.quote-card::before{content:"\201C";position:absolute;top:2px;left:18px;font-family:Orbitron,sans-serif;font-size:3.6rem;line-height:1;color:rgba(182,133,255,.32)}.quote-card p{position:relative;z-index:1;margin-top:18px;color:#d6d3dd;font-size:1.08rem;line-height:1.7;font-style:italic}.closing-line{margin-top:42px;font-family:Orbitron,sans-serif;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:var(--purple2)}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.package{display:flex;flex-direction:column}.package.featured{border-color:rgba(182,133,255,.45);transform:translateY(-10px);box-shadow:0 0 46px rgba(127,53,216,.16)}.pkg-tag{position:absolute;top:14px;right:14px;font-family:Orbitron,sans-serif;font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--silver2);border:1px solid rgba(182,133,255,.55);background:rgba(127,53,216,.20);padding:6px 10px}.price{font-family:Orbitron,sans-serif;font-size:3rem;color:var(--silver2);margin:18px 0;text-shadow:0 0 22px rgba(127,53,216,.26)}.price-sub{display:block;font-family:Inter,system-ui,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--purple2);margin-top:-10px;margin-bottom:4px}.list{list-style:none;display:flex;flex-direction:column;gap:12px;margin-top:22px}.list li{color:#d4d1da;line-height:1.55;padding-left:24px;position:relative}.list li::before{content:"◆";position:absolute;left:0;color:var(--purple2);font-size:.72rem;top:.18em}.list.lead li::before{content:"✦"}.promise{margin-top:22px;font-family:Orbitron,sans-serif;font-size:.74rem;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;color:var(--purple2)}.package .btn{margin-top:24px;width:100%}.faq{border:1px solid rgba(216,220,226,.13);background:linear-gradient(180deg,rgba(30,32,38,.6),rgba(7,7,10,.75));margin-top:16px}.faq summary{cursor:pointer;list-style:none;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:Orbitron,sans-serif;font-size:.86rem;letter-spacing:.03em;text-transform:none;color:var(--silver2)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-family:Inter,system-ui,sans-serif;font-size:1.4rem;color:var(--purple2);flex-shrink:0;transition:.2s ease}.faq[open] summary::after{content:"–"}.faq-a{padding:0 26px 24px;color:#b8b3c0;line-height:1.8;font-size:.98rem}.cred-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}.cred-strip span{border:1px solid rgba(182,133,255,.34);background:rgba(127,53,216,.10);color:var(--silver2);font-family:Orbitron,sans-serif;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;padding:12px 17px}.final{text-align:center;background:radial-gradient(circle at center,rgba(127,53,216,.17),transparent 62%)}.final .section-title,.final .copy{font-family:Inter,system-ui,sans-serif;font-size:1.8rem;color:var(--silver2);text-transform:none;letter-spacing:normal;font-weight:500}.final .section-title{line-height:1.4;margin-bottom:12px}.final .copy{margin:0 auto 34px;line-height:1.4}.final img{width:150px;margin-bottom:26px;filter:drop-shadow(0 0 24px rgba(127,53,216,.28))}footer{position:relative;z-index:2;padding:40px 30px;border-top:1px solid var(--line);text-align:center;color:#a6a4ad;font-family:Orbitron,sans-serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase}.footer-sub{display:block;margin-top:12px;text-transform:none;letter-spacing:.03em;font-family:Inter,system-ui,sans-serif;font-size:.74rem;color:#7e7c85}.footer-sub a{color:var(--purple2);text-decoration:none}.footer-sub a:hover{text-decoration:underline}@media (max-width:1180px){.cards.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:980px){.nav-toggle{display:flex}.navlinks{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:rgba(3,3,5,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:8px 20px 20px}.navlinks.open{display:flex}.navlinks a{padding:14px 4px;border-bottom:1px solid rgba(216,220,226,.10)}.navlinks a.nav-cta{margin-top:12px;text-align:center;border:1px solid rgba(182,133,255,.55)}.hero-copy{margin:auto;width:100%;max-width:690px}.cards,.packages,.quotes{grid-template-columns:1fr}.package.featured{transform:none}.hero::before{background:url("faculty-guard-icon-purple.png") center 62% / 78vw auto no-repeat;opacity:.08}}@media (max-width:600px){.hero{padding:112px 20px 60px}.nav{padding:12px 20px}section{padding:70px 20px}.wrap{padding:0}.actions{flex-direction:column;align-items:stretch}.btn{width:100%}.signal{flex-direction:column;align-items:center;gap:8px}.signal span,.signal span:not(:first-child){padding-left:0;border-left:none}.cred-strip{justify-content:center}.ticker span{font-size:.62rem}.hero-art{min-height:260px}.orbit{width:min(240px,78%)}.package.featured{border-color:rgba(182,133,255,.45)}}@media (prefers-reduced-motion:reduce){.hero::after,.orbit,.ticker-track{animation:none}}.status-banner{position:fixed;top:0;left:0;right:0;z-index:120;height:34px;background:rgba(10,7,16,.96);border-bottom:1px solid rgba(182,133,255,.24);overflow:hidden;font-family:Orbitron,sans-serif;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:#b7bac2}.status-track{height:100%;display:flex;align-items:center;gap:64px;white-space:nowrap;padding-left:100%;animation:ticker 34s linear infinite}.status-track span{color:#b7bac2}.status-close{position:absolute;right:8px;top:4px;width:26px;height:26px;border:0;background:rgba(3,3,5,.92);color:var(--purple2);cursor:pointer;font-size:1rem}.status-banner:not([hidden])~.topbar{top:34px}.banner-dismissed .topbar{top:0}.status-banner:not([hidden])~main .hero{padding-top:160px}.method{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:34px}.method-step{position:relative;padding:26px 22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(127,53,216,.035));min-height:190px}.method-badge{font-family:Orbitron,sans-serif;color:var(--purple2);font-size:.7rem;letter-spacing:.18em;margin-bottom:16px}.method-step h3{font-family:Orbitron,sans-serif;color:var(--silver2);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.method-step p{color:#a9a7b0;line-height:1.7;font-size:.9rem}.journey{max-width:780px;margin:34px auto 0}.journey-step{border:1px solid var(--line);background:rgba(255,255,255,.02);padding:17px 20px;text-align:center;font-family:Orbitron,sans-serif;font-size:.73rem;letter-spacing:.1em;text-transform:uppercase;color:var(--silver2)}.journey-arrow{text-align:center;color:var(--purple2);padding:5px 0}.notice,.tier-note{max-width:900px;color:#8f8c97;line-height:1.75;font-size:.83rem;margin-top:20px}.packages.four{grid-template-columns:repeat(4,1fr)}.price-sub{display:block;margin-top:8px;color:#94919c;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.hero-seo{margin-top:20px;color:#77747f;font-size:.74rem;line-height:1.6}.resource-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.resource-links a{display:block;border:1px solid var(--line);padding:18px;text-decoration:none;background:rgba(255,255,255,.02);color:#bbb8c2}.resource-links a:hover{border-color:rgba(182,133,255,.5);color:var(--silver2)}.form-shell{max-width:980px;margin:0 auto}.form-section{border:1px solid var(--line);background:rgba(255,255,255,.018);padding:26px;margin:0 0 20px}.form-section h2{font-family:Orbitron,sans-serif;font-size:.9rem;letter-spacing:.1em;text-transform:uppercase;color:var(--silver2);margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label,.field legend{font-size:.8rem;color:#c9c6cf}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(216,220,226,.2);background:rgba(3,3,5,.72);color:var(--silver2);padding:12px 13px;font:inherit}.field textarea{min-height:110px;resize:vertical}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checks label{display:flex;align-items:flex-start;gap:9px;color:#aaa7b1;font-size:.82rem;line-height:1.45}.checks input{width:auto;margin-top:3px}.fineprint{font-size:.76rem;line-height:1.6;color:#85828d}.seo-hero{min-height:auto;padding-top:160px;padding-bottom:64px}.seo-hero .hero-copy{max-width:900px}.mini-cta{margin-top:28px;padding:26px;border:1px solid rgba(182,133,255,.28);background:rgba(127,53,216,.05)}@media(max-width:1180px){.packages.four{grid-template-columns:repeat(2,1fr)}.method{grid-template-columns:repeat(2,1fr)}.method-step:last-child{grid-column:1/-1}.resource-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.method,.packages.four,.resource-links,.form-grid,.checks{grid-template-columns:1fr}.method-step:last-child,.field.full{grid-column:auto}.status-banner{display:none}.status-banner~.topbar{top:0!important}.status-banner~main .hero{padding-top:112px}.seo-hero{padding-top:120px}}@media(prefers-reduced-motion:reduce){.status-track{animation:none;padding-left:20px}}.hero-revised{min-height:auto;padding:112px 0 68px}.hero-revised .hero-wrap{align-items:center;gap:56px}.hero-copy-revised{max-width:760px}.hero-copy-revised h1{font-size:clamp(2.65rem,5.4vw,5.15rem);line-height:.98;letter-spacing:-.035em;text-align:left;margin:18px 0 24px}.hero-copy-revised .hero-lede{max-width:720px;font-size:clamp(1.02rem,1.5vw,1.22rem);line-height:1.65;text-align:left;margin-left:0}.hero-proofline{margin:18px 0 0;font-family:'Orbitron',sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c8b4ff}.hero-revised .actions{justify-content:flex-start;margin-top:28px}.hero-credibility{justify-content:flex-start;margin-top:30px}.hero-art-revised{min-height:390px;display:flex;align-items:center;justify-content:center;position:relative}.hero-system-label{position:relative;z-index:2;width:min(100%,390px);padding:28px 26px;border:1px solid rgba(145,93,255,.26);background:rgba(8,6,14,.66);backdrop-filter:blur(8px);box-shadow:0 22px 70px rgba(0,0,0,.34)}.hero-system-label .system-eyebrow{display:block;margin-bottom:16px;font-family:'Orbitron',sans-serif;font-size:.67rem;letter-spacing:.16em;color:#9b7ad9}.hero-system-label strong{display:block;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-family:'Inter',sans-serif;font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:500;color:#e7e2ef}@media(max-width:900px){.hero-revised{padding:92px 0 54px}.hero-revised .hero-wrap{gap:24px}.hero-copy-revised h1,.hero-copy-revised .hero-lede{text-align:left}.hero-art-revised{min-height:240px}.hero-system-label{width:100%}}.hero-revised .hero-wrap{grid-template-columns:minmax(0,900px);justify-content:start}.hero-copy-revised{max-width:900px}.hero-art-revised,.hero-system-label{display:none !important}@media(max-width:900px){.hero-revised .hero-wrap{grid-template-columns:1fr}}.hero-copy-revised .hero-lede{max-width:820px}.hero-proofline{max-width:820px}#challenge .copy,#why .copy,#practice .copy{max-width:980px}#why .actions{justify-content:flex-start}.topbar{width:100%}.nav{width:min(100%,1280px);margin:0 auto;padding-left:24px;padding-right:24px;min-height:76px;display:flex;align-items:center;gap:24px}.brand{flex:0 0 auto;min-width:0}.brand img{flex:0 0 auto}.brand-text{min-width:0}.brand-main,.brand-sub{white-space:nowrap}.navlinks{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,1.4vw,22px);min-width:0}.navlinks a{white-space:nowrap}.nav-toggle{flex:0 0 auto;margin-left:auto}@media (max-width:1120px){.nav{min-height:72px;padding-left:20px;padding-right:20px}.nav-toggle{display:flex}.navlinks{position:absolute;top:100%;left:16px;right:16px;margin-left:0;padding:14px;display:none;flex-direction:column;align-items:stretch;gap:8px;border:1px solid rgba(145,93,255,.24);background:rgba(5,4,9,.97);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(12px);z-index:1000}.navlinks.open{display:flex}.navlinks a{width:100%;white-space:normal}.navlinks .nav-cta{text-align:center;margin-top:4px}}@media (max-width:640px){.nav{min-height:66px;padding-left:14px;padding-right:14px;gap:12px}.brand img{width:38px;height:38px}.brand-main{font-size:clamp(.9rem,4.2vw,1.02rem)}.brand-sub{font-size:.55rem;letter-spacing:.08em}.navlinks{left:10px;right:10px}}@media (max-width:420px){.brand-sub{display:none}.brand-main{font-size:.94rem}.nav{padding-left:10px;padding-right:10px}}@media (max-width:1120px){main{overflow-x:hidden}.hero,.seo-hero{padding-top:88px}}@media (max-width:640px){.hero,.seo-hero{padding-top:76px}.hero-copy-revised h1{font-size:clamp(2rem,10vw,3.15rem);line-height:1.02;overflow-wrap:anywhere}.hero-copy-revised .hero-lede{font-size:1rem;line-height:1.55}.actions{width:100%}.actions .btn{width:100%;text-align:center}.cards.four,.packages.four{grid-template-columns:1fr !important}.method{grid-template-columns:1fr !important}.signal{gap:8px}}body{overflow-x:hidden}main{min-width:0}@media (max-width:1120px){.topbar{z-index:1100}}.topbar{width:100%}.nav{width:min(100%,1280px);margin:0 auto;padding:0 24px;display:block;min-height:0}.nav-brand-row{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nav-brand-row .brand{display:flex;align-items:center;min-width:0}.navlinks{width:100%;margin:0;min-height:48px;padding:0;display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,34px);border-top:1px solid rgba(255,255,255,.055)}.navlinks a{white-space:nowrap}.navlinks .nav-cta{margin-left:8px}.footer-nav{width:min(100%,1180px);margin:0 auto 24px;padding:0 20px 22px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 26px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-nav a{font-family:'Inter',sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.035em;text-decoration:none;white-space:nowrap}@media (min-width:761px) and (max-width:1120px){.nav{padding:0 20px}.nav-brand-row{min-height:66px}.nav-toggle{display:none !important}.navlinks{position:static;display:flex !important;flex-direction:row;align-items:center;justify-content:center;width:100%;min-height:52px;padding:0;border:0;border-top:1px solid rgba(255,255,255,.055);background:transparent;box-shadow:none;backdrop-filter:none;gap:clamp(10px,1.45vw,20px)}.navlinks a{width:auto;white-space:nowrap;font-size:clamp(.68rem,1.05vw,.8rem)}.navlinks .nav-cta{width:auto;margin:0 0 0 4px;padding-left:12px;padding-right:12px}}@media (max-width:760px){.nav{padding:0 14px}.nav-brand-row{min-height:66px}.nav-toggle{display:flex !important;margin-left:auto}.navlinks{position:absolute;top:100%;left:10px;right:10px;width:auto;min-height:0;margin:0;padding:12px;display:none;flex-direction:column;align-items:stretch;gap:7px;border:1px solid rgba(145,93,255,.24);background:rgba(5,4,9,.98);box-shadow:0 18px 50px rgba(0,0,0,.38);backdrop-filter:blur(12px)}.navlinks.open{display:flex}.navlinks a{width:100%;white-space:normal}.navlinks .nav-cta{margin:4px 0 0;text-align:center}.footer-nav{gap:10px 18px;padding-left:12px;padding-right:12px}.footer-nav a{font-size:.72rem}}@media (max-width:420px){.brand-sub{display:none}.footer-nav{flex-direction:column;gap:9px}}img,svg,video,canvas{max-width:100%;height:auto}html,body{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.wrap,.hero-wrap,.nav,.footer-nav{max-width:100%}@media (max-width:760px){.hero-wrap,.wrap{width:100%}.hero-copy-revised h1,.section-title{overflow-wrap:break-word;word-break:normal}.copy,.hero-lede,.tier-note,.faq-a,.notice{font-size:clamp(.96rem,3.9vw,1.04rem);line-height:1.6}.btn,.navlinks a,.footer-nav a,summary{min-height:44px}.btn{display:flex;align-items:center;justify-content:center}.packages,.cards,.method{width:100%}.package,.card,.method-step{min-width:0;width:100%}.faq summary{padding-right:38px}input,select,textarea,button{max-width:100%;font-size:16px}}@media (max-width:480px){.hero-revised{padding-left:0;padding-right:0}.hero-copy-revised h1{font-size:clamp(1.9rem,9.5vw,2.8rem);line-height:1.04}.badge{max-width:100%;white-space:normal}.signal{display:flex;flex-wrap:wrap}.footer-nav{align-items:stretch}.footer-nav a{width:100%;text-align:center}}.brand img{height:auto!important;aspect-ratio:3/2;object-fit:contain}