@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&family=Montserrat:wght@300;400;500;600&display=swap";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}:root{--canvas: #1A1A18;--canvas-light: #222220;--canvas-footer: #141412;--text-primary: #FFFFFF;--text-secondary: rgba(255, 255, 255, .55);--text-tertiary: rgba(255, 255, 255, .3);--pink: #E8619A;--gray-home: #58595B;--green-re: #2E7D4F;--gold: #C9A96E}body{background-color:var(--canvas);color:var(--text-primary);font-family:Montserrat,sans-serif;overflow-x:hidden}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .9s ease-out,transform .9s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.animate-width{width:0!important;transition:width 1s ease-out}.animate-width.is-visible{width:var(--target-width)!important}#hero{height:100vh;min-height:100vh;display:flex;background-color:var(--canvas);position:relative;overflow:visible}.hero-image-zone{flex:0 0 65%;max-width:65%;position:relative;overflow:hidden;background-image:url(/hero-image.png);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-image-zone:after{content:"";position:absolute;top:0;right:0;width:15%;height:100%;pointer-events:none;z-index:3;background:linear-gradient(to right,#1a1a1800 0% 20%,#1a1a180f 38%,#1a1a182e 54%,#1a1a1861 67%,#1a1a1899 78%,#1a1a18cc 88%,#1a1a18f0 96%,#1a1a18)}.hero-content{flex:0 0 35%;max-width:35%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;max-height:100vh;padding:32px 32px 32px 40px;position:relative;box-sizing:border-box;overflow:visible;text-align:center}.hero-text-block{width:100%;display:flex;flex-direction:column;align-items:center}.hero-logo-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;width:100%;margin-bottom:16px;opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out;transition-delay:0s}.hero-logo-row.is-visible{opacity:1;transform:translateY(0)}.hero-logo-item{width:30%;max-width:90px;height:auto;display:block;border-radius:4px}.logo-home{mix-blend-mode:screen;background:transparent}.hero-h1{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(47px,5vw,80px);color:var(--text-primary);letter-spacing:-.02em;line-height:1;margin-top:0;opacity:0;transform:translateY(30px);animation:fadeUp 1.4s ease-out .3s forwards}.hero-h3{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(36px,3.8vw,62px);color:var(--pink);letter-spacing:-.01em;line-height:1;text-align:center;opacity:0;transform:translateY(30px);animation:fadeUp 1.4s ease-out .5s forwards}.to-connector{font-size:.56em;color:#ffffffa6;font-style:italic;letter-spacing:.06em;vertical-align:baseline;margin-right:4px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.hero-offer-block{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:16px;opacity:0;animation:fadeIn 1s ease-out .7s forwards}.hero-offer-eyebrow{font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;color:#e8619a;letter-spacing:.42em;text-transform:uppercase;margin:0 0 8px;padding:0;text-align:center}.hero-offer-amount{display:flex;flex-direction:column;align-items:center;line-height:1;margin-bottom:12px}.hero-dollar{font-family:Cormorant Garamond,serif;font-weight:600;font-style:normal;font-size:clamp(56px,5.8vw,90px);color:#e8619a;letter-spacing:-.01em;line-height:1;display:block}.hero-off{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(14px,1.4vw,20px);color:#e8619aa6;letter-spacing:.45em;text-transform:uppercase;display:block;margin-top:6px}.hero-offer-services{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(16px,1.6vw,22px);color:#fffffff2;letter-spacing:.28em;text-transform:uppercase;line-height:2.1;margin:0 0 16px;padding:0;font-style:normal;text-align:center}@keyframes fadeIn{to{opacity:1}}.btn-outline{display:inline-block;background:transparent;border:1px solid var(--pink);color:var(--text-primary);font-family:Montserrat,sans-serif;font-weight:300;font-size:11px;letter-spacing:.3em;text-transform:uppercase;padding:18px 40px;border-radius:0;cursor:pointer;transition:all .4s ease;text-decoration:none}.btn-outline:hover{background:var(--pink);color:var(--text-primary)}.hero-cta{margin-top:0;opacity:0;animation:fadeIn 1s ease-out .9s forwards;align-self:center;font-size:10px;padding:16px 28px;letter-spacing:.25em;width:100%;max-width:260px}.hero-scroll-indicator{position:absolute;bottom:40px;left:45%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:0;cursor:pointer;animation:scrollPulse 2s ease-in-out infinite;animation-delay:2.5s;opacity:.5}.hero-scroll-line{width:1px;height:32px;background-color:#e8619a80}.hero-scroll-chevron{width:10px;height:10px;border-right:1px solid #E8619A;border-bottom:1px solid #E8619A;transform:rotate(45deg);margin-top:-4px}@keyframes scrollPulse{0%,to{opacity:.5;transform:translate(-50%) translateY(0)}50%{opacity:1;transform:translate(-50%) translateY(6px)}}#brand-story{background-color:var(--canvas);padding:120px 24px}.section-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:900px;margin:0 auto;padding:80px 40px;box-sizing:border-box}.section-eyebrow{font-family:Montserrat,sans-serif;font-weight:600;font-size:12px;letter-spacing:.48em;color:#e8619a;text-transform:uppercase;text-align:center;opacity:1}.section-headline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(52px,5.5vw,76px);color:#fff;letter-spacing:-.01em;text-align:center;line-height:1.15;margin-top:20px;opacity:1}.brand-story-headline{width:100%;text-align:center;margin:0 auto 56px}.headline-phrase-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.headline-phrase{display:flex;flex-direction:row;align-items:center;gap:14px;padding:0 28px}.headline-check{font-family:Cormorant Garamond,serif;font-size:48px;color:#e8619a;line-height:1;font-weight:300;opacity:.9;flex-shrink:0;margin-top:-4px}.headline-text{font-family:Cormorant Garamond,serif;font-style:italic;font-size:56px;font-weight:400;color:#fff;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.headline-text-pink{color:#e8619a}.headline-separator{width:1px;height:44px;background:#e8619a38;flex-shrink:0;align-self:center}.brand-card-logo{width:100%;max-width:120px;height:120px;object-fit:cover;border-radius:6px;display:block;margin:0 auto 20px}.brand-card-logo-wrap{width:120px;height:120px;margin:0 auto 20px;border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center}.logo-home-wrap{background-color:#58595b}.logo-home-wrap .brand-card-logo{margin:0}.brand-cards{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:32px;width:100%;max-width:900px;margin:0 auto;padding:0;box-sizing:border-box}.brand-card{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:0;max-width:280px}.brand-card-title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:24px;color:var(--text-primary);margin-top:20px}.brand-card-body{display:flex;flex-direction:column;margin-top:12px}.card-services{font-family:Montserrat,sans-serif;font-weight:500;font-size:13px;color:#ffffffd9;letter-spacing:.08em;margin-bottom:8px;display:block}.card-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#ffffff80;letter-spacing:.01em;display:block}.brand-card-accent{height:1px;width:100%;margin-top:20px}.kitchen-offer-section{width:100%;background:#1a1a18;overflow:hidden}.kitchen-offer-inner{display:flex;flex-direction:row;align-items:stretch;width:100%;min-height:70vh}.kitchen-offer-left{width:35%;flex:0 0 35%;background:#1a1a18;display:flex;align-items:center;justify-content:center;padding:60px 32px 60px 56px;box-sizing:border-box;position:relative;overflow:visible}.kitchen-offer-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;max-width:100%;overflow:visible;box-sizing:border-box}.kitchen-offer-eyebrow{font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;color:#e8619a;letter-spacing:.42em;text-transform:uppercase;margin:0 0 28px;padding:0}.kitchen-offer-amount{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:24px;line-height:1;overflow:visible;width:100%}.kitchen-dollar{font-family:Cormorant Garamond,serif;font-weight:600;font-style:normal;font-size:clamp(80px,9vw,130px);color:#e8619a;letter-spacing:-.01em;line-height:1;display:block;width:100%;max-width:100%;overflow:visible;white-space:nowrap}.kitchen-off{font-family:Montserrat,sans-serif;font-weight:300;font-size:clamp(26px,2.8vw,40px);color:#e8619aa6;letter-spacing:.45em;text-transform:uppercase;display:block;margin-top:12px}.kitchen-offer-descriptor{font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(14px,1.5vw,20px);color:#fffffff2;letter-spacing:.22em;text-transform:uppercase;line-height:1.6;margin:0 0 44px;padding:0;font-style:normal}.kitchen-offer-button{display:inline-block;font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#fff;background:transparent;border:1px solid #E8619A;padding:16px 28px;text-decoration:none;cursor:pointer;transition:background .4s ease,color .4s ease;white-space:nowrap}.kitchen-offer-button:hover{background:#e8619a;color:#fff}.kitchen-offer-right{width:65%;flex:0 0 65%;position:relative;overflow:hidden}.kitchen-photo-container{width:100%;height:100%;min-height:70vh;position:relative}.kitchen-photo{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.kitchen-photo-overlay{position:absolute;top:0;left:0;width:18%;height:100%;pointer-events:none;z-index:2;background:linear-gradient(to left,#1a1a1800 0% 15%,#1a1a1814 32%,#1a1a1838 50%,#1a1a187a 65%,#1a1a18b8 78%,#1a1a18e6 90%,#1a1a18)}#social-proof{background-color:var(--canvas);padding:100px 24px}.stats-row{display:flex;align-items:stretch;max-width:900px;margin:0 auto}.stat-item{flex:1;text-align:center;padding:0 40px;position:relative}.stat-item+.stat-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:60px;width:1px;background:#ffffff1f}.stat-number{font-family:Cormorant Garamond,serif;font-weight:600;font-size:80px;color:var(--text-primary);line-height:1}.stat-label{font-family:Montserrat,sans-serif;font-weight:300;font-size:11px;color:#ffffff73;letter-spacing:.2em;text-transform:uppercase;margin-top:8px}.stats-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:28px;color:#ffffff59;letter-spacing:.01em;text-align:center;margin-top:56px}#form-section{background:radial-gradient(ellipse 80% 60% at 50% 35%,rgba(232,97,154,.06) 0%,rgba(201,169,110,.04) 40%,transparent 70%),#1a1a18;padding:120px 40px}.form-inner{max-width:580px;margin:0 auto;text-align:center}.form-rule{width:80px;height:1.5px;background:#e8619a;opacity:.8;margin:32px auto;display:block}.form-subheading{font-family:Montserrat,sans-serif;font-weight:300;font-size:16px;color:#fffc;line-height:1.7;max-width:440px;margin:16px auto 0}.form-actual{text-align:left;margin-top:0}.form-field{margin-bottom:28px}.field-label{display:block;font-family:Montserrat,sans-serif;font-weight:600;font-size:11px;color:#fff;opacity:1;letter-spacing:.3em;text-transform:uppercase;margin-bottom:8px}.form-input,.form-select{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.45);color:#fff;font-family:Montserrat,sans-serif;font-weight:300;font-size:15px;letter-spacing:.04em;padding:16px 0;outline:none;border-radius:0;transition:border-bottom-color .3s ease;appearance:none;-webkit-appearance:none}.form-select{color:#ffffffa6}.form-input::placeholder{color:#ffffff73;opacity:1}::-webkit-input-placeholder{color:#ffffff73;opacity:1}::-moz-placeholder{color:#ffffff73;opacity:1}:-ms-input-placeholder{color:#ffffff73}.form-input:focus,.form-select:focus{border-bottom-color:#e8619a;color:#fff;outline:none}.select-wrapper{position:relative}.select-wrapper:after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #E8619A;pointer-events:none}.form-select option{background:#1a1a18;color:#fff}.field-error{display:none;font-family:Montserrat,sans-serif;font-weight:300;font-size:11px;color:var(--pink);margin-top:6px}.field-error.visible{display:block}.btn-submit{width:100%;background:#e8619a;color:#fff;border:none;font-family:Montserrat,sans-serif;font-weight:500;font-size:12px;letter-spacing:.32em;text-transform:uppercase;padding:22px;border-radius:0;cursor:pointer;margin-top:40px;opacity:1;transition:background .3s ease}.btn-submit:hover{background:#cf4f87;opacity:1}.thank-you-state{display:none;text-align:center;opacity:0;transition:opacity .8s ease}.thank-you-state.visible{display:block;opacity:1}.thank-you-check{width:64px;height:64px;border:1.5px solid #E8619A;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto;opacity:1}.thank-you-check svg{width:28px;height:28px;stroke:#e8619a;stroke-width:2;fill:none}.thank-you-headline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:clamp(36px,4vw,52px);color:#fff;margin-top:24px}.thank-you-sub{font-family:Montserrat,sans-serif;font-weight:300;font-size:15px;color:#ffffffa6;line-height:1.7;margin-top:16px;max-width:440px;margin-left:auto;margin-right:auto}.thank-you-contact{font-family:Montserrat,sans-serif;font-weight:300;font-size:12px;color:#e8619a;letter-spacing:.18em;margin-top:24px}.form-fine-print{font-family:Montserrat,sans-serif;font-weight:300;font-size:12px;color:#ffffff80;letter-spacing:.04em;line-height:1.7;text-align:center;margin-top:32px}#footer{background-color:var(--canvas-footer);padding:60px 24px;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;gap:32px}.footer-wordmark{font-family:Cormorant Garamond,serif;font-weight:600;font-size:32px;color:var(--text-primary);letter-spacing:.2em}.footer-tagline{font-family:Cormorant Garamond,serif;font-style:italic;font-size:16px;color:#ffffff4d;margin-top:6px}.footer-logos{display:flex;gap:8px}.footer-logo-block{width:58px;height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px}.footer-logo-block .logo-text{font-family:Cormorant Garamond,serif;font-weight:600;font-size:11px;color:#fff;letter-spacing:.06em;text-align:center;line-height:1.2}.footer-logo-block .logo-rule{width:100%;height:.5px;background:#fffc;margin:2px 0}.footer-logo-block .logo-sub{font-family:Cormorant Garamond,serif;font-weight:600;font-size:8px;color:#fff;letter-spacing:.08em;text-align:center;line-height:1}.footer-contact{text-align:right}.footer-contact p{font-family:Montserrat,sans-serif;font-weight:300;font-size:12px;color:#ffffff59;line-height:1.6}.footer-contact .footer-website{font-family:Montserrat,sans-serif;font-weight:300;font-size:12px;color:var(--pink);margin-top:4px}.footer-bottom{max-width:900px;margin:40px auto 0;border-top:1px solid rgba(255,255,255,.06);padding-top:16px;text-align:center}.footer-copyright{font-family:Montserrat,sans-serif;font-weight:300;font-size:10px;color:#fff3;letter-spacing:.1em}@media(max-width:900px){#hero{flex-direction:column;height:auto;min-height:100vh;overflow:hidden;position:relative}.hero-image-zone{flex:none;width:100%;max-width:100%;height:55vh;overflow:hidden;position:relative}.hero-image-zone:after{inset:auto 0 0;width:100%;height:45%;background:linear-gradient(to bottom,#1a1a1800 0% 20%,#1a1a1826 40%,#1a1a1873,#1a1a18c7 80%,#1a1a18f5 95%,#1a1a18)}.hero-content{flex:none;width:100%;max-width:100%;background:#1a1a18;padding:28px 28px 40px;justify-content:flex-start;align-items:center;text-align:center;margin-top:-40px;position:relative;z-index:3;height:auto;max-height:none}.hero-logo-row{gap:8px;margin-bottom:20px;justify-content:center}.hero-logo-item{width:26%;max-width:72px}.hero-h1{font-size:52px}.hero-h3{font-size:38px}.hero-scroll-indicator{display:none}.hero-cta{width:85%;max-width:280px;text-align:center;padding:16px 24px;font-size:10px;letter-spacing:.22em;margin-top:20px;display:block}.brand-cards{flex-direction:column;align-items:center;gap:40px;padding:0 24px;box-sizing:border-box}.brand-card{width:100%;max-width:320px;display:flex;flex-direction:column;align-items:center;text-align:center;flex:none}.brand-card-logo{width:100px;height:100px;max-width:100px;object-fit:cover;margin:0 auto 16px}.brand-card-logo-wrap{width:100px;height:100px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.stats-row{flex-direction:column;gap:40px;align-items:center}.stat-item{text-align:center;width:100%}.stat-item+.stat-item:before{display:none}.kitchen-offer-inner{flex-direction:column}.kitchen-offer-right{width:100%;flex:none;order:1;position:relative;overflow:hidden}.kitchen-offer-left{width:100%;flex:none;order:2;padding:40px 28px;align-items:center}.kitchen-offer-content{align-items:center;text-align:center}.kitchen-offer-amount{align-items:center}.kitchen-photo-container{min-height:50vw;position:relative}.kitchen-photo-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,#1a1a1800,#1a1a181a 35%,#1a1a188c 68%,#1a1a18e6 88%,#1a1a18);pointer-events:none;z-index:2}.kitchen-photo-overlay{display:none}.kitchen-dollar{font-size:80px}.footer-inner{flex-direction:column;align-items:center;gap:32px;text-align:center}.footer-logos{justify-content:center}.footer-contact{text-align:center}}@media(max-width:768px){.hero-h1{font-size:52px;line-height:1;margin-bottom:4px}.hero-h3{font-size:38px;line-height:1.1}.hero-dollar{font-size:64px;line-height:1}.hero-off{font-size:16px;margin-top:4px}.hero-offer-services{font-size:13px;line-height:1.8;margin-bottom:20px}.headline-phrase-row{flex-direction:column;gap:20px;align-items:center}.headline-phrase{flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:0}.headline-separator{display:none}.headline-text{font-size:36px;white-space:normal;text-align:center}.headline-check{font-size:32px}}@media(max-width:480px){.hero-h1{font-size:44px}.hero-h3{font-size:32px}.hero-dollar{font-size:54px}.hero-offer-services{font-size:12px}.kitchen-dollar{font-size:64px}.kitchen-offer-button{width:100%;text-align:center}#brand-story,#social-proof,#form-section{padding:80px 24px}}
