:root{--zev-wine:#81243a;--zev-ivory:#fffaf4;--zev-rose:#f2d8d3;--zev-ink:#423039}body{background:var(--zev-ivory)!important;color:var(--zev-ink)!important} .zev-site{font-family:Georgia,serif}.zev-site *{box-sizing:border-box}.zev-site a{text-decoration:none}.zev-hero{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(110deg,#fffaf4 20%,#f7deda);min-height:650px;overflow:hidden}.zev-hero-copy{padding:90px 7vw 70px;position:relative;z-index:2}.zev-eyebrow,.zev-site small{font:700 12px Arial,sans-serif;letter-spacing:.18em;color:var(--zev-wine)}.zev-hero h1{font:italic 500 clamp(68px,7vw,115px)/.96 Georgia,serif;color:var(--zev-wine);letter-spacing:-.055em;margin:20px 0}.zev-hero h1 em{font-weight:normal}.zev-stroke{width:180px;height:5px;border-radius:60%;background:#aa4e5b;transform:rotate(-5deg);margin:10px 0 28px 35px}.zev-tagline{font:italic clamp(25px,2.6vw,37px)/1.3 Georgia,serif;color:#682d3b}.zev-hero-copy>p:not(.zev-tagline){font:15px/1.85 Arial,sans-serif;max-width:430px}.zev-btn{display:inline-block;margin-top:20px;background:var(--zev-wine);color:white!important;border-radius:35px;padding:15px 24px;font:600 13px Arial,sans-serif}.zev-hero-art{position:relative;min-height:600px;display:flex;align-items:end;justify-content:center}.zev-halo{position:absolute;width:80%;height:80%;top:8%;left:9%;background:#eaa7a4;border-radius:52% 48% 64% 36%;filter:blur(13px);opacity:.4}.zev-notes{position:absolute;right:13%;top:12%;font:100px Georgia;color:#9c4552;transform:rotate(15deg)}.zev-portrait{position:relative;width:390px;height:540px}.zev-hair{position:absolute;inset:0 25px 0;background:#46272c;border-radius:49% 49% 25% 25%;transform:rotate(-2deg);box-shadow:24px 12px 0 #774348}.zev-face{position:absolute;top:88px;left:91px;width:205px;height:285px;background:linear-gradient(115deg,#f8cbb6,#d99b88);border-radius:45% 45% 49% 49%;transform:rotate(-2deg);border:2px solid #9b6662}.zev-face:before,.zev-face:after{content:'';position:absolute;top:117px;width:28px;height:7px;border-radius:100%;background:#4e3035}.zev-face:before{left:35px}.zev-face:after{right:35px}.zev-face i{position:absolute;top:150px;left:96px;height:38px;width:12px;border-right:2px solid #ad6c68;border-bottom:2px solid #ad6c68;border-radius:30%}.zev-face b{position:absolute;top:202px;left:69px;width:70px;height:25px;border-bottom:6px solid #a44f58;border-radius:50%}.zev-face span{position:absolute;top:59px;left:-55px;width:75px;height:240px;border-radius:50%;border-left:42px solid #352025;transform:rotate(8deg)}.zev-shirt{position:absolute;bottom:-40px;left:0;width:390px;height:230px;background:#a34154;border-radius:50% 50% 0 0;border:7px solid #f7ede7}.zev-scribble{position:absolute;right:4%;bottom:13%;font:italic 28px Georgia;color:#903a50;transform:rotate(-10deg)}.zev-section{max-width:1380px;margin:auto;padding:80px 5vw}.zev-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.zev-intro h2,.zev-follow h2{font:italic 500 clamp(35px,4vw,57px)/1.12 Georgia;color:var(--zev-wine);margin:10px 0}.zev-intro p{max-width:430px;font:15px/1.8 Arial;color:#715a60}.zev-feature{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e8cfc8;background:#fffdf9;border-radius:17px;overflow:hidden}.zev-art{background:radial-gradient(circle,#f7e7dc,#e4a6a7);min-height:350px;display:grid;place-items:center}.zev-pages{width:200px;height:245px;background:#fff8ee;border:3px solid #8f4351;border-radius:8px;transform:rotate(-12deg);box-shadow:14px 15px 0 #ba727a;display:flex;align-items:center;justify-content:space-around;color:#9e4555;font-size:60px}.zev-feature-copy{padding:60px 50px}.zev-feature h3{font:italic 40px/1.22 Georgia;color:var(--zev-wine);margin:15px 0}.zev-feature p,.zev-follow p{font:15px/1.85 Arial}.zev-feature a{color:var(--zev-wine);border-bottom:1px solid;font:700 14px Arial}.zev-timeline{border-left:2px solid #d5a0a4;padding-left:35px;margin-left:15px}.zev-timeline>div{position:relative;padding:0 0 28px}.zev-timeline>div:before{content:'';position:absolute;left:-43px;top:0;background:var(--zev-wine);width:14px;height:14px;border:3px solid #fffaf4;border-radius:50%}.zev-timeline time{color:var(--zev-wine);font:700 13px Arial}.zev-timeline h3{font:24px Georgia;margin:8px 0}.zev-timeline p{font:14px/1.7 Arial;color:#79646a}.zev-doors{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:15px}.zev-doors a{min-height:220px;border:1px solid #e4c8c5;border-radius:15px;background:#f8eeea;padding:26px;color:var(--zev-wine);transition:transform .2s}.zev-doors a:hover{transform:translateY(-5px)}.zev-doors span{font:13px Arial}.zev-doors h3{font:italic 30px Georgia;margin:35px 0 12px}.zev-doors p{font:13px/1.5 Arial;color:#715b62}.zev-observatoire{background:#f6e7e1}.zev-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.zev-metrics div{padding:25px;background:#fffaf5;border:1px solid #e8ceca;border-radius:14px}.zev-metrics span{font:13px Arial;color:#705b62}.zev-metrics strong{display:block;font:24px Georgia;color:var(--zev-wine);margin-top:20px}.zev-follow{display:flex;justify-content:space-between;gap:40px;align-items:center}.zev-social{display:flex;gap:12px;flex-wrap:wrap}.zev-social a{padding:15px 22px;border:1px solid #bd8c8d;border-radius:30px;color:var(--zev-wine);font:600 13px Arial}@media(max-width:800px){.zev-hero{grid-template-columns:1fr}.zev-hero-copy{padding:50px 25px 5px}.zev-hero-art{min-height:450px}.zev-portrait{transform:scale(.75);transform-origin:bottom}.zev-intro,.zev-follow{display:block}.zev-feature{grid-template-columns:1fr}.zev-feature-copy{padding:30px}.zev-doors{grid-template-columns:repeat(2,1fr)}.zev-metrics{grid-template-columns:1fr}}@media(max-width:450px){.zev-hero h1{font-size:68px}.zev-doors{grid-template-columns:1fr}.zev-section{padding:50px 20px}.zev-hero-art{min-height:400px}}