:root{--bg:#0c1332;--bg-2:#0c1331;--glass:rgb(var(--tint)/.045);--glass-2:rgb(var(--tint)/.08);--line:rgb(var(--tint)/.09);--line-2:rgb(var(--tint)/.16);--ink:#ffd2b8;--ink-2:#f7be9d;--muted:#8c86b0;--violet:#ff8e4d;--magenta:#ff843d;--orange:#ffb21a;--cyan:#ff8843;--ok:#3ee49a;--err:#ffa16b;--grad:linear-gradient(100deg,#ff8e4d,#ff843d 52%,#ffb21a);--grad-soft:linear-gradient(135deg,rgba(255,142,77,.22),rgba(255,132,61,.14) 50%,rgba(255,178,26,.12));--f-display:"Bricolage Grotesque","Space Grotesk",system-ui,sans-serif;--f-accent:"Instrument Serif",Georgia,"Times New Roman",serif;--f-body:"Plus Jakarta Sans","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--radius:22px;--glow:0 0 0 1px rgb(var(--tint)/.06),0 30px 80px -30px rgba(255,142,77,.55)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{inset:0 0 auto;height:env(safe-area-inset-top,0);z-index:70;background:var(--bg)}body:after,body:before{content:"";position:fixed}body:after{inset:0;pointer-events:none;z-index:-2;background:radial-gradient(1200px 600px at 85% -10%,rgba(255,142,77,.18),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(255,132,61,.1),transparent 60%)}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:8px}h1,h2,h3,h4{line-height:1.04;letter-spacing:-.025em;margin:0;text-wrap:balance;font-weight:700;font-optical-sizing:auto}h1{font-size:clamp(2.4rem,6.2vw,5rem);letter-spacing:-.04em;font-weight:700}h2{font-size:clamp(1.8rem,3.8vw,3rem);letter-spacing:-.035em}h3{font-size:1.2rem;letter-spacing:-.015em}p{margin:0}.wrap{max-width:1240px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.eyebrow{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:8px 14px 8px 10px;border-radius:999px;background:var(--glass);border:1px solid var(--line)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px var(--magenta)}.lead{font-size:1.15rem;color:var(--ink-2);max-width:60ch}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:12px}.muted{color:var(--muted)}.glass{background:linear-gradient(180deg,rgb(var(--tint)/.06),rgb(var(--tint)/.02));border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.edge,.glass{position:relative}.edge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,rgba(255,142,77,.8),rgba(255,132,61,.35) 40%,rgb(var(--tint)/.04) 60%,rgba(255,178,26,.6));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 .98rem/1 var(--f-body);padding:17px 26px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,background-position .4s ease;white-space:nowrap;color:var(--ink)}.btn svg{width:18px;height:18px;transition:transform .2s ease}.btn:hover svg{transform:translateX(3px)}.btn-primary{background:var(--grad);background-size:160% 100%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -3px 0 rgba(0,0,0,.2),0 14px 34px -10px rgba(255,132,61,.75)}.btn-primary:hover{transform:translateY(-2px);background-position:100% 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -3px 0 rgba(0,0,0,.2),0 18px 44px -10px rgba(255,132,61,.9)}.btn-ghost{background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-ghost:hover{background:var(--glass-2);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}.btn-light{background:#fff;color:#0c1431}.btn-light:hover{transform:translateY(-2px)}.site-header{position:-webkit-sticky;position:sticky;top:env(safe-area-inset-top,0);z-index:60;padding-block:12px}.nav{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px;padding-left:18px;padding-right:12px;border-radius:999px;background:var(--nav-bg);border:1px solid var(--line);backdrop-filter:saturate(1.4) blur(18px);-webkit-backdrop-filter:saturate(1.4) blur(18px);transition:background .25s,box-shadow .25s}.site-header.scrolled .nav{background:var(--nav-bg-2);box-shadow:var(--shadow)}.nav-shell{max-width:1240px;margin:0 auto;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex:none}.brand svg{width:36px;height:36px;filter:drop-shadow(0 4px 12px rgba(255,132,61,.45))}.brand-name{font-weight:700;font-size:1.15rem;letter-spacing:.03em;line-height:1}.brand-sub{display:block;font-size:.56rem;font-weight:700;letter-spacing:.26em;color:var(--muted);margin-top:4px}.nav-links{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.nav-links>li>a,.nav-trigger{display:flex;align-items:center;gap:6px;text-decoration:none;font:600 .95rem var(--f-body);color:var(--ink-2);padding:11px 15px;border-radius:999px;transition:color .2s,background .2s;background:none;border:0;cursor:pointer}.has-mega.open .nav-trigger,.nav-links a[aria-current=page],.nav-links>li>a:hover,.nav-trigger.current,.nav-trigger:hover{color:var(--ink);background:var(--glass-2)}.nav-trigger svg{width:14px;height:14px;transition:transform .25s}.has-mega.open .nav-trigger svg{transform:rotate(180deg)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-cta .btn{padding:13px 20px;font-size:.9rem}.has-mega{position:static}.mega{position:absolute;left:50%;top:calc(100% + 4px);width:min(1080px,calc(100vw - 32px));transform:translate(-50%,8px);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .25s ease,visibility .2s;z-index:70}.has-mega.open .mega{opacity:1;visibility:visible;transform:translate(-50%)}.mega-inner{display:grid;grid-template-columns:1.6fr .9fr;grid-gap:12px;gap:12px;padding:14px;border-radius:26px;border:1px solid var(--line-2);box-shadow:var(--shadow-lg),0 0 0 1px rgba(255,142,77,.15)}.mega-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.mega-item{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:16px;text-decoration:none;transition:background .2s}.mega-item:focus-visible,.mega-item:hover{background:var(--glass-2)}.mega-item:hover .mi-icon{transform:translateY(-2px) rotate(-4deg)}.mi-icon{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:#fff;transition:transform .25s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 10px 22px -10px currentColor}.mi-icon svg{width:22px;height:22px}.mega-item b{display:block;font-size:.98rem;margin-bottom:3px}.mega-item small{display:block;color:var(--muted);font-size:.84rem;line-height:1.45}.mega-all{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:14px;text-decoration:none;font-weight:700;font-size:.9rem;color:var(--ink-2);border-top:1px solid var(--line);margin-top:4px}.mega-all:hover{color:var(--ink)}.mega-all svg{width:16px;height:16px}.mega-feature{position:relative;overflow:hidden;border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:12px;text-decoration:none;background:radial-gradient(circle at 85% 15%,rgba(255,178,26,.55),transparent 45%),radial-gradient(circle at 10% 90%,rgba(255,142,77,.7),transparent 55%),linear-gradient(140deg,#1f3486,#233a97)}.mega-feature h4{font-size:1.3rem;color:#fff}.mega-feature p{color:hsla(0,0%,100%,.82);font-size:.92rem}.mega-feature .btn{margin-top:auto;align-self:flex-start;padding:12px 18px;font-size:.88rem}.mega-feature .tag{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.ic-1{background:linear-gradient(135deg,#ff8e4d,#ed6a1e);color:#ff8e4d}.ic-2{background:linear-gradient(135deg,#ff8e4d,#ff843d);color:#f58b4d}.ic-3{background:linear-gradient(135deg,#ff843d,#ff985c);color:#ff843d}.ic-4{background:linear-gradient(135deg,#ff985c,#ffb21a);color:#ff7a5c}.ic-5{background:linear-gradient(135deg,#ffb21a,#ffd15c);color:#ffb21a}.ic-1 svg,.ic-2 svg,.ic-3 svg,.ic-4 svg,.ic-5 svg{color:#fff}.menu-btn{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:var(--glass);color:var(--ink);cursor:pointer;align-items:center;justify-content:center}.menu-btn span,.menu-btn span:after,.menu-btn span:before{display:block;width:18px;height:2px;border-radius:2px;background:currentColor;position:relative;transition:transform .25s,background .25s}.menu-btn span:after,.menu-btn span:before{content:"";position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-open .menu-btn span{background:transparent}.menu-open .menu-btn span:before{transform:translateY(6px) rotate(45deg)}.menu-open .menu-btn span:after{transform:translateY(-6px) rotate(-45deg)}.nav-links .mobile-cta{display:none}@media (max-width:1020px){.menu-btn{display:inline-flex}.nav-cta .btn{display:none}.nav-links{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));top:calc(92px + env(safe-area-inset-top,0px));max-height:calc(100vh - 110px);overflow:auto;flex-direction:column;align-items:stretch;gap:2px;background:var(--panel);border:1px solid var(--line-2);border-radius:24px;padding:12px;transform:translateY(-8px);opacity:0;visibility:hidden;transition:.22s ease;box-shadow:var(--shadow-lg)}.menu-open .nav-links{transform:none;opacity:1;visibility:visible}.nav-links>li>a,.nav-trigger{font-size:1.05rem;padding:14px 16px;width:100%;justify-content:space-between;border-radius:14px}.mega{position:static;width:auto;transform:none;opacity:1;visibility:visible;display:none}.has-mega.open .mega{display:block;transform:none}.mega-inner{background:transparent;border:0;box-shadow:none;padding:4px 0 8px}.mega-inner,.mega-list{grid-template-columns:1fr}.mega-item{padding:12px}.mega-feature{display:none}.nav-links .mobile-cta{display:block;margin-top:8px}.nav-links .mobile-cta a{background:var(--grad);color:#fff;justify-content:center}}@media (max-width:420px){.brand-sub{display:none}}section{padding-block:clamp(72px,9vw,128px);position:relative}.section-head{display:flex;flex-direction:column;gap:18px;max-width:780px;margin-bottom:clamp(40px,5vw,64px)}.section-head.center{margin-left:auto;margin-right:auto;text-align:center;align-items:center}.section-head.center .eyebrow{align-self:center}.section-head.split{max-width:none;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.section-head.split>div{display:flex;flex-direction:column;gap:18px;max-width:700px}.band{background:linear-gradient(180deg,transparent,rgba(255,142,77,.06) 30%,rgba(255,142,77,.06) 70%,transparent)}.hero{padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,110px);overflow:hidden;isolation:isolate}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;min-height:min(640px,78vh)}.hero-copy{display:flex;flex-direction:column;gap:26px;min-width:0;position:relative;z-index:2}.hero h1{font-size:clamp(2.6rem,6.6vw,5.6rem)}.rotator{display:inline-grid;vertical-align:bottom}.rotator>span{grid-area:1/1;opacity:0;transform:translateY(40%) rotateX(-60deg);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);transform-origin:50% 100%}.rotator>span.on{opacity:1;transform:none}.rotator>span.off{opacity:0;transform:translateY(-40%) rotateX(60deg)}.underline{position:relative;display:inline-block}.underline svg{position:absolute;left:0;right:0;bottom:-.14em;width:100%;height:.28em}.hero-actions{gap:12px}.hero-actions,.trust{display:flex;flex-wrap:wrap}.trust{align-items:center;gap:16px}.trust-stack{display:flex}.trust-stack span{width:38px;height:38px;border-radius:50%;border:2px solid var(--bg);margin-left:-10px;display:grid;place-items:center;font:700 .72rem var(--f-display);color:#fff}.trust-stack span:first-child{margin-left:0}.trust p{font-size:.92rem;color:var(--ink-2);line-height:1.4}.trust b{color:var(--ink)}.hero-visual{position:relative;min-height:520px;min-width:0}.hero-visual canvas{position:absolute;inset:-60px -80px -60px -40px;width:calc(100% + 120px);height:calc(100% + 120px)}.orb-glow{position:absolute;left:50%;top:50%;width:440px;height:440px;max-width:100%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,132,61,.45),rgba(255,142,77,.25) 40%,transparent 68%);filter:blur(30px);z-index:-1}.float-card{position:absolute;padding:14px 16px;border-radius:18px;display:flex;align-items:center;gap:12px;font-size:.86rem;box-shadow:var(--shadow);animation:bob 6s ease-in-out infinite;z-index:2;max-width:250px}.float-card b{display:block;font-family:var(--f-display);font-size:1.15rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.float-card small{color:var(--muted);font-size:.76rem;font-weight:600}.float-card i{flex:none;width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.float-card i svg{width:20px;height:20px}.fc-1{left:0;top:12%}.fc-2{right:0;top:40%;animation-delay:-2s}.fc-3{left:8%;bottom:6%;animation-delay:-4s}.wa-i{background:#25d366}.wa-i svg{fill:#fff}@keyframes bob{50%{translate:0 -10px}}.spark{display:flex;align-items:flex-end;gap:3px;height:28px}.spark span{width:5px;border-radius:3px;background:var(--grad)}@media (max-width:1020px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-visual{min-height:420px}}@media (max-width:560px){.hero-visual{min-height:360px}.float-card{max-width:200px;padding:10px 12px}.fc-2{top:auto;bottom:30%}}.marquee{padding-block:26px;overflow:hidden;border-block:1px solid var(--line);-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display:flex;gap:56px;width:max-content;animation:scroll 40s linear infinite}.marquee-track span{font-family:var(--f-display);font-weight:500;font-size:1.1rem;color:var(--ink-2);white-space:nowrap;display:inline-flex;align-items:center;gap:56px}.marquee-track span:after{content:"✦";color:var(--orange);font-size:.9rem}@keyframes scroll{to{transform:translateX(-50%)}}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:18px;gap:18px}.bcard{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:26px;text-decoration:none;background:linear-gradient(180deg,rgb(var(--tint)/.055),rgb(var(--tint)/.015));border:1px solid var(--line);transition:border-color .3s,transform .3s;min-width:0}.bcard:hover{border-color:var(--line-2)}.bcard:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-120px;top:-140px;background:radial-gradient(circle,var(--c,rgba(255,142,77,.4)),transparent 65%);opacity:.6;transition:opacity .3s;pointer-events:none}.bcard:hover:after{opacity:1}.bcard>*{position:relative;z-index:1}.b-1{grid-column:span 4;--c:rgba(255,142,77,.55)}.b-2{--c:rgba(245,139,77,.5)}.b-2,.b-3{grid-column:span 2}.b-3{--c:rgba(255,132,61,.5)}.b-4{--c:rgba(255,122,92,.45)}.b-4,.b-5{grid-column:span 2}.b-5{--c:rgba(255,178,26,.45)}.bcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.bcard .num{font-family:var(--f-display);font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bcard h3{font-size:1.4rem}.bcard p{color:var(--ink-2);font-size:.97rem}.arrow-c{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);transition:.3s;flex:none}.arrow-c svg{width:16px;height:16px;transform:rotate(-45deg);transition:transform .3s}.bcard:hover .arrow-c{background:var(--inv-bg);color:var(--inv-ink)}.bcard:hover .arrow-c svg{transform:rotate(0)}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px}.tags span{font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--glass);border:1px solid var(--line);color:var(--ink-2)}.b-1 .b1-wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:end;height:100%}.b1-copy{display:flex;flex-direction:column;gap:14px;height:100%}.serp{display:grid;grid-gap:8px;gap:8px}.serp-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:rgb(var(--tint)/.04);border:1px solid var(--line);font-size:.82rem}.serp-row b{font-family:var(--f-display);font-size:.8rem;width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--glass-2);flex:none}.serp-row.top{border-color:rgba(255,142,77,.6);background:rgba(255,142,77,.14)}.serp-row.top b{background:var(--grad);color:#fff}.serp-row span{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-2)}.serp-row em{font-style:normal;font-size:.72rem;color:var(--ok);font-weight:700}@media (max-width:1020px){.bento{grid-template-columns:repeat(2,1fr)}.b-1{grid-column:span 2}.b-2,.b-3,.b-4,.b-5{grid-column:span 1}}@media (max-width:640px){.bento{grid-template-columns:1fr}.b-1,.b-2,.b-3,.b-4,.b-5{grid-column:auto}.b-1 .b1-wrap{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-radius:26px;overflow:hidden;border:1px solid var(--line)}.stat{padding:30px 26px;display:flex;flex-direction:column;gap:6px;background:rgb(var(--tint)/.025)}.stat+.stat{border-left:1px solid var(--line)}.stat b{font-family:var(--f-display);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat span{color:var(--ink-2);font-size:.92rem}@media (max-width:800px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0;counter-reset:step;position:relative}.steps:before{content:"";position:absolute;left:4%;right:4%;top:46px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,142,77,.6),rgba(255,132,61,.6),rgba(255,178,26,.6),transparent)}.step{position:relative;padding:28px 24px;border-radius:24px;display:flex;flex-direction:column;gap:12px;background:linear-gradient(180deg,rgb(var(--tint)/.05),rgb(var(--tint)/.015));border:1px solid var(--line);transition:transform .3s}.step:hover{transform:translateY(-6px)}.step:before{counter-increment:step;content:"0" counter(step);width:56px;height:56px;border-radius:18px;display:grid;place-items:center;font:700 1.15rem var(--f-display);color:#fff;background:var(--grad);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -4px 0 rgba(0,0,0,.25),0 14px 30px -10px rgba(255,132,61,.7);transform:perspective(300px) rotateX(10deg)}.step p{color:var(--ink-2);font-size:.95rem}.step small{font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange)}@media (max-width:960px){.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.why{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.why-sticky{position:-webkit-sticky;position:sticky;top:120px;display:flex;flex-direction:column;gap:20px}.why-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.why-item{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:22px;background:rgb(var(--tint)/.03);border:1px solid var(--line);transition:background .3s,border-color .3s}.why-item:hover{background:rgba(255,142,77,.08);border-color:rgba(255,142,77,.4)}.why-item .wi{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--glass-2);color:var(--orange)}.why-item .wi svg{width:21px;height:21px}.why-item h3{font-size:1.05rem}.why-item p{color:var(--ink-2);font-size:.95rem}.why-list.team-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.why{grid-template-columns:1fr}.why-sticky{position:static}.why-list.team-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.why-list,.why-list.team-grid{grid-template-columns:1fr}}.industries{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.industry{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:999px;background:rgb(var(--tint)/.04);border:1px solid var(--line);font-weight:700;transition:.25s}.industry:hover{background:var(--grad);border-color:transparent;transform:translateY(-3px)}.industry svg{width:20px;height:20px;color:var(--orange)}.industry:hover svg{color:#fff}.tools{display:flex;flex-wrap:wrap;gap:10px}.tools span{padding:10px 16px;border-radius:12px;background:rgb(var(--tint)/.04);border:1px solid var(--line);font-weight:600;font-size:.9rem;color:var(--ink-2)}.faq{display:grid;grid-gap:12px;gap:12px;max-width:900px}.faq.center{margin:0 auto}.faq details{border:1px solid var(--line);border-radius:18px;background:rgb(var(--tint)/.03);transition:border-color .2s,background .2s}.faq details[open]{border-color:rgba(255,142,77,.55);background:rgba(255,142,77,.07)}.faq summary{list-style:none;cursor:pointer;padding:22px 24px;font-weight:700;font-size:1.04rem;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--glass-2);font-size:1.3rem;font-weight:500;transition:transform .25s,background .25s}.faq details[open] summary:after{transform:rotate(45deg);background:var(--grad)}.faq details p{padding:0 24px 22px;color:var(--ink-2);max-width:72ch}.cta-band{padding-block:clamp(40px,6vw,90px)}.cta-box{position:relative;overflow:hidden;isolation:isolate;border-radius:34px;padding:clamp(40px,7vw,88px);display:grid;grid-template-columns:1.3fr auto;grid-gap:36px;gap:36px;align-items:center;background:radial-gradient(ellipse at 90% 0,rgba(255,178,26,.55),transparent 45%),radial-gradient(ellipse at 0 100%,rgba(255,142,77,.75),transparent 55%),linear-gradient(130deg,#1a2a6d,#20368b 60%,#ec6313)}.cta-box:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:44px 44px;-webkit-mask:radial-gradient(ellipse at center,#000,transparent 75%);mask:radial-gradient(ellipse at center,#000,transparent 75%);z-index:-1}.cta-box .scene3d{z-index:-1}.cta-box h2{color:#fff;font-size:clamp(1.9rem,4.2vw,3.3rem)}.cta-box p{color:hsla(0,0%,100%,.85);margin-top:16px;max-width:52ch}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}.cta-actions .btn-ghost{color:#fff;background:hsla(0,0%,100%,.1);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.35)}@media (max-width:860px){.cta-box{grid-template-columns:1fr}}.site-footer{border-top:1px solid var(--line);padding-block:72px 32px;position:relative;overflow:hidden}.foot-big{font-family:var(--f-display);font-weight:700;font-size:clamp(3rem,13vw,11rem);letter-spacing:-.06em;line-height:.85;text-align:center;background:linear-gradient(180deg,rgb(var(--tint)/.14),rgb(var(--tint)/0));-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:56px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;grid-gap:40px;gap:40px}.foot-grid h4{font-family:var(--f-body);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-weight:700}.foot-grid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.foot-grid a{text-decoration:none;color:var(--ink-2);font-weight:500}.foot-grid a:hover{color:var(--ink)}.foot-about{display:flex;flex-direction:column;gap:18px;color:var(--ink-2);font-size:.95rem}.foot-tag{font-size:1.1rem;color:var(--ink)}.socials{display:flex;gap:10px}.socials a{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;transition:.25s}.socials a:hover{background:var(--grad);border-color:transparent;color:#fff;transform:translateY(-3px)}.socials svg{width:17px;height:17px}.foot-bottom{margin-top:40px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.88rem}.foot-bottom,.foot-bottom a{color:var(--muted)}.foot-contact li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.foot-contact svg{width:18px;height:18px;flex:none;margin-top:4px;color:var(--orange)}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.foot-grid{grid-template-columns:1fr}}.wa-float{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:50;width:58px;height:58px;border-radius:50%;background:#25d366;display:grid;place-items:center;box-shadow:0 14px 30px -8px rgba(37,211,102,.6);transition:transform .2s}.wa-float:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:ping 2.4s ease-out infinite}@keyframes ping{to{transform:scale(1.6);opacity:0}}.wa-float:hover{transform:scale(1.06)}.wa-float svg{width:28px;height:28px;fill:#fff}.page-hero{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(56px,8vw,110px) clamp(48px,6vw,80px)}.page-hero .wrap{display:flex;flex-direction:column;gap:22px;position:relative;z-index:1}.page-hero h1{font-size:clamp(2.3rem,5.4vw,4.4rem);max-width:16ch}.crumbs{font-size:.88rem;font-weight:600}.crumbs,.crumbs a{color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.scene3d{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.scene3d.ready{opacity:1}.page-hero .scene3d.ready{opacity:.85}@media (max-width:760px){.page-hero .scene3d.ready{opacity:.4}}.svc-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);align-items:center}.svc-hero-copy{display:flex;flex-direction:column;gap:24px;min-width:0}.svc-hero-copy h1{max-width:14ch}.hero-points{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;margin:0;padding:0;color:var(--ink-2);font-weight:600;font-size:.95rem}.hero-points li{display:flex;gap:8px;align-items:center}.hero-points svg{width:18px;height:18px;color:var(--ok)}.svc-visual{position:relative;min-width:0;perspective:1200px}.mock{padding:22px;border-radius:26px;background:linear-gradient(180deg,rgb(var(--tint)/.08),rgb(var(--tint)/.025));border:1px solid var(--line-2);box-shadow:var(--shadow-lg),0 0 80px -30px rgba(255,142,77,.6);transform:rotateY(-12deg) rotateX(6deg);transition:transform .5s cubic-bezier(.2,.7,.2,1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;gap:14px}.mock-head{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mock-head .dots{display:flex;gap:6px}.mock-head .dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.mock-head .dots i:first-child{background:#ff5f57}.mock-head .dots i:nth-child(2){background:#febc2e}.mock-head .dots i:nth-child(3){background:#28c840}.pill{font-size:.72rem;font-weight:800;padding:5px 10px;border-radius:999px;background:rgba(62,228,154,.14);color:var(--ok);letter-spacing:.04em}.mock-note{font-size:.7rem;color:var(--muted);text-align:right}@media (max-width:1020px){.svc-hero-grid{grid-template-columns:1fr}.mock{transform:rotateX(5deg)}}.mbar{grid-gap:10px}.mbar,.mbar-row{display:grid;gap:10px}.mbar-row{grid-template-columns:110px 1fr 46px;grid-gap:10px;align-items:center;font-size:.82rem;color:var(--ink-2)}.mbar-row div{height:10px;border-radius:6px;background:rgb(var(--tint)/.06);overflow:hidden}.mbar-row div i{display:block;height:100%;border-radius:6px;background:var(--grad)}.mbar-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.kpi{padding:12px 14px;border-radius:14px;background:rgb(var(--tint)/.04);border:1px solid var(--line);min-width:0}.kpi small{display:block;font-size:.7rem;color:var(--muted);font-weight:700}.kpi b{display:block;font-family:var(--f-display);font-size:1.2rem;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--ok)}.chart-box{padding:12px;border-radius:16px;background:rgb(var(--tint)/.03);border:1px solid var(--line)}.chart-box svg{width:100%;height:auto}.chart-box .gl{stroke:rgb(var(--tint)/.07)}.chart-box .ax{fill:var(--muted);font:600 9px var(--f-body)}.reel-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.reel{aspect-ratio:9/14;border-radius:12px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:8px;font-size:.68rem;font-weight:700;color:#fff;max-width:100%}.reel:after{content:"▶";position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.22);display:grid;place-items:center;font-size:.7rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.r1{background:linear-gradient(160deg,#ff8e4d,#1a2a6d)}.r2{background:linear-gradient(160deg,#ff843d,#1a2b6f)}.r3{background:linear-gradient(160deg,#ffb21a,#ec6313)}.r4{background:linear-gradient(160deg,#1f3486,#ff843d)}.r5{background:linear-gradient(160deg,#ec6313,#ffb21a)}.r6{background:linear-gradient(160deg,#1a2a6d,#ff8e4d)}.swatches{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.swatches i{aspect-ratio:1;border-radius:14px;max-width:100%}.type-spec{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:16px;border-radius:16px;background:rgb(var(--tint)/.04);border:1px solid var(--line)}.type-spec b{font-family:var(--f-display);font-size:3rem;line-height:1;letter-spacing:-.04em}.type-spec small{color:var(--muted);font-size:.75rem;text-align:right}.logo-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.logo-tiles div{border-radius:14px;padding:18px;display:grid;place-items:center}.logo-tiles svg{width:44px;height:44px}.kanban{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.kcol{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:14px;background:rgb(var(--tint)/.03);min-width:0}.kcol h5{margin:0 0 2px;font:700 .68rem var(--f-body);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between}.lc{padding:9px 10px;border-radius:10px;background:rgb(var(--tint)/.06);border:1px solid var(--line);font-size:.74rem;line-height:1.35}.lc b{display:block;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lc small{color:var(--muted)}.lc.hot{border-color:rgba(255,178,26,.6);background:rgba(255,178,26,.1)}.wa-msg{display:flex;gap:10px;align-items:center;padding:12px;border-radius:14px;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.35);font-size:.82rem}.wa-msg i{flex:none;width:32px;height:32px;border-radius:10px;background:#25d366;display:grid;place-items:center}.wa-msg i svg{width:17px;height:17px;fill:#fff}.sub-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.sub{padding:28px;border-radius:24px;background:linear-gradient(180deg,rgb(var(--tint)/.05),rgb(var(--tint)/.015));border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:transform .3s,border-color .3s}.sub:hover{transform:translateY(-5px);border-color:rgba(255,142,77,.5)}.sub .si{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 12px 26px -12px rgba(255,132,61,.8)}.sub .si svg{width:23px;height:23px}.sub p{color:var(--ink-2);font-size:.96rem}@media (max-width:960px){.sub-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sub-grid{grid-template-columns:1fr}}.split2{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.deliver{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:0}.deliver li{list-style:none;display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:rgb(var(--tint)/.035);border:1px solid var(--line);font-weight:600;font-size:.95rem}.deliver li svg{flex:none;width:20px;height:20px;color:var(--ok);margin-top:2px}@media (max-width:900px){.split2{grid-template-columns:1fr}}@media (max-width:560px){.deliver{grid-template-columns:1fr}}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.outcome{padding:30px;border-radius:24px;background:var(--grad-soft);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.outcome b{font-family:var(--f-display);font-size:2.4rem;letter-spacing:-.04em;line-height:1}.outcome p{color:var(--ink-2)}@media (max-width:860px){.outcomes{grid-template-columns:1fr}}.models{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.model{padding:32px;border-radius:26px;background:rgb(var(--tint)/.035);border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.model.hl{background:linear-gradient(180deg,rgba(255,142,77,.2),rgba(255,132,61,.08));border-color:rgba(255,142,77,.6);box-shadow:0 30px 80px -30px rgba(255,142,77,.7);transform:translateY(-8px)}.model .tag{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;background:var(--glass-2);color:var(--ink)}.model.hl .tag{background:var(--grad);color:#fff}.model h3{font-size:1.45rem}.model .price{font-size:.92rem;color:var(--muted)}.model .price b{font-family:var(--f-display);font-size:1.6rem;color:var(--ink);letter-spacing:-.03em}.model ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:11px;gap:11px;color:var(--ink-2);font-size:.95rem}.model li{display:flex;gap:10px}.model li svg{flex:none;width:18px;height:18px;color:var(--ok);margin-top:3px}.model .btn{margin-top:auto}@media (max-width:900px){.models{grid-template-columns:1fr}.model.hl{transform:none}}.related{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.rel{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:rgb(var(--tint)/.035);border:1px solid var(--line);text-decoration:none;transition:.25s}.rel:hover{border-color:var(--line-2);transform:translateY(-4px)}.rel b{font-size:1rem}.rel small{color:var(--muted)}@media (max-width:900px){.related{grid-template-columns:1fr 1fr}}@media (max-width:480px){.related{grid-template-columns:1fr}}.svc-rows{display:grid;grid-gap:16px;gap:16px}.svc-row{display:grid;grid-template-columns:80px 1.1fr 1.2fr auto;grid-gap:28px;gap:28px;align-items:center;padding:30px;border-radius:26px;background:rgb(var(--tint)/.03);border:1px solid var(--line);text-decoration:none;transition:.3s;position:relative;overflow:hidden}.svc-row:hover{background:rgba(255,142,77,.08);border-color:rgba(255,142,77,.45)}.svc-row:hover .arrow-c{background:var(--inv-bg);color:var(--inv-ink)}.svc-row:hover .arrow-c svg{transform:rotate(0)}.svc-row .mi-icon{width:64px;height:64px;border-radius:20px}.svc-row .mi-icon svg{width:28px;height:28px}.svc-row h3{font-size:1.5rem}.svc-row p{color:var(--ink-2)}.svc-row .tags{margin:0;padding:0}@media (max-width:960px){.svc-row{grid-template-columns:64px 1fr auto}.svc-row .tags,.svc-row>p{grid-column:2/-1}}@media (max-width:560px){.svc-row{grid-template-columns:1fr;gap:16px;padding:24px}.svc-row>*{grid-column:auto!important}.svc-row .arrow-c{display:none}}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);align-items:start}.story-text{display:flex;flex-direction:column;gap:18px;color:var(--ink-2);font-size:1.06rem;max-width:62ch}.story-text strong{color:var(--ink)}.facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.fact{padding:26px;border-radius:22px;background:rgb(var(--tint)/.035);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.fact b{font-family:var(--f-display);font-size:2.4rem;letter-spacing:-.04em;line-height:1}.fact span{color:var(--ink-2);font-size:.92rem}.fact:first-child{background:var(--grad-soft);border-color:rgba(255,142,77,.4)}@media (max-width:900px){.story{grid-template-columns:1fr}}.values{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.value{padding:32px;border-radius:24px;background:rgb(var(--tint)/.035);border:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.value .vi{width:52px;height:52px;border-radius:16px;background:var(--grad);display:grid;place-items:center;color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 14px 30px -12px rgba(255,132,61,.8)}.value .vi svg{width:24px;height:24px}.value p{color:var(--ink-2)}@media (max-width:900px){.values{grid-template-columns:1fr}}.name-card{display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;align-items:center;padding:40px;border-radius:28px;background:var(--grad-soft);border:1px solid var(--line);max-width:960px;margin:0 auto}.name-card .big{font-family:var(--f-display);font-size:clamp(2.6rem,7vw,4.6rem);font-weight:700;letter-spacing:-.04em;line-height:1}.name-card p{color:var(--ink-2)}@media (max-width:640px){.name-card{grid-template-columns:1fr;padding:28px}}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.filters button{font:700 .9rem var(--f-body);padding:11px 20px;border-radius:999px;border:1px solid var(--line-2);background:var(--glass);color:var(--ink-2);cursor:pointer;transition:.2s}.filters button:hover{color:var(--ink)}.filters button[aria-pressed=true]{background:var(--grad);color:#fff;border-color:transparent}.posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.post-card{display:flex;flex-direction:column;border-radius:24px;border:1px solid var(--line);background:rgb(var(--tint)/.03);overflow:hidden;text-decoration:none;transition:transform .3s,border-color .3s}.post-card:hover{transform:translateY(-6px);border-color:var(--line-2)}.post-card:hover .cover .glyph{transform:scale(1.08) rotate(-4deg)}.cover{position:relative;aspect-ratio:16/10;max-width:100%;overflow:hidden;display:flex;align-items:flex-end;padding:20px;color:#fff}.cover.seo{background:radial-gradient(circle at 80% 20%,#ffb21a 0,transparent 42%),linear-gradient(135deg,#1a2a6d,#ff8e4d 55%,#ee7631)}.cover.ads{background:radial-gradient(circle at 20% 85%,#ff8e4d 0,transparent 48%),linear-gradient(135deg,#ff843d,#ff985c 55%,#ffb21a)}.cover.lead{background:radial-gradient(circle at 75% 75%,#ff843d 0,transparent 48%),linear-gradient(135deg,#0c1431,#1a2a6b 60%,#ff8e4d)}.cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:28px 28px;-webkit-mask:linear-gradient(180deg,#000,transparent);mask:linear-gradient(180deg,#000,transparent)}.cover .glyph{position:absolute;right:20px;top:14px;font-family:var(--f-display);font-weight:700;font-size:4.4rem;line-height:1;letter-spacing:-.05em;transition:transform .4s;text-shadow:3px 3px 0 rgba(0,0,0,.18),6px 8px 20px rgba(0,0,0,.25)}.cover .cat{position:relative;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.post-body{padding:24px;display:flex;flex-direction:column;gap:12px;flex:1 1}.post-body h3{font-size:1.12rem;line-height:1.35}.post-body p{color:var(--ink-2);font-size:.95rem}.post-meta{margin-top:auto;padding-top:8px;font-size:.84rem;color:var(--muted);font-weight:600;display:flex;gap:14px;flex-wrap:wrap}.post-card.featured{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.post-card.featured .cover{aspect-ratio:auto;min-height:340px}.post-card.featured .post-body{padding:40px;justify-content:center}.post-card.featured h3{font-size:clamp(1.4rem,2.6vw,2.1rem)}@media (max-width:960px){.posts{grid-template-columns:1fr 1fr}.post-card.featured{grid-template-columns:1fr}.post-card.featured .cover{min-height:220px}}@media (max-width:620px){.posts{grid-template-columns:1fr}}.newsletter{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:center;padding:40px;border-radius:28px;background:var(--grad-soft);border:1px solid var(--line);margin-top:56px}.newsletter form{display:flex;gap:10px;flex-wrap:wrap}.newsletter input{flex:1 1;min-width:200px}@media (max-width:800px){.newsletter{grid-template-columns:1fr}}.article-hero{padding-block:clamp(48px,7vw,88px) 40px}.article-hero .wrap{max-width:880px;display:flex;flex-direction:column;gap:20px}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--muted);font-weight:600;font-size:.92rem}.article-cover{max-width:1080px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.article-cover .cover{border-radius:28px;aspect-ratio:21/9;min-height:200px}.article-cover .cover .glyph{font-size:clamp(4rem,10vw,8rem)}.prose{max-width:740px;margin:0 auto;padding-block:56px 24px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));font-size:1.1rem;color:var(--ink-2)}.prose>*+*{margin-top:1.15em}.prose h2{font-size:1.65rem;color:var(--ink);margin-top:2em}.prose h3{font-size:1.2rem;margin-top:1.6em}.prose h3,.prose strong{color:var(--ink)}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--orange);font-weight:700}.prose a{color:var(--link);text-decoration-thickness:1.5px;text-underline-offset:3px}.callout{border-radius:18px;padding:22px 24px;background:var(--grad-soft);border:1px solid rgba(255,142,77,.4);color:var(--ink)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.prose table{font-size:.95rem;min-width:520px}.prose td,.prose th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{background:rgb(var(--tint)/.05);color:var(--ink);font-weight:700}.prose tr:last-child td{border-bottom:0}.author{display:flex;gap:16px;align-items:center;padding:24px;border-radius:20px;background:rgb(var(--tint)/.04);border:1px solid var(--line);max-width:740px;margin:24px auto 0}.author-wrap{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.author .av{flex:none;width:56px;height:56px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-family:var(--f-display);font-weight:700}.author p{font-size:.92rem;color:var(--ink-2)}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.form-card{padding:clamp(24px,4vw,44px);border-radius:28px;background:linear-gradient(180deg,rgb(var(--tint)/.06),rgb(var(--tint)/.02));border:1px solid var(--line-2);box-shadow:0 40px 90px -40px rgba(255,142,77,.6)}.form-card h2{font-size:1.7rem;margin-bottom:8px}.form-card>p{color:var(--ink-2);margin-bottom:28px}.form{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field.full{grid-column:1/-1}.field label,.fieldset-label{font-size:.88rem;font-weight:700}.field label span{color:var(--muted);font-weight:500}input,select,textarea{font:500 1rem var(--f-body);color:var(--ink);background:rgb(var(--tint)/.05);border:1px solid var(--line-2);border-radius:14px;padding:15px 16px;width:100%;transition:border-color .2s,background .2s,box-shadow .2s}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--violet);background:rgba(255,142,77,.08);box-shadow:0 0 0 4px rgba(255,142,77,.18)}select option{background:var(--panel);color:var(--ink)}textarea{min-height:130px;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips label{cursor:pointer}.chips input{position:absolute;opacity:0;width:1px;height:1px}.chips span{display:inline-block;padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);font-weight:600;font-size:.9rem;transition:.2s;background:rgb(var(--tint)/.03)}.chips input:checked+span{background:var(--grad);color:#fff;border-color:transparent}.chips input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.hp{position:absolute;left:-9999px}.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.form-foot small{color:var(--muted)}.form-foot small a{color:var(--ink-2)}.form-status{grid-column:1/-1;padding:14px 18px;border-radius:14px;font-weight:600}.form-status.ok{background:rgba(62,228,154,.12);color:var(--ok)}.form-status.err{background:rgba(255,161,107,.12);color:var(--err)}.err-msg{color:var(--err);font-size:.82rem;font-weight:600}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}}@media (max-width:560px){.form{grid-template-columns:1fr}}.info-stack{display:grid;grid-gap:14px;gap:14px}.info{display:flex;gap:16px;padding:22px;border-radius:22px;background:rgb(var(--tint)/.035);border:1px solid var(--line);align-items:flex-start}.info i{flex:none;width:48px;height:48px;border-radius:14px;background:var(--glass-2);display:grid;place-items:center;color:var(--orange)}.info i svg{width:22px;height:22px}.info h3{font-family:var(--f-body);font-size:.76rem;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:4px}.info a,.info p{font-weight:700;font-size:1.02rem;color:var(--ink);text-decoration:none;word-break:break-word}.info small{display:block;color:var(--muted);font-weight:500;margin-top:2px}.info.hl{background:linear-gradient(135deg,rgba(37,211,102,.16),rgba(37,211,102,.04));border-color:rgba(37,211,102,.35)}.info.hl i{background:#25d366;color:#fff}.info.hl i svg{fill:#fff}.center-block{min-height:62vh;display:grid;place-items:center;text-align:center;padding-block:80px;position:relative;overflow:hidden;isolation:isolate}.center-block .big{font-family:var(--f-display);font-size:clamp(5rem,20vw,13rem);font-weight:700;letter-spacing:-.07em;line-height:1}.center-block p{color:var(--ink-2);margin:16px auto 28px;max-width:46ch}[data-tilt]{--rx:0deg;--ry:0deg;transform-style:preserve-3d}.bcard[data-tilt],.post-card[data-tilt],.sub[data-tilt]{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry))}.bcard[data-tilt]:hover{transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-4px)}.bcard .arrow-c,.bcard .mi-icon{transform:translateZ(30px)}.reveal{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.js .reveal.pending{transform:translateY(24px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.mock,[data-tilt]{transform:none!important}.rotator>span{opacity:0;transform:none}.rotator>span:first-child{opacity:1}}h1,h2{font-weight:800;letter-spacing:-.045em}.cta-box h2 .grad-text,.foot-tag .grad-text,.name-card .big,h1 .grad-text,h2 .grad-text{font-family:var(--f-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;padding-right:.08em;font-size:1.08em;line-height:1}.brand-name{font-family:var(--f-display);letter-spacing:.06em}.fact b,.float-card b,.kpi b,.outcome b,.stat b,.type-spec b{font-family:var(--f-display);font-weight:800}.foot-big{font-weight:800}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem)}.bcard h3,.model h3,.sub h3,.svc-row h3{font-weight:700;letter-spacing:-.03em}.page-hero .wrap.svc-hero-grid{display:grid}.mega-inner{background:var(--panel)}.float-card{background:var(--panel-a);border-color:rgb(var(--tint)/.14)}.mock{background:var(--mock-bg)}.trust-stack span{font-size:.56rem;letter-spacing:-.02em}.svc-visual{isolation:isolate}.svc-visual .scene3d{inset:-90px -60px;width:calc(100% + 120px);height:calc(100% + 180px)}.svc-visual .orb-glow{width:380px;height:380px}.svc-visual{padding-top:90px;padding-right:50px}.svc-visual .scene3d{inset:-120px -170px auto auto;width:min(560px,90vw);height:min(560px,90vw)}.svc-visual .orb-glow{left:auto;right:-60px;top:120px;transform:none}.svc-visual .mock{position:relative}@media (max-width:1020px){.svc-visual{padding-right:0;padding-top:120px}.svc-visual .scene3d{right:-80px;top:-30px;width:420px;height:420px}}:root{color-scheme:light;--tint:52 30 150;--ink:#0d1430;--ink-2:#4a4468;--muted:#7a7499;--violet:#ff7f35;--cyan:#f4610b;--ok:#0f9d63;--err:#ec6618;--glass:rgba(52,30,150,.05);--glass-2:rgba(52,30,150,.08);--line:rgba(52,30,150,.1);--line-2:rgba(52,30,150,.18);--grad:linear-gradient(100deg,#ff7f35,#f07a35 52%,#ff9d0a);--grad-soft:linear-gradient(135deg,rgba(255,127,53,.1),rgba(240,122,53,.07) 50%,rgba(255,157,10,.08));--nav-bg:hsla(0,0%,100%,.72);--nav-bg-2:hsla(0,0%,100%,.92);--panel:#fff;--panel-a:hsla(0,0%,100%,.92);--mock-bg:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(255,210,184,.96));--card:#fff;--link:#ff7f35;--inv-bg:#0d1430;--shadow:0 1px 2px rgba(20,33,85,.06),0 18px 40px -20px rgba(36,60,154,.28);--shadow-lg:0 2px 4px rgba(20,33,85,.05),0 40px 90px -40px rgba(36,60,154,.45);--glow-a:rgba(255,142,77,.2);--glow-b:rgba(255,132,61,.12)}:root[data-theme=dark]{color-scheme:dark;--bg:#0c1332;--bg-2:#0c1331;--muted:#8c86b0;--violet:#ff8e4d;--magenta:#ff843d;--orange:#ffb21a;--cyan:#ff8843;--ok:#3ee49a;--err:#ffa16b;--glass:hsla(0,0%,100%,.045);--glass-2:hsla(0,0%,100%,.08);--line:hsla(0,0%,100%,.09);--line-2:hsla(0,0%,100%,.16);--grad:linear-gradient(100deg,#ff8e4d,#ff843d 52%,#ffb21a);--grad-soft:linear-gradient(135deg,rgba(255,142,77,.22),rgba(255,132,61,.14) 50%,rgba(255,178,26,.12));--nav-bg:rgba(12,19,49,.62);--nav-bg-2:rgba(12,19,49,.88);--panel:#0c1331;--panel-a:rgba(12,20,49,.88);--mock-bg:linear-gradient(180deg,rgba(20,30,70,.92),rgba(12,20,49,.92));--card:hsla(0,0%,100%,.035);--link:#ffcbad;--inv-ink:#0c1431;--shadow:0 24px 50px -20px rgba(0,0,0,.7);--shadow-lg:0 40px 90px -30px rgba(0,0,0,.85);--glow-a:rgba(255,142,77,.18);--glow-b:rgba(255,132,61,.1)}body,html{transition:background-color .4s ease,color .4s ease}body:after{background:radial-gradient(1200px 600px at 85% -10%,var(--glow-a),transparent 60%),radial-gradient(900px 500px at -10% 30%,var(--glow-b),transparent 60%)}:root:not([data-theme=dark]) :is(.bcard,.sub,.step,.model,.why-item,.post-card,.rel,.svc-row,.info,.faq details,.fact,.value,.form-card,.serp-row,.kpi,.chart-box,.kcol,.lc,.type-spec,.deliver li,.industry,.tools span,.tags span,.stat,.float-card,.newsletter,.author){background-color:#fff;box-shadow:var(--shadow)}:root:not([data-theme=dark]) :is(.bcard,.sub,.step,.why-item,.post-card,.rel,.svc-row,.value,.fact,.model){background-image:none}:root:not([data-theme=dark]) :is(.tags span,.tools span,.serp-row,.kpi,.lc,.deliver li,.kcol){box-shadow:none;background-color:var(--bg-2)}:root:not([data-theme=dark]) .stats{background:#fff;box-shadow:var(--shadow)}:root:not([data-theme=dark]) .stat{background:transparent;box-shadow:none}:root:not([data-theme=dark]) .model.hl{background:linear-gradient(180deg,#ffd2b8,#fff);box-shadow:0 30px 80px -30px rgba(255,127,53,.45)}:root:not([data-theme=dark]) .serp-row.top{background:rgba(255,127,53,.08)}:root:not([data-theme=dark]) .fact:first-child,:root:not([data-theme=dark]) .name-card,:root:not([data-theme=dark]) .newsletter,:root:not([data-theme=dark]) .outcome{background:var(--grad-soft);box-shadow:none}:root:not([data-theme=dark]) .faq details[open]{background:#fff;border-color:rgba(255,127,53,.45)}:root:not([data-theme=dark]) .bcard:after{opacity:.35}:root:not([data-theme=dark]) .marquee-track span{color:var(--ink-2)}:root:not([data-theme=dark]) input,:root:not([data-theme=dark]) select,:root:not([data-theme=dark]) textarea{background:#fff}:root:not([data-theme=dark]) .mock{box-shadow:var(--shadow-lg),0 0 80px -40px rgba(255,127,53,.5)}:root:not([data-theme=dark]) .orb-glow{background:radial-gradient(circle,rgba(255,132,61,.28),rgba(255,142,77,.18) 40%,transparent 68%)}:root:not([data-theme=dark]) .band{background:linear-gradient(180deg,transparent,rgba(255,127,53,.045) 30%,rgba(255,127,53,.045) 70%,transparent)}:root:not([data-theme=dark]) .mock-head .dots i{background:var(--line-2)}:root:not([data-theme=dark]) .eyebrow{background:#fff;box-shadow:0 1px 2px rgba(20,33,85,.06)}:root:not([data-theme=dark]) .btn-ghost{background:#fff}:root:not([data-theme=dark]) .wa-msg{background:rgba(37,211,102,.08)}.theme-toggle{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:var(--glass);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:transform .3s,background .3s;flex:none}.theme-toggle:hover{transform:rotate(-20deg);background:var(--glass-2)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .moon{display:block}.theme-toggle .sun,:root[data-theme=dark] .theme-toggle .moon{display:none}.h-line,:root[data-theme=dark] .theme-toggle .sun{display:block}.h-line{overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.h-line>span{display:inline-block;animation:lineUp 1s cubic-bezier(.2,.8,.2,1) both}.h-line:nth-child(2)>span{animation-delay:.12s}.h-line:nth-child(3)>span{animation-delay:.24s}@keyframes lineUp{0%{transform:translateY(105%)}to{transform:none}}.hero .hero-actions,.hero .lead,.hero .trust{animation:fadeUp .9s cubic-bezier(.2,.8,.2,1) .35s both}.hero .hero-actions{animation-delay:.45s}.hero .trust{animation-delay:.55s}@keyframes fadeUp{0%{transform:translateY(16px);opacity:.001}to{transform:none;opacity:1}}.cursor-glow{position:fixed;left:0;top:0;width:520px;height:520px;margin:-260px 0 0 -260px;border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(255,142,77,.16),rgba(255,132,61,.08) 35%,transparent 65%);transition:opacity .4s;opacity:0}.cursor-glow.on{opacity:1}.spot{--mx:50%;--my:50%}.spot:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx) var(--my),rgba(255,142,77,.16),rgba(255,132,61,.08) 30%,transparent 60%)}.spot:hover:before{opacity:1}.spot>*{z-index:1}.fact,.info,.model,.rel,.spot>*,.step,.sub,.svc-row,.value,.why-item{position:relative}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.model.hl{border:0;isolation:isolate}.model.hl:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:conic-gradient(from var(--ang),#ff7f35,#f07a35,#ff9d0a,#ff7f35);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 4s linear infinite;pointer-events:none}@keyframes spin{to{--ang:360deg}}.mega-marquee{padding-block:clamp(40px,6vw,80px);overflow:hidden;display:grid;grid-gap:8px;gap:8px}.mm-row{display:flex;gap:40px;width:max-content;animation:scroll 50s linear infinite}.mm-row.rev{animation-direction:reverse;animation-duration:60s}.mm-row span{font-family:var(--f-display);font-weight:800;font-size:clamp(3rem,8vw,7rem);letter-spacing:-.05em;line-height:1;white-space:nowrap;display:inline-flex;align-items:center;gap:40px}.mm-row span:after{content:"✦";font-size:.4em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mm-row.outline span{color:transparent;-webkit-text-stroke:1.5px rgb(var(--tint)/.28)}.mm-row span em{font-family:var(--f-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0}.steps{--prog:0}.steps:after{content:"";position:absolute;left:4%;top:46px;height:2px;width:calc(92% * var(--prog));background:var(--grad);box-shadow:0 0 12px rgba(255,132,61,.6);transition:width .2s linear}@media (max-width:960px){.steps:after{display:none}}.products{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.product{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:14px;min-height:300px;text-decoration:none;color:#fff;isolation:isolate;transition:transform .35s}.product:hover{transform:translateY(-6px)}.product.lh{background:radial-gradient(circle at 85% 15%,rgba(255,157,10,.55),transparent 45%),linear-gradient(140deg,#1f3486,#ff7f35 55%,#ee7631)}.product.st{background:radial-gradient(circle at 15% 85%,rgba(255,127,53,.6),transparent 50%),linear-gradient(140deg,#ec6313,#ff904f 50%,#ff9d0a)}.product:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0);background-size:36px 36px;-webkit-mask:linear-gradient(200deg,#000,transparent 70%);mask:linear-gradient(200deg,#000,transparent 70%)}.product .ptag{align-self:flex-start;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product h3{font-size:clamp(1.8rem,3.4vw,2.6rem);color:#fff;letter-spacing:-.04em}.product p{color:hsla(0,0%,100%,.86);max-width:42ch}.product .purl{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:700}.product .purl svg{width:16px;height:16px}.product .pbig{position:absolute;right:-10px;bottom:-30px;font-family:var(--f-display);font-weight:800;font-size:9rem;line-height:1;letter-spacing:-.06em;color:hsla(0,0%,100%,.12);z-index:-1}@media (max-width:800px){.products{grid-template-columns:1fr}}.btn.mag{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background-position .4s}.scroll-bar{left:0;top:env(safe-area-inset-top,0);height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);z-index:80}.noise,.scroll-bar{position:fixed;pointer-events:none}.noise{inset:0;z-index:-1;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-theme=dark] .noise{opacity:.07}@media (prefers-reduced-motion:reduce){.h-line>span,.hero .hero-actions,.hero .lead,.hero .trust{animation:none}.cursor-glow,.scroll-bar{display:none}.model.hl:after{animation:none}}.hero-h1 .eyebrow,h1 .eyebrow{display:flex;width:max-content;max-width:100%;margin-bottom:26px;font-size:.76rem;line-height:1.2;letter-spacing:.16em;font-weight:700;font-style:normal;white-space:normal}h1 .h1-main{display:block}.seo-cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.seo-col{padding:28px;border-radius:22px;border:1px solid var(--line);background:var(--card);display:flex;flex-direction:column;gap:10px}:root:not([data-theme=dark]) .seo-col{background:#fff;box-shadow:var(--shadow)}.seo-col h3{font-size:1.12rem}.seo-col p{color:var(--ink-2);font-size:.96rem}.seo-col a,.seo-long-body a{color:var(--link);font-weight:600;text-decoration-thickness:1.5px;text-underline-offset:3px}.areas{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:40px}.areas h3{font-size:1rem;margin-bottom:14px}.area-chips{display:flex;flex-wrap:wrap;gap:8px}.area-chips span{font-size:.86rem;font-weight:600;padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:var(--ink-2);background:var(--glass)}.seo-long{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.seo-long-head{position:-webkit-sticky;position:sticky;top:120px}.seo-long-body,.seo-long-head{display:flex;flex-direction:column;gap:18px}.seo-long-body{color:var(--ink-2);font-size:1.05rem;max-width:66ch}.cover.social{background:radial-gradient(circle at 80% 80%,#ff9d0a 0,transparent 45%),linear-gradient(135deg,#ee7631,#ff843d 50%,#ff985c)}@media (max-width:960px){.seo-cols{grid-template-columns:1fr 1fr}.seo-long{grid-template-columns:1fr}.seo-long-head{position:static}}@media (max-width:620px){.areas,.seo-cols{grid-template-columns:1fr}}:root{--ink:#0f183d;--ink-2:#324283;--muted:#737a9c;--violet:#f5762c;--magenta:#f07a35;--orange:#ff9d0a;--cyan:#ff9d0a;--bg:#ffd2b8;--bg-2:#ffd2b8;--tint:60 25 110;--glass:rgba(30,40,140,.05);--glass-2:rgba(30,40,140,.08);--line:rgba(30,40,140,.1);--line-2:rgba(30,40,140,.18);--grad:linear-gradient(100deg,#f7782f,#ec6517 45%,#ff843d 75%,#ffb21a);--grad-soft:linear-gradient(135deg,rgba(245,118,44,.1),rgba(240,122,53,.08) 50%,rgba(255,178,26,.08));--link:#ec6517;--inv-bg:#0f183d;--glow-a:rgba(245,118,44,.16);--glow-b:rgba(240,122,53,.12)}:root[data-theme=dark]{--bg:#0e152f;--bg-2:#0e1430;--ink:#ffd2b8;--ink-2:#f7be9d;--muted:#858db3;--violet:#ff985c;--magenta:#ffa16a;--orange:#ffc23d;--cyan:#ffc23d;--grad:linear-gradient(100deg,#ff985c,#ee7027 45%,#ff8c4a 75%,#ffc23d);--grad-soft:linear-gradient(135deg,rgba(255,152,92,.22),rgba(255,161,106,.14) 50%,rgba(255,194,61,.12));--panel:#0c1431;--nav-bg:rgba(12,19,50,.62);--nav-bg-2:rgba(12,19,50,.88);--panel-a:rgba(12,19,50,.88);--mock-bg:linear-gradient(180deg,rgba(19,31,79,.92),rgba(12,19,50,.92));--link:#ffc04d;--inv-ink:#0e152f;--glow-a:rgba(245,118,44,.18);--glow-b:rgba(240,122,53,.14)}.brand svg{color:var(--ink);filter:drop-shadow(0 4px 12px rgba(236,101,23,.35))}.brand-name{letter-spacing:.08em}.mega-feature{background:radial-gradient(circle at 85% 15%,rgba(255,178,26,.55),transparent 45%),radial-gradient(circle at 10% 90%,rgba(247,120,47,.7),transparent 55%),linear-gradient(140deg,#1f3486,#233a97)}.cta-box{background:radial-gradient(ellipse at 90% 0,rgba(255,178,26,.55),transparent 45%),radial-gradient(ellipse at 0 100%,rgba(247,120,47,.75),transparent 55%),linear-gradient(130deg,#1a2a6d,#20368b 60%,#ed6d23)}.product.lh{background:radial-gradient(circle at 85% 15%,rgba(255,178,26,.55),transparent 45%),linear-gradient(140deg,#1f3486,#f5762c 55%,#ec6517)}.product.st{background:radial-gradient(circle at 15% 85%,rgba(245,118,44,.6),transparent 50%),linear-gradient(140deg,#ec6313,#ff904f 50%,#ffb21a)}.model.hl:after{background:conic-gradient(from var(--ang),#f7782f,#f07a35,#ffb21a,#f7782f)}.wa-float,.wa-msg i{background:#25d366}.steps{isolation:isolate}.steps:after,.steps:before{z-index:0;top:58px}.step{z-index:1}:root[data-theme=dark] .step{background-color:var(--bg-2)}:root{--f-display:"Baloo 2","Plus Jakarta Sans",system-ui,sans-serif;--f-accent:"Baloo 2","Plus Jakarta Sans",system-ui,sans-serif;--navy:#141b45;--navy-2:#202a66;--orange:#f26a21;--orange-2:#ff8a3d;--amber:#ffb547;--cream:#fff8f0;--ink:#141b45;--ink-2:#4a4f6e;--muted:#7b7f9a;--violet:#f26a21;--magenta:#f26a21;--cyan:#ff8a3d;--bg:#fffaf4;--bg-2:#fff1e3;--tint:20 27 69;--line:rgba(20,27,69,.1);--line-2:rgba(20,27,69,.18);--glass:rgba(20,27,69,.04);--glass-2:rgba(20,27,69,.07);--grad:linear-gradient(100deg,#f26a21,#ff8a3d 55%,#ffb547);--grad-soft:linear-gradient(135deg,rgba(242,106,33,.1),rgba(255,181,71,.1));--link:#d4561a;--inv-bg:#141b45;--inv-ink:#fff;--ok:#11905c;--err:#d42e48;--glow-a:rgba(242,106,33,.12);--glow-b:rgba(32,42,102,.08)}:root[data-theme=dark]{--bg:#0b1033;--bg-2:#111843;--ink:#fff7ef;--ink-2:#c9cbe0;--muted:#9296b8;--tint:255 255 255;--line:hsla(0,0%,100%,.1);--line-2:hsla(0,0%,100%,.18);--glass:hsla(0,0%,100%,.05);--glass-2:hsla(0,0%,100%,.09);--orange:#ff7a2e;--violet:#ff7a2e;--magenta:#ff7a2e;--cyan:#ffa04d;--grad:linear-gradient(100deg,#ff7a2e,#ff9a4d 55%,#ffc061);--grad-soft:linear-gradient(135deg,rgba(255,122,46,.18),rgba(255,192,97,.1));--panel:#111843;--nav-bg:rgba(11,16,51,.66);--nav-bg-2:rgba(11,16,51,.9);--panel-a:rgba(17,24,67,.9);--mock-bg:linear-gradient(180deg,rgba(24,32,84,.95),rgba(13,19,58,.95));--link:#ffb070;--inv-bg:#fff;--inv-ink:#0b1033;--ok:#3fdc97;--err:#ff6b81;--glow-a:rgba(255,122,46,.14);--glow-b:rgba(80,100,220,.12)}h1,h2,h3,h4{font-family:var(--f-display);font-weight:800;letter-spacing:-.02em;line-height:1.08}h1,h2{letter-spacing:-.025em}.hero h1{font-size:clamp(2.8rem,6.6vw,5.4rem);line-height:1.02}.h-line{padding-bottom:.12em;margin-bottom:-.14em}.cta-box h2 .grad-text,.foot-tag .grad-text,h1 .grad-text,h2 .grad-text{font-family:var(--f-display)!important;font-style:normal!important;font-weight:800!important;font-size:1em!important;letter-spacing:inherit!important;padding-right:0}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cta-box h2 .grad-text{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--amber)!important}.eyebrow{font-family:var(--f-body)}.hero-copy .eyebrow{transform:none;background:#fff;border-color:rgba(242,106,33,.35);color:var(--navy)}:root[data-theme=dark] .hero-copy .eyebrow{background:rgba(255,122,46,.12);color:#ffd2ad}.eyebrow:before{background:var(--orange);box-shadow:0 0 0 3px rgba(242,106,33,.2)}.brand{gap:10px}.brand .mascot-logo{width:46px;height:auto;filter:drop-shadow(0 4px 10px rgba(20,27,69,.18))}.brand-name{font-family:Baloo\ 2,sans-serif;font-weight:800;font-size:1.55rem;letter-spacing:-.02em;line-height:.9;display:block;transform:skewX(-8deg);transform-origin:left bottom;color:var(--navy)}.brand-name b{font-family:inherit;font-style:normal;font-weight:800;font-size:1em;margin:0;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--orange);padding:0}.brand-sub{font-size:.52rem;letter-spacing:.2em;margin-top:5px;color:var(--ink-2);font-weight:800;font-style:italic}:root[data-theme=dark] .brand-name{color:#fff}:root[data-theme=dark] .brand .mascot-logo,:root[data-theme=dark] .cta-mascot img,:root[data-theme=dark] .foot-big img,:root[data-theme=dark] .hero-mascot img,:root[data-theme=dark] .nc-mascot img,:root[data-theme=dark] .nf-mascot img,:root[data-theme=dark] .nl-mascot img,:root[data-theme=dark] .peek img,:root[data-theme=dark] .ph-mascot img{filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 1.5px 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 10px 20px rgba(0,0,0,.4))}.btn-primary{background:var(--orange);background-image:linear-gradient(180deg,#ff7d33,#f26a21);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -3px 0 rgba(0,0,0,.18),0 14px 30px -12px rgba(242,106,33,.75)}.btn-primary:hover{background-image:linear-gradient(180deg,#ff8a45,#e85f16);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -3px 0 rgba(0,0,0,.18),0 18px 36px -12px rgba(242,106,33,.9)}.btn-ghost{color:var(--ink)}.hero-visual{display:grid;place-items:center}.hero-mascot{position:relative;z-index:1;width:min(360px,72%);animation:float 6s ease-in-out infinite}.hero-mascot img{width:100%;height:auto;filter:drop-shadow(0 26px 40px rgba(20,27,69,.28))}.hero-mascot .hm-shadow{position:absolute;left:18%;right:18%;bottom:-34px;height:22px;border-radius:50%;background:radial-gradient(ellipse,rgba(20,27,69,.25),transparent 70%);animation:shadowPulse 6s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px) rotate(-1.5deg)}}@keyframes shadowPulse{50%{transform:scaleX(.85);opacity:.6}}.orb-glow{background:radial-gradient(circle,rgba(242,106,33,.3),rgba(255,181,71,.16) 45%,transparent 70%)!important}.float-card{z-index:3}.fc-3 i{background:var(--navy)!important}@media (max-width:1020px){.hero-mascot{width:min(300px,64%)}}.has-peek{position:relative}.peek{display:flex;align-items:flex-end;gap:10px;pointer-events:none}.peek img{width:96px;height:auto;flex:none;filter:drop-shadow(0 10px 18px rgba(20,27,69,.22));animation:peekBob 4.5s ease-in-out infinite;transform-origin:50% 100%}@keyframes peekBob{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg) translateY(-4px)}}.bubble{position:relative;max-width:200px;padding:10px 14px;border-radius:16px;color:var(--navy);font:700 .86rem/1.35 var(--f-body);box-shadow:0 12px 26px -12px rgba(20,27,69,.35);text-align:left}.bubble,.bubble:after{background:#fff;border:2px solid var(--navy)}.bubble:after{content:"";position:absolute;bottom:14px;width:12px;height:12px;border-top:0;border-left:0}.peek-right{position:absolute;right:-30px;top:-10px;flex-direction:row}.peek-right .bubble:after{right:-8px;transform:rotate(-45deg)}.peek-left{position:absolute;left:-30px;top:-10px;flex-direction:row-reverse}.peek-left .bubble:after{left:-8px;transform:rotate(135deg)}.peek-left img{transform:scaleX(-1);animation:none}.peek-inline{position:static;margin-top:18px;flex-direction:row-reverse;justify-content:flex-end}.peek-inline .bubble:after{left:-8px;transform:rotate(135deg)}.peek-contact{padding:14px 18px;border-radius:22px;background:var(--bg-2);margin:0}:root[data-theme=dark] .bubble,:root[data-theme=dark] .bubble:after{background:#fff;color:#141b45;border-color:#fff}@media (max-width:1100px){.peek-left,.peek-right{position:static;justify-content:center;margin:10px auto 0;flex-direction:row-reverse}.peek-left .bubble:after,.peek-right .bubble:after{left:-8px;right:auto;transform:rotate(135deg)}.peek-left img{transform:none}.peek img{width:80px}}.cta-box{background:radial-gradient(ellipse at 95% 10%,rgba(255,181,71,.45),transparent 45%),radial-gradient(ellipse at 0 100%,rgba(242,106,33,.35),transparent 55%),linear-gradient(130deg,#141b45,#1e2864 60%,#2a3580)!important;padding-right:clamp(40px,22vw,300px)}.cta-mascot{position:absolute;right:clamp(10px,3vw,48px);bottom:-14px;width:clamp(120px,17vw,230px);z-index:0;animation:float 6s ease-in-out infinite}.cta-mascot img{width:100%;height:auto;filter:drop-shadow(1.5px 0 0 #fff) drop-shadow(-1.5px 0 0 #fff) drop-shadow(0 -1.5px 0 #fff) drop-shadow(0 18px 30px rgba(0,0,0,.4))}@media (max-width:860px){.cta-box{padding-right:clamp(24px,6vw,40px);padding-top:150px}.cta-mascot{top:18px;bottom:auto;right:50%;transform:translateX(50%);width:120px;animation:none}}.name-card{grid-template-columns:200px 1fr;background:var(--bg-2)!important}.nc-mascot img{width:100%;height:auto;filter:drop-shadow(0 14px 24px rgba(20,27,69,.25))}@media (max-width:640px){.name-card{grid-template-columns:1fr}.nc-mascot{width:150px}}.nf-mascot{width:160px;margin:0 auto 10px;animation:float 5s ease-in-out infinite}.nf-mascot img{width:100%;height:auto;transform:rotate(-8deg)}.foot-big{display:flex;align-items:center;justify-content:center;gap:.12em;font-family:Baloo\ 2,sans-serif;background:none!important;-webkit-background-clip:initial!important;color:rgb(var(--tint)/.1)!important;transform:skewX(-8deg)}.foot-big b{font-family:inherit!important;font-style:normal!important;font-weight:800!important;color:rgba(242,106,33,.22)}.foot-big img{height:.85em;width:auto;transform:skewX(8deg);opacity:.9}.foot-tag{font-family:var(--f-display);font-weight:800}.nl-copy{display:flex;gap:18px;align-items:center}.nl-mascot{flex:none;width:90px}.nl-mascot img{width:100%;height:auto}.ph-mascot{position:absolute;right:max(20px,calc((100% - 1240px)/2));top:50%;transform:translateY(-50%);width:min(440px,40%);aspect-ratio:1;display:grid;place-items:center;z-index:0;pointer-events:none}.ph-mascot .scene3d{position:absolute;inset:-12%;width:124%;height:124%;opacity:1}.ph-mascot img{position:relative;width:66%;height:auto;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 22px 36px rgba(20,27,69,.28))}@media (max-width:960px){.ph-mascot{display:none}}.ic-1,.mi-icon.ic-1{background:linear-gradient(135deg,#202a66,#141b45)!important}.ic-2{background:linear-gradient(135deg,#f26a21,#d9541a)!important}.ic-3{background:linear-gradient(135deg,#2c3a8c,#202a66)!important}.ic-4{background:linear-gradient(135deg,#ff8a3d,#f26a21)!important}.ic-5{background:linear-gradient(135deg,#ffb547,#ff8a3d)!important}.step:before{background:linear-gradient(135deg,#f26a21,#ff9a4d)!important;font-family:Baloo\ 2,sans-serif}.step small{color:var(--orange)!important}.trust-stack span:nth-child(odd){background:#141b45!important}.trust-stack span:nth-child(2n){background:#f26a21!important}.model.hl{background:linear-gradient(180deg,#fff3e8,#fff)!important}:root[data-theme=dark] .model.hl{background:linear-gradient(180deg,rgba(255,122,46,.16),rgba(255,122,46,.04))!important}.model.hl:after{background:conic-gradient(from var(--ang),#f26a21,#ffb547,#141b45,#f26a21)!important}.model.hl .tag{background:var(--orange)!important;color:#fff!important}.mega-feature,.product.lh{background:radial-gradient(circle at 85% 15%,rgba(255,181,71,.5),transparent 45%),linear-gradient(140deg,#141b45,#2a3580)!important}.product.st{background:radial-gradient(circle at 15% 85%,rgba(20,27,69,.45),transparent 50%),linear-gradient(140deg,#d9541a,#f26a21 50%,#ffa04d)!important}.cover.seo{background:radial-gradient(circle at 80% 20%,#ffb547 0,transparent 42%),linear-gradient(135deg,#141b45,#2a3580)!important}.cover.ads{background:radial-gradient(circle at 20% 85%,#141b45 0,transparent 48%),linear-gradient(135deg,#d9541a,#f26a21 55%,#ffb547)!important}.cover.lead{background:radial-gradient(circle at 75% 75%,#f26a21 0,transparent 48%),linear-gradient(135deg,#0b1033,#202a66)!important}.cover.social{background:radial-gradient(circle at 80% 80%,#141b45 0,transparent 45%),linear-gradient(135deg,#ff8a3d,#f26a21 50%,#d9541a)!important}.marquee-track span:after,.mm-row span:after{content:"✦";color:var(--orange)!important;background:none!important;-webkit-text-fill-color:initial}.mm-row span em{font-family:Baloo\ 2,sans-serif;font-style:normal;font-weight:800}.info.hl i,.wa-float,.wa-i,.wa-msg i{background:#25d366}.scroll-bar{background:var(--grad)}.cursor-glow{background:radial-gradient(circle,rgba(242,106,33,.14),rgba(255,181,71,.06) 35%,transparent 65%)}.spot:before{background:radial-gradient(420px circle at var(--mx) var(--my),rgba(242,106,33,.12),rgba(255,181,71,.06) 30%,transparent 60%)}.stats .stat b.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.serp-row.top{border-color:rgba(242,106,33,.55)!important;background:rgba(242,106,33,.08)!important}.serp-row.top b{background:var(--orange)!important}.hero-mascot{display:none}.hero-scene{position:relative;z-index:1;width:min(500px,86%);aspect-ratio:1/1.03;border-radius:42px;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;background:radial-gradient(circle at 70% 25%,#ffe2c7,transparent 55%),radial-gradient(circle at 15% 90%,#ffe9d6,transparent 50%),#fff8f0;box-shadow:inset 0 2px 0 hsla(0,0%,100%,.8),0 40px 80px -36px rgba(20,27,69,.45),0 0 0 1px rgba(20,27,69,.06)}.hero-scene img{width:100%;height:auto;display:block}.hero-scene:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9%;background:linear-gradient(180deg,transparent,#f6e9dc)}:root[data-theme=dark] .hero-scene{box-shadow:0 0 0 6px hsla(0,0%,100%,.06),0 40px 80px -30px rgba(0,0,0,.7)}.hero-visual .fc-1{top:6%;left:-2%}.hero-visual .fc-2{right:-3%;top:42%}.hero-visual .fc-3{left:0;bottom:4%}@media (max-width:1020px){.hero-scene{width:min(440px,92%)}}.promise-band{background:var(--navy);color:#fff;padding-block:22px;position:relative;overflow:hidden}:root[data-theme=dark] .promise-band{background:#141d52}.promise-band:before{content:"";position:absolute;right:-60px;top:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(242,106,33,.45),transparent 65%)}.pb-inner{justify-content:space-between;gap:18px 32px;flex-wrap:wrap;position:relative}.pb-inner,.pb-lead{display:flex;align-items:center}.pb-lead{gap:12px;font:800 clamp(1.15rem,2vw,1.5rem)/1.1 Baloo\ 2,sans-serif;letter-spacing:-.01em}.pb-rocket{width:40px;height:40px;border-radius:12px;background:var(--orange);display:grid;place-items:center;flex:none;transform:rotate(-8deg)}.pb-rocket svg{width:22px;height:22px;color:#fff}.pb-list{list-style:none;margin:0;padding:0;display:flex;gap:12px 28px;flex-wrap:wrap}.pb-list li{display:flex;align-items:center;gap:10px;font:700 1.05rem var(--f-body)}.pb-chk{width:30px;height:30px;border-radius:9px;background:var(--orange);display:grid;place-items:center;flex:none;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}.pb-chk svg{width:16px;height:16px;color:#fff}.svc-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.svc-card{position:relative;display:flex;flex-direction:column;border-radius:26px;background:#fff;border:1px solid var(--line);overflow:hidden;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s;box-shadow:var(--shadow);transform:perspective(1000px) rotateX(var(--rx)) rotateY(var(--ry))}:root[data-theme=dark] .svc-card{background:var(--bg-2)}.svc-card:hover{border-color:rgba(242,106,33,.45);box-shadow:0 30px 60px -30px rgba(242,106,33,.5)}.sc-art{aspect-ratio:466/320;overflow:hidden;max-width:100%;background:#f6f0ff}.sc-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.svc-card:hover .sc-art img{transform:scale(1.06)}.sc-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;flex:1 1}.sc-body .num{font:800 .78rem var(--f-display);color:var(--orange)}.sc-body h3{font-size:1.28rem}.sc-body p{color:var(--ink-2);font-size:.93rem}.sc-body .tags{padding-top:6px}.svc-card .arrow-c{position:absolute;top:14px;right:14px;background:#fff;border-color:transparent;box-shadow:0 6px 16px -6px rgba(20,27,69,.35);color:var(--navy)}.svc-card:hover .arrow-c{background:var(--orange);color:#fff}.svc-card:hover .arrow-c svg{transform:rotate(0)}@media (max-width:1100px){.svc-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.svc-cards{grid-template-columns:1fr}}.svc-visual{padding:0!important;display:grid;place-items:center}.svc-visual .scene3d{inset:-60px!important;width:calc(100% + 120px)!important;height:calc(100% + 120px)!important}.svc-visual .orb-glow{left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%)!important}.svc-art{position:relative;z-index:1;width:100%;max-width:560px;border-radius:32px;overflow:hidden;border:6px solid #fff;box-shadow:0 40px 80px -36px rgba(20,27,69,.5);transform:perspective(1200px) rotateY(-6deg) rotateX(3deg);transition:transform .5s}.svc-art img{width:100%;height:auto;display:block}:root[data-theme=dark] .svc-art{border-color:hsla(0,0%,100%,.9)}.mock-wrap{margin-top:26px;perspective:1200px}.mock-wrap .mock{transform:none!important}.svc-row{grid-template-columns:170px 1.1fr 1.2fr auto!important}.row-art{display:block;aspect-ratio:466/320}.row-art img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:960px){.svc-row{grid-template-columns:130px 1fr auto!important}}@media (max-width:560px){.svc-row{grid-template-columns:1fr!important}.row-art{max-width:100%}}.art-box{position:relative;display:block;aspect-ratio:480/330;overflow:hidden;background:linear-gradient(180deg,#fbf8ff,#fff6ee);max-width:100%}.art-box .art-ill{position:absolute;inset:0;width:100%;height:100%;display:block}.art-box .art-mascot{position:absolute;left:-3%;bottom:-15%;width:35%;height:auto;transform:rotate(-6deg);transform-origin:50% 100%;transition:transform .4s cubic-bezier(.2,.8,.2,1)}:root[data-theme=dark] .art-box{background:linear-gradient(180deg,#f6f2ff,#fff4ea)}:root[data-theme=dark] .art-box .art-mascot{filter:none}.svc-card:hover .art-mascot,.svc-row:hover .art-mascot{transform:rotate(2deg) translateY(-6%)}.sc-art{aspect-ratio:auto!important;background:none!important}.sc-art .art-box{border-radius:0}.svc-card:hover .sc-art img.art-ill{transform:none}.sc-art img{transition:none}.row-art{aspect-ratio:auto!important;overflow:hidden}.row-art,.row-art .art-box{border-radius:18px}.svc-art{max-width:600px;border-width:0!important;background:none;box-shadow:0 40px 80px -36px rgba(20,27,69,.45),0 0 0 1px rgba(20,27,69,.06)}.svc-art .art-box{border-radius:32px}.svc-art .art-mascot{width:33%;bottom:-12%}.hero-scene{width:min(430px,86%)!important}.btn-wa{background:#25d366;color:#fff!important;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15),0 14px 30px -12px rgba(37,211,102,.7)}.btn-wa svg{width:20px;height:20px;fill:#fff}.btn-wa:hover{transform:translateY(-2px);background:#1fbe5b}.cta-actions .btn-light{color:#141b45}.svc-card .arrow-c{top:auto;bottom:22px;right:20px;background:var(--bg-2);box-shadow:none;width:40px;height:40px}.svc-card .sc-body{padding-right:70px}.svc-card .sc-body .tags{margin-right:-50px}.art-box .art-mascot{left:4%;bottom:5%;width:29%;transform:none;filter:drop-shadow(0 6px 10px rgba(20,27,69,.18))}.art-box:after{content:"";position:absolute;left:5%;bottom:3%;width:27%;height:5%;border-radius:50%;background:radial-gradient(ellipse,rgba(20,27,69,.16),transparent 70%)}.svc-card:hover .art-mascot,.svc-row:hover .art-mascot{transform:translateY(-4%) rotate(-3deg)}.svc-art .art-mascot{width:28%;bottom:5%}.svc-card .sc-body{padding:20px 22px 76px}.svc-card .sc-body .tags{margin-right:0}.products .product{color:var(--ink);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);min-height:0;gap:14px}.products .product:after{display:none}.products .product.prod-lavender{background:linear-gradient(160deg,#f1efff,#fff 70%)}.products .product.prod-light{background:linear-gradient(160deg,#f6f7fb,#fff 70%)}.products .product.prod-navy{background:linear-gradient(160deg,#eef0fb,#fff 70%)}.products .product.prod-peach{background:linear-gradient(160deg,#fff1e6,#fff 70%)}.products .product.prod-mint{background:linear-gradient(160deg,#e9fbf1,#fff 70%)}:root[data-theme=dark] .products .product{background:#fff}.prod-logo{display:flex;align-items:center;height:96px}.prod-logo img{max-height:96px;max-width:240px;width:auto;height:auto}.products .product .ptag{background:var(--bg-2);color:var(--orange);-webkit-backdrop-filter:none;backdrop-filter:none}.products .product p{color:var(--ink-2)}.products .product .purl{color:var(--orange)}:root[data-theme=dark] .products .product p{color:#4a4f6e}.cover.has-img{padding:0;background:#fff3e7}.cover.has-img:before{display:none}.cover.has-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cover.has-img .cat{position:absolute;left:16px;bottom:16px;background:rgba(20,27,69,.82);color:#fff}.article-cover .cover.has-img{aspect-ratio:1200/630}.prose img{max-width:100%;height:auto;border-radius:16px}.prose blockquote{margin:0;padding:18px 22px;border-left:4px solid var(--orange);background:var(--bg-2);border-radius:12px;color:var(--ink)}.prose table{border-collapse:collapse;width:100%}.prose table td,.prose table th{border-bottom:1px solid var(--line);padding:10px 14px;text-align:left}section{padding-block:clamp(44px,5.5vw,84px)}.section-head{margin-bottom:clamp(28px,3.6vw,48px)}.hero{padding-block:clamp(28px,4vw,56px) clamp(64px,8vw,110px)}.hero-visual canvas{left:-260px;right:auto;width:calc(100% + 560px)}@media (max-width:1020px){.hero-visual canvas{left:-140px;width:calc(100% + 320px)}}.ph-mascot .scene3d{left:calc(-12% - 220px);right:auto;width:calc(124% + 440px);-webkit-mask-image:linear-gradient(90deg,transparent 18%,#000 34%);mask-image:linear-gradient(90deg,transparent 18%,#000 34%)}.svc-visual .scene3d{left:-260px!important;right:auto!important;width:calc(100% + 520px)!important}.page-hero{padding-block:clamp(40px,6vw,80px) clamp(28px,4vw,52px)}.cta-band{padding-block:clamp(28px,4vw,60px)}.mega-marquee{padding-block:clamp(20px,3vw,40px)}.site-footer{padding-block:56px 28px}.cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.case{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:26px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.case,.case>*{position:relative}.case>*{z-index:1}.case-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.case-tag{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);background:rgba(242,106,33,.1);padding:6px 10px;border-radius:99px}.case-dur{font-size:.8rem;color:var(--muted);font-weight:600}.case h3{font-size:1.3rem;line-height:1.2}.case-client{color:var(--ink-2);font-size:.9rem;font-weight:600;margin:-6px 0 0}.case-results{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:14px 0;border-block:1px solid var(--line)}.case-results div{display:flex;flex-direction:column;gap:2px;min-width:0}.case-results b{font:700 1.45rem/1.1 var(--f-display);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.case-results span{font-size:.76rem;color:var(--ink-2);line-height:1.3}.case-body{margin:0;display:grid;grid-gap:4px;gap:4px}.case-body dt{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.case-body dd{margin:0 0 8px;color:var(--ink-2);font-size:.93rem}.case-svc{margin:auto 0 0;font-size:.82rem;font-weight:700;color:var(--navy)}:root[data-theme=dark] .case-svc{color:var(--ink)}.testis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.testi{margin:0;display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:24px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.testi-stars{color:#f5a524;letter-spacing:2px;font-size:1rem}.testi-stars span{color:var(--line-2)}.testi blockquote{margin:0;color:var(--ink);font-size:1rem;line-height:1.6;flex:1 1}.testi figcaption{display:flex;align-items:center;gap:12px}.testi figcaption>span:last-child{display:flex;flex-direction:column;min-width:0}.testi figcaption small{color:var(--ink-2);font-size:.82rem}.testi-av{width:42px;height:42px;flex:none;border-radius:50%;display:grid;place-items:center;font:700 1.05rem var(--f-display);color:#fff;background:linear-gradient(135deg,#f26a21,#ff9a4d)}@media (max-width:1020px){.cases,.testis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.cases,.testis{grid-template-columns:1fr}}.field label .req{color:#d93a3a;font-style:normal;font-weight:700;margin-left:2px}.field [aria-invalid=true]{border-color:#d93a3a!important;box-shadow:0 0 0 3px rgba(217,58,58,.12)}img.testi-av{object-fit:cover;background:var(--bg-2)}