:root{--background:oklch(0.05 0 0);--foreground:oklch(0.98 0 0);--card:oklch(0.08 0 0);--card-foreground:oklch(0.98 0 0);--popover:oklch(0.08 0 0);--popover-foreground:oklch(0.98 0 0);--secondary:oklch(0.15 0 0);--secondary-foreground:oklch(0.98 0 0);--muted:oklch(0.12 0 0);--muted-foreground:oklch(0.6 0 0);--accent:oklch(0.15 0 0);--accent-foreground:oklch(0.98 0 0);--border:oklch(0.2 0 0);--input:oklch(0.15 0 0);--primary:oklch(0.7 0.15 142);--primary-foreground:oklch(0.05 0 0);--ring:oklch(0.7 0.15 142);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(0.98 0 0);--chart-1:oklch(0.7 0.15 142);--chart-2:oklch(0.6 0.118 184.704);--chart-3:oklch(0.5 0.07 227.392);--chart-4:oklch(0.8 0.189 84.429);--chart-5:oklch(0.75 0.188 70.08);--aurora-1:#475569;--aurora-2:#64748b;--aurora-3:#475569;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--glass-blur:12px;--radius:0.75rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-pill:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.4),0 4px 6px -4px rgba(0,0,0,.3);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5),0 8px 10px -6px rgba(0,0,0,.4);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.6);--shadow-glow-green:0 0 24px rgba(74,222,128,.35);--font-sans:"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--font-script:"Dancing Script",cursive;--font-handwriting:"Caveat",cursive;--type-display-size:clamp(2.25rem,6vw,4.5rem);--type-display-weight:700;--type-display-line:1.05;--type-display-tracking:-0.02em;--type-h1-size:clamp(2rem,5vw,3.75rem);--type-h1-weight:700;--type-h1-line:1.1;--type-h2-size:clamp(1.5rem,3.5vw,3rem);--type-h2-weight:700;--type-h2-line:1.15;--type-h3-size:1.5rem;--type-h3-weight:700;--type-eyebrow-size:0.875rem;--type-eyebrow-weight:500;--type-eyebrow-tracking:0;--type-lead-size:clamp(1rem,1.5vw,1.25rem);--type-lead-weight:300;--type-lead-line:1.6;--type-body-size:1rem;--type-body-weight:400;--type-body-line:1.6;--type-small-size:0.875rem;--type-small-weight:400;--type-micro-size:0.75rem;--type-micro-tracking:0.1em;--fg-1:var(--foreground);--fg-2:hsla(0,0%,100%,.8);--fg-3:hsla(0,0%,100%,.6);--fg-4:hsla(0,0%,100%,.4);--on-light-1:var(--slate-900);--on-light-2:var(--slate-600);--on-light-3:var(--slate-500);--surface-dark:var(--background);--surface-dark-elev:var(--card);--surface-light:#fff;--surface-light-muted:var(--slate-50);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:200ms;--dur-med:300ms;--dur-slow:500ms;--dur-xslow:1000ms}body,html{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;font-size:var(--type-body-size);line-height:var(--type-body-line)}h1{font-size:var(--type-display-size);font-weight:var(--type-display-weight);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking)}h1,h2{text-wrap:balance}h2{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-line)}h3{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight)}p{font-size:var(--type-body-size);line-height:var(--type-body-line)}code,kbd,pre,samp{font-family:var(--font-mono)}.eyebrow-pill{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:var(--radius-pill);background:var(--slate-100);border:1px solid var(--slate-200);color:var(--slate-700);font-size:var(--type-eyebrow-size);font-weight:var(--type-eyebrow-weight)}.eyebrow-pill--dark{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:var(--fg-2)}.eyebrow-line{gap:.5rem;letter-spacing:var(--type-micro-tracking);font-size:var(--type-micro-size);color:var(--fg-3)}.gradient-text{background:linear-gradient(90deg,var(--slate-600),var(--slate-400));-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text--on-dark{background:linear-gradient(90deg,#fff,var(--slate-200));-webkit-background-clip:text;background-clip:text;color:transparent}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border)}*{box-sizing:border-box}body,html{margin:0;background:#0a0a0a;color:#fff;font-family:var(--font-sans);overflow-x:hidden}body{min-height:100vh}a{color:inherit}:root{--accent:oklch(0.72 0.18 35);--accent-2:oklch(0.78 0.15 55);--accent-soft:oklch(0.95 0.04 50);--accent-soft-bd:oklch(0.88 0.08 45);--accent-text:oklch(0.45 0.15 35);--accent-glow:0 10px 30px rgba(226,114,74,.35);--accent-intensity:1}.bg-aurora{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:#0a0a0a}.bg-aurora .blob{position:absolute;border-radius:50%;filter:blur(90px);mix-blend-mode:screen;will-change:transform}.bg-aurora .b1{width:920px;height:340px;background:#475569;top:8%;left:-12%;opacity:.55;animation:bA1 16s ease-in-out infinite alternate}.bg-aurora .b2{width:820px;height:300px;background:#64748b;top:18%;right:-12%;opacity:.5;animation:bA2 20s ease-in-out infinite alternate}.bg-aurora .b3{width:760px;height:300px;background:var(--accent);top:30%;left:25%;opacity:calc(.32 * var(--accent-intensity));animation:bA3 18s ease-in-out infinite alternate}.bg-aurora .b4{width:560px;height:240px;background:var(--accent-2);top:62%;right:5%;opacity:calc(.2 * var(--accent-intensity));animation:bA4 22s ease-in-out infinite alternate}@keyframes bA1{to{transform:translate(140px,-50px) scale(1.12)}}@keyframes bA2{to{transform:translate(-110px,70px) scale(1.18)}}@keyframes bA3{to{transform:translate(80px,90px) scale(.92)}}@keyframes bA4{to{transform:translate(-60px,-60px) scale(1.08)}}.container{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.nav-wrap{position:fixed;top:16px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 16px;transition:transform .35s var(--ease-out),top .35s var(--ease-out)}.nav-wrap[data-hide="1"]{transform:translateY(calc(-100% - 24px))}.nav-wrap[data-shrink="1"]{top:8px}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 8px 8px 20px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid hsla(0,0%,100%,.18);border-radius:9999px;width:min(95vw,1100px);transition:all .35s var(--ease-out)}.nav-wrap[data-shrink="1"] .nav{padding:6px 8px 6px 18px;background:hsla(0,0%,4%,.65);border-color:hsla(0,0%,100%,.14)}.nav-logo{display:flex;align-items:center;gap:10px;cursor:pointer}.nav-logo img{height:24px;display:block;transition:height .25s}.nav-wrap[data-shrink="1"] .nav-logo img{height:20px}.nav-links{display:flex;gap:24px}.nav-link{background:none;border:0;color:hsla(0,0%,100%,.82);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:6px 4px;position:relative;transition:color .2s}.nav-link:hover{color:#fff}.nav-link:after{content:"";position:absolute;left:50%;bottom:0;width:0;background:var(--accent);transition:all .25s var(--ease-out);transform:translateX(-50%)}.nav-link:hover:after{width:60%}.nav-cta{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;border:0;padding:9px 18px;border-radius:9999px;font-weight:600;font-size:13px;cursor:pointer;font-family:inherit;box-shadow:0 6px 18px rgba(226,114,74,.35);transition:all .25s}.nav-cta:hover{transform:scale(1.05);box-shadow:0 10px 26px rgba(226,114,74,.5)}.nav-burger{display:none;background:none;border:0;color:#fff;cursor:pointer;padding:8px}@media(max-width:880px){.nav-links{display:none}.nav-burger{display:flex}.nav-cta span.cta-label{display:none}.nav-cta{padding:9px 12px}}.mobile-menu{position:fixed;top:72px;left:16px;right:16px;z-index:49;background:hsla(0,0%,4%,.92);backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.14);border-radius:20px;padding:18px;display:none;flex-direction:column;gap:6px;transform-origin:top center;animation:menuIn .25s var(--ease-out)}.mobile-menu[data-open="1"]{display:flex}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.mobile-menu a{padding:12px 14px;color:#fff;text-decoration:none;border-radius:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between}.mobile-menu a:hover{background:hsla(0,0%,100%,.06)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:140px 24px 80px;position:relative;z-index:2;text-align:center}.hero-inner{max-width:920px;width:100%}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);border:1px solid var(--accent-soft-bd);color:#fff;padding:7px 14px;border-radius:9999px;font-size:13px;font-weight:500;margin-bottom:28px;backdrop-filter:blur(8px);opacity:0;transform:translateY(8px);animation:fadeUp .8s .2s var(--ease-out) forwards}.hero-badge .dot{width:7px;height:7px;background:var(--accent);border-radius:9999px;box-shadow:0 0 12px var(--accent)}.hero-chip-row{display:inline-flex;align-items:center;gap:14px;margin-bottom:32px;opacity:0;transform:translateY(12px);animation:fadeUp .8s .35s var(--ease-out) forwards}.hero-chip{background:#fff;color:#000;border-radius:12px;padding:10px 22px;font-size:clamp(22px,3vw,36px);font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.4);min-width:180px;display:inline-flex;justify-content:center;overflow:hidden;height:auto}.hero-chip,.hero-chip-rotor{line-height:1;position:relative}.hero-chip-rotor{display:inline-block;height:1em;width:100%;text-align:center}.hero-chip-rotor span{transform:translateY(120%);transition:transform .6s var(--ease-out),opacity .4s var(--ease-out)}.hero-chip-rotor span.is-active{transform:translateY(0)}.hero-chip-rotor span.is-prev{transform:translateY(-120%)}.hero-digital{font-size:clamp(22px,3vw,36px)}.hero h1,.hero-digital{font-weight:700;color:#fff}.hero h1{font-size:clamp(38px,6.4vw,84px);margin:0 0 26px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance;opacity:0;transform:translateY(16px);animation:fadeUp .9s .5s var(--ease-out) forwards}.hero h1 .accent{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;font-weight:600;display:inline-block;padding-right:.12em;margin-right:-.04em}.hero-lead{font-size:clamp(16px,1.4vw,21px);color:hsla(0,0%,100%,.86);font-weight:300;line-height:1.55;max-width:720px;margin:0 auto 36px;text-wrap:balance;opacity:0;transform:translateY(12px);animation:fadeUp .8s .7s var(--ease-out) forwards}.hero-ctarow{display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(8px);animation:fadeUp .8s .9s var(--ease-out) forwards}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;padding:12px 26px;border-radius:9999px;font-weight:600;font-size:15px;border:0;cursor:pointer;font-family:inherit;text-decoration:none;box-shadow:var(--accent-glow);transition:all .25s var(--ease-out)}.btn-primary:hover{transform:scale(1.05);box-shadow:0 16px 40px rgba(226,114,74,.45)}.btn-primary svg{transition:transform .25s}.btn-primary:hover svg{transform:translateX(4px)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.06);color:#fff;padding:12px 22px;border-radius:9999px;font-weight:500;font-size:14px;border:1px solid hsla(0,0%,100%,.18);cursor:pointer;font-family:inherit;text-decoration:none;backdrop-filter:blur(8px);transition:all .25s}.btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3)}.hero-trust{margin-top:64px;display:flex;flex-direction:column;align-items:center;gap:18px;opacity:0;animation:fadeUp 1s 1.1s var(--ease-out) forwards}.hero-trust-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.5)}.hero-trust-row{display:flex;gap:36px;flex-wrap:wrap;justify-content:center;align-items:center;opacity:.7}.hero-trust-row span{font-size:15px;font-weight:600;color:hsla(0,0%,100%,.7);letter-spacing:.02em}@keyframes fadeUp{to{opacity:1;transform:none}}.light{position:relative;z-index:2;background:#fff;color:#0f172a;padding:96px 24px;overflow:hidden}.light--first{border-top-left-radius:48px;border-top-right-radius:48px}.light--tight{padding-top:40px}.light-dots{position:absolute;inset:0;opacity:.025;background-image:radial-gradient(circle at 1px 1px,#000 1px,transparent 0);background-size:24px 24px;pointer-events:none}.eyebrow{display:inline-flex;align-items:center;gap:14px;color:#475569;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;background:none;border:none;padding:0}.eyebrow .dot{width:24px;height:1px;background:var(--accent);border-radius:0;flex-shrink:0}.eyebrow .num{color:var(--accent);font-weight:600;letter-spacing:.12em}.section-head{text-align:center;margin-bottom:64px;position:relative;z-index:2;max-width:760px;margin-left:auto;margin-right:auto}.section-head .eyebrow{justify-content:center}.h2{font-size:clamp(30px,4.5vw,54px);font-weight:700;color:#0f172a;margin:0 0 18px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.h2 .grad{background:linear-gradient(90deg,#475569,#94a3b8);-webkit-background-clip:text;background-clip:text;padding-right:.08em}.h2 .accent,.h2 .grad{color:transparent;display:inline-block}.h2 .accent{background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600;padding-right:.12em;margin-right:-.04em}.lead-light{font-size:clamp(16px,1.3vw,19px);color:#475569;font-weight:300;line-height:1.6;margin:0 auto;max-width:640px;text-wrap:pretty}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1080px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.svc-grid{grid-template-columns:1fr}}.svc-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:28px;box-shadow:0 10px 15px -3px rgba(0,0,0,.06);transition:all .35s var(--ease-out);overflow:hidden}.svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.svc-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px rgba(0,0,0,.18);border-color:#cbd5e1}.svc-card:hover:before{transform:scaleX(1)}.svc-ic{width:54px;height:54px;border-radius:13px;background:#f1f5f9;color:#334155;display:flex;align-items:center;justify-content:center;margin-bottom:22px;transition:all .3s}.svc-ic svg{width:26px;height:26px}.svc-card:hover .svc-ic{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 8px 20px rgba(226,114,74,.35)}.svc-card h3{font-size:21px;font-weight:700;color:#0f172a;margin:0 0 10px}.svc-card p{color:#475569;font-size:14px;line-height:1.6;margin:0}.svc-card .arrow{display:inline-flex;align-items:center;gap:6px;margin-top:18px;color:var(--accent-text);font-size:13px;font-weight:600;opacity:0;transform:translateX(-6px);transition:all .3s}.svc-card:hover .arrow{opacity:1;transform:none}.web-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:1040px;margin:0 auto}@media(max-width:760px){.web-grid{grid-template-columns:1fr}}.web-card{position:relative;border:1px solid #e2e8f0;border-radius:20px;padding:0;overflow:hidden;background:#fff;transition:all .35s var(--ease-out)}.web-card:hover{transform:translateY(-6px);box-shadow:0 24px 44px -16px rgba(0,0,0,.16);border-color:#cbd5e1}.web-card-ss{height:200px;position:relative;background:linear-gradient(135deg,#f1f5f9,#cbd5e1);overflow:hidden}.web-card-ss:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 30% 30%,rgba(226,114,74,.18),transparent 60%)}.web-card-body{padding:28px}.web-card h3{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 10px}.web-card>.web-card-body>p{color:#475569;font-size:14px;line-height:1.6;margin:0 0 18px}.web-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.web-list li{display:flex;align-items:center;gap:10px;color:#475569;font-size:14px}.web-list li:before{content:"";width:18px;height:18px;border-radius:9999px;background:var(--accent-soft);border:1px solid var(--accent-soft-bd);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23c2410c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='3,8 7,12 13,4'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px;flex-shrink:0}.ph-dash{position:absolute;inset:18px 18px -40px 18px;background:#fff;border-radius:12px 12px 0 0;border:1px solid #e2e8f0;box-shadow:0 12px 40px -10px rgba(0,0,0,.18);overflow:hidden;display:flex;flex-direction:column}.ph-dash-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ph-dash-bar i{width:8px;height:8px;border-radius:9999px;background:#cbd5e1}.ph-dash-bar i:first-child{background:#fca5a5}.ph-dash-bar i:nth-child(2){background:#fcd34d}.ph-dash-bar i:nth-child(3){background:#86efac}.ph-dash-bar .url{margin-left:8px;flex:1;height:14px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.ph-dash-body{flex:1;padding:14px;display:flex;gap:10px}.ph-dash-side{width:60px;display:flex;flex-direction:column;gap:6px}.ph-dash-side i{height:8px;background:#e2e8f0;border-radius:4px}.ph-dash-side i:first-child{background:#cbd5e1}.ph-dash-main{flex:1;flex-direction:column}.ph-dash-main,.ph-dash-row{display:flex;gap:8px}.ph-dash-stat{flex:1;height:30px;background:#f1f5f9;border-radius:6px;position:relative;overflow:hidden}.ph-dash-stat:after{content:"";position:absolute;left:0;top:0;bottom:0;width:60%;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.7;border-radius:6px}.ph-dash-stat:nth-child(2):after{width:35%;background:#94a3b8}.ph-dash-stat:nth-child(3):after{width:78%;background:#64748b}.ph-dash-chart{height:60px;background:#f8fafc;border-radius:6px;position:relative;overflow:hidden}.ph-dash-chart svg{width:100%;height:100%}.ph-shop{position:absolute;inset:18px 18px -40px 18px;border-radius:12px 12px 0 0;border:1px solid #e2e8f0;box-shadow:0 12px 40px -10px rgba(0,0,0,.18);overflow:hidden;flex-direction:column}.ph-shop,.ph-shop-hd{background:#fff;display:flex}.ph-shop-hd{align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid #e2e8f0}.ph-shop-hd .lg{width:60px;height:10px;background:#0f172a;border-radius:4px}.ph-shop-hd .nv{display:flex;gap:8px;flex:1}.ph-shop-hd .nv i{width:38px;height:6px;background:#e2e8f0;border-radius:3px}.ph-shop-hd .cart{width:24px;height:24px;border-radius:9999px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.ph-shop-grid{flex:1;padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ph-shop-item{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:4px}.ph-shop-item .img{height:34px;border-radius:5px;background:linear-gradient(135deg,#e2e8f0,#cbd5e1)}.ph-shop-item:nth-child(2) .img{background:linear-gradient(135deg,#fde4d8,#f6c5b1)}.ph-shop-item:nth-child(5) .img{background:linear-gradient(135deg,#dbeafe,#93c5fd)}.ph-shop-item .ln{height:5px;background:#e2e8f0;border-radius:2px}.ph-shop-item .ln.s{width:60%}.ph-shop-item .pr{height:6px;width:35%;background:var(--accent);border-radius:2px;margin-top:2px}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:980px;margin:0 auto}@media(max-width:680px){.why-grid{grid-template-columns:1fr}}.why-card{display:flex;gap:18px;padding:26px;border:1px solid #e2e8f0;border-radius:18px;transition:all .3s;background:#fff}.why-card:hover{transform:translateY(-4px);border-color:var(--accent-soft-bd);box-shadow:0 20px 32px -16px rgba(226,114,74,.18)}.why-ic{width:48px;height:48px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--accent-soft-bd)}.why-ic svg{width:22px;height:22px}.why-card h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 6px}.why-card p{color:#475569;font-size:14px;line-height:1.55;margin:0}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;max-width:1040px;margin:64px auto 0;padding:36px 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;position:relative}@media(max-width:680px){.stats{grid-template-columns:repeat(2,1fr);gap:24px 0}}.stat{text-align:center;padding:8px 16px;position:relative}.stat+.stat:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#e2e8f0}@media(max-width:680px){.stat+.stat:before{display:none}.stat:nth-child(odd)+.stat:before{display:block}}.stat-num{font-size:clamp(34px,4.2vw,52px);font-weight:700;color:#0f172a;letter-spacing:-.025em;line-height:1;display:inline-flex;align-items:baseline;gap:2px}.stat-num .num{background:linear-gradient(180deg,#0f172a,#475569);-webkit-background-clip:text;background-clip:text;color:transparent;font-feature-settings:"tnum"}.stat-lbl{font-size:13px;color:#64748b;margin-top:10px;font-weight:500;letter-spacing:.01em;text-wrap:balance;max-width:160px;margin-left:auto;margin-right:auto;line-height:1.4}.testim{position:relative;z-index:2;padding:96px 24px 60px;overflow:hidden;background:#0a0a0a}.testim-grid-bg{inset:0;opacity:.06;background-image:linear-gradient(hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.18) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000,transparent)}.testim-glow,.testim-grid-bg{position:absolute;pointer-events:none}.testim-glow{top:30%;left:50%;width:60%;height:300px;background:radial-gradient(ellipse,rgba(226,114,74,.18),transparent 70%);transform:translateX(-50%);filter:blur(40px)}.testim .section-head .h2-light{font-size:clamp(30px,4.5vw,54px);font-weight:300;color:#fff;margin:0 0 18px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.testim .section-head .h2-light em{font-style:italic;font-weight:500;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-right:.12em;margin-right:-.04em}.eyebrow-line{display:inline-flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;color:hsla(0,0%,100%,.65);margin-bottom:22px}.eyebrow-line .ln{width:32px;height:1px;background:hsla(0,0%,100%,.25)}.eyebrow-line .dot{width:24px;height:1px;background:var(--accent);border-radius:0}.eyebrow-line .num{color:var(--accent);font-weight:600;letter-spacing:.12em}.lead-on-dark{font-size:17px;color:hsla(0,0%,100%,.7);line-height:1.6;margin:0 auto;max-width:640px}.tcols{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:0 auto;height:560px;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 8%,#000 92%,transparent)}@media(max-width:960px){.tcols{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tcols{grid-template-columns:1fr;height:520px}}.tcol{overflow:hidden;position:relative}.tcol-scroll{display:flex;flex-direction:column;gap:18px;animation:tscroll linear infinite}.tcol:first-child .tcol-scroll{animation-duration:30s}.tcol:nth-child(2) .tcol-scroll{animation-duration:24s}.tcol:nth-child(3) .tcol-scroll{animation-duration:34s}.tcols:hover .tcol-scroll{animation-play-state:paused}@keyframes tscroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.tcard{background:hsla(0,0%,8%,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:22px;backdrop-filter:blur(10px);transition:all .3s}.tcard:hover{border-color:var(--accent-soft-bd);background:hsla(0,0%,8%,.7)}.tcard-stars{display:flex;gap:2px;margin-bottom:12px;color:var(--accent)}.tcard-stars svg{width:14px;height:14px}.tcard p{color:hsla(0,0%,100%,.88);font-size:14px;line-height:1.6;margin:0 0 16px}.tcard-person{display:flex;align-items:center;gap:12px}.tcard-av{width:38px;height:38px;border-radius:9999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));display:flex;align-items:center;justify-content:center;flex-shrink:0}.tcard-av,.tcard-person .nm{font-weight:600;font-size:13px;color:#fff}.tcard-person .nm{line-height:1.3}.tcard-person .rl{font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.3}.cta{z-index:2;padding:60px 24px 100px;display:flex;justify-content:center;background:#0a0a0a}.cta,.cta-box{position:relative}.cta-box{max-width:780px;width:100%;text-align:center;padding:56px 32px;border-radius:32px;border:1px solid var(--accent-soft-bd);background:radial-gradient(60% 200px at 50% 0,oklch(.72 .18 35/.4),oklch(.72 .18 35/.08) 60%,transparent),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01));overflow:hidden}.cta-box:before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(closest-side,rgba(226,114,74,.12),transparent);animation:ctaPulse 6s ease-in-out infinite;pointer-events:none}@keyframes ctaPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.9}}.cta-box h3{font-size:clamp(28px,3.8vw,44px);font-weight:300;color:#fff;margin:0 0 18px;line-height:1.15;text-wrap:balance;position:relative}.cta-box h3 em{font-style:italic;font-weight:500;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-right:.12em;margin-right:-.04em}.cta-box p{font-size:17px;color:hsla(0,0%,100%,.75);margin:0 0 32px;line-height:1.55}.cta-box .btn-primary,.cta-box p,.cta-meta{position:relative}.cta-meta{margin-top:24px;display:inline-flex;gap:24px;flex-wrap:wrap;justify-content:center;font-size:13px;color:hsla(0,0%,100%,.55)}.cta-meta span{display:inline-flex;align-items:center;gap:6px}.cta-meta span:before{content:"";width:6px;height:6px;border-radius:9999px;background:var(--accent)}.footer{position:relative;z-index:2;background:#0a0a0a;padding:48px 24px 32px;border-top:1px solid hsla(0,0%,100%,.08)}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-bottom:36px;border-bottom:1px solid hsla(0,0%,100%,.08)}@media(max-width:780px){.footer-grid{grid-template-columns:1fr;gap:32px}}.footer-brand img{height:32px;display:block;margin-bottom:18px}.footer-brand p{color:hsla(0,0%,100%,.55);font-size:14px;line-height:1.6;margin:0 0 20px;max-width:340px}.footer-social{display:flex;gap:10px}.footer-social a{width:36px;height:36px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.12);display:flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);transition:all .25s}.footer-social a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-2px)}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:540px){.footer-cols{grid-template-columns:repeat(2,1fr)}}.footer-col h4{font-size:12px;color:#fff;font-weight:600;margin:0 0 16px;text-transform:uppercase;letter-spacing:.08em}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:10px}.footer-col a{color:hsla(0,0%,100%,.55);font-size:14px;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{max-width:1280px;margin:24px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px;color:hsla(0,0%,100%,.45)}.footer-bottom a{color:hsla(0,0%,100%,.45);text-decoration:none}.footer-bottom a:hover{color:#fff}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.reveal.visible{opacity:1;transform:none}@media(max-width:680px){.hero{padding:120px 20px 60px}.light{padding:64px 20px}.testim{padding:64px 20px 40px}.cta{padding:40px 20px 80px}.cta-box{padding:40px 24px;border-radius:24px}.section-head{margin-bottom:40px}.footer{padding:36px 20px 24px}.stats{padding:24px 16px;margin-top:48px}.nav{padding:6px 6px 6px 14px}.nav-logo img{height:20px}}.about-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;max-width:1180px;margin:0 auto}@media(max-width:880px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-copy h2{margin-top:8px}.about-list{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:14px}.about-list li{display:flex;gap:14px;align-items:flex-start;color:#475569;font-size:15px;line-height:1.55}.about-list li strong{color:#0f172a;font-weight:600}.abi{flex-shrink:0;width:28px;height:28px;border-radius:9999px;background:var(--accent-soft);border:1px solid var(--accent-soft-bd);color:var(--accent-text);display:flex;align-items:center;justify-content:center;margin-top:1px}.about-stats{display:flex;flex-direction:column;gap:14px;padding:0}.astat{position:relative;border-radius:20px;border:1px solid #e2e8f0;background:#fff;padding:24px;overflow:hidden;transition:all .3s var(--ease-out)}.astat:hover{border-color:var(--accent-soft-bd);box-shadow:0 18px 40px -22px rgba(226,114,74,.18)}.astat--hero{padding:30px 28px 26px;background:linear-gradient(180deg,#0f172a,#1e293b);border-color:#1e293b;color:#fff}.astat--hero:before{content:"";position:absolute;top:-30%;right:-15%;width:60%;height:120%;background:radial-gradient(closest-side,rgba(226,114,74,.28),transparent);pointer-events:none}.astat-eyebrow{position:relative;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:hsla(0,0%,100%,.55);font-weight:600;margin-bottom:10px}.astat-num{font-size:clamp(36px,3.5vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1;color:#0f172a;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;position:relative}.astat-num--xl{font-size:clamp(72px,8vw,108px);color:#fff;background:linear-gradient(180deg,#fff 0,oklch(.78 .13 50) 60%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.astat-num--xl .countup{font-feature-settings:"tnum"}.astat-num span{font-size:.5em;font-weight:600;color:#64748b;-webkit-text-fill-color:#64748b;margin-left:4px}.astat--hero .astat-num span{color:hsla(0,0%,100%,.7);-webkit-text-fill-color:hsla(0,0%,100%,.7)}.astat-bar{position:relative;height:4px;background:hsla(0,0%,100%,.1);border-radius:9999px;margin:18px 0 14px;overflow:hidden}.astat-bar span{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:9999px;animation:barIn 1.6s .2s var(--ease-out) both}@keyframes barIn{0%{width:0!important}}.astat--hero .astat-lbl{position:relative;color:hsla(0,0%,100%,.7);font-size:13px;line-height:1.5;max-width:none;text-align:left;margin:0}.astat--row{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;background:#fff}.astat--row .astat-cell{padding:22px 18px;text-align:center;position:relative}.astat--row .astat-cell+.astat-cell:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:1px;background:#e2e8f0}.astat-lbl{font-size:13px;color:#64748b;margin-top:8px;line-height:1.4;text-wrap:balance;text-align:center;max-width:160px;margin-left:auto;margin-right:auto}@media(max-width:520px){.astat--row{grid-template-columns:1fr}.astat--row .astat-cell+.astat-cell:before{left:18%;right:18%;top:0;bottom:auto;width:auto;height:1px}}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:1080px){.case-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.case-grid{grid-template-columns:1fr}}.case-card{position:relative;background:#fff;border:1px solid #cbd5e1;border-radius:20px;overflow:hidden;transition:all .35s var(--ease-out);height:100%;display:flex;flex-direction:column;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 26px -14px rgba(15,23,42,.18)}.case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:0;transition:opacity .35s var(--ease-out);z-index:2}.case-card:hover{transform:translateY(-6px);box-shadow:0 4px 8px rgba(15,23,42,.06),0 32px 56px -16px rgba(255,138,77,.22),0 24px 48px -20px rgba(15,23,42,.18);border-color:#94a3b8}.case-card:hover:before{opacity:1}.case-thumb{position:relative;height:170px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid #e2e8f0}.case-thumb-grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.16) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.16) 1px,transparent 0);background-size:32px 32px;opacity:.6;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 30%,transparent)}.case-thumb-mark{position:relative;font-family:var(--font-mono),"Geist Mono",ui-monospace;color:hsla(0,0%,100%,.92);font-weight:600;font-size:34px;letter-spacing:-.03em;text-shadow:0 4px 30px rgba(0,0,0,.35);text-transform:lowercase}.case-body{padding:22px 22px 24px;display:flex;flex-direction:column;flex:1}.case-tag{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;font-weight:600;margin-bottom:6px}.case-card h3{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 8px}.case-body p{color:#475569;font-size:14px;line-height:1.55;margin:0 0 16px;flex:1}.case-chips{display:flex;flex-wrap:wrap;gap:6px}.case-chip{font-size:12px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;padding:4px 10px;border-radius:9999px;font-weight:500}.tools-sec{position:relative;z-index:2;background:#0a0a0a;padding:96px 24px 80px;overflow:hidden}.tools-sec:before{top:-5%;left:-8%;width:55%;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse 60% 60% at 30% 30%,#000 5%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 30% 30%,#000 5%,transparent 70%)}.tools-sec:after,.tools-sec:before{content:"";position:absolute;height:80%;pointer-events:none;z-index:0}.tools-sec:after{top:-15%;left:-15%;width:50%;background:radial-gradient(closest-side,rgba(255,138,77,.12),transparent)}.tools-sec>*{position:relative;z-index:1}.tools-sec .testim-grid-bg{position:absolute;inset:0;opacity:.06;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.18) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.18) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000,transparent)}.tools-sec .section-head{margin-bottom:40px}.tools-sec .h2-light{font-size:clamp(30px,4.5vw,54px);font-weight:300;color:#fff;margin:0 0 18px;letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.tools-sec .h2-light em{font-style:italic;font-weight:500;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-right:.12em;margin-right:-.04em}.tools-canvas-wrap{position:relative;width:100%;height:560px;max-width:1180px;margin:0 auto;background:radial-gradient(ellipse 80% 60% at 50% 50%,hsla(0,0%,100%,.04),transparent 70%);overflow:visible}.tools-canvas-wrap canvas{display:block;width:100%;height:100%;touch-action:none}@media(max-width:680px){.tools-canvas-wrap{height:440px}}.tools-tooltip{position:absolute;top:18px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:10px;padding:10px 18px;background:hsla(0,0%,8%,.85);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(10px);border-radius:9999px;color:#fff;font-size:13px;pointer-events:none;animation:tooltipIn .2s var(--ease-out)}@keyframes tooltipIn{0%{opacity:0;transform:translateX(-50%) translateY(-4px)}to{opacity:1;transform:translateX(-50%)}}.tooltip-dot{width:8px;height:8px;border-radius:9999px}.tooltip-name{font-weight:600}.tooltip-cat{color:hsla(0,0%,100%,.55);font-size:12px}.tools-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:28px;max-width:1080px;margin-left:auto;margin-right:auto}.tools-legend-item{display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:hsla(0,0%,100%,.85);font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .25s var(--ease-out)}.tools-legend-item:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2);color:#fff}.tools-legend-item.is-active{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);color:#fff}.tl-dot{width:10px;height:10px;flex-shrink:0;box-shadow:0 0 12px currentColor}.tl-count,.tl-dot{border-radius:9999px}.tl-count{font-size:11px;font-weight:600;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.08);padding:2px 8px;min-width:24px;text-align:center}.blog-sec{padding-top:80px}.blog-head{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:stretch;margin-bottom:48px;max-width:1180px;margin-left:auto;margin-right:auto}@media(max-width:880px){.blog-head{grid-template-columns:1fr;gap:32px}}.blog-offer{position:relative;padding:28px;border-radius:24px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border:1px solid #1e293b;overflow:hidden}.blog-offer:before{content:"";position:absolute;top:-40%;right:-20%;width:80%;height:160%;background:radial-gradient(closest-side,rgba(226,114,74,.32),transparent);pointer-events:none}.bo-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;background:var(--accent);color:#fff;font-size:12px;margin-bottom:14px}.bo-tag,.bo-title{position:relative;font-weight:600}.bo-title{font-size:24px;line-height:1.2;margin-bottom:8px;letter-spacing:-.01em}.bo-title span{font-style:italic;font-weight:600;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-right:.12em;margin-right:-.04em}.bo-desc{position:relative;font-size:14px;color:hsla(0,0%,100%,.72);line-height:1.5;margin-bottom:18px}.bo-countdown{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.bo-cell{padding:10px 6px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;text-align:center}.bo-num{font-family:var(--font-mono),"Geist Mono",ui-monospace;font-size:24px;font-weight:600;color:#fff;font-feature-settings:"tnum";letter-spacing:-.02em;line-height:1}.bo-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:hsla(0,0%,100%,.55);margin-top:4px}.bo-cta{position:relative;display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0f172a;padding:12px 22px;border-radius:9999px;font-weight:600;font-size:14px;text-decoration:none;transition:all .25s}.bo-cta:hover{transform:scale(1.04);box-shadow:0 10px 30px hsla(0,0%,100%,.2)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1180px;margin:0 auto}@media(max-width:1000px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:all .35s var(--ease-out);height:100%}.blog-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -20px rgba(15,23,42,.16);border-color:#cbd5e1}.blog-thumb{position:relative;height:160px;overflow:hidden;display:flex;align-items:flex-end;padding:14px}.blog-cat{position:relative;display:inline-flex;padding:5px 12px;background:hsla(0,0%,100%,.95);color:#0f172a;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:9999px}.blog-body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.blog-meta{font-size:12px;color:#94a3b8;display:flex;align-items:center;gap:10px;margin-bottom:8px;font-weight:500}.dot-sep{width:3px;height:3px;border-radius:9999px;background:#cbd5e1}.blog-card h3{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 8px;line-height:1.3;text-wrap:balance}.blog-body p{color:#475569;font-size:14px;line-height:1.55;margin:0 0 14px;flex:1}.blog-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:13px;font-weight:600;transition:gap .25s}.blog-card:hover .blog-arrow{gap:10px}.cta-eyebrow{display:inline-flex;align-items:center;gap:12px;color:hsla(0,0%,100%,.65);font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;margin-bottom:22px;position:relative;background:none;border:none;padding:0}.cta-eyebrow .dot{width:24px;height:1px;background:var(--accent);border-radius:0;box-shadow:none}.cta-eyebrow .num{color:var(--accent);font-weight:600;letter-spacing:.12em}.cta-row{display:inline-flex;gap:12px;margin-top:8px}.cta-contact,.cta-row{flex-wrap:wrap;justify-content:center;position:relative}.cta-contact{margin-top:48px;padding-top:36px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;align-items:center;gap:28px;text-align:left}.cta-contact-photo{flex:0 0 auto;width:96px;height:96px;border-radius:9999px;overflow:hidden;box-shadow:0 8px 32px -8px rgba(255,138,77,.35)}.cta-contact-photo img{width:100%;height:100%;object-fit:cover;display:block}.cta-contact-body{flex:1 1 auto;min-width:240px;max-width:520px}.cta-contact-eyebrow{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.cta-contact-name{font-size:20px;font-weight:600;color:#fff;line-height:1.2}.cta-contact-role{font-size:14px;color:hsla(0,0%,100%,.6);margin-top:2px;margin-bottom:12px}.cta-contact-links{display:flex;gap:18px;flex-wrap:wrap}.cta-contact-email,.cta-contact-phone{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.85);text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.cta-contact-email:hover,.cta-contact-phone:hover{color:var(--accent)}.cta-contact-email svg,.cta-contact-phone svg{color:var(--accent);flex-shrink:0}@media (max-width:560px){.cta-contact{flex-direction:column;text-align:center;gap:18px}.cta-contact-links{justify-content:center}}.footer-contact{display:flex;flex-direction:column;gap:8px}.footer-contact a{color:hsla(0,0%,100%,.7);text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-size:14px;transition:color .2s}.footer-contact a:hover{color:var(--accent)}.footer-contact svg{color:var(--accent);flex-shrink:0}.nav-phone{display:none;align-items:center;gap:6px;color:hsla(0,0%,100%,.85);text-decoration:none;font-size:13px;font-weight:500;padding:6px 12px;border-radius:9999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);transition:color .2s,border-color .2s,background .2s;margin-right:8px;white-space:nowrap}.nav-phone:hover{border-color:rgba(255,138,77,.4);background:rgba(255,138,77,.08)}.nav-phone svg,.nav-phone:hover{color:var(--accent)}@media (min-width:1100px){.nav-phone{display:inline-flex}}.light#sluzby{background:radial-gradient(ellipse 80% 50% at 100% 0,rgba(255,138,77,.06),transparent 60%),radial-gradient(ellipse 70% 50% at 0 100%,rgba(148,163,184,.1),transparent 60%),linear-gradient(180deg,#f8fafc,#fdfdfe 50%,#f6f7f9)}.light#sluzby .light-dots{opacity:.04}#sluzby .svc-card{box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 22px -14px rgba(15,23,42,.1)}#sluzby .svc-card:hover{box-shadow:0 4px 8px rgba(15,23,42,.06),0 24px 44px -18px rgba(255,138,77,.18),0 18px 40px -22px rgba(15,23,42,.16)}.cta:before{top:-5%;right:-10%;width:55%;height:90%;mask-image:radial-gradient(ellipse 60% 60% at 70% 30%,#000 5%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 70% 30%,#000 5%,transparent 70%)}.cta:before,.footer:before{content:"";position:absolute;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;z-index:0}.footer:before{bottom:-20%;left:-5%;width:50%;height:140%;mask-image:radial-gradient(ellipse 60% 50% at 30% 60%,#000 5%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 50% at 30% 60%,#000 5%,transparent 70%)}.cta:after{top:-10%;right:-15%;width:60%;height:80%;background:radial-gradient(closest-side,rgba(255,138,77,.16),transparent)}.cta:after,.footer:after{content:"";position:absolute;pointer-events:none;z-index:0}.footer:after{bottom:-30%;left:-10%;width:50%;height:120%;background:radial-gradient(closest-side,rgba(255,138,77,.1),transparent)}.cta>*,.footer>*{position:relative;z-index:1}.astat--hero:after{content:"";position:absolute;top:-10%;left:-5%;width:55%;height:90%;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 50% 50% at 30% 70%,#000 5%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 50% 50% at 30% 70%,#000 5%,transparent 70%);z-index:0}.astat--hero>*{position:relative;z-index:1}.astat--hero,.cta,.footer{overflow:hidden}.light#reference{position:relative;background:radial-gradient(ellipse 80% 50% at 0 0,rgba(148,163,184,.16),transparent 60%),radial-gradient(ellipse 70% 50% at 100% 100%,rgba(255,138,77,.05),transparent 60%),linear-gradient(180deg,#eef2f7,#f4f6fa 50%,#eaeef4)}.light#reference:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000,transparent);z-index:0}.light#reference>*{position:relative;z-index:1}.light#reference .light-dots{display:none}#reference .case-card{background:#fff;border:1px solid rgba(15,23,42,.1);box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 14px -8px rgba(15,23,42,.16),0 18px 36px -16px rgba(15,23,42,.28)}#reference .case-card:hover{box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 18px -8px rgba(15,23,42,.18),0 28px 60px -18px rgba(255,138,77,.32),0 24px 48px -20px rgba(15,23,42,.36);border-color:rgba(15,23,42,.14)}.nav-logo img{width:auto!important;max-width:none}.footer-brand img{width:auto;max-width:160px;height:auto}.cta-contact-photo img{width:96px;height:96px}@media(max-width:540px){.hero-trust{margin-top:40px;gap:12px}.hero-trust-row{gap:18px 22px}.hero-trust-row span{font-size:13px}}@media(max-width:680px){.tools-canvas-wrap{display:none}.tools-pills-mobile{display:flex!important}}.tools-pills-mobile{display:none;flex-wrap:wrap;gap:8px;justify-content:center;max-width:540px;margin:0 auto;padding:8px 4px}.tools-pills-mobile .tp-cat{width:100%;display:flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.55);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600;margin:14px 0 4px;padding:0 4px}.tools-pills-mobile .tp-cat:first-child{margin-top:0}.tools-pills-mobile .tp-cat-dot{width:10px;height:10px;border-radius:9999px}.tools-pills-mobile .tp-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:9999px;color:hsla(0,0%,100%,.92);font-size:13px;font-weight:500;line-height:1}.tools-pills-mobile .tp-pill:before{content:"";width:6px;height:6px;border-radius:9999px;background:var(--tp-color,var(--accent))}.astat--hero{background:linear-gradient(180deg,#0f172a,#0a0e18)!important;border-color:rgba(255,138,77,.3)!important;box-shadow:0 1px 2px rgba(255,138,77,.1),0 18px 48px -18px rgba(255,138,77,.32),0 30px 60px -28px rgba(15,23,42,.4)}.astat--hero:before{background:radial-gradient(closest-side,rgba(255,138,77,.45),transparent)!important}.astat-num--xl{background:linear-gradient(180deg,#fff 0,oklch(.85 .16 50) 50%,var(--accent) 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 8px 24px rgba(255,138,77,.35))}.astat--row{border:1px solid rgba(15,23,42,.1)!important;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 32px -16px rgba(15,23,42,.18)}.astat--row .astat-num{background:linear-gradient(180deg,var(--accent) 0,oklch(.55 .18 25) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;font-size:clamp(40px,4vw,56px)}.astat--row .astat-num span{-webkit-text-fill-color:#94a3b8!important;font-weight:600}.astat-bar span{box-shadow:0 0 16px rgba(255,138,77,.45)}.cookiebar-wrap{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;display:flex;justify-content:center;pointer-events:none;animation:cbSlideIn .4s var(--ease-out)}@keyframes cbSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.cookiebar{position:relative;background:rgba(15,18,24,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:#fff;padding:20px 22px;width:min(960px,100%);box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 0 1px hsla(0,0%,100%,.04);pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;overflow:hidden}.cookiebar:before{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 50% 60% at 100% 0,#000 5%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 50% 60% at 100% 0,#000 5%,transparent 70%)}.cookiebar:after,.cookiebar:before{content:"";position:absolute;pointer-events:none}.cookiebar:after{top:-30%;right:-10%;width:40%;height:200%;background:radial-gradient(closest-side,rgba(255,138,77,.18),transparent)}.cookiebar>*{position:relative;z-index:1}.cookiebar-icon{width:44px;height:44px;border-radius:14px;background:rgba(255,138,77,.12);border:1px solid rgba(255,138,77,.25);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookiebar-title{font-size:15px;font-weight:600;color:#fff;margin-bottom:4px}.cookiebar-desc{font-size:13px;color:hsla(0,0%,100%,.65);line-height:1.55;margin:0}.cookiebar-desc a{color:var(--accent);text-decoration:none}.cookiebar-desc a:hover{text-decoration:underline}.cookiebar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cb-btn{padding:9px 16px;border-radius:9999px;font-size:13px;font-weight:600;border:0;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.cb-btn--ghost{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.85);border:1px solid hsla(0,0%,100%,.12)}.cb-btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.cb-btn--primary{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;box-shadow:0 4px 14px rgba(255,138,77,.35)}.cb-btn--primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(255,138,77,.45)}.cookiebar-settings{grid-column:1/-1}.cookiebar-settings .cookiebar-actions{margin-top:16px}.cb-row{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.06)}.cb-row:first-of-type{border-top:0;margin-top:6px}.cb-row strong{display:block;font-size:14px;color:#fff;font-weight:600;margin-bottom:2px}.cb-row p{margin:0;font-size:12px;color:hsla(0,0%,100%,.55);line-height:1.5}.cb-toggle{flex-shrink:0;width:46px;height:26px;border-radius:9999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.16);cursor:pointer;position:relative;padding:0;transition:background .2s,border-color .2s}.cb-toggle.is-on{background:linear-gradient(90deg,var(--accent),var(--accent-2));border-color:transparent}.cb-toggle.is-disabled{background:hsla(0,0%,100%,.04);cursor:not-allowed;opacity:.6}.cb-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:9999px;background:#fff;transition:left .2s var(--ease-out);box-shadow:0 1px 2px rgba(0,0,0,.3)}.cb-toggle.is-on .cb-toggle-knob{left:22px}@media(max-width:680px){.cookiebar{grid-template-columns:1fr;padding:18px;gap:14px}.cookiebar-icon{display:none}.cookiebar-actions{flex-direction:column;align-items:stretch}.cb-btn{width:100%}}.astat-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.astat-mini{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(180deg,#0f172a,#0a0e18);border:1px solid rgba(255,138,77,.22);padding:22px 18px 18px;color:#fff;box-shadow:0 1px 2px rgba(255,138,77,.08),0 12px 32px -16px rgba(255,138,77,.3),0 18px 40px -22px rgba(15,23,42,.4);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.astat-mini:before{top:-20%;right:-25%;width:75%;height:140%;background:radial-gradient(closest-side,rgba(255,138,77,.3),transparent)}.astat-mini:after,.astat-mini:before{content:"";position:absolute;pointer-events:none}.astat-mini:after{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:24px 24px;mask-image:radial-gradient(ellipse 60% 60% at 100% 0,#000 5%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 60% 60% at 100% 0,#000 5%,transparent 70%)}.astat-mini>*{position:relative;z-index:1}.astat-mini:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(255,138,77,.1),0 18px 44px -16px rgba(255,138,77,.45),0 24px 56px -22px rgba(15,23,42,.5)}.astat-mini-ico{width:36px;height:36px;border-radius:10px;background:rgba(255,138,77,.14);border:1px solid rgba(255,138,77,.3);color:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.astat-mini-num{font-size:clamp(38px,4vw,52px);font-weight:800;line-height:1;letter-spacing:-.025em;background:linear-gradient(180deg,#fff 0,oklch(.88 .12 55) 50%,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px rgba(255,138,77,.25));font-feature-settings:"tnum";display:inline-flex;align-items:baseline}.astat-mini-num span{font-size:.55em;font-weight:700;color:hsla(0,0%,100%,.55);-webkit-text-fill-color:hsla(0,0%,100%,.55);margin-left:2px;filter:none}.astat-mini-lbl{font-size:13px;color:hsla(0,0%,100%,.62);margin-top:8px;line-height:1.4;font-weight:500}@media(max-width:560px){.astat-mini-grid{grid-template-columns:1fr;gap:8px}.astat-mini{padding:18px 18px 16px}.astat-mini-ico{width:32px;height:32px;margin-bottom:10px}}.fab-cta{position:fixed;right:18px;bottom:18px;z-index:90;display:inline-flex;align-items:center;gap:10px;padding:12px 14px 12px 12px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border:0;border-radius:9999px;font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.005em;cursor:pointer;box-shadow:0 14px 32px -10px rgba(255,138,77,.55),0 6px 14px -6px rgba(0,0,0,.3),inset 0 1px 0 hsla(0,0%,100%,.2);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out);overflow:visible;white-space:nowrap}.fab-cta:hover{transform:translateY(-2px);box-shadow:0 20px 44px -12px rgba(255,138,77,.7),0 10px 20px -8px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.25)}.fab-cta:active{transform:translateY(0)}.fab-cta:focus-visible{outline:3px solid hsla(0,0%,100%,.55);outline-offset:3px}.fab-cta-ico{width:32px;height:32px;flex-shrink:0;background:hsla(0,0%,100%,.18);border-radius:9999px;justify-content:center;color:#fff}.fab-cta-ico,.fab-cta-text{display:inline-flex;align-items:center}.fab-cta-text{gap:4px;line-height:1}.fab-cta-text strong{font-weight:800;letter-spacing:.01em}.fab-cta-arrow{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;opacity:.85;transition:transform .25s var(--ease-out),opacity .2s}.fab-cta:hover .fab-cta-arrow{transform:translateX(3px);opacity:1}.fab-cta:after{content:"";position:absolute;inset:-3px;border-radius:inherit;border:1.5px solid var(--accent);opacity:0;animation:fabRing 5.5s ease-out infinite;animation-delay:1.5s;pointer-events:none}@keyframes fabRing{0%{transform:scale(.94);opacity:0}10%{transform:scale(.94);opacity:.3}55%{transform:scale(1.16);opacity:0}to{transform:scale(1.16);opacity:0}}@media(max-width:680px){.fab-cta:after{display:none}}body:has(.mobile-menu[data-open="1"]) .fab-cta,body:has(.mobile-menu[data-open="1"]) .fab-top{display:none!important}@media(prefers-reduced-motion:reduce){.fab-cta:after{display:none}}@media(max-width:680px){.fab-cta{bottom:16px;right:16px;padding:11px 14px 11px 11px;font-size:13.5px}.fab-cta-ico{width:30px;height:30px}.fab-cta-arrow{display:none}}@media(max-height:520px){.fab-cta{display:none}}.fab-top{position:fixed;right:18px;bottom:18px;z-index:90;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,18,24,.85);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#fff;border:1px solid hsla(0,0%,100%,.14);border-radius:9999px;cursor:pointer;font-family:inherit;box-shadow:0 8px 22px -6px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,visibility .25s,transform .25s var(--ease-out),background .2s,border-color .2s}.fab-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.fab-top:hover{background:rgba(15,18,24,.95);border-color:rgba(255,138,77,.35)}.fab-top:focus-visible{outline:3px solid rgba(255,138,77,.6);outline-offset:2px}@media(max-width:680px){.fab-top{bottom:16px;right:14px;width:40px;height:40px}}#sluzby .svc-card{border:1px solid #cbd5e1!important;box-shadow:0 1px 2px rgba(15,23,42,.05),0 12px 28px -12px rgba(15,23,42,.18)!important;background:linear-gradient(180deg,#fff,#fafbfd)}#sluzby .svc-card:before{transform:scaleX(1)!important;height:4px!important;background:linear-gradient(90deg,var(--accent),var(--accent-2))!important;box-shadow:0 0 16px rgba(255,138,77,.35)}#sluzby .svc-ic{background:linear-gradient(135deg,var(--accent),var(--accent-2))!important;color:#fff!important;box-shadow:0 6px 18px rgba(226,114,74,.3)!important;transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}#sluzby .svc-card .arrow{opacity:1!important;transform:none!important;color:var(--accent-text);transition:transform .35s var(--ease-out),color .25s}#sluzby .svc-card .arrow svg{transition:transform .3s var(--ease-out)}#sluzby .svc-card:hover{transform:translateY(-8px)!important;border-color:rgba(255,138,77,.35)!important;background:radial-gradient(ellipse 60% 70% at 50% 0,rgba(255,138,77,.1),transparent 70%),linear-gradient(180deg,#fff,#fafbfd)!important;box-shadow:0 4px 8px rgba(15,23,42,.06),0 28px 56px -16px rgba(255,138,77,.4),0 28px 60px -22px rgba(15,23,42,.3)!important}#sluzby .svc-card:hover:before{height:5px!important;box-shadow:0 0 24px rgba(255,138,77,.55)!important}#sluzby .svc-card:hover .svc-ic{transform:scale(1.08) rotate(-3deg);box-shadow:0 12px 28px rgba(226,114,74,.45)!important}#sluzby .svc-card:hover .arrow{color:var(--accent)}#sluzby .svc-card:hover .arrow svg{transform:translateX(6px)}.mobile-menu a.is-external{color:hsla(0,0%,100%,.85)}.mobile-menu a.is-external svg{color:hsla(0,0%,100%,.45);transition:color .2s,transform .2s}.mobile-menu a.is-external:hover svg{color:var(--accent);transform:translate(2px,-2px)}.mobile-menu a:not(.is-external):not(.mobile-menu-cta)>span{display:block;width:100%}.mobile-menu-cta{background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff!important;font-weight:600;margin-top:8px;box-shadow:0 6px 18px rgba(255,138,77,.35)}.mobile-menu-cta:hover{background:linear-gradient(90deg,var(--accent),var(--accent-2))!important}@media(max-width:880px){.nav-cta{display:none}.nav{gap:12px;padding:8px 6px 8px 16px}.nav-wrap[data-shrink="1"] .nav{padding:6px 6px 6px 14px}}.lf-variant-bullets{list-style:none;margin:14px 0 22px;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);padding:16px 0}.lf-variant-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#475569;line-height:1.5}.lf-vb-ico{flex-shrink:0;width:20px;height:20px;border-radius:9999px;background:var(--accent-soft);color:var(--accent-text);border:1px solid var(--accent-soft-bd);display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.lf-vb-ico svg{width:11px;height:11px}.nav-logo img{height:32px!important}.nav-wrap[data-shrink="1"] .nav-logo img{height:26px!important}.nav-link{font-size:15px!important;font-weight:500!important}.nav-link:after{height:2px;border-radius:2px}.nav-cta{font-size:14px}.mobile-menu a{font-size:16px;padding:14px 16px}@media(max-width:680px){.nav-logo img{height:30px!important}.nav-wrap[data-shrink="1"] .nav-logo img{height:24px!important}}.hero-chip-rotor span{position:absolute;left:0;right:0;transform:none!important;opacity:0;transition:opacity .8s var(--ease-out)}.hero-chip-rotor span.is-active{position:relative;opacity:1}.hero-chip-rotor span.is-prev{opacity:0}.hero-pillars{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-bottom:32px;font-size:clamp(20px,2.4vw,30px);font-weight:700;letter-spacing:-.005em;line-height:1.15;opacity:0;transform:translateY(12px);animation:fadeUp .8s .35s var(--ease-out) forwards}.hero-pillars .hp-word{position:relative;display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.hero-pillars .hp-init{color:#fff;font-weight:700}.hero-pillars .hp-rest{color:hsla(0,0%,100%,.62);font-weight:500;margin-left:0;letter-spacing:inherit}.hero-pillars .hp-sep{color:hsla(0,0%,100%,.3);font-weight:400;font-size:.8em;margin-left:14px}.hero-pillars .hp-suffix{color:#fff;font-weight:700;margin-left:6px}.hero-chip,.hero-chip-rotor,.hero-chip-row,.hero-digital{display:none}.bo-title span,.cta-box h3 em,.h2 .accent,.h2 .grad,.hero h1 .accent,.lf-side-title em,.testim .section-head .h2-light em,.tools-sec .h2-light em{padding:.04em .35em .14em .06em!important;margin-right:0!important;overflow:visible!important;line-height:1.18!important}.h2 .grad{padding:0 .12em 0 0!important;line-height:inherit!important}.blog-viewall{display:flex;justify-content:center;margin-top:36px}.blog-viewall-link{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:9999px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;font-weight:600;font-size:14px;text-decoration:none;transition:all .25s var(--ease-out);box-shadow:0 8px 24px -12px rgba(229,103,40,.4)}.blog-viewall-link:hover{transform:translateY(-2px);box-shadow:0 14px 32px -12px rgba(229,103,40,.5);gap:12px}.blog-listing-page{min-height:60vh}.blog-listing-head{max-width:760px;margin:0 auto 36px;text-align:center}.blog-listing-head .eyebrow{justify-content:center}.blog-listing-head .lead-light{margin-top:14px}.blog-filter-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 32px;max-width:1180px}.blog-filter-pill{display:inline-flex;align-items:center;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;color:#475569;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .22s var(--ease-out)}.blog-filter-pill:hover{border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.blog-filter-pill.is-active{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff;box-shadow:0 8px 20px -10px rgba(229,103,40,.45)}.blog-empty{max-width:540px;margin:60px auto;padding:36px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;color:#64748b;font-size:15px}.blog-article-page{padding-bottom:0}.article-hero{padding:0 0 26px}.blog-related{padding-top:64px;background:linear-gradient(180deg,#fafbfd,#f4f6fa)}.article-hero-inner{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.article-back{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:500;text-decoration:none;margin:0 0 28px;width:fit-content;transition:color .2s}.article-back:hover{color:var(--accent-text)}.article-cat{display:inline-flex;padding:6px 14px;background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-radius:9999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:18px}.article-title{font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.15;color:#0f172a;margin:0 0 22px;text-wrap:balance}.article-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:#64748b;font-size:14px}.article-author{display:inline-flex;align-items:center;gap:10px;text-align:left}.article-author-photo{width:36px;height:36px;border-radius:9999px;object-fit:cover;border:2px solid #fff;box-shadow:0 4px 10px -4px rgba(15,23,42,.2)}.article-author strong{display:block;color:#0f172a;font-size:14px;font-weight:600}.article-author-title{display:block;color:#94a3b8;font-size:12px;font-weight:500}.article-image-wrap{margin:14px 0 40px}.article-image{display:block;width:100%;max-width:1080px;margin:0 auto;height:auto;max-height:480px;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px -30px rgba(15,23,42,.28)}.blog-prose{max-width:720px;margin:0 auto;color:#1e293b;font-size:17px;line-height:1.75;font-weight:400}.blog-prose>*+*{margin-top:1.1em}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#0f172a;font-weight:700;line-height:1.25;letter-spacing:-.005em;margin-top:1.8em;margin-bottom:.6em}.blog-prose h1{font-size:32px}.blog-prose h2{font-size:26px;position:relative;padding-left:14px}.blog-prose h2:before{content:"";position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--accent),var(--accent-2))}.blog-prose h3{font-size:21px}.blog-prose p{margin:0}.blog-prose a{color:var(--accent-text);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;font-weight:500;transition:color .2s}.blog-prose a:hover{color:var(--accent)}.blog-prose strong{color:#0f172a;font-weight:700}.blog-prose ol,.blog-prose ul{padding-left:1.6em}.blog-prose ul li::marker{color:var(--accent)}.blog-prose ol li::marker{color:var(--accent-text);font-weight:700}.blog-prose li{margin:.4em 0}.blog-prose blockquote{margin:1.6em 0;padding:18px 22px;background:var(--accent-soft);border-left:4px solid var(--accent);border-radius:0 12px 12px 0;color:#1e293b;font-style:normal}.blog-prose blockquote p{margin:0}.blog-prose blockquote p+p{margin-top:.8em}.blog-prose code{background:#f1f5f9;color:#0f172a;font-family:var(--font-geist-mono),ui-monospace,SFMono-Regular,monospace;font-size:.92em;padding:2px 6px;border-radius:6px;border:1px solid #e2e8f0}.blog-prose pre{background:#0f172a;color:#e2e8f0;padding:18px 20px;border-radius:14px;overflow:auto;font-size:14px;line-height:1.6}.blog-prose pre code{background:transparent;color:inherit;border:0;padding:0}.blog-prose hr{border:0;border-top:1px solid #e2e8f0;margin:2em 0}.blog-prose img{max-width:100%;height:auto;border-radius:14px}.blog-prose table{width:100%;border-collapse:collapse;font-size:15px}.blog-prose table td,.blog-prose table th{padding:10px 12px;border-bottom:1px solid #e2e8f0;text-align:left}.blog-prose table th{font-weight:700;color:#0f172a;background:#f8fafc}.blog-related{margin-top:60px;padding-top:60px;border-top:1px solid #e2e8f0}@media(max-width:680px){.article-hero{padding:0 0 18px}.article-image-wrap{margin:8px 0 28px}.article-image{border-radius:14px}.blog-prose{font-size:16px}}.lf-backdrop{position:fixed;inset:0;background:rgba(8,12,20,.62);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:lfFadeIn .25s ease-out;font-family:var(--font-sans)}@keyframes lfFadeIn{0%{opacity:0}to{opacity:1}}.lf-modal{position:relative;background:#fff;border-radius:28px;width:min(960px,100%);max-height:calc(100vh - 40px);overflow:hidden;display:grid;grid-template-columns:380px 1fr;box-shadow:0 50px 120px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.06);animation:lfPop .35s cubic-bezier(.16,1,.3,1)}@keyframes lfPop{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:780px){.lf-modal{grid-template-columns:1fr;max-height:calc(100vh - 16px)}.lf-side{display:none}}.lf-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:9999px;border:1px solid rgba(15,23,42,.1);background:hsla(0,0%,100%,.95);color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s;box-shadow:0 4px 12px rgba(15,23,42,.1)}.lf-close:hover{background:#0f172a;color:#fff;border-color:#0f172a}.lf-close:focus-visible{outline:3px solid rgba(255,138,77,.6);outline-offset:2px}@media(max-width:780px){.lf-close{position:fixed;top:max(14px,env(safe-area-inset-top,14px));right:14px;width:44px;height:44px;background:#0f172a;color:#fff;border-color:hsla(0,0%,100%,.2);box-shadow:0 6px 20px rgba(0,0,0,.4);z-index:1100}.lf-close:hover{background:#1e293b}.lf-close svg{width:20px;height:20px}}.lf-side{position:relative;background:#0a0a0a;color:#fff;padding:36px 32px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;min-height:520px}.lf-side-bg{inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse 80% 80% at 30% 70%,#000,transparent)}.lf-side-bg,.lf-side:after{position:absolute;pointer-events:none}.lf-side:after{content:"";top:-15%;left:-15%;width:80%;height:80%;background:radial-gradient(closest-side,rgba(226,114,74,.32),transparent)}.lf-side-content{position:relative}.lf-eyebrow{display:inline-flex;align-items:center;gap:8px;color:hsla(0,0%,100%,.7);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px}.lf-eyebrow .lf-dot{width:6px;height:6px;border-radius:9999px;background:var(--accent);box-shadow:0 0 10px var(--accent)}.lf-side-title{font-size:38px;font-weight:300;line-height:1.05;letter-spacing:-.02em;margin:0 0 28px;text-wrap:balance}.lf-side-title em{font-style:italic;font-weight:500;background:linear-gradient(90deg,var(--accent),var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;padding-right:.12em;margin-right:-.04em}.lf-bullets{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px}.lf-bullets li{gap:12px;color:hsla(0,0%,100%,.85);font-size:14px}.lf-bi,.lf-bullets li{display:flex;align-items:center}.lf-bi{width:24px;height:24px;border-radius:9999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);justify-content:center;color:var(--accent);flex-shrink:0}.lf-bi svg{width:12px;height:12px}.lf-trust{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:hsla(0,0%,100%,.45);padding-top:24px;border-top:1px solid hsla(0,0%,100%,.1)}.lf-main{padding:40px 40px 36px;display:flex;flex-direction:column;overflow-y:auto}@media(max-width:780px){.lf-main{padding:48px 24px 28px}}.lf-tabs{display:flex;gap:6px;background:#f1f5f9;padding:5px;margin-bottom:24px;width:fit-content}.lf-tab,.lf-tabs{border-radius:9999px}.lf-tab{padding:8px 16px;border:none;background:transparent;color:#64748b;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .2s;white-space:nowrap}.lf-tab.is-active{background:#0f172a;color:#fff}.lf-title{font-size:26px;font-weight:600;color:#0f172a;letter-spacing:-.015em;margin:0 0 8px;line-height:1.2}.lf-blurb{font-size:14px;color:#64748b;line-height:1.55;margin:0 0 24px;max-width:46ch}.lf-blurb a{color:var(--accent-text);text-decoration:underline}.lf-form{display:flex;flex-direction:column;gap:14px}.lf-row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.lf-row2{grid-template-columns:1fr}}.lf-field{display:flex;flex-direction:column;gap:6px}.lf-field>span{font-size:12px;font-weight:500;color:#475569;letter-spacing:.01em}.lf-field>span em{color:var(--accent);font-style:normal;font-weight:600}.lf-field input{font-family:inherit;font-size:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:#0f172a;transition:all .15s;outline:none}.lf-field input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.lf-field input::placeholder{color:#94a3b8}.lf-err{font-size:13px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:10px}.lf-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 22px;border-radius:9999px;border:none;background:linear-gradient(90deg,var(--accent),var(--accent-2));color:#fff;font-size:15px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:0 10px 24px rgba(226,114,74,.32);transition:all .2s;margin-top:6px}.lf-submit:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(226,114,74,.42)}.lf-submit:disabled{opacity:.6;cursor:wait;transform:none}.lf-fineprint{font-size:11px;color:#94a3b8;text-align:center;margin-top:6px;line-height:1.5}.lf-fineprint a{color:#64748b;text-decoration:underline}.lf-sent{padding:24px 0 8px;text-align:left}.lf-sent-ico{width:60px;height:60px;border-radius:9999px;background:linear-gradient(135deg,oklch(.78 .12 145),oklch(.85 .1 130));color:#fff;display:flex;align-items:center;justify-content:center;margin:0 0 22px;box-shadow:0 10px 24px rgba(34,197,94,.28)}.lf-sent .lf-blurb a{color:var(--accent-text)}[data-lead]{cursor:pointer}