/* AgencyLaunch Premium V7.1 — highly visible purple/gold/red styling. Loaded last. */
:root{--v7-purple:#6d28d9;--v7-purple-dark:#4c1d95;--v7-gold:#facc15;--v7-gold-deep:#c48a00;--v7-red:#dc2626;--v7-red-deep:#991b1b;--v7-ink:#241437;--v7-card-shadow:0 19px 0 rgba(74,28,126,.07),0 29px 58px rgba(44,15,71,.13)}
body{color:var(--v7-ink);background:#fffaf6}
body,button,input,select,textarea{font-family:'DM Sans',system-ui,sans-serif}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dd480f;outline-offset:4px}
.topbar{background:linear-gradient(100deg,#321047 0%,#5b21b6 49%,#ac1626 100%);border-bottom:3px solid var(--v7-gold);font-weight:700}
.site-header{background:#fffdfa;border-bottom:1px solid #f1ddc6;box-shadow:0 11px 28px #2d125026}
.header-inner{min-height:96px;gap:18px}
.brand{min-width:175px;color:#28123e}
.brand-mark{background:linear-gradient(145deg,#6d28d9 0%,#9f44d8 55%,#dc2626 100%);box-shadow:0 7px 0 #40146c,0 14px 22px #4c1d9540;border:2px solid #ffffff77}
.brand-text small{color:#8a3d87}
.main-nav-v7{gap:7px}
.main-nav-v7 .nav-3d{border:1px solid #ede1f3;padding:11px 12px;border-radius:11px;background:linear-gradient(180deg,#fff,#f5edf9);box-shadow:0 4px 0 #d9cce7,0 7px 12px #27103910;color:#3d235a;font-size:12px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s}
.main-nav-v7 .nav-3d::after{display:none}
.main-nav-v7 .nav-3d:nth-of-type(3n+1){background:linear-gradient(180deg,#8243dc,#6125bd);border-color:#5f1dba;box-shadow:0 5px 0 #451580,0 9px 16px #45158030;color:white}
.main-nav-v7 .nav-3d:nth-of-type(3n+2){background:linear-gradient(180deg,#ffe57c,#facc15);border-color:#d5a60e;box-shadow:0 5px 0 #ac7a08,0 9px 16px #b8861028;color:#4c2c00}
.main-nav-v7 .nav-3d:nth-of-type(3n){background:linear-gradient(180deg,#f65b61,#d9252c);border-color:#c51924;box-shadow:0 5px 0 #941922,0 9px 16px #a8101f26;color:white}
.main-nav-v7 .nav-3d:hover{transform:translateY(2px);filter:saturate(1.08)}
.main-nav-v7 .nav-3d[aria-current="page"]{outline:3px solid #ffe179;outline-offset:2px}
.btn,.btn-3d{border-radius:13px;min-height:45px;font-weight:900;box-shadow:0 7px 0 #401580,0 17px 26px #4315662e;transition:transform .2s,box-shadow .2s,filter .2s}
.btn.btn-accent{background:linear-gradient(155deg,#8c40f1,#6121c1);border-color:#5119a3;color:white;box-shadow:0 8px 0 #3c116e,0 16px 28px #4c1d9538}
.btn.btn-dark,.header-cta{background:linear-gradient(155deg,#ef4444,#b91c1c);border-color:#a21717;color:#fff;box-shadow:0 8px 0 #7f1d1d,0 16px 28px #a40f2340}
.btn.btn-white{background:linear-gradient(155deg,#ffe88c,#facc15);color:#3c2303;border-color:#dfab0b;box-shadow:0 8px 0 #9b6907,0 16px 28px #b57e2240}
.btn.btn-ghost{background:linear-gradient(160deg,#fffdfa,#ffe18b);color:#4c1d95;border-color:#e0b52e;box-shadow:0 8px 0 #bf940d,0 16px 28px #8e6c1730}
.btn:hover,.btn-3d:hover{transform:translateY(3px);filter:brightness(1.04);box-shadow:0 4px 0 #511c80,0 10px 20px #43156630}
.btn:active,.btn-3d:active{transform:translateY(7px);box-shadow:0 1px 0 #511c80,0 5px 10px #43156625}
.hero.hero-v7{position:relative;background:radial-gradient(ellipse at 12% 14%,#eedcff 0,transparent 36%),radial-gradient(ellipse at 86% 15%,#ffe1d5 0,transparent 28%),linear-gradient(115deg,#fffdfa 2%,#fff3ce 52%,#fae3fa 100%);border-bottom:6px solid #7c3aed}
.hero-v7::before{content:'';position:absolute;width:260px;height:260px;top:-90px;right:20%;border:35px solid #facc154f;border-radius:50%;pointer-events:none}
.hero-v7::after{content:'';position:absolute;width:125px;height:125px;bottom:90px;left:-35px;background:linear-gradient(135deg,#ef4444,#a61e32);opacity:.10;transform:rotate(24deg);border-radius:30px;pointer-events:none}
.hero-grid{min-height:645px;position:relative}
.hero-content{z-index:2}
.hero-content h1{font-weight:900;color:#31124e;font-size:clamp(45px,5.7vw,76px);line-height:1.06;text-shadow:1px 1px 0 #fff;max-width:730px}
.hero-content>p{color:#594866;font-weight:500}
.hero-color-line{display:flex;gap:8px;margin:3px 0 23px}
.hero-color-line i{width:66px;height:9px;border-radius:999px;transform:skew(-20deg);box-shadow:0 5px 0 #32124f16}
.hero-color-line i:nth-child(1){background:var(--v7-purple)}.hero-color-line i:nth-child(2){background:var(--v7-gold)}.hero-color-line i:nth-child(3){background:var(--v7-red)}
.eyebrow{color:#5a189a;font-weight:900;letter-spacing:1.7px}
.hero-trust{border-top:1px solid #d6b7e5;gap:12px;margin-top:43px}
.hero-trust>div{background:white;border:1px solid #ead5ed;border-radius:12px;padding:10px 17px;box-shadow:0 5px 0 #dbc7e6;font-size:11px}
.hero-trust>div:nth-child(2){background:#fff3be;border-color:#e4c246;box-shadow:0 5px 0 #d8ad2e}.hero-trust>div:nth-child(3){background:#ffebec;border-color:#f9bbbb;box-shadow:0 5px 0 #e7a2a6}
.hero-trust span{font-weight:950;font-size:13px;color:var(--v7-purple)}.hero-trust>div:nth-child(2) span{color:#8e5c00}.hero-trust>div:nth-child(3) span{color:#ac1626}
.hero-visual{filter:drop-shadow(0 16px 24px #4d1d9552)}
.project-window{border:9px solid #2d123f;box-shadow:0 20px 0 #42106d,0 35px 55px #4f158e66!important;transform:perspective(1400px) rotateY(-7deg) rotateX(3deg) rotateZ(1.2deg)}
.project-window-top{background:linear-gradient(90deg,#55229b,#8428be,#c82232)}
.hero-pill{box-shadow:0 10px 0 #50228a44,0 18px 26px #38125b30!important;border:2px solid #ffffff}
.hero-pill-top .pill-icon{background:#fde047;color:#542900}.hero-pill-bottom .pill-icon{background:#ef4444;color:#fff}
.marquee{background:linear-gradient(90deg,#3f1167,#6d28d9,#b91c1c);border-top:5px solid #facc15;border-bottom:4px solid #facc15;color:#fff}
.marquee span{color:#facc15}
.section-heading h2{color:#2d124c}.section-heading .eyebrow{color:#dc2626}
.section-heading{margin-bottom:40px}
.services-section{background:linear-gradient(180deg,#fffaf3,#f6ecff 72%,#fff9f4)}
.service-grid{gap:26px}
.service-card-v3{border:2px solid #e6d5f4;border-radius:23px;overflow:hidden;background:#fff;box-shadow:0 12px 0 #cec1df,0 24px 36px #55228a22;transition:transform .25s,box-shadow .25s}
.service-card-v3:nth-child(3n+1){border-color:#b88af2;background:#fcf8ff;box-shadow:0 12px 0 #8d59cf,0 24px 35px #5826a535}
.service-card-v3:nth-child(3n+2){border-color:#f4ce50;background:#fffdf2;box-shadow:0 12px 0 #dfb735,0 24px 35px #a8811b2c}
.service-card-v3:nth-child(3n){border-color:#f49c9c;background:#fff9f7;box-shadow:0 12px 0 #da5c66,0 24px 35px #a5262e2a}
.service-card-v3:hover{transform:translateY(-6px);box-shadow:0 18px 0 #7542b7,0 35px 55px #54299b36}
.service-card-v3 .service-photo{border-bottom:5px solid #6d28d9;background:#d9c5fb}
.service-card-v3:nth-child(3n+2) .service-photo{border-color:#facc15;background:#ffdf79}
.service-card-v3:nth-child(3n) .service-photo{border-color:#dc2626;background:#f7aaaa}
.service-card-v3 .service-photo img{aspect-ratio:1.75;object-fit:cover}
.service-card-v3 .service-card-body{padding:20px 22px 24px}
.service-icon-v3{border:2px solid #8950d2;background:linear-gradient(165deg,#e8d3ff,#be94ff);box-shadow:0 6px 0 #8c63c0,0 11px 17px #4d1d9526!important;border-radius:15px}
.service-card-v3:nth-child(3n+2) .service-icon-v3{border-color:#e5b834;background:linear-gradient(160deg,#ffefa2,#facc15);box-shadow:0 6px 0 #c7971d,0 11px 17px #ae7a0a30!important}
.service-card-v3:nth-child(3n) .service-icon-v3{border-color:#cf545d;background:linear-gradient(160deg,#ffc7c7,#fa7075);box-shadow:0 6px 0 #bf4349,0 11px 17px #af212a30!important}
.service-card-v3 h3,.why-card h3,.plan-card h3{color:#321848}
.service-card-v3 .service-num{color:#694b84;font-weight:950}
.service-card-v3 .service-card-foot{border-color:#e3d6ef;gap:10px}
.service-learn{background:linear-gradient(145deg,#8541e3,#6226bd)!important;color:#fff!important;padding:9px 14px;border-radius:10px;box-shadow:0 6px 0 #491c81,0 10px 15px #521c9530!important}
.service-card-v3:nth-child(3n+2) .service-learn{background:linear-gradient(145deg,#ffe877,#facc15)!important;color:#4c3000!important;box-shadow:0 6px 0 #a77500,0 10px 15px #ae7c1330!important}
.service-card-v3:nth-child(3n) .service-learn{background:linear-gradient(145deg,#ff686a,#dc2626)!important;color:#fff!important;box-shadow:0 6px 0 #991b1b,0 10px 15px #a52a2a30!important}
.service-learn:hover{transform:translateY(3px)}
.why-section{background:linear-gradient(150deg,#fff 0%,#fff3cb 55%,#fce7ef 100%)}
.why-grid{gap:23px}
.why-card{border:2px solid #ad7be9;background:linear-gradient(145deg,#f4e7ff,#fff);box-shadow:0 12px 0 #a57cd1,0 24px 40px #32125a20;border-radius:23px}
.why-card:nth-child(2){border-color:#e6bb31;background:linear-gradient(145deg,#fff3b8,#fffdf5);box-shadow:0 12px 0 #d9ae28,0 24px 40px #94721328}
.why-card:nth-child(3){border-color:#ed7780;background:linear-gradient(145deg,#ffdedf,#fff8f8);box-shadow:0 12px 0 #d4616d,0 24px 40px #961c2726}
.why-card .why-number{color:#61358b}.why-card:nth-child(2) .why-number{color:#755400}.why-card:nth-child(3) .why-number{color:#a32636}
.why-card:nth-child(2) .why-symbol{color:#a67b05}.why-card:nth-child(3) .why-symbol{color:#bf202f}
.about-section{background:#fffafa}.about-art-main{border:5px solid #fff;box-shadow:0 15px 0 #af7ee2,0 30px 48px #4015712b}
.about-sticker{background:linear-gradient(145deg,#ca2336,#92141d);box-shadow:0 9px 0 #61122b,0 20px 24px #55132e35}
.portfolio-card,.post-card-v6,.quote-card,.team-card,.faq-wrap details{border:1px solid #e7d0f8;border-radius:20px;background:#fff;box-shadow:var(--v7-card-shadow);overflow:hidden}
.portfolio-card:nth-child(3n+2),.post-card-v6:nth-child(3n+2),.quote-card:nth-child(3n+2){border-color:#eac558;background:#fffcf0}
.portfolio-card:nth-child(3n),.post-card-v6:nth-child(3n),.quote-card:nth-child(3n){border-color:#f5a3a3;background:#fff6f6}
.portfolio-art{border-bottom:5px solid #6d28d9}.portfolio-card:nth-child(3n+2) .portfolio-art{border-color:#facc15}.portfolio-card:nth-child(3n) .portfolio-art{border-color:#dc2626}
.process-banner{background:linear-gradient(130deg,#4c1d95 0%,#6d28d9 56%,#bc1b31 100%);border:4px solid #facc15;box-shadow:0 15px 0 #421477,0 32px 50px #34115438}
.pricing-section{background:linear-gradient(150deg,#fff8ef,#f3e6ff 65%,#fff0e9)}
.plan-grid{gap:25px}
.plan-card,.plan-card.featured{border:2px solid #be94ed;border-radius:22px;box-shadow:0 12px 0 #9869cc,0 24px 40px #30134f2b;overflow:visible;background:linear-gradient(175deg,#f6ebff,#fff);color:#2b1643}
.plan-card:nth-child(3n+2),.plan-card.featured{background:linear-gradient(155deg,#502092,#7c35d4 75%,#a72c77);color:white;border-color:#facc15;box-shadow:0 12px 0 #b99013,0 26px 45px #51167b50}
.plan-card:nth-child(3n+3){border-color:#ee848a;background:linear-gradient(175deg,#ffe4e2,#fffaf7);box-shadow:0 12px 0 #c4535c,0 24px 40px #8e202524}
.plan-card.featured h3,.plan-card.featured .plan-price{color:white}.plan-card.featured>p{color:#f4e5ff}.plan-card.featured li{color:#fff!important}
.plan-card.featured .plan-price{border-color:#ffffff55}
.plan-media{border:3px solid #ffffffab;box-shadow:0 9px 0 #34144c2b!important}
.popular-badge{background:linear-gradient(165deg,#ffe98b,#facc15);color:#452300;box-shadow:0 5px 0 #986b0d;z-index:4}
.plan-icon{color:#7c3aed}.plan-card.featured .plan-icon{color:#facc15}
.plan-card .btn{margin-top:auto}
.post-card-v6 .post-thumb{border-bottom:5px solid #6d28d9}.post-card-v6:nth-child(3n+2) .post-thumb{border-color:#e9b500}.post-card-v6:nth-child(3n) .post-thumb{border-color:#dc2626}
.featured-article-card,.pricing-intro-card,.article-lead-card{border:2px solid #b88be8;box-shadow:0 12px 0 #ac84d1,0 24px 40px #2c0c4c25;background:#fffcf6}
.callout{background:linear-gradient(105deg,#4c1d95 0%,#6d28d9 52%,#b91c1c 100%);border-top:7px solid #facc15;border-bottom:7px solid #facc15}
.footer{background:linear-gradient(155deg,#241032 4%,#3a145b 55%,#481018 100%);border-top:1px solid #f6d34b;color:#f5eefe}
.footer-grid h4{color:#facc15}
.footer .footer-logo{color:#fff;font-weight:900}
.footer .footer-logo span{color:#facc15}
.footer-grid .footer-action{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#6330aa;color:white;border:1px solid #9665cb;border-radius:10px;margin:8px 0;padding:8px 11px;box-shadow:0 5px 0 #3d1971,0 9px 15px #180c2d30;font-size:12px;font-weight:800;transition:transform .18s}
.footer-grid .footer-action:nth-of-type(3n+2){background:#facc15;color:#452604;border-color:#f7da6c;box-shadow:0 5px 0 #a87402,0 9px 15px #180c2d30}
.footer-grid .footer-action:nth-of-type(3n){background:#dc2626;border-color:#f86768;box-shadow:0 5px 0 #861820,0 9px 15px #180c2d30}
.footer-grid .footer-action:hover{transform:translateY(2px);color:inherit}
.footer-grid .footer-action span{font-size:15px}
.agency-chat>button{background:linear-gradient(145deg,#7728d9,#b51b58);box-shadow:0 7px 0 #4c1d95,0 15px 28px #43165b3b;font-weight:900}
.agency-chat-panel form button{background:linear-gradient(145deg,#ef4444,#bc1b1b);box-shadow:0 5px 0 #941b1b;color:#fff;font-weight:850}
.wa-float{box-shadow:0 8px 0 #245d3d,0 16px 28px #163b2538}
/* Keep Mobile buttons visually raised without crushing the content area */
@media(max-width:1150px){.main-nav-v7{gap:4px}.main-nav-v7 .nav-3d{padding:9px 7px;font-size:11px}.header-inner{gap:10px}.brand{min-width:145px}}
@media(max-width:1010px){.mobile-toggle{display:grid;place-items:center;margin-left:auto;background:linear-gradient(#fff2a5,#facc15);box-shadow:0 6px 0 #b88608;color:#4c1d95}.main-nav-v7{display:none;position:absolute;top:100%;left:0;right:0;background:#fffaf4;padding:16px 24px;flex-direction:column;align-items:stretch;gap:8px;box-shadow:0 18px 30px #2d164526}.main-nav-v7.show{display:flex}.main-nav-v7 .nav-3d{font-size:13px;padding:12px 16px}.header-cta{display:none}}
@media(max-width:680px){.hero-grid{padding-top:48px}.hero-content h1{font-size:clamp(38px,10vw,52px)}.hero-trust>div{padding:8px 10px}.service-grid{gap:23px}.why-grid{gap:22px}.plan-grid{gap:23px}.hero-visual{filter:none}.project-window{transform:none;box-shadow:0 11px 0 #42106d,0 20px 35px #4f158e44!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
