:root{--night:#061216;--deep:#09232b;--ocean:#007d8c;--aqua:#54c7c4;--sand:#dcc28e;--coral:#e97855;--foam:#f7faf7;--white:#fff;--ink:#10272d;--muted:#64787c;--line:#d4e0de}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--foam);color:var(--ink);font:16px/1.6 Arial,sans-serif}body.locked{overflow:hidden}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;line-height:1;letter-spacing:-.045em}h1{font-size:clamp(3.5rem,7.5vw,7.6rem)}h2{font-size:clamp(2.4rem,5vw,5rem)}.wrap{width:min(1220px,calc(100% - 42px));margin:auto}.urgency{background:linear-gradient(90deg,var(--coral),#f49a5e);color:#15100d}.urgency .wrap{min-height:42px;display:flex;align-items:center;justify-content:space-between;font-size:.68rem;letter-spacing:.1em;font-weight:900}.urgency a{text-decoration:none}.brandbar{background:var(--night);color:#fff;border-bottom:1px solid #ffffff1b}.brands{min-height:65px;display:grid;grid-template-columns:1.35fr 1.35fr repeat(4,1fr);text-align:center;align-items:center}.brands span{height:65px;display:grid;place-items:center;border-left:1px solid #ffffff18;font-size:.69rem;letter-spacing:.12em}.brands .prime{font:700 1.25rem Georgia;color:var(--sand);text-shadow:0 4px 20px #dcc28e45}.header{position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{height:82px;display:flex;justify-content:space-between;align-items:center}.identity{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900;letter-spacing:.06em;line-height:1}.mark{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,var(--aqua),var(--ocean));clip-path:polygon(50% 0,92% 24%,80% 88%,18% 100%,0 34%);filter:drop-shadow(0 8px 12px #07313b33)}.identity small{display:block;font-size:.58rem;color:var(--ocean);margin-top:7px}.nav{display:flex;align-items:center;gap:22px}.nav a{text-decoration:none;text-transform:uppercase;font-size:.67rem;font-weight:900;letter-spacing:.12em}.nav a:hover,.nav a.active{color:var(--ocean)}.menu-toggle{display:none;border:0;background:var(--ocean);color:#fff;padding:10px;font-weight:900}.hero{min-height:760px;position:relative;background:var(--night) url(mission-viejo-luxury-kitchen-v2.webp) center/cover no-repeat;color:#fff;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#041013,#041013ef 30%,#04101391 55%,#0000 82%),linear-gradient(0deg,#041013d9,#0000 42%)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,#0000 57%,#ffffff16,#0000 57.3%);pointer-events:none}.hero-copy{position:relative;z-index:2;width:min(720px,68%);padding:90px 0 130px}.eyebrow,.kicker{color:var(--sand);font-size:.64rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.hero h1 em{color:var(--aqua);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:600px;color:#dcebed;font-size:1.08rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--aqua),var(--ocean));color:#fff;border:0;text-decoration:none;padding:15px 20px;font-size:.69rem;letter-spacing:.1em;font-weight:900;text-transform:uppercase;cursor:pointer;clip-path:polygon(0 0,93% 0,100% 30%,100% 100%,7% 100%,0 70%);box-shadow:0 14px 35px #001b2270}.button.coral{background:linear-gradient(135deg,#ff9c70,var(--coral));color:#1b100b}.button.light{background:#fff;color:var(--ink)}.hero-panel{position:absolute;z-index:4;bottom:0;left:0;right:0;background:#061216db;border-top:1px solid #ffffff23;backdrop-filter:blur(14px)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:19px;border-left:1px solid #ffffff21}.trust-item b{display:block;color:var(--sand);font:700 1.1rem Georgia}.trust-item span{font-size:.61rem;letter-spacing:.1em}.section{padding:100px 0;position:relative}.section.white{background:#fff}.section.dark{background:var(--night);color:#fff}.section.sea{background:linear-gradient(145deg,#dff2ef,#f7faf7)}.intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.lead{font-size:1.17rem;color:#50666b}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:46px}.intent{background:#fff;border:1px solid var(--line);padding:28px;min-height:250px;position:relative;overflow:hidden;clip-path:polygon(0 0,91% 0,100% 10%,100% 100%,9% 100%,0 90%);box-shadow:0 20px 50px #08252d0b}.intent:before{content:"";position:absolute;width:100px;height:100px;border:1px solid var(--aqua);right:-45px;top:-45px;transform:rotate(45deg)}.intent .icon{font-size:1.7rem}.intent h3{font:700 1.55rem Georgia;margin-top:32px}.intent a{color:var(--ocean);font-weight:900;font-size:.72rem}.diagnostic{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.diagnostic-box{background:#fff;color:var(--ink);padding:12px;box-shadow:18px 18px 0 var(--aqua);clip-path:polygon(0 0,95% 0,100% 8%,100% 100%,5% 100%,0 92%)}.diag-head{background:var(--deep);color:#fff;padding:16px;display:flex;justify-content:space-between;font-size:.63rem;letter-spacing:.12em}.pulse{color:#74ead8}.diag-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:12px}.diag-grid button{border:1px solid var(--line);background:#f3f8f7;padding:18px;text-align:left;font-weight:900;cursor:pointer}.diag-grid button:hover{background:var(--aqua)}.brand-focus{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-card{min-height:300px;padding:40px;position:relative;overflow:hidden;background:linear-gradient(145deg,#102d35,#041013);border:1px solid #ffffff20;clip-path:polygon(0 0,94% 0,100% 16%,100% 100%,6% 100%,0 84%)}.brand-card:after{content:"";position:absolute;width:240px;height:240px;border:1px solid #54c7c455;right:-110px;bottom:-120px;transform:rotate(45deg);box-shadow:0 0 80px #54c7c422}.brand-card strong{font:700 clamp(2.6rem,5vw,5rem) Georgia;color:var(--sand)}.brand-card p{color:#c7d9dc}.brand-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff20;margin-top:1px}.brand-list div{background:var(--night);padding:23px 9px;text-align:center;font-weight:900;letter-spacing:.07em}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process article{border-top:2px solid var(--aqua);padding:24px 10px}.process b{color:var(--ocean)}.page-hero{background:linear-gradient(115deg,var(--night),var(--deep));color:#fff;padding:100px 0;position:relative;overflow:hidden}.page-hero:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #54c7c444;right:-180px;top:-280px;transform:rotate(45deg);box-shadow:0 0 0 90px #ffffff03}.page-hero h1{max-width:950px}.page-hero p{max-width:700px;color:#cfdee0}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{background:#fff;border:1px solid var(--line);padding:28px}.list{list-style:none;padding:0}.list li{padding:14px 0;border-bottom:1px solid var(--line);font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:10px}.chips span{background:#fff;border:1px solid var(--line);padding:12px 16px}.faq details{background:#fff;border:1px solid var(--line);padding:17px 20px;margin-bottom:10px}.faq summary{font-weight:900;cursor:pointer}.form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form input,.form select,.form textarea{width:100%;padding:15px;border:1px solid var(--line);background:#fff}.form textarea{grid-column:1/-1;min-height:115px}.footer{background:#031014;color:#b8c9cb;padding:65px 0 105px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:50px}.footer h3,.footer a{color:#fff}.legal{font-size:.68rem;color:#71878b}.call-dock{position:fixed;z-index:35;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 30px #06121618}.dock{min-height:64px;display:grid;grid-template-columns:1.2fr 1fr 1fr}.dock>*{display:flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;font-size:.7rem;letter-spacing:.08em;border-left:1px solid var(--line)}.dock .call{background:var(--ocean);color:#fff}.dock .text{background:var(--coral);color:#fff}.triage{position:fixed;z-index:60;inset:0;background:#031014e8;backdrop-filter:blur(16px);display:none;align-items:center;justify-content:center;padding:20px}.triage.open{display:flex}.triage-card{width:min(650px,100%);background:#fff;padding:12px;box-shadow:0 30px 100px #000;clip-path:polygon(0 0,96% 0,100% 5%,100% 100%,4% 100%,0 95%)}.triage-top{display:flex;justify-content:space-between;padding:14px;font-size:.65rem;letter-spacing:.12em;font-weight:900}.triage-top button{border:0;background:none;font-size:1.2rem;cursor:pointer}.progress{height:5px;background:#e6eeec}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--aqua),var(--coral));transition:.3s}.triage-step{display:none;padding:35px}.triage-step.active{display:block}.triage-step h2{font-size:2.7rem}.triage-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.triage-option{border:1px solid var(--line);background:#f4f8f7;padding:17px;text-align:left;font-weight:900;cursor:pointer}.triage-option:hover,.triage-option.selected{background:var(--aqua);color:#071214}.triage-form{display:grid;gap:9px}.triage-form input{padding:14px;border:1px solid var(--line)}[data-reveal]{opacity:0;transform:translateY(14px);transition:.6s}[data-reveal].seen{opacity:1;transform:none}@media(max-width:900px){.brands{grid-template-columns:repeat(3,1fr)}.brands span:nth-child(n+4){display:none}.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:22px;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block}.hero{background-position:64% center}.hero-copy{width:86%}.trust-row{grid-template-columns:1fr 1fr}.intro,.diagnostic,.split{grid-template-columns:1fr}.intent-grid,.cards,.process{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}}@media(max-width:560px){.wrap{width:calc(100% - 24px)}.urgency .wrap span:last-child{display:none}.hero{min-height:760px;background-position:70% center}.hero:before{background:linear-gradient(90deg,#041013f4,#041013c4 76%,#0004)}.hero-copy{width:100%;padding:65px 0 145px}.hero h1{font-size:3.8rem}.trust-item{padding:14px 8px}.intent-grid,.brand-focus,.brand-list,.cards,.form,.process{grid-template-columns:1fr}.section{padding:72px 0}.diagnostic-box{box-shadow:8px 8px 0 var(--aqua)}.dock{grid-template-columns:1fr 1fr}.dock>span{display:none}.triage-step{padding:24px 15px}.triage-step h2{font-size:2.1rem}.triage-options{grid-template-columns:1fr}.form textarea{grid-column:auto}.identity span:last-child{font-size:.72rem}}
