@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap');
:root{--bg:#131b19;--paper:#f6f3e9;--orange:#ed784b;--muted:#b5bcb5;--ink:#1d2824}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 52px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;height:92px}.logo{display:inline-flex;align-items:center;font-weight:700;letter-spacing:-1.2px;font-size:26px;white-space:nowrap}.logo>span:not(.logo-icon){color:#ce6948}.logo small{font-size:15px;letter-spacing:0;align-self:flex-end;margin-bottom:6px}.logo-icon{color:#ce6948;font-size:37px;margin-right:12px}.header nav{display:flex;align-items:center;gap:31px;font-size:14px;font-weight:700}.header nav>a:hover{color:#ce6948}.nav-action{border:1px solid #d7d5ca;border-radius:50px;padding:11px 17px}.hero{display:grid;grid-template-columns:1.02fr .98fr;min-height:630px;gap:35px;align-items:center;padding-bottom:70px}.eyebrow{letter-spacing:3px;color:#bd5b39;font-size:11px;font-weight:700;margin:0 0 24px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e3784c;margin-right:7px;vertical-align:2px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-1.8px;line-height:1.15}h1{font-size:clamp(48px,5vw,76px);margin-bottom:24px}h1 em,h2 em{color:#d76e49;font-weight:600}.lead{font-size:17px;color:#5f6b65;max-width:510px;line-height:1.85}.price-box{display:flex;flex-direction:column;border-left:3px solid #d97048;padding:5px 0 6px 19px;margin:28px 0}.price-box>span{letter-spacing:2px;color:#7c8b82;font-size:11px;font-weight:700}.price-box strong{font-size:38px;line-height:1.35;letter-spacing:-1px}.price-box div{color:#6f7971;font-size:13px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;border-radius:7px;padding:14px 23px;font-weight:700;font:700 14px 'DM Sans',Arial,sans-serif;border:1px solid transparent;cursor:pointer;transition:transform .15s,background .15s}.btn:hover{transform:translateY(-2px)}.primary{background:#c8603c;color:white}.primary:hover{background:#ae4d2d}.secondary{border-color:#d1d4ca;background:transparent}.fine{font-size:11px;color:#919b94;margin:22px 0 0}.hero-art{height:535px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 40%,#36483c,#141e1a 70%);border-radius:7px}.rings{width:550px;height:550px;border:1px solid #45554b;border-radius:50%;position:absolute;top:-70px;left:10%;opacity:.55}.rings:after{content:"";display:block;width:435px;height:435px;border:1px solid #45554b;border-radius:50%;margin:58px}.pizza{width:395px;height:395px;position:absolute;top:46px;left:50%;transform:translateX(-50%) rotate(-20deg);border-radius:50%;background:radial-gradient(circle at 45% 42%,#e5a44e 0 64%,#aa6035 71%,#eabf77 76%,#8f4827 79%);box-shadow:0 20px 40px #0a120e9c,inset 0 0 15px #5b2715}.sauce{position:absolute;inset:34px;border-radius:50%;background:radial-gradient(circle at 65% 50%,#d84730,#a92822 85%);box-shadow:inset 0 0 12px #8d1f15}.topping{position:absolute;width:72px;height:57px;background:#ffe9bb;border-radius:45% 55% 48% 50%;z-index:2;box-shadow:inset 8px -7px 7px #e8cb86}.t1{top:78px;left:125px}.t2{top:150px;left:225px}.t3{top:243px;left:135px}.t4{top:183px;left:70px}.t5{top:68px;left:228px}.t6{top:275px;left:227px}.t7{top:120px;left:52px}.t8{top:207px;left:230px}.basil{position:absolute;background:#346b37;width:43px;height:23px;z-index:3;border-radius:0 85% 0 85%;box-shadow:inset 3px 0 #4c8e4c}.b1{top:120px;left:180px;transform:rotate(23deg)}.b2{top:225px;left:183px;transform:rotate(85deg)}.b3{top:164px;left:117px;transform:rotate(-30deg)}.b4{top:302px;left:102px;transform:rotate(45deg)}.b5{top:90px;left:283px;transform:rotate(-75deg)}.art-caption{position:absolute;bottom:22px;left:28px;right:28px;color:#f2dcc5;font-size:11px;font-weight:700;letter-spacing:4px;display:flex;justify-content:space-between}.art-caption span{font-size:20px}.strip{background:#263d31;color:#f5ebd5}.strip-inner{min-height:75px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;font-weight:700;letter-spacing:2px}.star{color:#e68a5e;font-size:26px}.benefits{padding:98px 0 112px;text-align:center}.benefits h2,.contact-section h2{font-size:clamp(40px,4vw,57px);max-width:740px;margin:0 auto 48px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.benefit-grid article{padding:28px 28px 35px;background:#fffdf5;border:1px solid #e5e2d5;border-radius:7px}.feature-num{font-family:Georgia,serif;color:#d86b48;font-size:24px;margin-bottom:27px}.benefit-grid h3{font-family:'Playfair Display',Georgia,serif;font-size:24px;margin-bottom:10px}.benefit-grid p{font-size:14px;color:#6c7770;line-height:1.8}.contact-section{background:#17241d;color:#f6f4e9;padding:93px 0 105px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact-section h2{margin:0 0 26px}.contact-lead{color:#b8c3ba;max-width:420px;line-height:1.9}.contact-lead strong{color:white}.contact-methods{margin-top:43px;display:grid;gap:24px}.contact-methods a{display:grid;gap:4px;width:fit-content}.contact-methods a span{font-size:11px;color:#e19a79;letter-spacing:2px}.contact-methods a strong{font-size:20px;word-break:break-word}.form-card{background:#faf8f0;color:var(--ink);padding:35px;border-radius:9px}.form-card h3{font-family:'Playfair Display',Georgia,serif;font-size:30px;margin-bottom:3px}.form-card>p{font-size:13px;color:#79827a;margin-bottom:24px}.form-card form>label:not(.consent),.fields label{display:block;font-size:12px;font-weight:700;margin:15px 0 7px}.form-card label span:not(.consent span){color:#c86949}.form-card input:not([type=checkbox]),.form-card textarea{width:100%;border:1px solid #d9ddd4;border-radius:5px;padding:12px 13px;font:14px 'DM Sans',Arial,sans-serif;background:white;color:#24332a;outline:none}.form-card input:focus,.form-card textarea:focus{border-color:#c76241;box-shadow:0 0 0 2px #c7624120}.fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.consent{display:flex;gap:9px;align-items:flex-start;margin:18px 0;font-size:12px;color:#666f68;line-height:1.6}.consent input{margin-top:3px;accent-color:#c8623e}.consent a{color:#bd5b39;text-decoration:underline}.submit{width:100%;margin:4px 0}.form-note{font-size:11px;color:#818a83;text-align:center;margin:7px 0 0}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.notice{padding:12px;border-radius:4px;margin:16px 0;font-size:13px}.success{color:#22633f;background:#e0f4e5}.error{color:#8b3026;background:#ffebeb}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:35px 0;flex-wrap:wrap}.footer p,.footer small{font-size:12px;color:#78837c;margin:0}.footer-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}@media(max-width:800px){.header{height:75px}.header nav>a:not(.nav-action){display:none}.hero{grid-template-columns:1fr;padding-top:25px}.hero-art{height:400px;order:-1}.pizza{transform:translateX(-50%) scale(.78) rotate(-20deg);top:0}.benefit-grid,.contact-grid{grid-template-columns:1fr}.contact-grid{gap:40px}.strip-inner{justify-content:center;padding:15px 0}.star{display:none}}@media(max-width:500px){.wrap{width:min(100% - 32px,1160px)}.logo{font-size:21px}.logo-icon{font-size:25px;margin-right:5px}.nav-action{font-size:11px;padding:8px 10px}.hero-art{height:300px}.pizza{top:-45px;transform:translateX(-50%) scale(.6) rotate(-20deg)}.art-caption{font-size:8px}.fields{grid-template-columns:1fr;gap:0}.form-card{padding:23px}.benefits{padding:65px 0}.contact-section{padding:60px 0}.footer{align-items:start;flex-direction:column}}
