@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_6b03d3;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_6b03d3;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:__Manrope_6b03d3,__Manrope_Fallback_6b03d3,Segoe UI,Arial,sans-serif;font-style:normal}.__variable_6b03d3{--font-body:"__Manrope_6b03d3","__Manrope_Fallback_6b03d3",Segoe UI,Arial,sans-serif}*,:after,:before{box-sizing:border-box}:where(p,h1,h2,h3,h4,h5,h6,div,span,button,input,textarea,select){max-width:100%}:where(p,h1,h2,h3,h4,h5,h6,div,span,button){overflow-wrap:break-word;word-break:normal}canvas,img,svg,video{max-width:100%}body,html{width:100%;height:100%;background:var(--bc-app-bg-secondary,#eef1f5);margin:0;padding:0}body,button,input,select,textarea{font-family:var(--font-body),"Inter","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page-container{width:100%;max-width:1320px;margin:0 auto;padding:clamp(12px,3vw,18px);min-width:0}.dash-grid>*,.home-grid>*,.marketplace-grid>*,.page-container>*,.profile-grid>*,.routine-grid>*,.scanner-grid>*{min-width:0;max-width:100%}.dash-grid,.home-grid,.profile-grid,.routine-grid,.scanner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,2.4vw,16px)}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:clamp(9px,2vw,12px)}@media (min-width:900px){.home-grid{grid-template-columns:minmax(0,1fr) 320px}.routine-grid{grid-template-columns:minmax(0,1.5fr) 340px}.profile-grid{grid-template-columns:360px minmax(0,1fr)}.scanner-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketplace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}}@media (min-width:1180px){.dash-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.desktop-nav{display:none}.mobile-bottom-nav,.mobile-top-bar{display:flex}@media (min-width:900px) and (min-height:600px){.desktop-nav{display:flex}.mobile-bottom-nav,.mobile-top-bar{display:none}}.admin-side-nav{display:none}.admin-mobile-tabs{display:flex}@media (min-width:900px) and (min-height:600px){.admin-side-nav{display:flex}.admin-mobile-tabs{display:none}}.mob-pb{padding-bottom:76px}.app-modal-shell{left:0}@media (min-width:900px) and (min-height:600px){.mob-pb{padding-bottom:0}.app-modal-shell{left:246px!important}}.hg-3,.hg-hero,.hg-sugg{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hg-2tab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.show-desktop{display:none!important}.show-mobile{display:flex!important}.hscroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.hscroll::-webkit-scrollbar{display:none}.hscroll-card{flex:0 0 220px}@media (max-width:599px){.hscroll-card{flex:0 0 calc(100vw - 40px);max-width:250px}}@media (min-width:600px){.hg-hero,.hg-sugg{grid-template-columns:minmax(0,1fr) minmax(0,260px)}.hg-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:1180px){.hg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.show-desktop{display:flex!important}.show-mobile{display:none!important}}.btn-cta,.btn-soft{min-height:40px;border-radius:12px;backdrop-filter:blur(14px) saturate(1.12);-webkit-backdrop-filter:blur(14px) saturate(1.12)}.btn-cta{background:color-mix(in srgb,var(--bc-brand-soft) 70%,transparent);border:1px solid color-mix(in srgb,var(--bc-brand-border) 76%,transparent);color:var(--bc-brand-hover);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.46),0 8px 22px -18px rgba(111,38,53,.42);transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease,background .18s ease,border-color .18s ease}.btn-cta:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--bc-brand-border) 100%,var(--bc-brand));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.56),0 12px 26px -20px rgba(111,38,53,.48)}.btn-cta:active{transform:translateY(0) scale(.985)}.btn-soft{background:color-mix(in srgb,var(--bc-surface-elevated) 70%,transparent);border:1px solid color-mix(in srgb,var(--bc-border-strong) 82%,transparent);color:var(--bc-brand-hover);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 8px 20px -18px rgba(27,21,18,.26);transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-soft:hover{background:color-mix(in srgb,var(--bc-surface-elevated) 82%,transparent)!important;border-color:color-mix(in srgb,var(--bc-brand-border) 74%,transparent)!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 10px 24px -20px rgba(27,21,18,.32)}.btn-soft:active{transform:translateY(0) scale(.985)}.brand-text{color:var(--bc-brand,#8e3a48);-webkit-text-fill-color:currentColor;background:none;text-shadow:0 0 8px rgba(142,58,72,.08);transform:translateZ(0);-webkit-transform:translateZ(0);will-change:auto}.btn-brand{position:relative;overflow:hidden;background-size:auto!important;animation:none}.btn-brand-outline:before,.btn-brand:before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.16) 42%,transparent 56%);transform:translateX(-130%);animation:none;mix-blend-mode:screen;opacity:.46}.btn-brand-outline{position:relative;overflow:hidden;background-size:auto!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(142,58,72,.22);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(142,58,72,.45)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanLine{0%{top:10%}50%{top:86%}to{top:10%}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px -8px rgba(142,58,72,.22)}50%{box-shadow:0 0 18px -10px rgba(142,58,72,.32)}}@keyframes rotateRingAnim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes brandButtonSheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes brandEdgeSweep{0%,56%{transform:translateX(-130%);opacity:0}68%{opacity:.72}86%,to{transform:translateX(130%);opacity:0}}@keyframes rippleEffect{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes flowHair1{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(1deg) scale(1.03)}to{transform:rotate(0deg) scale(1)}}@keyframes flowHair2{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(-1deg) scale(1.05)}to{transform:rotate(0deg) scale(1)}}@keyframes flowHair3{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-2%) rotate(.5deg)}to{transform:translateY(0) rotate(0deg)}}.nav-side-idle{transition:background .2s ease,color .2s ease}.nav-side-idle:hover{background:hsla(0,0%,100%,.08)!important;color:#fff!important}.nav-side-idle-noir{transition:background .2s ease,color .2s ease}.nav-side-idle-noir:active,.nav-side-idle-noir:focus-visible,.nav-side-idle-noir:hover{background:hsla(26,47%,97%,.06)!important;color:#fbf7f4!important}.nav-side-idle-noir:active svg,.nav-side-idle-noir:focus-visible svg,.nav-side-idle-noir:hover svg{stroke:#e9d9c8!important}.nav-side-idle-dark{transition:background .2s ease,color .2s ease}.nav-side-idle-dark:active,.nav-side-idle-dark:focus-visible,.nav-side-idle-dark:hover{background:var(--bc-brand-soft)!important;color:var(--bc-brand-hover)!important}.nav-side-idle-dark:active svg,.nav-side-idle-dark:focus-visible svg,.nav-side-idle-dark:hover svg{stroke:var(--bc-brand-hover)!important}.plan-row{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.plan-row:hover{transform:translateX(3px);border-color:rgba(142,58,72,.42)!important;box-shadow:0 10px 26px -10px rgba(16,24,40,.14)}.btn-plum-ghost{transition:background .18s ease,border-color .18s ease}.btn-plum-ghost:hover{background:hsla(0,0%,100%,.12)!important;border-color:hsla(10,47%,85%,.55)!important}.home-dash{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:stretch}.home-dash>*{min-width:0;max-width:100%}@media (min-width:720px){.home-dash{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.hd-3{grid-column:span 3}.hd-4{grid-column:span 4}.hd-5{grid-column:span 5}.hd-6{grid-column:span 6}.hd-7{grid-column:span 7}.hd-8{grid-column:span 8}.hd-9{grid-column:span 9}.hd-12,.hd-t-full{grid-column:1/-1}}@media (min-width:900px){.hd-7{grid-column:span 8!important}.hd-5{grid-column:span 4!important}}@media (min-width:1180px){.home-dash{gap:16px}}.card-lift{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card-lift:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px rgba(16,24,40,.14)}.link-arrow .arr{display:inline-flex;transition:transform .22s cubic-bezier(.22,1,.36,1)}.link-arrow:hover .arr{transform:translateX(3px)}.score-fill{transition:transform 1s cubic-bezier(.16,1,.3,1);transform-origin:left center}@media (prefers-reduced-motion:reduce){.card-lift,.link-arrow .arr,.score-fill{transition:none!important}}.check-pop{animation:checkPop .35s cubic-bezier(.16,1,.3,1)}@keyframes checkPop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.screen-fade{animation:fadeUp .42s cubic-bezier(.16,1,.3,1) both}.q-enter{animation:questionIn .36s cubic-bezier(.16,1,.3,1) both}@keyframes questionIn{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:translateX(0)}}.coach-bubble{animation:coachPop .3s cubic-bezier(.16,1,.3,1) both}@keyframes coachPop{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}.q-list>*{animation:qItemIn .45s cubic-bezier(.22,1,.36,1) backwards}.q-list>:first-child{animation-delay:.04s}.q-list>:nth-child(2){animation-delay:.09s}.q-list>:nth-child(3){animation-delay:.14s}.q-list>:nth-child(4){animation-delay:.19s}.q-list>:nth-child(5){animation-delay:.24s}.q-list>:nth-child(6){animation-delay:.29s}.q-list>:nth-child(7){animation-delay:.34s}.q-list>:nth-child(8){animation-delay:.39s}.q-list>:nth-child(9){animation-delay:.44s}.q-list>:nth-child(10){animation-delay:.49s}.q-list>:nth-child(11){animation-delay:.54s}.q-list>:nth-child(12){animation-delay:.59s}@keyframes qItemIn{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}.opt-card{transition:background .16s ease,color .16s ease,border-color .16s ease}.opt-card:hover{background:rgba(255,253,251,.72);box-shadow:none}.opt-card:active{transform:none}.opt-selected{animation:optPop .28s cubic-bezier(.16,1,.3,1);box-shadow:inset 2px 0 0 var(--bc-brand,#8e3a48)}@keyframes optPop{0%{transform:scale(1)}45%{transform:scale(1.035)}to{transform:scale(1)}}.progress-sheen{position:relative;overflow:hidden}.progress-sheen:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.65) 50%,transparent 75%);background-size:220% 100%;animation:shimmer 2.4s linear infinite}.hair-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:drawStroke 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes drawStroke{to{stroke-dashoffset:0}}.hair-sway{animation:hairSway 2.4s ease-in-out infinite;transform-origin:50% 8%}@keyframes hairSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.viz-drop{animation:dropAbsorb var(--drop-speed,1.6s) ease-in infinite}@keyframes dropAbsorb{0%{transform:translateY(-7px);opacity:0}25%{transform:translateY(-5px);opacity:1}80%{transform:translateY(5px);opacity:.85}to{transform:translateY(8px);opacity:0}}.viz-drop-rest{animation:dropRest 2.2s ease-in-out infinite}@keyframes dropRest{0%,to{transform:translateY(-5px)}50%{transform:translateY(-3px)}}.viz-stretch{animation:vizStretch var(--stretch-time,2s) ease-in-out infinite;transform-origin:22px 22px}@keyframes vizStretch{0%,to{transform:scaleX(1)}50%{transform:scaleX(var(--stretch-amp,1.3))}}.viz-flame{animation:flameFlicker 1.3s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}@keyframes flameFlicker{0%,to{transform:scale(1)}50%{transform:scale(1.14) rotate(-2deg)}}.viz-wave{animation:waveOut 2s ease-out infinite;transform-origin:22px 22px}@keyframes waveOut{0%{transform:scale(.55);opacity:.9}to{transform:scale(1.25);opacity:0}}.viz-beat{animation:beatPulse 1.5s ease-in-out infinite}@keyframes beatPulse{0%,to{opacity:.55}50%{opacity:1}}.grow-bar{animation:growBar .7s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 100%}@keyframes growBar{0%{transform:scaleY(.1);opacity:.4}to{transform:scaleY(1);opacity:1}}.stagger>*{animation:fadeUp .55s cubic-bezier(.16,1,.3,1) backwards}.stagger>:first-child{animation-delay:.05s}.stagger>:nth-child(2){animation-delay:.14s}.stagger>:nth-child(3){animation-delay:.23s}.stagger>:nth-child(4){animation-delay:.32s}.stagger>:nth-child(5){animation-delay:.41s}.stagger>:nth-child(6){animation-delay:.5s}.stagger>:nth-child(7){animation-delay:.59s}.stagger>:nth-child(8){animation-delay:.68s}.stagger>:nth-child(9){animation-delay:.77s}.stagger>:nth-child(10){animation-delay:.86s}.complaint-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100%,372px);align-items:stretch;justify-items:stretch}@media (min-width:600px){.complaint-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (min-width:1180px){.complaint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sel-burst{position:absolute;inset:0;pointer-events:none}.sel-burst span{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--bc-brand,#8e3a48);opacity:0;transform:translate(-50%,-50%) scale(.4);animation:particleFly .6s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--d,0s)}@keyframes particleFly{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:.85}to{opacity:0;transform:translate(calc(-50% + var(--tx, 0px)),calc(-50% + var(--ty, 0px))) scale(1)}}.ill-sway{animation:hairSway 3.4s ease-in-out infinite;transform-origin:50% 12%}.ill-evap{animation:evapRise 2.8s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes evapRise{0%,55%{opacity:0;transform:translateY(3px)}70%{opacity:.75}to{opacity:0;transform:translateY(-5px)}}.ill-gleam{animation:gleamPulse 3s ease-in-out infinite}@keyframes gleamPulse{0%,to{opacity:.35}50%{opacity:.95}}.ill-twinkle{animation:softTwinkle 3.2s ease-in-out infinite;transform-origin:50% 50%;animation-delay:var(--d,0s)}@keyframes softTwinkle{0%,to{opacity:.4;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.ill-fall{animation:strandFall 3.6s ease-in infinite}@keyframes strandFall{0%,58%{opacity:.9;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(6px) rotate(16deg)}}.ill-swing{animation:curlSwing 3.6s ease-in-out infinite;transform-origin:50% 6%}@keyframes curlSwing{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.btn-continue{position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .24s ease,background .2s ease,color .2s ease,border-color .2s ease}.btn-continue .cta-arrow{display:inline-flex;transition:transform .22s cubic-bezier(.22,1,.36,1)}.btn-continue:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 30px -24px rgba(142,58,72,.44)}.btn-continue:not(:disabled):hover .cta-arrow{transform:translateX(4px)}.btn-continue:not(:disabled):active{transform:translateY(0) scale(.985)}.btn-ready{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.54),0 12px 30px -24px rgba(142,58,72,.44)}.micro-analysis{animation:fadeIn .22s ease both}.micro-analysis .ma-item{opacity:0;animation:fadeUp .32s cubic-bezier(.16,1,.3,1) forwards}.ma-fill{animation:maFill 1.35s cubic-bezier(.4,0,.2,1) forwards}@keyframes maFill{0%{width:6%}to{width:100%}}@media (prefers-reduced-motion:reduce){.coach-bubble,.grow-bar,.opt-selected,.q-enter,.q-list>*,.screen-fade,.stagger>*{animation:none!important;opacity:1!important}.hair-draw{stroke-dashoffset:0!important}.hair-draw,.hair-sway,.progress-sheen:after,.viz-beat,.viz-drop,.viz-drop-rest,.viz-flame,.viz-stretch,.viz-wave{animation:none!important}.progress-sheen:after{opacity:0}.ill-evap,.ill-fall,.ill-gleam,.ill-sway,.ill-swing,.ill-twinkle,.sel-burst span{animation:none!important}.sel-burst span{opacity:0!important}.btn-ready:after{animation:none!important;opacity:0}.micro-analysis .ma-item{animation:none!important;opacity:1!important}.ma-fill{animation:none!important;width:100%!important}}*{-webkit-overflow-scrolling:touch}button{-webkit-tap-highlight-color:transparent;cursor:pointer}:root[data-theme=dark] .btn-soft:hover{background:var(--bc-surface-hover)!important;border-color:var(--bc-brand-border)!important}:root[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--bc-brand-border)}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(227,160,179,.5)}:root[data-theme=dark] .progress-sheen:after{background:linear-gradient(100deg,transparent 25%,hsla(0,0%,100%,.14) 50%,transparent 75%)}