@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900&family=Permanent+Marker&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}:root{--cream:#f7efe1;--cream-light:#fffaf2;--cream-dark:#eee2cf;--red:#e5251c;--red-dark:#c91812;--black:#111;--dark:#202020;--gray:#707070;--light-gray:#999;--white:#fff;--border:#eadfce;--green:#20b95b}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--black);padding-top:82px;font-family:DM Sans,sans-serif}body,button,input,textarea{font-family:DM Sans,sans-serif}button{cursor:pointer}a{color:inherit;text-decoration:none}.app{min-height:100vh;overflow-x:hidden}.header{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#f7efe1f5;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;width:100%;height:82px;padding:0 6%;display:flex;position:fixed;top:0;left:0;right:0}.brand{z-index:10;align-items:center;gap:11px;display:flex;position:relative}.brand-logo{border:2px solid var(--red);background:var(--white);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:23px;display:flex}.brand-text h1{letter-spacing:-1.5px;color:var(--black);font-size:23px;font-weight:900;line-height:1}.brand-text span{letter-spacing:3px;color:var(--black);margin-top:5px;font-size:8px;font-weight:800;display:block}.nav{justify-content:center;align-items:center;gap:42px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav a,.nav button{color:var(--black);background:0 0;border:none;padding:8px 0;font-size:16px;font-weight:800;position:relative}.nav a:after,.nav button:after{content:"";background:var(--red);width:0;height:2px;transition:all .25s;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.nav a:hover,.nav button:hover,.nav a.active{color:var(--red)}.nav a:hover:after,.nav button:hover:after,.nav a.active:after{width:28px}.cart-button{background:var(--black);color:var(--white);z-index:10;border:none;border-radius:50px;justify-content:center;align-items:center;gap:7px;min-width:105px;padding:11px 18px;font-size:14px;font-weight:800;transition:all .25s;display:flex;position:relative}.cart-button:hover{background:var(--red);transform:translateY(-2px)}.cart-button,.cart-button *{color:#fff!important}.cart-icon{font-size:16px}.cart-count{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex;color:#fff!important}.hero{background:radial-gradient(circle at 78% 48%, #e5251c21, transparent 30%), var(--cream);border-bottom:1px solid #0000000f;align-items:center;min-height:670px;padding:65px 6% 70px 7%;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:var(--red);opacity:.055;filter:blur(4px);border-radius:50%;width:480px;height:480px;position:absolute;top:60px;right:-170px}.hero:after{content:"";border:35px solid #e5251c0b;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-80px;left:-90px}.hero-content{z-index:5;width:50%;max-width:650px;padding:20px 0;position:relative}.hero-kicker{background:var(--black);letter-spacing:1.5px;text-transform:uppercase;border-radius:50px;align-items:center;margin-bottom:23px;padding:9px 16px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #00000014;color:#fff!important}.hero-content h2{letter-spacing:-5px;color:var(--black);margin:0 0 25px;font-size:clamp(58px,6.4vw,88px);font-weight:900;line-height:.92}.hero-content h2 span{color:var(--red);letter-spacing:-3px;font-family:Permanent Marker,cursive;font-weight:400}.hero-description{color:#555;max-width:510px;margin-bottom:29px;font-size:17px;line-height:1.7}.hero-description strong{color:var(--black);font-weight:900}.hero-button{background:var(--red);color:#fff;border:none;border-radius:50px;align-items:center;gap:17px;padding:15px 24px 15px 28px;font-size:15px;font-weight:900;transition:all .25s;display:inline-flex;box-shadow:0 14px 30px #e5251c38}.hero-button span{color:#fff;font-size:22px;line-height:0}.hero-button:hover{background:var(--black);transform:translateY(-3px);box-shadow:0 15px 30px #00000026}.hero-features{align-items:center;gap:17px;margin-top:40px;display:flex}.feature{align-items:center;gap:9px;display:flex}.feature-icon{border:2px solid var(--red);width:32px;height:32px;color:var(--red);background:#fff6;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.hero-visual{z-index:2;pointer-events:none;width:57%;height:94%;position:absolute;top:50%;right:-2%;transform:translateY(-50%)}.hero-image-frame{width:100%;height:100%;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.hero-image{object-fit:contain;object-position:center center;mix-blend-mode:multiply;opacity:.96;filter:saturate(1.08)contrast(1.02);width:100%;max-width:none;height:100%;position:absolute;top:0;left:0;transform:scale(1.08)}.hero-sticker{display:none!important}.hero-decoration{color:var(--red);z-index:4;pointer-events:none;font-weight:900;position:absolute}.hero-decoration-one{font-size:28px;top:17%;right:44%;transform:rotate(12deg)}.hero-decoration-two{opacity:.5;font-size:42px;bottom:18%;right:8%}.section-heading{text-align:center;margin-bottom:36px}.section-kicker{color:var(--red);letter-spacing:4px;margin-bottom:9px;font-size:10px;font-weight:900}.section-heading h2{letter-spacing:-2px;color:var(--black);font-size:48px;font-weight:900;line-height:1}.section-heading h2 span{color:var(--red)}.section-heading p{color:var(--gray);margin-top:10px;font-size:14px}.menu-section{background:var(--cream-light);padding:85px 6%}.search-box{border:1px solid var(--border);background:#fff;border-radius:50px;align-items:center;gap:11px;width:min(600px,100%);height:52px;margin:0 auto 22px;padding:0 19px;display:flex;box-shadow:0 7px 25px #00000009}.search-box>span{color:#555;font-size:25px;transform:rotate(-15deg)}.search-box input{width:100%;color:var(--black);background:0 0;border:none;outline:none;font-size:14px}.search-box input::placeholder{color:#aaa}.clear-search{color:#555;background:#eee;border:none;border-radius:50%;width:25px;height:25px;font-size:17px}.categories{scrollbar-width:none;gap:9px;max-width:1250px;margin:0 auto 30px;padding:5px 2px 15px;display:flex;overflow-x:auto}.categories::-webkit-scrollbar{display:none}.category{border:1px solid var(--border);color:var(--black);background:#fff;border-radius:50px;flex:none;padding:10px 17px;font-size:12px;font-weight:700;transition:all .2s}.category:hover{border-color:var(--red);color:var(--red)}.category.active{color:#fff;background:var(--red);border-color:var(--red);box-shadow:0 6px 16px #e5251c29}.food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1250px;margin:0 auto;display:grid}.food-card{border:1px solid var(--border);background:#fff;border-radius:20px;grid-template-columns:190px minmax(0,1fr);min-height:205px;transition:all .25s;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000009}.food-card:hover{border-color:#dccdb9;transform:translateY(-4px);box-shadow:0 18px 40px #00000014}.food-image{background:#f0e3d0;justify-content:center;align-items:center;min-height:205px;display:flex;position:relative;overflow:hidden}.food-image:before{content:"";background:#ffffff73;border-radius:50%;width:150px;height:150px;position:absolute}.food-emoji{z-index:2;filter:drop-shadow(0 9px 10px #0000001f);font-size:75px;transition:all .25s;position:relative}.food-card:hover .food-emoji{transform:scale(1.08)rotate(-3deg)}.food-image-shape{border:2px dashed #e5251c59;border-radius:50%;width:85px;height:85px;position:absolute}.food-info{min-width:0;color:var(--black);flex-direction:column;padding:20px 21px;display:flex}.food-category{color:var(--red);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:7px;font-size:9px;font-weight:900}.food-info h3{color:var(--black);margin-bottom:7px;font-size:18px;font-weight:900;line-height:1.2}.food-info p{color:var(--gray);margin:0;font-size:12px;line-height:1.5}.food-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.food-bottom strong{color:var(--red);font-size:20px;font-weight:900}.food-bottom button{background:var(--black);color:#fff;border:none;border-radius:50px;align-items:center;gap:5px;padding:8px 14px;font-size:12px;font-weight:800;transition:all .2s;display:flex}.food-bottom button span{color:#fff;font-size:17px;line-height:0}.food-bottom button:hover{background:var(--red)}.no-results{text-align:center;padding:75px 20px}.no-results>div{margin-bottom:12px;font-size:50px}.no-results h3{margin-bottom:7px;font-size:25px}.no-results p{color:var(--gray);margin-bottom:20px}.no-results button{background:var(--red);color:#fff;border:none;border-radius:50px;padding:11px 19px;font-weight:800}.about-section{background:var(--black);color:#fff;padding:85px 6%}.about-inner{grid-template-columns:1.4fr .8fr .8fr;align-items:stretch;gap:22px;max-width:1100px;margin:0 auto;display:grid}.about-copy{padding:20px 25px 20px 0}.about-copy .section-kicker{color:#ff4037}.about-copy h2{letter-spacing:-2px;color:#fff;margin-bottom:22px;font-size:48px;line-height:1}.about-copy h2 span{color:#ff4037;font-family:Permanent Marker,cursive;font-weight:400}.about-copy p{color:#cfcfcf;max-width:530px;margin-bottom:12px;font-size:14px;line-height:1.7}.about-card{background:#191919;border:1px solid #333;border-radius:20px;padding:28px 24px}.about-card-icon{background:var(--red);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:22px;font-size:24px;display:flex}.about-card h3{color:#fff;margin-bottom:9px;font-size:19px}.about-card p{color:#aaa;font-size:12px;line-height:1.6}.checkout-section{background:var(--cream);color:var(--black);padding:85px 6%}.checkout-card{border:1px solid var(--border);background:#fff;border-radius:25px;grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:0 auto;padding:32px;display:grid;box-shadow:0 15px 50px #0000000e}.checkout-summary,.checkout-form{min-width:0}.checkout-title{margin-bottom:22px}.checkout-title>span{color:var(--red);letter-spacing:3px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.checkout-title h3{color:var(--black);font-size:24px;font-weight:900}.summary-items{max-height:340px;padding-right:5px;overflow-y:auto}.summary-item{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.summary-item div{min-width:0}.summary-item strong{font-size:13px;line-height:1.3;display:block}.summary-item span{color:var(--gray);margin-top:3px;font-size:11px;display:block}.summary-item b{white-space:nowrap;font-size:13px}.summary-total{justify-content:space-between;align-items:center;margin-top:5px;padding-top:20px;display:flex}.summary-total span{font-size:14px;font-weight:700}.summary-total strong{color:var(--red);font-size:26px;font-weight:900}.empty-summary{text-align:center;background:#faf6ef;border-radius:17px;padding:40px 20px}.empty-summary>div{margin-bottom:10px;font-size:40px}.empty-summary h4{margin-bottom:6px;font-size:18px}.empty-summary p{color:var(--gray);margin-bottom:17px;font-size:12px}.empty-summary button{background:var(--red);color:#fff;border:none;border-radius:50px;padding:10px 17px;font-size:12px;font-weight:800}.checkout-form{flex-direction:column;display:flex}.checkout-form label{color:var(--black);margin-bottom:7px;font-size:11px;font-weight:800}.checkout-form input,.checkout-form textarea{border:1px solid var(--border);width:100%;color:var(--black);background:#fffdf9;border-radius:11px;outline:none;margin-bottom:15px;padding:12px 13px;font-size:13px;transition:all .2s}.checkout-form input::placeholder,.checkout-form textarea::placeholder{color:#777}.checkout-form input:focus,.checkout-form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #e5251c12}.checkout-form textarea{resize:vertical;min-height:75px}.whatsapp-button{background:var(--green);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:3px;padding:14px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.whatsapp-button b{margin-left:5px;font-size:18px}.whatsapp-button:hover{filter:brightness(.94);transform:translateY(-2px)}.whatsapp-note{color:var(--gray);text-align:center;margin-top:9px;font-size:10px}footer{background:var(--black);color:#fff;padding:60px 6% 25px}.footer-main{text-align:center;max-width:1100px;margin:0 auto}.footer-brand{text-align:left;align-items:center;gap:11px;display:inline-flex}.footer-logo{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.footer-brand h2{font-size:23px;font-weight:900;line-height:1}.footer-brand span{letter-spacing:3px;font-size:8px;font-weight:800}.footer-tagline{color:#aaa;margin-top:15px;font-size:13px}.footer-details{text-align:center;border-top:1px solid #292929;border-bottom:1px solid #292929;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1000px;margin:40px auto;padding:28px 0;display:grid}.footer-details div{justify-content:center;align-items:flex-start;gap:10px;display:flex}.footer-details span{font-size:17px}.footer-details p{color:#aaa;text-align:left;font-size:11px;line-height:1.6}.footer-bottom{color:#666;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;font-size:10px;display:flex}.cart-overlay{z-index:20000;background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{background:var(--cream-light);width:min(430px,94vw);height:100%;padding:25px;animation:.25s drawerIn;overflow-y:auto;box-shadow:-15px 0 60px #0000002e}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.cart-header span{color:var(--red);letter-spacing:3px;font-size:9px;font-weight:900}.cart-header h2{color:var(--black);margin-top:4px;font-size:34px;font-weight:900;line-height:1}.close-button{border:1px solid var(--border);width:39px;height:39px;color:var(--black);background:#fff;border-radius:50%;font-size:23px;line-height:1;transition:all .2s}.close-button:hover{background:var(--red);color:#fff;border-color:var(--red)}.cart-items{padding:20px 0}.cart-item{border:1px solid var(--border);background:#fff;border-radius:15px;gap:13px;margin-bottom:11px;padding:12px;display:flex}.cart-item-image{background:#f0e3d0;border-radius:11px;flex:0 0 65px;justify-content:center;align-items:center;width:65px;height:65px;font-size:32px;display:flex}.cart-item-content{flex:1;min-width:0}.cart-item-content h3{color:var(--black);margin-bottom:4px;font-size:13px;line-height:1.25}.cart-item-content>strong{font-size:13px}.quantity{align-items:center;gap:9px;margin-top:7px;display:flex}.quantity button{background:var(--black);color:#fff;border:none;border-radius:50%;width:25px;height:25px;font-size:16px;line-height:1}.quantity button:hover{background:var(--red)}.quantity span{text-align:center;min-width:15px;font-size:12px;font-weight:900}.drawer-total{border-top:1px solid var(--border);padding-top:18px}.drawer-total div{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.drawer-total span{color:var(--gray);font-size:13px}.drawer-total strong{font-size:14px}.drawer-total div:last-child strong{color:var(--red);font-size:25px}.drawer-checkout{background:var(--red);color:#fff;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:12px;padding:14px;font-size:14px;font-weight:800;transition:all .2s;display:flex}.drawer-checkout:hover{background:var(--black)}.drawer-checkout span{font-size:19px}.drawer-empty{text-align:center;padding:85px 20px}.drawer-empty>div{margin-bottom:15px;font-size:55px}.drawer-empty h3{margin-bottom:7px;font-size:22px}.drawer-empty p{color:var(--gray);margin-bottom:20px;font-size:13px}.drawer-empty button{background:var(--red);color:#fff;border:none;border-radius:50px;padding:11px 19px;font-size:12px;font-weight:800}@media (width<=1100px){.header{padding:0 4%}.nav{gap:28px}.hero{padding-left:5%}.hero-content{width:52%}.hero-content h2{font-size:64px}.hero-visual{width:55%;right:-4%}.food-card{grid-template-columns:155px minmax(0,1fr)}}@media (width<=780px){body{padding-top:70px}.header{height:70px;padding:0 5%}.brand-logo{width:39px;height:39px;font-size:19px}.brand-text h1{font-size:19px}.brand-text span{letter-spacing:2px;font-size:7px}.nav{display:none}.cart-button{min-width:auto;padding:10px 14px}.cart-text{display:none}.hero{text-align:center;background:radial-gradient(circle at 50% 58%, #e5251c1f, transparent 40%), var(--cream);flex-direction:column;align-items:center;min-height:750px;padding:45px 5% 0;display:flex}.hero-content{z-index:5;width:100%;max-width:600px;padding:10px 0 0}.hero-kicker{letter-spacing:1.5px;margin-bottom:17px;padding:8px 12px;font-size:8px}.hero-content h2{letter-spacing:-3px;margin-bottom:20px;font-size:52px;line-height:.94}.hero-content h2 span{letter-spacing:-2px}.hero-description{max-width:390px;margin:0 auto 23px;font-size:14px;line-height:1.6}.hero-button{padding:14px 22px 14px 25px;font-size:14px}.hero-features{justify-content:center;gap:9px;margin-top:28px}.feature{gap:6px}.feature-icon{width:27px;height:27px;font-size:12px}.feature strong{font-size:8px}.feature span{font-size:7px}.feature-line{height:28px}.hero-visual{z-index:2;width:100%;height:390px;position:absolute;top:auto;bottom:-25px;right:0;transform:none}.hero-image{object-fit:contain;object-position:center;opacity:.98;width:100%;height:100%;transform:scale(1.08)}.hero-decoration-one{font-size:20px;top:10%;right:12%}.hero-decoration-two{font-size:30px;bottom:18%;right:5%}.menu-section,.checkout-section{padding:65px 5%}.section-heading h2{font-size:39px}.section-heading p{font-size:12px}.food-grid{grid-template-columns:1fr;gap:15px}.food-card{grid-template-columns:130px minmax(0,1fr);min-height:170px}.food-image{min-height:170px}.food-emoji{font-size:57px}.food-info{padding:16px}.food-info h3{font-size:16px}.food-info p{font-size:11px}.food-bottom{padding-top:10px}.food-bottom strong{font-size:18px}.food-bottom button{padding:7px 11px;font-size:11px}.about-section{padding:65px 5%}.about-inner{grid-template-columns:1fr}.about-copy{padding:0}.about-copy h2{font-size:39px}.checkout-card{grid-template-columns:1fr;gap:35px;padding:22px}footer{padding:50px 5% 22px}.footer-details{grid-template-columns:1fr;gap:18px}.footer-details div{justify-content:flex-start;width:100%;max-width:260px;margin:0 auto}.footer-bottom{flex-direction:column;gap:7px}}@media (width<=450px){.brand-logo{display:none}.brand-text h1{font-size:18px}.hero{min-height:700px;padding-top:38px}.hero-content h2{letter-spacing:-2.5px;font-size:44px}.hero-description{font-size:13px}.hero-features{gap:6px}.feature-line{height:25px}.hero-visual{height:310px;bottom:-20px}.hero-image{transform:scale(1.05)}.food-card{grid-template-columns:110px minmax(0,1fr)}.food-image{min-height:165px}.food-emoji{font-size:49px}.food-info{padding:13px}.food-info h3{font-size:15px}.food-info p{font-size:10px}.food-bottom strong{font-size:17px}.food-bottom button{padding:7px 9px}.checkout-card{padding:17px}}.hero{text-align:center;background:#f7efe1;justify-content:center;align-items:center;min-height:680px;padding:100px 7% 70px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";filter:blur(14px);opacity:.2;z-index:0;background-image:url(/assets/hero-Bx2leCdD.png);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:-40px;transform:scale(1.08)}.hero:after{content:"";z-index:1;background:radial-gradient(circle,#fffaf2b8,#f7efe1f0);position:absolute;inset:0}.hero-content{z-index:3;flex-direction:column;align-items:center;width:min(850px,100%);max-width:850px;display:flex;position:relative}.hero-visual{display:none!important}.hero-kicker{color:#fff;letter-spacing:2px;background:#111;border-radius:50px;justify-content:center;align-items:center;margin-bottom:25px;padding:12px 22px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 25px #0000001a}.hero-content h1,.hero-content h2{letter-spacing:-4px;color:#111;margin:0;font-size:clamp(52px,7vw,88px);font-weight:900;line-height:.95}.hero-content h1 span,.hero-content h2 span{color:#e5251c;letter-spacing:-2px;margin-top:8px;font-family:Permanent Marker,cursive;font-size:.82em;display:inline-block;transform:rotate(-2deg)}.hero-description{color:#555;max-width:650px;margin:30px auto 0;font-size:19px;line-height:1.7}.hero-description strong{color:#111}.hero-button{color:#fff;cursor:pointer;background:#e5251c;border:none;border-radius:50px;justify-content:center;align-items:center;gap:25px;margin-top:32px;padding:17px 30px;font-size:17px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 30px #e5251c38}.hero-button span{font-size:27px;line-height:1}.hero-button:hover{transform:translateY(-3px);box-shadow:0 18px 35px #e5251c4d}.hero-features{z-index:3;justify-content:center;align-items:center;gap:28px;margin-top:55px;display:flex;position:relative}.feature{text-align:left;align-items:center;gap:12px;display:flex}.feature-icon{background:#fffaf2cc;border:2px solid #e5251c;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.feature strong,.feature span{display:block}.feature strong{color:#111;font-size:15px;font-weight:800}.feature span{color:#777;margin-top:4px;font-size:13px}.feature-line{background:#1111112e;width:1px;height:45px}.hero-decoration{z-index:2;pointer-events:none;position:absolute}.hero-decoration-one{color:#e5251c;font-size:32px;top:18%;right:12%;transform:rotate(15deg)}.hero-decoration-two{color:#e5251c;opacity:.75;font-size:35px;bottom:18%;left:10%}@media (width<=768px){.hero{min-height:720px;padding:95px 22px 55px}.hero:before{filter:blur(12px);opacity:.2}.hero-kicker{letter-spacing:1.4px;padding:10px 17px;font-size:10px}.hero-content h1,.hero-content h2{letter-spacing:-3px;font-size:clamp(48px,15vw,68px)}.hero-content h1 span,.hero-content h2 span{font-size:.78em}.hero-description{margin-top:25px;font-size:16px;line-height:1.55}.hero-button{margin-top:27px;padding:15px 25px;font-size:16px}.hero-features{gap:12px;width:100%;margin-top:45px}.feature{text-align:center;flex-direction:column;gap:7px}.feature-icon{width:42px;height:42px;font-size:17px}.feature strong{font-size:12px}.feature span{font-size:11px}.feature-line{height:55px}.hero-decoration-one{top:13%;right:7%}.hero-decoration-two{bottom:12%;left:5%}}
