:root{--acc:#0f75e6;--blue:#1271ea;--orange:#f2a23c;--green:#4ca81e;--red:#d4232a;--ink:#0a1224;--ink-2:#0e1830;--ink-3:#0b1428;--bg:#fff;--soft:#f4f7fc;--line:#e6ebf3;--line-2:#dfe5f0;--tx:#0d1626;--muted:#5b667d;--muted-2:#8893a8;--wpp:#22c35e;--r:16px;--r-lg:22px;--r-sm:11px;--wrap:1180px;--sh-sm:0 2px 10px #0d16260f;--sh:0 18px 50px -20px #0d162647;--sh-lg:0 40px 90px -30px #0d162673;--font-d:"Sora", system-ui, sans-serif;--font-b:"Manrope", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-b);color:var(--tx);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(20px,4vw,40px)}h1,h2,h3,h4{font-family:var(--font-d);letter-spacing:-.02em;font-weight:700;line-height:1.07}.eyebrow{font-family:var(--font-b);letter-spacing:.04em;text-transform:uppercase;color:var(--acc);align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow .dot{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 18%, transparent);border-radius:50%}.eyebrow-dark{color:var(--acc)}.sec-head{max-width:760px;margin-bottom:clamp(36px,5vw,56px)}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-title{text-wrap:balance;margin-top:16px;font-size:clamp(28px,4vw,44px)}.sec-sub{color:var(--muted);margin-top:16px;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.sec-head.center .sec-sub{margin-left:auto;margin-right:auto}.btn{font-family:var(--font-d);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:600;transition:transform .18s,box-shadow .25s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lg{padding:16px 28px;font-size:16px}.btn-block{width:100%}.btn-pri{background:var(--acc);color:#fff;box-shadow:0 12px 26px -10px color-mix(in srgb, var(--acc) 70%, transparent)}.btn-pri:hover{box-shadow:0 18px 34px -10px color-mix(in srgb, var(--acc) 80%, transparent)}.btn-ghost{color:#fff;background:#ffffff0f;border:1px solid #fff3}.btn-ghost:hover{background:#ffffff1f}.btn-wpp{background:var(--wpp);color:#fff;box-shadow:0 12px 26px -12px #22c35eb3}.hdr{z-index:60;background:color-mix(in srgb, var(--ink) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:center;gap:20px;height:72px;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.brand-ic{width:36px;height:36px}.brand-tx{font-family:var(--font-d);color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:800}.brand-tx-2{color:#ffffffb3;font-weight:500}.nav{align-items:center;gap:28px;display:flex}.nav>a:not(.btn){color:#ffffffc7;font-size:15px;font-weight:600;transition:color .2s}.nav>a:not(.btn):hover{color:#fff}.nav-cta{display:none}.hdr-cta{padding:11px 20px;font-size:14px}.burger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:#fff;border-radius:2px;width:24px;height:2px;transition:all .3s}.hero{background:radial-gradient(120% 130% at 80% -10%, #13234a 0%, var(--ink) 55%);color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(64px,9vw,120px);position:relative;overflow:hidden}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(70px);opacity:.5;border-radius:50%;position:absolute}.orb-b{background:var(--blue);opacity:.45;width:520px;height:520px;top:-160px;right:-120px}.orb-o{background:var(--orange);opacity:.32;width:360px;height:360px;bottom:-140px;left:-80px}.orb-g{background:var(--green);opacity:.18;width:300px;height:300px;top:30%;left:42%}.orb-r{background:var(--red);opacity:.3;width:420px;height:420px;bottom:-160px;right:-100px}.hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.hero-copy{max-width:620px}.hero-title{letter-spacing:-.03em;text-wrap:balance;margin:20px 0 0;font-size:clamp(34px,5.2vw,60px);font-weight:800}.hero-title em{color:#0000;background:linear-gradient(100deg, var(--acc), color-mix(in srgb, var(--acc) 55%, #fff));-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.hero-sub{color:#fffc;max-width:560px;margin-top:22px;font-size:clamp(16px,1.7vw,19px);line-height:1.62}.hero-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chip{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:600;display:inline-flex}.chip svg{color:var(--green)}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.home-niches{background:linear-gradient(180deg, #fff 0%, var(--soft) 100%)}.home-niches-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,28px);display:grid}.home-niche-card{--niche-accent:var(--acc);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;padding:28px;position:relative;overflow:hidden}.home-niche-card:before{content:"";background:linear-gradient(90deg, var(--niche-accent), color-mix(in srgb, var(--niche-accent) 35%, #fff));height:5px;position:absolute;inset:0 0 auto}.home-niche-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.home-niche-badge{background:color-mix(in srgb, var(--niche-accent) 12%, #fff);color:var(--niche-accent);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;font-size:12px;font-weight:800;display:inline-flex}.home-niche-helper{color:var(--muted-2);font-size:12.5px;font-weight:700}.home-niche-card h3{margin-bottom:10px;font-size:clamp(22px,2.2vw,28px)}.home-niche-card p{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.62}.home-niches-empty{border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;color:var(--muted);background:#fff;padding:32px}.hero-form{position:relative}.form-card{color:var(--tx);border-radius:var(--r-lg);box-shadow:var(--sh-lg);background:#fff;padding:clamp(22px,2.4vw,30px)}.form-card.hero{border:1px solid #fff9}.form-head h3{font-size:21px;font-weight:700}.form-head p{color:var(--muted);margin-top:6px;font-size:14px}.fields{grid-template-columns:1fr 1fr;gap:13px;margin:20px 0 18px;display:grid}.fields label{color:var(--muted);flex-direction:column;gap:6px;font-size:12.5px;font-weight:700;display:flex}.fields>:nth-child(n+3){grid-column:1/-1}.field-group{flex-direction:column;gap:6px;display:flex}.field-lbl{color:var(--muted);font-size:12.5px;font-weight:700}.seg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seg-opt{font-family:var(--font-b);color:var(--muted);background:var(--soft);border:1.5px solid var(--line-2);border-radius:var(--r-sm);cursor:pointer;padding:11px 14px;font-size:14.5px;font-weight:700;transition:border .18s,background .18s,color .18s,box-shadow .18s}.seg-opt:hover{border-color:color-mix(in srgb, var(--acc) 40%, var(--line-2))}.seg-opt.on{color:var(--acc);border-color:var(--acc);background:color-mix(in srgb, var(--acc) 9%, #fff);box-shadow:0 0 0 3px color-mix(in srgb, var(--acc) 12%, transparent)}.seg-opt:disabled{cursor:not-allowed;opacity:.7}.fields input,.fields select{font-family:var(--font-b);color:var(--tx);border:1.5px solid var(--line-2);border-radius:var(--r-sm);background:var(--soft);width:100%;padding:12px 14px;font-size:15px;font-weight:500;transition:border .2s,background .2s,box-shadow .2s}.fields input::placeholder{color:var(--muted-2);font-weight:500}.fields input:focus,.fields select:focus{border-color:var(--acc);box-shadow:0 0 0 4px color-mix(in srgb, var(--acc) 14%, transparent);background:#fff;outline:none}.fields input:disabled,.fields select:disabled{cursor:not-allowed;opacity:.75}.btn:disabled{cursor:not-allowed;opacity:.82;transform:none}.btn:disabled:hover{transform:none}.form-error{color:var(--red);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.45}.consent{color:var(--muted-2);text-align:center;margin-top:13px;font-size:11.5px;line-height:1.45}.form-done{text-align:center;padding:40px 28px}.form-done .done-ic{background:color-mix(in srgb, var(--green) 16%, #fff);width:64px;height:64px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.form-done h3{font-size:22px}.form-done p{color:var(--muted);margin:10px 0 20px;font-size:15px}.logos{background:var(--ink-2);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff0f;padding:40px 0}.logos-label{text-align:center;color:#ffffff8c;letter-spacing:.02em;margin-bottom:26px;font-size:13px;font-weight:600}.logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,6vw,72px);display:flex}.logo-img{object-fit:contain;opacity:.92;width:auto;transition:opacity .2s,transform .2s}.logo-img:hover{opacity:1;transform:translateY(-2px)}section{padding:clamp(64px,8vw,112px) 0}.soft,.problem{background:var(--soft)}.prob-grid{flex-direction:column;gap:14px;display:flex}.prob-row{border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-sm);background:#fff;grid-template-columns:1fr auto 1.1fr;align-items:center;gap:clamp(14px,3vw,32px);padding:18px 22px;display:grid}.prob-bad{color:var(--muted);align-items:center;gap:12px;font-weight:600;display:flex}.prob-bad .x{background:color-mix(in srgb, var(--red) 12%, #fff);width:24px;height:24px;color:var(--red);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.prob-arrow{color:var(--muted-2)}.prob-good{color:var(--tx);align-items:center;gap:12px;font-weight:700;display:flex}.prob-good .ck{background:color-mix(in srgb, var(--green) 16%, #fff);width:24px;height:24px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.metrics{background:var(--ink);color:#fff;position:relative}.metrics .eyebrow{color:#fff}.metrics .eyebrow .dot{background:var(--acc)}.metrics .sec-sub{color:#ffffffa8}.stats{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,26px);display:grid}.stat{border-radius:var(--r-lg);background:#ffffff0a;border:1px solid #ffffff1a;padding:30px 26px;position:relative;overflow:hidden}.stat:before{content:"";width:100%;height:4px;position:absolute;top:0;left:0}.stat-blue:before{background:var(--blue)}.stat-green:before{background:var(--green)}.stat-orange:before{background:var(--orange)}.stat-red:before{background:var(--red)}.stat-val{font-family:var(--font-d);letter-spacing:-.03em;font-size:clamp(40px,5vw,58px);font-weight:800;line-height:1}.stat-blue .stat-val{color:#6fb0ff}.stat-green .stat-val{color:#8fe06a}.stat-orange .stat-val{color:#ffc473}.stat-red .stat-val{color:#ff7b80}.stat-lbl{color:#ffffffb8;margin-top:14px;font-size:14.5px;font-weight:500;line-height:1.45}.steps{background:#fff}.steps-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,26px);display:grid}.step{padding-top:18px;position:relative}.step-n{font-family:var(--font-d);color:#0000;-webkit-text-stroke:1.5px var(--line-2);letter-spacing:-.02em;font-size:40px;font-weight:800}.step h3{margin:10px 0 8px;font-size:19px}.step p{color:var(--muted);font-size:15px;line-height:1.58}.step:before{content:"";background:var(--acc);border-radius:4px;width:46px;height:4px;position:absolute;top:0;left:0}.method{background:var(--soft)}.method-grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);display:grid}.m-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;padding:28px;transition:transform .25s,box-shadow .25s,border-color .25s}.m-card:hover{box-shadow:var(--sh);border-color:#0000;transform:translateY(-4px)}.m-ic{color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;margin-bottom:18px;display:grid}.m-ic-blue{background:linear-gradient(135deg, var(--blue), #3f93ff)}.m-ic-orange{background:linear-gradient(135deg, var(--orange), #ffb95a)}.m-ic-green{background:linear-gradient(135deg, var(--green), #74cf3f)}.m-ic-red{background:linear-gradient(135deg, var(--red), #f0524f)}.m-card h3{margin-bottom:9px;font-size:18.5px}.m-card p{color:var(--muted);font-size:14.5px;line-height:1.58}.cases{background:#fff}.cases-grid{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2vw,24px);display:grid}.case{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);border-top:4px solid var(--acc);background:#fff;padding:28px;position:relative;overflow:hidden}.case-blue{border-top-color:var(--blue)}.case-green{border-top-color:var(--green)}.case-orange{border-top-color:var(--orange)}.case-red{border-top-color:var(--red)}.case-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.case-seg{color:var(--muted-2);text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:700}.case-metric{font-family:var(--font-d);color:#fff;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:800}.case-blue .case-metric{background:var(--blue)}.case-green .case-metric{background:var(--green)}.case-orange .case-metric{background:var(--orange)}.case-red .case-metric{background:var(--red)}.case h3{margin-bottom:10px;font-size:21px;line-height:1.2}.case p{color:var(--muted);font-size:14.5px;line-height:1.58}.cases-note{color:var(--muted-2);margin-top:22px;font-size:13px;font-style:italic}.testi{background:var(--soft)}.testi-grid{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px);display:grid}.quote{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-sm);background:#fff;padding:34px clamp(26px,3vw,38px);position:relative}.quote-mark{font-family:var(--font-d);color:color-mix(in srgb, var(--acc) 22%, #fff);height:34px;font-size:64px;font-weight:800;line-height:.6}.quote blockquote{color:var(--tx);letter-spacing:-.01em;font-size:clamp(17px,1.8vw,20px);font-weight:600;line-height:1.5}.quote figcaption{flex-direction:column;gap:2px;margin-top:22px;display:flex}.quote figcaption strong{font-family:var(--font-d);font-size:15px}.quote figcaption span{color:var(--muted);font-size:13.5px}.faq{background:#fff}.faq-wrap{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.faq-list{flex-direction:column;gap:12px;display:flex}.faq-item{border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item.open{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:var(--sh-sm)}.faq-item-static{overflow:hidden}.faq-item-static summary{list-style:none}.faq-item-static summary::-webkit-details-marker{display:none}.faq-item-static[open]{border-color:color-mix(in srgb, var(--acc) 45%, var(--line));box-shadow:var(--sh-sm)}.faq-q{cursor:pointer;width:100%;font-family:var(--font-d);color:var(--tx);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:16px;font-weight:600;display:flex}.faq-ic{background:var(--soft);width:26px;height:26px;color:var(--acc);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:600;transition:transform .25s,background .2s,color .2s;display:grid}.faq-item.open .faq-ic,.faq-item-static[open] .faq-ic{background:var(--acc);color:#fff;transform:rotate(45deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.faq-item.open .faq-a,.faq-item-static[open] .faq-a{grid-template-rows:1fr}.faq-a>p{color:var(--muted);padding:0 22px;font-size:15px;line-height:1.6;transition:padding .3s;overflow:hidden}.faq-item.open .faq-a>p,.faq-item-static[open] .faq-a>p{padding:0 22px 20px}.final{background:radial-gradient(120% 120% at 15% 0%, #16284f 0%, var(--ink) 55%);color:#fff;position:relative;overflow:hidden}.final-bg{pointer-events:none;position:absolute;inset:0}.final-in{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.final .eyebrow{color:#fff}.final-title{text-wrap:balance;margin-top:16px;font-size:clamp(28px,3.6vw,46px);font-weight:800}.final-sub{color:#ffffffc7;max-width:480px;margin-top:18px;font-size:clamp(16px,1.7vw,18px);line-height:1.6}.final-list{flex-direction:column;gap:12px;margin-top:26px;list-style:none;display:flex}.final-list li{align-items:center;gap:11px;font-size:15.5px;font-weight:600;display:flex}.final-list svg{color:var(--green);flex:none}.ftr{background:var(--ink-3);color:#ffffffb3;padding:64px 0 0}.ftr-in{border-bottom:1px solid #ffffff1a;grid-template-columns:1.3fr 1fr;gap:48px;padding-bottom:48px;display:grid}.ftr-brand p{max-width:380px;margin:16px 0 22px;font-size:14.5px;line-height:1.6}.ftr-cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.ftr-col h4{font-family:var(--font-d);color:#fff;letter-spacing:.02em;margin-bottom:14px;font-size:14px}.ftr-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.ftr-col a{color:#ffffffa6;font-size:14.5px;transition:color .2s}.ftr-col a:hover{color:#fff}.ftr-legal{color:#ffffff80;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;padding-bottom:30px;font-size:13px;display:flex}.fab{z-index:80;background:var(--wpp);color:#fff;font-family:var(--font-d);border-radius:999px;align-items:center;gap:10px;padding:13px 20px 13px 15px;font-size:15px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 34px -10px #22c35eb3}.fab:hover{transform:translateY(-3px)scale(1.02)}.fab-tx{white-space:nowrap;opacity:0;max-width:0;transition:max-width .3s,opacity .3s;overflow:hidden}.fab:hover .fab-tx{opacity:1;max-width:140px}[data-reveal]{opacity:0;transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}@media (width<=1024px){.hero-in{grid-template-columns:1fr;gap:40px}.hero-copy{max-width:680px}.home-niches-grid{grid-template-columns:1fr}.stats,.steps-grid,.method-grid{grid-template-columns:repeat(2,1fr)}.cases-grid,.final-in,.faq-wrap{grid-template-columns:1fr}}@media (width<=760px){.hdr-cta{display:none}.nav-cta{display:inline-flex}.burger{display:flex}.nav{background:var(--ink-2);opacity:0;pointer-events:none;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;gap:6px;padding:18px 24px 24px;transition:all .25s;position:absolute;top:72px;left:0;right:0;transform:translateY(-12px)}.nav.open{opacity:1;pointer-events:auto;transform:none}.nav>a:not(.btn){border-bottom:1px solid #ffffff12;padding:10px 0}.fields,.testi-grid{grid-template-columns:1fr}.prob-row{text-align:left;grid-template-columns:1fr;gap:12px}.prob-arrow{justify-self:start;transform:rotate(90deg)}.ftr-in{grid-template-columns:1fr;gap:32px}.home-niche-card{padding:24px}.stats,.steps-grid,.method-grid{grid-template-columns:1fr}}.hero-center .hero-in{text-align:center;grid-template-columns:1fr;max-width:840px;margin:0 auto}.hero-center .hero-copy{max-width:none}.hero-center .hero-sub{margin-left:auto;margin-right:auto}.hero-center .hero-chips{justify-content:center}.hero-center .form-card{text-align:left;max-width:560px;margin:8px auto 0}.twk-panel{z-index:9999;color:#29261b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(320px,100vw - 32px);font:12px/1.35 var(--font-b);background:#faf9f5f5;border:1px solid #0000001a;border-radius:14px;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 50px #0003}.twk-hd{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.twk-x{cursor:pointer;background:0 0;border:0}.twk-body{max-height:65vh;padding:10px 12px 14px;overflow:auto}.twk-sect{text-transform:uppercase;letter-spacing:.06em;color:#29261b8c;margin:10px 0 6px;font-weight:700}.twk-row{gap:5px;margin:8px 0;display:grid}.twk-lbl{font-weight:600}.twk-field{width:100%;font:inherit;border:1px solid #0000001f;border-radius:7px;padding:7px 8px}.twk-seg{background:#0000000f;border-radius:8px;gap:4px;padding:3px;display:flex}.twk-seg button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:6px}.twk-seg button.on{background:#fff;box-shadow:0 1px 3px #0000001f}.twk-colors{gap:8px;display:flex}.twk-color{cursor:pointer;border:2px solid #0000;border-radius:7px;width:32px;height:24px}.twk-color.on{border-color:#111;box-shadow:inset 0 0 0 2px #fff}
