.au{display:grid;grid-template-columns:1.15fr 1fr;background:var(--bg)}.au,.au-art{min-height:100vh}.au-art{position:relative;overflow:hidden;border-radius:0 32px 32px 0}.au-photo{position:absolute;inset:0;background:url(/img/cleaner-5.webp) center 20%/cover;transform:scale(1.04);animation:auZoom 18s ease-in-out infinite alternate}@keyframes auZoom{to{transform:scale(1.12)}}.au-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,24,36,0) 40%,rgba(11,24,36,.78))}.au-card{position:absolute;z-index:2;background:rgba(255,255,255,.9);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);border-radius:20px;padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(255,255,255,.35),0 28px 56px -18px rgba(11,24,36,.55),0 10px 20px -10px rgba(11,24,36,.3);animation:auFloat 9s ease-in-out infinite}@keyframes auFloat{50%{translate:0 -5px}}.au-c1{rotate:-3deg;top:12%;left:7%;display:flex;align-items:center;gap:12px;min-width:270px}.au-c1 .au-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent))}.au-c1 b{display:block;font-size:14px}.au-c1 small{color:var(--muted);font-size:12.5px}.au-c1 strong{margin-left:auto;font:800 22px/1 var(--f-display);color:var(--good)}.au-c2{rotate:2.5deg;top:34%;right:7%;max-width:250px;animation-delay:-3s}.au-stars{color:var(--sun);letter-spacing:2px}.au-c2 p{font-size:14px;font-weight:500;margin-top:4px}.au-c2 small{color:var(--muted);font-size:12px}.au-c3{rotate:-1.5deg;top:55%;left:10%;display:flex;align-items:center;gap:10px;animation-delay:-6s}.au-c3 strong{font:800 26px/1 var(--f-display);color:var(--good)}.au-c3 small{color:var(--muted);font-size:12.5px;max-width:9em;line-height:1.25}.au-quote{position:absolute;z-index:2;left:7%;right:7%;bottom:7%;color:#fff}.au-quote h2{font-size:clamp(32px,3.6vw,54px);font-weight:800;letter-spacing:-.035em;line-height:1}.au-quote p{margin-top:12px;font-size:17px;opacity:.85}.au-side{display:flex;flex-direction:column;padding:24px clamp(16px,5vw,64px);min-width:0}.au-top{display:flex;justify-content:space-between;align-items:center}.au-box{margin:auto 0;width:100%;max-width:440px;padding-block:32px}.au-form{display:flex;flex-direction:column;gap:16px}.au-badge{align-self:flex-start;font:600 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;background:#dcf5ea;color:var(--good);padding:8px 12px;border-radius:999px}.au-form h1,.au-sent h1{font-size:clamp(34px,4vw,48px);font-weight:800;letter-spacing:-.035em}.au-perks{list-style:none;padding:0;margin:0 0 4px;display:flex;flex-direction:column;gap:9px}.au-perks li{display:flex;gap:10px;align-items:center;font-weight:500;color:var(--ink)}.au-perks li:before{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3 3 7-7' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'/%3E%3C/svg%3E") center/12px no-repeat}.au-pw{position:relative}.au-pw .input{padding-right:84px}.au-pw button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:var(--bg2);color:var(--muted);font:600 13px/1 var(--f-body);padding:8px 10px;border-radius:9px;cursor:pointer}.au-go{padding:17px 22px;font-size:16px;margin-top:4px}.au-sent{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.au-mail{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;font-size:28px;color:#fff;background:linear-gradient(140deg,var(--accent-2),var(--accent))}.au-sub{color:var(--muted)}.au-email{font:600 15px/1 var(--f-mono)}.au-legal{font:500 12px/1 var(--f-mono);color:var(--muted)}@media (max-width:900px){.au{grid-template-columns:1fr;position:relative}.au-art{min-height:330px;border-radius:0 0 30px 30px}.au-photo{background-position:center 18%}.au-c2,.au-c3{display:none}.au-c1{top:auto;bottom:96px;min-width:0}.au-c1,.au-quote{left:16px;right:16px}.au-quote{bottom:22px}.au-quote h2{font-size:27px}.au-quote p{display:none}.au-side{order:-1;padding-bottom:0;display:contents}.au-top{order:-2;position:absolute;left:16px;right:16px;top:calc(14px + env(safe-area-inset-top,0px));z-index:5}.au-top .logo{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}.au-top .logo span{background:none;color:#fff}.au-box{order:1;padding:28px 16px 12px;margin:0 auto}.au-legal{order:2;padding:12px 16px 32px;text-align:center}}@media (prefers-reduced-motion:reduce){.au-card,.au-photo{animation:none}}