:root{--brand-50:#f0fdf4;--brand-100:#dcfce7;--brand-200:#bbf7d0;--brand-300:#86efac;--brand-400:#4ade80;--brand-500:#22c55e;--brand-600:#16a34a;--brand-700:#15803d;--brand-800:#166534;--brand-900:#14532d;--gray-25:#fcfcfd;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--gray-950:#030712;--accent-blue:#0ea5e9;--accent-purple:#8b5cf6;--accent-amber:#f59e0b;--accent-rose:#f43f5e;--accent-cyan:#06b6d4;--accent-indigo:#6366f1;--bg-primary:#fff;--bg-secondary:#f8fafc;--text-primary:var(--gray-950);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--border-primary:var(--gray-200);--border-secondary:var(--gray-100);--font-sans:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),"SF Mono",Menlo,monospace;--shadow-xs:0 1px 2px 0 rgba(0,0,0,.04);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06);--shadow-md:0 4px 8px -2px rgba(0,0,0,.06),0 2px 4px -2px rgba(0,0,0,.04);--shadow-lg:0 12px 20px -4px rgba(0,0,0,.08),0 4px 8px -4px rgba(0,0,0,.04);--shadow-xl:0 24px 40px -8px rgba(0,0,0,.1),0 8px 16px -8px rgba(0,0,0,.06);--shadow-2xl:0 40px 64px -16px rgba(0,0,0,.14);--shadow-glow:0 0 0 1px rgba(22,163,74,.1),0 12px 40px -8px rgba(22,163,74,.25);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:28px;--radius-full:9999px;--container-max:1240px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:radial-gradient(circle at top left,rgba(34,197,94,.09),transparent 28%),radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 30%),linear-gradient(180deg,#f8fafc,#fff 42%,#f8fafc);color:var(--text-primary);line-height:1.6;font-size:16px;font-feature-settings:"cv02","cv03","cv04","cv11";overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}code{font-family:var(--font-mono);font-size:.9em;background:var(--gray-100);color:var(--brand-700);padding:2px 6px;border-radius:4px;border:1px solid var(--gray-200)}.container{width:min(100%,var(--container-max));max-width:var(--container-max);margin:0 auto;padding:0 clamp(20px,3vw,40px);position:relative;z-index:2}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,#22c55e,#0ea5e9,#8b5cf6);z-index:9999;transition:width .1s linear;box-shadow:0 0 20px rgba(34,197,94,.6)}@keyframes float-slow{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,30px) scale(.95)}}@keyframes float-medium{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,40px) scale(1.08)}}@keyframes float-fast{0%,to{transform:translate(0) scale(1)}50%{transform:translate(25px,25px) scale(.94)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-word{0%{opacity:0;transform:translateY(30px) rotateX(-20deg);filter:blur(8px)}to{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}}@keyframes icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes number-pop{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes line-expand{to{width:70%}}@keyframes icon-ring-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes rotate-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes card-shine{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(300%) skewX(-15deg)}}@keyframes shine-sweep{0%{transform:translateX(-100%)}50%{transform:translateX(100%)}to{transform:translateX(100%)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.6)}50%{box-shadow:0 0 0 20px rgba(34,197,94,0)}}@keyframes spring-in{0%{opacity:0;transform:scale(.7) translateY(20px)}60%{opacity:1;transform:scale(1.05) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}@keyframes rotate-in{0%{opacity:0;transform:rotate(-180deg) scale(.5)}to{opacity:1;transform:rotate(0deg) scale(1)}}@keyframes drift-orb{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(50px,-30px) rotate(120deg)}66%{transform:translate(-30px,40px) rotate(240deg)}}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-50px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal-left.in-view{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(50px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.reveal-right.in-view{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-scale.in-view{opacity:1;transform:scale(1)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.hero{position:relative;min-height:calc(100vh - 42px);display:flex;align-items:center;justify-content:center;padding:72px 0 90px;overflow:hidden;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.96)),#fafcfb;border-bottom:1px solid rgba(148,163,184,.14)}.hero:before{content:"";background:linear-gradient(135deg,rgba(34,197,94,.08),transparent 30%,rgba(14,165,233,.08) 65%,transparent)}.hero-bg,.hero:before{position:absolute;inset:0;pointer-events:none}.hero-bg{z-index:0;overflow:hidden}.hero-bg:before{background:radial-gradient(ellipse 90% 60% at 20% 10%,rgba(34,197,94,.14) 0,transparent 55%),radial-gradient(ellipse 70% 60% at 80% 20%,rgba(14,165,233,.12) 0,transparent 55%),radial-gradient(ellipse 80% 50% at 50% 100%,rgba(139,92,246,.1) 0,transparent 60%),radial-gradient(ellipse 60% 40% at 10% 90%,rgba(6,182,212,.1) 0,transparent 55%)}.hero-bg:after,.hero-bg:before{content:"";position:absolute;inset:0}.hero-bg:after{opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply}.hero-bg .grid-lines{position:absolute;inset:0;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:56px 56px;mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 65% at 50% 40%,#000 20%,transparent 80%)}.hero-bg .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.72}.hero-bg .orb-1{top:-10%;left:5%;width:520px;height:520px;background:radial-gradient(circle,rgba(74,222,128,.32) 0,rgba(74,222,128,0) 70%)}.hero-bg .orb-2{top:10%;right:-5%;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,.28) 0,rgba(14,165,233,0) 70%)}.hero-bg .orb-3{bottom:-20%;left:25%;width:560px;height:560px;background:radial-gradient(circle,rgba(139,92,246,.22) 0,rgba(139,92,246,0) 70%)}.hero-bg .orb-4{bottom:10%;right:20%;width:380px;height:380px;background:radial-gradient(circle,rgba(6,182,212,.2) 0,rgba(6,182,212,0) 70%)}.hero-content{position:relative;z-index:1;text-align:center;width:min(100%,980px);margin:0 auto;padding-top:12px}.hero h1{font-size:clamp(2.8rem,5.4vw,4.9rem);font-weight:900;line-height:.95;letter-spacing:-.06em;margin-bottom:24px;text-shadow:0 14px 40px rgba(15,23,42,.08)}.hero h1 .line{display:block;opacity:0;margin-bottom:.08em;animation:hero-word 1s cubic-bezier(.16,1,.3,1) forwards}.hero h1 .line:last-child{margin-bottom:0}.hero h1 .line:first-child{animation-delay:.25s}.hero h1 .line:nth-child(2){animation-delay:.45s}.hero h1 .gradient-text{background:linear-gradient(120deg,#15803d,#0ea5e9 50%,#8b5cf6);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s ease infinite;display:inline-block}.hero-subtitle{font-size:clamp(1.05rem,1.9vw,1.22rem);color:var(--text-secondary);max-width:760px;margin:0 auto 46px;line-height:1.7;opacity:0;animation:fade-up 1s cubic-bezier(.16,1,.3,1) .65s forwards}.hero-subtitle strong{color:var(--text-primary);font-weight:600}.upload-wrapper{max-width:780px;margin:0 auto;opacity:0;animation:spring-in 1.1s cubic-bezier(.34,1.56,.64,1) .85s forwards}.upload-card{position:relative;background:hsla(0,0%,100%,.9);border:1px solid rgba(148,163,184,.18);border-radius:var(--radius-2xl);padding:2px;box-shadow:0 52px 100px -28px rgba(15,23,42,.18),0 24px 34px -18px rgba(15,23,42,.08),0 0 0 1px rgba(15,23,42,.03);animation:float-y 6s ease-in-out infinite;will-change:transform;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease}.upload-card:hover{transform:translateY(-6px);box-shadow:0 60px 100px -25px rgba(22,163,74,.25),0 20px 40px -10px rgba(22,163,74,.15),0 0 0 1px rgba(22,163,74,.15)}.upload-card:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(135deg,#4ade80,#0ea5e9,#8b5cf6,#4ade80);background-size:300% 300%;border-radius:var(--radius-2xl);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:gradient-shift 10s ease infinite;pointer-events:none;opacity:.65}.upload-inner{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(248,250,252,.96));border-radius:calc(var(--radius-2xl) - 2px);padding:46px 34px;text-align:center;transition:background .4s ease;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9)}.upload-inner.dragover{background:linear-gradient(135deg,var(--brand-50) 0,#eff6ff 100%);transform:scale(1.01)}.upload-icon-wrapper{position:relative;width:92px;height:92px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center}.upload-icon-bg{position:absolute;inset:0;background:linear-gradient(135deg,#16a34a,#0ea5e9);border-radius:30px;transform:rotate(45deg);box-shadow:0 16px 40px -10px rgba(22,163,74,.5),inset 0 0 0 1px hsla(0,0%,100%,.3);transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease}.upload-card:hover .upload-icon-bg{transform:rotate(135deg) scale(1.12);box-shadow:0 24px 60px -10px rgba(22,163,74,.7),inset 0 0 0 1px hsla(0,0%,100%,.5)}.upload-icon-svg{position:relative;z-index:1;width:40px;height:40px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:icon-float 3s ease-in-out infinite;transition:transform .4s ease}.upload-card:hover .upload-icon-svg{animation:arrow-bounce .6s ease-in-out infinite}.upload-title{font-size:1.45rem;font-weight:800;letter-spacing:-.025em;margin-bottom:10px}.upload-subtitle{font-size:1rem;color:var(--text-secondary);margin-bottom:30px;line-height:1.6}.upload-actions{display:flex;flex-direction:column;align-items:center;gap:16px}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#15803d,#16a34a 48%,#22c55e);background-size:200% 200%;color:#fff;font-size:1.05rem;font-weight:700;padding:17px 38px;border-radius:var(--radius-full);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 18px 38px -18px rgba(22,163,74,.8),inset 0 0 0 1px hsla(0,0%,100%,.18);position:relative;overflow:hidden;letter-spacing:-.01em}.btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.45),transparent);transition:left .7s ease}.btn-primary:hover{transform:translateY(-3px) scale(1.04);background-position:100% 50%;box-shadow:0 22px 55px -8px rgba(22,163,74,.65),inset 0 0 0 1px hsla(0,0%,100%,.3)}.btn-primary:hover:after{left:100%}.btn-primary svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.btn-primary:hover svg{transform:translateY(-2px)}.upload-or{color:var(--text-tertiary);font-size:.82rem;font-weight:500}.upload-limits{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:34px;padding-top:26px;border-top:1px solid var(--border-secondary)}.limit-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-tertiary);font-weight:500;transition:color .3s ease,transform .3s ease}.limit-item:hover{color:#16a34a;transform:translateY(-2px)}.limit-item svg{width:16px;height:16px;stroke:#16a34a;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:transform .3s ease}.limit-item:hover svg{transform:scale(1.2) rotate(1turn)}.trust-badge{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:.85rem;color:var(--text-secondary);background:linear-gradient(135deg,rgba(240,253,244,.9),rgba(240,249,255,.9));padding:9px 18px;border-radius:var(--radius-full);border:1px solid rgba(22,163,74,.15);font-weight:500;transition:transform .3s ease,box-shadow .3s ease}.trust-badge:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(22,163,74,.2)}.trust-badge svg{width:14px;height:14px;stroke:#15803d;fill:none;stroke-width:2.5}.social-proof{position:relative;padding:80px 0;background:linear-gradient(180deg,hsla(0,0%,100%,.94),rgba(248,250,252,.96) 52%,rgba(241,245,249,.98));border-top:1px solid rgba(148,163,184,.14);border-bottom:1px solid rgba(148,163,184,.14);overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.social-proof:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(22,163,74,.035) 1px,transparent 0),linear-gradient(90deg,rgba(22,163,74,.035) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 20%,transparent 75%);pointer-events:none}.social-proof:after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,transparent,#22c55e,#0ea5e9,transparent);animation:line-expand 1.2s cubic-bezier(.4,0,.2,1) .3s forwards}.social-proof-inner{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:0;position:relative;z-index:2}.proof-stat{flex:1 1 200px;max-width:260px;text-align:center;padding:8px 24px;position:relative;opacity:0;transform:translateY(30px) scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.proof-stat.animate-in{opacity:1;transform:translateY(0) scale(1)}.proof-stat:first-child.animate-in{transition-delay:0ms}.proof-stat:nth-child(2).animate-in{transition-delay:.14s}.proof-stat:nth-child(3).animate-in{transition-delay:.28s}.proof-stat:nth-child(4).animate-in{transition-delay:.42s}.proof-stat:not(:last-child):after{content:"";position:absolute;right:0;top:25%;bottom:25%;width:1px;background:linear-gradient(180deg,transparent,var(--border-primary) 50%,transparent);transform:scaleY(0);transition:transform .8s cubic-bezier(.4,0,.2,1)}.proof-stat.animate-in:not(:last-child):after{transform:scaleY(1);transition-delay:.6s}.proof-icon{width:46px;height:46px;margin:0 auto 18px;border-radius:13px;display:flex;align-items:center;justify-content:center;position:relative;opacity:0;transform:scale(.5) rotate(-90deg);transition:opacity .6s ease,transform .8s cubic-bezier(.34,1.56,.64,1)}.proof-stat.animate-in .proof-icon{opacity:1;transform:scale(1) rotate(0deg);transition-delay:.25s}.proof-icon svg{width:22px;height:22px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:2}.proof-icon.green{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #bbf7d0}.proof-icon.green svg{stroke:#15803d}.proof-icon.blue{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe}.proof-icon.blue svg{stroke:#0369a1}.proof-icon.purple{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:1px solid #ddd6fe}.proof-icon.purple svg{stroke:#6d28d9}.proof-icon.amber{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fde68a}.proof-icon.amber svg{stroke:#b45309}.proof-icon:before{content:"";position:absolute;inset:-3px;border-radius:15px;border:2px solid;opacity:0}.proof-icon.green:before{color:#22c55e}.proof-icon.blue:before{color:#0ea5e9}.proof-icon.purple:before{color:#8b5cf6}.proof-icon.amber:before{color:#f59e0b}.proof-stat.animate-in .proof-icon:before{animation:icon-ring-pulse 3.2s ease-out infinite;animation-delay:1.4s}.proof-stat .proof-number{font-size:2.7rem;font-weight:900;letter-spacing:-.04em;line-height:1.1;background:linear-gradient(135deg,#15803d,#0ea5e9);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;display:inline-block;animation:gradient-shift 6s ease infinite;font-variant-numeric:tabular-nums;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.proof-stat:hover .proof-number{transform:scale(1.1);filter:drop-shadow(0 8px 20px rgba(22,163,74,.4))}.proof-stat .proof-label{font-size:.78rem;color:var(--text-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:block;transition:color .3s ease,letter-spacing .3s ease}.proof-stat:hover .proof-label{color:#15803d;letter-spacing:.14em}.section{position:relative;padding:110px 0;overflow:hidden;content-visibility:auto;contain-intrinsic-size:1px 500px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),rgba(248,250,252,.9))}.section-header{text-align:center;max-width:760px;margin:0 auto 64px;display:grid;place-items:center}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#16a34a;margin-bottom:18px;opacity:0;transform:translateY(12px);transition:opacity .8s ease,transform .8s ease}.in-view .section-eyebrow,.reveal.in-view .section-eyebrow{opacity:1;transform:translateY(0)}.section-eyebrow:after,.section-eyebrow:before{content:"";width:0;height:1px;background:linear-gradient(90deg,transparent,#16a34a);transition:width 1s cubic-bezier(.4,0,.2,1) .3s}.section-eyebrow:after{background:linear-gradient(90deg,#16a34a,transparent)}.in-view .section-eyebrow:after,.in-view .section-eyebrow:before,.reveal.in-view .section-eyebrow:after,.reveal.in-view .section-eyebrow:before{width:24px}.section-title{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;letter-spacing:-.035em;line-height:1.12;margin-bottom:20px}.section-desc{font-size:1.08rem;color:var(--text-secondary);line-height:1.7}.section-bg{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.about-section{background:linear-gradient(180deg,#fff,#f8fdf9)}.about-section .section-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 85% 30%,rgba(34,197,94,.12) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 5% 80%,rgba(14,165,233,.08) 0,transparent 60%)}.about-section .section-bg .dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(22,163,74,.15) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 20%,transparent 75%);opacity:.6}.about-section .section-bg .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.32}.about-section .section-bg .orb-a{top:-10%;right:-10%;width:480px;height:480px;background:radial-gradient(circle,rgba(74,222,128,.5),transparent 70%)}.about-section .section-bg .orb-b{bottom:-20%;left:-10%;width:420px;height:420px;background:radial-gradient(circle,rgba(14,165,233,.4),transparent 70%)}.formats-section{background:linear-gradient(180deg,#0a0f1e,#0f172a 50%,#0a0f1e);color:#fff}.formats-section .section-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 15% 10%,rgba(34,197,94,.15) 0,transparent 60%),radial-gradient(ellipse 70% 60% at 85% 90%,rgba(14,165,233,.15) 0,transparent 60%)}.formats-section .section-bg .grid-lines{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 20%,transparent 80%)}.formats-section .section-bg .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.28}.formats-section .section-bg .orb-c{top:10%;left:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(34,197,94,.5),transparent 70%)}.formats-section .section-bg .orb-d{bottom:-10%;right:-5%;width:550px;height:550px;background:radial-gradient(circle,rgba(139,92,246,.4),transparent 70%)}.formats-section .section-eyebrow{color:#4ade80}.formats-section .section-eyebrow:before{background:linear-gradient(90deg,transparent,#4ade80)}.formats-section .section-eyebrow:after{background:linear-gradient(90deg,#4ade80,transparent)}.formats-section .section-title{color:#fff}.formats-section .section-desc{color:#94a3b8}.how-section{background:linear-gradient(180deg,#f8fafc,#fff)}.how-section .section-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0,rgba(34,197,94,.08) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 50% 100%,rgba(139,92,246,.06) 0,transparent 60%)}.how-section .section-bg .wave-line{position:absolute;left:0;right:0;bottom:0;height:200px;background:radial-gradient(ellipse 60% 100% at 50% 100%,rgba(22,163,74,.08),transparent 70%)}.features-section{background:linear-gradient(180deg,#fff,#f0fdf4 50%,#fff)}.features-section .section-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 0 20%,rgba(34,197,94,.1) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 100% 80%,rgba(139,92,246,.1) 0,transparent 60%)}.features-section .section-bg .grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(22,163,74,.06) 1px,transparent 0),linear-gradient(90deg,rgba(22,163,74,.06) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,#000 20%,transparent 80%)}.usecase-section{background:linear-gradient(135deg,#f0fdf4,#eff6ff 50%,#f5f3ff)}.usecase-section .section-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 10% 30%,rgba(34,197,94,.12) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 70%,rgba(14,165,233,.12) 0,transparent 60%)}.usecase-section .section-bg .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.28}.usecase-section .section-bg .orb-e{top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(139,92,246,.5),transparent 70%)}.testimonials-section{background:linear-gradient(180deg,#fff,#fefce8 50%,#fff)}.testimonials-section .section-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 20% 20%,rgba(245,158,11,.08) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(34,197,94,.08) 0,transparent 60%)}.testimonials-section .section-bg .quote-mark{position:absolute;font-size:30rem;font-weight:900;color:rgba(34,197,94,.04);line-height:1;font-family:Georgia,serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.testimonials-section .section-bg .quote-mark.q-1{top:-4rem;left:-3rem}.testimonials-section .section-bg .quote-mark.q-2{bottom:-12rem;right:-3rem;transform:rotate(180deg)}.faq-section{background:linear-gradient(180deg,#f8fafc,#fff)}.faq-section .section-bg:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 40% at 50% 0,rgba(34,197,94,.06) 0,transparent 60%)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;z-index:1;max-width:1200px;margin:0 auto}.about-content{max-width:560px;margin:0 auto}.about-content .section-desc,.about-content .section-title{text-align:left}.about-content .section-eyebrow{justify-content:flex-start}.about-content .section-eyebrow:before{display:none}.about-content p{font-size:1.05rem;color:var(--text-secondary);line-height:1.8;margin-bottom:20px}.about-content p strong{color:var(--text-primary);font-weight:700}.about-checklist{list-style:none;margin-top:32px;display:flex;flex-direction:column;gap:14px}.about-checklist li{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;font-weight:500;opacity:0;transform:translateX(-30px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.about-checklist.in-view li{opacity:1;transform:translateX(0)}.about-checklist.in-view li:first-child{transition-delay:.1s}.about-checklist.in-view li:nth-child(2){transition-delay:.2s}.about-checklist.in-view li:nth-child(3){transition-delay:.3s}.about-checklist.in-view li:nth-child(4){transition-delay:.4s}.about-checklist .check-icon{flex-shrink:0;width:22px;height:22px;background:var(--brand-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:1px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s ease}.about-checklist li:hover .check-icon{transform:scale(1.2) rotate(1turn);background:var(--brand-200)}.about-checklist .check-icon svg{width:12px;height:12px;stroke:var(--brand-700);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.about-visual{height:520px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-visual:hover{transform:scale(1.02)}.about-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);transition:transform .8s cubic-bezier(.16,1,.3,1)}.about-visual:hover img{transform:scale(1.05)}.about-visual .floating-card{position:absolute;background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);border-radius:var(--radius-lg);padding:16px 20px;box-shadow:var(--shadow-xl);border:1px solid hsla(0,0%,100%,.8);display:flex;align-items:center;gap:12px;animation:float-y 6s ease-in-out infinite;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s ease}.about-visual .floating-card:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 30px 60px -12px rgba(22,163,74,.3)}.about-visual .floating-card.card-1{top:32px;left:-32px}.about-visual .floating-card.card-2{bottom:40px;right:-32px;animation-delay:-3s}.floating-card .fc-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.floating-card:hover .fc-icon{transform:scale(1.15) rotate(-10deg)}.floating-card .fc-icon svg{width:20px;height:20px;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.floating-card .fc-icon.green{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #bbf7d0}.floating-card .fc-icon.green svg{stroke:#15803d}.floating-card .fc-icon.blue{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe}.floating-card .fc-icon.blue svg{stroke:#0369a1}.floating-card .fc-text{display:flex;flex-direction:column}.floating-card .fc-label{font-size:.7rem;color:var(--text-tertiary);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.floating-card .fc-value{font-size:.95rem;font-weight:800}.formats-categories{display:flex;flex-direction:column;gap:24px;position:relative;z-index:1;max-width:1200px;margin:0 auto}.format-category{background:hsla(0,0%,100%,.03);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-xl);padding:32px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.format-category:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(34,197,94,.06),rgba(14,165,233,.06));opacity:0;transition:opacity .5s ease;pointer-events:none}.format-category:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(74,222,128,.8),transparent);transition:left 1s ease}.format-category:hover{transform:translateY(-6px) scale(1.005);border-color:rgba(34,197,94,.4);box-shadow:0 30px 80px -15px rgba(34,197,94,.35)}.format-category:hover:before{opacity:1}.format-category:hover:after{left:100%}.format-category-header{gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.06);z-index:1}.format-category-header,.format-category-icon{display:flex;align-items:center;position:relative}.format-category-icon{width:48px;height:48px;border-radius:14px;justify-content:center;flex-shrink:0;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.format-category:hover .format-category-icon{transform:rotate(-12deg) scale(1.12)}.format-category-icon svg{width:24px;height:24px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.format-category-icon.green{background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(34,197,94,.08));border:1px solid rgba(34,197,94,.3)}.format-category-icon.green svg{stroke:#4ade80}.format-category-icon.purple{background:linear-gradient(135deg,rgba(139,92,246,.2),rgba(139,92,246,.08));border:1px solid rgba(139,92,246,.3)}.format-category-icon.purple svg{stroke:#a78bfa}.format-category-icon.blue{background:linear-gradient(135deg,rgba(14,165,233,.2),rgba(14,165,233,.08));border:1px solid rgba(14,165,233,.3)}.format-category-icon.blue svg{stroke:#38bdf8}.format-category-icon.amber{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.08));border:1px solid rgba(245,158,11,.3)}.format-category-icon.amber svg{stroke:#fbbf24}.format-category-icon.cyan{background:linear-gradient(135deg,rgba(6,182,212,.2),rgba(6,182,212,.08));border:1px solid rgba(6,182,212,.3)}.format-category-icon.cyan svg{stroke:#22d3ee}.format-category-icon.rose{background:linear-gradient(135deg,rgba(244,63,94,.2),rgba(244,63,94,.08));border:1px solid rgba(244,63,94,.3)}.format-category-icon.rose svg{stroke:#fb7185}.format-category-title{font-size:1.15rem;font-weight:800;color:#fff;letter-spacing:-.01em}.format-category-subtitle{font-size:.85rem;color:#94a3b8;font-weight:500}.format-tags{display:flex;flex-wrap:wrap;gap:8px;position:relative;z-index:1}.format-tag{display:inline-flex;align-items:center;gap:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-full);padding:8px 14px;font-size:.85rem;font-weight:600;color:#cbd5e1;transition:all .35s cubic-bezier(.34,1.56,.64,1);cursor:default}.format-tag:hover{background:rgba(34,197,94,.18);border-color:rgba(34,197,94,.5);color:#4ade80;transform:translateY(-3px) scale(1.05);box-shadow:0 10px 24px -6px rgba(34,197,94,.4)}.format-tag .tag-ext{font-family:var(--font-mono);font-size:.72rem;color:#64748b;font-weight:500;transition:color .3s ease}.format-tag:hover .tag-ext{color:#86efac}.steps-container{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;max-width:1200px;margin:0 auto}.steps-container:before{right:12%;background:linear-gradient(90deg,transparent,var(--brand-300),var(--brand-300),transparent);z-index:0}.steps-container:after,.steps-container:before{content:"";position:absolute;top:60px;left:12%;height:2px}.steps-container:after{width:0;background:linear-gradient(90deg,transparent,#22c55e,transparent);z-index:1;transition:width 2s cubic-bezier(.4,0,.2,1)}.steps-container.in-view:after{width:76%}.step-item{position:relative;z-index:2;text-align:center}.step-circle{width:120px;height:120px;margin:0 auto 28px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-xl);border:4px solid #fff;position:relative;transition:transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .5s ease}.step-item:hover .step-circle{transform:scale(1.12) rotate(4deg);box-shadow:0 40px 80px -15px rgba(22,163,74,.45)}.step-circle:before{content:"";position:absolute;inset:-8px;border-radius:50%;background:linear-gradient(135deg,#4ade80,#0ea5e9);z-index:-1;opacity:.15;transition:opacity .5s ease}.step-item:hover .step-circle:before{opacity:.45}.step-number-badge{position:absolute;top:-4px;right:-4px;width:36px;height:36px;background:linear-gradient(135deg,#15803d,#16a34a);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.95rem;border:3px solid #fff;box-shadow:var(--shadow-md);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.step-item:hover .step-number-badge{transform:scale(1.15) rotate(-12deg)}.step-icon-svg{width:48px;height:48px;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.step-item:hover .step-icon-svg{transform:scale(1.15) rotate(-6deg)}.step-item:first-child .step-icon-svg{stroke:#15803d}.step-item:nth-child(2) .step-icon-svg{stroke:#0369a1}.step-item:nth-child(3) .step-icon-svg{stroke:#6d28d9}.step-item h3{font-size:1.2rem;font-weight:800;margin-bottom:10px;letter-spacing:-.015em;transition:color .3s ease}.step-item:hover h3{color:#15803d}.step-item p{font-size:.95rem;color:var(--text-secondary);line-height:1.65;max-width:320px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1;max-width:1200px;margin:0 auto}.feature-card{background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:32px 28px;transition:all .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#16a34a,#0ea5e9);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.feature-card:after{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(34,197,94,.18),transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.feature-card:hover{box-shadow:0 30px 60px -12px rgba(22,163,74,.25);transform:translateY(-8px);border-color:var(--brand-200)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover:after{opacity:1}.feature-icon-wrapper{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.feature-card:hover .feature-icon-wrapper{transform:scale(1.18) rotate(-10deg)}.feature-icon-wrapper svg{width:26px;height:26px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.feature-icon-wrapper.green{background:linear-gradient(135deg,#dcfce7,#f0fdf4);border:1px solid #bbf7d0}.feature-icon-wrapper.green svg{stroke:#15803d}.feature-icon-wrapper.blue{background:linear-gradient(135deg,#dbeafe,#eff6ff);border:1px solid #bfdbfe}.feature-icon-wrapper.blue svg{stroke:#0369a1}.feature-icon-wrapper.purple{background:linear-gradient(135deg,#ede9fe,#f5f3ff);border:1px solid #ddd6fe}.feature-icon-wrapper.purple svg{stroke:#6d28d9}.feature-icon-wrapper.amber{background:linear-gradient(135deg,#fef3c7,#fffbeb);border:1px solid #fde68a}.feature-icon-wrapper.amber svg{stroke:#b45309}.feature-icon-wrapper.rose{background:linear-gradient(135deg,#ffe4e6,#fff1f2);border:1px solid #fecdd3}.feature-icon-wrapper.rose svg{stroke:#be123c}.feature-icon-wrapper.cyan{background:linear-gradient(135deg,#cffafe,#ecfeff);border:1px solid #a5f3fc}.feature-icon-wrapper.cyan svg{stroke:#0e7490}.feature-card h3{font-size:1.1rem;font-weight:800;margin-bottom:10px;letter-spacing:-.015em}.feature-card p{font-size:.92rem;color:var(--text-secondary);line-height:1.7}.usecase-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1;max-width:1200px;margin:0 auto}.usecase-content{max-width:560px;margin:0 auto}.usecase-content .section-desc,.usecase-content .section-title{text-align:left}.usecase-content .section-eyebrow{justify-content:flex-start}.usecase-content .section-eyebrow:before{display:none}.usecase-list{display:flex;flex-direction:column;gap:16px;margin-top:32px}.usecase-item{display:flex;gap:18px;align-items:flex-start;padding:20px;background:hsla(0,0%,100%,.75);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.8);border-radius:var(--radius-lg);transition:all .5s cubic-bezier(.16,1,.3,1);opacity:0;transform:translateX(-30px)}.usecase-list.in-view .usecase-item{opacity:1;transform:translateX(0)}.usecase-list.in-view .usecase-item:first-child{transition-delay:.1s}.usecase-list.in-view .usecase-item:nth-child(2){transition-delay:.22s}.usecase-list.in-view .usecase-item:nth-child(3){transition-delay:.34s}.usecase-list.in-view .usecase-item:nth-child(4){transition-delay:.46s}.usecase-item:hover{box-shadow:0 25px 50px -12px rgba(22,163,74,.3);border-color:rgba(34,197,94,.4);transform:translateX(10px) scale(1.02)}.usecase-item .usecase-icon{flex-shrink:0;width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0fdf4,#ecfeff);border:1px solid #bbf7d0;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.usecase-item:hover .usecase-icon{transform:scale(1.18) rotate(-12deg);box-shadow:0 10px 25px -6px rgba(22,163,74,.35)}.usecase-item .usecase-icon svg{width:22px;height:22px;fill:none;stroke:#15803d;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.usecase-item h4{font-size:1rem;font-weight:800;margin-bottom:4px;letter-spacing:-.01em}.usecase-item p{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.usecase-visual{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-2xl);position:relative;height:500px}.usecase-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.usecase-visual:hover img{transform:scale(1.08)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;z-index:1;max-width:1200px;margin:0 auto}.testimonial-card{background:hsla(0,0%,100%,.9);backdrop-filter:blur(12px);border:1px solid var(--border-secondary);border-radius:var(--radius-xl);padding:28px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;position:relative;overflow:hidden}.testimonial-card:before{content:'"';position:absolute;top:12px;right:20px;font-size:5rem;font-family:Georgia,serif;font-weight:900;color:rgba(22,163,74,.08);line-height:1;transition:color .5s ease,transform .5s ease;pointer-events:none}.testimonial-card:hover:before{color:rgba(22,163,74,.2);transform:scale(1.15) rotate(-8deg)}.testimonial-card:hover{box-shadow:0 30px 60px -12px rgba(22,163,74,.28);transform:translateY(-8px);border-color:var(--brand-200)}.testimonial-stars{display:flex;gap:2px;margin-bottom:16px}.testimonial-stars svg{width:16px;height:16px;fill:#fbbf24;stroke:none;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.testimonial-card:hover .testimonial-stars svg:first-child{transform:scale(1.15) rotate(-10deg);transition-delay:0s}.testimonial-card:hover .testimonial-stars svg:nth-child(2){transform:scale(1.15) rotate(-5deg);transition-delay:.05s}.testimonial-card:hover .testimonial-stars svg:nth-child(3){transform:scale(1.15);transition-delay:.1s}.testimonial-card:hover .testimonial-stars svg:nth-child(4){transform:scale(1.15) rotate(5deg);transition-delay:.15s}.testimonial-card:hover .testimonial-stars svg:nth-child(5){transform:scale(1.15) rotate(10deg);transition-delay:.2s}.testimonial-text{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-bottom:24px;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid var(--border-secondary)}.testimonial-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#0ea5e9);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.95rem;box-shadow:0 4px 12px -2px rgba(34,197,94,.4);transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.testimonial-card:hover .testimonial-avatar{transform:scale(1.12) rotate(-8deg)}.testimonial-author-info{display:flex;flex-direction:column}.testimonial-author-name{font-size:.9rem;font-weight:700}.testimonial-author-role{font-size:.78rem;color:var(--text-tertiary);font-weight:500}.faq-container{max-width:820px;margin:0 auto;position:relative;z-index:1}.faq-item{background:hsla(0,0%,100%,.9);backdrop-filter:blur(8px);border:1px solid var(--border-secondary);border-radius:var(--radius-lg);margin-bottom:12px;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.faq-item:hover{border-color:var(--brand-200);box-shadow:0 12px 30px -10px rgba(22,163,74,.15);transform:translateX(6px)}.faq-item.open{border-color:var(--brand-300);box-shadow:0 20px 40px -12px rgba(22,163,74,.2)}.faq-question{width:100%;background:none;border:none;font-size:1.02rem;font-weight:700;color:var(--text-primary);text-align:left;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;letter-spacing:-.01em;transition:color .3s ease}.faq-question:hover{color:#16a34a}.faq-question .faq-toggle{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.faq-question .faq-toggle svg{width:14px;height:14px;stroke:var(--gray-600);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.34,1.56,.64,1),stroke .3s ease}.faq-item.open .faq-toggle{background:#16a34a;transform:rotate(180deg)}.faq-item.open .faq-toggle svg{stroke:#fff;transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.faq-item.open .faq-answer{max-height:400px}.faq-answer p{font-size:.95rem;color:var(--text-secondary);line-height:1.75;padding:0 24px 24px}.cta-section{position:relative;padding:120px 0;background:linear-gradient(135deg,#0a1f0f,#0c2a3a 50%,#1a0f2e);color:#fff;overflow:hidden}.cta-bg{pointer-events:none}.cta-bg,.cta-bg:before{position:absolute;inset:0}.cta-bg:before{content:"";background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 20%,transparent 80%)}.cta-bg .cta-blob-1{top:-50%;left:10%;width:700px;height:700px;background:radial-gradient(circle,rgba(34,197,94,.28) 0,transparent 70%)}.cta-bg .cta-blob-1,.cta-bg .cta-blob-2{position:absolute;border-radius:50%;filter:blur(40px)}.cta-bg .cta-blob-2{bottom:-50%;right:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(14,165,233,.22) 0,transparent 70%)}.cta-content{position:relative;z-index:1;text-align:center;max-width:720px;margin:0 auto}.cta-content h2{font-size:clamp(2rem,4vw,2.75rem);font-weight:900;letter-spacing:-.035em;line-height:1.15;margin-bottom:20px}.cta-content p{font-size:1.1rem;color:#94a3b8;margin-bottom:40px;line-height:1.65}.cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.btn-cta-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#22c55e,#16a34a);background-size:200% 200%;color:#fff;font-size:1.05rem;font-weight:700;padding:16px 36px;border-radius:var(--radius-full);transition:all .4s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 24px -4px rgba(34,197,94,.5);position:relative;overflow:hidden}.btn-cta-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);transition:left .7s ease}.btn-cta-primary:hover{transform:translateY(-4px) scale(1.04);box-shadow:0 20px 50px -8px rgba(34,197,94,.7);background-position:100% 50%}.btn-cta-primary:hover:after{left:100%}.btn-cta-primary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.btn-cta-primary:hover svg{transform:translateY(-3px)}.btn-cta-secondary{display:inline-flex;align-items:center;gap:10px;background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);color:#fff;font-size:1.05rem;font-weight:600;padding:16px 32px;border-radius:var(--radius-full);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.btn-cta-secondary:hover{background:hsla(0,0%,100%,.18);border-color:hsla(0,0%,100%,.4);transform:translateY(-4px) scale(1.03)}@media (max-width:1024px){.about-grid{grid-template-columns:1fr;gap:48px}.about-visual{height:400px}.usecase-grid{grid-template-columns:1fr;gap:48px}.usecase-visual{height:400px}.features-grid{grid-template-columns:repeat(2,1fr)}.steps-container,.testimonials-grid{grid-template-columns:1fr}.steps-container{gap:48px}.steps-container:after,.steps-container:before{display:none}}@media (max-width:768px){.section{padding:72px 0}.hero{padding:40px 0 60px;min-height:auto}.hero h1{font-size:2rem}.upload-inner{padding:32px 20px}.social-proof{padding:56px 0}.proof-stat:after{display:none}.proof-stat{flex:1 1 140px;padding:16px 12px}.proof-stat .proof-number{font-size:2rem}.proof-icon{width:40px;height:40px;margin-bottom:12px}.proof-icon svg{width:18px;height:18px}.format-category{padding:24px}.features-grid{grid-template-columns:1fr}.about-visual .floating-card{display:none}.cta-actions{flex-direction:column;align-items:stretch}.testimonials-section .section-bg .quote-mark{font-size:15rem}}@media (max-width:480px){.container{padding:0 16px}.hero h1{font-size:1.7rem}.hero-badge{font-size:.72rem;padding:6px 12px}.btn-cta-primary,.btn-cta-secondary,.btn-primary{padding:14px 24px;font-size:.95rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-section .section-eyebrow{opacity:1;transform:none}.page-section .section-eyebrow:after,.page-section .section-eyebrow:before{width:24px}.page-section .about-checklist li{opacity:1;transform:none}.site-nav{position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(15,23,42,.07);background:hsla(0,0%,100%,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 30px -24px rgba(15,23,42,.35)}.site-nav-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-nav-brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;letter-spacing:-.03em}.site-nav-mark{width:40px;height:40px;flex:0 0 40px}.site-nav-title{display:flex;flex-direction:column;gap:1px}.site-nav-name{font-size:1.05rem;color:var(--gray-950)}.site-nav-subtitle{font-size:.62rem;color:var(--gray-500);text-transform:uppercase;letter-spacing:.16em}.site-nav-links{display:flex;align-items:center;gap:6px}.site-nav-links a{padding:10px 14px;border-radius:var(--radius-full);color:var(--gray-600);font-size:.88rem;font-weight:650;transition:color .25s ease,background .25s ease,transform .25s ease}.site-nav-links a:hover{color:var(--brand-700);background:var(--brand-50);transform:translateY(-1px)}.site-nav-links a.active,.site-nav-links a:last-child{color:#fff;background:linear-gradient(135deg,var(--brand-700),var(--brand-500));box-shadow:0 10px 24px -12px rgba(22,163,74,.55)}.page-hero{position:relative;padding:96px 0 70px;overflow:hidden;background:linear-gradient(180deg,#fafcfb,#fff)}.page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 65% at 10% 10%,rgba(34,197,94,.11),transparent 62%),radial-gradient(ellipse 55% 55% at 92% 18%,rgba(14,165,233,.1),transparent 62%),radial-gradient(ellipse 50% 50% at 50% 100%,rgba(139,92,246,.08),transparent 65%)}.page-hero-inner{position:relative;z-index:1}.page-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--brand-700);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.page-kicker:before{content:"";width:26px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--brand-600),var(--accent-blue))}.page-title{max-width:900px;margin-top:18px;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:900;line-height:1.04;letter-spacing:-.045em}.page-lead{max-width:760px;margin-top:24px;color:var(--gray-600);font-size:1.08rem;line-height:1.8}.page-card{background:hsla(0,0%,100%,.84);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md)}.page-card:hover{box-shadow:var(--shadow-xl)}.page-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.page-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{padding:28px;display:flex;flex-direction:column;min-height:270px;position:relative;overflow:hidden}.article-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;bottom:-80px;background:radial-gradient(circle,rgba(34,197,94,.13),transparent 70%)}.article-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--gray-500);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.article-tag{color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);padding:6px 10px;border-radius:99px}.article-title{margin-top:20px;font-size:1.3rem;line-height:1.25;font-weight:800;letter-spacing:-.025em}.article-copy{margin-top:12px;color:var(--gray-600);font-size:.93rem;line-height:1.75}.article-link{margin-top:auto;padding-top:22px;color:var(--brand-700);font-size:.88rem;font-weight:800}.about-panel{padding:34px}.about-panel h2{font-size:1.5rem;font-weight:850;letter-spacing:-.025em}.about-panel p{margin-top:13px;color:var(--gray-600);line-height:1.8;font-size:.97rem}.about-visual{position:relative;min-height:430px;border-radius:var(--radius-2xl);overflow:hidden;background:linear-gradient(145deg,#0b1b14,#0b2130 55%,#171029);box-shadow:var(--shadow-2xl)}.about-visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:42px 42px;opacity:.55}.about-visual .orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.3}.about-visual .orb-a{width:330px;height:330px;top:-70px;right:-50px;background:rgba(34,197,94,.28)}.about-visual .orb-b{width:300px;height:300px;bottom:-100px;left:-60px;background:rgba(14,165,233,.22)}.about-visual-content{position:relative;z-index:2;padding:34px;display:flex;flex-direction:column;justify-content:space-between;height:100%;min-height:430px}.about-stat{width:-moz-max-content;width:max-content;max-width:100%;padding:10px 14px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.06);backdrop-filter:blur(12px);border-radius:99px;color:#d9fbe6;font-size:.76rem;font-weight:700}.about-visual-title{color:#fff;font-size:2rem;font-weight:900;line-height:1.1;letter-spacing:-.035em;max-width:560px}.about-visual-copy{margin-top:14px;color:#a9b8c9;line-height:1.7;max-width:560px}.legal-shell{max-width:880px;margin:0 auto}.legal-content{font-size:1rem;color:var(--gray-700);line-height:1.85}.legal-content h2{margin-top:46px;font-size:1.45rem;color:var(--gray-950);line-height:1.25;letter-spacing:-.02em}.legal-content h3{margin-top:30px;font-size:1.08rem;color:var(--gray-950)}.legal-content p{margin-top:16px}.legal-content ul{margin:16px 0 0 24px;display:grid;gap:10px}.legal-content li::marker{color:var(--brand-600)}.legal-note{margin-top:28px;padding:18px 20px;border:1px solid var(--brand-200);background:linear-gradient(135deg,var(--brand-50),#eff6ff);border-radius:var(--radius-lg);color:var(--gray-700)}.form-card{padding:30px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:flex;flex-direction:column;gap:8px}.form-field.full{grid-column:1/-1}.form-field label{font-size:.84rem;font-weight:750;color:var(--gray-800)}.form-input{width:100%;border:1px solid var(--gray-200);border-radius:14px;background:#fff;color:var(--gray-950);padding:13px 15px;font:inherit;outline:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.form-input::-moz-placeholder{color:var(--gray-400)}.form-input::placeholder{color:var(--gray-400)}.form-input:focus{border-color:var(--brand-400);box-shadow:0 0 0 4px rgba(34,197,94,.11);transform:translateY(-1px)}.form-textarea{min-height:180px;resize:vertical}.contact-detail{padding:24px;border:1px solid var(--gray-200);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fff,#f8fafc)}.contact-detail+.contact-detail{margin-top:16px}.contact-detail strong{display:block;color:var(--gray-950);font-size:.92rem}.contact-detail a,.contact-detail span{display:block;margin-top:6px;color:var(--gray-600);line-height:1.65;font-size:.92rem}.site-footer{border-top:1px solid var(--gray-200);background:#fbfcfd}.site-footer-inner{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:40px;padding:56px 0 44px}.site-footer-brand{font-weight:850;color:var(--gray-950);letter-spacing:-.03em}.site-footer-copy{max-width:520px;margin-top:12px;color:var(--gray-600);font-size:.9rem;line-height:1.8}.site-footer-heading{font-size:.78rem;color:var(--gray-950);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.site-footer-links{display:grid;gap:10px;margin-top:14px;color:var(--gray-600);font-size:.9rem}.site-footer-links a:hover{color:var(--brand-700)}.site-footer-bottom{border-top:1px solid var(--gray-200)}.site-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;color:var(--gray-500);font-size:.76rem}.page-section{padding:92px 0}.page-section.soft{background:linear-gradient(180deg,#f8fafc,#fff);border-block:1px solid var(--gray-100)}.page-section.dark{background:linear-gradient(145deg,#08110c,#0a2230 55%,#17102c);color:#fff}.page-section.dark .section-title{color:#fff}.page-section.dark .section-desc{color:#a8b4c2}.page-section.dark .section-eyebrow{color:#4ade80}@media (max-width:900px){.page-grid-2,.page-grid-3{grid-template-columns:1fr}.site-footer-inner{grid-template-columns:1fr 1fr}}@media (max-width:700px){.site-nav-inner{min-height:68px}.site-nav-subtitle{display:none}.site-nav-links a{padding:8px 10px;font-size:.82rem}.page-hero{padding:72px 0 48px}.page-section{padding:72px 0}.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:auto}.site-footer-inner{grid-template-columns:1fr;gap:28px;padding:44px 0 34px}.site-footer-bottom-inner{flex-direction:column;align-items:flex-start}}@media (max-width:460px){.site-nav-links a:not(:last-child){display:none}}@media (hover:none){.feature-card,.format-category,.testimonial-card{transform:none!important}}@media (max-width:700px){.site-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:hsla(0,0%,100%,.96)}}