.cb{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbf7ed,#fcf3de);color:#14110d;padding:120px 24px;font-family:Satoshi,Inter,system-ui,sans-serif;text-align:center}.cb *{box-sizing:border-box}.cb-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cb-aurora{position:absolute;left:-20%;top:-30%;width:140%;height:160%;background:radial-gradient(40% 40% at 30% 30%,rgba(247,196,61,.22),transparent 60%),radial-gradient(44% 44% at 72% 60%,rgba(226,112,10,.18),transparent 60%);filter:blur(50px);animation:cbAurora 24s ease-in-out infinite}@keyframes cbAurora{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%,-3%) scale(1.08)}}.cb-blob{position:absolute;border-radius:50%;filter:blur(80px)}.cb-blob.b1{width:460px;height:460px;top:-170px;left:50%;margin-left:-230px;background:radial-gradient(circle,rgba(247,196,61,.4),transparent 65%);animation:cbFloat 18s ease-in-out infinite}.cb-blob.b2{width:380px;height:380px;bottom:-160px;left:6%;background:radial-gradient(circle,rgba(226,112,10,.32),transparent 65%);animation:cbFloat 22s ease-in-out infinite reverse}.cb-blob.b3{width:340px;height:340px;top:18%;right:5%;background:radial-gradient(circle,rgba(247,196,61,.26),transparent 65%);animation:cbFloat 26s ease-in-out infinite}@keyframes cbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-24px) scale(1.06)}66%{transform:translate(-24px,18px) scale(.96)}}.cb-particles{position:absolute;inset:0;overflow:hidden}.cb-pt{position:absolute;bottom:-12px;width:var(--s,4px);height:var(--s,4px);border-radius:50%;background:radial-gradient(circle,#f5a623,rgba(226,112,10,0) 70%);opacity:0;animation-name:cbRise;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes cbRise{0%{transform:translateY(0) scale(.5);opacity:0}12%{opacity:.85}85%{opacity:.4}to{transform:translateY(-540px) scale(1.1);opacity:0}}.cb-deco{position:absolute;inset:0;z-index:2;pointer-events:none;transform:translate(var(--mx,0),var(--my,0));transition:transform .3s ease-out}.cb-food{position:absolute;filter:drop-shadow(0 14px 20px rgba(80,50,10,.26));animation:cbFloatY var(--fd,9s) ease-in-out infinite}.f-fries{top:11%;left:6%;width:130px;height:130px;transform:rotate(-9deg);--fd:9.5s;animation-delay:-1s}.f-pizza{bottom:9%;left:4.5%;width:170px;height:170px;transform:rotate(-13deg);--fd:10.5s}.f-donut{top:8%;right:6%;width:168px;height:168px;transform:rotate(10deg);--fd:8.5s;animation-delay:-2s}.f-kebab{bottom:11%;right:7%;width:140px;height:140px;transform:rotate(7deg);--fd:11s;animation-delay:-4s}@keyframes cbFloatY{0%,to{translate:0 0}50%{translate:0 -20px}}@media(max-width:1180px){.f-fries{width:104px;height:104px;left:3%}.f-kebab{width:116px;height:116px;right:4%}.f-pizza{left:2%}.f-donut,.f-pizza{width:132px;height:132px}.f-donut{right:3%}}@media(max-width:720px){.f-fries,.f-kebab{display:none}.f-pizza{bottom:4%}.f-donut,.f-pizza{width:92px;height:92px}.f-donut{top:4%}}.cb-badge{position:absolute;width:56px;height:56px;border-radius:16px;background:#fff;color:#e09c18;display:flex;align-items:center;justify-content:center;box-shadow:0 16px 34px -14px rgba(60,40,0,.45),0 2px 6px rgba(0,0,0,.05);opacity:0;transform:translateY(28px) scale(.6);animation:cbBadgeFloat var(--bf,7s) ease-in-out infinite}.cb-badge svg{width:26px;height:26px}.cb.in .cb-badge{animation:cbBadgeIn .7s var(--d,.5s) both,cbBadgeFloat var(--bf,7s) ease-in-out var(--d,.5s) infinite}@keyframes cbBadgeIn{0%{opacity:0;transform:translateY(28px) scale(.6)}to{opacity:1;transform:none}}@keyframes cbBadgeFloat{0%,to{translate:0 0}50%{translate:0 -16px}}.cb-badge.p1{top:19%;left:1.5%;--bf:6.5s}.cb-badge.p2{top:19%;right:1.5%;--bf:7.5s}.cb-badge.p3{top:46%;left:8%;--bf:8s}.cb-badge.p4{top:46%;right:8%;--bf:6.8s}.cb-badge.p5{bottom:17%;left:1.5%;--bf:7.2s}.cb-badge.p6{bottom:17%;right:1.5%;--bf:8.4s}@media(max-width:1180px){.cb-badge.p1,.cb-badge.p2{display:none}}@media(max-width:720px){.cb-badge{display:none}}.cb-inner{position:relative;z-index:1;max-width:840px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cb .r{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.cb.in .r{opacity:1;transform:none}.cb.in .cb-title{transition-delay:.12s}.cb.in .cb-sub{transition-delay:.26s}.cb.in .cb-btn{transition-delay:.4s}.cb.in .cb-trust{transition-delay:.52s}.cb-scarcity{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:#5c574f;margin-bottom:24px;background:rgba(20,17,13,.04);border:1px solid rgba(20,17,13,.12);border-radius:999px;padding:8px 16px}.cb-scarcity strong{color:#14110d;font-weight:600}.cb-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#3fb950;animation:cbPulse 1.9s ease-in-out infinite}@keyframes cbPulse{0%{box-shadow:0 0 0 0 rgba(63,185,80,.5)}70%{box-shadow:0 0 0 9px rgba(63,185,80,0)}to{box-shadow:0 0 0 0 rgba(63,185,80,0)}}.cb-title{font-family:Bricolage Grotesque,Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(32px,5vw,58px);line-height:1.06;letter-spacing:-.02em;margin:0;color:#14110d}.cb-mark{position:relative;white-space:nowrap}.cb-mark:before{content:"";position:absolute;left:-3%;right:-3%;bottom:.06em;height:.34em;z-index:-1;border-radius:6px;background:linear-gradient(90deg,#fcd34d,#f5a623);transform:scaleX(0);transform-origin:left;transition:transform .85s cubic-bezier(.5,0,.2,1) .55s}.cb.in .cb-mark:before{transform:scaleX(1)}.cb-sub{font-size:clamp(16px,1.6vw,19.5px);line-height:1.64;color:#5c574f;margin:24px 0 0;max-width:62ch}.cb-btn{overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;gap:12px;margin-top:38px;min-height:66px;padding:0 46px;border-radius:14px;text-decoration:none;font-weight:900;font-size:18.5px;letter-spacing:.01em;text-shadow:0 1px 0 rgba(255,240,200,.45);background:linear-gradient(135deg,#ffd262,#f4b11f 48%,#d88a0c);box-shadow:0 16px 34px -12px rgba(201,130,11,.6),0 0 0 0 rgba(244,192,74,.5),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -2px 6px rgba(120,76,0,.22);transform:translateZ(0);animation:cbBtnPulse 2.8s ease-in-out infinite;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s,filter .3s}.cb-btn,.cb-btn svg{position:relative;color:#2a1400}.cb-btn svg{z-index:2;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.cb-btn span{position:relative;z-index:2}.cb-btn:before{inset:0;background:linear-gradient(110deg,transparent 38%,hsla(0,0%,100%,.75) 50%,transparent 62%);transform:translateX(-130%);animation:cbBtnShine 4.5s ease-in-out 1.2s infinite}.cb-btn:after,.cb-btn:before{content:"";position:absolute;z-index:1;pointer-events:none}.cb-btn:after{left:0;right:0;top:0;height:48%;border-radius:14px 14px 40% 40%;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);opacity:.7}.cb-btn:hover{transform:translateY(-3px) scale(1.025);animation-play-state:paused;box-shadow:0 26px 52px -12px rgba(201,130,11,.75),0 0 36px -4px rgba(255,200,70,.8),inset 0 1px 0 hsla(0,0%,100%,.6)}.cb-btn:hover:before{animation:none;transform:translateX(130%);transition:transform .8s ease}.cb-btn:hover svg{transform:translateX(6px)}.cb-btn:active{transform:translateY(-1px) scale(.99)}@keyframes cbBtnPulse{0%,to{box-shadow:0 16px 34px -12px rgba(201,130,11,.6),0 0 0 0 rgba(244,192,74,0),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -2px 6px rgba(120,76,0,.22)}50%{box-shadow:0 18px 38px -12px rgba(201,130,11,.62),0 0 30px 2px rgba(255,196,64,.55),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -2px 6px rgba(120,76,0,.22)}}@keyframes cbBtnShine{0%{transform:translateX(-130%)}22%,to{transform:translateX(130%)}}.cb-trust{margin-top:20px;font-size:13.5px;color:#8a8278}@media(max-width:560px){.cb{padding:80px 16px}.cb-deco{z-index:0}.cb-food{opacity:.42}.f-pizza{bottom:2%;left:1%}.f-donut,.f-pizza{width:82px;height:82px}.f-donut{top:2%;right:1%}.cb-btn{width:100%;justify-content:center;min-height:60px;font-size:15.5px;font-weight:700;letter-spacing:0;padding:0 18px;gap:10px;border-radius:16px;margin-top:30px}.cb-btn span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.cb-aurora,.cb-badge,.cb-blob,.cb-btn,.cb-btn:before,.cb-dot,.cb-food,.cb-pt{animation:none}.cb.in .cb-badge{opacity:1;transform:none;animation:none}.cb-pt{display:none}.cb .r{opacity:1;transform:none;transition:none}.cb-mark:before{transform:scaleX(1);transition:none}}