@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,300&family=Bebas+Neue&display=swap";:root{--g:#25d366;--g-dark:#128c7e;--g-deep:#075e54;--g-pale:#25d36614;--g-glow:#25d36647;--g-subtle:#25d3660d;--ink:#080e0b;--ink-mid:#374440;--ink-dim:#6e8078;--ink-pale:#a0b0a8;--cream:#f4f7f5;--cream-warm:#f8f5f1;--white:#fff;--border:#080e0b17;--border-light:#080e0b0a;--border-g:#25d36633;--r-sm:6px;--r-md:14px;--r-lg:22px;--r-xl:34px;--r-2xl:52px;--r-full:9999px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--shadow-sm:0 2px 16px #0000000a;--shadow-md:0 12px 48px #00000012;--shadow-lg:0 32px 96px #0000001c;--shadow-xl:0 56px 140px #00000024;--shadow-g:0 0 48px #25d36638;--shadow-g-md:0 12px 48px #25d3662e}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;cursor:auto;font-family:DM Sans,sans-serif;overflow-x:hidden}::selection{background:var(--g);color:#fff}.container{width:100%;max-width:1300px;margin-inline:auto;padding-inline:2.25rem}.grain-overlay{z-index:9000;pointer-events:none;opacity:.028;mix-blend-mode:multiply;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--g);border-radius:2px}.cursor-dot{background:var(--g);z-index:9999;pointer-events:none;cursor:none;mix-blend-mode:multiply;border-radius:50%;width:7px;height:7px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cursor-ring{border:1.5px solid var(--g);opacity:.55;z-index:9998;pointer-events:none;cursor:none;width:38px;height:38px;transition:width .4s var(--ease), height .4s var(--ease), border-color .3s, opacity .3s;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}:is(body:has(a:hover) .cursor-ring,body:has(button:hover) .cursor-ring){border-color:var(--g-dark);opacity:.9;width:60px;height:60px}.ob-overlay{z-index:8000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:obFadeIn .3s var(--ease);background:#080e0b99;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}@keyframes obFadeIn{0%{opacity:0}to{opacity:1}}.ob-modal{background:var(--white);border-radius:var(--r-2xl);border:1px solid var(--border);width:100%;max-width:600px;max-height:92vh;animation:obSlideUp .4s var(--ease);box-shadow:var(--shadow-xl);position:relative;overflow-y:auto}@keyframes obSlideUp{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ob-top-bar{background:linear-gradient(90deg, var(--g), var(--g-dark));border-radius:var(--r-2xl) var(--r-2xl) 0 0;height:4px}.ob-close{background:var(--cream);border:1px solid var(--border);cursor:none;width:36px;height:36px;color:var(--ink-dim);z-index:10;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .25s;display:flex;position:absolute;top:20px;right:24px}.ob-close:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.ob-progress-wrap{background:var(--cream);height:3px;overflow:hidden}.ob-progress-fill{background:var(--g);height:100%;transition:width .5s var(--ease);border-radius:0 99px 99px 0}.ob-body{padding:2.5rem 2.5rem 2rem}.ob-step-label{letter-spacing:.18em;text-transform:uppercase;color:var(--g-dark);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.ob-title{letter-spacing:-.02em;color:var(--ink);margin-bottom:.4rem;font-family:Instrument Serif,serif;font-size:2.2rem;font-weight:400}.ob-sub{color:var(--ink-dim);margin-bottom:2rem;font-size:.92rem;font-weight:300}.ob-plan-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:2rem;display:grid}.ob-plan-card{border:1.5px solid var(--border);border-radius:var(--r-lg);cursor:none;transition:all .3s var(--ease);padding:1.25rem}.ob-plan-card:hover{border-color:#25d36666;box-shadow:0 8px 32px #25d3661a}.ob-plan-card.selected{border:2px solid var(--g);box-shadow:0 8px 32px #25d36626}.ob-plan-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-full);color:var(--g-dark);background:#25d3661a;border:1px solid #25d36633;margin-bottom:.75rem;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-block}.ob-plan-badge--blue{color:#185fa5;background:#185fa514;border-color:#185fa533}.ob-plan-price{color:var(--ink);letter-spacing:-.03em;margin-bottom:.2rem;font-family:Instrument Serif,serif;font-size:2rem;font-weight:400}.ob-plan-price span{color:var(--ink-dim);font-size:.9rem;font-weight:300}.ob-plan-name{color:var(--ink-dim);margin-bottom:.9rem;font-size:.8rem}.ob-plan-feats{flex-direction:column;gap:6px;list-style:none;display:flex}.ob-plan-feats li{color:var(--ink-mid);gap:6px;font-size:.82rem;display:flex}.ob-field{margin-bottom:1.1rem}.ob-field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);margin-bottom:7px;font-size:.72rem;font-weight:700;display:block}.ob-field input,.ob-field select{border:1.5px solid var(--border);border-radius:var(--r-md);width:100%;color:var(--ink);background:var(--white);transition:all .25s var(--ease);cursor:none;appearance:none;outline:none;padding:13px 18px;font-family:DM Sans,sans-serif;font-size:.95rem}.ob-field input:focus,.ob-field select:focus{border-color:var(--g);box-shadow:0 0 0 4px #25d3661a}.ob-grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ob-error{color:#e05252;margin-top:6px;font-size:.78rem}.ob-menu-list{flex-direction:column;gap:10px;max-height:300px;margin-bottom:1rem;padding-right:4px;display:flex;overflow-y:auto}.ob-menu-list::-webkit-scrollbar{width:3px}.ob-menu-list::-webkit-scrollbar-thumb{background:var(--g);border-radius:2px}.ob-menu-row{background:var(--cream);border-radius:var(--r-md);border:1px solid var(--border-light);grid-template-columns:1fr 120px 40px 32px;align-items:center;gap:8px;padding:10px 12px;display:grid}.ob-menu-row input{border:1.5px solid var(--border);border-radius:var(--r-sm);color:var(--ink);background:var(--white);cursor:none;outline:none;width:100%;padding:9px 12px;font-family:DM Sans,sans-serif;font-size:.88rem;transition:border-color .2s}.ob-menu-row input:focus{border-color:var(--g)}.ob-img-btn{border:1.5px dashed var(--border);border-radius:var(--r-sm);background:var(--white);cursor:none;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;transition:all .2s;display:flex}.ob-img-btn:hover{border-color:var(--g);background:var(--g-pale)}.ob-img-btn.has-img{border-color:var(--g);background:#25d36614;border-style:solid}.ob-remove-btn{cursor:none;width:30px;height:30px;color:var(--ink-pale);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;transition:all .2s;display:flex}.ob-remove-btn:hover{color:#e05252;background:#fee}.ob-add-item-btn{border:1.5px dashed var(--border);border-radius:var(--r-md);width:100%;color:var(--ink-dim);cursor:none;background:0 0;margin-bottom:1.5rem;padding:11px;font-family:DM Sans,sans-serif;font-size:.88rem;transition:all .25s}.ob-add-item-btn:hover{border-color:var(--g);color:var(--g-dark);background:var(--g-pale)}.ob-success-tag{color:var(--g-dark);border:1px solid var(--border-g);border-radius:var(--r-full);background:#25d3661a;align-items:center;gap:8px;margin-bottom:1rem;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.ob-qr-wrap{flex-direction:column;align-items:center;margin:1rem 0;display:flex}.ob-qr-box{border:1px solid var(--border);border-radius:var(--r-lg);width:200px;height:200px;box-shadow:var(--shadow-sm);background:#fff;justify-content:center;align-items:center;margin-bottom:1rem;padding:12px;display:flex}.ob-qr-box svg{width:100%;height:100%}.ob-qr-url{color:var(--ink-dim);background:var(--cream);border:1px solid var(--border);border-radius:var(--r-full);margin-bottom:1.5rem;padding:6px 18px;font-family:DM Sans,monospace;font-size:.8rem}.ob-menu-summary{border:1px solid var(--border);border-radius:var(--r-md);width:100%;margin-bottom:1.5rem;overflow:hidden}.ob-menu-summary-header{background:var(--cream);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);border-bottom:1px solid var(--border);padding:8px 14px;font-size:.72rem;font-weight:700}.ob-menu-summary-row{color:var(--ink);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:9px 14px;font-size:.88rem;display:flex}.ob-menu-summary-row:last-child{border-bottom:none}.ob-menu-summary-price{color:var(--g-dark);font-weight:600}.ob-btn-primary{background:var(--g);color:#fff;border-radius:var(--r-md);cursor:none;width:100%;transition:all .35s var(--ease);border:none;justify-content:center;align-items:center;gap:10px;padding:15px 32px;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:600;display:inline-flex;box-shadow:0 8px 28px #25d36647}.ob-btn-primary:hover{background:var(--g-dark);transform:translateY(-2px);box-shadow:0 16px 40px #25d3665c}.ob-btn-secondary{color:var(--ink);border-radius:var(--r-md);border:1.5px solid var(--border);cursor:none;transition:all .3s var(--ease);white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:15px 24px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;display:inline-flex}.ob-btn-secondary:hover{border-color:var(--ink);background:var(--cream)}.ob-btn-row{align-items:center;gap:12px;margin-top:.5rem;display:flex}.ob-btn-row .ob-btn-primary{flex:1}.nav-inner{z-index:500;pointer-events:none;height:88px;transition:height .55s var(--ease), padding .55s var(--ease);justify-content:center;align-items:center;padding:16px 2rem;display:flex;position:fixed;top:0;left:0;right:0}.nav-inner.scrolled{height:76px;padding:12px 2rem}nav{pointer-events:all;-webkit-backdrop-filter:blur(32px)saturate(1.9);border-radius:var(--r-full);width:100%;max-width:900px;height:100%;transition:box-shadow .4s var(--ease), border-color .4s var(--ease);background:#ffffffe0;border:1px solid #080e0b17;justify-content:space-between;align-items:center;padding:0 10px 0 20px;display:flex;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a,inset 0 1px #ffffffe6}.nav-inner.scrolled nav{border-color:#080e0b1f;box-shadow:0 8px 40px #0000001a,0 2px 8px #0000000f,inset 0 1px #fffffff2}.nav-logo{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.nav-logo-icon{background:var(--g);width:38px;height:38px;transition:all .5s var(--ease);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #25d36659}.nav-logo-icon:after{content:"";background:linear-gradient(135deg,#ffffff4d 0%,#0000 55%);position:absolute;inset:0}.nav-logo:hover .nav-logo-icon{transform:rotate(-12deg)scale(1.12);box-shadow:0 12px 32px #25d36680}.nav-logo-icon svg{fill:#fff;z-index:1;width:18px;height:18px;position:relative}.nav-logo-name{color:var(--ink);letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:1.65rem;font-weight:400}.nav-links{align-items:center;gap:2px;display:flex}.nav-links button{cursor:none;color:var(--ink-dim);letter-spacing:.01em;border-radius:var(--r-full);transition:color .25s var(--ease), transform .3s var(--ease-spring), background .25s var(--ease);will-change:transform;background:0 0;border:none;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:500;position:relative}.nav-links button:after{display:none}.nav-links button:not(.btn-nav):hover{color:var(--g-dark);background:#25d36614;transform:scale(1.1)}.btn-nav{letter-spacing:.02em;will-change:transform;position:relative;overflow:hidden;background:var(--ink)!important;color:var(--white)!important;border-radius:var(--r-full)!important;transition:all .35s var(--ease)!important;border:1.5px solid #0000!important;padding:10px 22px!important;font-size:.84rem!important;font-weight:600!important}.btn-nav:before{content:"";background:var(--g);border-radius:inherit;opacity:0;transition:transform .4s var(--ease), opacity .4s var(--ease);position:absolute;inset:0;transform:scale(0)}.btn-nav:hover{border-color:var(--g)!important;transform:scale(1.06)!important;box-shadow:0 8px 28px #25d36661!important}.btn-nav:hover:before{opacity:1;transform:scale(1)}.btn-nav span{z-index:1;position:relative}.hero{background:var(--white);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:170px 0 110px;display:flex;position:relative;overflow:hidden}.hero .container{z-index:2;position:relative}.hero-orb{pointer-events:none;filter:blur(80px);border-radius:50%;animation:14s ease-in-out infinite orbDrift;position:absolute}.hero-orb-1{background:radial-gradient(circle,#25d36617 0%,#0000 70%);width:640px;height:640px;animation-duration:12s;top:-160px;right:-120px}.hero-orb-2{background:radial-gradient(circle,#128c7e12 0%,#0000 70%);width:480px;height:480px;animation-duration:16s;animation-direction:reverse;bottom:-80px;left:-80px}.hero-orb-3{background:radial-gradient(circle,#25d3660f 0%,#0000 70%);width:300px;height:300px;animation-duration:20s;top:40%;left:30%}@keyframes orbDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-25px)scale(1.06)}66%{transform:translate(-20px,20px)scale(.96)}}.hero-ring-wrap{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-bg-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-bg-ring-1{border:1px solid #25d36617;width:860px;height:860px;animation:60s linear infinite ringRotate}.hero-bg-ring-2{border:1px solid #25d3660d;width:1180px;height:1180px;animation:90s linear infinite reverse ringRotate}.hero-bg-ring-3{border:1px solid #25d36621;width:580px;height:580px;animation:40s linear infinite ringRotate}@keyframes ringRotate{to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-blob{pointer-events:none;background:radial-gradient(circle,#25d3660e 0%,#0000 70%);width:700px;height:700px;position:absolute;top:-120px;right:-220px}.hero-blob-2{pointer-events:none;background:radial-gradient(circle,#128c7e0a 0%,#0000 70%);width:520px;height:520px;position:absolute;bottom:-60px;left:-100px}.hero-grid-lines{pointer-events:none;background-image:linear-gradient(#25d36606 1px,#0000 1px),linear-gradient(90deg,#25d36606 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 30%,#0000 80%)}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.hero-tag{background:var(--g-subtle);border:1px solid var(--border-g);color:var(--g-dark);border-radius:var(--r-full);letter-spacing:.2em;text-transform:uppercase;transition:all .35s var(--ease);align-items:center;gap:10px;margin-bottom:2.5rem;padding:7px 20px 7px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-tag:hover{border-color:var(--g);box-shadow:var(--shadow-g)}.hero-tag-dot{background:var(--g);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.hero-tag-dot:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;position:absolute}.hero-tag-dot:before{content:"";background:var(--g);opacity:0;border-radius:50%;animation:2.5s ease-out infinite pulse;position:absolute;inset:-5px}@keyframes pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.8)}}.hero-h1{color:var(--ink);letter-spacing:-.03em;margin-bottom:2.5rem;font-family:Instrument Serif,serif;font-size:clamp(3.8rem,5.8vw,7rem);font-weight:400;line-height:.9}.hero-h1 .line{display:block;overflow:hidden}.hero-h1 .word-wrap{display:block}.hero-h1 em{color:var(--g-dark);font-style:italic;font-weight:400;position:relative}.hero-h1 em:after{content:"";background:linear-gradient(90deg, var(--g), var(--g-dark));transform-origin:0;height:3px;animation:underlineDraw 1s 1.4s var(--ease) forwards;border-radius:2px;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}@keyframes underlineDraw{to{transform:scaleX(1)}}.hero-sub{color:var(--ink-mid);max-width:510px;margin-bottom:3.5rem;font-size:1.1rem;font-weight:300;line-height:1.9}.hero-ctas{align-items:center;gap:16px;display:flex}.btn-primary{background:var(--g);color:#fff;border-radius:var(--r-md);letter-spacing:.02em;cursor:none;transition:all .45s var(--ease);will-change:transform;border:none;align-items:center;gap:12px;padding:17px 44px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 36px #25d36652}.btn-primary:before{content:"";width:0;height:0;transition:width .65s var(--ease), height .65s var(--ease);background:#ffffff24;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary:hover:before{width:400px;height:400px}.btn-primary:hover{background:var(--g-dark);transform:translateY(-3px);box-shadow:0 24px 60px #25d3666b}.btn-arrow{transition:transform .4s var(--ease)}.btn-primary:hover .btn-arrow{transform:translate(5px)}.btn-secondary{color:var(--ink);border-radius:var(--r-md);border:1.5px solid var(--border);cursor:none;transition:all .4s var(--ease);will-change:transform;background:0 0;align-items:center;gap:10px;padding:17px 32px;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--ink);background:var(--cream);transform:translateY(-2px)}.play-icon{font-size:.85em}.phone-scene{perspective:1200px;justify-content:center;align-items:center;display:flex;position:relative}.phone-glow{pointer-events:none;background:radial-gradient(circle,#25d36638 0%,#0000 70%);border-radius:50%;width:340px;height:340px;animation:4s ease-in-out infinite glowPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phone-glow-secondary{pointer-events:none;background:radial-gradient(circle,#128c7e1f 0%,#0000 70%);border-radius:50%;width:220px;height:220px;animation:6s ease-in-out infinite reverse glowPulse;position:absolute;top:60%;left:45%;transform:translate(-50%,-50%)}@keyframes glowPulse{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.18)}}.phone-frame{width:296px;transition:transform .9s var(--ease);z-index:1;will-change:transform;background:linear-gradient(148deg,#1c1c1e,#0c0c0e);border-radius:54px;padding:14px;position:relative;transform:rotateY(-14deg)rotateX(7deg)rotate(1.5deg);box-shadow:0 64px 130px #00000052,0 0 0 1px #ffffff12,inset 0 0 24px #ffffff08,0 0 80px #25d36614}.phone-scene:hover .phone-frame{transform:rotateY(-3deg)rotateX(2deg)rotate(0)translateY(-12px)}.phone-notch{z-index:10;background:#111;border-radius:0 0 22px 22px;width:94px;height:28px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.phone-screen{background:#ece5dd;border-radius:38px;flex-direction:column;height:590px;display:flex;overflow:hidden}.wa-header{background:var(--g-deep);color:#fff;flex-shrink:0;align-items:center;gap:10px;padding:40px 14px 12px;display:flex}.wa-back{opacity:.7;flex-shrink:0;margin-right:2px;font-size:1.4rem;font-weight:300}.wa-header-icons{opacity:.6;flex-shrink:0;margin-left:auto;font-size:1.2rem}.wa-avatar{background:var(--g-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.wa-info{flex:1;min-width:0}.wa-name{font-size:.88rem;font-weight:700}.wa-status{opacity:.72;white-space:nowrap;text-overflow:ellipsis;font-size:.66rem;overflow:hidden}.wa-msgs{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;padding:12px 10px;display:flex;overflow:hidden auto}.wa-msgs::-webkit-scrollbar{width:0}.chat-bubble{word-break:break-word;border-radius:14px;max-width:86%;padding:9px 13px;font-size:.77rem;line-height:1.5;display:none;box-shadow:0 1px 3px #0000001a}.msg-in{color:#111;background:#fff;border-top-left-radius:4px;align-self:flex-start}.msg-out{color:#111;text-align:right;background:#d9fdd3;border-top-right-radius:4px;align-self:flex-end}.menu-cards{flex-direction:column;align-self:flex-start;gap:7px;width:92%;display:none}.menu-card{cursor:none;background:#fff;border:1.5px solid #0000000f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.menu-card:hover{border-color:var(--g);box-shadow:0 4px 14px #25d36626}.mc-emoji{flex-shrink:0;font-size:1.3rem}.mc-info{flex:1}.mc-name{color:#111;font-size:.76rem;font-weight:700}.mc-price{color:var(--g-dark);margin-top:1px;font-size:.7rem;font-weight:600}.mc-tag{color:var(--g-dark);letter-spacing:.06em;background:#25d3661f;border:1px solid #25d36640;border-radius:99px;padding:3px 8px;font-size:.6rem;font-weight:700}.qty-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.qty-btn{color:var(--g-dark);cursor:none;background:#25d3661a;border:1px solid #25d36640;border-radius:99px;padding:5px 12px;font-size:.72rem;font-weight:700;transition:background .2s,color .2s,transform .2s}.qty-btn:hover{background:var(--g);color:#fff;transform:scale(1.05)}.qty-picker{align-items:center;gap:8px;display:flex}.qty-value{color:var(--g-dark);text-align:center;min-width:24px;font-size:1rem;font-weight:800}.qty-minus,.qty-plus{width:28px;height:28px;color:var(--g-dark);cursor:none;background:#25d3661a;border:1px solid #25d36640;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;transition:all .2s;display:flex}.qty-minus:hover,.qty-plus:hover{background:var(--g);color:#fff;transform:scale(1.1)}.qty-confirm{color:var(--g-dark);cursor:none;background:#25d3661f;border:1px solid #25d3664d;border-radius:99px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:all .2s}.qty-confirm:hover{background:var(--g);color:#fff;transform:scale(1.05)}.confirmed-bubble{width:92%;background:#fff!important;border:1.5px solid #25d3664d!important;padding:12px 14px!important}.confirmed-header{color:var(--g-dark);margin-bottom:8px;font-size:.78rem;font-weight:800}.confirmed-row{color:#555;justify-content:space-between;margin-bottom:4px;font-size:.72rem;display:flex}.confirmed-divider{background:#00000014;height:1px;margin:6px 0}.confirmed-total{color:#111;font-size:.76rem;font-weight:800}.confirmed-eta{color:var(--g-dark);text-align:center;background:#25d3661a;border:1px solid #25d36633;border-radius:8px;margin-top:9px;padding:7px 10px;font-size:.73rem;font-weight:700}#eta-timer{font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:800}.typing-indicator{background:#fff;border-radius:4px 14px 14px;align-self:flex-start;align-items:center;gap:4px;padding:10px 14px;display:none;box-shadow:0 1px 3px #0000001a}.typing-indicator span{background:#bbb;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typingDot}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingDot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.wa-input-bar{background:#f0f2f5;border-top:1px solid #0000000f;flex-shrink:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.wa-field{color:#888;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:22px;flex:1;min-width:0;padding:7px 14px;font-size:.75rem;overflow:hidden}.phone-badge{white-space:nowrap;border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:.8rem;font-weight:600;animation:4s ease-in-out infinite badgeFloat;display:flex;position:absolute;box-shadow:0 16px 48px #00000024}.food-scroll-wrap,.drink-scroll-wrap{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-self:flex-start;gap:8px;width:100%;padding:6px 4px 8px;display:none;overflow-x:auto}.food-scroll-wrap::-webkit-scrollbar{height:0}.drink-scroll-wrap::-webkit-scrollbar{height:0}.food-card{cursor:pointer;scroll-snap-align:start;background:#fff;border:1.5px solid #0000000f;border-radius:12px;flex-shrink:0;min-width:110px;max-width:110px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.food-card:hover{border-color:var(--g);transform:translateY(-2px);box-shadow:0 4px 14px #25d3662e}.food-card-img{object-fit:cover;width:100%;height:72px;display:block}.food-card-name{color:#111;white-space:nowrap;text-overflow:ellipsis;padding:5px 7px 1px;font-size:.68rem;font-weight:700;overflow:hidden}.food-card-price{color:var(--g-dark);padding:0 7px 5px;font-size:.62rem;font-weight:600}.phone-badge-1{animation-delay:0s;top:20%;right:-40px}.phone-badge-2{animation-delay:2s;bottom:25%;left:-30px}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge-dot{background:var(--g);border-radius:50%;width:8px;height:8px;animation:1.5s ease-out infinite pulse}.hero-scroll-hint{opacity:.4;flex-direction:column;align-items:center;gap:8px;animation:3s ease-in-out infinite hintFade;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(to bottom, transparent, var(--ink));width:1px;height:48px;animation:3s ease-in-out infinite scrollLineGrow}.scroll-text{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-dim);font-size:.65rem;font-weight:500}@keyframes hintFade{0%,to{opacity:.3}50%{opacity:.6}}@keyframes scrollLineGrow{0%{height:20px}50%{height:56px}to{height:20px}}.metrics-row{border-top:1px solid var(--border);z-index:2;gap:60px;margin-top:72px;padding-top:52px;display:flex;position:relative}.metric{flex:1;position:relative}.metric:after{content:"";background:var(--border);width:1px;height:80%;position:absolute;top:10%;right:0}.metric:last-child:after{display:none}.metric-val{color:var(--g-dark);letter-spacing:-.04em;margin-bottom:8px;font-family:Instrument Serif,serif;font-size:3.4rem;font-weight:400;line-height:1}.metric-label{color:var(--ink-dim);letter-spacing:.01em;font-size:.82rem;font-weight:400}.ticker{background:var(--ink);white-space:nowrap;z-index:100;padding:14px 0;position:relative;overflow:hidden}.ticker:after{content:"";background:linear-gradient(90deg, var(--ink) 0%, transparent 6%, transparent 94%, var(--ink) 100%);z-index:1;pointer-events:none;position:absolute;inset:0}.ticker-inner{animation:55s linear infinite tickerScroll;display:inline-flex}.ticker-item{letter-spacing:.14em;color:var(--cream);opacity:.88;align-items:center;gap:12px;padding:0 2.5rem;font-family:Bebas Neue,sans-serif;font-size:.95rem;display:inline-flex}.ticker-sep{color:var(--g);font-size:1.1rem}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.marquee-section{background:var(--g-pale);border-top:1px solid var(--border-g);border-bottom:1px solid var(--border-g);padding:52px 0;overflow:hidden}.marquee-inner{white-space:nowrap;animation:28s linear infinite marqueeScroll;display:flex}.marquee-item{color:var(--g-dark);opacity:.65;align-items:center;gap:3rem;padding:0 3rem;font-family:Instrument Serif,serif;font-size:1.1rem;font-style:italic;display:inline-flex}.marquee-dot{background:var(--g);opacity:.4;border-radius:50%;width:5px;height:5px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:148px 0}.section-header{text-align:center;margin-bottom:84px}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--g-dark);justify-content:center;align-items:center;gap:16px;margin-bottom:1.5rem;font-size:.7rem;font-weight:700;display:flex}.eyebrow-line{background:var(--g);opacity:.4;width:32px;height:1px}.section-title{letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Instrument Serif,serif;font-size:clamp(2.8rem,4.8vw,5rem);font-weight:400;line-height:.93}.section-title em{color:var(--g-dark);font-style:italic;font-weight:400}.section-sub{color:var(--ink-mid);max-width:560px;margin:0 auto;font-size:1.1rem;font-weight:300;line-height:1.85}.how-section{background:var(--ink);color:#fff;position:relative;overflow:hidden}.how-bg-glow{pointer-events:none;background:radial-gradient(circle,#25d3660a 0%,#0000 60%);border-radius:50%;width:900px;height:900px;position:absolute;top:-300px;left:-200px}.how-section .section-title{color:#fff}.how-section .section-sub{color:#ffffff7a}.how-section .eyebrow{color:var(--g)}.steps-grid{border-radius:var(--r-xl);z-index:1;background:#ffffff0f;border:1px solid #ffffff0f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative;overflow:hidden}.step-card{background:var(--ink);transform-style:preserve-3d;will-change:transform;padding:58px 46px;transition:background .4s;position:relative;overflow:hidden}.step-card-glow{pointer-events:none;opacity:0;background:radial-gradient(circle at 30% 30%,#25d3660f 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.step-card:hover .step-card-glow{opacity:1}.step-num-bg{color:#ffffff06;pointer-events:none;font-family:Bebas Neue,sans-serif;font-size:9rem;line-height:1;transition:color .4s;position:absolute;bottom:-16px;right:20px}.step-card:hover .step-num-bg{color:#25d3660f}.step-num-label{letter-spacing:.22em;color:var(--g);margin-bottom:1.5rem;font-family:Bebas Neue,sans-serif;font-size:.8rem;display:block}.step-icon{border-radius:var(--r-md);width:56px;height:56px;transition:all .45s var(--ease);background:#25d3661a;border:1px solid #25d36633;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.45rem;display:flex}.step-card:hover .step-icon{background:var(--g);transform:scale(1.12)rotate(-6deg);box-shadow:0 12px 36px #25d36647}.step-card h3{color:#fff;margin-bottom:1rem;font-family:Instrument Serif,serif;font-size:1.55rem;font-weight:400;line-height:1.2}.step-card p{color:#ffffff6b;font-size:.9rem;font-weight:300;line-height:1.85}.why-section{padding:var(--s-section) 0;background:linear-gradient(180deg, var(--white) 0%, #f3faf5 40%, #edf7f0 100%);position:relative;overflow:hidden}.why-bg-glow{pointer-events:none;background:radial-gradient(circle,#25d36614 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.why-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.why-card{-webkit-backdrop-filter:blur(16px);border-radius:var(--r-card);transition:all .4s var(--ease);cursor:default;background:#ffffffd9;border:1px solid #25d3661a;align-items:flex-start;gap:18px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.why-card:before{content:"";opacity:0;transition:opacity .4s var(--ease);background:linear-gradient(135deg,#25d3660a 0%,#0000 50%);position:absolute;inset:0}.why-card:hover{border-color:#25d36640;transform:translateY(-4px);box-shadow:0 20px 60px #25d3661a,0 4px 16px #0000000a}.why-card:hover:before{opacity:1}.why-icon{z-index:1;width:52px;min-width:52px;height:52px;transition:transform .3s var(--ease);background:linear-gradient(145deg,#25d3661a 0%,#25d3660a 100%);border-radius:16px;justify-content:center;align-items:center;font-size:1.6rem;display:flex;position:relative}.why-card:hover .why-icon{transform:scale(1.08)rotate(-4deg)}.why-content{z-index:1;flex:1;position:relative}.why-content h3{font-family:var(--ff-display);color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:1.1rem;font-weight:700}.why-content p{color:var(--muted);font-size:.85rem;font-weight:400;line-height:1.65}.why-card-num{font-family:var(--ff-display);color:#25d3660f;letter-spacing:-.04em;pointer-events:none;transition:color .4s var(--ease);font-size:2.8rem;font-weight:800;line-height:1;position:absolute;top:16px;right:20px}.why-card:hover .why-card-num{color:#25d3661f}.why-cta-row{text-align:center;margin-top:56px}.why-cta-note{color:var(--muted);letter-spacing:.01em;margin-top:14px;font-size:.82rem;font-weight:400}@media (width<=768px){.why-grid{grid-template-columns:1fr;gap:14px}.why-card{padding:24px 20px}.why-icon{width:44px;min-width:44px;height:44px;font-size:1.3rem}}.features-section{background:var(--cream)}.features-bento{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.f-card{border-radius:var(--r-xl);border:1px solid var(--border);transition:all .5s var(--ease);transform-style:preserve-3d;will-change:transform;cursor:none;background:#fff;flex-direction:column;justify-content:flex-end;padding:50px 46px;display:flex;position:relative;overflow:hidden}.f-card-shine{pointer-events:none;transition:transform .6s var(--ease);z-index:0;background:linear-gradient(105deg,#0000 30%,#fff9 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.f-card:hover .f-card-shine{transform:translate(200%)}.f-card:after{content:"";background:linear-gradient(90deg, var(--g), var(--g-dark));transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.f-card:hover:after{transform:scaleX(1)}.f-card:hover{box-shadow:var(--shadow-lg);border-color:#0000}.f-card-1{grid-column:span 7;min-height:390px}.f-card-2,.f-card-3{grid-column:span 5}.f-card-4{grid-column:span 7;min-height:310px}.f-icon{background:var(--g-pale);border-radius:var(--r-md);width:52px;height:52px;transition:all .45s var(--ease);z-index:1;border:1px solid #25d36624;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:1.35rem;display:flex;position:relative}.f-card:hover .f-icon{background:var(--g);transform:rotate(-8deg)scale(1.12);box-shadow:0 8px 24px #25d3664d}.f-card h3{color:var(--ink);z-index:1;margin-bottom:1rem;font-family:Instrument Serif,serif;font-size:1.7rem;font-weight:400;line-height:1.12;position:relative}.f-card p{color:var(--ink-mid);z-index:1;max-width:90%;font-size:.91rem;font-weight:300;line-height:1.85;position:relative}.f-accent{color:#25d3660a;pointer-events:none;font-family:Bebas Neue,sans-serif;font-size:7rem;line-height:1;position:absolute;top:32px;right:32px}.pricing-section{background:#fff}.pricing-container{background:var(--ink);border-radius:var(--r-2xl);max-width:980px;box-shadow:var(--shadow-xl);margin:0 auto;padding:84px;position:relative;overflow:hidden}.pricing-orb-1{pointer-events:none;background:radial-gradient(circle,#25d3661a 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:12s ease-in-out infinite orbDrift;position:absolute;top:-220px;right:-180px}.pricing-orb-2{pointer-events:none;background:radial-gradient(circle,#128c7e12 0%,#0000 70%);border-radius:50%;width:420px;height:420px;animation:18s ease-in-out infinite reverse orbDrift;position:absolute;bottom:-160px;left:-100px}.pricing-grid{z-index:1;grid-template-columns:1.2fr 1fr;align-items:center;gap:84px;display:grid;position:relative}.pricing-info h2{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-family:Instrument Serif,serif;font-size:2.7rem;font-weight:400;line-height:1.04}.pricing-info h2 em{color:var(--g);font-style:italic}.pricing-info p{color:#ffffff61;margin-bottom:2.5rem;font-size:.92rem;font-weight:300;line-height:1.85}.pricing-features{flex-direction:column;gap:14px;list-style:none;display:flex}.pricing-features li{color:#ffffff9e;align-items:center;gap:14px;font-size:.9rem;font-weight:400;display:flex}.check{width:22px;height:22px;color:var(--g);background:#25d36624;border:1px solid #25d3664d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:flex}.price-box{border-radius:var(--r-xl);text-align:center;background:#ffffff0a;border:1px solid #ffffff17;padding:52px 46px;position:relative;overflow:hidden}.price-box-inner-glow{pointer-events:none;background:linear-gradient(135deg,#25d3660f 0%,#0000 60%);position:absolute;inset:0}.price-tag{color:var(--g);border-radius:var(--r-full);letter-spacing:.12em;text-transform:uppercase;z-index:1;background:#25d3661a;border:1px solid #25d36638;align-items:center;gap:6px;margin-bottom:2rem;padding:6px 18px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}.price-amount{color:#fff;letter-spacing:-.04em;z-index:1;margin-bottom:.5rem;font-family:Instrument Serif,serif;font-size:5.5rem;font-weight:400;line-height:1;position:relative}.price-amount sup{vertical-align:super;color:var(--g);font-size:2rem;font-weight:400}.price-period{color:#ffffff52;z-index:1;margin-bottom:2.5rem;font-size:.85rem;position:relative}.price-box .btn-primary{z-index:1;justify-content:center;width:100%;position:relative}.faq-section{background:#fff}.faq-list{flex-direction:column;gap:12px;max-width:800px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--r-lg);transition:all .4s var(--ease);background:#fff;overflow:hidden}.faq-item.open{border-color:var(--border-g);box-shadow:0 10px 36px #25d36612}.faq-q{cursor:none;width:100%;color:var(--ink);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:26px 30px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.faq-item.open .faq-q{color:var(--g-dark)}.faq-toggle{background:var(--cream);width:34px;height:34px;transition:all .4s var(--ease);color:var(--ink-mid);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.faq-item.open .faq-toggle{background:var(--g);color:#fff;transform:rotate(45deg)}.faq-a{color:var(--ink-dim);max-height:0;transition:max-height .45s var(--ease), padding .3s;padding:0 30px 26px;font-size:.91rem;font-weight:300;line-height:1.9;overflow:hidden}.faq-item.open .faq-a{max-height:320px}footer{background:var(--ink);color:#fff;padding:104px 0 52px;position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(#25d3660a 0%,#0000 70%);border-radius:50%;width:600px;height:400px;position:absolute;bottom:-200px;right:-100px}.footer-inner{border-bottom:1px solid #ffffff0f;grid-template-columns:1.5fr 1fr 1fr;gap:60px;margin-bottom:40px;padding-bottom:60px;display:grid}.footer-logo{color:#fff;align-items:center;gap:12px;margin-bottom:1.2rem;font-family:Instrument Serif,serif;font-size:1.9rem;font-weight:400;display:flex}.footer-logo-dot{background:var(--g);border-radius:50%;width:9px;height:9px;box-shadow:0 0 16px #25d36680}.footer-tagline{color:#ffffff52;max-width:270px;font-size:.88rem;font-weight:300;line-height:1.85}.footer-col h4{letter-spacing:.18em;text-transform:uppercase;color:#ffffff47;margin-bottom:1.2rem;font-size:.7rem;font-weight:700}.footer-col a{color:#ffffff7a;margin-bottom:10px;font-size:.88rem;font-weight:300;text-decoration:none;transition:color .3s,transform .3s;display:block}.footer-col a:hover{color:var(--g);transform:translate(4px)}.footer-bottom{color:#ffffff2e;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}@media (width<=1100px){.hero-grid{text-align:center;grid-template-columns:1fr}.phone-scene,.phone-badge{display:none}.hero-sub{margin:0 auto 3.5rem}.hero-tag{margin:0 auto 2.5rem}.hero-ctas,.metrics-row{justify-content:center}.features-bento{grid-template-columns:1fr}.f-card-1,.f-card-2,.f-card-3,.f-card-4{grid-column:span 1}.pricing-grid{text-align:center;grid-template-columns:1fr}.pricing-container{padding:52px 38px}.pricing-features{align-items:center}.steps-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:40px}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.ob-plan-grid,.ob-grid2{grid-template-columns:1fr}}@media (width<=768px){section{padding:100px 0}.container{padding-inline:1.25rem}.nav-links{display:none}.ob-body{padding:1.75rem 1.5rem}.ob-menu-row{grid-template-columns:1fr 90px 36px}.pricing-container{padding:40px 24px}.price-amount{font-size:4rem}.section-header{margin-bottom:64px}.hero{padding:120px 0 80px}.f-card{padding:38px 30px}.step-card{padding:42px 32px}.metrics-row{flex-wrap:wrap;gap:32px}.metric{min-width:40%}.hero-scroll-hint{display:none}}
