*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172720;background:#fbfaf6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #d6a954;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.13}h3{letter-spacing:-.02em}.shell{width:min(1180px,calc(100% - 52px));margin:0 auto}.header{position:sticky;top:0;z-index:30;background:rgba(255,255,252,.97);backdrop-filter:blur(12px);border-bottom:1px solid #e7e4d9}.header-in{display:flex;align-items:center;min-height:79px;gap:24px}.brand{display:flex;align-items:center;gap:10px;flex:none}.monogram{background:#10382b;color:#f9dd99;font-weight:900;letter-spacing:-.12em;display:grid;place-items:center;width:45px;height:45px;border-radius:12px;border:1px solid #4d7b65;font-size:24px;line-height:1}.monogram span{color:white}.brand strong{display:block;font-weight:850;font-size:19px;letter-spacing:-.055em}.brand small{display:block;font-size:8px;letter-spacing:.13em;font-weight:700;margin-top:3px;color:#5b7067}.desktop-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.desktop-nav a{font-size:12px;font-weight:750;color:#506055;white-space:nowrap}.desktop-nav a.active,.desktop-nav a:hover{color:#0f6046}.nav-contact{font-weight:800;font-size:12px;padding:13px 16px;color:#fff;background:#143e30;white-space:nowrap;border-radius:6px}.nav-contact span{color:#e8d4a1;margin-left:6px}.nav-toggle,.mobile-nav{display:none}.home-hero{background:#11271f;color:#fff;overflow:hidden;position:relative}.home-hero:before{content:"";position:absolute;inset:0;opacity:.18;background:radial-gradient(circle at 82% 25%,#668a5c,transparent 34%),radial-gradient(circle at 11% 91%,#ba955f,transparent 30%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:35px;min-height:630px}.hero-left{padding:62px 0 75px}.hero-label,.eyebrow{color:#ba965c;font-size:10px;font-weight:900;letter-spacing:.16em}.hero-label{display:flex;gap:11px;align-items:center;color:#f1d29b}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#78b78b;box-shadow:0 0 0 4px #6d98652b;flex:none}.hero-left h1{font-weight:800;font-size:clamp(45px,5.5vw,76px);line-height:1.08;margin:25px 0 23px}.hero-left h1 em{color:#f0c98e;font-style:normal}.hero-left>p{max-width:510px;line-height:1.85;color:#dbe8e0;font-size:15px}.hero-ctas{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;border:0;border-radius:7px;font-size:13px;font-weight:850;padding:16px 19px;min-height:51px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.gold{background:#f1d094;color:#183328}.btn.ghost{border:1px solid #789688;background:transparent;color:white}.btn.dark{background:#153d2f;color:#fff}.btn.wide{width:100%}.hero-checks{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px;color:#cadccf;font-size:11px}.hero-checks span{white-space:nowrap}.site-visual{height:510px;position:relative;margin-left:4px;display:flex;align-items:center}.browser-shell{width:100%;max-width:610px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 28px 80px #0006;transform:rotate(-1deg)}.browser-toolbar{height:33px;background:#e8e9e4;display:flex;align-items:center;justify-content:space-between;padding:0 13px;font-size:10px;color:#667067}.dots{display:flex;gap:4px}.dots i{height:7px;width:7px;background:#cdaca0;border-radius:50%}.dots i:nth-child(2){background:#e2c58d}.dots i:nth-child(3){background:#96bfa3}.browser-content{padding-bottom:17px}.restaurant-head{display:flex;align-items:center;justify-content:space-between;padding:18px 18px;gap:10px;color:#192a23;font-size:9px}.restaurant-head b{font-size:18px;letter-spacing:-.06em}.restaurant-head b span{color:#ba3d29}.restaurant-head small{background:#bd4a2c;color:#fff;padding:10px;border-radius:4px;font-size:9px}.restaurant-hero{display:grid;grid-template-columns:1fr 1fr;min-height:285px;background:#211f1b}.restaurant-text{padding:27px 19px;color:#fff}.restaurant-text>span{font-size:8px;color:#f0c887;letter-spacing:.12em}.restaurant-text h3{font-size:26px;line-height:1.15;margin:17px 0;font-weight:850;letter-spacing:-.06em}.restaurant-text h3 i{font-style:normal;color:#edbe7e}.restaurant-text p{font-size:9px;color:#eee1d3;line-height:1.6}.fake-button{font-size:9px;font-weight:800;padding:11px;background:#d2492d;width:max-content;margin-top:19px;border-radius:3px}.restaurant-photo{background:url("https://images.unsplash.com/photo-1513104890138-7c749659a591?auto=format&fit=crop&w=800&q=85") center/cover}.rest-cat{display:flex;gap:7px;padding:14px 12px}.rest-cat span{background:#f4eee4;padding:12px 9px;flex:1;text-align:center;font-size:10px;border-radius:3px;color:#242923}.floating-phone{position:absolute;bottom:20px;right:-24px;background:#17211e;color:white;width:148px;border:5px solid #1d2521;border-radius:20px;box-shadow:0 20px 36px #0008;padding:13px 9px 15px;transform:rotate(5deg)}.phone-top{text-align:center;font-size:9px;color:#aaa;margin-bottom:8px}.floating-phone b{font-size:13px}.floating-phone>span{display:block;font-size:8px;margin-top:14px;color:#e9be86}.floating-phone p{font-size:15px;line-height:1.22;font-weight:800;margin:7px 0}.floating-phone p strong{color:#efc989}.phone-food{font-size:58px;text-align:center;margin:5px 0}.phone-btn{background:#d44f31;color:white;font-size:9px;padding:9px;border-radius:4px;text-align:center}.floating-tag{position:absolute;top:22px;right:-12px;display:flex;gap:10px;align-items:center;background:white;color:#213629;border-radius:9px;padding:12px;box-shadow:0 9px 28px #0003;font-size:11px}.floating-tag i{background:#dbebd9;color:#27683a;font-style:normal;font-weight:900;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.floating-tag strong{font-size:10px}.benefit-rail{background:#f2eee3;border-bottom:1px solid #e6e1d6}.rails{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0}.rails>div{display:grid;grid-template-columns:40px auto;column-gap:10px;align-items:center;border-right:1px solid #d4cdbb;padding:0 30px}.rails>div:first-child{padding-left:0}.rails>div:last-child{border:0}.rail-icon{grid-row:span 2;font-size:26px;color:#8c754e}.rails strong{font-size:12px}.rails small{font-size:11px;color:#756f65}.section{padding:91px 0}.pale{background:#f4f3ee}.section-top{display:flex;gap:20px;justify-content:space-between;align-items:end;margin-bottom:29px}.section-top h2{margin:12px 0}.section-top p{font-size:14px;color:#69766d;line-height:1.75;max-width:600px}.underlink{font-weight:800;color:#18543c;font-size:12px;text-decoration:underline;text-underline-offset:6px;white-space:nowrap;display:inline-block;margin-bottom:11px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{background:#fff;border:1px solid #e5e8df;padding:28px 25px;border-radius:13px;min-height:225px;box-shadow:0 3px 14px #122b1308}.feature-symbol{width:47px;height:47px;display:grid;place-items:center;border:1px solid #dce9dc;background:#eff5ee;color:#195941;font-weight:900;font-size:24px;border-radius:12px}.feature-card h3{font-size:17px;margin:19px 0 10px}.feature-card p{font-size:12px;color:#68756e;line-height:1.85}.split-band{background:#123a2c;color:white}.split-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;align-items:center}.split-grid h2{margin:15px 0 20px}.split-grid h2 em{font-style:normal;color:#f1cb8e}.split-grid p{line-height:1.85;font-size:14px;color:#c6dbcc}.light-eyebrow{color:#e7be77}.steps{border-left:1px solid #56826e}.step{display:flex;gap:20px;padding:12px 0 17px 25px}.step>span{color:#f2cc86;font-size:22px;font-weight:850}.step h3{font-size:16px;margin:2px 0 5px}.step p{font-size:12px;margin:0;line-height:1.7}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reference-card{border:1px solid #e7e7de;background:white;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000000e;transition:transform .2s}.reference-card:hover{transform:translateY(-4px)}.ref-photo{height:200px;position:relative;background-size:cover;background-position:center}.ref-photo:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0008,transparent 70%)}.ref-photo.fine{background-image:url("https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=900&q=85")}.ref-photo.pizza{background-image:url("https://images.unsplash.com/photo-1574071318508-1cdbab80d002?auto=format&fit=crop&w=900&q=85")}.ref-photo.software{background:linear-gradient(140deg,#164333,#092d24)}.ref-photo>span{position:absolute;top:18px;left:18px;background:#f4d49a;color:#254537;border-radius:4px;padding:8px 10px;font-size:9px;letter-spacing:.12em;font-weight:850}.ref-body{padding:24px}.ref-body h3{margin:0 0 12px;font-size:19px}.ref-body p{font-size:12px;color:#67766b;line-height:1.75;min-height:66px}.ref-body b{font-size:12px;color:#175a42}.demo-art{position:absolute;top:58px;left:18px;right:18px;background:white;border-radius:8px;padding:16px;display:grid;gap:7px;color:#183229;box-shadow:0 10px 20px #0003}.demo-art span{font-size:9px}.demo-art strong{font-size:17px}.demo-art small{font-size:9px;color:#327554}.demo-art hr{width:100%;border:0;border-top:1px solid #eee}.fineprint{font-size:10px;color:#788079;line-height:1.7;margin-top:20px}.dark-pricing{background:#142e25;color:white}.pricing-row{display:grid;grid-template-columns:1.1fr .9fr;gap:11%;align-items:center}.pricing-row h2{margin-top:14px}.pricing-row h2 em{font-style:normal;color:#f3cb86}.pricing-row p{font-size:13px;color:#c0d4c4;line-height:1.9}.price-high{margin:24px 0}.old-price{display:block;text-decoration:line-through;color:#c9c9bb;font-size:12px}.price-high div{display:flex;align-items:baseline;gap:15px;flex-wrap:wrap}.price-high strong{font-size:clamp(53px,6vw,79px);letter-spacing:-.075em;color:#f5d59b}.price-high small{font-size:12px}.pricing-tags{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:29px}.pricing-tags span{font-size:10px;background:#315445;color:#e7f0e4;padding:10px 11px;border-radius:5px}.price-side{background:#f9f7f1;color:#182a21;border-radius:14px;padding:30px}.price-side h3{font-size:22px}.price-side p{font-size:12px;color:#344739;border-bottom:1px solid #e5e6dc;padding:11px 0;margin:0}.price-side small{display:block;margin-top:22px;font-size:10px;line-height:1.8;color:#727c73}.faq-list details{border-bottom:1px solid #dce5db;padding:16px 0}.faq-list summary{font-size:15px;font-weight:800;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq-list summary:after{content:"+";font-size:19px;color:#33714d}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;line-height:1.85;color:#65766a;max-width:880px;margin:12px 0 0}.final-cta{padding:58px 0;background:#eadcc3}.cta-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta-row h2{margin:9px 0 14px}.cta-row p{font-size:13px;line-height:1.75;color:#625f52;max-width:700px}.footer{padding:67px 0 0;background:#10271f;color:#eee}.footer-layout{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.in-footer .monogram{border:1px solid #9b9d77}.footer .brand strong{color:white}.footer .brand small{color:#bbc9ba}.footer p{color:#c5d3c6;font-size:11px;line-height:1.8;margin-top:15px}.footer h4{font-size:13px;margin:3px 0 16px}.footer-layout>div>a:not(.brand){display:block;color:#c7d8c8;font-size:11px;padding:7px 0;overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #345242;margin-top:35px;padding:22px 0;display:flex;justify-content:space-between;gap:20px;color:#b8cbb9;font-size:10px}.footer-bottom div{display:flex;gap:17px}.inner-hero{background:#123a2d;color:white;padding:65px 0 68px;position:relative;overflow:hidden}.inner-hero:after{content:"";position:absolute;inset:-100px -100px auto auto;width:480px;height:480px;background:radial-gradient(circle,#ffffff15,transparent 70%);pointer-events:none}.crumb{font-size:11px;color:#bed4c2;margin-bottom:24px}.crumb span{margin:0 8px}.inner-hero .label{font-size:10px;letter-spacing:.19em;color:#f2cd87;font-weight:800}.inner-hero h1{font-size:clamp(43px,5vw,66px);margin:12px 0;line-height:1.15}.inner-hero .intro{font-size:15px;line-height:1.8;color:#d5e2d6;max-width:735px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.two-cols p{font-size:13px;line-height:1.9;color:#67776d}.list-check{padding-left:18px;line-height:2.2;font-size:13px;color:#4e6154}.illustration{border-radius:14px;box-shadow:0 21px 60px #0002;background:white;padding:26px}.illustration-title{font-weight:800;font-size:17px;display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:17px;border-bottom:1px solid #e3e9e1}.illustration-title span{font-size:10px;color:#658372}.sample-order{display:flex;gap:17px;align-items:center;border-bottom:1px solid #e3e8e2;padding:18px 0}.sample-order>span{font-size:35px}.sample-order>div{flex:1}.sample-order b{font-size:12px}.sample-order small{display:block;color:#7e8a82;font-size:10px;margin-top:5px}.sample-order strong{font-size:12px}.sample-button{padding:13px;background:#173d2e;color:#fff;text-align:center;font-size:12px;font-weight:800;border-radius:6px;margin-top:16px}.illustration>p{font-size:10px;text-align:center}.dark-feature{background:#16362a;color:white}.dark-feature h2{margin-bottom:17px}.dark-feature p,.dark-feature .list-check{color:#c6d6c9}.dashboard-illus{color:#1f372b}.dash-metrics{display:flex;gap:12px;margin-top:20px}.dash-metrics span{flex:1;background:#ecf3ed;padding:17px;border-radius:9px;font-size:10px}.dash-metrics b{display:block;font-size:26px;margin-top:4px}.dash-line{display:flex;gap:11px;align-items:center;padding:17px 0;border-bottom:1px solid #e4eae4;font-size:12px}.dash-line i{color:#2f9160}.dash-line span{margin-left:auto;font-size:10px;color:#2f805b}.light-split h2{color:#152d20}.light-split p{color:#637267}.callout-simple{padding:29px;background:#eaf0e6;border-radius:12px}.callout-simple h3{font-size:20px}.callout-simple ol{font-size:12px;line-height:2.4;padding-left:18px}.price-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.offer-main{padding:35px;background:white;border:1px solid #e1e6db;border-radius:15px;box-shadow:0 15px 40px #0000000a}.offer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#1b6245;font-size:10px;font-weight:900}.mini-pill{background:#e5f1e8;color:#2d6d45;font-size:10px;padding:8px 11px;border-radius:20px;white-space:nowrap;font-weight:800}.price-big{margin:28px 0 20px;border-bottom:1px solid #e8e8df;padding-bottom:25px}.price-big small{display:block;text-decoration:line-through;font-size:13px;color:#9a9990}.price-big strong{font-size:clamp(60px,7vw,92px);letter-spacing:-.07em;color:#153d2f;display:block}.price-big span{font-size:12px;color:#69756a}.offer-bullets{margin-bottom:26px}.offer-bullets p{font-size:13px;line-height:1.8;padding:10px 0;border-bottom:1px solid #eee}.offer-bullets b{margin-right:12px;color:#21754d}.terms-card{background:#eaece5;border-radius:15px;padding:34px}.terms-card h3{margin-bottom:25px}.term{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ccd5cc;padding:15px 0;font-size:12px}.term strong{text-align:right}.disclaimer{font-size:11px;line-height:1.9;color:#697469;margin-top:24px}.three-points{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.three-points>div{padding:27px;background:white;border-radius:11px}.three-points strong{font-size:20px;color:#ac854b}.three-points h3{margin:15px 0;font-size:18px}.three-points p{font-size:12px;line-height:1.8;color:#6a766b}.faq-wrap{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%}.faq-wrap p{font-size:13px;color:#6e7d71;line-height:1.9}.large-refs{align-items:stretch}.contact-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:start}.contact-main,.aside-card{padding:31px;background:#fff;border:1px solid #e1e9de;border-radius:14px}.contact-main h2{font-size:29px}.contact-main p{font-size:12px;line-height:1.8;color:#65786a}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.form-grid label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:800}.form-grid label span{color:#c05738}.form-grid .full{grid-column:span 2}.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:14px 13px;border:1px solid #cad7cc;border-radius:6px;outline:none;background:white;font-size:13px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#28694d;box-shadow:0 0 0 3px #41896318}.consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.65;margin:20px 0;color:#637367}.consent input{margin-top:3px;accent-color:#205b43}.form-result{font-size:12px;color:#225a41;margin-top:16px}.aside-card+.aside-card{margin-top:18px}.aside-card h3{font-size:22px;margin:15px 0}.aside-card p{font-size:12px;color:#6f7b70;line-height:1.85}.contact-mail{font-size:13px;color:#1f6946;font-weight:800;overflow-wrap:anywhere}.offer-mini{background:#eff4ed}.legal-doc{max-width:830px;background:white;padding:37px;border:1px solid #e0e8de;border-radius:12px}.legal-doc h2{font-size:24px;margin-top:25px}.legal-doc p{font-size:13px;line-height:1.95}.legal-doc a{color:#1f6244;text-decoration:underline}.legal-note{background:#fff3d9;padding:17px;border-left:3px solid #c89f56;color:#695a43}.demo-section{background:#f3f6f2}.demo-banner{background:#fff7e2;border:1px solid #ecd5a1;display:flex;align-items:center;gap:13px;border-radius:9px;padding:16px 20px;margin-bottom:17px}.demo-banner b{font-size:11px;white-space:nowrap}.demo-banner p{margin:0;font-size:11px;color:#746348;line-height:1.6}.demo-tabs{display:flex;gap:8px;background:#e1eae1;padding:9px;border-radius:11px 11px 0 0}.demo-tabs button{border:0;background:transparent;padding:14px 18px;border-radius:8px;font-weight:800;font-size:12px}.demo-tabs button[aria-selected=true]{background:white;box-shadow:0 3px 10px #0001;color:#1b5b3d}.demo-panel{background:white;padding:28px;border:1px solid #dce4db;border-radius:0 0 13px 13px}.demo-panel[hidden]{display:none}.demo-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.demo-panel-head h2{font-size:28px;margin:10px 0}.demo-panel-head p{font-size:12px;color:#728075}.demo-layout{display:grid;grid-template-columns:1fr 300px;gap:20px}.demo-items{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.demo-item{border:1px solid #e2e8de;border-radius:11px;padding:20px}.demo-item .food-emoji{font-size:40px}.demo-item h3{margin:13px 0 8px}.demo-item p{font-size:11px;color:#697869;line-height:1.65}.demo-item-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.demo-item-footer b{font-size:14px}.demo-item-footer button{border:0;border-radius:5px;color:white;background:#1a613f;padding:11px;font-size:11px;font-weight:800}.demo-item-footer button:disabled{background:#adb8af;cursor:not-allowed}.cart{background:#f4f7f1;border:1px solid #e1e9de;padding:20px;border-radius:10px;align-self:start}.cart h3{font-size:18px}.cart-line{display:flex;align-items:center;gap:8px;border-bottom:1px solid #d9e6d9;padding:12px 0;font-size:11px}.cart-line span{flex:1}.cart-line button{background:#fff;border:1px solid #cbd9cb;border-radius:3px;padding:3px 7px}.cart-total{display:flex;justify-content:space-between;font-size:14px;padding:20px 0}.demo-label{font-weight:700;font-size:11px;display:grid;gap:8px;margin-bottom:13px}.demo-label select,.discount-box select{border:1px solid #c9d5cc;background:white;border-radius:5px;padding:11px}.merchant-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.merchant-stats>div{background:#eff5ee;border-radius:10px;padding:18px}.merchant-stats span{display:block;font-size:11px;color:#6d796f}.merchant-stats b{display:block;font-size:25px;margin-top:9px}.merchant-products{display:grid;gap:10px}.merchant-product{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;border:1px solid #dde8db;border-radius:9px;padding:16px}.merchant-product strong{font-size:13px}.merchant-product small{display:block;font-size:10px;color:#708173;margin-top:4px}.merchant-price{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:800}.merchant-price input{width:86px;padding:9px;border-radius:5px;border:1px solid #ccdacb}.stock-toggle{display:flex;gap:6px;align-items:center;font-size:11px;font-weight:700}.stock-toggle input{accent-color:#286c47}.discount-box{margin-top:20px;border-radius:10px;background:#f2f4ec;padding:19px;display:flex;justify-content:space-between;align-items:center;gap:15px}.discount-box h3{margin:0 0 7px;font-size:16px}.discount-box p{margin:0;font-size:11px;color:#778171}.discount-box label{display:grid;font-size:11px;font-weight:800;gap:6px}.demo-message{margin-top:16px;border-radius:8px;padding:15px;background:#ecf5eb;color:#205637;font-size:12px;line-height:1.7}@media(max-width:1100px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.header-in{gap:12px}.brand strong{font-size:17px}.brand small{letter-spacing:.08em}.site-visual{margin-left:0}.floating-phone{right:-5px}.floating-tag{right:0}.hero-grid{grid-template-columns:1fr 1fr}.hero-left h1{font-size:clamp(44px,5vw,65px)}}@media(max-width:875px){.desktop-nav,.nav-contact{display:none}.nav-toggle{display:block;margin-left:auto;background:#153f30;color:white;font-size:21px;border:0;padding:7px 12px;border-radius:6px}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#fff;padding:12px 25px 25px;box-shadow:0 20px 25px #0002}.mobile-nav.open{display:grid;gap:4px}.mobile-nav a{padding:13px 0;border-bottom:1px solid #e9ede6;font-size:13px;font-weight:800}.hero-grid{grid-template-columns:1fr;gap:0}.hero-left{padding:68px 0 15px}.site-visual{height:430px;margin-bottom:35px;max-width:640px}.browser-shell{max-width:570px}.floating-phone{right:-8px;bottom:0}.floating-tag{right:0}.hero-left h1{font-size:clamp(50px,8vw,75px)}.feature-grid{grid-template-columns:repeat(2,1fr)}.reference-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.pricing-row{gap:5%}.contact-grid,.demo-layout{grid-template-columns:1fr}}@media(max-width:620px){.shell{width:calc(100% - 34px)}.header-in{min-height:67px}.monogram{width:39px;height:39px;font-size:20px}.brand strong{font-size:17px}.brand small{font-size:7px}.hero-left{padding:56px 0 0}.hero-left h1{font-size:clamp(43px,10vw,63px)}.hero-left>p{font-size:13px}.hero-ctas{display:grid}.btn{font-size:12px}.hero-checks{display:grid;gap:10px}.site-visual{height:300px;margin:10px 0 44px}.browser-shell{width:91%;transform:none}.restaurant-head{padding:10px}.restaurant-head b{font-size:13px}.restaurant-head div{display:none}.restaurant-head small{font-size:7px}.restaurant-hero{min-height:190px}.restaurant-text{padding:13px}.restaurant-text h3{font-size:18px;margin:10px 0}.restaurant-text p{font-size:7px}.fake-button{margin-top:10px}.rest-cat span{font-size:8px;padding:8px 3px}.floating-phone{right:0;bottom:-9px;width:100px;padding:6px;border-width:4px;border-radius:14px}.floating-phone b{font-size:8px}.floating-phone p{font-size:11px}.phone-food{font-size:35px}.phone-btn{font-size:7px}.floating-tag{top:1px;padding:8px;font-size:8px}.floating-tag strong{font-size:8px}.rails{grid-template-columns:1fr;padding:9px 0}.rails>div,.rails>div:first-child{padding:13px 0;border:0;border-bottom:1px solid #e0d9cd}.rails>div:last-child{border:0}.section{padding:65px 0}.section-top,.cta-row{display:block}.feature-grid,.reference-grid,.two-cols,.split-grid,.pricing-row,.price-layout,.contact-grid,.faq-wrap,.three-points,.footer-layout{grid-template-columns:1fr}.feature-card{min-height:0}.reference-card{max-width:none}.ref-body p{min-height:0}.steps{margin-top:32px}.price-side{margin-top:22px}.cta-row .btn{margin-top:12px}.footer-layout{gap:26px}.footer-bottom{display:block;line-height:2}.footer-bottom div{margin-top:11px}.inner-hero{padding:48px 0}.inner-hero h1{font-size:42px}.inner-hero .intro{font-size:13px}.offer-head{display:grid;gap:9px}.terms-card,.offer-main{padding:23px}.price-big strong{font-size:63px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.demo-banner{display:block}.demo-banner .live-dot{margin-right:7px}.demo-banner p{margin-top:8px}.demo-panel{padding:17px}.demo-tabs button{font-size:10px;padding:12px}.demo-panel-head{display:block}.demo-items{grid-template-columns:1fr}.merchant-stats{gap:6px}.merchant-stats>div{padding:11px}.merchant-stats b{font-size:17px}.merchant-product{grid-template-columns:1fr 1fr;gap:10px}.merchant-product>div:first-child{grid-column:1/-1}.discount-box{display:grid}.demo-layout{gap:15px}}

