@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f7f6f2;--ink:#22232c;--muted:#676773;--purple:#6750df;--lav:#e9e5ff;--line:#dedee5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px 'DM Sans',sans-serif}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--purple);outline-offset:4px}.notice{padding:10px 5%;font-size:10px;letter-spacing:1.5px;background:var(--ink);color:white;display:flex;gap:20px;justify-content:center}.notice span{letter-spacing:.3px;color:#d2d0dc}header{display:flex;justify-content:space-between;align-items:center;padding:27px 5%;gap:25px;border-bottom:1px solid var(--line)}.logo{font:800 32px Manrope,sans-serif;letter-spacing:-1.5px;display:flex;gap:9px;align-items:center}.monogram{background:var(--ink);color:var(--paper);padding:9px 7px;font-size:18px;letter-spacing:-2px;border-radius:7px}.dot{font-size:13px;align-self:flex-start;display:none}nav{display:flex;gap:30px;align-items:center;font-size:13px}.nav-cta{border:1px solid var(--ink);padding:13px 18px;border-radius:5px}.hero{padding:85px 5% 95px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;display:flex;align-items:center;gap:9px}.status{width:7px;height:7px;border-radius:100%;background:var(--purple)}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(55px,6.9vw,100px);line-height:1.02;letter-spacing:-6px;margin:30px 0}em{font-style:normal;color:var(--purple)}h2{font-size:clamp(32px,3.7vw,52px);line-height:1.15;letter-spacing:-2.5px;margin:16px 0 26px}h3{font-size:22px;letter-spacing:-.8px}p{line-height:1.75;color:var(--muted)}.lede{font-size:20px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;padding:17px 23px;background:var(--purple);color:#fff;border:1px solid var(--purple);border-radius:5px;font-size:14px;font-weight:600;transition:transform .2s}.button:hover{transform:translateY(-2px)}.secondary{background:transparent;color:var(--ink);border-color:#b5b4c2}.quiet{font-size:14px;border-bottom:1px solid;padding-bottom:6px}.micro,.fine{font-size:12px;line-height:1.7}.micro{margin-top:25px}.showcase{position:relative;padding:30px 0}.orb{position:absolute;inset:-50px -100px;background:radial-gradient(ellipse,#cec5fc 0%,#eeeafb 45%,transparent 70%);z-index:-1}.window{background:white;border:1px solid #c8c4da;border-radius:10px;box-shadow:12px 30px 75px #33204a24;transform:rotate(-5deg);overflow:hidden}.windowbar{display:flex;justify-content:space-between;font-size:8px;padding:14px;background:#f1f0f7;color:#84818e;letter-spacing:1px}.minihead{display:flex;justify-content:space-between;padding:28px 25px;font-size:10px}.minihero{padding:20px 25px 45px;position:relative;background:#ebe7ff;overflow:hidden}.minihero>span{font-size:8px;letter-spacing:1px}.minihero h2{font-size:clamp(32px,4vw,57px);position:relative;z-index:1;letter-spacing:-3px}.minihero h2 i{font-style:normal;color:#6148ca}.shape{width:170px;height:210px;position:absolute;right:-15px;top:50px;border-radius:70px 70px 15px 70px;background:#a795f1;transform:rotate(20deg);display:grid;place-items:center;box-shadow:inset -15px -15px 30px #6d50c8}.shape span{font-size:75px;font-weight:800;color:#dfd5ff;letter-spacing:-10px}.minibutton{display:inline-block;background:#272131;color:#fff;padding:12px;position:relative;z-index:1}.minifoot{display:flex;justify-content:space-between;padding:25px;font-size:8px}.float-note{position:absolute;bottom:-10px;right:-8px;display:flex;gap:18px;align-items:center;padding:20px 26px;border:1px solid #d8d1ef;background:white;border-radius:7px;box-shadow:0 10px 40px #2d244214;font-size:14px;transform:rotate(4deg)}.float-note>span{font-size:35px;color:var(--purple)}.ribbon{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:25px 5%;background:var(--lav);font-size:11px;letter-spacing:1px}.ribbon b{font-size:23px;color:var(--purple)}.section{padding:90px 5%}.two{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.two>p{max-width:500px;margin-top:18px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.benefits>div{border-top:1px solid var(--line);padding-top:25px}.benefits span{font-size:12px;color:var(--purple)}.benefits h3{margin:22px 0 10px}.work{background:#eeedf2}.section-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-head>p{max-width:350px}.portfolio{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:8px;background:#19352d;color:#f4f4eb}.portfolio-text{padding:50px}.pill{border:1px solid #7f9c89;border-radius:25px;padding:9px 12px;font-size:8px;letter-spacing:1px;display:inline-block}.portfolio-text h3{font-size:65px;line-height:1;letter-spacing:-4px;margin:35px 0}.portfolio-text p{color:#c8d4bc}.portfolio-link{display:inline-block;margin-top:22px;border-bottom:1px solid #cde88e;padding-bottom:8px;color:#d8f56d}.portfolio-art{background:#dfe7c7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#19352d}.apex{font-size:65px;font-weight:800;letter-spacing:-4px;text-align:center}.apex span{display:block;font-size:8px;letter-spacing:3px}.bottles{display:flex;align-items:end;gap:25px;margin:60px 0 20px}.bottle{height:180px;width:92px;background:#234c3d;border-radius:15px 15px 25px 25px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#d8f56d;font-size:22px;font-weight:bold;box-shadow:10px 20px 20px #19352d33}.bottle:before{content:'';position:absolute;top:-25px;width:45px;height:25px;background:#142d24;border-radius:5px 5px 0 0}.bottle small{font-size:8px;letter-spacing:2px;margin-top:20px}.bottle.small{height:140px;width:75px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{border:1px solid var(--line);padding:30px;border-radius:7px;display:flex;flex-direction:column;background:#fff8}.price-card.featured{background:var(--lav);border-color:#b4a6ed}.plan{font-size:10px;letter-spacing:1.5px}.price-card h3{margin:23px 0}.price{font:700 46px Manrope,sans-serif;letter-spacing:-2px}.price span{display:block;font:12px 'DM Sans',sans-serif;letter-spacing:0;margin-top:7px;color:var(--muted)}ul{list-style:none;padding:0;font-size:14px;margin:15px 0 30px}li{padding:10px 0;border-bottom:1px solid #dedbe8}li:before{content:'✓';margin-right:10px;color:var(--purple)}.price-card .button{margin-top:auto}.included{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;padding:28px 0;border-bottom:1px solid var(--line);margin-top:15px}.custom{margin-top:40px;display:flex;justify-content:space-between;gap:35px;align-items:center;background:#eae9e3;padding:35px;border-radius:6px}.custom p{max-width:620px}.custom h3{font-size:28px;margin:10px 0}.care{background:#252330;color:white}.care em{color:#bcaeff}.care p{color:#c3bfcc}.care-list>div{padding:0 0 20px;margin-bottom:25px;border-bottom:1px solid #4c4759}.care-list h3{font-size:18px;display:flex;justify-content:space-between;gap:20px}.care-list h3 span{font:14px 'DM Sans',sans-serif;color:#c8bdff;white-space:nowrap}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps span{font-size:10px;letter-spacing:1px;color:var(--purple)}.faq{background:#eeedf2}details{border-bottom:1px solid #d5d2df;padding:23px 0}summary{cursor:pointer;font-weight:600;line-height:1.5}details p{font-size:14px}.brief{background:#e7e1fc}.brief-note{border-left:2px solid var(--purple);padding:5px 0 5px 20px;margin-top:35px;max-width:400px;font-size:13px}.brief-note p{margin:8px 0}form{background:#ffffffa6;padding:32px;border:1px solid #d2c9eb;border-radius:7px}label{font-size:12px;font-weight:600;display:block;margin-bottom:22px}input,select,textarea{font-weight:400;display:block;width:100%;padding:13px;border:1px solid #d6d1df;background:white;color:var(--ink);border-radius:4px;margin-top:8px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}fieldset{border:0;margin:0 0 23px;padding:0}legend{font-size:12px;font-weight:600;margin-bottom:15px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:15px}.checks label{display:flex;gap:8px;align-items:center;margin:0;font-weight:400}.checks input{width:16px;margin:0;accent-color:var(--purple)}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px 'DM Sans',sans-serif;line-height:1.7;border:1px solid #d6d1df;padding:18px;background:white}#result{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}#feedback{font-size:12px}footer{padding:40px 5%;display:flex;justify-content:space-between;gap:25px;align-items:center}footer p,footer>span{font-size:11px}@media(min-width:1500px){.hero,.section,header,footer{padding-left:max(5%,calc((100vw - 1400px)/2));padding-right:max(5%,calc((100vw - 1400px)/2))}}@media(max-width:900px){nav{gap:16px}.hero{gap:25px}h1{letter-spacing:-4px}.two{gap:35px}.price-card{padding:22px}.price{font-size:38px}.steps{grid-template-columns:1fr 1fr}.portfolio-text{padding:30px}.portfolio-text h3{font-size:50px}.bottles{gap:15px}.bottle{width:70px}.bottle.small{width:55px}}@media(max-width:680px){header{align-items:start;flex-direction:column;padding:22px 6%}nav{width:100%;flex-wrap:wrap;font-size:12px;gap:17px}.nav-cta{padding:9px}.notice{flex-direction:column;gap:4px;font-size:9px;text-align:center}.hero{grid-template-columns:1fr;padding:45px 6% 70px;gap:35px}h1{font-size:62px;letter-spacing:-4px}.showcase{margin:0 12px}.minihero h2{font-size:48px}.ribbon{flex-wrap:wrap;justify-content:center;font-size:9px}.ribbon b{font-size:15px}.section{padding:60px 6%}.two,.benefits,.cards,.portfolio{grid-template-columns:1fr;gap:30px}.section-head{display:block}.section-head>p{max-width:none}.benefits{gap:25px}.portfolio-text{padding:30px}.portfolio-art{padding:40px}.portfolio-text h3{font-size:55px}.bottle{width:90px}.bottle.small{width:70px}.custom{display:block;padding:25px}.custom .button{margin-top:15px}.included{gap:15px}.steps{gap:24px}.steps h3{font-size:19px}.steps p{font-size:14px}.care-list h3{font-size:16px}.fields{grid-template-columns:1fr;gap:0}form{padding:23px}.checks{gap:13px}.checks label{font-size:11px}footer{flex-direction:column;align-items:start}.actions{gap:18px}.float-note{right:-10px}.price{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
