:root{--brand-slate:#475569;--brand-slate-700:#334155;--brand-slate-900:#0f172a;--brand-coral:#f97316;--brand-coral-600:#ea580c;--brand-coral-100:#ffedd5;--ink-900:#0b1220;--ink-700:#1e293b;--ink-500:#475569;--ink-400:#64748b;--ink-300:#94a3b8;--ink-200:#cbd5e1;--ink-100:#e2e8f0;--ink-50:#f1f5f9;--bg:#fafafa;--bg-soft:#f8fafc;--surface:#fff;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 24px 60px #0f172a1f;--ring:0 0 0 4px #f973162e;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-display:"Space Grotesk", "Inter", system-ui, sans-serif;--container:1200px;--nav-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink-700);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.container{width:min(var(--container), 100% - 2.5rem);margin-inline:auto}.section{padding:96px 0}.section-sm{padding:64px 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-coral-600);background:var(--brand-coral-100);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow.alt{color:var(--brand-slate);background:var(--ink-50)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;margin:0 0 16px;line-height:1.1}h1{font-size:clamp(2.4rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700}h3{font-size:1.4rem;font-weight:600}p{color:var(--ink-500);margin:0 0 16px}.lead{color:var(--ink-500);max-width:60ch;font-size:1.15rem}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn-primary{background:var(--brand-coral);color:#fff}.btn-primary:hover{background:var(--brand-coral-600);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--brand-slate-900);color:#fff}.btn-secondary:hover{background:#111827;transform:translateY(-1px)}.btn-ghost{color:var(--ink-900);border-color:var(--ink-200);background:0 0}.btn-ghost:hover{border-color:var(--ink-900);background:var(--ink-50)}.btn-link{color:var(--brand-coral-600);padding:0;font-weight:600}.btn-link:hover{color:var(--brand-coral)}.btn-lg{padding:16px 28px;font-size:1rem}.nav{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);border-bottom:1px solid var(--ink-100);background:#ffffffc7;position:sticky;top:0}.nav-inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font-family:var(--font-display);color:var(--ink-900);align-items:center;gap:10px;font-size:1.15rem;font-weight:700;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--brand-slate) 0%, var(--brand-slate-900) 50%, var(--brand-coral) 100%);color:#fff;width:32px;height:32px;font-weight:800;font-family:var(--font-display);box-shadow:var(--shadow-sm);border-radius:9px;place-items:center;display:grid}.nav-links{gap:6px;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink-700);border-radius:999px;padding:8px 14px;font-size:.95rem;font-weight:500}.nav-links a:hover{background:var(--ink-50);color:var(--ink-900)}.nav-links a.active{color:var(--ink-900);background:var(--ink-50)}.nav-cta{align-items:center;gap:8px;display:flex}.menu-toggle{border:1px solid var(--ink-200);background:0 0;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.hero{padding:96px 0 64px;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(10px);z-index:0;background:radial-gradient(closest-side,#f9731638,#0000 70%);width:620px;height:620px;position:absolute;inset:-160px -120px auto auto}.hero:after{content:"";z-index:0;background:radial-gradient(closest-side,#47596938,#0000 70%);width:520px;height:520px;position:absolute;bottom:-220px;left:-160px}.hero-inner{z-index:1;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.hero-copy h1 strong{color:var(--brand-coral);font-weight:700}.hero-copy .lead{font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero-meta{color:var(--ink-400);gap:28px;margin-top:36px;font-size:.9rem;display:flex}.hero-meta b{color:var(--ink-900);font-family:var(--font-display);font-size:1.4rem;display:block}.hero-visual{height:520px;position:relative}.glass-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#ffffffb3;border:1px solid #fff9;padding:18px;position:absolute}.glass-card.primary{background:linear-gradient(160deg, var(--brand-slate-900) 0%, var(--brand-slate) 60%, var(--brand-coral) 130%);color:#fff;border:none;flex-direction:column;justify-content:space-between;display:flex;inset:0}.glass-card.primary .pill{color:#fff;background:#ffffff2e;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.glass-card.primary h3{color:#fff;font-size:1.6rem}.glass-card.primary p{color:#ffffffd9}.product-icons{gap:10px;display:flex}.product-icons .ico{background:#ffffff29;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.glass-card.float-1{width:260px;top:30px;right:-10px;transform:rotate(2deg)}.glass-card.float-2{width:280px;bottom:30px;left:-20px;transform:rotate(-2deg)}.tiny-stat{align-items:center;gap:12px;display:flex}.tiny-stat .dot{background:var(--brand-coral);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #f973162e}.tiny-stat b{color:var(--ink-900);font-family:var(--font-display)}.bar{background:var(--ink-100);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.bar>i{background:linear-gradient(90deg, var(--brand-coral), var(--brand-slate));border-radius:999px;width:72%;height:100%;display:block}.logos{border-top:1px solid var(--ink-100);border-bottom:1px solid var(--ink-100);background:var(--surface)}.logos-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:28px 0;display:flex}.logos-inner span{font-family:var(--font-display);color:var(--ink-300);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:600}.logos-row{flex-wrap:wrap;gap:36px;display:flex}.logo-chip{font-family:var(--font-display);color:var(--ink-400);opacity:.75;font-size:1rem;font-weight:700}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-bottom:48px;display:grid}.section-head.centered{text-align:center;grid-template-columns:1fr;justify-items:center}.section-head p{max-width:56ch}.grid{gap:24px;display:grid}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-md);border-color:var(--ink-200);transform:translateY(-3px)}.card .icon-tile{background:var(--brand-coral-100);width:44px;height:44px;color:var(--brand-coral-600);border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.card.slate .icon-tile{background:var(--ink-50);color:var(--brand-slate)}.card h3{font-size:1.15rem}.card p{color:var(--ink-400);margin-bottom:0;font-size:.95rem}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.feature-row.reverse>:first-child{order:2}.feature-art{border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--ink-50) 0%, #fff 100%);border:1px solid var(--ink-100);place-items:center;min-height:420px;padding:36px;display:grid;position:relative;overflow:hidden}.feature-art .blob{background:radial-gradient(closest-side,#f9731640,#0000 70%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-80px}.checklist{margin:0 0 24px;padding:0;list-style:none}.checklist li{color:var(--ink-700);align-items:start;gap:12px;padding:8px 0;display:flex}.checklist li svg{color:var(--brand-coral);flex-shrink:0;margin-top:4px}.phone{background:linear-gradient(160deg, var(--brand-slate-900) 0%, var(--brand-slate) 100%);width:240px;height:460px;box-shadow:var(--shadow-lg);border-radius:36px;padding:12px;position:relative}.phone-screen{background:#fff;border-radius:26px;flex-direction:column;gap:12px;width:100%;height:100%;padding:22px 16px;display:flex;overflow:hidden}.phone-bar{background:var(--ink-100);border-radius:999px;height:6px}.phone-bar.coral{background:var(--brand-coral);width:50%}.phone-card{border:1px solid var(--ink-100);border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.phone-avatar{background:linear-gradient(135deg, var(--brand-slate), var(--brand-coral));border-radius:10px;width:36px;height:36px}.phone-text{flex:1}.phone-text .ln{background:var(--ink-100);border-radius:999px;height:6px;margin:4px 0}.phone-text .ln.short{width:60%}.phone-cta{background:var(--brand-coral);color:#fff;text-align:center;border-radius:999px;margin-top:auto;padding:10px;font-size:.85rem;font-weight:600}.stats{background:var(--brand-slate-900);color:#fff;border-radius:var(--radius-lg);grid-template-columns:repeat(4,1fr);gap:32px;padding:48px;display:grid;position:relative;overflow:hidden}.stats:after{content:"";background:radial-gradient(closest-side,#f9731659,#0000 70%);width:400px;height:400px;position:absolute;top:-120px;right:-120px}.stat{position:relative}.stat b{font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(135deg, #fff, var(--brand-coral) 130%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.6rem;font-weight:700;display:block}.stat span{color:#ffffffb3;font-size:.95rem}.testimonial{background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;gap:36px;padding:48px;display:grid}.testimonial .quote-mark{font-family:var(--font-display);color:var(--brand-coral);font-size:6rem;line-height:.8}.testimonial blockquote{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.01em;margin:0;font-size:1.5rem;line-height:1.35}.testimonial cite{color:var(--ink-400);margin-top:18px;font-size:.9rem;font-style:normal;display:block}.testimonial cite b{color:var(--ink-900);font-style:normal}.cta{background:linear-gradient(135deg, var(--brand-slate-900) 0%, var(--brand-slate) 60%, var(--brand-coral) 130%);color:#fff;border-radius:var(--radius-lg);grid-template-columns:1.5fr auto;align-items:center;gap:24px;padding:64px;display:grid}.cta h2{color:#fff;margin-bottom:8px}.cta p{color:#ffffffd9;max-width:50ch;margin:0}.cta .btn-primary{color:var(--brand-slate-900);background:#fff}.cta .btn-primary:hover{background:var(--brand-coral-100);color:var(--brand-slate-900)}.cta .btn-ghost{color:#fff;border-color:#fff6}.cta .btn-ghost:hover{background:#ffffff1a;border-color:#fff}.footer{background:var(--brand-slate-900);color:var(--ink-200);margin-top:96px;padding:72px 0 24px}.footer a{color:var(--ink-200)}.footer a:hover{color:#fff}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:32px;margin-bottom:48px;display:grid}.footer h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-family:var(--font-sans);font-weight:600}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer .brand{color:#fff}.footer .brand-mark{box-shadow:none}.footer-tag{color:var(--ink-300);max-width:32ch;margin:12px 0 18px;font-size:.95rem}.newsletter{gap:8px;display:flex}.newsletter input{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;outline:none;flex:1;padding:12px 16px;font-size:.95rem}.newsletter input::placeholder{color:var(--ink-300)}.newsletter button{background:var(--brand-coral);color:#fff;border:none;border-radius:999px;padding:12px 22px;font-weight:600}.footer-bottom{color:var(--ink-300);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.85rem;display:flex}.socials{gap:10px;display:flex}.socials a{background:#ffffff14;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s;display:grid}.socials a:hover{background:var(--brand-coral);color:#fff}.page-header{background:radial-gradient(900px 320px at 90% -10%, #f973162e, transparent 70%), radial-gradient(700px 280px at -10% 110%, #4759692e, transparent 70%), var(--bg);border-bottom:1px solid var(--ink-100);padding:96px 0 56px;position:relative;overflow:hidden}.page-header h1{max-width:22ch}.page-header .lead{max-width:64ch;margin-bottom:0}.crumbs{color:var(--ink-400);align-items:center;gap:8px;margin-bottom:16px;font-size:.85rem;display:flex}.crumbs a{color:var(--brand-coral-600);font-weight:600}.tag{background:var(--ink-50);color:var(--ink-700);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.tag.coral{background:var(--brand-coral-100);color:var(--brand-coral-600)}.form{gap:18px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--ink-700);font-size:.9rem;font-weight:600}.field input,.field textarea,.field select{border:1px solid var(--ink-200);background:var(--surface);color:var(--ink-900);border-radius:12px;outline:none;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:140px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-coral);box-shadow:var(--ring)}.row-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.job{background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;gap:20px;padding:24px 28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.job:hover{border-color:var(--brand-coral);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.job h3{margin-bottom:6px;font-size:1.1rem}.job .meta{color:var(--ink-400);flex-wrap:wrap;gap:16px;font-size:.9rem;display:flex}.member{text-align:center;background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--radius-md);padding:28px}.avatar{color:#fff;width:88px;height:88px;font-family:var(--font-display);background:linear-gradient(135deg, var(--brand-slate) 0%, var(--brand-slate-900) 70%, var(--brand-coral) 130%);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:1.6rem;font-weight:700;display:grid}.member h4{font-family:var(--font-display);color:var(--ink-900);margin:0 0 4px;font-size:1.05rem}.member span{color:var(--ink-400);font-size:.9rem}.contact-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;display:grid}.contact-info{gap:24px;display:grid}.info-card{background:var(--surface);border:1px solid var(--ink-100);border-radius:var(--radius-md);align-items:flex-start;gap:16px;padding:24px;display:flex}.info-card .icon-tile{margin-bottom:0}.info-card h4{font-family:var(--font-display);color:var(--ink-900);margin:0 0 4px}.info-card p{color:var(--ink-400);margin:0}@media (max-width:960px){.section{padding:72px 0}.hero{padding:64px 0 32px}.hero-inner,.feature-row,.section-head,.footer-grid,.cta,.stats,.testimonial,.grid.cols-3,.grid.cols-4,.contact-grid{grid-template-columns:1fr}.hero-visual{height:420px}.grid.cols-2{grid-template-columns:1fr}.stats,.cta,.testimonial{padding:36px}.testimonial{text-align:center}.testimonial .quote-mark{margin:0 auto}.feature-row.reverse>:first-child{order:0}.nav-links{display:none}.menu-toggle{display:inline-flex}.nav-cta .btn:not(.menu-toggle){display:none}.nav-cta .menu-toggle{display:inline-flex}.nav-links.open{top:var(--nav-h);border-bottom:1px solid var(--ink-100);background:#fff;flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;left:0;right:0}.row-2{grid-template-columns:1fr}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.visible{opacity:1;transform:none}
