@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#090911;--bg2:#10101d;--panel:#151524;--line:#292938;--text:#f8f7fd;--muted:#a9a8ba;--purple:#9258ff;--lavender:#c6a5ff;--orange:#ff9a59;--radius:22px;color-scheme:dark;font-family:'DM Sans',sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img,video{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.045em}p{line-height:1.7}.container{width:min(1160px,calc(100% - 40px));margin:auto}.section{padding:108px 0}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.17em;color:#c5bfd3}.eyebrow.accent{color:var(--lavender)}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:53px;padding:0 23px;border:1px solid transparent;border-radius:11px;font-weight:800;font-size:.88rem;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #e4caff;outline-offset:3px}.button span{font-size:1.1em}.button-primary,.button-submit,.button-small{background:linear-gradient(115deg,#8d50ef,#a66afa);color:white;box-shadow:0 8px 26px #8142e933}.button-primary:hover,.button-submit:hover,.button-small:hover{background:linear-gradient(115deg,#9f67fc,#b27bff)}.button-ghost{border-color:#5d536d;background:#ffffff08}.button-outline{border-color:#4b425c;background:transparent}.button-outline:hover,.button-ghost:hover{border-color:var(--lavender);background:#ffffff0a}.button-light{background:#f7f3ff;color:#26113e}.button-small{min-height:43px;padding:0 17px;font-size:.78rem;gap:12px}.text-link{display:inline-flex;align-items:center;gap:12px;color:#dccaff;font-weight:800;font-size:.88rem;background:none;border:none;padding:0}.text-link:hover{color:white}.skip-link{position:absolute;left:10px;top:-80px;background:white;color:black;padding:10px;z-index:100}.skip-link:focus{top:10px}.site-header{height:78px;border-bottom:1px solid #ffffff14;background:#0b0a13e8;backdrop-filter:blur(18px);position:sticky;top:0;z-index:30}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:1.11rem;font-weight:800;line-height:1.1;letter-spacing:-.05em}.brand em{color:var(--lavender);font-style:normal}.brand small{display:block;color:#9a95ab;font-size:.5rem;letter-spacing:.18em;margin-top:4px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(145deg,#6c3ab5,#a671fb);font-size:.75rem;letter-spacing:-.15em;box-shadow:0 7px 24px #9853ff3c}.brand-mark span{color:#ffae72}.site-header nav{display:flex;gap:30px;color:#c2bfcb;font-size:.82rem;font-weight:700}.site-header nav a:hover{color:white}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 36%,#4828785c,transparent 31%),radial-gradient(circle at 10% 70%,#27183455,transparent 28%),#090911}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:63px 63px;mask-image:linear-gradient(to bottom,transparent,#000 25%,transparent)}.hero-grid{position:relative;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:28px;min-height:670px;padding:85px 0 92px}.hero-content{position:relative;z-index:3}.pill{display:inline-flex;align-items:center;gap:10px;border:1px solid #5f4b76;background:#241835;padding:10px 13px;border-radius:100px;color:#e0cdfa;font-size:.66rem;letter-spacing:.14em;font-weight:800;margin-bottom:25px}.pulse{width:7px;height:7px;border-radius:50%;background:#b78afe;box-shadow:0 0 0 5px #a16ce72a}.hero h1{font-size:clamp(3.15rem,5vw,5rem);line-height:1.09;max-width:700px;margin-bottom:22px}.hero h1 span{color:#b994ff}.hero-sub{max-width:580px;color:#c4c1cf;font-size:1.07rem;line-height:1.8;margin-bottom:26px}.campaign-message{color:#f1d9ff;border-left:2px solid var(--orange);padding:4px 0 4px 13px;margin:0 0 23px;font-weight:700}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-proof{display:flex;gap:20px;flex-wrap:wrap;color:#b5b0c0;font-size:.76rem;margin-top:27px}.hero-proof i{font-style:normal;color:#c193ff;margin-right:5px}.hero-art{height:500px;position:relative;isolation:isolate}.art-orbit{position:absolute;border:1px solid #ac81fc25;border-radius:50%;inset:0 5% 2% 8%;transform:rotate(-13deg)}.orbit-two{inset:9% 13% 10% 15%;transform:rotate(17deg);border-style:dashed}.shop-window{position:absolute;left:3%;top:8%;width:88%;height:365px;border:1px solid #746185;background:#141320;border-radius:17px;overflow:hidden;box-shadow:0 35px 95px #0009,0 0 0 8px #ffffff08;transform:rotate(-3deg)}.window-bar{height:40px;border-bottom:1px solid #3b3048;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#8e839c;font-size:.61rem}.dots{display:flex;gap:5px}.dots i{width:6px;height:6px;border-radius:50%;background:#665673}.dots i:first-child{background:#d27778}.dots i:nth-child(2){background:#d5a668}.shop-body{padding:22px;background:linear-gradient(150deg,#24172e,#15141e 70%);height:calc(100% - 40px)}.shop-title{display:flex;flex-direction:column;gap:8px}.shop-title span{color:#e8bfa4;font-size:.56rem;font-weight:700;letter-spacing:.19em}.shop-title strong{font-family:Manrope;font-size:1.35rem;line-height:1.15}.shop-title small{color:#aaa1ad;font-size:.65rem}.product-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.product{background:#211e2b;border:1px solid #45374d;border-radius:8px;padding:6px;height:128px}.product span{display:block;height:90px;border-radius:5px;background:radial-gradient(circle at 50% 47%,#b99e91 0 18%,transparent 19%),linear-gradient(135deg,#4d3d4a,#817071)}.product-two span{background:radial-gradient(circle at 50% 47%,#e6b894 0 18%,transparent 19%),linear-gradient(135deg,#4c3145,#a06d79)}.product-three span{background:radial-gradient(circle at 50% 47%,#9a869b 0 18%,transparent 19%),linear-gradient(135deg,#3e344e,#706c8a)}.product small{display:block;color:#cbc1cb;font-size:.54rem;margin:6px 0}.chat-card{position:absolute;z-index:3;right:0;bottom:5%;width:290px;background:#201b2b;border:1px solid #6a527f;border-radius:15px;padding:13px;box-shadow:0 23px 60px #000b,0 0 36px #9c5af643;transform:rotate(4deg)}.chat-head{display:flex;align-items:center;gap:8px;border-bottom:1px solid #44374d;padding-bottom:10px;font-size:.7rem;font-weight:800}.chat-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#945dec;color:white}.chat-head small{display:block;color:#b3a8b8;font-size:.55rem;font-weight:400;margin-top:2px}.chat-head b{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#6de0ab}.chat-bubble{padding:8px 10px;font-size:.62rem;line-height:1.4;border-radius:9px;max-width:80%;margin-top:10px}.question{margin-left:auto;background:#433454}.answer{background:#4d3680}.typing{display:flex;gap:3px;margin-top:10px}.typing i{height:4px;width:4px;border-radius:50%;background:#b38cda}.flow-chip{position:absolute;left:0;bottom:3%;z-index:4;background:#252034;border:1px solid #5f4b70;border-radius:100px;padding:10px 14px;font-size:.63rem;box-shadow:0 10px 35px #0008}.flow-chip span{color:var(--orange);font-weight:800}.flow-chip b{color:#8e80a2;padding:0 5px}.trust-strip{background:#14121d;border-top:1px solid #ffffff11;border-bottom:1px solid #ffffff11}.trust-inner{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trust-inner>span{font-size:.64rem;font-weight:800;letter-spacing:.16em;color:#9d8caf}.trust-inner div{color:#dbd2e5;font-family:Manrope;font-size:.88rem;font-weight:700}.trust-inner div span{color:#a66cec;margin:0 15px}.section-head{margin-bottom:43px}.section-head.two-col{display:grid;grid-template-columns:1.45fr .65fr;align-items:end;gap:80px}.section-head h2,.benefits-intro h2,.credibility-layout h2,.faq-intro h2,.contact-copy h2{font-size:clamp(2.1rem,3.7vw,3.55rem);line-height:1.18;margin:14px 0 0}.section-head p{margin:0;color:var(--muted);font-size:.96rem}.section-head.centered{text-align:center;max-width:740px;margin:0 auto 43px}.section-head.centered p{max-width:630px;margin:17px auto 0}.section-head h2 span{color:#ad82f5}.problem-section{background:#0d0c16}.problem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.problem-item{padding:24px 18px;background:#181522;border:1px solid #302a3c;border-radius:15px;min-height:245px;transition:transform .2s,border-color .2s}.problem-item:hover{transform:translateY(-4px);border-color:#745691}.problem-number{color:#ba80fa;font-family:Manrope;font-size:.72rem;font-weight:800}.problem-item h3{font-size:1rem;letter-spacing:-.03em;line-height:1.35;margin:30px 0 12px}.problem-item p{color:#a9a1b1;font-size:.77rem;line-height:1.65;margin:0}.solutions-section{background:radial-gradient(circle at 50% 5%,#3f1c6140,transparent 38%),#0c0b15}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.package-card{display:flex;flex-direction:column;background:#171524;border:1px solid #383046;border-radius:20px;padding:30px;min-height:550px}.package-card.featured{background:linear-gradient(160deg,#4b2476,#29183f 72%);border-color:#a36ee7;box-shadow:0 19px 65px #6c36b531}.package-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.package-top .eyebrow{font-size:.6rem}.package-tag{background:#e9d3ff;color:#422065;font-weight:800;font-size:.56rem;padding:7px 9px;border-radius:100px;white-space:nowrap}.package-card h3{font-size:1.65rem;line-height:1.2;margin:30px 0 12px;min-height:64px}.package-description{color:#bcb4c8;font-size:.86rem;min-height:90px}.featured .package-description{color:#ded2eb}.check-list{list-style:none;padding:0;margin:15px 0 20px;display:grid;gap:15px;color:#e8e2ee;font-size:.78rem}.check-list li{position:relative;padding-left:22px;line-height:1.5}.check-list li:before{content:'✓';position:absolute;left:0;color:#c797ff;font-weight:800}.featured .check-list li:before{color:#ffb77d}.package-note{font-size:.72rem;line-height:1.5;color:#aaa0b8;margin:auto 0 22px}.featured .package-note{color:#dacbe6}.package-card .button{width:100%;justify-content:space-between;font-size:.79rem}.existing-store{display:flex;align-items:center;gap:19px;margin-top:21px;padding:22px 25px;border:1px solid #554067;background:#1a1626;border-radius:15px}.existing-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#c18cff;background:#6740804d;font-size:1.4rem;flex:none}.existing-store strong{font-family:Manrope;font-size:.94rem}.existing-store p{color:#a9a0b2;font-size:.78rem;margin:5px 0 0}.existing-store .text-link{margin-left:auto;white-space:nowrap}.demo-section{background:#11101b}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.video-card{border:1px solid #383143;border-radius:18px;background:#1b1928;overflow:hidden}.video-visual{aspect-ratio:16/9;overflow:hidden;background:linear-gradient(135deg,#482955,#1c2035)}.video-visual-b{background:linear-gradient(135deg,#813d33,#39223b 70%)}.video-visual video{display:block;width:100%;height:100%;object-fit:cover}.video-placeholder{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;width:100%;height:100%;padding:35px;overflow:hidden}.video-placeholder:after{content:'✦';position:absolute;right:11%;top:15%;font-size:8rem;color:#ffffff14;transform:rotate(-18deg)}.placeholder-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff0c 1px,transparent 1px),linear-gradient(90deg,#ffffff0c 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#000,transparent)}.placeholder-label{position:relative;z-index:1;border:1px solid #ffffff52;border-radius:100px;padding:8px 12px;font-size:.61rem;letter-spacing:.1em;font-weight:800;color:#f4dcf4}.video-placeholder strong{position:relative;z-index:1;max-width:390px;font:800 clamp(1.35rem,2.8vw,2.4rem)/1.18 Manrope;letter-spacing:-.05em}.video-copy{padding:24px 27px 27px}.video-copy h3{font-size:1.25rem;margin:9px 0}.video-copy p{font-size:.82rem;color:#b6afbe;margin:0 0 16px}.video-unavailable{font-size:.74rem;color:#9f94aa}.process-section{background:#0c0b15}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:23px}.step-number{display:grid;place-items:center;width:52px;height:52px;border-radius:13px;background:#2a1b3d;color:#c494ff;font:800 1rem Manrope}.step-line{height:1px;background:#4a365d;margin:23px 0}.step h3{font-size:1rem;margin-bottom:8px}.step p{font-size:.79rem;color:#a9a1b0;margin:0}.benefits-section{background:#151321}.benefits-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.benefits-intro h2{margin-bottom:18px}.benefits-intro p{color:#b7aec2;margin-bottom:26px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.benefit{border:1px solid #40384b;background:#1d1a2a;border-radius:14px;padding:22px;min-height:170px}.benefit-icon{color:#c494ff;font-size:1.4rem}.benefit h3{font-size:.94rem;margin:20px 0 6px}.benefit p{font-size:.73rem;color:#aba2b3;margin:0}.sectors-section{background:#0c0b15}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sector{position:relative;border:1px solid #363044;background:#171523;border-radius:15px;padding:25px;min-height:175px}.sector-icon{color:#c594ff;font-size:1.5rem}.sector h3{font-size:1rem;margin:17px 0 7px}.sector p{max-width:285px;color:#aaa2b2;font-size:.74rem;margin:0}.sector-arrow{position:absolute;right:22px;top:23px;color:#6b597e}.credibility-section{background:linear-gradient(135deg,#21152f,#11101d)}.credibility-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.credibility-layout h2{margin-bottom:18px}.credibility-layout p{color:#bfb5ca;font-size:.93rem}.credibility-panel{background:#1b1725;border:1px solid #513c65;border-radius:19px;padding:12px 26px}.credibility-panel div{padding:23px 0;border-bottom:1px solid #40344c;display:flex;flex-direction:column;gap:8px}.credibility-panel div:last-child{border:0}.credibility-panel span{font-size:.65rem;letter-spacing:.13em;color:#b788e9;font-weight:800}.credibility-panel strong{font:700 .91rem Manrope}.faq-section{background:#0c0b15}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.faq-intro h2{margin-bottom:18px}.faq-intro p{color:#aca4b4}.faq-list{border-top:1px solid #383242}.faq-list details{border-bottom:1px solid #383242}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font:700 .9rem Manrope;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#b487ed;font-size:1.35rem;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#aaa2b3;font-size:.83rem;margin:-5px 40px 22px 0}.contact-section{background:radial-gradient(circle at 20% 20%,#6c3c9540,transparent 38%),linear-gradient(135deg,#31194d,#171124 70%)}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.contact-copy{padding-top:40px}.contact-copy h2{margin-bottom:20px}.contact-copy p{color:#d0c2da;font-size:.99rem}.contact-aside{margin-top:35px;color:#cab2df;font-size:.76rem;line-height:2.3}.contact-aside span{color:#ffb17e;font-weight:800;margin-right:4px}.lead-form{background:#fcfaff;color:#20172b;border-radius:22px;padding:34px;box-shadow:0 25px 80px #0a061855}.lead-form h3{font-size:1.3rem;margin:0 0 5px}.lead-form>p{font-size:.72rem;color:#716a78;margin-bottom:25px}.lead-form label{display:block;font-weight:700;font-size:.76rem;margin-bottom:15px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{display:block;width:100%;border:1px solid #dcd7e3;border-radius:8px;background:#fff;color:#241b2b;padding:12px 13px;margin-top:7px;outline:none}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:#8f58d7;box-shadow:0 0 0 3px #8f58d71e}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#a49baa}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.lead-form .consent{display:flex;align-items:flex-start;gap:10px;font-size:.69rem;line-height:1.5;font-weight:500;color:#6f6477}.consent input{margin-top:3px;accent-color:#8c4cdb}.consent a{color:#6e2fb4;text-decoration:underline}.honey{position:absolute;left:-9999px;height:0;overflow:hidden}.form-status{margin:0 0 10px!important;min-height:0;font-size:.78rem!important}.form-status.error{color:#a21f31}.form-status.success{color:#176643}.button-submit{width:100%;justify-content:space-between;border:0;min-height:53px}.delivery-note{font-size:.67rem!important;line-height:1.5!important;text-align:center;margin:11px 0 0!important}.site-footer{background:#08080e;border-top:1px solid #ffffff16}.footer-main{display:flex;align-items:start;justify-content:space-between;padding:55px 0 45px}.footer-main p{max-width:270px;color:#888291;font-size:.75rem;margin:16px 0 0}.footer-links{display:flex;gap:28px;flex-wrap:wrap;color:#b4abbf;font-size:.76rem}.footer-links a:hover{color:white}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #ffffff15;color:#77717f;font-size:.69rem}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr .9fr}.hero-art{transform:scale(.87);transform-origin:left center}.problem-grid{grid-template-columns:repeat(3,1fr)}.section-head.two-col{gap:35px}.packages{gap:9px}.package-card{padding:22px}.benefits-layout,.contact-layout{gap:38px}}
@media(max-width:760px){.container{width:min(calc(100% - 32px),600px)}.site-header{height:68px}.site-header nav{display:none}.site-header .button-small{min-height:38px;padding:0 11px;font-size:.68rem}.site-header .button-small span{display:none}.brand{font-size:.94rem}.brand-mark{width:32px;height:32px}.hero-grid{display:flex;flex-direction:column;gap:10px;min-height:0;padding:65px 0 62px}.hero-content{width:100%}.hero h1{font-size:clamp(2.65rem,10vw,4.1rem)}.hero-sub{font-size:.94rem}.hero-art{width:100%;height:390px;transform:none;margin-top:15px}.shop-window{width:85%;height:290px;left:2%}.shop-body{padding:16px}.shop-title strong{font-size:1.05rem}.product{height:100px}.product span{height:67px}.chat-card{width:230px;bottom:6%;right:0}.flow-chip{bottom:0;font-size:.55rem}.trust-inner{display:block;text-align:center;padding:18px 0}.trust-inner div{font-size:.7rem;line-height:2.2}.trust-inner div span{margin:0 5px}.section{padding:75px 0}.section-head.two-col,.benefits-layout,.credibility-layout,.faq-layout,.contact-layout{grid-template-columns:1fr;gap:23px}.section-head h2,.benefits-intro h2,.credibility-layout h2,.faq-intro h2,.contact-copy h2{font-size:clamp(2rem,8vw,3rem)}.section-head.two-col p{max-width:550px}.problem-grid,.sector-grid{grid-template-columns:1fr 1fr}.packages{grid-template-columns:1fr}.package-card{min-height:0;padding:26px}.package-card h3{min-height:0;margin-top:22px}.package-description{min-height:0}.package-note{margin-top:10px}.existing-store{align-items:flex-start;flex-wrap:wrap}.existing-store .text-link{margin-left:58px}.video-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.benefits-intro{margin-bottom:15px}.contact-copy{padding-top:0}.footer-main{gap:35px}}
@media(max-width:480px){.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-proof{gap:9px 16px}.hero-art{height:325px}.shop-window{height:250px}.shop-title small{display:none}.product-row{margin-top:12px}.product{height:82px}.product span{height:51px}.chat-card{width:198px;padding:9px}.chat-bubble{font-size:.54rem}.flow-chip{font-size:.48rem}.problem-grid,.sector-grid,.benefits-grid,.steps{grid-template-columns:1fr}.problem-item{min-height:0}.problem-item h3{margin:17px 0 8px}.step-line{margin:13px 0}.step{padding-bottom:14px}.form-grid{grid-template-columns:1fr}.lead-form{padding:24px 19px}.footer-main,.footer-bottom{flex-direction:column}.footer-links{gap:17px}.button-submit{white-space:normal;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.analytics-consent{position:fixed;z-index:60;left:16px;bottom:16px;width:min(530px,calc(100% - 32px));padding:17px 18px;border:1px solid #745591;border-radius:14px;background:#21172e;box-shadow:0 18px 55px #0009;display:flex;gap:20px;align-items:center}.analytics-consent[hidden]{display:none}.analytics-consent p{font-size:.73rem;margin:0;color:#e1d6e9}.analytics-consent a{text-decoration:underline}.analytics-consent div{display:flex;gap:7px}.analytics-consent button{border:1px solid #a67cce;background:transparent;color:#fff;border-radius:7px;padding:8px 10px;font-size:.7rem;font-weight:700}.analytics-consent button[data-analytics=accept]{background:#9558e2;border-color:#9558e2}@media(max-width:480px){.analytics-consent{display:block}.analytics-consent div{margin-top:12px}}

.whatsapp-link{display:inline-flex;align-items:center;gap:12px;border:1px solid #b996d6;background:#ffffff11;border-radius:10px;padding:13px 16px;font-size:.8rem;font-weight:800;color:#fff}.whatsapp-link:hover{background:#ffffff20}.whatsapp-link span{color:#ffb17e}

.video-visual.has-video{aspect-ratio:auto;height:clamp(430px,50vw,610px);display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at 50% 45%,#693d7866,transparent 62%),linear-gradient(135deg,#281b39,#11131d)}.video-visual-b.has-video{background:radial-gradient(circle at 50% 45%,#9b595266,transparent 62%),linear-gradient(135deg,#4a2833,#1b1723)}.video-visual.has-video video{display:block;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:9/16;object-fit:contain;background:#090911;border-radius:12px;box-shadow:0 22px 60px #0008}@media(max-width:760px){.video-visual.has-video{height:min(145vw,610px);padding:14px}}
.hero h1 #hero-lead{color:var(--text)}
.campaign-video-preview{position:relative;max-width:430px;margin:auto;text-align:center}
.campaign-video-preview[hidden]{display:none}
.campaign-video-frame{position:relative;width:min(100%,360px);aspect-ratio:9/16;margin:auto;border:8px solid #ffffff18;border-radius:24px;overflow:hidden;background:#130f1d;box-shadow:0 35px 90px #0009,0 0 65px #8d4cdd42}
.campaign-video-frame img{display:block;width:100%;height:100%;object-fit:cover}
.campaign-video-frame:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#090810ad);pointer-events:none}
.campaign-play{position:absolute;left:50%;bottom:23px;z-index:2;transform:translateX(-50%);display:flex;align-items:center;gap:9px;white-space:nowrap;padding:13px 17px;border:1px solid #ffffff8a;border-radius:100px;background:#21172bdc;color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 10px 30px #0007}
.campaign-play:hover{background:#62388e}.campaign-play span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#a367f2;font-size:.65rem}
.campaign-video-label{display:block;margin-top:13px;color:#b8a4ce;font-size:.78rem;font-weight:700}
@media(max-width:760px){.campaign-video-preview{width:100%;max-width:340px;margin:20px auto 0}.campaign-video-frame{width:min(100%,310px)}}
.form-extra{margin:-2px 0 15px;border:1px solid #e3dce9;border-radius:9px;padding:0 12px;background:#faf7fd}
.form-extra summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 0;color:#65389a;font-weight:800;font-size:.75rem;cursor:pointer}
.form-extra summary::-webkit-details-marker{display:none}.form-extra summary span{font-size:1.1rem}.form-extra[open] summary span{transform:rotate(45deg)}.form-extra .form-grid{padding-top:5px}.form-extra label{font-size:.72rem}
.mobile-lead-bar{display:none}
@media(max-width:760px){.site-header .button-small{display:none}.mobile-lead-bar{position:fixed;z-index:35;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#120d1dea;backdrop-filter:blur(16px);border-top:1px solid #644482;transform:translateY(120%);transition:transform .25s}.mobile-lead-bar.is-visible{transform:translateY(0)}.mobile-lead-bar a{display:flex;align-items:center;justify-content:center;gap:15px;min-height:48px;border-radius:9px;background:#9659ed;color:#fff;font-size:.85rem;font-weight:800}body{padding-bottom:64px}}
.package-card{min-height:650px}
.package-ideal{font-size:.73rem;line-height:1.55;color:#bdb1c8;background:#ffffff08;border-radius:10px;padding:12px 13px;margin:4px 0 12px}.package-ideal strong{color:#e0c6fb}.featured .package-ideal{background:#ffffff14;color:#eee3f6}.featured .package-ideal strong{color:#ffd5ad}
.package-card .check-list{margin:10px 0 17px}
.package-deliverables{border-top:1px solid #ffffff22;padding-top:17px}.package-deliverables span,.package-pricing span{font-size:.62rem;letter-spacing:.14em;font-weight:800;color:#c495ff}.featured .package-deliverables span,.featured .package-pricing span{color:#ffd3ad}.package-deliverables p{margin:8px 0 0;color:#d0c4d8;font-size:.73rem;line-height:1.55}.package-card .package-note{margin:12px 0 15px;min-height:0}
.package-pricing{margin-top:auto;padding:17px 0 18px;border-top:1px solid #ffffff22;display:flex;flex-direction:column;gap:7px}.package-pricing strong{font:800 1.35rem Manrope;letter-spacing:-.04em}.package-pricing small{font-size:.67rem;letter-spacing:0;color:#c6bdcf}
.pricing-disclosure{max-width:850px;margin:19px auto 0;color:#a99eb5;text-align:center;font-size:.73rem;line-height:1.6}
.case-section{background:#151321;padding:92px 0}.case-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.case-visual{position:relative;padding:10px;background:#252131;border:1px solid #6c557d;border-radius:18px;box-shadow:0 30px 75px #0007}.case-visual img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:10px}.case-visual span{position:absolute;left:24px;bottom:23px;border-radius:100px;padding:8px 11px;background:#170e25df;color:#fff;font-size:.61rem;letter-spacing:.1em;font-weight:800}.case-copy h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.15;margin:14px 0 20px}.case-copy>p{color:#b9afc4;font-size:.91rem}.case-facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:21px 0 28px;padding:0}.case-facts li{border:1px solid #59486b;border-radius:100px;padding:8px 11px;color:#dccdea;font-size:.68rem;font-weight:700}.case-copy .case-disclaimer{font-size:.67rem;color:#8d8299;margin:15px 0 0}
@media(max-width:760px){.package-card{min-height:0}.case-section{padding:70px 0}.case-layout{grid-template-columns:1fr;gap:31px}.case-copy h2{font-size:2.3rem}}
@media(max-width:760px){.mobile-lead-bar{display:block}}
.package-pricing{margin:0 0 17px;padding:0 0 16px;border-top:0;border-bottom:1px solid #ffffff22}.package-pricing strong{font-size:1.22rem}.package-description{min-height:80px}
@media(max-width:760px){.package-description{min-height:0}}
/* CTA color experiment: all primary actions share one tab-session variant. */
html[data-cta-variant="orange"] .button-primary,
html[data-cta-variant="orange"] .button-small,
html[data-cta-variant="orange"] .mobile-lead-bar a{background:linear-gradient(115deg,#ff9650,#ffb46e);color:#261306;box-shadow:0 8px 26px #e9773440}
html[data-cta-variant="orange"] .button-primary:hover,
html[data-cta-variant="orange"] .button-small:hover,
html[data-cta-variant="orange"] .mobile-lead-bar a:hover{background:linear-gradient(115deg,#ffaa67,#ffc184)}
.contact-layout{display:block;max-width:830px;text-align:center}
.contact-copy{padding-top:0}
.contact-copy p{max-width:620px;margin:0 auto 26px}
.contact-whatsapp{min-width:265px}
.social-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.social-links>span{color:#d0c2da;font-size:.76rem;font-weight:700}
.social-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #b996d6;border-radius:10px;background:#ffffff10;color:#fff;font-size:.78rem;font-weight:800}
.social-links a:hover{background:#ffffff20}
.contact-aside{margin-top:29px}
