.ww-hero-cta{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:1.8rem;display:flex}.ww-hero-cta p{max-width:30ch;color:var(--mauve);font-size:.88rem;line-height:1.5}.ww-num{border:1px solid var(--khaki);width:2.5rem;height:2.5rem;font-family:var(--serif);color:var(--oxblood);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;display:inline-flex}.ww-look{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.4rem,5vw,3.4rem);list-style:none;display:grid}.ww-look-card{background:var(--sh2-paper);border:1px solid var(--sh2-line-soft);border-radius:18px;height:100%;padding:clamp(1.6rem,2.6vw,2.2rem);box-shadow:0 30px 60px -44px #44161880}.ww-look-card h3{margin-top:1.1rem;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.15}.ww-look-card p{color:var(--bronze);margin-top:.6rem}.ww-quotes{background:var(--oxblood)}.ww-proof-wall{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(1rem,2vw,1.4rem);margin-top:2rem;display:grid}.ww-proof-col{gap:clamp(1rem,2vw,1.4rem);display:grid}.ww-proof{break-inside:avoid;background:#fff;border-radius:14px;margin:0;padding:10px 10px 12px;box-shadow:0 26px 50px -34px #0000008c}.ww-proof img{border-radius:8px;width:100%;height:auto;display:block}.ww-proof figcaption{letter-spacing:.2em;text-transform:uppercase;color:var(--bronze);margin-top:.7rem;padding:0 .3rem;font-size:.62rem}.ww-proof-quote{background:#fbf8f3;padding:1.4rem 1.4rem 1.2rem}.ww-proof-quote blockquote{font-family:var(--serif);color:var(--oxblood);margin:0;font-size:1.12rem;line-height:1.45}.ww-proof-quote figcaption{margin-top:.9rem;padding:0}.ww-proof-media{aspect-ratio:720/1280;background:#efe8de;border-radius:8px;position:relative;overflow:hidden}.ww-proof-media video,.ww-proof-play img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.ww-proof-play{all:unset;cursor:pointer;position:absolute;inset:0}.ww-proof-play:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.ww-proof-btn{background:#fcfaf6eb;border-radius:50%;width:62px;height:62px;margin:-31px 0 0 -31px;transition:transform .25s;position:absolute;top:82%;left:50%;box-shadow:0 12px 30px -12px #2b1e188c}.ww-proof-btn:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--oxblood);margin:-9px 0 0 -5px;position:absolute;top:50%;left:50%}.ww-proof-play:hover .ww-proof-btn{transform:scale(1.08)}.ww-proof-video figcaption{text-transform:none;letter-spacing:0;font-size:.92rem;line-height:1.5}.ww-proof-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.62rem;display:block}.ww-proof-line{color:var(--bronze);margin-top:.3rem;display:block}@media (max-width:900px){.ww-proof-wall{columns:2;column-gap:1rem;display:block}.ww-proof-col{display:contents}.ww-proof{margin-bottom:1rem}}@media (max-width:560px){.ww-proof-wall{columns:1}.ww-proof-video{max-width:320px;margin-left:auto;margin-right:auto}}.ww-apply{scroll-margin-top:64px}.ww-apply-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(1.8rem,5vw,4.5rem);display:grid}.ww-apply-side{position:sticky;top:96px}.ww-apply-side h2{max-width:14ch}.ww-steps{gap:1.3rem;margin-top:2rem;list-style:none;display:grid}.ww-steps li{align-items:flex-start;gap:1rem;display:flex}.ww-steps h3{margin-top:.35rem;font-size:1.3rem;line-height:1.2}.ww-steps p{color:var(--bronze);margin-top:.3rem;font-size:.96rem}.ww-apply-photo{max-width:340px;margin-top:2.2rem}.ww-apply-photo img{aspect-ratio:3/2;object-position:50% 35%}.ww-form-card{background:var(--sh2-paper);border:1px solid var(--sh2-line-soft);border-radius:22px;padding:clamp(1.5rem,3.4vw,2.6rem);box-shadow:0 40px 80px -56px #4416188c}.ww-form{gap:1.3rem;display:grid}.ww-row{grid-template-columns:1fr 1fr;align-items:end;gap:1.3rem;display:grid}.ww-field{gap:.45rem;display:grid}.ww-field>span,.ww-group legend{color:var(--oxblood);font-size:.9rem;font-weight:600;line-height:1.4}.ww-field em,.ww-group legend em{color:var(--olive-deep);opacity:.72;font-style:normal;font-weight:400}.ww-field input,.ww-field select,.ww-field textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #342e1447;border-radius:12px;padding:.8rem .95rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.ww-field textarea{resize:vertical;min-height:6.5rem;line-height:1.55}.ww-field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--bronze) 50%), linear-gradient(135deg, var(--bronze) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .9rem) 55%;background-repeat:no-repeat;background-size:6px 6px;padding-right:2.4rem}.ww-field input:focus,.ww-field select:focus,.ww-field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #857d5338}.ww-group{border:0;min-width:0;margin:0;padding:0}.ww-group legend{margin-bottom:.7rem;padding:0}.ww-chips{flex-wrap:wrap;gap:.55rem;display:flex}.ww-chip{cursor:pointer;position:relative}.ww-chip input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ww-chip span{color:var(--bronze);background:#fff;border:1px solid #342e1447;border-radius:999px;align-items:center;padding:.6rem 1rem;font-size:.92rem;line-height:1.3;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ww-chip:hover span{border-color:var(--gold)}.ww-chip input:checked+span{background:var(--oxblood);border-color:var(--oxblood);color:var(--cream)}.ww-chip input:focus-visible+span{box-shadow:0 0 0 3px #857d5359}.ww-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ww-submit{flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:.4rem;display:flex}.ww-submit .sh2-btn{color:var(--cream);border:0}.ww-submit .sh2-btn:disabled{opacity:.7;cursor:default;transform:none}.ww-fine{color:var(--mauve);max-width:34ch;font-size:.84rem}.ww-error{color:#8f2a22;margin-top:.6rem;font-size:.92rem}.mc-page.ww .ww-error a{text-decoration:underline}.ww-thanks{text-align:center;padding:clamp(1rem,3vw,2rem) 0}.ww-thanks img{filter:drop-shadow(0 14px 16px #2b1e1840);width:120px;height:auto;margin:0 auto}.ww-thanks h3{margin-top:1.2rem;font-size:clamp(1.8rem,3vw,2.4rem)}.ww-thanks p{max-width:42ch;color:var(--bronze);margin:.9rem auto 1.6rem;font-size:1.05rem}@media (max-width:960px){.ww-look,.ww-apply-grid{grid-template-columns:1fr}.ww-apply-side{position:static}.ww-apply-photo{display:none}}@media (max-width:600px){.ww-row{grid-template-columns:1fr}.ww-form-card{padding:1.3rem 1.1rem}.ww-submit .sh2-btn{width:100%}}
