
:root{--ink:#144b52;--mint:#d8f4e8;--purple:#65539b}body{background:#f6fcf8;color:var(--ink);font-family:Manrope,sans-serif}.logo{font-family:Unbounded,sans-serif;font-weight:700;font-size:23px;letter-spacing:-1.5px}.logo span{color:var(--purple);margin-left:5px}.nav{padding:25px 0}.nav-links{font-weight:700}.wash-world{background:radial-gradient(ellipse at 50% 65%,#c3eced 0,transparent 55%),linear-gradient(#f6fcf8,#d8f4e8);overflow:clip;text-align:center;padding:28px 0 36px}.wash-world .eyebrow{font-size:10px;letter-spacing:.22em}.wash-world h1{font:700 clamp(40px,6.1vw,83px)/1.12 Unbounded,sans-serif;letter-spacing:-.06em;margin:20px 0 0}.wash-world h1 em{font-style:normal;color:var(--purple)}.orbit-scene{height:355px;position:relative;max-width:950px;margin:0 auto}.machine{position:absolute;z-index:3;left:50%;top:23px;transform:translateX(-50%) rotate(-7deg);width:273px;height:300px;border-radius:29px;background:linear-gradient(135deg,#fff 0,#eef6f9 24%,#bcdbdd 70%,#93b7ba);box-shadow:inset 3px 3px 4px #fff,inset -5px -5px 6px #70989b,14px 23px 30px #1d616a30;border:1px solid #adcdd1;padding:18px}.controls{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:800}.controls i{width:22px;height:22px;background:linear-gradient(130deg,#fff,#78999d);border:2px solid #ebf5f6;border-radius:50%;margin-left:auto}.controls b{background:#18434e;color:#cdf8dc;padding:5px 7px;border-radius:4px;font-family:monospace}.door{position:relative;margin:19px auto 12px;border-radius:50%;width:214px;height:214px;padding:16px;background:linear-gradient(135deg,#fff,#92adb3 40%,#e8f8f8 65%,#97b4bb);box-shadow:2px 5px 7px #416c7466,inset 2px 2px 1px #fff}.drum{height:100%;border-radius:50%;position:relative;overflow:hidden;background:radial-gradient(at 65% 30%,#83b3bd,#14414e 70%);box-shadow:inset 3px 6px 12px #092a38}.drum:after{content:'';position:absolute;inset:8px;border-radius:50%;background:linear-gradient(125deg,#ffffff80,transparent 42%,#ffffff22 65%,transparent);border-left:2px solid #ffffff90}.cloth{position:absolute;border-radius:35% 65% 55% 45%;box-shadow:inset 6px 8px 18px #fff5}.c1{background:#b6a1e6;width:160px;height:95px;transform:rotate(32deg);bottom:-3px;left:-28px}.c2{background:#bfeeca;width:130px;height:92px;transform:rotate(-30deg);bottom:-12px;right:-20px}.c3{background:#e9f3e4;width:85px;height:75px;bottom:18px;left:51px;transform:rotate(25deg)}.handle{position:absolute;right:5px;top:83px;height:44px;width:17px;border-radius:6px;background:linear-gradient(90deg,#9cb8bc,#f6fcfc);box-shadow:2px 2px 2px #365a6155}.machine-foot{font-size:7px;letter-spacing:2px;text-align:center}.bubble{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffffffeb 0,transparent 18%),radial-gradient(circle at 70% 80%,#c5a8ed88,transparent 50%),radial-gradient(circle at 40% 30%,#effcfc88,#ffffff08 60%,#ecffffaa);box-shadow:inset -3px -4px 8px #a2bfdc88,inset 2px 3px 5px #fff;border:1px solid #eaffff}.b1{width:115px;height:115px;left:12%;top:66px}.b2{width:67px;height:67px;right:20%;top:18px}.b3{width:45px;height:45px;left:27%;bottom:32px}.spark{position:absolute;color:#7c6aaf;font-size:52px}.s1{left:25%;top:4px}.s2{right:12%;bottom:29px;font-size:80px}.floating-label{position:absolute;right:7%;top:127px;font-size:19px;line-height:1.35;text-align:left;transform:rotate(8deg)}.floating-label strong{font-weight:800}.floating-label span{display:block;font-size:42px}.orbit-ring{position:absolute;left:20%;right:20%;height:100px;bottom:13px;border:1px solid #689ba966;border-radius:50%;transform:rotate(-10deg)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:20px}.hero-bottom p{font-size:13px;margin:0;line-height:1.6}.pill{display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:40px;background:var(--ink);color:#fff;padding:18px 25px;text-decoration:none;font-weight:700;font-size:13px;box-shadow:0 4px 0 #0c363b}.pill:hover{background:#236773}.tiny{font-size:9px;letter-spacing:2px}.ticker{padding:19px 0;background:#c9b9ed;color:#443470;white-space:nowrap;overflow:hidden;font:600 17px Unbounded,sans-serif;word-spacing:10px;text-align:center}.ticker span{padding:0 32px}.ritual{display:grid;grid-template-columns:1fr 1.4fr;gap:20px 80px;padding-top:90px;padding-bottom:85px}.ritual>.eyebrow{grid-column:1/-1}.ritual h2,.section-heading h2,.concept-end h2{font:500 clamp(30px,4vw,50px)/1.18 Unbounded,sans-serif;letter-spacing:-.05em}.ritual h2 em{font-style:normal;color:var(--purple)}.ritual>div{max-width:490px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}.cycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0 90px}.cycle-grid article{padding:32px;border-radius:25px;background:#e1f2ed}.cycle-grid article:nth-child(2){background:#e9e1f7}.cycle-grid article:nth-child(3){background:#f1efd6}.cycle-icon{font-size:58px;display:block;margin-bottom:28px}.cycle-grid h3{font-size:24px;letter-spacing:-1px}.cycle-grid p:last-child{font-size:14px}.concept-end{display:flex;gap:60px;border-top:1px solid #c0d9d4;padding-top:65px;padding-bottom:65px;align-items:center}.end-star{font-size:170px;color:#8974b7}.concept-end p:not(.eyebrow){max-width:620px}.footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #c0d9d4;gap:24px}.footer p{font-size:11px;margin:0}@media(max-width:700px){.logo{font-size:20px}.nav{gap:16px}.nav-links{font-size:11px;gap:12px}.wash-world{padding-top:22px}.wash-world h1{font-size:clamp(31px,8.5vw,56px)}.wash-world .eyebrow{font-size:8px}.orbit-scene{height:315px}.machine{width:238px;height:270px;top:22px;padding:16px}.door{width:187px;height:187px;padding:14px;margin-top:16px}.handle{top:73px}.b1{width:64px;height:64px;left:-8%;top:105px}.b2{right:-2%;top:15px;width:47px;height:47px}.b3{left:7%;bottom:13px;width:27px;height:27px}.floating-label{display:none}.s1{left:0;top:0;font-size:30px}.s2{right:-3%;bottom:9px;font-size:44px}.orbit-ring{left:0;right:0;bottom:0}.hero-bottom{flex-direction:column;text-align:center;gap:20px}.tiny{display:none}.ritual{grid-template-columns:1fr;gap:10px;padding-top:55px;padding-bottom:40px}.ritual h2{font-size:37px}.section-heading{display:block}.cycle-grid{grid-template-columns:1fr;margin-bottom:55px}.cycle-icon{margin-bottom:12px}.cycle-grid article{padding:27px}.concept-end{gap:15px;align-items:start;padding:40px 0}.end-star{font-size:40px}.concept-end h2{font-size:27px}.concept-end .pill{padding:16px;font-size:11px}.footer{flex-direction:column;align-items:start}.ticker{font-size:13px}}
