.pXzoJW_ring{filter:drop-shadow(var(--shadow-float));flex-shrink:0;display:inline-block;position:relative}.pXzoJW_ring svg{display:block;position:absolute;inset:0}.pXzoJW_score{font-family:var(--font-system);color:var(--text-primary);letter-spacing:-.3px;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}
.yTFYtW_form{width:100%;max-width:480px}.yTFYtW_honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.yTFYtW_row{flex-direction:column;gap:10px;display:flex}@media (min-width:480px){.yTFYtW_row{flex-direction:row}}.yTFYtW_input{border:1.5px solid var(--frame-line);border-radius:var(--radius-pill);background:var(--surface-card);min-width:0;height:52px;color:var(--text-primary);font:inherit;flex:auto;padding:0 18px;font-size:16px;transition:border-color .15s,box-shadow .15s}.yTFYtW_input::placeholder{color:var(--text-secondary)}.yTFYtW_input:focus{border-color:var(--wine);box-shadow:0 0 0 4px var(--petal-tint);outline:none}.yTFYtW_input[aria-invalid=true]{border-color:var(--danger)}.yTFYtW_input:disabled{opacity:.7}.yTFYtW_button{border-radius:var(--radius-pill);background:var(--wine);height:52px;color:var(--white);font:inherit;cursor:pointer;white-space:nowrap;border:0;padding:0 24px;font-size:16px;font-weight:700;transition:transform .12s,background-color .15s}.yTFYtW_button:hover:not(:disabled){background:#6a262c}.yTFYtW_button:active:not(:disabled){transform:translateY(1px)}.yTFYtW_button:disabled{cursor:default;opacity:.75}.yTFYtW_status{min-height:1.5em;color:var(--text-secondary);margin:10px 4px 0;font-size:14px}.yTFYtW_ok{color:var(--matcha-text);font-weight:600}.yTFYtW_bad{color:var(--danger)}
.L-y88a_mark{white-space:nowrap;font-family:var(--font-brand);letter-spacing:-.02em;color:var(--wine);align-items:baseline;font-weight:500;line-height:1;display:inline-flex}.L-y88a_o{line-height:0;display:inline-block}.L-y88a_o svg{display:block;overflow:visible}.L-y88a_reveal{stroke-dasharray:1;stroke-dashoffset:0}.L-y88a_draw .L-y88a_reveal{animation:1s cubic-bezier(.2,.7,.2,1) both L-y88a_draw}.L-y88a_draw .L-y88a_letter{animation:.5s ease-out both L-y88a_fade}@keyframes L-y88a_draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes L-y88a_fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.L-y88a_draw .L-y88a_reveal,.L-y88a_draw .L-y88a_letter{animation:none}}
.wWXZva_bar{background:var(--surface-bar);border-top:1px solid var(--bar-hairline);margin-top:64px}.wWXZva_inner{gap:24px;padding:40px 0 32px;display:grid}@media (min-width:760px){.wWXZva_inner{grid-template-columns:1fr auto;align-items:start}}.wWXZva_brand{gap:10px;display:grid}.wWXZva_tagline{color:var(--text-primary);margin:0;font-size:15px}.wWXZva_nav{flex-wrap:wrap;gap:8px 20px;display:flex}.wWXZva_link{color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none}.wWXZva_link:hover{color:var(--wine);text-decoration:underline}.wWXZva_legal{color:var(--text-primary);margin:0;font-size:13px}@media (min-width:760px){.wWXZva_legal{grid-column:1/-1}}
.mdpVJq_bar{background:var(--surface-bar);border-bottom:1px solid var(--bar-hairline)}.mdpVJq_inner{justify-content:space-between;align-items:center;height:64px;display:flex}.mdpVJq_home{align-items:center;padding:6px 0;text-decoration:none;display:inline-flex}.mdpVJq_nav{align-items:center;gap:18px;display:flex}.mdpVJq_link{color:var(--text-primary);font-size:15px;font-weight:600;text-decoration:none;display:none}.mdpVJq_link:hover{color:var(--wine)}@media (min-width:640px){.mdpVJq_link{display:inline}}.mdpVJq_cta{border-radius:var(--radius-pill);background:var(--wine);height:38px;color:var(--white);align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.mdpVJq_cta:hover{background:#6a262c}
._8aEwW_hero{padding:48px 0 24px;position:relative;overflow:hidden}._8aEwW_heroInner{align-items:center;gap:40px;display:grid}@media (min-width:880px){._8aEwW_hero{padding:72px 0 48px}._8aEwW_heroInner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px}}._8aEwW_heroCopy{gap:20px;max-width:560px;display:grid}._8aEwW_eyebrow{border-radius:var(--radius-pill);background:var(--petal-tint);width:fit-content;color:var(--ink);letter-spacing:.2px;align-items:center;gap:8px;margin:0;padding:6px 14px 6px 10px;font-size:13px;font-weight:700;display:inline-flex}._8aEwW_eyebrowDot{background:var(--wine);border-radius:50%;width:8px;height:8px}._8aEwW_title{font-family:var(--font-brand);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(38px,7.5vw,60px);font-weight:700;line-height:1.05}._8aEwW_titleAccent{color:var(--wine);margin-top:6px;display:block}._8aEwW_lede{color:var(--ink);max-width:50ch;margin:0;font-size:clamp(17px,2.2vw,19px);line-height:1.55}._8aEwW_heroForm{gap:4px;margin-top:4px;display:grid}._8aEwW_fine{color:var(--text-secondary);margin:0 4px;font-size:13px}._8aEwW_stage{justify-self:center;width:min(100%,420px);margin:16px auto 0;padding:36px 48px;position:relative}._8aEwW_glow{background:radial-gradient(closest-side, var(--blush) 0%, #f6cfcc8c 55%, #f6cfcc00 100%);filter:blur(6px);border-radius:50%;position:absolute;inset:0}._8aEwW_phone{background:var(--ink);width:min(100%,300px);box-shadow:var(--shadow-phone);border-radius:46px;margin:0 auto;padding:10px;position:relative;transform:rotate(-3deg)}._8aEwW_phoneScreen{background:var(--surface-screen);border-radius:38px;overflow:hidden}._8aEwW_phoneImage{width:100%;height:auto;display:block}._8aEwW_float{animation:6s ease-in-out infinite _8aEwW_hover;position:absolute}._8aEwW_floatA{animation-delay:-1s;top:14%;left:0}._8aEwW_floatB{animation-delay:-3s;top:36%;right:2%}._8aEwW_floatC{animation-delay:-2s;bottom:18%;left:6%}._8aEwW_floatChip{animation-delay:-4s;bottom:10%;right:0}._8aEwW_chip{border-radius:var(--radius-pill);color:var(--rose-gold-text);box-shadow:var(--shadow-float);background:#fffffff0;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}._8aEwW_chipIcon{color:var(--rose-gold);font-size:12px}@keyframes _8aEwW_hover{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){._8aEwW_float{animation:none}}._8aEwW_sectionTitle{font-family:var(--font-brand);letter-spacing:-.01em;color:var(--ink);margin:0 0 28px;font-size:clamp(26px,4.5vw,36px);font-weight:700;line-height:1.15}._8aEwW_steps{padding:56px 0 24px}._8aEwW_stepList{counter-reset:step;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){._8aEwW_stepList{grid-template-columns:repeat(3,minmax(0,1fr))}}._8aEwW_step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);counter-increment:step;gap:10px;padding:24px;display:grid;position:relative}._8aEwW_step:before{content:counter(step);font-family:var(--font-brand);color:var(--wine);font-size:15px;font-weight:700;position:absolute;top:18px;right:20px}._8aEwW_stepArt{align-items:center;gap:8px;min-height:48px;margin-bottom:4px;display:flex}._8aEwW_stepTitle{font-family:var(--font-brand);margin:0;font-size:20px;font-weight:700;line-height:1.2}._8aEwW_stepText{color:var(--ink);margin:0;font-size:15px}._8aEwW_tier{border-radius:var(--radius-pill);height:30px;color:var(--ink);border:1.5px solid #0000;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}._8aEwW_tierGood{background:var(--matcha-tint);border-color:var(--matcha)}._8aEwW_tierAverage{background:var(--yuzu-tint);border-color:var(--yuzu)}._8aEwW_tierBad{background:var(--persimmon-tint);border-color:var(--persimmon)}._8aEwW_avatars{display:inline-flex}._8aEwW_avatar{border:2px solid var(--white);background:linear-gradient(160deg, var(--blush), var(--blush-deep));border-radius:50%;width:32px;height:32px;margin-left:-10px}._8aEwW_avatar:first-child{margin-left:0}._8aEwW_avatar:nth-child(2){background:linear-gradient(160deg, var(--surface-bar), #d8c9b5)}._8aEwW_avatar:nth-child(3){background:linear-gradient(160deg, var(--matcha-tint), var(--matcha))}._8aEwW_searchRow{border-radius:var(--radius-pill);background:var(--surface-fill);height:36px;color:var(--ink);align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}._8aEwW_searchGlyph{color:var(--wine);font-size:18px;line-height:1}._8aEwW_searchText{white-space:nowrap}._8aEwW_screens{padding:48px 0 16px}._8aEwW_screenList{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;margin:0;padding:0 16px 16px;scroll-padding-inline:16px;list-style:none;display:flex;overflow-x:auto}._8aEwW_screenItem{scroll-snap-align:start;flex:0 0 62vw;max-width:240px}@media (min-width:960px){._8aEwW_screenList{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 32px,1080px);margin-inline:auto;padding:0 0 16px;display:grid;overflow:visible}._8aEwW_screenItem{max-width:none}}._8aEwW_screenFrame{border:1px solid var(--frame-line);background:var(--surface-card);box-shadow:var(--shadow-card);border-radius:28px;overflow:hidden}._8aEwW_screenImage{width:100%;height:auto;display:block}._8aEwW_screenTitle{font-family:var(--font-brand);margin:14px 0 2px;font-size:17px;font-weight:700}._8aEwW_screenCaption{color:var(--text-secondary);margin:0;font-size:14px}._8aEwW_principles{background:var(--surface-grouped);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:40px 0}._8aEwW_principlesInner{gap:20px;display:grid}@media (min-width:760px){._8aEwW_principlesInner{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px}}._8aEwW_principlesTitle{font-family:var(--font-brand);color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.15}._8aEwW_principleList{color:var(--ink);gap:12px;margin:0;padding:0;font-size:16px;list-style:none;display:grid}._8aEwW_principleList strong{color:var(--wine)}._8aEwW_cta{padding:64px 0 24px}._8aEwW_ctaInner{background:linear-gradient(160deg, var(--blush) 0%, var(--blush) 58%, var(--blush-deep) 100%);text-align:center;border-radius:28px;justify-items:center;gap:14px;padding:40px 24px;display:grid}._8aEwW_ctaTitle{font-family:var(--font-brand);color:var(--ink);margin:4px 0 0;font-size:clamp(28px,5vw,40px);font-weight:700;line-height:1.1}._8aEwW_ctaText{max-width:48ch;color:var(--ink);margin:0}._8aEwW_ctaForm{width:100%;max-width:480px;margin-top:8px}
