@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--p50: #f9f5f1;--p100: #e8dfd3;--p200: #d4c4b0;--p500: #8b6f47;--p600: #7a6240;--p700: #5d4037;--s50: #fef9f0;--s100: #fbe8d0;--s500: #d4a560;--s600: #c9984f;--slate50: #f8fafc;--slate100: #f1f5f9;--slate200: #e2e8f0;--slate300: #cbd5e1;--slate400: #94a3b8;--slate500: #64748b;--slate600: #475569;--slate700: #334155;--slate800: #1e293b;--slate900: #0f172a;--slate950: #020617;--amber: #f59e0b;--blue: #3b82f6;--rose: #f43f5e;--font-display: "Space Grotesk", sans-serif;--font-body: "Inter", sans-serif;--ease: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:#fff;color:var(--slate700);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);line-height:1.08;letter-spacing:-.03em;color:var(--slate900)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}button{cursor:pointer;border:none;outline:none;font-family:var(--font-body)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.section{padding:clamp(60px,14vw,140px) 0;position:relative}.section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(139,111,71,.1),transparent);pointer-events:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideL{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:translate(0)}}@keyframes slideR{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes floatB{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes ribbon{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}@keyframes gradAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes counterUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blobPulse{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.12) translate(30px,-20px)}66%{transform:scale(.92) translate(-20px,30px)}}@keyframes blobPulseB{0%,to{transform:scale(1) translate(0)}33%{transform:scale(.9) translate(-30px,20px)}66%{transform:scale(1.1) translate(20px,-30px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes scaleHover{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes subtleGlow{0%,to{box-shadow:0 0 20px #e0522500}50%{box-shadow:0 0 30px #e0522540}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes iconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}@keyframes iconFloat{0%{transform:translateY(-3px)}50%{transform:translateY(3px)}to{transform:translateY(-3px)}}@keyframes rotateIcon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideDownIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1deg)}75%{transform:rotate(1deg)}}@keyframes pulse-glow{0%,to{opacity:1;box-shadow:0 0 #e05225b3}50%{opacity:.8;box-shadow:0 0 0 10px #e0522500}}@keyframes shimmerText{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes slideRight{0%{width:0;opacity:0}50%{width:100%;opacity:1}to{width:100%;opacity:1}}@keyframes cardHoverGlow{0%{box-shadow:0 10px 30px #e0522500}to{box-shadow:0 20px 50px #e0522526}}@keyframes underlineIn{0%{width:0}to{width:100%}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.delay-1{transition-delay:.1s}.reveal.delay-2{transition-delay:.2s}.reveal.delay-3{transition-delay:.32s}.reveal.delay-4{transition-delay:.44s}.reveal.delay-5{transition-delay:.56s}.reveal.delay-6{transition-delay:.7s}.anim-up{animation:fadeUp .75s var(--ease-out) forwards;opacity:0}.anim-in{animation:fadeIn .75s var(--ease-out) forwards;opacity:0}.anim-left{animation:slideL .8s var(--ease-out) forwards;opacity:0}.anim-right{animation:slideR .8s var(--ease-out) forwards;opacity:0}.anim-float{animation:float 5s ease-in-out infinite}.anim-floatB{animation:floatB 4s ease-in-out infinite}.icon-float{animation:iconFloat 3s ease-in-out infinite}.icon-bounce{animation:iconBounce 2s ease-in-out infinite}.icon-rotate{animation:rotateIcon 20s linear infinite}.scale-on-hover{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.scale-on-hover:hover{transform:scale(1.08)}.lift-on-hover{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.lift-on-hover:hover{transform:translateY(-6px)}.glow-on-hover{transition:all .3s ease}.glow-on-hover:hover{box-shadow:0 20px 40px #e0522533}.wiggle-on-hover:hover{animation:wiggle .5s ease-in-out}.pop-in-animation{animation:popIn .5s cubic-bezier(.34,1.56,.64,1)}.slide-down-in{animation:slideDownIn .6s ease-out}.slide-up-in{animation:slideUpIn .6s ease-out}.pulse-glow-animation{animation:pulse-glow 2s infinite}.animate-fade-up{animation:fadeUp .75s var(--ease-out) forwards;opacity:0}.animate-fade-in{animation:fadeIn .75s var(--ease-out) forwards;opacity:0}.animate-slide-left{animation:slideL .8s var(--ease-out) forwards;opacity:0}.animate-slide-right{animation:slideR .8s var(--ease-out) forwards;opacity:0}.animate-float{animation:float 5s ease-in-out infinite}.d100,.delay-100{animation-delay:.1s}.d150{animation-delay:.15s}.d200,.delay-200{animation-delay:.2s}.d300,.delay-300{animation-delay:.3s}.d400,.delay-400{animation-delay:.4s}.d500,.delay-500{animation-delay:.5s}.d600{animation-delay:.6s}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p600);margin-bottom:18px}.eyebrow:before{content:"";width:20px;height:2px;background:var(--p600);border-radius:2px;flex-shrink:0}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--p600);margin-bottom:18px}.section-eyebrow:before{content:"";width:20px;height:2px;background:var(--p600);border-radius:2px;flex-shrink:0}.section-label{display:none}.display-heading{font-family:var(--font-display);font-size:clamp(2.4rem,4.5vw,3.6rem);font-weight:800;line-height:1.06;letter-spacing:-.035em;color:var(--slate900)}.section-heading,.section-title{font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--slate900);margin-bottom:20px}.body-lg{font-size:1.1rem;color:var(--slate500);line-height:1.75;font-weight:400}.section-sub,.section-subtitle{font-size:1.1rem;color:var(--slate500);line-height:1.75;max-width:600px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border-radius:12px;font-family:var(--font-body);font-weight:700;font-size:1rem;transition:all .28s var(--ease);white-space:nowrap;position:relative;overflow:hidden;cursor:pointer}.btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn:hover:before{width:300px;height:300px}.btn-primary{background:linear-gradient(135deg,var(--p500),var(--p700));color:#fff;box-shadow:0 6px 20px #e0522559}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px #e0522573}.btn-primary:active{transform:translateY(-1px)}.btn-dark{background:var(--slate900);color:#fff;box-shadow:0 6px 20px #02061733}.btn-dark:hover{transform:translateY(-3px);background:var(--slate800);box-shadow:0 12px 40px #0206174d}.btn-ghost{background:transparent;color:var(--slate700);border:2px solid var(--slate200)}.btn-ghost:hover{border-color:var(--p500);color:var(--p500);transform:translateY(-2px)}.card{background:#fff;border:1px solid var(--slate100);border-radius:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#e0522500,#e0522514);opacity:0;transition:opacity .4s ease;pointer-events:none}.card:hover{transform:translateY(-12px);box-shadow:0 30px 60px #e0522526;border-color:var(--p200)}.card:hover:before{opacity:1}.card-base{background:#fff;border:1px solid var(--slate100);border-radius:20px;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.card-base:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#e0522500,#e0522514);opacity:0;transition:opacity .4s ease;pointer-events:none}.card-base:hover{transform:translateY(-12px);box-shadow:0 30px 60px #e0522526;border-color:var(--p200)}.card-base:hover:before{opacity:1}.glass{background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.5)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f8fafc}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}::selection{background:var(--p600);color:#fff}@media(max-width:1024px){.container{padding:0 28px}.section{padding:96px 0}}.mobile-only-block{display:none!important}@media(max-width:768px){.container{padding:0 20px}.section{padding:72px 0}.display-heading{font-size:2.4rem}.md-hidden{display:none!important}.mobile-only-block{display:block!important}h1{font-size:clamp(1.8rem,5vw,2.8rem)}h2{font-size:clamp(1.6rem,4vw,2.4rem)}h3{font-size:clamp(1.2rem,3vw,1.8rem)}}@media(max-width:640px){.container{padding:0 16px}.section{padding:50px 0}h1{font-size:clamp(1.6rem,4.5vw,2.4rem)}h2{font-size:clamp(1.4rem,3.5vw,2rem)}h3{font-size:clamp(1rem,2.5vw,1.5rem)}p{font-size:clamp(.9rem,2vw,1rem)}button{padding:clamp(10px,2vw,14px) clamp(20px,4vw,28px)!important;font-size:clamp(.85rem,2vw,1rem)!important}}@media(max-width:480px){.container{padding:0 16px}.section{padding:40px 0}}.btn-primary{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.3) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.btn-primary:hover:after{opacity:1}.btn-ripple{position:relative;overflow:hidden}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.8);box-shadow:0 8px 32px #0000000d}.glass-card:hover{background:#ffffffd9;border-color:#e052254d;box-shadow:0 24px 48px #e052251f}.trust-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#0ca65414,#e0522514);border:1px solid rgba(12,166,84,.2);border-radius:10px;font-size:.85rem;font-weight:600;color:#0f172a;transition:all .3s ease}.trust-badge:hover{background:linear-gradient(135deg,#0ca65426,#e0522526);border-color:#e052254d;transform:translateY(-2px)}.stat-counter{animation:counterUp .8s cubic-bezier(.34,1.56,.64,1) forwards;font-weight:700;font-size:1.8rem}.shadow-sm-premium{box-shadow:0 4px 12px #0000000f}.shadow-md-premium{box-shadow:0 10px 28px #00000014}.shadow-lg-premium{box-shadow:0 20px 56px #0000001a}.shadow-xl-premium{box-shadow:0 36px 72px #e052251f}
