:root{--ink:#24143f;--ink-2:#342050;--paper:#fbf8ff;--paper-2:#f0e8fb;--copper:#9825bd;--copper-light:#e63794;--gold:#b26ee9;--sage:#80679d;--white:#fff;--muted:#78698f;--line:rgba(128,66,184,.16)}
html,body{background:#fbf8ff;color:#281643}.grain{display:none!important}#energy-canvas{z-index:1;opacity:.78;mix-blend-mode:multiply}.nav-wrap{color:#2a1647}.nav{border-radius:999px}.scrolled .nav{background:rgba(255,255,255,.86);border-color:rgba(148,58,189,.18);box-shadow:0 14px 50px rgba(82,32,111,.11)}.brand img{filter:drop-shadow(0 8px 15px rgba(112,32,148,.2))}.nav-links a{color:#392353}.nav-links a:after{background:linear-gradient(90deg,#772ad4,#e83b96)}.button,.nav-cta{border:0;border-radius:999px;color:#fff;background:linear-gradient(115deg,#7529d5 0%,#ad24be 50%,#e73a96 100%);box-shadow:0 14px 35px rgba(145,33,189,.22)}.button:hover{color:#fff;background:linear-gradient(115deg,#6322bd,#9d1fb0,#d93289);box-shadow:0 18px 44px rgba(145,33,189,.3)}.text-link{color:#4c2b69;border-color:rgba(86,42,115,.35)}.text-link:hover{color:#b321a8;border-color:#b321a8}
.hero{background:#faf7ff;min-height:100svh;padding-top:140px}.hero-media{left:38%;z-index:-3}.hero-media img,.hero-media video{opacity:1;filter:none!important;transform:scale(1.01);animation:heroZoomLight 18s ease-in-out infinite alternate}.hero-media:after{background:linear-gradient(90deg,#fbf8ff 0%,rgba(251,248,255,.98) 22%,rgba(251,248,255,.78) 44%,rgba(251,248,255,.12) 71%),linear-gradient(0deg,#fbf8ff 0%,transparent 25%)}.hero-vignette{background:radial-gradient(circle at 80% 42%,rgba(199,96,229,.12),transparent 35%)}@keyframes heroZoomLight{to{transform:scale(1.045) translate3d(-.5%,.3%,0)}}.hero-copy{width:min(750px,54vw);color:#25163c}.hero h1{color:#25143f;text-shadow:none;font-size:clamp(62px,7.5vw,126px)}.hero h1 em{background:linear-gradient(90deg,#6e2bd2,#cf299f,#ec4b91);background-clip:text;-webkit-background-clip:text;color:transparent}.overline{color:#6c547d}.overline>span{background:linear-gradient(90deg,#772bd5,#e53a96)}.hero-lead{color:#665576;max-width:600px}.hero-author{display:grid;margin:0 0 28px;padding-left:16px;border-left:2px solid #c52aa8;color:#765f85;font-size:12px}.hero-author strong{color:#38204f;font:24px var(--serif)}.orbit-stage{opacity:.16;right:-16vw;pointer-events:none}.logo-relic{display:none}.hero-index,.scroll-cue{color:#8b7b97}.hero-index i,.scroll-cue i{background:linear-gradient(#782bd4,#e63b96)}
.section-pad{z-index:2}.manifesto{background:linear-gradient(180deg,#fbf8ff,#f4edfc);color:#271641}.section-number{color:#8a72a2;border-color:rgba(109,44,151,.16)}.manifesto-kicker{color:#492b5b}.manifesto-kicker em,.manifesto-copy h2 em{color:#b629aa}.manifesto-copy>p{color:#735f81}.stats{border-color:#d9c8e8}.stats strong{color:#4c2463}.stats span{color:#816e91}.image-main{border-radius:32px;box-shadow:0 35px 80px rgba(89,42,119,.17)}.image-main:after{background:linear-gradient(180deg,transparent 70%,rgba(58,25,77,.5))}.image-main img,.quote-image img{filter:none!important}.energy-seal{color:#a42cb7;background:linear-gradient(145deg,#fff,#ede1f8);box-shadow:0 18px 48px rgba(108,48,142,.2)}.energy-seal text{fill:#9d29b6}
.services{background:linear-gradient(145deg,#fbf8ff 0%,#f7efff 48%,#fff4fa 100%);color:#271640}.services:before{background:radial-gradient(circle,rgba(169,79,220,.12),transparent 68%);border-color:rgba(159,55,209,.09);box-shadow:none}.section-number.light{color:#8a72a2;border-color:rgba(109,44,151,.16)}.tariff-logo{display:block;width:145px;height:145px;object-fit:contain;margin:-60px auto 25px;filter:drop-shadow(0 15px 25px rgba(132,47,174,.15))}.services-heading{display:block;text-align:center;margin:0 auto 62px}.services-heading .overline{justify-content:center}.services h2{font-size:clamp(42px,5vw,76px);color:#2e1748}.services h2 em{background:linear-gradient(90deg,#7b2bd1,#e23b97);background-clip:text;-webkit-background-clip:text;color:transparent}.services-heading>p:last-child{margin:26px auto 0;color:#756486}.service-list{border:0;display:grid;gap:16px;max-width:1200px;margin:auto}.service-card{min-height:88px;border:1px solid rgba(160,83,202,.08);border-radius:22px;background:rgba(255,255,255,.58);color:#281a44;grid-template-columns:58px minmax(0,1fr) minmax(160px,.55fr) 150px 42px;padding:14px 20px;box-shadow:0 8px 30px rgba(96,42,124,.035);overflow:hidden}.service-card:nth-child(odd){background:linear-gradient(90deg,rgba(235,222,251,.84),rgba(255,238,249,.68))}.service-card:before{background:linear-gradient(90deg,rgba(134,51,216,.1),rgba(233,58,151,.08))}.service-card .num{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#eee2ff,#f9dff0);display:grid;place-items:center;color:#8b2fcb;font-weight:700}.service-card h3{font:600 clamp(17px,1.5vw,23px) var(--serif);letter-spacing:.02em}.service-card .short{color:#8b779b}.service-card .short:before{content:"";display:inline-block;width:55px;border-top:2px dotted #d3bce8;margin-right:14px;vertical-align:middle}.service-card .price{color:#9f20b8;font:700 clamp(25px,2.4vw,38px) var(--serif)}.service-card .arrow{color:#c42aa8}.prices-note{color:#9582a3;text-align:center;margin-top:30px}
.method,.faq{background:#fff;color:#281744}.method h2,.faq h2{color:#2e1748}.method h2 em,.faq h2 em{color:#b426aa}.method-flow{border-color:#e1d3ec}.step{border-color:#e1d3ec}.step-icon{border-color:#d5b9e7;color:#a52aba;background:#fbf6ff}.step:hover .step-icon{background:linear-gradient(135deg,#762bd4,#e53a96);color:#fff}.step h3{color:#3a2051}.step p,.accordions details p{color:#776684}.quote-band{background:#f7f0fc}.quote-image:after{background:linear-gradient(90deg,rgba(53,22,73,.25),rgba(53,22,73,.46))}.quote-image img{opacity:1}.faq-grid .text-link{color:#7b2bc8}.accordions,.accordions details{border-color:#dfd1eb}.accordions summary{color:#3a2051}.contact{background:linear-gradient(145deg,#f8f2ff,#fff4fa);color:#2c1746;min-height:760px}.contact-orb{background:radial-gradient(circle,rgba(182,84,218,.17),rgba(234,77,157,.06) 45%,transparent 68%);border-color:rgba(155,65,204,.13);box-shadow:inset 0 0 90px rgba(184,76,215,.09)}.contact h2{color:#2d1748}.contact h2 em{background:linear-gradient(90deg,#752bd2,#e33a97);background-clip:text;-webkit-background-clip:text;color:transparent}.contact-copy{color:#756483}.contact-logo{filter:drop-shadow(0 16px 28px rgba(116,39,153,.18))}footer{background:#fff;color:#3b2550;border-color:#e4d7ee}.footer-links,.footer-legal{color:#7f6b90}.footer-bottom{border-color:#eadff1;color:#917fa0}.whatsapp-float{width:62px;height:62px;background:#25d366;border:3px solid #fff;box-shadow:0 14px 35px rgba(20,142,73,.3)}.whatsapp-float:hover{background:#20bd5a;transform:scale(1.08)}.whatsapp-float svg{width:29px;fill:#fff}.service-dialog{background:#fff;color:#281744;border-radius:30px}.service-dialog::backdrop{background:rgba(50,23,67,.42);backdrop-filter:blur(9px)}.service-dialog li{border-color:#e6d8ee}.dialog-foot strong{color:#a525b7}.dialog-close{border-color:#d7c4e3;color:#6d4c7d}.cookie-banner{background:#fff;color:#2c1944;border-color:#dfd0e9;border-radius:25px}.button-dark{background:linear-gradient(90deg,#762bd3,#df369b);color:#fff}.button-outline{background:#f5effa;color:#542b70;border-color:#d6c3e2}
@media(max-width:1000px){.hero-media{left:26%}.hero-copy{width:65vw}.orbit-stage{display:none}.service-card{grid-template-columns:54px 1fr 130px 38px}}
@media(max-width:720px){.nav{border-radius:25px;background:rgba(255,255,255,.86)}.nav-links{background:rgba(251,248,255,.98);color:#2b1744}.nav-links a{color:#2b1744}.hero{padding-top:100px;align-items:flex-start}.hero-media{left:0;top:0;height:52%;bottom:auto}.hero-media:after{background:linear-gradient(0deg,#fbf8ff 0%,rgba(251,248,255,.18) 55%),linear-gradient(90deg,rgba(251,248,255,.25),transparent)}.hero-copy{width:100%;margin-top:42vh}.hero h1{font-size:clamp(50px,16vw,75px)}.hero-author{margin-bottom:20px}.tariff-logo{margin-top:-30px}.service-card{grid-template-columns:45px 1fr 82px 24px;padding:13px 12px;border-radius:18px}.service-card .num{width:40px;height:40px;border-radius:12px}.service-card .price{font-size:21px}.service-card h3{font-size:17px}.service-card:hover{padding-left:14px}.quote-band{min-height:580px}.contact{min-height:680px}}
