*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080811;color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.site-header{min-height:80px;padding:10px 4%;display:flex;align-items:center;gap:3%;background:linear-gradient(90deg,#090711,#1c1429 50%,#060c13);border-bottom:1px solid #ae8bc58a;position:relative;z-index:10}.brand{width:245px;text-align:center;flex-shrink:0;font-family:Cinzel,serif;line-height:1.08}.brand strong{display:block;font-size:27px;font-weight:700;letter-spacing:-1px;background:linear-gradient(130deg,#fff,#d4a7f8,#72e9ed);background-clip:text;color:transparent}.brand small{display:block;font-size:12px;letter-spacing:6px}.brand span{display:block;font:8px Inter,sans-serif;letter-spacing:.6px;margin-top:6px}.nav{display:flex;gap:24px;align-items:center;justify-content:center;flex:1}.nav a{font:600 11px Inter,sans-serif;letter-spacing:.5px;white-space:nowrap}.nav a:hover{color:#65e6eb}.top-cta,.primary{display:inline-block;text-align:center;color:#171024;background:linear-gradient(115deg,#eec7fc,#bc80ea 60%,#65e7ef);border:1px solid #f0c9ff;border-radius:40px;padding:14px 30px;font:700 13px Cinzel,serif;box-shadow:0 0 22px #b57cf480;white-space:nowrap}.top-cta{padding:13px 20px}.menu-toggle{display:none;color:white;background:none;border:0;font-size:25px}.scene{position:relative;overflow:hidden}.hero{min-height:530px;display:flex;align-items:center;background:radial-gradient(circle at 80% 55%,#62328b 0%,transparent 45%),linear-gradient(115deg,#090811 15%,#241536 67%,#0a0910)}.hero-copy{position:relative;z-index:3;width:48%;padding:45px 0 45px 7%}.script-word{font:clamp(55px,8vw,130px)/.7 'Great Vibes',cursive;color:#d7a2fd;text-shadow:0 0 30px #8f5bcb;margin-bottom:30px;transform:rotate(-6deg)}.hero h1{font:700 clamp(45px,6.4vw,93px)/.98 Cinzel,serif;letter-spacing:-3px;text-shadow:0 5px 12px #000}.hero h1 span,.training h2 span,.closing h2 span{color:#6ae4ef}.hero-tag{font:600 clamp(12px,1.4vw,18px)/1.7 Cinzel,serif;letter-spacing:2px;color:#dcb3f7;margin:26px 0}.hero-tag em{color:#5fe5e9;font-style:normal}.micro{font-size:11px;letter-spacing:2px}.micro b{color:#dbb3fa;padding:0 12px}.hero-visual{position:absolute;right:0;top:0;width:67%;height:100%;background-image:linear-gradient(90deg,#100d1d 0%,transparent 44%),url('assets/ceo-portrait.png');background-repeat:no-repeat;background-size:cover;background-position:center 37%;mask-image:linear-gradient(90deg,transparent 0%,black 40%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 40%)}.hero-orbit{position:absolute;right:-5%;top:12%;width:28%;aspect-ratio:1;opacity:.33;pointer-events:none}.vault-door,.chrome-ring{width:100%;height:100%;border-radius:50%;border:24px ridge #abb6d6;box-shadow:inset 0 0 40px #75ecf0,0 0 36px #ac75f5;background:repeating-conic-gradient(from 10deg,#625874 0deg,#bcc8d2 9deg,#333347 18deg,#a58bb9 25deg,#4c526c 30deg);display:grid;place-items:center}.vault-inner,.chrome-mid{border-radius:50%;width:65%;height:65%;border:15px solid #b9b8d2;background:#10101c;display:grid;place-items:center;font:700 55px Cinzel,serif;color:#d0a1fc}.services{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 2%;background:#0e0c19;border-top:1px solid #c59bea}.service{min-height:206px;padding:18px 9px 14px;text-align:center;border:1px solid #b498d8;border-bottom:2px solid #56d8de;border-radius:12px;background:linear-gradient(135deg,#141321,#070d17 77%);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.service:hover{box-shadow:0 0 15px #af83e8}.sym{font-size:35px;color:#d5a0fd}.service h2{font:600 clamp(14px,1.65vw,22px)/1.12 Cinzel,serif;color:#6becf1;margin:5px 0}.service p{font-size:12px;line-height:1.45;margin:4px 0}.round{display:grid;place-items:center;border-radius:50%;width:33px;height:33px;background:#c391f3;color:#130d20;box-shadow:0 0 15px #c38cf0}.training{min-height:380px;display:flex;justify-content:space-between;align-items:center;padding:35px 6%;background:linear-gradient(90deg,#090b13 0%,#150c24dc 48%,#100d1acb 100%),url('assets/training-interior.jpg') center/cover}.training-copy{max-width:570px;position:relative;z-index:1}.small-eyebrow{font:500 12px Cinzel,serif;letter-spacing:3px;color:#e4b4f9}.training h2,.standard h2,.closing h2{font:700 clamp(42px,5.6vw,77px)/.99 Cinzel,serif;letter-spacing:-2px;text-shadow:0 3px 13px #000;margin:5px 0 12px}.training h3{font:700 clamp(17px,2vw,24px)/1.35 Cinzel,serif;color:#d8bbdf;margin:9px 0 15px}.training-copy>p:not(.small-eyebrow){line-height:1.6;max-width:490px}.training .primary{margin-top:6px}.training-side{min-width:270px;text-align:center}.knowledge{font:700 clamp(29px,3vw,43px)/1.15 Cinzel,serif;color:#e4e3f1;text-shadow:0 0 17px #54e9f4,0 0 4px #6de1e7}.knowledge span{color:#62e4e9}.books{display:grid;gap:4px;width:250px;margin:30px auto 0}.books span{background:linear-gradient(#151526,#070713);color:#d4bcdf;border-left:4px solid #9f80c7;border-bottom:1px solid #9182a7;padding:6px;font:11px Cinzel,serif;letter-spacing:1px}.standard{min-height:400px;padding:48px 7%;display:flex;align-items:center;background:linear-gradient(90deg,#070a13 8%,#0b0d1add 56%,#181024c5),url('assets/vault-interior.jpg') center/cover}.standard-copy{position:relative;z-index:2;max-width:640px}.standard h2 span{background:linear-gradient(#fff,#b481e5,#e1b8f5);background-clip:text;color:transparent}.standard h3{font:600 clamp(18px,2.4vw,29px) Cinzel,serif;color:#f1e8f3}.offerings{color:#d5a4ee;letter-spacing:2px;font:600 15px Cinzel,serif}.offerings i{font-style:normal;margin:0 9px}.all-one{color:#63e4eb;font:600 17px Cinzel,serif;letter-spacing:3px}.desc{max-width:520px;line-height:1.65;color:#e0d6e7}.chrome-vault{position:absolute;right:4%;top:10%;width:340px;height:340px;opacity:.85}.chrome-ring{border-width:22px}.chrome-mid{font-size:65px}.closing{min-height:360px;display:grid;place-items:center;padding:50px 20px;background:linear-gradient(0deg,#080915e9,#1a0f34a1),url('assets/skyline.jpg') center/cover;text-align:center}.closing h2{font-size:clamp(34px,5.3vw,76px)}.closing .primary{margin:10px 0 20px}.social-label{font:11px Cinzel,serif;letter-spacing:3px;margin-top:15px}.social{display:flex;justify-content:center;gap:18px}.social a{font:bold 24px Inter,sans-serif;color:#e7b4fd}.reviews{padding:70px 20px;text-align:center;background:linear-gradient(125deg,#151025,#222037 50%,#0b1724);border-top:1px solid #ad81de}.reviews h2{font:700 clamp(24px,3.4vw,41px) Cinzel,serif}.review-intro{font-size:17px;color:#e6e3ed}.review-actions{margin:27px 0}.review-foot{font-size:12px;color:#bab5c8;line-height:1.5}footer{display:flex;gap:20px;justify-content:space-around;flex-wrap:wrap;background:#090911;padding:26px;color:#d5c0e4;font:10px Cinzel,serif;letter-spacing:1px}@media(max-width:1080px){.nav{gap:11px}.nav a{font-size:9px}.brand{width:200px}.brand strong{font-size:23px}.hero{min-height:490px}.hero-copy{padding-left:4%}.chrome-vault{right:-10%}}@media(max-width:760px){.site-header{flex-wrap:wrap;justify-content:space-between;min-height:75px;padding:12px 15px}.brand{width:170px}.brand strong{font-size:20px}.brand small{font-size:10px}.brand span{font-size:7px}.menu-toggle{display:block;order:2}.top-cta{padding:10px 14px;font-size:11px;margin-left:auto}.nav{display:none;order:4;flex-basis:100%;flex-direction:column;align-items:stretch;padding:15px 0}.nav.open{display:flex}.nav a{padding:9px 6px;font-size:13px}.hero{min-height:590px;display:flex;align-items:flex-start}.hero-copy{width:100%;padding:35px 22px;z-index:3}.hero h1{font-size:clamp(43px,10vw,66px)}.script-word{font-size:67px}.hero-visual{top:33%;width:100%;height:67%;background-position:center 30%;mask-image:linear-gradient(0deg,black 0%,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(0deg,black 0%,black 70%,transparent 100%);opacity:.88}.hero-orbit{display:none}.hero-tag{font-size:12px;max-width:280px;margin:18px 0}.micro{font-size:8px;letter-spacing:1px}.services{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.service{min-height:195px}.service h2{font-size:15px}.service p{font-size:11px}.training{padding:42px 22px;display:block}.training h2,.standard h2{font-size:42px}.training h3{font-size:17px}.training-side{margin-top:45px;min-width:0}.knowledge{font-size:28px}.standard{padding:48px 22px 150px;min-height:470px}.standard h3{font-size:19px}.offerings,.all-one{font-size:12px}.chrome-vault{width:180px;height:180px;top:auto;bottom:-65px;right:-25px}.chrome-ring{border-width:12px}.chrome-mid{font-size:30px;border-width:8px}.closing h2{font-size:35px}.closing{min-height:330px}footer{font-size:9px;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Approved color-only refinements for More Than Taxes */
.standard h2 span{background:none;color:#d8a5f1;-webkit-text-fill-color:#d8a5f1}
.standard h3 .standard-lavender{color:#d8a5f1}
.standard h3 .standard-turquoise{color:#62e4ec}
