.wha{--wha-ink:#1d2331;--wha-body:#4a4f5c;--wha-mut:#6b6f7a;--wha-line:#e7e3dc;--wha-soft:#f0ede8;--wha-cream:#fbf8f2;--wha-acc:var(--accent,#d07c5a);--wha-acc-l:var(--accent-light,#f8e7de);--wha-acc-d:var(--accent-dark,#b5663f);--wha-acc-on-ink:#e9a487;color:var(--wha-ink);-webkit-font-smoothing:antialiased;font-family:inherit;container-type:inline-size}@layer base{.wha *{box-sizing:border-box}.wha h1,.wha h2,.wha p{margin:0}.wha a{color:var(--wha-acc-d);text-decoration:none}.wha a:hover{color:var(--wha-acc)}}.wha-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--wha-acc-d);font-size:12px;font-weight:600}.wha-lede{color:var(--wha-body);text-wrap:pretty;font-size:19px;line-height:1.55}.wha-img{color:#8c8577;background:repeating-linear-gradient(135deg,#eae5dd 0 10px,#f1ede6 10px 20px) 50%/cover;align-items:flex-end;padding:12px;font:500 11px/1 ui-monospace,Menlo,monospace;display:flex;position:relative;overflow:hidden}.wha-brand{white-space:nowrap;letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:700;display:flex}.wha .wha-brand{color:var(--wha-ink)}.wha-brand img{width:28px;height:28px}.wha-sa{background:var(--wha-cream);min-height:70vh;padding:80px 40px 88px}.wha-sa-h{text-align:center;max-width:640px;margin:0 auto}.wha-sa-h h1{letter-spacing:-.04em;text-wrap:balance;margin-top:16px;font-size:60px;font-weight:600;line-height:1.02}.wha-sa-h .wha-lede{margin-top:18px}.wha-sa-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1040px;margin:48px auto 0;display:grid}.wha-card{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--wha-line);color:var(--wha-ink);background:#fff;border-radius:24px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.wha .wha-card{color:var(--wha-ink)}.wha .wha-card.is-ink{background:var(--wha-ink);border-color:var(--wha-ink);color:#fff}.wha-card:hover{border-color:#c9c3b8;transform:translateY(-3px);box-shadow:0 24px 50px -24px #1d233159}.wha-card:focus-visible{outline:3px solid var(--wha-acc);outline-offset:3px}.wha-card[aria-disabled=true],.wha-card:disabled{opacity:.6;pointer-events:none}.wha-card .wha-img{height:240px}.wha-card.is-ink .wha-img{color:#ffffff73;background-image:repeating-linear-gradient(135deg,#2a3142 0 10px,#252c3b 10px 20px)}.wha-card-b{flex-direction:column;flex:1;padding:32px 32px 30px;display:flex}.wha-card-b small{letter-spacing:.12em;text-transform:uppercase;color:var(--wha-acc-d);font-size:12px;font-weight:600}.is-ink .wha-card-b small{color:var(--wha-acc-on-ink)}.wha-card-b h2{letter-spacing:-.03em;margin-top:10px;font-size:34px;font-weight:600}.wha-card-b>p{color:var(--wha-mut);margin-top:8px;font-size:16px;line-height:1.5}.is-ink .wha-card-b>p{color:#ffffffb3}.wha-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.wha-list li{gap:10px;font-size:15px;line-height:1.4;display:flex}.wha-list svg{color:var(--wha-acc);flex:none;margin-top:2px}.wha-go{border-top:1px solid var(--wha-soft);color:var(--wha-acc-d);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:16px;font-weight:600;display:flex}.wha-list+.wha-go{margin-top:28px}.is-ink .wha-go{color:var(--wha-acc-on-ink);border-color:#ffffff1f}.wha-go i{background:var(--wha-acc-l);width:40px;height:40px;color:var(--wha-acc-d);border-radius:50%;place-items:center;transition:transform .2s;display:grid}.is-ink .wha-go i{background:var(--wha-acc);color:#fff}.wha-card:hover .wha-go i{transform:translate(3px)}.wha-sa-f{text-align:center;color:var(--wha-mut);margin-top:32px;font-size:15px}.wha-sa-f a{font-weight:600}.wha-su{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.wha-su-l{background:var(--wha-ink);color:#fff;flex-direction:column;height:100vh;padding:36px 56px 0;display:flex;position:sticky;top:0;overflow:hidden}.wha .wha-su-l .wha-brand{color:#fff}.wha-su-l .wha-kick{color:var(--wha-acc-on-ink);margin-top:72px}.wha-su-l h1{letter-spacing:-.04em;margin-top:18px;font-size:52px;font-weight:600;line-height:1.02}.wha-su-l .wha-list{gap:14px;margin-top:28px}.wha-su-l .wha-list li{color:#ffffffd9;font-size:16px}.wha-su-l .wha-list svg{color:var(--wha-acc-on-ink)}.wha-pv{margin-top:auto;padding-top:48px}.wha-pv>p{color:#ffffff8c;margin-bottom:10px;font-size:12px;font-weight:600}.wha-pc{color:var(--wha-ink);background:#fff;border-radius:18px 18px 0 0;max-width:400px;overflow:hidden;box-shadow:0 -10px 40px #00000040}.wha-pc .wha-img{height:150px}.wha-pc-b{padding:16px 18px 22px}.wha-pc-r{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wha-pc-r b{font-size:17px}.wha-pc-r p{color:var(--wha-mut);margin-top:3px;font-size:13px}.wha-pc-m{color:var(--wha-mut);justify-content:space-between;margin-top:14px;font-size:13px;display:flex}.wha-pc-m b{color:var(--wha-ink)}.wha-chip{color:#1e6b34;background:#e3f1e6;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.wha-su-r{flex-direction:column;padding:36px 56px;display:flex}.wha-su-top{color:var(--wha-mut);justify-content:flex-end;align-items:center;gap:12px;font-size:14px;display:flex}.wha-su-top a.wha-in{font-weight:600}.wha-su-top .wha-brand{margin-right:auto;display:none}.wha-fm{width:100%;max-width:400px;margin:auto}.wha-fm h2{letter-spacing:-.03em;font-size:30px;font-weight:600}.wha-fm>p{color:var(--wha-mut);margin-top:8px;font-size:15px}.wha-g{width:100%;height:52px;font:inherit;color:var(--wha-ink);cursor:pointer;background:#fff;border:1px solid #d9d4cc;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:15px;font-weight:600;display:flex}.wha-g:hover{background:var(--wha-cream)}.wha-g:disabled{opacity:.5;cursor:default}.wha-fine{color:var(--wha-mut);text-align:center;margin-top:12px;font-size:12.5px;line-height:1.5}.wha-fine a{text-decoration:underline}.wha-or{color:#8c8577;align-items:center;gap:12px;margin:24px 0;font-size:12.5px;display:flex}.wha-or:before,.wha-or:after{content:"";background:var(--wha-line);flex:1;height:1px}.wha-e{border:1px solid var(--wha-line);width:100%;height:52px;font:inherit;color:var(--wha-body);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.wha-e:hover{color:var(--wha-ink);border-color:#c9c3b8}.wha-err{color:#a23a2e;background:#fbe3e1;border:1px solid #f2c4bf;border-radius:14px;margin-top:20px;padding:12px 16px;font-size:14px}.wha-form{flex-direction:column;gap:16px;display:flex}.wha-fld{gap:7px;display:grid}.wha-fld label{color:var(--wha-body);font-size:13px;font-weight:600}.wha-inp{width:100%;height:48px;font:inherit;color:var(--wha-ink);background:#fff;border:1px solid #d9d4cc;border-radius:12px;outline:none;padding:0 14px;font-size:15px}.wha-inp::placeholder{color:#9a9da6}.wha-inp:focus{border-color:var(--wha-acc);box-shadow:0 0 0 3px var(--wha-acc-l)}.wha-cb{color:var(--wha-body);cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.wha-cb input{width:18px;height:18px;accent-color:var(--wha-ink);flex:none;margin:1px 0 0}.wha-cb a{text-decoration:underline}.wha-sub{width:100%;height:52px;font:inherit;background:var(--wha-acc);color:var(--accent-fg,#fff);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.wha-sub:hover{background:var(--wha-acc-d)}.wha-sub:disabled{opacity:.5;cursor:default}.wha-su-l.is-photo{background:#2a3142;padding:0;position:sticky}.wha-su-l.is-photo .wha-img{color:#ffffff73;background-image:repeating-linear-gradient(135deg,#2a3142 0 10px,#252c3b 10px 20px);padding:24px;position:absolute;inset:0}.wha-ph-top{justify-content:space-between;align-items:center;gap:12px;margin:36px 56px 0;display:flex;position:relative}.wha-ph-in{display:none}.wha-ph-top .wha-brand img{background:#fff;border-radius:50%;padding:2px;box-shadow:0 1px 4px #00000040}.wha-su-l.is-photo .wha-img:after{content:"";background:linear-gradient(#14182273,#14182200 22% 50%,#141822c7);position:absolute;inset:0}.wha-cap{letter-spacing:-.02em;max-width:14em;margin:auto 56px 48px;font-size:28px;font-weight:500;line-height:1.2;position:relative}.wha-cap small{color:#ffffffa6;letter-spacing:0;margin-top:10px;font-size:14px;font-weight:400;display:block}.wha-lbl{justify-content:space-between;align-items:baseline;display:flex}.wha-lbl a{font-size:13px;font-weight:600}.wha-err b{display:block}.wha-err a,.wha-err button{all:unset;cursor:pointer;color:#a23a2e;font-weight:600;text-decoration:underline}.wha-tabs{background:#efece6;border-radius:999px;gap:2px;margin-bottom:28px;padding:4px;display:flex}.wha-tabs button{all:unset;cursor:pointer;height:38px;color:var(--wha-mut);border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.wha-tabs button[aria-selected=true]{color:var(--wha-ink);background:#fff;box-shadow:0 1px 2px #00000014}.wha-browse{text-align:center;margin-top:28px;font-size:14px}.wha-err+.wha-form,.wha-or+.wha-err{margin-top:0}.wha-or+.wha-err{margin-bottom:18px}.wha-su-l.is-couple{background:var(--wha-cream);color:var(--wha-ink);border-right:1px solid var(--wha-line)}.wha .wha-su-l.is-couple .wha-brand{color:var(--wha-ink)}.wha-su-l.is-couple .wha-kick{color:var(--wha-acc-d)}.wha-su-l.is-couple .wha-list li{color:var(--wha-body)}.wha-su-l.is-couple .wha-list svg{color:var(--wha-acc)}.wha-su-l.is-couple .wha-pv>p{color:var(--wha-mut)}.wha-ws{border:1px solid var(--wha-line);background:#fff;border-bottom:0;border-radius:18px 18px 0 0;max-width:420px;padding:18px 18px 8px;font-size:12px;box-shadow:0 -10px 40px -10px #1d233126}.wha-ws-h{border-bottom:1px solid var(--wha-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.wha-ws-h b{font-size:16px;display:block}.wha-ws-h span{color:var(--wha-mut);font-size:12px}.wha-ws-d{text-align:right}.wha-ws-d strong{letter-spacing:-.02em;color:var(--wha-acc);font-size:22px;font-weight:600;line-height:1;display:block}.wha-ws-d small{color:var(--wha-mut);font-size:11px}.wha-ws-r{border-top:1px solid var(--wha-soft);align-items:center;gap:10px;padding:10px 0;display:flex}.wha-ws-h+.wha-ws-r{border-top:0}.wha-ws-m{flex:1;min-width:0}.wha-ws-m b{font-size:12px;display:block}.wha-ws-m span{color:var(--wha-mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.wha-av{color:#54415f;background:#ece6f0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.wha-chip.is-q{color:#54415f;background:#ece6f0}.wha-chip.is-new{background:var(--wha-acc-l);color:var(--wha-acc-d)}@container (max-width:900px){.wha-su-l{padding:36px 36px 0}.wha-su-r{padding:36px}.wha-su-l h1{font-size:42px}}@container (max-width:760px){.wha-sa{padding:44px 20px 56px}.wha-sa-h h1{font-size:38px}.wha-lede{font-size:17px}.wha-sa-g{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.wha-card .wha-img{height:150px}.wha-card-b{padding:24px}.wha-card-b h2{font-size:28px}.wha-list{margin-top:16px}.wha-su{grid-template-columns:minmax(0,1fr);min-height:0}.wha-su-l{order:2;height:auto;padding:36px 20px 0;position:static}.wha-su-l>.wha-brand{display:none}.wha-su-l .wha-kick{margin-top:0}.wha-su-l h1{font-size:30px}.wha-su-l h1 br{display:none}.wha-su-l .wha-list{margin-top:20px}.wha-pc{max-width:none}.wha-su-r{padding:20px 20px 40px}.wha-su-top .wha-brand{font-size:18px;display:flex}.wha-fm{margin:28px 0 0}.wha-fm h2{font-size:26px}.wha-su-l.is-photo{order:0;min-height:200px;position:relative}.wha-su-l.is-photo>.wha-brand{display:none}.wha-cap{margin:auto 20px 24px;font-size:22px}.wha-su-l.is-photo .wha-img{align-items:flex-start}.wha-su-top .wha-q{display:none}.wha-ws{max-width:none}.wha-cap small{display:none}.wha-su-l.is-couple{border-right:0;border-top:1px solid var(--wha-line)}.wha-ph-top{margin:16px 20px 0}.wha-ph-top .wha-brand{font-size:18px}.wha .wha-ph-in{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #fff6;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.wha-su-top.is-ph{display:none}.wha-su-top.is-ph+.wha-fm{margin-top:12px}}