@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--accent: #ff4e17;--accent-hi: #ff7a4d;--accent-link: #c2410c;--btn: #d63d0c;--dark: #191919;--darker: #111;--menu: #0a0b0d;--light: #fff;--gray-bg: #f5f5f7;--ink: #191919;--g1: #6b7280;--g2: #4b5563;--g3: #9ca3af;--g4: #d1d5db;--font: "Geist", system-ui, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font);-webkit-font-smoothing:antialiased;background:var(--dark);color:var(--ink);overflow-x:clip;scroll-behavior:smooth}body{margin:0;overflow-x:clip}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0}p{margin:0}@media(prefers-reduced-motion:no-preference){html{scroll-snap-type:y proximity}}@media(min-width:1024px)and (min-height:700px)and (prefers-reduced-motion:no-preference){html.paged{scroll-snap-type:none;scroll-behavior:auto}}body:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.05;z-index:200;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.slide{position:relative;min-height:100svh;scroll-snap-align:start;display:flex;align-items:center;padding:96px 0 72px;overflow:hidden;isolation:isolate}.slide[data-tone=dark]{background:var(--dark);color:#fff}.slide[data-tone=light]{background:var(--light)}.slide[data-tone=gray]{background:radial-gradient(55% 45% at 50% 0%,rgba(255,78,23,.07),transparent 70%),radial-gradient(40% 40% at 100% 100%,rgba(255,255,255,.9),transparent 70%),var(--gray-bg)}.slide[data-tone=dark].glow:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(45% 65% at calc(82% + var(--gx, 0px)) calc(38% + var(--gy, 0px)),rgba(255,78,23,.27),transparent 70%),radial-gradient(40% 50% at 98% 95%,rgba(255,122,77,.1),transparent 70%),radial-gradient(55% 65% at 4% 108%,rgba(255,255,255,.07),transparent 70%)}.wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.two{display:grid;gap:40px;align-items:center}@media(min-width:1024px){.wrap{padding:0 44px}}@media(min-width:1024px){.two{grid-template-columns:1.1fr 1fr;gap:64px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 11px;border-radius:999px;font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--g1);border:1px solid rgba(0,0,0,.1);margin-bottom:20px}[data-tone=dark] .eyebrow{color:var(--g3);border-color:#ffffff1a}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.h1{font-size:clamp(34px,5.4vw,68px);line-height:1.04;font-weight:600}.h2{font-size:clamp(28px,4.2vw,50px);line-height:1.08;font-weight:500;letter-spacing:-.04em;background-image:linear-gradient(180deg,#191919 40%,#5b6270);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-tone=dark] .h2,.h1{background-image:linear-gradient(180deg,#fff 40%,#fff9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lead{font-size:18px;line-height:1.6;color:var(--g1);max-width:560px}[data-tone=dark] .lead{color:#ffffffb8}.accent{background-image:linear-gradient(180deg,#ff8a63 20%,#ff4e17 70%,#d63d0c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.num{font-size:clamp(72px,15vw,200px);line-height:.9;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background-image:linear-gradient(180deg,#ff4e17 35%,#c2410c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-tone=dark] .num,.mini-stats b{background-image:linear-gradient(180deg,#ff8a63 35%,#ff4e17)}.num small{-webkit-text-fill-color:currentColor}.num small{display:block;font-size:.2em;letter-spacing:-.01em;font-weight:500;margin-top:12px;color:var(--g1)}[data-tone=dark] .num small{color:var(--g4)}.num-cap{font-size:16px;line-height:1.5;max-width:420px;margin-top:20px;color:var(--g2)}[data-tone=dark] .num-cap{color:var(--g4)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:999px;font:600 15px/1 var(--font);text-decoration:none;cursor:pointer;border:0;color:#fff;transition:opacity .2s ease}.btn:hover{opacity:.75}.btn-primary{background:var(--btn);box-shadow:inset 0 1px #ffffff40,0 6px 20px #ff4e1740}.btn-ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px)}.btn svg{width:16px;height:16px}.cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.cards{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards.c5{grid-template-columns:repeat(6,1fr)}.cards.c5 .card{grid-column:span 2}.cards.c5 .card:nth-child(n+4){grid-column:span 3}.cards.c3{grid-template-columns:repeat(3,1fr)}}.card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:20px;padding:24px;box-shadow:0 1px 2px #0000000a,0 12px 32px #0000000d;overflow:hidden;word-break:break-word;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0000000a,0 18px 40px #00000017}.card h3{font-size:16px;font-weight:700;margin:16px 0 6px}.card p{font-size:14px;line-height:1.6;color:var(--g1)}.ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fff3ee,#ffe4d8);color:var(--accent);transition:background .3s,color .3s}.ico svg{width:22px;height:22px}.card:hover .ico{background:var(--accent);color:#fff}.glass{background:#ffffff12;backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff29,0 12px 40px #00000047;border-radius:20px;padding:24px;overflow:hidden;word-break:break-word}.block h3{font-size:12.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.block p{font-size:15px;line-height:1.6;color:var(--g2)}[data-tone=dark] .block p{color:var(--g4)}.blocks{display:grid;gap:16px;margin-top:20px}.example{margin-top:20px;border-left:3px solid var(--accent);padding:4px 0 4px 16px}.example h3{margin-bottom:6px}.quote{margin-top:32px;font-size:15px;line-height:1.6;color:var(--g2);max-width:720px}.quote b{color:var(--accent-link);font-weight:600}.stat b{display:block;font-size:clamp(48px,7vw,88px);font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--accent)}.stat span{display:block;margin-top:10px;font-size:14px;line-height:1.5;color:var(--g4)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,padding .3s}.nav .wrap{display:flex;align-items:center;justify-content:space-between;padding-top:14px;padding-bottom:14px;transition:padding .3s}.nav.scrolled{background:#191919bd;backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08)}.nav.scrolled .wrap{padding-top:8px;padding-bottom:8px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;font-size:18px;letter-spacing:-.02em}.brand svg{width:28px;height:28px}.nav .btn{padding:9px 20px;font-size:14px}.dots{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:90;display:none;flex-direction:column;gap:10px}@media(min-width:1024px){.dots{display:flex}}.dots a{width:8px;height:8px;border-radius:50%;background:#9ca3af80;transition:background .3s,transform .3s var(--ease)}.dots a.on{background:var(--accent);transform:scale(1.5)}.progress{position:fixed;top:0;left:0;height:2px;width:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);z-index:110}form{display:grid;gap:12px}.field{display:grid;gap:6px;font-size:13px;color:var(--g4)}.field input,.field textarea{font:400 15px/1.4 var(--font);color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:12px 14px;width:100%}.field textarea{min-height:88px;resize:vertical}.hp{position:absolute;left:-9999px}.status{font-size:14px;min-height:20px;color:var(--g4)}.status.err{color:var(--accent-hi)}.contact-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px}.contact-row img{width:112px;height:112px;border-radius:12px;background:#fff;padding:6px}.contact-row a{color:#fff;text-decoration:none;display:block;font-size:15px}.contact-row a:hover{color:var(--accent-hi)}.foot{margin-top:28px;font-size:13px;color:var(--g3)}@media(prefers-reduced-motion:no-preference){.js [data-r]:not(.done){opacity:0;transform:translateY(24px);transition:none}}@media(max-width:767px){.slide{padding:84px 0 56px}.lead{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(max-width:767px){.eyebrow{border-radius:16px;line-height:1.4}}.hero-bg{position:absolute;inset:0;z-index:-2;background:#191919 url(/bg-asapdevs-hero-sm.webp) center / cover no-repeat;opacity:.5}@media(min-width:768px){.hero-bg{background-image:url(/bg-asapdevs-hero.webp)}}#hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111111f0,#111111c7,#11111173)}.by{display:inline-flex;align-items:center;gap:12px;margin-left:12px;padding-left:12px;border-left:1px solid rgba(255,255,255,.2)}.by img{height:22px;width:auto;display:block;opacity:.9}@media(max-width:420px){.by{gap:8px;margin-left:8px;padding-left:8px}.by img{height:16px}.nav .btn{padding:8px 14px}.brand{font-size:16px}}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;max-width:560px}.mini-stats b{display:block;font-size:clamp(36px,5vw,56px);font-weight:500;letter-spacing:-.04em;line-height:1;background-image:linear-gradient(180deg,#ff4e17 35%,#c2410c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.mini-stats span{display:block;margin-top:8px;font-size:13px;line-height:1.4;color:var(--g2)}.lyr{max-width:520px;width:100%;margin:0 auto;padding:20px;border-radius:28px;background:radial-gradient(90% 80% at 50% 0%,#1f1511,#0c0c0d 75%);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 70px #00000040}.lyr-hot{border-radius:20px;padding:14px 14px 16px;background:#ff4e1717;border:1px solid rgba(255,122,77,.5);box-shadow:0 0 40px #ff4e1726}.lyr-base{border-radius:20px;padding:14px 14px 16px;background:#ffffff0a;border:1.5px dashed rgba(255,255,255,.22)}.lyr-t{display:flex;align-items:center;justify-content:space-between;font-weight:500;font-size:15px;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.lyr-t em{font-style:normal;font-size:12px;font-weight:600;color:var(--g4);background:#ffffff1a;border-radius:999px;padding:3px 10px}.lyr-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lyr-chip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#e5e7eb;font-size:12px;font-weight:500;text-align:center;min-width:0;overflow-wrap:anywhere}.lyr-chip.hot{background:#ff7a4d24;border-color:#ff7a4d59;color:#fff}.lyr-ico{flex-shrink:0;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#ff4e17e6,#c2410ce6);box-shadow:0 4px 12px #ff4e174d,inset 0 1px #ffffff4d}.lyr-ico.base{background:#ffffff1a;box-shadow:inset 0 1px #ffffff26;color:#e5e7eb}.lyr-ico svg{width:16px;height:16px}.lyr-lines{margin:0}.lyr-line{position:relative;width:2px;height:44px;margin:0 auto;background:#ffffff1f;overflow:hidden}.lyr-line:before,.lyr-line:after{content:"";position:absolute;left:0;width:2px;height:16px;background:linear-gradient(180deg,transparent,#ff7a4d);animation:lyr-down 2.2s ease-in-out infinite;animation-delay:var(--d)}.lyr-line:before{top:-16px}.lyr-line:after{bottom:-16px;background:linear-gradient(0deg,transparent,rgba(255,255,255,.8));animation-name:lyr-up;animation-delay:calc(var(--d) + 1.1s)}@keyframes lyr-down{to{transform:translateY(60px)}}@keyframes lyr-up{to{transform:translateY(-60px)}}@media(prefers-reduced-motion:reduce){.lyr-line:before,.lyr-line:after{animation:none;opacity:0}}@media(max-width:520px){.lyr-row:not(.lyr-lines){grid-template-columns:repeat(2,minmax(0,1fr))}.lyr-chip{flex-direction:row;justify-content:flex-start;gap:6px;padding:8px;font-size:11px}.lyr-ico{width:24px;height:24px;border-radius:7px}.lyr-ico svg{width:13px;height:13px}.lyr-line{height:28px}.lyr-lines{grid-template-columns:repeat(2,1fr)}.lyr-lines .lyr-line:nth-child(n+3){display:none}}.nav .btn{white-space:nowrap;flex-shrink:0}@media(max-width:480px){.brand{font-size:15px;gap:8px}.brand svg{width:24px;height:24px}.by img{height:14px}.nav .btn{padding:8px 12px;font-size:13px}}@media(max-width:360px){.by{display:none}}.top{position:fixed;right:18px;bottom:22px;z-index:95;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;background:#191919c7;backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px #ffffff29,0 8px 24px #0000004d;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s,transform .3s var(--ease),background .2s}.top.show{opacity:1;transform:none;pointer-events:auto}.top:hover{background:var(--btn)}.top svg{width:20px;height:20px}.pnum{position:relative;padding:32px;border-radius:28px;overflow:hidden}.slide[data-tone=light] .pnum{background:radial-gradient(70% 60% at 0% 0%,rgba(255,78,23,.09),transparent 70%),#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000a,0 24px 60px #00000012}.slide[data-tone=dark] .pnum{border-radius:28px;padding:32px}.pclient{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--g1);margin-bottom:20px}[data-tone=dark] .pclient{color:var(--g3)}.pnum .num{font-size:clamp(64px,11vw,150px)}.facts{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0 0;padding-top:20px;border-top:1px solid rgba(0,0,0,.08)}[data-tone=dark] .facts{border-color:#ffffff1f}.facts dt{font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}[data-tone=dark] .facts dt{color:#fff}.facts dd{margin:2px 0 0;font-size:13px;color:var(--g1)}[data-tone=dark] .facts dd{color:var(--g3)}.clogo{display:block;height:40px;width:auto;max-width:100%;margin-bottom:4px}.block .clogo+h3{margin-top:12px}@media(max-width:767px){.pnum{padding:24px}}.brand .lg{overflow:visible}.lg-tri{animation:lg-loop 1.5s linear infinite}@keyframes lg-loop{to{transform:translate(17.6433px)}}@media(prefers-reduced-motion:reduce){.lg-tri{animation:none}}.plogos{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:0 0 18px}.plogo-wrap{display:inline-flex}.plogo-wrap.chip-w{background:#fff;padding:8px 14px;border-radius:12px}.plogo{display:block;height:44px;width:auto;max-width:220px}.chip-w .plogo{height:30px}.bhead{display:flex;align-items:center;gap:12px;margin-bottom:10px}.bhead h3{margin:0!important}.bhead .ico{width:36px;height:36px;border-radius:10px;flex-shrink:0}.bhead .ico svg{width:18px;height:18px}[data-tone=dark] .ico{background:#ff4e172e;color:#ff8a63}[data-tone=dark] .card:hover .ico{background:var(--accent);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;font-size:13px;font-weight:500;background:var(--gray-bg);border:1px solid rgba(0,0,0,.06);color:var(--ink)}.chip svg{width:16px;height:16px}[data-tone=dark] .chip{background:#ffffff14;border-color:#ffffff24;color:#fff}
