:root{--ink:#0b0d17;--ink-soft:#33384a;--muted:#5a6072;--faint:#8a93a6;--line:#0b0d1714;--bg:#fff;--tint-lav:#f4f1fb;--tint-lav2:#f2edff;--tint-blue:#eaf2ff;--tint-cyan:#e9fafd;--tint-off:#f8f7fc;--violet:#7b3dff;--blue:#2563ff;--cyan:#00b8e5;--cyan-ink:#0a8fb0;--star:#f5a623;--grad:linear-gradient(100deg, #7b3dff 0%, #2563ff 55%, #00b8e5 120%);--ease:cubic-bezier(.22, 1, .36, 1);--font:"Plus Jakarta Sans", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}.container{width:min(1160px,100% - clamp(36px,7vw,80px));margin-inline:auto}.skip-link{z-index:200;background:var(--ink);color:#fff;border-radius:0 0 12px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.12}.h3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(23px,2.6vw,31px);font-weight:800;line-height:1.18}.caption{letter-spacing:.14em;color:var(--violet);margin-bottom:12px;font-size:12.5px;font-weight:700}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.section-head{text-align:center;max-width:640px;margin:0 auto clamp(30px,4vw,46px)}.section-head .sub{color:var(--muted);margin-top:14px;font-size:16px;line-height:1.65}.btn{font-family:var(--font);cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease), background .25s var(--ease), color .25s var(--ease);border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.btn .arrow{font-size:.85em;transform:translateY(-1px)}.btn-grad{color:#fff;background:var(--grad);height:52px;padding:0 30px;font-size:16px;box-shadow:0 14px 30px -10px #2563ff8c}.btn-grad:hover{transform:translateY(-2px);box-shadow:0 18px 38px -10px #2563ffa6}.btn-dark{color:#fff;background:var(--ink);height:44px;padding:0 22px;font-size:14.5px;font-weight:600}.btn-dark:hover{background:var(--blue);transform:translateY(-2px)}.btn-outline{height:50px;color:var(--ink);background:#fff;border:1px solid #0b0d1724;padding:0 28px;font-size:15px}.btn-outline:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px)}.btn-ghost{color:#fff;background:0 0;border:1px solid #ffffff47;height:52px;padding:0 28px;font-size:16px;font-weight:600}.btn-ghost:hover{border-color:var(--cyan);background:#00b8e51a;transform:translateY(-2px)}.nav{z-index:80;-webkit-backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #0000;transition:border-color .3s,background .3s;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:#ffffffeb;border-bottom-color:#0b0d1712}.nav-inner{justify-content:space-between;align-items:center;gap:16px;height:88px;display:flex}.nav-logo img{width:auto;height:62px}.nav-links{align-items:center;gap:clamp(16px,2.3vw,32px);display:flex}.nav-links a{color:var(--muted);font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--ink)}.nav-burger{cursor:pointer;background:#fff;border:1px solid #0b0d171f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none}.nav-burger span{background:var(--ink);width:18px;height:2px;transition:transform .25s var(--ease), opacity .2s ease;border-radius:2px;display:block}.nav-burger.open span:first-child{transform:translateY(3.5px)rotate(45deg)}.nav-burger.open span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.nav-menu{background:#fff;border-top:1px solid #0b0d1712;overflow:hidden}.nav-menu-inner{flex-direction:column;gap:4px;padding:14px clamp(18px,4vw,40px) 22px;display:flex}.nav-menu-inner a{color:var(--ink);border-radius:10px;padding:12px 8px;font-size:16px;font-weight:600;text-decoration:none}.nav-menu-inner a:hover{background:var(--tint-lav)}.nav-menu-inner .btn-dark{color:#fff;height:48px;margin-top:8px}@media (width<=960px){.nav-links{display:none}.nav-burger{display:inline-flex}}.hero{background:linear-gradient(180deg, var(--tint-off) 0%, #fff 78%);padding:clamp(120px,16vh,158px) 0 clamp(56px,7vw,88px);position:relative;overflow:clip}.hero-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#7b3dff24,#2563ff12 55%,#0000 75%);width:900px;height:520px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.trust-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:10px;margin-bottom:26px;padding:8px 18px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px -6px #0b0d171f}.trust-pill .stars{letter-spacing:2px;color:var(--star);font-size:12px}.hero h1{letter-spacing:-.03em;text-wrap:balance;max-width:840px;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.06}.hero-sub{color:var(--muted);text-wrap:pretty;max-width:600px;margin-top:22px;font-size:clamp(16px,1.5vw,19px);line-height:1.65}.hero-cta{margin-top:32px}.hero-stage{justify-content:center;width:100%;margin-top:clamp(44px,6vw,68px);display:flex;position:relative}.hero-phone-clip{justify-content:center;align-items:flex-start;width:100%;height:clamp(340px,46vw,620px);display:flex;position:relative;overflow:hidden}.hero-stage-glow{filter:blur(2px);background:linear-gradient(135deg,#7b3dff29,#2563ff1f 50%,#00b8e524);border-radius:48px;width:760px;max-width:96%;height:460px;position:absolute;top:54px;left:50%;transform:translate(-50%)}.hero-phone-img{z-index:2;filter:drop-shadow(0 40px 60px #0b0d172e);width:min(660px,96%);height:auto;display:block;position:relative}.float-bob{border-radius:18px;padding:16px;animation:6s ease-in-out infinite floatA}.float-bob--slow{animation:7s ease-in-out .8s infinite floatB}.float-card{z-index:3;text-align:left;position:absolute}.float-lead{width:232px;bottom:36px;left:calc(50% - 452px)}.float-lead .float-bob{background:#fff;border:1px solid #0b0d1712;box-shadow:0 20px 44px -18px #0b0d1740}.float-booked{width:224px;bottom:170px;left:calc(50% + 244px)}.float-booked .float-bob{background:var(--tint-cyan);border:1px solid #00b8e540;box-shadow:0 20px 44px -18px #0b0d1733}.float-lead .row{align-items:center;gap:10px;display:flex}.float-lead .tick{background:linear-gradient(135deg, var(--violet), var(--blue));color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:inline-flex}.float-lead .name{font-size:13.5px;font-weight:700}.float-lead .via{color:var(--muted);margin-top:2px;font-size:12px}.float-lead .bar{background:#eef0f6;border-radius:3px;height:6px;margin-top:12px;overflow:hidden}.float-lead .bar span{background:linear-gradient(90deg,#7b3dff,#2563ff,#00b8e5);border-radius:3px;width:72%;height:100%;display:block}.float-lead .status{color:var(--muted);letter-spacing:.04em;margin-top:8px;font-size:11.5px;font-weight:600}.float-booked .tag{letter-spacing:.08em;color:var(--cyan-ink);font-size:11.5px;font-weight:700}.float-booked .slot{margin-top:8px;font-size:15px;font-weight:700}.float-booked .note{color:var(--muted);margin-top:4px;font-size:12.5px}@media (width<=1060px){.float-lead{left:clamp(8px,3vw,40px)}.float-booked{left:auto;right:clamp(8px,3vw,40px)}}@media (width<=760px){.float-card{display:none}}@keyframes floatA{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.channel-caption{letter-spacing:.14em;color:var(--faint);margin-top:clamp(40px,5vw,56px);font-size:12.5px;font-weight:700}.channel-marquee{width:min(720px,100%);margin-top:16px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.channel-track{width:max-content;animation:24s linear infinite channelMarquee;display:flex}.channel-set{gap:12px;padding-right:12px;display:flex}@keyframes channelMarquee{to{transform:translate(-50%)}}.channel-pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.channel-pill svg{flex:none}@media (prefers-reduced-motion:reduce){.channel-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.channel-marquee{-webkit-mask-image:none;mask-image:none}.channel-set[aria-hidden=true]{display:none}}.benefits-panel{background:var(--tint-lav);border-radius:36px;padding:clamp(28px,4.5vw,60px)}.benefits-grid{grid-template-columns:1fr minmax(280px,330px) 1fr;align-items:center;gap:clamp(20px,2.6vw,32px);display:grid}.benefit-col{flex-direction:column;gap:18px;display:flex}.benefit-card{transition:transform .3s var(--ease), box-shadow .3s var(--ease);background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 30px -18px #0b0d172e}.benefit-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px -18px #0b0d1742}.benefit-card .glyph{border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:inline-flex}.benefit-card h3{margin:14px 0 6px;font-size:17px;font-weight:700}.benefit-card p{color:var(--muted);font-size:14px;line-height:1.6}.benefits-phone{justify-content:center;align-items:center;display:flex;position:relative}.benefits-phone-glow{opacity:.9;filter:blur(6px);background:linear-gradient(140deg,#7b3dff 0%,#2563ff 55%,#00b8e5 115%);border-radius:44px;width:108%;height:82%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.benefits-phone-img{z-index:1;width:min(300px,78%);height:auto;display:block;position:relative}@media (width<=1000px){.benefits-grid{grid-template-columns:1fr 1fr}.benefits-phone{order:-1;grid-column:1/-1;margin-bottom:12px}}@media (width<=600px){.benefits-grid{grid-template-columns:1fr}}.features{flex-direction:column;gap:clamp(22px,2.6vw,30px);display:flex}.stack{--stack-top:clamp(88px, 12vh, 128px);flex-direction:column;gap:clamp(28px,5vh,56px);padding-bottom:clamp(40px,8vh,96px);display:flex}.stack-item{position:sticky}.feature-row{transform-origin:top;will-change:transform;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4.5vw,64px);padding:clamp(26px,4vw,52px);display:grid;box-shadow:0 -12px 40px -20px #0b0d1724}@media (prefers-reduced-motion:reduce){.stack-item{position:static}}.feature-row .caption{font-size:12px}.feature-row .body{color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:15.5px;line-height:1.7}.feature-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.feature-tags span{color:var(--muted);background:#fff;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600}.feature-viz{justify-content:center;display:flex}.viz-card{background:#fff;border-radius:22px;width:min(380px,100%);padding:26px;box-shadow:0 22px 48px -24px #0b0d1740}.viz-label{letter-spacing:.1em;color:var(--faint);font-size:12px;font-weight:700}@media (width<=900px){.feature-row{grid-template-columns:1fr}.feature-row.flip .feature-viz{order:-1}}.chart-bars{align-items:flex-end;gap:22px;height:150px;margin-top:20px;display:flex}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.chart-col .val{color:var(--muted);font-size:13px;font-weight:700}.chart-col .val.hot{color:var(--blue);font-weight:800}.chart-col .bar{background:#eef0f6;border-radius:12px 12px 6px 6px;width:100%}.chart-col .bar.hot{background:linear-gradient(120deg,#7b3dff,#2563ff,#00b8e5);border-radius:10px 10px 6px 6px}.chart-col .lbl{color:var(--faint);font-size:11.5px;font-weight:600}.chart-col .lbl.hot{color:var(--ink);font-weight:700}.viz-foot{border-top:1px solid #0b0d1712;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;display:flex}.viz-foot .k{color:var(--muted);font-size:12.5px}.viz-foot .v{font-size:14px;font-weight:800}.viz-chip{color:var(--blue);background:var(--tint-blue);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.sched-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.sched-row{border:1px solid #0b0d1712;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.sched-row .thumb{border-radius:10px;flex:none;width:38px;height:38px}.sched-row .meta{flex:1}.sched-row .meta .t{font-size:13px;font-weight:700}.sched-row .meta .d{color:var(--muted);margin-top:2px;font-size:11.5px}.sched-row .state{color:#16a34a;font-size:14px;font-weight:800}.sched-row .state.draft{color:var(--violet);font-size:12px}.report-rows{flex-direction:column;gap:14px;margin-top:18px;display:flex}.report-line{justify-content:space-between;align-items:baseline;display:flex}.report-line .k{color:var(--muted);font-size:13.5px}.report-line .v{font-size:20px;font-weight:800}.report-track{background:#eef0f6;border-radius:4px;height:8px;overflow:hidden}.report-track .fill{height:100%;display:block}.viz-note{color:var(--faint);border-top:1px solid #0b0d1712;margin-top:18px;padding-top:14px;font-size:12px}.bento{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.bento>*{border-radius:24px;padding:30px}.tile-quote{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;gap:22px;display:flex}.tile-quote .stars{letter-spacing:3px;color:var(--star);font-size:15px}.tile-quote .q{text-wrap:pretty;margin-top:16px;font-size:clamp(17px,1.7vw,20px);font-weight:600;line-height:1.6}.tile-quote .q.small{color:var(--ink-soft);margin-top:14px;font-size:15.5px;font-weight:500}.tile-quote .who{font-size:14.5px;font-weight:700}.tile-quote .role{color:var(--muted);margin-top:2px;font-size:13px}.tile-photo{background:linear-gradient(150deg, var(--tint-lav2) 0%, var(--tint-blue) 55%, var(--tint-cyan) 100%);justify-content:center;align-items:center;min-height:280px;padding:0;display:flex;position:relative;overflow:hidden}.tile-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile-stat{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.tile-stat .tag{letter-spacing:.1em;font-size:13px;font-weight:700}.tile-stat .big{font-size:clamp(40px,4.5vw,56px);font-weight:800;line-height:1}.tile-stat .desc{margin-top:10px;font-size:14.5px;line-height:1.55}.tile-grad{color:#fff;background:linear-gradient(140deg,#7b3dff 0%,#2563ff 60%,#00b8e5 130%)}.tile-grad .tag{opacity:.85}.tile-grad .desc{opacity:.9}.tile-dark{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;gap:20px;display:flex}.tile-dark .q{color:#e7e9f0;font-size:16px;font-weight:500;line-height:1.6}.tile-dark .who{font-size:14px;font-weight:700}.tile-dark .role{color:var(--faint);margin-top:2px;font-size:12.5px}.tile-lav{background:var(--tint-lav)}.tile-lav .tag{color:var(--violet)}.tile-lav .desc{color:var(--muted)}.span-5{grid-column:span 5}.span-4{grid-column:span 4}.span-3{grid-column:span 3}@media (width<=1000px){.span-5,.span-4,.span-3{grid-column:span 6}}@media (width<=620px){.span-5,.span-4,.span-3{grid-column:span 12}}.bento-note{text-align:center;color:var(--faint);margin-top:18px;font-size:12.5px}.pricing{background:linear-gradient(180deg, #fff 0%, var(--tint-off) 60%, #fff 100%)}.pricing-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}@media (width<=940px){.pricing-grid{grid-template-columns:1fr}}.price-card{border:1px solid var(--line);background:#fff;border-radius:26px;flex-direction:column;padding:clamp(26px,3vw,36px);display:flex}.price-card .plan{color:var(--violet);font-size:15px;font-weight:700}.price-line{align-items:baseline;gap:6px;margin-top:14px;display:flex}.price-line .amount{letter-spacing:-.02em;font-size:44px;font-weight:800}.price-line .per{color:var(--muted);font-size:14px;font-weight:600}.price-card .desc{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.price-divider{background:var(--line);height:1px;margin:22px 0}.feat-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:12px 16px;display:grid}@media (width<=520px){.feat-grid{grid-template-columns:1fr}}.feat{align-items:flex-start;gap:10px;display:flex}.feat .tick{background:var(--tint-lav2);width:19px;height:19px;color:var(--violet);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:800;display:inline-flex}.feat .txt{color:var(--ink-soft);font-size:14px;line-height:1.5}.best-for{letter-spacing:.06em;color:var(--faint);margin:20px 0 0;font-size:12.5px;font-weight:700}.price-card .btn-outline{color:var(--ink);background:#fff;border-color:#0b0d1729;margin-top:18px}.price-card .btn-outline:hover{color:var(--blue);border-color:var(--blue)}.price-stack{flex-direction:column;gap:18px;display:flex}.price-row{transition:transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:26px;flex-direction:column;padding:clamp(24px,2.6vw,30px);display:flex}.price-row:hover{transform:translateY(-3px)}.price-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-row-head .plan{font-size:18px;font-weight:800}.price-row-head .price{letter-spacing:-.02em;font-size:24px;font-weight:800}.price-row-head .price .per{opacity:.75;font-size:13px;font-weight:600}.price-row .for{margin-top:6px;font-size:13.5px;line-height:1.55}.price-row .mini-feats{grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:16px;display:grid}@media (width<=560px){.price-row .mini-feats{grid-template-columns:1fr}}.mini-feat{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.mini-feat .tick{flex:none;margin-top:1px;font-size:11px;font-weight:800}.price-row--grad{color:#fff;background:linear-gradient(115deg,#7b3dff 0%,#2563ff 58%,#00b8e5 130%);position:relative;box-shadow:0 30px 60px -28px #2563ff80}.price-row--grad:hover{box-shadow:0 36px 66px -28px #2563ff99}.popular-chip{background:var(--ink);color:#fff;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;position:absolute;top:-13px;right:24px}.price-row--grad .for{color:#ffffffe0}.price-row--grad .mini-feat .tick{color:#fff}.price-row--white{border:1px solid var(--line);background:#fff}.price-row--white:hover{box-shadow:0 24px 50px -26px #0b0d1740}.price-row--white .for{color:var(--muted)}.price-row--white .plan{color:var(--cyan-ink)}.price-row--white .mini-feat{color:var(--ink-soft)}.price-row--white .mini-feat .tick{color:var(--cyan-ink)}.price-row-cta{width:100%;min-height:50px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);border-radius:999px;justify-content:center;align-self:stretch;align-items:center;margin-top:22px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.price-row-cta:hover{transform:translateY(-2px)}.price-row--grad .price-row-cta{color:var(--blue);background:#fff;box-shadow:0 10px 20px -12px #0b0d1780}.price-row--grad .price-row-cta:hover{box-shadow:0 15px 26px -12px #0b0d179e}.price-row--white .price-row-cta{color:#fff;background:var(--grad);box-shadow:0 12px 22px -12px #2563ff8f}.price-row--white .price-row-cta:hover{box-shadow:0 16px 28px -12px #2563ffa8}.audit-row{background:var(--tint-lav);color:var(--ink);transition:transform .3s var(--ease), background .3s var(--ease);border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(24px,2.6vw,30px);text-decoration:none;display:flex}.audit-row:hover{background:var(--tint-lav2);transform:translateY(-2px)}.audit-row .k{font-size:15px;font-weight:700}.audit-row .sub{color:var(--muted);margin-top:3px;font-size:13px;font-weight:500}.audit-row .go{color:var(--violet);font-size:20px;font-weight:800}.plans-note{text-align:center;color:var(--faint);margin-top:20px;font-size:13px}.contact-section{background:var(--tint-off)}.contact-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);align-items:start;gap:clamp(32px,7vw,88px);display:grid}.contact-intro{max-width:480px;color:var(--muted);margin-top:18px;font-size:16px;line-height:1.7}.contact-form-card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(24px,4vw,38px);box-shadow:0 24px 50px -36px #0b0d174d}.contact-form-title{letter-spacing:-.02em;font-size:21px}.contact-form-subtitle{color:var(--muted);margin:12px 0 21px;font-size:13.5px;line-height:1.55}.contact-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-required-note{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.5}.contact-required-note span{color:var(--violet);font-size:15px;font-weight:800}.contact-fields label,.contact-check{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.contact-fields label span{color:var(--faint);font-weight:500}.contact-fields input,.contact-fields textarea{width:100%;color:var(--ink);font:500 14px/1.4 var(--font);resize:vertical;background:#fff;border:1px solid #0b0d1724;border-radius:12px;outline:none;padding:12px 13px}.contact-fields input{height:46px}.contact-fields input:focus,.contact-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563ff1a}.contact-full{grid-column:1/-1}.phone-field{flex-direction:column;gap:7px;display:flex;position:relative}.phone-label{color:var(--ink-soft);font-size:13px;font-weight:700}.phone-controls{grid-template-columns:90px minmax(0,1fr);gap:8px;display:grid}.country-trigger{min-width:0;height:46px;color:var(--ink);font:600 13px var(--font);cursor:pointer;background:#fff;border:1px solid #0b0d1724;border-radius:12px;justify-content:center;align-items:center;padding:0 22px 0 8px;display:flex;position:relative}.country-trigger>span:first-child{text-align:center}.country-trigger>span:last-child{position:absolute;right:10px}.country-trigger:hover,.country-trigger[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 3px #2563ff1a}.country-trigger-name{display:none}.country-menu{z-index:10;background:#fff;border:1px solid #0b0d171f;border-radius:16px;width:min(430px,100%);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 40px -18px #0b0d1747}.country-search-label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.country-search-label input{border:1px solid var(--line);height:40px;font:500 13px var(--font);border-radius:9px;outline:none;padding:0 11px}.country-search-label input:focus{border-color:var(--blue)}.country-options{border-top:1px solid var(--line);max-height:210px;margin-top:9px;overflow-y:auto}.country-options button{width:100%;color:var(--ink-soft);font:500 13px var(--font);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b0d170d;justify-content:space-between;gap:12px;padding:9px 5px;display:flex}.country-options button:hover,.country-options button[aria-selected=true]{color:var(--blue);background:var(--tint-blue)}.country-options strong{color:var(--muted);font-size:12px}.country-options p{color:var(--muted);margin:14px 5px;font-size:13px}.contact-check{flex-direction:row;align-items:flex-start;margin-top:15px;font-size:13px;font-weight:500;line-height:1.5}.contact-check input{accent-color:var(--violet);margin:3px 0 0}.contact-submit{width:100%;margin-top:22px}.contact-disclosure{color:var(--faint);margin-top:14px;font-size:11.5px;line-height:1.6}.contact-disclosure a{color:var(--blue)}.contact-honeypot{position:absolute;left:-9999px}.contact-success{text-align:center;place-content:center;gap:14px;min-height:310px;display:grid}.contact-success>span{color:#fff;background:var(--grad);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;font-weight:800;display:grid}.contact-success h3{max-width:340px;font-size:21px;line-height:1.35}@media (width<=860px){.contact-grid{grid-template-columns:1fr}}@media (width<=520px){.contact-fields{grid-template-columns:1fr}.contact-full{grid-column:auto}.phone-controls{grid-template-columns:1fr}.country-menu{width:100%}}.faq-wrap{width:min(760px,100% - clamp(36px,7vw,80px));margin-inline:auto}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{background:#fff;border:1px solid #0b0d1717;border-radius:18px;transition:background .3s;overflow:hidden}.faq-item.open{background:var(--tint-lav);border-color:#0000}.faq-q{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 22px;font-family:inherit;display:flex}.faq-q .q{color:var(--ink);font-size:16px;font-weight:700;line-height:1.4}.faq-q .sym{background:var(--tint-lav);width:30px;height:30px;color:var(--violet);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;transition:background .3s;display:inline-flex}.faq-item.open .sym{background:#fff}.faq-a{color:var(--muted);max-width:620px;padding:0 22px 20px;font-size:15px;line-height:1.7}.cta-band-wrap{padding:clamp(24px,3vw,48px) 0 clamp(56px,7vw,96px)}.cta-band{background:var(--ink);text-align:center;color:#fff;border-radius:36px;padding:clamp(40px,6vw,84px) clamp(28px,5vw,72px);position:relative;overflow:hidden}.cta-band:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff21 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side at 50% 40%,#000,#0000);mask-image:radial-gradient(closest-side at 50% 40%,#000,#0000)}.cta-band .glow{filter:blur(24px);pointer-events:none;background:radial-gradient(closest-side,#7b3dff61,#2563ff29 55%,#0000 75%);width:640px;height:420px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}.cta-band .inner{position:relative}.cta-band .caption{color:#7fd8f5;letter-spacing:.16em}.cta-band h2{letter-spacing:-.02em;text-wrap:balance;max-width:720px;margin-inline:auto;font-size:clamp(30px,4.2vw,50px);font-weight:800}.cta-band .sub{color:#b9bfcd;text-wrap:pretty;max-width:540px;margin:18px auto 0;font-size:16.5px;line-height:1.65}.cta-band .actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.cta-trust{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:30px;display:flex}.cta-trust span{color:#b9bfcd;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.cta-trust .tick{color:#7fd8f5;background:#00b8e52e;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:800;display:inline-flex}.footer{border-top:1px solid #0b0d170f;padding:clamp(40px,5vw,64px) 0 0}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr;gap:32px;display:grid}@media (width<=860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.footer-brand img{width:auto;height:88px;margin:-7px 0 0 -9px}.footer-brand p{color:var(--muted);max-width:300px;margin-top:14px;font-size:14px;line-height:1.65}.footer-col .head{letter-spacing:.12em;color:var(--faint);margin-bottom:14px;font-size:12.5px;font-weight:700}.footer-col .links{flex-direction:column;gap:10px;display:flex}.footer-col a{color:var(--ink-soft);font-size:14.5px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--blue)}.footer-col .plain{color:var(--muted);font-size:14.5px}.footer-legal{border-top:1px solid #0b0d1712;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:clamp(32px,4vw,48px);padding-top:20px;display:flex}.footer-legal p{color:var(--faint);font-size:13px}.footer-policy-links{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px;display:flex}.footer-policy-links a{color:var(--faint);font-size:12.5px;text-decoration:none}.footer-policy-links a:hover{color:var(--blue);text-decoration:underline}.footer-wordmark-wrap{margin-bottom:clamp(-14px,-1.2vw,-6px);padding-top:clamp(8px,1.4vw,16px);overflow:hidden}.footer-wordmark{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.footer-wordmark--stacked{display:none}@media (width<=560px){.footer-wordmark--wide{display:none}.footer-wordmark--stacked{display:block}.footer-wordmark-wrap{margin-bottom:0;padding-top:clamp(20px,6vw,32px)}}.whatsapp-widget{z-index:70;color:#fff;width:60px;height:60px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);background:#25d366;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 30px -10px #25d36699}@media (hover:hover) and (pointer:fine){.whatsapp-widget:hover{transform:translateY(-3px)scale(1.04);box-shadow:0 18px 36px -10px #25d366b3}}.whatsapp-widget:active{transform:scale(.96)}.whatsapp-widget svg{width:32px;height:32px}.mobile-cta{display:none}@media (width<=560px){.mobile-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #0b0d1714;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta .btn{width:100%}.whatsapp-widget{width:54px;height:54px;transition:bottom .3s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);bottom:18px;right:14px}body.has-mobile-cta .whatsapp-widget{bottom:84px}.footer{padding-bottom:calc(78px + env(safe-area-inset-bottom))}.whatsapp-widget svg{width:28px;height:28px}}.section{padding:clamp(40px,5vw,72px) 0 clamp(56px,7vw,96px)}.section--first{padding-top:clamp(56px,7vw,96px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.feature-link{transition:gap .2s var(--ease), opacity .2s var(--ease);align-items:center;gap:7px;margin-top:18px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.feature-link span{transition:transform .2s var(--ease)}@media (hover:hover) and (pointer:fine){.feature-link:hover span{transform:translate(4px)}}.mid-cta{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 22px;margin-top:clamp(36px,5vw,60px);display:flex}.mid-cta p{color:var(--muted);font-size:clamp(16px,1.6vw,18.5px);font-weight:600}.faq-nudge{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:26px;font-size:15px;display:flex}.faq-nudge a{color:var(--blue);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.faq-nudge a:hover{text-decoration:underline}.who-row{align-items:center;gap:12px;display:flex}.avatar{background:var(--grad);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:13.5px;font-weight:800;display:grid}.avatar--dark{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38}.price-anchor{color:#ffffffd9;margin-top:6px;font-size:13.5px;font-weight:600}.contact-assurances{flex-direction:column;gap:10px;margin-top:22px;list-style:none;display:flex}.contact-assurances li{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.contact-assurances .tick{color:#16a34a;background:#eaf8ef;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:grid}.contact-fields .optional{color:var(--faint);font-weight:500}.contact-or{text-align:center;margin:18px 0 14px;position:relative}.contact-or:before{content:"";background:#0b0d1717;height:1px;position:absolute;top:50%;left:0;right:0}.contact-or span{color:var(--faint);background:#fff;padding:0 12px;font-size:13px;position:relative}.contact-whatsapp{color:#128c3e;height:50px;transition:transform .2s var(--ease), background .2s var(--ease);background:#f4fdf7;border:1px solid #25d36666;border-radius:999px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.contact-whatsapp:hover{background:#eafaf0;transform:translateY(-2px)}}.contact-error{color:#b91c1c;background:#fff5f5;border:1px solid #dc262640;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.55}.contact-error a{color:#b91c1c;font-weight:700}.mobile-cta{transition:transform .3s var(--ease), opacity .3s var(--ease)}.mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(120%)}
