@font-face{font-family:Geist;src:url('/_next/static/_vinext_fonts/geist-8ac0455e797f/geist-98bbbccb.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#09090b;--surface:#17171c;--ink:#f6f4f6;--muted:#c8c3cd;--pink:#ed007a;--pink-light:#ff64b4;--line:#ffffff2b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{width:min(100% - 64px,1180px);margin-inline:auto}.skip-link{position:absolute;left:20px;top:-100px;z-index:100;background:#fff;color:#111;padding:12px 16px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--pink-light);outline-offset:4px}::selection{background:var(--pink);color:#fff}
.campaign-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:#0b0b0efa}.header-inner{min-height:80px;display:flex;align-items:center;gap:36px}.brand{display:block;flex:none;line-height:0;width:145px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;gap:26px;margin-left:auto;align-items:center}.desktop-nav a{font-size:13px;font-weight:650;color:#d3ced6}.desktop-nav a:hover,.mobile-nav a:hover{color:var(--pink-light)}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:11px 18px;font-size:13px;font-weight:800;border:1px solid var(--pink);background:var(--pink);color:#fff;transition:background .2s,transform .2s,border-color .2s}.header-cta:hover,.button:hover{background:#c40066;border-color:#c40066;transform:translateY(-2px)}.button span,.header-cta span{font-size:20px;font-weight:400;line-height:1}.button-ghost{background:transparent;border-color:#ffffff70}.button-ghost:hover{background:#ffffff18;border-color:#fff}.menu-toggle,.mobile-nav{display:none}
.campaign-hero{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 79% 45%,#5d0735 0%,#180d19 31%,#09090b 72%);border-bottom:1px solid var(--line)}.campaign-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09090bec 0%,#09090bd9 46%,#09090b66 100%);pointer-events:none}.campaign-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.hero-grid{min-height:620px;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:9%;align-items:center;padding-block:84px 94px}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#b9b4bf;font-size:12px;margin-bottom:26px}.breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.breadcrumbs a:hover{color:#fff}.breadcrumbs [aria-current="page"]{color:#eee9ef}.eyebrow{margin:0;color:var(--pink-light);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.campaign-hero h1{max-width:830px;margin:23px 0 25px;font-size:clamp(50px,5.9vw,88px);line-height:.99;letter-spacing:-.076em;font-weight:780}.campaign-hero h1 em,.section-heading em{font-style:normal;color:var(--pink-light)}.hero-lead{max-width:670px;margin:0;color:#ded9e2;font-size:19px;line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:31px}.hero-proof{align-self:end;border-left:1px solid #ff64b47a;padding:4px 0 4px 25px;max-width:355px;background:#09090b55;backdrop-filter:blur(8px)}.hero-proof strong{font-size:13px;letter-spacing:.1em;text-transform:uppercase}.hero-proof p{color:#d7d0da;font-size:16px;margin:10px 0 0}.hero-proof a{color:#fff;text-decoration:underline;text-decoration-color:var(--pink-light);text-underline-offset:5px}.microtrust{border-bottom:1px solid var(--line);background:#121216}.microtrust .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.microtrust span{padding:22px 26px;border-right:1px solid var(--line);font-size:13px;font-weight:750;color:#eee9ef}.microtrust span:first-child{padding-left:0}.microtrust span:last-child{border-right:0}.microtrust b{color:var(--pink-light);margin-right:10px}
.section{padding-block:108px}.section-heading{font-size:clamp(39px,4.7vw,68px);line-height:1.06;letter-spacing:-.067em;margin:17px 0 22px;max-width:870px}.section-intro{font-size:18px;line-height:1.7;color:var(--muted);max-width:750px;margin:0}.problem{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.problem .section-intro{max-width:600px}.problem-aside{border:1px solid var(--line);background:linear-gradient(150deg,#22141f,#141418);padding:34px}.problem-aside strong{font-size:18px}.problem-aside p{color:#cec9d2;line-height:1.7;margin:14px 0 0}.problem-aside a{display:inline-block;color:var(--pink-light);font-weight:750;margin-top:17px;border-bottom:1px solid var(--pink-light)}.service-section{background:#eeecef;color:#141316}.service-section .eyebrow{color:#ac005e}.service-section .section-heading em{color:#b50060}.service-section .section-intro{color:#57535d}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:45px;background:#c7c2ca;border:1px solid #c7c2ca}.service-card{background:#f7f6f8;padding:35px;min-height:210px}.service-card span{font-size:11px;font-weight:800;color:#a7005b;letter-spacing:.15em}.service-card h3{font-size:25px;letter-spacing:-.045em;line-height:1.18;margin:20px 0 11px}.service-card p{color:#5a5660;line-height:1.6;margin:0}.service-section .note{font-size:13px;color:#605b63;line-height:1.6;margin:24px 0 0}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.step{border-top:1px solid #ff64b480;padding:25px 8px 0 0}.step span{font-size:11px;color:var(--pink-light);font-weight:850;letter-spacing:.14em}.step h3{font-size:24px;letter-spacing:-.04em;margin:18px 0 10px}.step p{color:var(--muted);line-height:1.65;margin:0}.related{background:#17151a;border-block:1px solid var(--line)}.related-inner{display:flex;align-items:center;justify-content:space-between;gap:38px}.related .section-heading{font-size:clamp(32px,3.7vw,52px);max-width:680px}.related .section-intro{font-size:16px}.related .button{flex:none}.faq-list{margin-top:45px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;font-size:18px;font-weight:720;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--pink-light);font-size:29px;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:var(--muted);line-height:1.75;max-width:820px;margin:16px 30px 5px 0}.faq-list a{color:#ff82c3;text-decoration:underline;text-underline-offset:3px}
.campaign-contact{background:linear-gradient(135deg,#1e101a,#0e0d10 58%);border-top:1px solid var(--line)}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.contact-copy p:not(.eyebrow){color:#cfc9d2;line-height:1.7}.whatsapp-action{margin-top:23px;background:#25c66c;color:#092011;border-color:#25c66c}.whatsapp-action:hover{background:#44db87;border-color:#44db87}.contact-email{display:block;font-size:13px;color:#cfc9d2;margin-top:19px;overflow-wrap:anywhere}.contact-email a{color:#fff;text-decoration:underline;text-underline-offset:3px}.contact-form{background:#19191e;border:1px solid #45404a;padding:32px}.form-heading{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:22px}.form-heading span:last-child{color:var(--pink-light);font-size:20px}.contact-form label{display:block;font-size:13px;font-weight:700;margin:17px 0 7px}.contact-form label span{color:var(--pink-light)}.contact-form input,.contact-form textarea{width:100%;min-height:46px;border:1px solid #5b555f;background:#101014;color:#fff;border-radius:2px;padding:12px 14px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aaa4ae}.contact-form .button{width:100%;margin-top:22px}.form-note{color:#aaa5af;font-size:12px;line-height:1.55;margin:15px 0 0}.form-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.form-status{font-size:13px;min-height:20px;line-height:1.5}.form-status.error{color:#ffafd2}.form-status.success{color:#b1f0c9}
.campaign-footer{border-top:1px solid var(--line);padding-block:44px 35px}.footer-top{display:flex;justify-content:space-between;gap:35px;align-items:start}.footer-top .brand{width:190px}.footer-top p{font-size:14px;color:#aaa6af;margin:16px 0 0}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 25px;max-width:720px}.footer-links a{font-size:13px;color:#cfcbd3}.footer-links a:hover{color:var(--pink-light)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;margin-top:58px;font-size:11px;color:#96919d}.footer-bottom a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.desktop-nav{gap:15px}.header-cta{display:none}.hero-grid{grid-template-columns:1fr;gap:28px;min-height:0}.hero-proof{align-self:start}.related-inner{display:block}.related .button{margin-top:25px}.contact-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:680px){html{scroll-padding-top:72px}.wrap{width:min(100% - 36px,600px)}.header-inner{min-height:72px}.brand{width:120px}.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;justify-content:center;width:42px;height:42px;padding:10px;margin-left:auto;border:1px solid #ffffff70;background:transparent}.menu-toggle span{display:block;width:100%;height:2px;background:#fff}.mobile-nav:not([hidden]){display:flex;position:absolute;top:72px;left:0;right:0;z-index:20;flex-direction:column;gap:19px;background:#141217;padding:25px 18px 30px;border-bottom:1px solid var(--line)}.mobile-nav a{font-size:16px;font-weight:700}.campaign-hero h1{font-size:clamp(43px,10.7vw,68px)}.hero-grid{padding-block:64px 72px}.hero-lead{font-size:16px}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .button{width:100%}.microtrust .wrap{grid-template-columns:1fr}.microtrust span,.microtrust span:first-child{padding:13px 0;border-right:0;border-bottom:1px solid var(--line)}.microtrust span:last-child{border-bottom:0}.section{padding-block:76px}.section-heading{font-size:clamp(37px,9.2vw,55px)}.section-intro{font-size:16px}.problem{display:block}.problem-aside{margin-top:32px;padding:26px}.service-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:28px}.steps{grid-template-columns:1fr;gap:28px}.faq-list summary{font-size:16px}.contact-form{padding:23px}.footer-top,.footer-bottom{display:block}.footer-links{justify-content:flex-start;margin-top:30px}.footer-bottom a{display:block;margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.campaign-canvas{display:none}}
