@import url("https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700,900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Shantell+Sans:wght@400;600;700;800&display=swap");:root{--bg:#06060a;--surface-1:hsla(0,0%,100%,.02);--surface-2:hsla(0,0%,100%,.04);--glass:hsla(0,0%,100%,.05);--glass-border:hsla(0,0%,100%,.08);--glass-hover:hsla(0,0%,100%,.08);--text:#f5f2eb;--text-secondary:#a09d95;--text-muted:#5e5c57;--gold:#c9a96e;--gold-light:#e8c97a;--gold-glow:hsla(39,46%,61%,.15);--gold-subtle:hsla(39,46%,61%,.06);--gradient-gold:linear-gradient(135deg,#c9a96e,#e8c97a);--success:#4ecb71;--radius:16px;--radius-sm:10px;--radius-xl:24px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;font-size:15px;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}h1,h2,h3,h4{font-family:Shantell Sans,cursive;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.mesh-bg{position:fixed;inset:0;z-index:-1;overflow:hidden}.mesh-bg:after,.mesh-bg:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);animation:mesh-drift 20s ease-in-out infinite alternate}.mesh-bg:before{width:600px;height:600px;top:-10%;left:-5%;background:radial-gradient(circle,hsla(39,46%,61%,.08),transparent 70%)}.mesh-bg:after{width:500px;height:500px;bottom:10%;right:-5%;background:radial-gradient(circle,rgba(168,136,77,.06),transparent 70%);animation-delay:-10s}@keyframes mesh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.grain{position:fixed;inset:0;z-index:-1;opacity:.3;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E")}.glass-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .3s ease,box-shadow .3s ease}.glass-card:before{top:-8px;right:-8px;width:32px;height:32px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M16 2L18 12L28 14L19 18L20 28L16 20L10 27L12 18L3 14L13 12Z' stroke='%23c9a96e' stroke-width='1' stroke-linejoin='round' opacity='0.3'/%3E%3C/svg%3E") no-repeat;animation:card-doodle-float 4s ease-in-out infinite}.glass-card:after,.glass-card:before{content:"";position:absolute;pointer-events:none}.glass-card:after{bottom:-6px;left:-6px;width:24px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23c9a96e' stroke-width='1.2' stroke-dasharray='4 3' opacity='0.25'/%3E%3C/svg%3E") no-repeat;animation:card-doodle-float 5s ease-in-out infinite reverse}.glass-card:nth-child(2n):before{top:auto;bottom:-8px;right:auto;left:-8px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none'%3E%3Cpath d='M5 16Q10 6 16 5T27 10Q30 16 27 22T16 27Q6 26 5 16Z' stroke='%23c9a96e' stroke-width='1' stroke-linecap='round' opacity='0.25'/%3E%3C/svg%3E") no-repeat}.glass-card:nth-child(2n):after{bottom:auto;top:-6px;left:auto;right:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12Q8 4 12 4T20 8Q22 12 20 16T12 20Q4 20 4 12Z' stroke='%23c9a96e' stroke-width='1' stroke-linecap='round' opacity='0.3'/%3E%3C/svg%3E") no-repeat}@keyframes card-doodle-float{0%,to{transform:translate(0) rotate(0deg);opacity:.6}50%{transform:translate(4px,-5px) rotate(8deg);opacity:1}}.glass-card:hover{border-color:hsla(39,46%,61%,.15);box-shadow:0 8px 40px hsla(39,46%,61%,.06);transform:translateY(-2px) rotate(-.5deg)}.glass-card:hover:after,.glass-card:hover:before{animation-duration:1.5s}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:640px){.container{padding:0 16px}}.section{padding:100px 0}@media (max-width:768px){.section{padding:64px 0}}.bento{display:grid;grid-gap:16px;gap:16px}.bento-6{grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto}.bento-6>:first-child{grid-column:span 2}.bento-6>:nth-child(2){grid-column:span 1}@media (max-width:900px){.bento-6{grid-template-columns:repeat(2,1fr)}.bento-6>:first-child{grid-column:span 2}}@media (max-width:560px){.bento-6{grid-template-columns:1fr}.bento-6>:first-child{grid-column:span 1}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .25s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn-gold{background:var(--gradient-gold);color:#0a0a0a;font-weight:600;box-shadow:0 4px 20px hsla(39,46%,61%,.2)}.btn-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 32px hsla(39,46%,61%,.35)}.btn-gold:active{transform:translateY(0) scale(1)}.btn-outline{border:1px solid var(--glass-border);color:var(--text-secondary)}.btn-outline:hover{border-color:hsla(39,46%,61%,.3);color:var(--gold);background:var(--gold-subtle)}.btn-ghost{color:var(--text-secondary);padding:8px 16px}.btn-ghost:hover,.icon-box{color:var(--gold)}.icon-box{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--gold-subtle);border:1px solid hsla(39,46%,61%,.12);flex-shrink:0}.section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.gradient-divider{height:20px;background:none;position:relative;overflow:hidden}.gradient-divider:after{content:"";position:absolute;left:0;right:0;top:50%;height:4px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 10' preserveAspectRatio='none'%3E%3Cpath d='M0,5 Q25,0 50,5 T100,5 T150,5 T200,5' fill='none' stroke='rgba(201,169,110,0.2)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:200px 10px}.sketchy-border{filter:url(#sketchy-filter)}.doodle-shadow{box-shadow:3px 3px 0 hsla(39,46%,61%,.3)}.sketch-underline{stroke-dasharray:300;stroke-dashoffset:300;animation:sketch-in 1.5s ease .5s forwards}@keyframes sketch-in{to{stroke-dashoffset:0}}.doodle-accent{position:absolute;pointer-events:none;opacity:.5;animation:doodle-float 6s ease-in-out infinite;filter:sepia(.6) saturate(.8) hue-rotate(10deg) brightness(.9)}.doodle-accent:nth-child(2n){animation-delay:-3s;animation-duration:8s}.doodle-accent:nth-child(3n){animation-duration:10s;animation-delay:-5s}@keyframes doodle-float{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(6px,-10px) rotate(1.5deg)}66%{transform:translate(-4px,5px) rotate(-1deg)}}@media (max-width:768px){.doodle-accent{transform:scale(.7)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.gradient-text-animated{background:linear-gradient(90deg,#c9a96e,#e8c97a,#c9a96e,#e8c97a);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmer 4s ease-in-out infinite}@keyframes shimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.float-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px)}.float-orb-1{width:300px;height:300px;top:10%;right:5%;background:hsla(39,46%,61%,.06);animation:float-1 8s ease-in-out infinite}.float-orb-2{width:200px;height:200px;bottom:20%;left:10%;background:hsla(43,71%,69%,.04);animation:float-2 10s ease-in-out infinite}@keyframes float-1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,20px) scale(1.1)}}@keyframes float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(15px,-15px) scale(1.05)}}.pulse-glow{animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 hsla(39,46%,61%,0)}50%{box-shadow:0 0 16px hsla(39,46%,61%,.2)}}.icon-pulse{animation:icon-breathe 3s ease-in-out infinite}@keyframes icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.spin-slow{animation:spin-slow 8s linear infinite}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pulse-dot span:first-child{animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.5}}.flow-line{position:absolute;left:36px;top:44px;bottom:44px;width:2px;background:linear-gradient(180deg,var(--gold),hsla(39,46%,61%,.1));border-radius:2px;overflow:hidden}.flow-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:50%;background:linear-gradient(180deg,transparent,var(--gold-light),transparent);animation:flow-pulse 3s linear infinite}@keyframes flow-pulse{0%{top:-50%}to{top:150%}}.step-badge{font-size:12px;font-weight:700;color:var(--gold);font-family:Satoshi,sans-serif;min-width:28px}.star-pop{animation:star-pop .6s cubic-bezier(.4,0,.2,1) both}@keyframes star-pop{0%{transform:scale(0) rotate(-30deg);opacity:0}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0deg);opacity:1}}.magnetic-btn{position:relative;overflow:hidden}.magnetic-btn:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,hsla(39,46%,61%,.3),transparent,hsla(43,71%,69%,.3));opacity:0;transition:opacity .3s;z-index:-1}.magnetic-btn:hover:after{opacity:1}