/* WAYEEL approved 19 October 2026. Isolated hero; subsequent features retain their original markup/styles. */
@font-face{font-family:'Wayeel Editorial Approved';src:url('editorial.woff') format('woff');font-style:italic;font-weight:500;font-display:swap}
body.wayeel-home-v1 #landing.hero{background:linear-gradient(105deg,#F3E8FF 0%,#F6EEFF 33%,#fff 65%)!important;padding:0;min-height:0;border:0;border-radius:0}
body.wayeel-home-v1 #landing>.navbar{background:transparent!important;box-shadow:none!important;border:0!important}
body.wayeel-home-v1 #landing .wy-hero,body.wayeel-home-v1 #landing .wy-hero *{box-sizing:border-box}
#landing .wy-hero{position:relative;isolation:isolate;width:100%;height:48.5vw;max-height:none;margin:0;padding:0;overflow:hidden;color:#0F172A}
#landing .wy-copy{position:absolute;z-index:3;left:4.78%;top:6.25vw;width:55.3%;margin:0;padding:0;text-align:left}
#landing .wy-label{margin:0 0 2.05vw;color:#7C3AED;font-size:1.2vw;line-height:1.4;font-weight:400;letter-spacing:.055em}
body.wayeel-home-v1 #landing .wy-title{position:static;inset:auto;margin:0;padding:0;width:auto;max-width:none;transform:none;font-size:4.7vw;line-height:1.12;letter-spacing:-.045em;font-weight:600;text-align:left;color:#0F172A}
body.wayeel-home-v1 #landing .wy-title>span{display:block;transform:none!important;rotate:none;white-space:nowrap;margin:0;letter-spacing:inherit;color:inherit}
body.wayeel-home-v1 #landing .wy-title .wy-grow{font-family:'Wayeel Editorial Approved',Georgia,serif!important;font-size:6.8vw;font-weight:500;font-style:italic;line-height:1.03;letter-spacing:-.045em;color:#7C3AED;margin-top:.85vw}
#landing .wy-accent{display:block;width:7.7vw;height:.45vw;border-radius:20px;background:#7C3AED;margin:1.0vw 0 2.15vw}
#landing .wy-description{position:static;margin:0;padding:0;width:46vw;max-width:none;color:#79849E;font-size:1.45vw;line-height:1.5;font-weight:400;letter-spacing:-.025em}
#landing .wy-description span{color:#7C3AED}
body.wayeel-home-v1 #landing .wy-learn{display:inline-flex;align-items:center;justify-content:center;gap:2vw;background:#0F172A!important;color:#fff!important;border:1.5px solid #7C3AED!important;border-radius:999px;margin:1.85vw 0 0;padding:1.25vw 2.9vw;min-height:4.95vw;text-decoration:none;font-size:1.65vw;font-weight:600;line-height:1.25;white-space:nowrap;transition:background .18s}
#landing .wy-learn>span{font-size:2.25vw;line-height:1;color:inherit}
body.wayeel-home-v1 #landing .wy-learn:hover{background:#24304A!important}
#landing .wy-learn:focus-visible{outline:3px solid #7C3AED;outline-offset:4px}
#landing .wy-dots{display:flex;gap:1vw;margin:4.8vw 0 0 .3vw}
#landing .wy-dots i{display:block;width:.88vw;height:.88vw;border-radius:50%;background:#DFDDEA}
#landing .wy-dots i:first-child{background:#0F172A}
#landing .wy-visual{position:absolute;inset:0;z-index:1;pointer-events:none}
#landing .wy-portrait{position:absolute;display:block;margin:0;border:0;max-width:none;height:auto;object-fit:contain;filter:none;transform:none}
#landing .wy-owner{left:74.04%;top:1.6vw;width:21.41%;aspect-ratio:358/524}
#landing .wy-customer{left:54.0%;top:18vw;width:20.04%;aspect-ratio:335/467}
#landing .wy-petal{position:absolute;left:66.65%;top:3.65vw;width:12.5%;height:auto;z-index:-1}
#landing .wy-checks{position:absolute;left:87.55%;top:32.2vw;width:11.7%;height:11.7%;height:11.7vw;opacity:.4;background:conic-gradient(#B89AF9 25%,transparent 0 50%,#B89AF9 0 75%,transparent 0) 0 0/5.85vw 5.85vw;clip-path:polygon(75% 0,100% 0,100% 100%,0 100%,0 50%,25% 50%,25% 25%,75% 25%)}
@media(min-width:901px){
 body.wayeel-home-v1 #landing>.navbar{height:7.8vw;min-height:0;padding:0 4.78vw}
 body.wayeel-home-v1 #landing>.navbar>.brand{transform:none}
 body.wayeel-home-v1 #landing>.navbar .logo-box[data-wayeel-logo]{width:13.6vw;height:3.8vw}
 body.wayeel-home-v1 #landing>.navbar .logo-box[data-wayeel-logo] img{position:static;width:100%;height:100%;object-fit:contain;max-width:100%;transform:none}
 body.wayeel-home-v1 #landing>.navbar .navlinks{left:35.2vw;gap:2.65vw;font-size:1.2vw;margin:0}
 body.wayeel-home-v1 #landing>.navbar .nav-actions{margin-left:auto}
 body.wayeel-home-v1 #landing>.navbar .btn{color:#fff!important;width:13.5vw;min-height:3.6vw;font-size:1.35vw;font-weight:500;border-radius:.8vw;padding:.8vw 1.5vw}
}
@media(min-width:701px) and (max-width:1000px){
 #landing .wy-hero{height:54vw}
 #landing .wy-copy{top:5vw}
 #landing .wy-description{font-size:1.6vw}
 #landing .wy-learn{font-size:1.8vw}
}
/* Mobile: real copy comes first in the DOM, then the two portraits. No absolute text positioning. */
@media(max-width:700px){
 #landing .wy-hero{display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;overflow:hidden;padding:46px 0 24px;background:linear-gradient(130deg,#F3E8FF,#FAF6FF 58%,#fff)}
 #landing .wy-copy{position:relative;inset:auto;width:100%;padding:0 22px;text-align:center}
 #landing .wy-label{display:none}
 body.wayeel-home-v1 #landing .wy-title{width:100%;max-width:520px;margin:0 auto;text-align:center;font-size:clamp(35px,11.3vw,60px);line-height:1.12;letter-spacing:-.045em;font-weight:600}
 body.wayeel-home-v1 #landing .wy-title>span{white-space:normal;text-wrap:balance}
 body.wayeel-home-v1 #landing .wy-title .wy-grow{font-size:clamp(42px,13vw,72px);line-height:1.03;margin:16px auto 0;max-width:6.5em;letter-spacing:-.035em}
 #landing .wy-accent{width:64px;height:4px;margin:20px auto 0}
 #landing .wy-description{width:100%;max-width:500px;margin:24px auto 0;font-size:16px;line-height:1.65;letter-spacing:-.015em;color:#64748B}
 body.wayeel-home-v1 #landing .wy-learn{font-size:17px;min-height:52px;padding:13px 27px;margin-top:24px;gap:23px}
 #landing .wy-learn>span{font-size:25px}
 #landing .wy-dots{display:none}
 #landing .wy-visual{position:relative;inset:auto;flex:none;width:100%;height:92vw;margin-top:30px}
 #landing .wy-owner{left:51%;top:0;width:43%;height:auto}
 #landing .wy-customer{left:6%;top:28vw;width:42%;height:auto}
 #landing .wy-petal{left:40%;top:4vw;width:25%}
 #landing .wy-checks{left:80%;top:65vw;width:18vw;height:22vw;background-size:10vw 10vw;opacity:.35}
}
@media(prefers-reduced-motion:reduce){#landing .wy-learn{transition:none}}