/* Brand refresh · original MB GastroWeb visual identity, 2026 */
:root{--mb-ink:#122f2b;--mb-gold:#f2be72;--mb-soft:#f5f7f4;--mb-forest:#102b25;--mb-violet:#687ca1}
body{background:#f9f9f6;color:#172b26}
.header{background:rgba(10,29,27,.97);border-bottom:1px solid #54786b66;box-shadow:0 5px 32px #10282018}
.header .brand strong,.header .desktop-nav a,.header .brand small{color:#f5eee1}
.header .desktop-nav a:hover,.header .desktop-nav a.active{color:#ffd48f}
.header .monogram{background:linear-gradient(145deg,#174e43,#0c2829);color:#ffd58e;border-color:#7ca997}
.header .nav-contact{background:linear-gradient(105deg,#ffd591,#ebaf6b);color:#15291f;border:1px solid #fff2;box-shadow:0 7px 19px #0003}
.header .nav-contact span{color:#15291f}
.home-hero{background:radial-gradient(ellipse at 79% 22%,#2c6b6860,transparent 49%),radial-gradient(ellipse at 15% 85%,#bc784221,transparent 40%),linear-gradient(122deg,#091c1d,#152d35 60%,#0c2628)}
.home-hero:before{opacity:.20;background:radial-gradient(circle at 80% 38%,#86c9b4,transparent 40%),linear-gradient(110deg,transparent 75%,#ffdd9222)}
.hero-grid{min-height:670px}
.hero-left h1{letter-spacing:-.065em;font-size:clamp(48px,5.55vw,79px)}
.hero-left h1 em{background:linear-gradient(110deg,#ffe0a8,#f2b96f);color:transparent;background-clip:text;-webkit-background-clip:text}
.hero-left>p{color:#d8e5e1}
.home-hero .hero-label{color:#e9c794;letter-spacing:.2em}
.home-hero .btn.gold,.btn.gold{background:linear-gradient(110deg,#fbdba4,#eeb677);color:#12251d;box-shadow:0 10px 26px #d7a86135}
.home-hero .btn.ghost{border:1px solid #92b8af;background:#ffffff0b}
.site-visual{filter:drop-shadow(0 38px 60px #091b2480)}
.browser-shell{border:1px solid #daeadc8f;box-shadow:0 25px 70px #0008;border-radius:16px}
.floating-phone{box-shadow:0 18px 60px #081a2277}
.hero-checks{gap:14px}
.hero-checks span{background:#ffffff0d;border:1px solid #c6dac026;padding:7px 10px;border-radius:40px}
.benefit-rail{background:#f2f2ed}
.feature-card{transition:transform .25s,box-shadow .25s}
.feature-card:hover,.reference-card:hover{transform:translateY(-5px);box-shadow:0 18px 48px #142b241c}
.section-top .eyebrow,.eyebrow{letter-spacing:.2em}
.mb-solutions{background:linear-gradient(#f8f7f1,#fffdf9)}
.mb-solutions-head h2 em,.mb-savings-copy h2 em{color:#bd8651;font-style:normal}
.mb-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin:22px 0 12px}
.mb-solution-card{background:#fff;border:1px solid #e5e8df;box-shadow:0 9px 27px #253a2810;display:flex;flex-direction:column;border-radius:15px;overflow:hidden;transition:transform .24s,box-shadow .24s}
.mb-solution-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px #122f2b2a}
.mb-sol-media{height:276px;position:relative;overflow:hidden;padding:16px;display:flex;align-items:end;justify-content:center}
.mb-media-chip{position:absolute;top:16px;left:16px;font-size:9px;font-weight:850;letter-spacing:.14em;padding:9px 11px;border-radius:4px;color:#17372b;background:#fffdf1;z-index:1}
.mb-solution-photo{background:linear-gradient(#061a1750,#10251fd0),url("https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1000&q=83") center/cover}
.mb-solution-preview{width:90%;color:#fff;background:#0b201ba8;backdrop-filter:blur(9px);padding:17px 18px 19px;display:flex;flex-direction:column;gap:9px;border:1px solid #ffffff50}
.mb-solution-preview small{font-size:8px;letter-spacing:.15em;color:#ecd8b0}
.mb-solution-preview b{font-size:27px;line-height:1.05;font-family:Georgia,serif;font-weight:500}
.mb-solution-preview i{color:#eecb99}
.mb-solution-preview>span{width:max-content;font-size:9px;font-weight:800;padding:9px 13px;background:#e1c08a;color:#17372b}
.mb-solution-shop{background:radial-gradient(circle at 50% 75%,#d6b593,#775149 64%,#28353d)}
.mb-mobile-card{width:155px;height:243px;border-radius:22px 22px 0 0;border:5px solid #182d29;border-bottom:0;background:#f6efe2;text-align:center;padding:12px 10px 0;box-shadow:0 12px 55px #16151573;color:#28362e}
.mb-mobile-top{font-size:12px;font-weight:900;display:flex;justify-content:space-between}
.mb-mobile-top span:first-child{color:#e78e4a}.mb-mobile-food{font-size:56px;margin:8px auto}
.mb-mobile-card b{font-size:13px;display:block;line-height:1.1}.mb-mobile-card p{font-size:9px;margin:7px 0}.mb-mobile-buy{display:block;background:#d76d40;color:white;border-radius:4px;font-size:9px;font-weight:850;padding:9px}
.mb-solution-dashboard{background:linear-gradient(145deg,#163333,#4a7c7c 50%,#a7a18a)}
.mb-dashboard-card{width:92%;background:#f4f6f4;border-radius:10px 10px 0 0;box-shadow:0 15px 35px #0e2d2a7a;padding:16px 14px;color:#17322c}
.mb-dash-head{display:flex;justify-content:space-between;font-size:12px;align-items:center;margin-bottom:12px}.mb-dash-head span{font-size:8px;color:#31836a}
.mb-dash-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.mb-dash-kpis>div{padding:9px;background:#e8f0ec;border-radius:6px}.mb-dash-kpis small{display:block;font-size:9px;color:#61756a}.mb-dash-kpis strong{display:block;font-size:21px;margin-top:6px}
.mb-dash-item{display:flex;justify-content:space-between;padding:9px 4px;border-top:1px solid #d9dfd9;font-size:10px}.mb-dash-item span{color:#27805c}
.mb-solution-info{padding:25px 23px;flex:1;display:flex;flex-direction:column}
.mb-solution-info>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#9d7650}
.mb-solution-info h3{font-size:23px;margin:12px 0 10px}
.mb-solution-info p{font-size:12px;line-height:1.85;color:#64736b;flex:1}
.mb-solution-info strong{border-top:1px solid #e5e9e5;padding-top:14px;font-size:12px;display:flex;justify-content:space-between;color:#214f3b}
.mb-gallery-note{color:#647269;font-size:10px;margin:12px 0 0}
.mb-savings{background:linear-gradient(140deg,#f1f3eb,#faf8f3);position:relative;overflow:hidden}
.mb-savings:before{content:"";position:absolute;width:500px;height:500px;background:#e2ccb733;border-radius:50%;top:-250px;left:-180px;pointer-events:none}
.mb-savings-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;align-items:center;position:relative}
.mb-savings-copy h2{font-size:clamp(34px,4vw,55px);line-height:1.2;margin:20px 0}
.mb-savings-copy>p{font-size:14px;color:#5a6961;line-height:1.9}
.mb-savings-benefits{padding:0;margin:23px 0 31px;list-style:none;display:grid;gap:15px;font-size:13px;font-weight:700}
.mb-savings-benefits span{color:#27875c;font-weight:900;margin-right:10px}
.mb-calc{background:#fff;border:1px solid #e8e7db;padding:32px;border-radius:17px;box-shadow:0 22px 67px #14372d1c}
.mb-calc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px}
.mb-calc-top small{color:#997549;letter-spacing:.17em;font-size:9px;font-weight:900}
.mb-calc-top h3{font-size:22px;margin:8px 0 0}
.mb-calc-icon{font-size:29px;color:#a37a50}
.mb-calc-field{margin-bottom:24px}
.mb-calc-field label{font-size:12px;display:flex;justify-content:space-between;gap:10px;color:#445a4d;font-weight:700;margin-bottom:14px}
.mb-calc-field output{color:#163e2e;font-weight:900}
.mb-calc-field input{width:100%;accent-color:#27684d;cursor:pointer}
.mb-calc-results{border-radius:11px;background:#f3f7f2;padding:21px 21px 10px}
.mb-calc-results>div{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:0 0 18px;font-size:12px}
.mb-calc-results>div span{color:#61736a}
.mb-calc-results b{font-size:17px;color:#1a4b37;white-space:nowrap}
.mb-calc-results .mb-calc-primary{padding-top:18px;border-top:1px solid #cbdaca;align-items:start}
.mb-calc-primary strong{font-size:26px;color:#227347;white-space:nowrap}
.mb-calc-disclaimer{font-size:10px;line-height:1.65;color:#78867d;margin:17px 0 0}
body[data-page=preise] .offer-main{box-shadow:0 16px 50px #15352617}
body[data-page=kontakt] .contact-main{box-shadow:0 10px 40px #0d352410}
@media(max-width:1000px){.mb-solution-grid{gap:10px}.mb-solution-info{padding:18px}.mb-sol-media{height:235px}.mb-solution-info h3{font-size:20px}.mb-savings-grid{gap:5%}.mb-calc{padding:22px}}
@media(max-width:800px){.mb-solution-grid{grid-template-columns:1fr 1fr}.mb-solution-grid .mb-solution-card:last-child{grid-column:1/-1}.mb-savings-grid{grid-template-columns:1fr;gap:30px}.header .mobile-nav{background:#102b25;color:#f9f4e8}.header .mobile-nav a{color:#fff;display:block}.header .nav-toggle{color:#f7e9cd}}
@media(max-width:570px){.mb-solution-grid{grid-template-columns:1fr}.mb-solution-grid .mb-solution-card:last-child{grid-column:auto}.mb-sol-media{height:230px}.mb-calc{padding:21px}.mb-calc-results>div{font-size:11px}.mb-calc-primary strong{font-size:20px}.hero-checks{gap:7px}.hero-checks span{font-size:10px}.mb-savings-copy h2{font-size:36px}.mb-solution-info{padding:19px 21px}.header .brand small{color:#e1ebe4}}


/* MB GastroWeb – kundenverständliche, mobiloptimierte Marketingseiten */
:root{--mp-navy:#091f46;--mp-mid:#143c78;--mp-orange:#ff6a17;--mp-gold:#ffb835;--mp-bg:#f7f9fd}
body{background:#f8fafc;color:#112a4f}
.shell{max-width:1210px}
.header.mb-topbar{background:rgba(255,255,255,.985);border-bottom:1px solid #e4eaf0;box-shadow:0 6px 20px #0c30600e}
.header.mb-topbar .header-in{min-height:78px}
.header.mb-topbar .desktop-nav a{color:#172f58;font-weight:700}
.header.mb-topbar .desktop-nav a.active,.header.mb-topbar .desktop-nav a:hover{color:#f66912}
.header.mb-topbar .nav-contact{background:linear-gradient(100deg,#ff9022,#ff6114);color:white;padding:15px 20px;box-shadow:0 9px 25px #f26c2255;border-radius:9px}
.header.mb-topbar .nav-toggle{color:#183761;font-size:27px}
.brand.mb-new-brand{display:inline-flex;gap:0;align-items:center;white-space:nowrap}
.mb-logo-mark{object-fit:contain;width:54px;height:38px;margin-right:2px}
.mb-wordmark{font-size:23px;letter-spacing:-.055em;color:#082450;font-weight:900;line-height:1;display:inline-block}
.mb-wordmark span{color:#fb751a}
.footer.mb-new-footer .mb-wordmark{color:white}.footer.mb-new-footer .mb-wordmark span{color:#ffa553}
.mp-hero{position:relative;overflow:hidden;background:linear-gradient(113deg,#f3f7fa 34%,#f3f4ec 65%,#fff6eb 100%)}
.mp-hero-bkg{position:absolute;inset:0;opacity:.32;pointer-events:none;background:radial-gradient(ellipse at 72% 49%,#ffca84aa,transparent 47%),radial-gradient(ellipse at 14% 5%,#dfeaff,transparent 55%)}
.mp-hero-layout{position:relative;min-height:630px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:38px;padding:55px 0 65px}
.mp-hero-content{position:relative;z-index:2}
.mp-kicker,.mp-eyebrow{font-size:11px;letter-spacing:.22em;color:#f36c20;font-weight:900}
.mp-hero h1{font-size:clamp(44px,4.8vw,66px);line-height:1.09;color:#092554;letter-spacing:-.058em;margin:22px 0}
.mp-hero h1 em{font-style:normal;color:#fe701a}
.mp-hero-content>p{font-size:15px;line-height:1.85;color:#4e5c72;max-width:515px}
.mp-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin:27px 0 17px}
.mp-orange-btn,.mp-ghost-btn{min-height:50px;border-radius:9px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:13px;font-weight:850;transition:transform .2s}
.mp-orange-btn{color:#fff;background:linear-gradient(100deg,#ff9630,#ff6416);box-shadow:0 12px 28px #eb7e3a40}
.mp-orange-btn:hover,.mp-ghost-btn:hover{transform:translateY(-3px)}
.mp-ghost-btn{border:1px solid #274574;color:#17345f;background:white}
.mp-hero-trust{display:flex;gap:16px;flex-wrap:wrap;font-size:11px;color:#36516d;font-weight:700}
.mp-hero-trust span::first-letter{color:#f67218}
.mp-visual{min-height:465px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}
.mp-browser{width:90%;max-width:520px;background:white;border:7px solid #142846;border-radius:17px;box-shadow:0 30px 65px #13315c40;transform:rotate(-3deg);overflow:hidden;margin-left:-43px}
.mp-browser-top{background:#eff1f6;height:27px;display:flex;justify-content:space-between;align-items:center;padding:0 15px;font-size:11px;color:#dc8165}
.mp-browser-top small{font-size:9px;color:#6a7888}
.mp-restaurant-preview{background:#fff}
.mp-rest-menu{height:42px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between}
.mp-rest-menu b{font-family:Georgia,serif;color:#1d2020;font-size:15px}.mp-rest-menu em{color:#df4d26}
.mp-rest-menu span{font-size:8px;color:#63636b}
.mp-rest-photo{min-height:270px;background:linear-gradient(90deg,#0c1212b9,#0f111135),url("https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1000&q=85") center/cover;padding:37px 27px;color:white}
.mp-rest-photo>span{font-size:9px;letter-spacing:.15em;color:#f4cf96}
.mp-rest-photo h3{font-family:Georgia,serif;font-weight:500;font-size:35px;line-height:1.1;margin:16px 0 12px}
.mp-rest-photo h3 i{color:#ffdfb7}.mp-rest-photo p{font-size:10px}.mp-rest-photo div{background:#ef6c3c;color:white;display:inline-block;padding:10px 12px;font-size:10px;font-weight:800}
.mp-rest-bottom{display:flex;justify-content:space-around;padding:12px;font-size:11px;color:#3e4854;font-weight:700}
.mp-phone{width:174px;position:absolute;right:-11px;bottom:1px;background:#fff;border:6px solid #142337;border-radius:26px;box-shadow:0 18px 45px #16335350;overflow:hidden;z-index:2;transform:rotate(4deg)}
.mp-phone-notch{width:47px;height:7px;background:#172c42;margin:7px auto;border-radius:12px}
.mp-phone-hero{text-align:center;background:#1c281e;color:white;padding:20px 10px 15px}.mp-phone-hero:first-letter{font-size:27px}.mp-phone-hero h4{margin:7px 0;font-size:15px}.mp-phone-hero p{font-size:9px;color:#f1ecd9}
.mp-phone-row{display:flex;justify-content:space-between;gap:7px;font-size:9px;border-bottom:1px solid #e7e7e3;padding:12px 9px;color:#263242}.mp-phone-row b{white-space:nowrap}
.mp-phone-button{background:#f26b1f;color:white;text-align:center;font-size:10px;padding:12px 2px;font-weight:800;margin:8px;border-radius:6px}
.mp-float-note{position:absolute;z-index:4;bottom:32px;left:0;color:#153763;background:#fff;border-radius:11px;padding:16px 20px;box-shadow:0 10px 24px #11365926;font-size:12px;font-weight:850}
.mp-benefits{background:#fff;position:relative}
.mp-benefits-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:30px 0}
.mp-benefits-grid>div{padding:23px 10px;text-align:center;border:1px solid #edf0f5;border-radius:15px;background:linear-gradient(160deg,#fff,#f9fbfe)}
.mp-benefits-grid span{font-size:27px}.mp-benefits-grid h3{font-size:13px;color:#0f2b52;margin:12px 0 7px}.mp-benefits-grid p{font-size:11px;color:#66748a;line-height:1.5;margin:0}
.mp-prices{background:linear-gradient(#f9fbff,#f2f7ff)}
.mp-heading{display:flex;align-items:end;justify-content:space-between;gap:23px;margin-bottom:31px}
.mp-heading h2{font-size:clamp(30px,3.35vw,48px);color:#102e5b;margin:11px 0}.mp-heading h2 em{color:#ff761e;font-style:normal}
.mp-heading p{font-size:13px;color:#62728a;margin:0}
.mp-billing-toggle{display:flex;gap:4px;background:white;border:1px solid #dde7f1;padding:6px;border-radius:13px;white-space:nowrap;box-shadow:0 8px 23px #142b4e0b}
.mp-billing-toggle button{border:0;background:transparent;padding:13px 18px;border-radius:9px;font-size:12px;color:#284567;font-weight:800}
.mp-billing-toggle button.active{background:linear-gradient(110deg,#ff982b,#ff6918);color:white;box-shadow:0 8px 18px #f36e2b35}
.mp-billing-toggle button span{color:#3eae68;font-size:10px;margin-left:3px}.mp-billing-toggle button.active span{color:white}
.mp-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.mp-plan{position:relative;border:1px solid #dde8f2;border-radius:17px;background:white;box-shadow:0 10px 32px #132d520a;padding:28px 23px 22px;display:flex;flex-direction:column;min-height:510px}
.mp-plan.mp-popular{border:2px solid #ff7e23;box-shadow:0 16px 36px #f4802325;padding-top:39px}
.mp-ribbon{position:absolute;left:-2px;right:-2px;top:-18px;background:linear-gradient(115deg,#ff922d,#ff6918);border-radius:11px 11px 3px 3px;color:#fff;text-align:center;padding:10px;font-size:11px;font-weight:900}
.mp-plan-top{display:flex;gap:11px;align-items:center;min-height:57px}
.mp-plan-ico{display:grid;place-items:center;font-size:26px;background:#fff2e8;color:#f2762b;border-radius:12px;width:54px;height:54px;flex:none}
.mp-plan-top h3{font-size:20px;margin:0 0 4px}.mp-plan-top p{font-size:11px;line-height:1.55;color:#6c7785;margin:0}
.mp-pricing{display:flex;align-items:baseline;gap:6px;margin:21px 0 12px;flex-wrap:wrap;color:#102e5c}
.mp-price{font-size:38px;line-height:1;font-weight:900;letter-spacing:-.05em}.mp-price-unit{font-size:12px;font-weight:700;color:#62718a}
.mp-saving{font-size:10px;color:#197b48;background:#eaf8ee;padding:9px 12px;border-radius:7px;font-weight:800;line-height:1.4}
.mp-checklist{list-style:none;padding:0;margin:23px 0 10px;display:grid;gap:12px;flex:1}
.mp-checklist li{font-size:12px;line-height:1.4;color:#334563;display:flex;align-items:start;gap:9px}
.mp-checklist li span{color:#ff781b;font-weight:900}
.mp-excluded{font-size:10px;line-height:1.5;color:#7e8795;margin:0 0 16px;min-height:30px}
.mp-select{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 17px;border:1px solid #1c447d;border-radius:9px;color:#0e3565;font-size:12px;font-weight:900}
.mp-select-main{color:#fff;border-color:#ff761e;background:linear-gradient(100deg,#ff9b29,#ff6516)}
.mp-price-notes{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#596b7f}
.mp-price-notes strong{color:#163762}
.mp-terms-strip{margin:25px 0 15px;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.mp-terms-strip span{background:white;padding:12px 17px;border-radius:9px;font-size:11px;font-weight:700;color:#245377;box-shadow:0 6px 16px #23456713}
.mp-smallprint{font-size:10px;line-height:1.7;color:#6d7d8f}
.mp-steps{background:white}.mp-section-title{text-align:center;max-width:700px;margin:0 auto 32px}
.mp-section-title h2{color:#102f5b;margin:11px 0;font-size:clamp(30px,3.5vw,45px)}
.mp-section-title p{font-size:13px;color:#607187}
.mp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}
.mp-steps-grid>div{background:#f8fafe;border:1px solid #e5edf7;border-radius:15px;padding:26px 25px}
.mp-steps-grid b{font-size:23px;color:#fd7621}.mp-steps-grid h3{margin:15px 0 10px;font-size:19px;color:#163659}.mp-steps-grid p{font-size:12px;line-height:1.75;color:#65748a}
.mp-gallery{background:#f6f9fe}.mp-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}
.mp-example-grid>a{border-radius:14px;background:white;overflow:hidden;box-shadow:0 11px 27px #17395b15;display:block;transition:transform .2s}
.mp-example-grid>a:hover{transform:translateY(-4px)}
.mp-example-photo{height:205px;position:relative;background-size:cover;background-position:center}
.mp-example-photo span{position:absolute;top:15px;left:15px;background:#fff;color:#173c66;padding:9px 12px;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:.07em}
.mp-fine{background-image:linear-gradient(#112b4044,#112b4060),url("https://images.unsplash.com/photo-1414235077428-338989a2e8c0?auto=format&fit=crop&w=850&q=85")}
.mp-pizza{background-image:linear-gradient(#112b4044,#112b4060),url("https://images.unsplash.com/photo-1513104890138-7c749659a591?auto=format&fit=crop&w=850&q=85")}
.mp-demo{background:linear-gradient(140deg,#0b2a61,#1859a0);display:grid;place-items:center}
.mp-demo div{font-size:56px;color:white;text-align:center}.mp-demo div small{display:block;font-size:12px;letter-spacing:.16em}
.mp-example-grid>a>div:last-child{padding:20px 22px}.mp-example-grid h3{font-size:19px;color:#112e54;margin:0 0 8px}.mp-example-grid p{font-size:12px;line-height:1.7;color:#607187}.mp-example-grid strong{font-size:12px;color:#f67623}
.mp-legal-brief{background:#eef4ff;padding:24px 0}.mp-legal-brief>.shell{display:flex;gap:17px;align-items:center}
.mp-legal-brief>.shell>span{font-size:30px}
.mp-legal-brief h3{font-size:14px;margin:0 0 5px}.mp-legal-brief p{font-size:10px;color:#566a84;margin:0}
.mp-legal-links{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}
.mp-legal-links a{background:white;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:800;white-space:nowrap}
.mp-faq{background:white}.mp-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%}
.mp-faq-layout h2{font-size:clamp(32px,3.5vw,45px);color:#17365f;margin:13px 0}
.mp-faq-layout>div:first-child>p{font-size:14px;line-height:1.7;color:#62758c;margin-bottom:24px}
.mp-faq .faq-list details{background:#f7f9fd;border-radius:10px;margin-bottom:10px;padding:17px 19px}
.mp-faq .faq-list summary{font-size:13px;font-weight:850;color:#1f3a61}
.mp-faq .faq-list p{font-size:12px;line-height:1.7;color:#5c708b;margin-top:13px}
.mp-last{background:linear-gradient(120deg,#082658,#0c4073);color:white;padding:55px 0}
.mp-last>.shell{display:flex;align-items:center;justify-content:space-between;gap:25px}
.mp-last h2{color:white;font-size:clamp(29px,3.5vw,44px);margin:12px 0}
.mp-last p{font-size:13px;color:#d9e5f4;margin-bottom:0}.mp-last span{color:#ffad58;font-weight:800;letter-spacing:.14em;font-size:10px}
.mp-inner-hero{background:linear-gradient(120deg,#0b2861,#204f7d);color:#fff;padding:70px 0}
.mp-inner-hero h1{font-size:clamp(35px,5vw,60px);margin:14px 0}
.mp-inner-hero em{color:#ffbe7e;font-style:normal}
.mp-inner-hero p{font-size:14px;color:#e1eefa}
body[data-page=preise] .mp-prices{padding-top:80px}
.footer.mb-new-footer{background:#081e41}.footer.mb-new-footer .footer-bottom a:hover{color:#ff9b31}
body[data-page=impressum] .legal-doc,body[data-page=datenschutz] .legal-doc,body[data-page=agb] .legal-doc,body[data-page=cookies] .legal-doc{max-width:900px}
.legal-doc h2{font-size:20px;margin:28px 0 10px}.legal-doc p{line-height:1.8}
@media(max-width:1120px){.mp-benefits-grid{grid-template-columns:repeat(3,1fr)}.mp-price-grid{gap:11px}.mp-plan{padding:20px 14px}.mp-hero-layout{gap:16px}.mp-visual{transform:scale(.92)}.header.mb-topbar .desktop-nav{gap:10px}}
@media(max-width:900px){.mp-hero-layout{grid-template-columns:1fr;padding:45px 0 60px}.mp-visual{width:min(600px,100%);margin:auto;min-height:390px;transform:none}.mp-browser{max-width:460px}.mp-phone{right:0}.mp-price-grid{grid-template-columns:repeat(2,1fr)}.mp-plan:last-child{grid-column:1/-1;max-width:480px;width:100%;margin:auto}.mp-heading{align-items:start;flex-direction:column}.mp-example-grid{grid-template-columns:repeat(2,1fr)}.mp-legal-brief>.shell{flex-wrap:wrap}.mp-legal-links{margin-left:0}.mp-faq-layout{grid-template-columns:1fr;gap:24px}.header.mb-topbar .mobile-nav{background:white}.header.mb-topbar .mobile-nav a{color:#143761}}
@media(max-width:600px){.shell{width:calc(100% - 34px)}.mp-logo-mark{width:50px}.mb-wordmark{font-size:20px}.header.mb-topbar .nav-contact{display:none}.mp-hero-layout{padding:40px 0}.mp-hero h1{font-size:clamp(36px,9vw,51px)}.mp-hero-content>p{font-size:13px}.mp-hero-actions{flex-direction:column;align-items:stretch}.mp-hero-trust{font-size:10px;gap:8px}.mp-visual{min-height:300px}.mp-browser{margin-left:0;width:88%;transform:rotate(-2deg)}.mp-rest-photo{min-height:165px;padding:18px}.mp-rest-photo h3{font-size:23px}.mp-phone{width:111px;border-width:4px;right:-5px}.mp-phone-hero{padding:12px 4px}.mp-phone-hero h4{font-size:10px}.mp-phone-hero p{font-size:8px}.mp-phone-row{font-size:7px;padding:6px 5px}.mp-phone-button{font-size:8px;padding:6px}.mp-float-note{display:none}.mp-benefits-grid{grid-template-columns:repeat(2,1fr);gap:8px}.mp-benefits-grid>div{padding:14px 7px}.mp-benefits-grid h3{font-size:12px}.mp-benefits-grid p{font-size:10px}.mp-price-grid{grid-template-columns:1fr;gap:23px}.mp-plan:last-child{grid-column:auto;max-width:none}.mp-plan{min-height:0;padding:23px 20px}.mp-plan.mp-popular{padding-top:38px}.mp-heading h2{font-size:32px}.mp-billing-toggle{width:100%;display:flex}.mp-billing-toggle button{flex:1;padding:12px 5px}.mp-steps-grid,.mp-example-grid{grid-template-columns:1fr}.mp-last>.shell{flex-direction:column;align-items:start}.mp-legal-links a{flex:1;text-align:center}.mp-price-notes{flex-direction:column}.mp-section-title h2{font-size:31px}}
