@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@1,9..144,400&family=Playfair+Display:ital,wght@0,600;0,700;1,500&family=Manrope:wght@400;500;600;700&family=Caveat:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,600;0,700;1,500&family=Manrope:wght@400;500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#634938;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;font-family:Manrope,Arial,sans-serif}button{font:inherit}.landingCanvas{color:#634938;background:#fff;width:1633px;height:4149px;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden}.lAbs{margin:0;position:absolute}img.lAbs{pointer-events:none;object-fit:contain}.lHeroTitle{color:#634938;font-family:Playfair Display,Georgia,serif;font-size:44px;font-style:normal;font-weight:600;line-height:1.22}.lHeroTitle .accent{color:#e9a563;font-style:italic}.lHeroBody{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:22px;font-weight:400;line-height:1.45}.lHeroBody b{font-weight:700}.lSectionTitle{color:#634938;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;line-height:1.25}.lCardTitleLg{color:#634938;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.2}.lCardTitle{color:#634938;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:700;line-height:1.25}.lBody{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.5}.lNote{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;line-height:1.4}.lNoteScript{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.45}.lAnalysisCap{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:500}.lNav{color:#634938;cursor:pointer;background:0 0;border:none;padding:0;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:color .15s}.lNav:hover{color:#e9a563}.lFooter{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:400}.lContact{color:#634938;cursor:pointer;text-decoration:none;transition:color .15s}.lContact:hover{color:#e9a563}.lContact img{pointer-events:none;object-fit:contain}.lBtn{color:#634938;cursor:pointer;background:#ffc996;border:3px solid #ffc996;border-radius:10px;justify-content:center;align-items:center;width:281px;height:51px;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:absolute}.lBtn:hover{background:#ffbd80;transform:translateY(-2px);box-shadow:0 10px 24px #e9a5634d}img.lSmear{z-index:0;object-fit:cover}img.lSmear.lFlip{transform:scaleX(-1)}img.lLine{z-index:0;object-fit:contain}.lSmearTitle{text-align:center;z-index:1;white-space:pre-line;color:#634938;justify-content:center;align-items:center;font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:700;line-height:1.25;display:flex}.lFootLine{background:#e9a563;width:1600px;height:2px;position:absolute;left:0}.lVDash{border-left:2px dashed #ecd3ad;width:0;position:absolute}.lHDash{border-top:2px dashed #e7c69b;height:0;position:absolute}@keyframes lFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes lPulse{0%,to{transform:scale(1)rotate(-6deg)}50%{transform:scale(1.12)rotate(-6deg)}}.lFloat{animation:6s ease-in-out infinite lFloat}.lHeart{transform-origin:50%;animation:2.4s ease-in-out infinite lPulse}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(26px)}.reveal.in{opacity:1;transform:translateY(0)}img.reveal{transition:opacity .7s,transform .7s}.stageOuter{background:#fff;width:100%;overflow-x:hidden}.stageScreen{min-height:100dvh}.stageInner{color:#634938;transform-origin:0 0;background:#fff;font-family:Manrope,Arial,sans-serif;position:relative}.stageInnerScreen{overflow:hidden}@keyframes introFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.introRoot{width:1307px;height:738px;animation:.4s both introFade;position:relative}.introLogo{z-index:5;width:75px;height:auto;position:absolute;top:0;left:50px}.introTrack{background:#fdf3e9;width:1307px;height:2px;position:absolute;top:67px;left:0}.introScene{object-fit:contain;width:633px;height:633px;animation:.6s .1s both introFade;position:absolute;top:79px;left:4px}.introLeaf{object-fit:contain;width:151px;height:191px;animation:.6s .2s both introFade;position:absolute;top:537px;left:1105px}.introTitle{color:#634938;width:642px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:600;line-height:1.3;animation:.45s .12s both introFade;position:absolute;top:90px;left:639px}@keyframes introHeartPulse{0%,to{transform:scale(1)rotate(-6deg)}50%{transform:scale(1.12)rotate(-6deg)}}.introHeart{z-index:3;transform-origin:50%;width:110px;height:auto;animation:.45s .2s both introFade,2.4s ease-in-out .6s infinite introHeartPulse;position:absolute;top:168px;left:1130px}.introBody{white-space:pre-line;color:#634938;width:546px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.5;animation:.45s .18s both introFade;position:absolute;top:293px;left:639px}.introBtn{color:#fdf3e9;cursor:pointer;background:#e9a563;border:none;border-radius:10px;justify-content:center;align-items:center;height:45px;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex;position:absolute;top:643px}.introBtn:hover{background:#de9850;transform:translateY(-2px)}.introBack{width:124px;left:50px}.introNext{width:239px;left:639px}@keyframes qFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes qOptIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qPulse{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@keyframes qFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.qRoot{width:1307px;height:738px;animation:.4s both qFade;position:relative}.qLogo{z-index:5;width:75px;height:auto;position:absolute;top:0;left:50px}.qTrack{z-index:3;background:#fdf3e9;width:1307px;height:2px;position:absolute;top:67px;left:0}.qFill{z-index:3;background:#d7863b;border-radius:2px;height:3px;transition:width .45s;position:absolute;top:66px;left:0}@keyframes qHeartPulse{0%,to{transform:scale(1)rotate(-6deg)}50%{transform:scale(1.12)rotate(-6deg)}}.qScene{object-fit:contain;z-index:1;pointer-events:none;animation:.6s .1s both qFade;position:absolute}.qDecor{object-fit:contain;z-index:1;pointer-events:none;animation:.6s .2s both qFade;position:absolute}.qHeart{z-index:3;object-fit:contain;pointer-events:none;transform-origin:50%;height:auto;animation:.6s .2s both qFade,2.4s ease-in-out .6s infinite qHeartPulse;position:absolute}.qNotePill{z-index:3;box-sizing:border-box;white-space:nowrap;color:#634938;text-align:center;background:#f8e1c0;border-radius:10px;width:max-content;max-width:1180px;padding:10px 22px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.2;animation:.4s 50ms both qFade;position:absolute}.qNote{z-index:3;color:#634938;margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.3;animation:.4s 50ms both qFade;position:absolute}.qNarr{z-index:3;white-space:pre-line;color:#634938;margin:0;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.45;animation:.45s .1s both qFade;position:absolute}.qHead{z-index:3;color:#634938;margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:600;line-height:1.1;animation:.45s .15s both qFade;position:absolute}.qHeadSub{color:#9e7d68;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:400}.qSubNote{z-index:3;color:#8a6c54;margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:400;animation:.45s .18s both qFade;position:absolute}.qInput{z-index:3;box-sizing:border-box;color:#634938;background:#fdf3e9;border:1.5px solid #fdd59d;border-radius:10px;outline:none;height:59px;padding:0 20px;font-family:Manrope,Arial,sans-serif;font-size:20px;transition:border-color .15s;animation:.45s .2s both qFade;position:absolute}.qInput:focus{border-color:#e9a563}.qInput::placeholder{color:#c4a88a}.qInputErr,.qInputErr:focus{background:#fdeee4;border-color:#d98a6b}.qInputError{z-index:3;color:#c0563f;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;animation:.3s both qFade;position:absolute}.qOpts{z-index:3;flex-direction:column;animation:.4s .15s both qFade;display:flex;position:absolute}.qOptsGrid{display:grid}.qOpt{cursor:pointer;text-align:left;color:#634938;opacity:0;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.2;transition:color .15s,transform .12s;animation:.3s forwards qOptIn;display:flex}.qOpt:first-child{animation-delay:.2s}.qOpt:nth-child(2){animation-delay:.25s}.qOpt:nth-child(3){animation-delay:.3s}.qOpt:nth-child(4){animation-delay:.35s}.qOpt:nth-child(5){animation-delay:.4s}.qOpt:nth-child(6){animation-delay:.45s}.qOpt:nth-child(7){animation-delay:.5s}.qOpt:nth-child(8){animation-delay:.55s}.qOpt:hover{color:#d7863b;transform:translate(2px)}.qRadio,.qCheck{border:2px solid #d8b78c;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:border-color .15s,background .15s;display:inline-flex}.qRadio{border-radius:50%}.qCheck{border-radius:4px}.qOpt:hover .qRadio,.qOpt:hover .qCheck,.qOpt.sel .qRadio{border-color:#e9a563}.qOpt.sel .qRadio:after{content:"";background:#e9a563;border-radius:50%;width:55%;height:55%;animation:.25s qPulse}.qOpt.sel .qCheck{background:#e9a563;border-color:#e9a563;animation:.25s qPulse}.qOpt.sel .qCheck:after{content:"✓";color:#fff;font-size:12px;font-weight:700;line-height:1}.qOpt.sel{color:#634938;font-weight:500}.qTipTitle{z-index:3;color:#634938;margin:0;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:600;line-height:1.15;animation:.45s .15s both qFade;position:absolute}.qTipBody{z-index:3;color:#634938;margin:0;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.5;animation:.45s .2s both qFade;position:absolute}.qAdvice{z-index:2;object-fit:contain;pointer-events:none;animation:.45s .22s both qFade;position:absolute}.qHi{z-index:3;box-sizing:border-box;white-space:pre-line;text-align:center;color:#7a5540;justify-content:center;align-items:center;margin:0;font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.35;animation:.45s .25s both qFade;display:flex;position:absolute}.qBtn{z-index:5;color:#fdf3e9;cursor:pointer;background:#e9a563;border:none;border-radius:10px;justify-content:center;align-items:center;height:45px;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex;position:absolute}.qBtn:hover{background:#de9850;transform:translateY(-2px)}.qBtn:disabled{cursor:not-allowed;background:#eccfa6;transform:none}.qBack{width:118px}.qNext{width:205px}@keyframes lFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.loadRoot{width:1307px;height:738px;animation:.4s both lFade;position:relative}.loadLogo{z-index:5;width:75px;height:auto;position:absolute;top:0;left:50px}.loadTrack{background:#fdf3e9;width:1307px;height:2px;position:absolute;top:67px;left:0}.loadFill{background:#e9a563;border-radius:2px;height:3px;transition:width .5s;position:absolute;top:66px;left:0}.loadNote{box-sizing:border-box;color:#634938;background:#f8e1c0;border-radius:10px;justify-content:center;align-items:center;width:786px;height:46px;font-family:Playfair Display,Georgia,serif;font-size:20px;display:flex;position:absolute;top:163px;left:60px}.loadScene{object-fit:contain;width:563px;height:563px;animation:.6s .1s both lFade;position:absolute;top:153px;left:694px}.loadTitle{color:#634938;width:659px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:600;position:absolute;top:263px;left:71px}.loadSteps{width:659px;margin:0;padding:0;list-style:none;position:absolute;top:375px;left:71px}.loadStep{color:#9e7d68;opacity:0;height:46px;font-family:Manrope,Arial,sans-serif;font-size:20px;transition:opacity .4s,transform .4s,color .4s;transform:translateY(6px)}.loadStep.visible{opacity:1;transform:translateY(0)}.loadStep.done{color:#634938}.loadBarTrack{background:#fdd59d;border-radius:17px;width:513px;height:34px;position:absolute;top:651px;left:71px;overflow:hidden}.loadBarFill{background:#e9a563;border-radius:17px;height:100%;transition:width .5s}.loadPercent{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:600;position:absolute;top:654px;left:610px}@keyframes srFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.srRoot{width:1307px;height:738px;animation:.4s both srFade;position:relative}.srLogo{z-index:5;width:75px;height:auto;position:absolute;top:0;left:50px}.srTrack{z-index:3;background:#fdf3e9;width:1307px;height:2px;position:absolute;top:67px;left:0}.srFill{z-index:3;background:#d7863b;border-radius:2px;height:3px;position:absolute;top:66px;left:0}.srScene{object-fit:contain;z-index:1;pointer-events:none;animation:.6s .1s both srFade;position:absolute}.srNote{z-index:3;box-sizing:border-box;white-space:nowrap;color:#634938;background:#f8e1c0;border-radius:10px;width:max-content;max-width:1180px;padding:10px 22px;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.2;animation:.4s 50ms both srFade;position:absolute}.srNarr{z-index:3;color:#634938;margin:0;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.45;animation:.45s .1s both srFade;position:absolute}.srHead{z-index:3;color:#634938;margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:600;line-height:1.1;animation:.45s .15s both srFade;position:absolute}.srBullets{z-index:3;color:#634938;flex-direction:column;gap:20px;margin:0;padding:0;font-family:Manrope,Arial,sans-serif;font-size:20px;list-style:none;animation:.45s .2s both srFade;display:flex;position:absolute}.srBullets li{padding-left:24px;line-height:1.4;position:relative}.srBullets li:before{content:"•";color:#634938;align-items:center;height:1.4em;font-size:20px;display:flex;position:absolute;top:0;left:5px}.srBtn{z-index:5;color:#fdf3e9;cursor:pointer;background:#e9a563;border:none;border-radius:10px;justify-content:center;align-items:center;height:45px;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex;position:absolute}.srBtn:hover{background:#de9850;transform:translateY(-2px)}.srBack{width:118px}.srNext{width:312px}@keyframes kFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes kOptIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kPulse{0%{transform:scale(1)}45%{transform:scale(.94)}to{transform:scale(1)}}@keyframes kFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.kRoot{width:1307px;height:738px;animation:.4s both kFade;position:relative}.kLogo{z-index:5;width:75px;height:auto;position:absolute;top:0;left:50px}.kTrack{z-index:3;background:#fdf3e9;width:1307px;height:2px;position:absolute;top:67px;left:0}.kFill{z-index:3;background:#d7863b;border-radius:2px;height:3px;transition:width .45s;position:absolute;top:66px;left:0}.kScene{object-fit:contain;z-index:1;pointer-events:none;animation:.6s .1s both kFade;position:absolute}.kDecor{object-fit:contain;z-index:1;pointer-events:none;animation:.6s .2s both kFade;position:absolute}.kHead{z-index:3;color:#634938;margin:0;font-family:Playfair Display,Georgia,serif;font-size:40px;font-weight:600;line-height:1.1;animation:.45s .12s both kFade;position:absolute}.kHeadSub{color:#9e7d68;font-family:Manrope,Arial,sans-serif;font-size:19px;font-weight:400}.kHelper{z-index:3;color:#634938;margin:0;font-family:Manrope,Arial,sans-serif;font-size:19px;line-height:1.5;animation:.45s .18s both kFade;position:absolute}.kInput{z-index:3;box-sizing:border-box;color:#634938;background:#fdf3e9;border:1.5px solid #fdd59d;border-radius:10px;outline:none;height:59px;padding:0 20px;font-family:Manrope,Arial,sans-serif;font-size:20px;transition:border-color .15s;animation:.45s .22s both kFade;position:absolute}.kInput:focus{border-color:#e9a563}.kInput::placeholder{color:#c4a88a}.kInputErr,.kInputErr:focus{background:#fdeee4;border-color:#d98a6b}.kInputError{z-index:3;color:#c0563f;margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;animation:.3s both kFade;position:absolute}.kSubNote{z-index:3;color:#8a6c54;margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px;font-weight:400;animation:.45s .2s both kFade;position:absolute}.kOpts{z-index:3;flex-direction:column;animation:.4s .2s both kFade;display:flex;position:absolute}.kOptsGrid{display:grid}.kOpt{cursor:pointer;text-align:left;color:#634938;opacity:0;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:Manrope,Arial,sans-serif;font-size:20px;line-height:1.2;transition:color .15s,transform .12s;animation:.3s forwards kOptIn;display:flex}.kOpt:first-child{animation-delay:.25s}.kOpt:nth-child(2){animation-delay:.3s}.kOpt:nth-child(3){animation-delay:.35s}.kOpt:nth-child(4){animation-delay:.4s}.kOpt:nth-child(5){animation-delay:.45s}.kOpt:nth-child(6){animation-delay:.5s}.kOpt:nth-child(7){animation-delay:.55s}.kOpt:nth-child(8){animation-delay:.6s}.kOpt:hover{color:#d7863b;transform:translate(2px)}.kRadio,.kCheck{border:2px solid #d8b78c;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;transition:border-color .15s,background .15s;display:inline-flex}.kRadio{border-radius:50%}.kCheck{border-radius:4px}.kOpt:hover .kRadio,.kOpt:hover .kCheck,.kOpt.sel .kRadio{border-color:#e9a563}.kOpt.sel .kRadio:after{content:"";background:#e9a563;border-radius:50%;width:55%;height:55%;animation:.25s kPulse}.kOpt.sel .kCheck{background:#e9a563;border-color:#e9a563;animation:.25s kPulse}.kOpt.sel .kCheck:after{content:"✓";color:#fff;font-size:12px;font-weight:700;line-height:1}.kOpt.sel{color:#634938;font-weight:500}.kBtn{z-index:5;color:#fdf3e9;cursor:pointer;background:#e9a563;border:none;border-radius:10px;justify-content:center;align-items:center;height:45px;font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:700;transition:background .15s,transform .12s;display:inline-flex;position:absolute}.kBtn:hover{background:#de9850;transform:translateY(-2px)}.kBtn:disabled{cursor:not-allowed;background:#eccfa6;transform:none}.kBack{width:118px}.kNext{width:205px}@keyframes rFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rCard{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rPage{color:#634938;box-sizing:border-box;background:#fff;width:100%;min-height:100vh;padding-bottom:70px;font-family:Manrope,Arial,sans-serif}.rLogo{width:90px;height:auto;margin:4px 0 0 50px;display:block}.rTrack{background:#d7863b;width:100%;height:3px;margin-top:6px}.rWrap{box-sizing:border-box;max-width:1600px;margin:0 auto;padding:0 clamp(24px,5vw,90px)}.rNote{color:#6b4e3d;background:#f8e1c0;border-radius:10px;margin-top:28px;padding:11px 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(15px,1.6vw,20px);animation:.4s 50ms both rFade;display:inline-block}.rNarrative{color:#6b4e3d;margin:20px 0 0;font-size:clamp(15px,1.6vw,20px);line-height:1.45;animation:.45s .1s both rFade}.rTitle{text-align:center;color:#634938;margin:34px 0 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,3.6vw,44px);font-weight:600;animation:.45s .15s both rFade}@keyframes rHeartPulse{0%,to{transform:scale(1)rotate(-6deg)}50%{transform:scale(1.12)rotate(-6deg)}}.rHeart{vertical-align:middle;transform-origin:50%;width:auto;height:88px;margin-left:2px;animation:2.4s ease-in-out .6s infinite rHeartPulse;display:inline-block}.rList{flex-direction:column;gap:22px;margin-top:34px;display:flex}.rCard{color:inherit;cursor:pointer;background:#fffdfa;border:1.5px solid #efd9bc;border-radius:20px;align-items:center;gap:30px;padding:24px 30px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;animation:.45s both rCard;display:flex}.rCard:hover{border-color:#e9a563;transform:translateY(-4px);box-shadow:0 14px 36px #6349381f}.rCard:first-child{animation-delay:.2s}.rCard:nth-child(2){animation-delay:.27s}.rCard:nth-child(3){animation-delay:.34s}.rCard:nth-child(4){animation-delay:.41s}.rCard:nth-child(5){animation-delay:.48s}.rCard:nth-child(6){animation-delay:.55s}.rCard:nth-child(7){animation-delay:.62s}.rCard:nth-child(8){animation-delay:.69s}.rCardImg{background:#fff;border:1px solid #f3e4d0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(120px,16vw,200px);height:clamp(120px,16vw,200px);display:flex;overflow:hidden}.rCardImg img{object-fit:contain;width:90%;height:90%}.rCardBody{flex:1;min-width:0}.rCardRole{letter-spacing:.02em;color:#cf8a3d;margin:0 0 6px;font-size:14px;font-weight:700}.rCardName{color:#5b4636;margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(19px,2vw,26px);font-weight:600;line-height:1.2}.rCardBrand{color:#9e7d68;margin:4px 0 0;font-size:15px}.rCardCategory{color:#8a6c54;margin:12px 0 0;font-size:17px}.rCardChips{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.rChip{color:#7a5540;background:#fdf3e9;border:1px solid #e4c99a;border-radius:20px;padding:4px 13px;font-size:13px}.rCardWhy{color:#6b4e3d;margin:14px 0 0;font-size:16px;line-height:1.5}.rCardWarn{color:#8a5a1e;background:#fff4e6;border:1px solid #f0c98a;border-radius:10px;margin:12px 0 0;padding:10px 14px;font-size:15px;line-height:1.45}.rCardFooter{justify-content:space-between;align-items:baseline;gap:16px;margin-top:16px;display:flex}.rCardPrice{color:#5b4636;font-size:26px;font-weight:700}.rCardFreq{color:#9e7d68;font-size:14px}.rCardLink{color:#e9a563;white-space:nowrap;font-size:15px;font-weight:600}.rTotal{text-align:right;color:#5b4636;margin-top:36px;font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:600}.rTotal .sum{color:#e9a563}.rTotalNote{text-align:right;color:#9e7d68;margin-top:6px;font-size:15px}.rMetaNote{text-align:right;color:#b08e72;margin-top:12px;font-family:Manrope,Arial,sans-serif;font-size:14px}.rActions{gap:16px;margin-top:40px;display:flex}.rBtnPrimary,.rBtnGhost,.rBtnCabinet{cursor:pointer;border-radius:12px;align-items:center;padding:16px 34px;font-family:Manrope,Arial,sans-serif;font-size:17px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.rBtnPrimary{color:#fff;background:#e9a563;border:none}.rBtnPrimary:hover{background:#e09547;transform:translateY(-2px)}.rBtnGhost{color:#634938;background:0 0;border:1.5px solid #e4c99a;font-weight:600}.rBtnGhost:hover{background:#fdf3e9;border-color:#e9a563}.rBtnCabinet{color:#634938;background:#ffc996;border:none}.rBtnCabinet:hover{background:#ffbd80;transform:translateY(-2px);box-shadow:0 10px 24px #e9a5634d}.noResultsPage{color:#634938;background:#fff;min-height:100vh;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden}.nrHeader{padding:4px clamp(20px,4vw,64px) 0}.nrLogo{width:clamp(120px,13vw,175px);height:auto}.nrBar{background:#e9a563;width:100%;height:3px;margin-top:-2px}.nrScene{pointer-events:none;width:auto;height:64%;animation:.6s .1s both rFade;position:absolute;top:50%;right:0;transform:translateY(-50%)}.nrContent{max-width:56%;padding:70px 50px}.nrNote{color:#6b4e3d;background:#f8e1c0;border-radius:10px;padding:11px 22px;font-family:Playfair Display,Georgia,serif;font-size:19px;animation:.4s 50ms both rFade;display:inline-block}.nrTitle{color:#634938;margin:30px 0 16px;font-family:Playfair Display,Georgia,serif;font-size:42px;font-weight:600;animation:.45s .1s both rFade}.nrText{color:#9e7d68;max-width:92%;margin:0 0 34px;font-size:18px;line-height:1.6;animation:.45s .15s both rFade}.nrActions{flex-wrap:wrap;gap:14px;animation:.45s .2s both rFade;display:flex}@media (width<=800px){.nrScene{display:none}.nrContent{max-width:100%;padding:40px 24px}.nrTitle{font-size:30px}}@media (width<=640px){.rCard{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.rCardImg{width:100%;height:180px}.rCardFooter{flex-wrap:wrap}.rActions{flex-direction:column}.rBtnPrimary,.rBtnGhost,.rBtnCabinet{justify-content:center}.rTotal,.rTotalNote,.rMetaNote{text-align:left}}.acCanvas{color:#634938;background:#fff;width:1633px;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden}.acAbs{margin:0;position:absolute}img.acAbs{pointer-events:none;object-fit:contain}.acNav{color:#634938;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:700;line-height:25px;text-decoration:none;transition:color .15s}.acNav:hover{color:#e9a563}.acBtn{color:#634938;cursor:pointer;background:#ffca96;border:3px solid #ffca96;border-radius:10px;justify-content:center;align-items:center;font-family:Manrope,Arial,sans-serif;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;position:absolute}.acBtn:hover{background:#ffbd80;transform:translateY(-2px);box-shadow:0 10px 24px #e9a5634d}.acBtn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.acBtnGhost{background:0 0;border-color:#ffca96}.acBtnGhost:hover{background:#fff4e6}.acTitle{color:#634938;text-align:center;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700;line-height:48px}.acHeading{color:#634938;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:600;line-height:33px}.acBody{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:500;line-height:25px}.acSmall{color:#634938;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;line-height:20px}.acLink{color:#d7863b;cursor:pointer;background:0 0;border:none;padding:0;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;line-height:20px;text-decoration:none}.acLink:hover{text-decoration:underline}.acField{box-sizing:border-box;background:#fdf3e9;border:3px solid #fdd59d;border-radius:9px;align-items:center;height:44px;display:flex;position:absolute}.acFieldIcon{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:26px;height:26px;margin:0 8px 0 12px}.acInput{color:#634938;background:0 0;border:none;outline:none;flex:auto;min-width:0;height:100%;padding:0;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:400;line-height:20px}.acInput::placeholder{color:#634938;opacity:.85}.acField.acFieldError{border-color:#e06a5a}.acInput::-ms-reveal{display:none}.acInput::-ms-clear{display:none}.acInput::-webkit-credentials-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.acInput::-webkit-strong-password-auto-fill-button{visibility:hidden;pointer-events:none;display:none!important}.acInput::-webkit-textfield-decoration-container{visibility:hidden;pointer-events:none;display:none!important}.acEye{cursor:pointer;opacity:.8;background:50%/contain no-repeat;border:none;flex:none;width:32px;height:32px;margin-right:8px}.acEye:hover{opacity:1}.acErrRow{box-sizing:border-box;justify-content:center;align-items:center;gap:10px;padding:0 40px;display:flex}.acErrIcon{background:50%/contain no-repeat;flex:none;width:22px;height:22px}.acErrText{color:#634938;text-align:center;max-width:360px;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;line-height:20px}.acEditInput{box-sizing:border-box;color:#634938;background:#fffdfa;border:1px solid #e9a563;border-radius:10px;outline:none;height:47px;padding:0 44px 0 14px;font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:400;position:absolute}.acEditInput:focus{border-color:#d7863b}.acModalOverlay{z-index:100;background:#63493859;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.acModal{text-align:center;color:#634938;background:#fff;border-radius:20px;width:500px;max-width:94vw;padding:40px 30px 30px;font-family:Manrope,Arial,sans-serif;position:relative;box-shadow:0 24px 60px #63493847}.acModalTitle{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;line-height:32px}.acModalText{white-space:pre-line;max-width:400px;margin:0 auto 22px;font-size:18px;font-weight:400;line-height:25px}.acModalActions{justify-content:center;gap:46px;margin-top:8px;display:flex}.acModalBtn{width:170px;height:45px;font-size:18px;position:static}.acModalField{box-sizing:border-box;background:#fdf3e9;border:3px solid #fdd59d;border-radius:9px;align-items:center;width:364px;max-width:100%;height:44px;margin:0 auto 20px;display:flex;position:relative}.acCard{box-sizing:border-box;background:#fffdfa;border:1px solid #e9a563;border-radius:17px;position:absolute}.careList{padding:0 52px;position:relative}.careBanner{color:#634938;background:#fdf3e9;border-radius:15px;align-items:center;gap:20px;margin:0 0 24px;padding:20px 30px;font-size:16px;line-height:22px;display:flex}.careBannerHeart{object-fit:contain;flex:none;width:46px;height:46px}.careCard{color:#634938;background:#fffdfa;border:1px solid #e9a563;border-radius:17px;gap:34px;margin:0 0 26px;padding:22px 30px;display:flex;position:relative}.careCard.isReplaced{opacity:.85;background:#f7f7f7}.careImg{background:#fff 50%/contain no-repeat;border:1px solid #f0e4d4;border-radius:12px;flex:0 0 197px;width:197px;height:196px}.careBody{flex:auto;min-width:0}.careStep{color:#a9805c;margin:0 0 6px;font-size:16px}.careName{margin:0;font-family:Playfair Display,serif;font-size:24px;font-weight:700;line-height:30px}.careBrand{color:#8a6a52;margin:4px 0 10px;font-size:16px}.careDesc{margin:0 0 8px;font-size:16px;line-height:22px}.careWhy{color:#7c6552;margin:0 0 12px;font-size:16px;line-height:22px}.careWarn{color:#8a5a1e;background:#fff4e6;border:1px solid #f0c98a;border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:15px;line-height:21px}.carePriceRow{justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 0;display:flex}.carePrice{margin:0;font-size:24px;font-weight:600}.careShop{color:#d7863b;white-space:nowrap;margin:0;font-size:16px;text-decoration:none}.careShop:hover{text-decoration:underline}.careSide{border-left:2px solid #eddcc7;flex-direction:column;flex:0 0 340px;align-items:stretch;gap:12px;padding-left:30px;display:flex}.careFbRow{gap:22px;display:flex}.careFbBtn{color:#634938;cursor:pointer;background:0 0;border:3px solid #ffca96;border-radius:10px;flex:1 1 0;height:41px;font-family:Manrope,sans-serif;font-size:18px;font-weight:700;transition:background .15s}.careFbBtn:hover{background:#fff4e6}.careFbBtn.active{background:#ffca96}.careComment{box-sizing:border-box;color:#634938;resize:vertical;background:#fffdfa;border:3px solid #ffca96;border-radius:12px;width:100%;min-height:75px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:16px}.careThanks{color:#634938;margin:0;font-size:18px;font-weight:400}.careReplaceLink{text-align:center;color:#d7863b;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;padding:0;font-size:16px;text-decoration:underline;display:block}.careHint{text-align:center;color:#8a6a52;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:15px;display:flex}.careSpark{object-fit:contain;flex:none;width:20px;height:20px}.careSubmit{align-self:flex-start;width:150px;height:41px}.careLimit{text-align:center;color:#8a6a52;flex-direction:column;align-items:center;gap:8px;margin-top:4px;font-size:15px;display:flex}.careLimitHeart{object-fit:contain;width:34px;height:34px}.careReplacedFb{flex-direction:column;align-items:center;gap:6px;margin-top:2px;display:flex}.careReplacedFb .careSent{align-self:flex-end}.careThanksCenter{color:gray;text-align:center;margin:0;font-size:18px;font-weight:400}.careReplacedHeart{object-fit:contain;width:34px;height:34px}.careFbLabel{color:#634938;margin:2px 0 -4px;font-family:Playfair Display,serif;font-size:16px;font-weight:700}.careCommentBox{color:#634938;background:#fffdfa;border:3px solid #ffca96;border-radius:12px;padding:10px 14px;font-family:Manrope,sans-serif;font-size:15px;line-height:21px}.careThanksRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.careSent{color:#9a9a9a;white-space:nowrap;font-size:14px}.careDivider{border:none;border-top:3px solid #e9a563;height:0;margin:10px -52px 36px}.careCard.isReplaced{opacity:1;color:gray;background:#f7f7f7;border-color:#d6d6d6}.careCard.isReplaced .careImg{border-color:#d6d6d6}.careCard.isReplaced .careStep,.careCard.isReplaced .careName,.careCard.isReplaced .careBrand,.careCard.isReplaced .careDesc,.careCard.isReplaced .careWhy,.careCard.isReplaced .carePrice,.careCard.isReplaced .careShop{color:gray}.careCard.isReplaced .careSide{border-left-color:#d6d6d6}.careCard.isReplaced .careFbBtn{color:gray;border-color:#ccc}.careCard.isReplaced .careFbBtn.active{color:#fff;background:#b6b6b6;border-color:#b6b6b6}.careCard.isReplaced .careCommentBox{color:gray;background:#fbfbfb;border-color:#ccc}.careBelow{justify-content:flex-end;margin:6px 0 30px;display:flex}.careBelow .acBtn{position:static}.replaceModal{box-sizing:border-box;color:#634938;background:#fff;border-radius:24px;width:1067px;max-width:96vw;max-height:92vh;padding:30px 40px 26px;overflow-y:auto;box-shadow:0 24px 60px #63493847}.careCard.hasBelow{margin-bottom:8px}.careFootRow{align-items:center;gap:26px;padding:10px 52px 60px;display:flex}.careSum{color:#634938;margin-left:auto;font-size:24px;font-weight:700}.trkBanner{box-sizing:border-box;color:#634938;background:#fdf3e9;border-radius:20px;align-items:center;gap:22px;padding:0 30px;font-family:Manrope,sans-serif;font-size:16px;line-height:22px;display:flex;position:absolute}.trkBanner img{object-fit:contain;flex:none;width:60px;height:60px}.trkPanel{box-sizing:border-box;background:#fffdfa;border:1px solid #e9a563;border-radius:17px;position:absolute}.trkTl{position:absolute;overflow:hidden}.trkBar{z-index:5;background:#f0e0cf;border-radius:4px;width:8px;height:100%;position:absolute;top:0;left:14px}.trkThumb{cursor:grab;background:#e9a563;border-radius:4px;width:8px;position:absolute;left:0}.trkThumb:active{cursor:grabbing}.trkScroll{scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.trkScroll::-webkit-scrollbar{display:none}.trkTlInner{position:relative}.trkDashSeg{z-index:1;border-left:2px dashed #edcfa8;width:0;position:absolute;left:55px}.trkDotA{object-fit:contain;z-index:4;width:56px;height:56px;position:absolute;left:28px}.trkDotNum{box-sizing:border-box;color:#e9a563;background:#fffdfa;border:2px solid #e9a563;border-radius:50%;place-items:center;font-family:Playfair Display,serif;font-size:24px;font-weight:700;display:grid}.trkStep{box-sizing:border-box;text-align:left;width:259px;height:107px;font:inherit;color:inherit;cursor:pointer;z-index:3;background:#fffdfa;border:1px solid #f0e4d4;border-radius:17px;padding:0;position:absolute;left:57px}.trkStep.sel{border-color:#e9a563;box-shadow:0 0 0 2px #ffe9cf}.trkStep.locked{opacity:.7}.trkStep:disabled{cursor:default}.trkStepName{color:#634938;font-family:Playfair Display,serif;font-size:20px;font-weight:700;position:absolute;top:30px;left:53px}.trkStepLine{color:#8a6a52;font-family:Manrope,sans-serif;font-size:15px;position:absolute;left:53px}.trkStepStat{object-fit:contain;width:30px;height:30px;position:absolute;top:38px;left:204px}.trkStatImg{object-fit:contain;width:26px;height:26px;display:block}.trkNumImg{object-fit:contain;width:34px;height:34px;position:absolute}.trkPill img{object-fit:contain;flex:none;width:26px;height:26px}.trkNum{box-sizing:border-box;color:#e9a563;border:2px solid #e9a563;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Playfair Display,serif;font-size:18px;font-weight:700;display:grid;position:absolute}.trkCritName{color:#634938;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:27px;position:absolute}.trkScaleLbl{color:#634938;text-align:center;font-family:Manrope,sans-serif;font-size:10px;line-height:12px;position:absolute}.trkBox{box-sizing:border-box;color:#634938;cursor:pointer;background:#fffdfa;border:1px solid #e9a563;border-radius:5px;place-items:center;width:35px;height:32px;padding:0;font-family:Playfair Display,serif;font-size:20px;font-weight:700;display:grid;position:absolute}.trkBox:hover:not(.on):not(:disabled){background:#fdf3e9}.trkBox.on{color:#fdf3e9;background:#e9a563;border-color:#e9a563}.trkBox:disabled{cursor:default}.trkPill{box-sizing:border-box;white-space:nowrap;color:#634938;cursor:pointer;background:#fff;border:1px solid #eddcc7;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 8px;font-family:Manrope,sans-serif;font-size:15px;display:inline-flex;position:absolute}.trkPill:hover:not(.on):not(:disabled){background:#fff7ee}.trkPill.on{background:#ffe0c1;border-color:#ffd3a6}.trkPill:disabled{cursor:default}.trkPill svg{flex:none}.trkArea{box-sizing:border-box;color:#634938;resize:none;background:#fff;border:1px solid #e9a563;border-radius:17px;padding:14px 18px;font-family:Manrope,sans-serif;font-size:16px;line-height:22px;position:absolute}.trkArea::placeholder{color:#634938;opacity:.7}.trkArea:disabled{background:#fffdfa}.trkLocked{text-align:center;color:#8a6a52;align-content:center;place-items:center;gap:12px;padding:0 40px;font-family:Manrope,sans-serif;font-size:18px;display:grid;position:absolute}.trkHistCard{box-sizing:border-box;background:#fffdfa;border:1px solid #e9a563;border-radius:17px;padding:16px 20px;position:absolute}.trkHistCard.locked{opacity:.75}.trkHistTop{align-items:flex-start;gap:10px;display:flex}.trkHistName{margin:0;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:26px}.trkHistDate{color:#8a6a52;margin:2px 0 0;font-family:Manrope,sans-serif;font-size:15px}.trkHistStat{border-radius:100px;align-items:center;height:28px;margin-left:auto;padding:0 14px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.trkHistStat.ok{color:#087508;background:#cdffbb}.trkHistStat.lock{color:#634938;background:#e4e2e2}.trkHistScores{grid-template-columns:1fr 1fr;gap:6px 20px;margin:12px 0 0;display:grid}.trkHistScore{color:#634938;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;font-family:Manrope,sans-serif;font-size:14px;display:flex}.trkHistScoreName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trkHistScoreVal{flex:none;font-weight:700}.trkArrow{cursor:pointer;color:#e9a563;background:#fffdfa;border:2px solid #e9a563;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute}.trkArrow:hover:not(:disabled){background:#fdf3e9}.trkArrow:disabled{opacity:.4;cursor:default}@keyframes acPulse{0%,to{transform:scale(1)rotate(-6deg)}50%{transform:scale(1.14)rotate(-6deg)}}.acHeart{transform-origin:50%;animation:2.4s ease-in-out infinite acPulse}.acBtnIcon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:24px;height:24px;margin-right:8px;display:inline-block}.acDrawerOverlay{z-index:120;background:#63493859;justify-content:flex-end;display:flex;position:fixed;inset:0}.acDrawer{background:0 0;height:100%;animation:.32s acDrawerIn;overflow-y:auto}@keyframes acDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.offerOverlay{z-index:130;background:#63493859;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.offerCard{color:#634938;background:#fff;border-radius:24px;font-family:Manrope,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 24px 60px #63493847}.avGrid{grid-template-columns:repeat(6,1fr);gap:20px;margin:24px 0 28px;display:grid}.avItem{aspect-ratio:1;cursor:pointer;background:#fdf3e9 50%/cover no-repeat;border:3px solid #0000;border-radius:50%;width:100%;padding:0;transition:border-color .15s,transform .15s}.avItem:hover{transform:scale(1.06)}.avItem.sel{border-color:#e9a563;box-shadow:0 0 0 4px #ffe9cf}@media (width<=720px){.avGrid{grid-template-columns:repeat(4,1fr)}}
