:root{--brand:#e8842b;--brand-dark:#c26a1c;--brand-light:#f6b06a;--green:#12a67e;--ink:#1f2d38;--muted:#5b6a75;--muted-2:#6b7885;--muted-3:#98a2ab;--border:#ece5d8;--bg:#faf7f1;--surface:#fff;--font-display:"Space Grotesk",sans-serif;--font-body:"Poppins",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:#cdd4da;border-radius:8px;border:3px solid transparent;background-clip:content-box}@keyframes bffloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bfdrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-22px) scale(1.04)}66%{transform:translate(-14px,14px) scale(.97)}}@keyframes bfrise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes bfpulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes bfsweep{0%{transform:translateX(-120%) skewX(-18deg)}to{transform:translateX(320%) skewX(-18deg)}}@keyframes bfspin{to{transform:rotate(1turn)}}@keyframes bfdash{to{stroke-dashoffset:0}}.float-slow{animation:bffloat 7s ease-in-out infinite}.float-med{animation:bffloat 5.5s ease-in-out .6s infinite}.float-fast{animation:bffloat 4.5s ease-in-out 1.2s infinite}.drift{animation:bfdrift 22s ease-in-out infinite}.spin-slow{animation:bfspin 40s linear infinite}.live-dot{animation:bfpulse 2s ease-in-out infinite}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}.rise{animation:bfrise .8s cubic-bezier(.22,1,.36,1) both}.shine:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42),transparent);width:34%;animation:bfsweep 2.6s ease-in-out 1.1s;pointer-events:none}.lift{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s}.lift:hover{transform:translateY(-4px);box-shadow:0 22px 44px -26px rgba(31,45,56,.45);border-color:#dfd4c0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.drift,.float-fast,.float-med,.float-slow,.live-dot,.rise,.shine:after,.spin-slow{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}.lift:hover{transform:none}}.display{font-family:var(--font-display)}.container{max-width:1200px;margin:0 auto;padding:0 28px}.cta{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:600;border-radius:13px;transition:transform .15s,box-shadow .15s}.cta-primary{background:var(--brand);color:#fff;box-shadow:0 12px 26px -10px rgba(232,132,43,.75)}.cta-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px -10px rgba(232,132,43,.85)}.cta-ghost{background:#fff;color:var(--ink);border:1px solid #e4ddd0;box-shadow:0 8px 20px -14px rgba(31,45,56,.5)}.cta-ghost:hover{transform:translateY(-1px);border-color:var(--brand);color:var(--brand-dark)}.section-eyebrow{font-size:13px;letter-spacing:.6px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.h2{font-family:var(--font-display);font-size:38px;margin:0 0 12px;font-weight:600;letter-spacing:-.3px}.grid{display:grid;grid-gap:22px;gap:22px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:1fr 1fr}.field-label{display:block;font-size:12.5px;font-weight:500;color:#455562;margin-bottom:7px}.input{width:100%;border:1.5px solid #e4ddd0;border-radius:11px;padding:12px 14px;font-family:inherit;font-size:14px;outline:none;background:#fff}.input:focus{border-color:var(--brand)}@media (max-width:1080px){.pricing-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr 1fr}.nav-links{display:none!important}.blog-featured,.hero-grid{grid-template-columns:1fr!important}.hero-mock{transform:none!important;margin-top:8px}.cta-diya,.hero-chip,.hero-rangoli{display:none!important}.footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:620px){.nav-demo{display:none!important}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.h2{font-size:30px}.hero-h1{font-size:38px!important}.footer-grid,.pricing-grid{grid-template-columns:1fr!important}}.field-error{font-size:11.5px;color:#c0392b;margin-top:5px}.input.input-error{border-color:#e05d44}