:root{--bg-0:#050506;--bg-1:#111214;--bg-2:#292426;--paper:#f5f4f2;--plum:#64334f;--mauve:#8a526f;--rose:#b87898;--muted:#8a8a8a;--line:rgba(255,255,255,.1);--glass:rgba(255,255,255,.045);--radius-card:18px;--radius-btn:999px;--ease:cubic-bezier(.22,1,.36,1);--pop:cubic-bezier(.34,1.56,.64,1);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-0)}body{margin:0;background:var(--bg-0);color:var(--paper);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.gs-landing{overflow-x:hidden}.gs-landing section[id],.gs-landing article[id]{scroll-margin-top:92px}.site-progress{position:fixed;z-index:100;left:0;right:0;top:0;height:2px;background:transparent}.site-progress span{display:block;width:0;height:100%;background:var(--rose);box-shadow:0 0 12px rgba(184,120,152,.7)}.site-header{height:82px;position:fixed;z-index:50;top:0;left:0;right:0;display:flex;align-items:center;gap:28px;padding:0 clamp(22px,4vw,64px);background:transparent;border-bottom:1px solid transparent}.site-header.is-scrolled,.gs-landing.scrolled .site-header{background:rgba(5,5,6,.88);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.06)}.header-cta{border:1px solid rgba(255,255,255,.38)!important;background:transparent!important;color:#fff!important}.header-cta:hover,.header-cta:focus-visible{background:rgba(255,255,255,.08)!important}.brand{display:inline-flex;align-items:center;gap:9px;min-width:170px}.brand img{width:34px;height:34px}.brand span{display:flex;align-items:baseline;gap:6px;letter-spacing:.1em}.brand strong{font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.18em}.brand small{font-family:DM Mono,monospace;font-size:8px;letter-spacing:.08em;color:var(--mauve)}.site-header nav{display:flex;gap:24px;margin-left:auto}.site-header nav a{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#c4c0c1;transition:color .25s}.site-header nav a:hover,.site-header nav a:focus-visible{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid transparent;border-radius:var(--radius-btn);padding:14px 21px;font-family:DM Mono,monospace;font-size:10px;letter-spacing:.09em;text-transform:uppercase;transition:transform .3s var(--ease),background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:focus-visible,.text-link:focus-visible,.pain-card:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--rose);outline-offset:3px}.btn-light{background:var(--paper);color:var(--bg-0)}.btn-light:hover,.btn-light:focus-visible{background:linear-gradient(90deg,var(--plum),var(--rose));color:#fff;box-shadow:0 16px 40px rgba(100,51,79,.4)}.btn-ghost{background:transparent;border-color:var(--line);color:var(--paper)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:var(--mauve)}.btn-dark{background:var(--bg-0);color:var(--paper)}.btn-small{padding:11px 16px;font-size:9px}.section-wrap{position:relative;max-width:var(--max);margin:0 auto;padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px)}.eyebrow{margin:0 0 20px;color:var(--rose);font:500 10px/1.4 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.eyebrow.dark{color:var(--mauve)}.pulse-dot{display:inline-block;animation:blink 1.4s infinite}.section-intro{max-width:720px;margin-bottom:52px}.section-intro h2,.custom-layout h2,.about h2{margin:0 0 20px;font:700 clamp(38px,5vw,72px)/.98 Manrope,sans-serif;letter-spacing:-.07em;color:var(--bg-0)}.intro-dark h2,.plans .section-intro h2,.melk-section .section-intro h2,.process .section-intro h2,.contact h2,.final-cta h2{color:var(--paper)}h1{max-width:770px;margin:0 0 26px;font:800 clamp(50px,7vw,100px)/.94 Manrope,sans-serif;letter-spacing:-.08em}h1 em,h2 em{font-style:normal;color:var(--rose)}p{font-size:15px;line-height:1.7;color:#a9a4a6}.hero{position:relative;min-height:100vh;min-height:100dvh;display:block;padding:0;max-width:none;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 85% 8%,rgba(100,51,79,.28),transparent 45%),linear-gradient(160deg,#050506 0%,#111214 100%)}.hero-stage{position:relative;z-index:2;min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(420px,46%) minmax(0,1fr);align-items:center;padding:108px 0 0}.hero-copy{position:relative;z-index:3;padding:72px clamp(28px,5vw,88px) 92px}.hero-lead{max-width:600px;margin:0 0 30px;font-size:17px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hero-cta{animation:ctaPulse 3.2s ease-in-out infinite}.search-card{width:min(420px,100%);margin-top:48px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.045);backdrop-filter:blur(14px)}.search-label{display:block;margin-bottom:10px;color:var(--muted);font:10px DM Mono,monospace;letter-spacing:.16em}.search-card strong{display:block;font:500 14px/1.4 DM Mono,monospace;color:#fff}.typing-cursor{color:var(--rose);animation:blink 1s steps(1) infinite}.search-suggestions{display:grid;gap:7px;margin-top:16px}.search-suggestions span{color:#797477;font:10px DM Mono,monospace}.search-suggestions .highlight{color:var(--rose)}.hero-visual{position:relative;align-self:stretch;width:100%;min-height:calc(100dvh - 82px);height:100%;display:grid;place-items:center;perspective:1800px}.mark-stage{position:relative;width:100%;height:100%;min-height:calc(100dvh - 82px);display:grid;place-items:center;transform-style:preserve-3d}.mark-orbit{position:absolute;top:50%;left:50%;width:min(92%,88vh);aspect-ratio:1;border-radius:50%;border:1px solid rgba(184,120,152,.2);transform:translate(-50%,-50%);animation:orbitSpin 22s linear infinite}.mark-orbit-b{width:min(68%,66vh);border-color:rgba(255,255,255,.1);animation-duration:32s;animation-direction:reverse}.mark-glow{position:absolute;top:50%;left:50%;width:min(78%,74vh);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(184,120,152,.38),rgba(100,51,79,.12) 42%,transparent 70%);filter:blur(10px);transform:translate(-50%,-50%);animation:glowPulse 5s ease-in-out infinite}.mark-3d{position:relative;z-index:2;width:min(42%,38vh,380px);aspect-ratio:1;transform-style:preserve-3d;animation:markFloat 7s ease-in-out infinite}.mark-layer{position:absolute;inset:0;border-radius:22%;transform-style:preserve-3d}.mark-layer-back{background:rgba(100,51,79,.28);transform:translateZ(-28px) scale(.92);filter:blur(1px)}.mark-layer-mid{background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(100,51,79,.2));transform:translateZ(-12px) scale(.96);box-shadow:0 40px 80px rgba(0,0,0,.35)}.mark-layer-front{display:grid;place-items:center;background:#111214;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 40px rgba(100,51,79,.25);transform:translateZ(18px)}.mark-layer-front svg{width:100%;height:100%;display:block}.floating-note{position:absolute;z-index:4;left:8%;bottom:10%;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(17,18,20,.78);backdrop-filter:blur(12px);box-shadow:0 18px 40px rgba(0,0,0,.25)}.floating-note strong,.floating-note small{display:block}.floating-note strong{font:600 12px Manrope,sans-serif}.floating-note small{margin-top:7px;color:var(--rose);font:10px DM Mono,monospace}.note-dot{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--rose);box-shadow:0 0 10px var(--rose)}.particle-canvas,.mouse-light{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mouse-light{background:radial-gradient(340px at var(--mx,50%) var(--my,20%),rgba(184,120,152,.1),transparent 60%);opacity:.75;z-index:-1}.hero-blob{position:absolute;z-index:-1;width:220px;height:220px;border-radius:50%;filter:blur(60px);pointer-events:none}.blob-a{right:10%;top:20%;background:rgba(100,51,79,.14);animation:blobFloat 8s ease-in-out infinite}.blob-b{left:37%;bottom:4%;background:rgba(138,82,111,.08);animation:blobFloat 12s ease-in-out -3s infinite}.scroll-cue{position:absolute;right:clamp(18px,5vw,72px);bottom:35px;display:grid;gap:7px;justify-items:center;color:var(--muted);font:9px DM Mono,monospace;letter-spacing:.15em}.scroll-cue i{font-style:normal;font-size:18px;color:var(--rose);animation:scrollCue 1.6s ease-in-out infinite}.light-section{background:var(--paper);color:var(--bg-0);max-width:none;padding-top:108px;padding-bottom:108px;padding-left:clamp(22px,5vw,88px);padding-right:clamp(22px,5vw,88px)}.light-section>.section-intro,.light-section>.pain-grid,.light-section>.custom-layout,.light-section>.about-grid,.light-section>.metric-grid,.light-section>.faq-list{max-width:var(--max);margin-left:auto;margin-right:auto}.pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pain-card{position:relative;display:grid;grid-template-columns:34px 1fr 28px;align-items:center;gap:16px;min-height:98px;padding:20px 22px;text-align:left;background:#fff;border:1px solid rgba(5,5,6,.1);border-radius:var(--radius-card);color:var(--bg-0);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.pain-card:hover{transform:translateY(-4px);border-color:rgba(184,120,152,.65);box-shadow:0 24px 60px -30px rgba(100,51,79,.6)}.pain-card span{font:500 11px DM Mono,monospace;color:var(--mauve)}.pain-card strong{font:600 15px/1.35 Manrope,sans-serif}.pain-card i{font-style:normal;color:var(--mauve);font-size:20px}.pain-card-wide{grid-column:1/-1;background:#ece9e7}.plans{max-width:none;padding:108px clamp(22px,5vw,88px) 120px;background:var(--bg-1)}.plans>.section-intro,.plans>.plan-stack,.plans>.pricing-note{max-width:var(--max);margin-left:auto;margin-right:auto}.plans .section-intro p{max-width:650px}.plan-stack{display:grid;gap:18px}.plan-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-1);transition:transform .3s var(--ease),border-color .3s,box-shadow .3s}.plan-card:hover{transform:translateY(-4px);border-color:rgba(184,120,152,.4);box-shadow:0 24px 60px -30px rgba(100,51,79,.6)}.plan-card.featured{border-color:rgba(184,120,152,.6);box-shadow:0 0 0 1px rgba(184,120,152,.15)}.plan-card.is-alvo{border:1.6px solid var(--rose);box-shadow:0 0 0 6px rgba(184,120,152,.12),0 24px 60px -30px rgba(100,51,79,.65)}.plan-card header{display:grid;grid-template-columns:48px 1fr auto;gap:18px;align-items:start;padding:26px 30px;background:var(--bg-2)}.plan-number{font:500 12px DM Mono,monospace;color:var(--rose)}.plan-kicker{margin:0 0 7px;color:var(--rose);font:10px DM Mono,monospace;letter-spacing:.15em}.plan-card h3{margin:0;font:700 clamp(22px,3vw,34px) Manrope,sans-serif;letter-spacing:-.05em}.plan-price{text-align:right}.plan-price strong{display:block;font:700 clamp(26px,4vw,44px) Manrope,sans-serif;letter-spacing:-.06em}.plan-price span{display:block;margin-top:6px;color:#c3bfc1;font:10px/1.5 DM Mono,monospace}.badge{display:inline-block;margin-top:12px;padding:6px 9px;border:1px solid var(--rose);border-radius:99px;color:var(--rose);font:9px DM Mono,monospace;letter-spacing:.1em}.plan-body{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:30px}.plan-body h4{margin:0 0 12px;font:600 22px/1.15 Manrope,sans-serif;letter-spacing:-.04em}.persona{margin:0 0 21px;color:#bab4b7;font-size:14px}.plan-body blockquote{margin:0;padding:15px 17px;border-left:2px solid var(--plum);background:var(--glass);color:#d0cbce;font-size:13px;font-style:italic;line-height:1.55}.plan-details p{margin:0 0 18px;padding:14px;border-radius:10px;background:rgba(100,51,79,.12);color:#d6ced2;font-size:12px}.plan-details p b{color:#fff}.plan-details ul{display:grid;gap:9px;padding:0;margin:0;list-style:none}.plan-details li{color:#c1bbbe;font-size:13px;line-height:1.45}.plan-details li::before{content:'✓';display:inline-block;width:21px;color:var(--rose);font-weight:700}.plan-cta{margin:0 30px 30px}.pricing-note{margin-top:30px!important;color:#8f898c;font:11px/1.6 DM Mono,monospace}.custom-case{padding-top:98px;padding-bottom:98px}.custom-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.custom-layout h2{max-width:690px}.custom-layout p{max-width:650px}.melk-section,.process,.reviews,.contact,.final-cta{max-width:none;background:var(--bg-1);padding-top:120px;padding-bottom:120px}.case-card{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.12fr .88fr;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2)}.case-card img{width:100%;height:100%;min-height:420px;object-fit:cover}.case-copy{padding:clamp(28px,5vw,65px);align-self:center}.case-copy h3{margin:0 0 21px;font:700 clamp(30px,4vw,54px)/1 Manrope,sans-serif;letter-spacing:-.065em}.case-copy p{color:#c2bfc0}.text-link{display:inline-flex;gap:9px;align-items:center;margin-top:18px;color:var(--rose);font:10px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.text-link span{font-size:17px}.dark-link{color:var(--plum)}.attribution{padding-top:70px;padding-bottom:70px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(5,5,6,.13)}.metric-grid>div{display:grid;gap:8px;padding:25px;background:var(--paper)}.metric-grid strong{color:var(--plum);font:700 clamp(34px,5vw,60px) Manrope,sans-serif;letter-spacing:-.07em}.metric-grid span{font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--mauve)}.fine-print{max-width:var(--max);margin:23px auto 0;color:#777173;font:10px/1.6 DM Mono,monospace}.process-columns{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px}.process-columns h3{margin:0 0 28px;color:var(--rose);font:600 25px Manrope,sans-serif}.process ol{display:grid;gap:0;padding:0;margin:0;list-style:none}.process li{display:grid;grid-template-columns:180px 1fr;gap:20px;padding:17px 0;border-top:1px solid var(--line)}.process li b{font:600 14px Manrope,sans-serif}.process li span{color:#a7a1a4;font-size:13px}.about{padding-top:120px;padding-bottom:120px}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(30px,8vw,115px)}.portrait-wrap{max-width:400px;overflow:hidden;border-radius:var(--radius-card);background:var(--bg-2)}.portrait-wrap img{display:block;width:100%;height:auto;filter:saturate(.9)}.about h2{max-width:600px}.about p{max-width:600px}.review-card{max-width:760px;margin:0 auto;padding:clamp(32px,6vw,75px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-2);text-align:center}.review-card blockquote{margin:0 0 24px;color:#eee;font:500 clamp(23px,3vw,38px)/1.2 Manrope,sans-serif;letter-spacing:-.05em}.review-card cite{display:block;color:var(--rose);font:11px DM Mono,monospace;text-transform:uppercase;letter-spacing:.13em;font-style:normal}.review-card small{display:block;margin-top:20px;color:#8b8588;font:10px DM Mono,monospace}.contact-grid{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,130px);align-items:start}.contact h2{max-width:650px}.contact-copy>p{max-width:570px}.contact-points{display:grid;gap:10px;margin-top:30px;color:#bbb4b7;font:10px DM Mono,monospace;letter-spacing:.06em}.contact form{display:grid;gap:17px;padding:30px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(255,255,255,.025)}label{display:grid;gap:8px;color:#c2bfc0;font:10px DM Mono,monospace;letter-spacing:.11em;text-transform:uppercase}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;padding:14px 15px;background:rgba(255,255,255,.04);color:#fff;resize:vertical;font:14px/1.4 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}option{background:#222;color:#fff}input::placeholder,textarea::placeholder{color:#777174}.consent{display:flex;grid-template-columns:none;align-items:flex-start;gap:10px;color:#8f898c;font:10px/1.5 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none}.consent input{width:17px;min-width:17px;height:17px;margin:0}.form-submit{border:0;margin-top:4px}.form-status{min-height:20px;margin:0;color:var(--rose);font:11px DM Mono,monospace}.faq{padding-top:120px;padding-bottom:120px}.faq-list{display:grid;gap:0;max-width:var(--max)}details{border-top:1px solid rgba(5,5,6,.15)}details:last-child{border-bottom:1px solid rgba(5,5,6,.15)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;color:var(--bg-0);font:600 17px Manrope,sans-serif;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary span{font-size:24px;color:var(--mauve);transition:transform .25s}details[open] summary span{transform:rotate(45deg)}details p{max-width:750px;margin:0;padding:0 35px 24px 0;color:#625c5e;font-size:14px}.final-cta{text-align:center}.final-cta>div{max-width:950px;margin:0 auto}.final-cta h2{margin:0 auto 30px;max-width:900px;font-size:clamp(42px,6vw,80px)}.seal-row{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:0 0 35px}.seal-row span{padding:8px 12px;border:1px solid var(--line);border-radius:99px;color:#bbb4b7;font:10px DM Mono,monospace}.final-cta .hero-actions{justify-content:center}.final-cta .text-link{margin-top:0}.site-footer{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1fr;gap:36px;padding:65px clamp(18px,5vw,72px);background:#080809;border-top:1px solid var(--line)}.site-footer .brand{margin-bottom:18px}.site-footer p{max-width:280px;color:#777174;font-size:12px}.site-footer b{display:block;margin-bottom:16px;color:#f5f4f2;font:10px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.site-footer>div>a:not(.brand){display:block;margin:10px 0;color:#8e888b;font-size:12px}.site-footer>div>a:not(.brand):hover{color:var(--rose)}.footer-result{display:grid;align-content:end;justify-items:end}.footer-result strong{color:var(--rose);font:700 70px Manrope,sans-serif;letter-spacing:-.1em}.footer-result span{color:#8e888b;font:10px DM Mono,monospace;text-align:right}.whatsapp-float{position:fixed;z-index:80;right:24px;bottom:22px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:#25d366;border:3px solid rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(0,0,0,.3),0 0 0 5px rgba(37,211,102,.16);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-float::before{content:"";position:absolute;inset:-5px;border:2px solid rgba(37,211,102,.7);border-radius:50%;animation:whatsPulse 2s ease-out infinite}.whatsapp-float:hover,.whatsapp-float:focus-visible{transform:translateY(-4px) scale(1.04);box-shadow:0 16px 34px rgba(0,0,0,.35),0 0 0 7px rgba(37,211,102,.2)}.whatsapp-float img{width:35px;height:35px;display:block;filter:brightness(0) invert(1)}.whatsapp-float::after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 12px);padding:8px 11px;color:#fff;background:#111214;border-radius:5px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .2s,transform .2s;white-space:nowrap;font:9px DM Mono,monospace;letter-spacing:.08em}.whatsapp-float:hover::after,.whatsapp-float:focus-visible::after{opacity:1;transform:translateY(0)}.site-footer~.whatsapp-float{display:grid}@keyframes float{50%{transform:translateY(-9px)}}@keyframes ringPulse{50%{transform:scale(1.04);opacity:1}}@keyframes blobFloat{50%{transform:translate(10px,-10px)}}@keyframes scrollCue{50%{transform:translateY(4px)}}@keyframes blink{50%{opacity:.4}}@keyframes ctaPulse{50%{box-shadow:0 16px 40px rgba(100,51,79,.5)}}@keyframes whatsPulse{0%{transform:scale(1);opacity:.5}100%{transform:scale(1.35);opacity:0}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal][data-delay="160"]{transition-delay:160ms}@media(max-width:900px){.site-header nav{display:none}.site-header .btn{margin-left:auto}.hero,.hero-stage{min-height:auto}.hero-stage{grid-template-columns:1fr;padding-top:82px}.hero-copy{padding:48px 22px 24px}.hero-visual,.mark-stage{min-height:460px}.mark-3d{width:min(46%,280px)}.pain-grid{grid-template-columns:1fr}.pain-card-wide{grid-column:auto}.plan-body{grid-template-columns:1fr;gap:24px}.custom-layout{display:grid}.case-card{grid-template-columns:1fr}.case-card img{min-height:280px}.process-columns{gap:40px}.about-grid{grid-template-columns:1fr;max-width:680px}.portrait-wrap{max-width:330px}.contact-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1.4fr 1fr 1fr}.footer-result{justify-items:start}.footer-result span{text-align:left}}@media(max-width:600px){.site-header{height:72px;padding:0 16px}.site-header .brand{min-width:auto}.site-header .brand span{display:none}.site-header .btn{padding:10px 13px;font-size:8px}.section-wrap{padding-left:18px;padding-right:18px}.hero-copy{padding:36px 18px 18px}.hero h1{font-size:46px}.hero-lead{font-size:15px}.hero-visual,.mark-stage{min-height:360px}.mark-3d{width:min(52%,240px)}.floating-note{left:16px;bottom:18px;padding:12px}.floating-note strong{font-size:10px}.floating-note small{font-size:8px}.search-card{margin-top:34px}.light-section,.plans,.melk-section,.process,.reviews,.contact,.faq,.about,.final-cta{padding-top:78px;padding-bottom:78px}.section-intro{margin-bottom:35px}.section-intro h2,.custom-layout h2,.about h2{font-size:43px}.plan-card header{grid-template-columns:32px 1fr;gap:10px;padding:21px}.plan-price{grid-column:2;text-align:left;margin-top:4px}.plan-price strong{font-size:34px}.plan-body{padding:21px}.plan-cta{margin:0 21px 21px;width:calc(100% - 42px)}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid>div{padding:17px}.metric-grid strong{font-size:40px}.process-columns{grid-template-columns:1fr;gap:46px}.process li{grid-template-columns:1fr;gap:6px}.case-copy{padding:27px}.contact form{padding:20px}.site-footer{grid-template-columns:1fr 1fr;gap:30px;padding:45px 18px}.footer-brand{grid-column:1/-1}.footer-result{grid-column:1/-1}.whatsapp-float{right:16px;bottom:18px;width:56px;height:56px}.whatsapp-float img{width:33px;height:33px}.whatsapp-float[data-hide="true"]{opacity:0;transform:scale(.7);pointer-events:none}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.particle-canvas,.mouse-light{display:none}[data-reveal]{opacity:1;transform:none}.mark-3d{animation:none;transform:none}.whatsapp-float::before{display:none}}
.whatsapp-float[data-hide="true"]{opacity:0;transform:scale(.7);pointer-events:none}
.footer-logo-right{display:inline-flex!important;margin-top:18px!important;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%}.footer-logo-right img{width:28px;height:28px}

.concrete-box{margin:16px 0 0;padding:14px;border:1px dashed rgba(184,120,152,.45);border-radius:10px;background:rgba(184,120,152,.08);color:#d6ced2;font-size:12px;line-height:1.55}
.plan-card:active{transform:scale(.98)}
.faq-list details p{opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .25s}
.faq-list details[open] p{opacity:1;transform:none}
@media(max-width:768px){
  .pain-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:8px}
  .pain-card,.pain-card-wide{min-width:86%;scroll-snap-align:start;grid-column:auto}
  .notebook-frame img{transform:none!important}
  .mouse-light{display:none}
}

.pay-explainer{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:start;margin:0 0 36px;padding:28px 32px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(255,255,255,.03)}
.pay-explainer h3{margin:0;font:700 28px/1 Manrope,sans-serif;letter-spacing:-.05em}
.pay-explainer ol{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;margin:0;padding:0;list-style:none}
.pay-explainer li{display:grid;gap:6px}
.pay-explainer b{color:#fff;font:600 14px Manrope,sans-serif}
.pay-explainer span{color:#b7b1b4;font-size:13px;line-height:1.55}
@media(max-width:800px){.pay-explainer,.pay-explainer ol{grid-template-columns:1fr}}

.brand-path{max-width:none;padding:108px clamp(22px,5vw,88px) 120px;background:#111214}
.brand-path .section-intro{max-width:720px}
.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1240px;margin:0 auto 48px}
.brand-card{padding:32px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#17181b}
.brand-card.featured{border-color:rgba(184,120,152,.55);box-shadow:0 0 0 1px rgba(184,120,152,.12)}
.brand-card h3{margin:8px 0 14px;font:700 clamp(26px,3vw,38px)/1.05 Manrope,sans-serif;letter-spacing:-.05em}
.brand-card>p{color:#c2bfc0}
.brand-card ul{display:grid;gap:9px;margin:22px 0;padding:0;list-style:none}
.brand-card li{color:#c1bbbe;font-size:13px;line-height:1.45}
.brand-card li::before{content:"✓";display:inline-block;width:21px;color:#b87898;font-weight:700}
.brand-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 22px}
.brand-split div{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03)}
.brand-split b{display:block;margin-bottom:6px;color:#fff;font:600 13px Manrope,sans-serif}
.brand-split span{color:#b7b1b4;font-size:13px;line-height:1.55}
.brand-price{margin:0 0 22px}
.brand-price strong{display:block;font:700 34px Manrope,sans-serif;letter-spacing:-.06em}
.brand-price span{display:block;margin-top:8px;color:#8f898c;font:12px/1.55 Inter,sans-serif}
.brand-process{max-width:1240px;margin:0 auto;padding:28px 0 0}
.brand-process h3{margin:0 0 28px;font:700 28px Manrope,sans-serif;letter-spacing:-.05em}
.brand-process ol{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;list-style:none;counter-reset:step}
.brand-process li{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1);counter-increment:step}
.brand-process li::before{content:counter(step, decimal-leading-zero);color:#b87898;font:500 11px DM Mono,monospace}
.brand-process b{color:#fff;font:600 14px Manrope,sans-serif}
.brand-process span{color:#a7a1a4;font-size:13px;line-height:1.5}
@media(max-width:900px){.brand-grid,.brand-split,.brand-process ol{grid-template-columns:1fr 1fr}.brand-process ol{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.brand-grid,.brand-split,.brand-process ol{grid-template-columns:1fr}.brand-path{padding:78px 18px}}
