#root,body,html{margin:0;min-height:100%;padding:0}body{font-family:Trebuchet MS,Segoe UI,sans-serif}a{color:inherit}:root{--bg:#f5efe7;--panel:#fffaf3;--ink:#1b1a17;--muted:#5f5a52;--line:#d8cfc1;--accent:#b44f22;--accent-ink:#fff}*{box-sizing:border-box}.site-shell{background:radial-gradient(circle at 8% 0,#f7dfc4 0,#f5efe7 45%);background:radial-gradient(circle at 8% 0,#f7dfc4 0,var(--bg) 45%);color:#1b1a17;color:var(--ink);min-height:100vh;overflow-x:hidden;position:relative}.motion-orb{animation:orbFloat 14s ease-in-out infinite alternate;border-radius:50%;filter:blur(2px);opacity:.45;pointer-events:none;position:fixed;z-index:0}.orb-a{background:radial-gradient(circle,#f3a365 0,#f3a36500 68%);height:260px;left:-90px;top:-90px;width:260px}.orb-b{animation-direction:alternate-reverse;animation-duration:18s;background:radial-gradient(circle,#e68f5c 0,#e68f5c00 70%);bottom:10%;height:320px;right:-120px;width:320px}.topbar{align-items:center;animation:slideDown .7s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffaf3f2;border-bottom:1px solid #d8cfc1;border-bottom:1px solid var(--line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:30}.brand{font-size:.95rem;font-weight:700;letter-spacing:.03em}.main-nav{display:flex;flex-wrap:wrap;gap:.35rem}.main-nav a{border:1px solid #0000;border-radius:999px;color:#1b1a17;color:var(--ink);font-size:.88rem;padding:.45rem .7rem;text-decoration:none;transition:transform .26s ease,background .26s ease,border-color .26s ease}.main-nav a.active,.main-nav a:hover{background:#f3e8db;border-color:#d8cfc1;border-color:var(--line);transform:translateY(-2px)}.page-stage{animation:pageIn .76s cubic-bezier(.16,1,.3,1);margin:0 auto;max-width:1100px;padding:1.2rem;position:relative;z-index:1}.section{background:#fffaf3eb;border:1px solid #d8cfc1;border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 40px #704a2714;margin:1rem 0;padding:2rem;transition:transform .38s ease,box-shadow .38s ease}.section:hover{box-shadow:0 24px 46px #704a2729;transform:translateY(-6px)}.hero{text-align:center}.hero h1{animation:pulseHeading 2.4s ease-in-out infinite;font-size:clamp(1.8rem,4vw,3rem);margin:.9rem 0}.hero p{color:#5f5a52;color:var(--muted);line-height:1.6;margin:0 auto 1.4rem;max-width:760px}.badge{animation:badgeGlow 2.2s ease-in-out infinite;border:1px solid #d8cfc1;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.8rem;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.cta-btn{background:#b44f22;background:var(--accent);border-radius:10px;box-shadow:0 12px 24px #b44f2247;color:#fff;color:var(--accent-ink);display:inline-block;font-weight:600;padding:.7rem 1rem;text-decoration:none;transition:transform .24s ease,box-shadow .24s ease}.cta-btn:hover{box-shadow:0 16px 28px #b44f2266;transform:translateY(-4px) scale(1.03)}.stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{background:#fff;border:1px solid #d8cfc1;border:1px solid var(--line);border-radius:14px;padding:1.2rem .8rem;text-align:center;transition:transform .24s ease}.stat-card:hover{transform:translateY(-7px) rotate(-.5deg)}.stat-card h3{font-size:1.4rem;margin:0}.stat-card p{color:#5f5a52;color:var(--muted);margin:.5rem 0 0}.section-heading h2{font-size:1.7rem;margin:0}.section-heading p{color:#5f5a52;color:var(--muted);margin:.6rem 0 1.3rem}.grid{grid-gap:1rem;display:grid;gap:1rem}.four-col{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{background:#fff;border:1px solid #d8cfc1;border:1px solid var(--line);border-radius:14px;padding:1rem;transition:transform .26s ease,box-shadow .26s ease}.feature-card:hover{box-shadow:0 14px 28px #00000017;transform:translateY(-7px) scale(1.01)}.feature-card h3{font-size:1rem;margin:0}.feature-card p{color:#5f5a52;color:var(--muted);line-height:1.5;margin:.65rem 0 0}.alt-bg{background:#fdf5eaf2}.stack-list{display:flex;flex-wrap:wrap;gap:.65rem}.stack-list span{background:#fff;border:1px solid #d8cfc1;border:1px solid var(--line);border-radius:999px;font-size:.9rem;padding:.5rem .7rem;transition:transform .22s ease}.stack-list span:hover{transform:scale(1.08) rotate(-1deg)}.faq-wrap{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{background:#fff;border:1px solid #d8cfc1;border:1px solid var(--line);border-radius:12px;padding:1rem;transition:transform .25s ease}.faq-item:hover{transform:translateX(6px)}.faq-item h3{font-size:1rem;margin:0}.faq-item p{color:#5f5a52;color:var(--muted);margin:.6rem 0 0}.cta{animation:gradientShift 6s ease-in-out infinite;background:linear-gradient(120deg,#f1c798,#f7dcbc);background-size:200% 200%;text-align:center}.cta h2{margin:0}.cta p{color:#3b3029;margin:.7rem 0 1rem}.footer{color:#3f372f;padding:1.6rem 1rem 2.5rem;position:relative;text-align:center;z-index:1}.reveal{opacity:0;transform:translate3d(0,48px,0) scale(.985);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:0ms;transition-delay:var(--stagger,0ms)}.reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}@keyframes pageIn{0%{opacity:0;transform:translateY(32px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes orbFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(56px,38px,0) scale(1.16)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes badgeGlow{0%{box-shadow:0 0 0 #b44f2200}50%{box-shadow:0 0 22px #b44f2247}to{box-shadow:0 0 0 #b44f2200}}@keyframes pulseHeading{0%{text-shadow:0 0 0 #b44f2200}50%{text-shadow:0 4px 16px #b44f2240}to{text-shadow:0 0 0 #b44f2200}}@media (max-width:1024px){.four-col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.motion-orb{opacity:.2}.topbar{align-items:flex-start;flex-direction:column;padding:.9rem 1rem}.section{padding:1.2rem}.faq-wrap,.four-col,.stats{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=main.2619860f.css.map*/