@font-face{font-family:Montserrat;src:url('/assets/montserrat.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f5f7f6;color:#26352f;font-family:Montserrat,Arial,sans-serif;font-size:13px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #95cdae;outline-offset:4px}input,select,textarea{outline:none}input:focus,textarea:focus,select:focus{border-color:#64a37d!important;box-shadow:0 0 0 3px #a9d6bc33}button{transition:background .2s,transform .2s,box-shadow .2s}button:active{transform:translateY(1px)}.hidden{display:none!important}.shell{min-height:100vh}.sidebar{position:fixed;width:237px;inset:0 auto 0 0;background:#fff;border-right:1px solid #e7ebe8;padding:35px 24px 20px;display:flex;flex-direction:column;z-index:10}.brand{font-size:36px;font-weight:760;letter-spacing:-2px;display:flex;align-items:center;gap:10px}.brand span{color:#64a37b;margin-left:-10px}.sidebar-label{font-size:9px;letter-spacing:2px;font-weight:700;color:#9aa49f;margin:57px 14px 18px}.sidebar nav{display:grid;gap:7px}.nav{border:0;background:none;display:flex;align-items:center;gap:12px;padding:15px 13px;border-radius:11px;text-align:left;font-size:11px;font-weight:600;color:#7c8781}.nav.active{background:#e9f4ec;color:#335c43}.nav:hover{background:#f1f6f2}.nav-dot{width:6px;height:6px;border-radius:50%;background:#619c73;margin-left:auto}.count{margin-left:auto;background:#edf0ee;border-radius:6px;padding:2px 6px;font-size:10px}.nav .count:empty{display:none}.icon{display:inline-block;width:19px;height:19px;vertical-align:middle;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.sidebar-bottom{margin-top:auto;padding-top:55px}.quiet-card{background:#f6f8f5;border:1px solid #e8eee7;border-radius:14px;padding:21px 16px;margin-bottom:28px}.little-spark{width:32px;height:32px;display:grid;place-items:center;background:#e4efde;border-radius:10px;font-size:26px;margin-bottom:16px;color:#66825a}.quiet-card strong{font-size:13px;line-height:1.7}.quiet-card p{font-size:10px;line-height:1.9;color:#879386;margin-bottom:0}.profile{border:0;border-top:1px solid #eff1ef;background:none;padding:20px 0 0;display:flex;align-items:center;width:100%;text-align:left;gap:10px}.avatar,.header-avatar{display:grid;place-items:center;border-radius:50%;background:#e8e4da;color:#6d685b;font-weight:600}.avatar{width:36px;height:36px}.profile strong{font-size:11px}.profile small{display:block;margin-top:5px;font-size:9px;color:#9ba39e}.profile>.icon{margin-left:auto;width:16px;color:#a3aaa6}.main{margin-left:237px}.topbar{height:87px;background:#fff;border-bottom:1px solid #e8ece9;display:flex;align-items:center;justify-content:space-between;padding:0 46px}.breadcrumb{font-size:10px;color:#939d97}.breadcrumb span{padding:0 13px;color:#c7ceca}.breadcrumb strong{color:#4e5d54;font-weight:500}.top-actions{display:flex;align-items:center;gap:24px}.location{display:flex;align-items:center;gap:9px;border:0;background:none;font-size:9px;color:#9aa39d}.location>.icon{width:16px;color:#88948c}.location strong{font-weight:600;color:#54635a;display:block;margin-top:4px;font-size:10px;text-align:left}.location .icon:last-child{width:12px}.header-avatar{width:33px;height:33px;font-size:11px}.view{max-width:1440px;margin:auto;padding:38px 46px}.page-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.eyebrow{font-size:8px;font-weight:650;letter-spacing:1.8px;color:#8f9a93;margin:0 0 12px}.page-intro h1{font-size:29px;letter-spacing:-1.2px;font-weight:650;margin:0 0 10px}.page-intro h1 span{color:#70a97c}.page-intro p:not(.eyebrow){font-size:11px;color:#8d9890;margin:0;line-height:1.8}.availability{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:9px;color:#718579;padding:9px 12px;border:1px solid #e0e8e1;border-radius:30px;background:#fafcf9}.availability>span{width:5px;height:5px;background:#7bb58b;border-radius:50%}.hero{position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(110deg,#e5f1e6,#d7ecdf);border:1px solid #d9e8dc;border-radius:20px;min-height:263px;padding:30px 35px;margin-bottom:24px}.hero:before{content:'';position:absolute;width:350px;height:350px;border-radius:50%;background:#fff3;right:-90px;top:-160px}.hero-content{position:relative;z-index:1;max-width:60%}.pill{display:inline-flex;align-items:center;gap:5px;background:#ffffff80;border:1px solid #fff9;border-radius:20px;padding:5px 10px;font-size:7px;letter-spacing:1.4px;font-weight:600;color:#628169}.pill span{font-size:14px}.hero h2{font-size:30px;line-height:1.28;letter-spacing:-1px;font-weight:650;margin:15px 0 11px;color:#325443}.hero-content>p{font-size:10px;color:#76917c;line-height:1.9;margin:0}.hero-tags{display:flex;gap:17px;margin-top:20px;font-size:8px;color:#63816b}.hero-tags span{display:flex;align-items:center;gap:4px}.hero-tags .icon{width:12px;height:12px}.hero-art{width:47%;position:absolute;right:3px;top:0;height:100%;object-fit:contain}.search-card{background:#fff;border:1px solid #e4eae5;border-radius:17px;padding:28px 30px;box-shadow:0 5px 22px #29413503}.section-title{display:flex;align-items:center;gap:12px;margin-bottom:23px}.icon-tile{width:38px;height:38px;background:#eef5ef;display:grid;place-items:center;border-radius:11px;color:#72937c}.section-title h2{font-size:15px;font-weight:650;margin:0 0 6px;letter-spacing:-.4px}.section-title p{font-size:9px;color:#929b95;margin:0}.search-input-wrap{display:flex;align-items:center;gap:12px;border:1px solid #dfe6e0;border-radius:10px;padding:0 16px;background:#fbfcfb;transition:box-shadow .2s}.search-input-wrap:focus-within{box-shadow:0 0 0 3px #a9d6bc33;border-color:#7faf8f}.search-input-wrap>.icon{color:#9daaa0;width:17px}.search-input-wrap input{height:52px;width:100%;border:0;background:none;box-shadow:none!important;font-size:10px;color:#3d5042}.search-input-wrap input::placeholder{color:#a6afa8}.input-shortcut{font-size:18px;color:#a6b2aa}.market-label{display:flex;align-items:center;justify-content:space-between;margin:24px 0 12px;font-size:10px}.market-label strong{font-weight:550}.text-button{border:0;background:none;padding:0;color:#6d9177;font-size:9px;font-weight:550}.text-button:hover{color:#264e31;text-decoration:underline}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.market-choice{cursor:pointer;border:1px solid #e5eae6;border-radius:11px;display:flex;align-items:center;padding:13px 10px;gap:8px;position:relative;transition:.2s;background:#fff;min-height:61px}.market-choice:has(input:checked){border-color:#9cc8a9;background:#f7fbf6}.market-choice img{width:29px;height:29px;border-radius:8px;object-fit:contain;background:#fff}.market-choice span{font-size:9px;font-weight:550;line-height:1.7}.market-choice input{appearance:none;width:13px;height:13px;border:1px solid #d8e2da;border-radius:4px;margin:0 0 0 auto;flex-shrink:0}.market-choice input:checked{background:#679675;border-color:#679675}.market-choice input:checked:after{content:'✓';color:white;display:block;line-height:11px;text-align:center;font-size:10px}.search-options{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}label{display:grid;gap:9px;font-size:9px;font-weight:550}label input,label select,label textarea{border:1px solid #e2e8e3;border-radius:8px;padding:12px;background:#fff;min-width:0;font-size:10px;color:#536359;width:100%;resize:vertical}.money-input{display:flex;align-items:center;border:1px solid #e2e8e3;border-radius:8px}.money-input span{padding-left:12px;font-size:10px;color:#95a298}.money-input input{border:0;background:none;padding-left:8px}.advanced{margin-top:21px;border-bottom:1px solid #eef1ee;padding-bottom:19px}.advanced summary{font-size:9px;color:#8b9990;display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none}.advanced summary::-webkit-details-marker{display:none}.advanced summary .icon{width:14px;height:14px}.advanced summary .icon:last-child{margin-left:auto}.advanced>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:18px}.advanced small{font-weight:400;color:#99a49c}.search-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px}.search-footer p{position:relative;padding-left:24px;font-size:9px;line-height:1.8;color:#7d8e82;margin:0}.search-footer p>.icon{position:absolute;left:0;top:2px;width:15px;height:15px}.search-footer p span{color:#a4ada6;font-size:8px}.btn{border:1px solid #dee7df;border-radius:9px;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:10px;font-weight:600;background:#fff;white-space:nowrap}.btn .icon{width:16px;height:16px}.btn.primary{background:#345f47;color:#fff;border-color:#345f47;box-shadow:0 3px 8px #385d4610}.btn.primary:hover{background:#284f38;box-shadow:0 5px 15px #385d4625}.bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:23px;margin-top:31px}.section-line{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}.section-line h2{font-size:12px;font-weight:600;letter-spacing:-.2px}.empty{padding:27px;border:1px dashed #dce4dd;border-radius:13px;display:flex;gap:15px;align-items:center;min-height:127px}.empty>.icon{width:29px;height:29px;color:#a8baac}.empty strong{font-size:11px;font-weight:550}.empty p{font-size:9px;color:#9ca79f;line-height:1.9;margin-bottom:0}.how-card{background:#f0edf6;border:1px solid #e7e3ef;border-radius:14px;padding:23px}.how-card .eyebrow{color:#9b91b0;font-size:7px}.how-card h3{font-size:13px;font-weight:600;line-height:1.6;letter-spacing:-.25px;margin:8px 0;color:#655c77}.how-card>p{font-size:9px;line-height:1.9;color:#a096ae}.review-example{display:flex;gap:9px;padding-top:12px;border-top:1px solid #e4dfed;color:#8c809e;font-size:8px;font-style:italic;line-height:1.7}.review-example>.icon{width:15px}.review-example small{display:block;font-size:7px;font-style:normal;color:#aea6bb;margin-top:4px}.page-footer{display:flex;justify-content:space-between;gap:16px;margin-top:30px;border-top:1px solid #e6ebe6;padding-top:20px;color:#a4afa6}.page-footer span{display:flex;align-items:center;gap:7px;font-size:8px}.page-footer small{font-size:7px}.search-row{width:100%;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #e6ebe6;background:#fff;padding:17px;border-radius:12px;margin-bottom:10px}.search-row:hover{border-color:#acd1b7;box-shadow:0 4px 14px #385d4607}.row-symbol{width:35px;height:35px;display:grid;place-items:center;background:#f0f5ef;border-radius:10px;color:#85a18b}.search-row strong{font-size:10px;font-weight:600}.search-row small{display:block;font-size:8px;color:#9da79f;margin-top:6px}.search-row .badge{margin-left:auto}.badge{font-size:8px;padding:5px 9px;border-radius:20px;background:#eaf2ec;color:#688671;white-space:nowrap}.badge.warning{background:#fff3de;color:#a98b4b}.badge.running{background:#e8eef8;color:#718eaf}.settings-card{background:#fff;border:1px solid #e4eae5;border-radius:15px;padding:30px;margin-bottom:20px;max-width:720px}.settings-card h2{font-size:17px;font-weight:600;letter-spacing:-.4px;margin-top:18px}.settings-card p{font-size:11px;line-height:1.9;color:#8a978e;max-width:520px}.settings-card form{max-width:310px;display:grid;gap:18px;margin-top:24px}.lavender{background:#efebf5;color:#9c8bad}.error{color:#af655e;font-size:10px;line-height:1.8}.error:empty{display:none}.muted{color:#a5afa8!important;font-size:9px!important}.back{margin-bottom:25px}.detail-heading h1{font-size:25px;line-height:1.5;letter-spacing:-.6px;margin:12px 0}.detail-heading>p{color:#8e9b93;line-height:1.8;font-size:10px}.detail-actions{display:flex;gap:10px;margin:20px 0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.metric{border:1px solid #e3eae4;background:#fff;padding:18px;border-radius:12px}.metric strong{display:block;font-size:25px;font-weight:600;letter-spacing:-1px}.metric span{font-size:9px;color:#94a097}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:24px}.coverage-card,.timeline,.evaluation-card{background:#fff;border:1px solid #e3eae4;border-radius:13px;padding:20px;margin-bottom:15px}.coverage-card h3,.timeline h3,.evaluation-card h3{font-size:12px;font-weight:600;margin:0 0 15px}.coverage-row{display:flex;gap:10px;margin:15px 0;align-items:center}.coverage-row img{width:27px;height:27px;border-radius:7px}.coverage-row strong{font-size:9px;display:block}.coverage-row small{font-size:8px;color:#94a197;display:block;margin-top:4px;line-height:1.6}.coverage-row .status-dot{margin-left:auto}.status-dot{width:6px;height:6px;border-radius:50%;background:#92b69c}.status-dot.warn{background:#dcb675}.timeline p{font-size:8px;color:#8fa095;line-height:1.9;padding-left:11px;border-left:2px solid #e4eee6;margin:0 0 13px}.timeline time{font-size:7px;color:#aeb8b0;display:block}.notice{background:#f9f3e6;border:1px solid #ede3ce;color:#aa9569;font-size:9px;line-height:1.9;border-radius:10px;padding:13px 15px;margin-bottom:18px}.products{display:grid;gap:15px}.product-card{background:#fff;border:1px solid #e2e9e3;border-radius:14px;padding:18px;display:grid;grid-template-columns:105px minmax(0,1fr);gap:17px}.product-photo{width:105px;height:115px;display:grid;place-items:center;background:#fafbf9;border-radius:10px;overflow:hidden;color:#c4d0c7}.product-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card h3{font-size:12px;line-height:1.7;margin:8px 0;font-weight:600}.product-meta{display:flex;align-items:center;gap:7px;color:#9ba59e;font-size:8px}.product-meta img{width:15px;height:15px;object-fit:contain}.product-price{font-size:23px;font-weight:650;letter-spacing:-.8px;color:#3b5e47;margin:8px 0}.product-price small{display:block;font-size:8px;letter-spacing:0;font-weight:400;color:#a1aca4;margin-top:5px}.product-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1ed;margin-top:13px;padding-top:12px;font-size:8px;color:#9ba89e}.offer-link{font-size:9px;color:#568265;font-weight:600}.product-eval{grid-column:1/-1;background:#f5f8f3;border-radius:9px;padding:12px;font-size:10px;line-height:1.9;color:#7e9383}.product-eval p{margin:0 0 6px}.product-card details{grid-column:1/-1;font-size:9px;color:#8c9e90}.product-card details summary{cursor:pointer}.review{border-left:2px solid #dce9df;margin:12px 0;padding-left:10px;font-size:9px;line-height:1.9}.review small{display:block;color:#a9b2ac}.result-tools{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px}.result-tools h2{font-size:13px;font-weight:600}.result-tools select{font-size:9px;border:1px solid #e1e8e2;border-radius:7px;padding:8px;background:#fff;color:#7c9182}.evaluation-card p,.evaluation-card li{font-size:10px;line-height:1.9;color:#829489}.evaluation-card ul{padding-left:17px}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#fff}.auth-card{max-width:390px;justify-self:center;align-self:center;padding:40px 28px;width:100%}.auth-card>.brand{margin:8px 0 25px}.auth-card h1{font-size:32px;font-weight:600;letter-spacing:-1px;line-height:1.35}.auth-card>p:not(.eyebrow){color:#8d9c91;font-size:11px;line-height:1.9}.auth-card form{display:grid;gap:18px;margin-top:25px}.auth-card label input{padding:14px}.auth-card>small{display:block;font-size:9px;color:#a1ada4;line-height:1.9;margin-top:18px}.auth-art{background:linear-gradient(135deg,#edf5e9,#d8ebe0);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.auth-art>img{width:95%;position:relative;z-index:1}.auth-art>p{position:relative;z-index:1;font-size:24px;line-height:1.6;font-weight:550;letter-spacing:-.6px;text-align:center;color:#54725d;margin-top:-10px}.orbit{position:absolute;width:550px;height:550px;border:1px solid #fff7;border-radius:50%}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:#325842;color:#fff;padding:13px 22px;border-radius:10px;font-size:11px;opacity:0;pointer-events:none;z-index:50;transition:.25s;box-shadow:0 7px 30px #294b3430}#toast.visible{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1500px){.view{padding:45px 60px}.hero{min-height:290px}.hero h2{font-size:35px}.hero-content>p{font-size:12px}.search-card{padding:32px 36px}.market-choice span{font-size:11px}.market-choice{padding:17px 13px}.hero-tags{font-size:9px}.page-intro h1{font-size:34px}}@media(max-width:1180px){.sidebar{width:200px;padding:30px 18px}.main{margin-left:200px}.view{padding:30px}.topbar{padding:0 30px}.availability{display:none}.hero h2{font-size:25px}.hero{padding:27px;min-height:250px}.market-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.detail-side{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bottom-grid{grid-template-columns:1fr 1fr}.page-footer{flex-wrap:wrap}}@media(max-width:760px){.sidebar{position:fixed;width:100%;height:65px;inset:auto 0 0;padding:0 12px;flex-direction:row;border:0;border-top:1px solid #e3eae4}.sidebar>.brand,.sidebar-label,.sidebar-bottom{display:none}.sidebar nav{display:flex;width:100%;justify-content:space-around;gap:0}.nav{display:grid;justify-items:center;align-content:center;gap:3px;font-size:8px;padding:6px 14px;border-radius:0;background:none!important;position:relative}.nav.active{color:#3e7550}.nav.active:after{content:'';height:2px;background:#76aa83;position:absolute;top:0;left:20px;right:20px}.nav>.icon{width:20px;height:20px}.nav-dot,.nav .count{display:none}.main{margin:0;padding-bottom:65px}.topbar{height:65px;padding:0 20px}.breadcrumb{font-size:9px}.breadcrumb span{padding:0 8px}.top-actions{gap:13px}.header-avatar{width:28px;height:28px}.location strong{font-size:9px}.location{font-size:8px}.view{padding:25px 18px}.eyebrow{font-size:6.5px;letter-spacing:1.3px}.page-intro{margin-bottom:20px;align-items:flex-start}.page-intro h1{font-size:24px;letter-spacing:-.9px;line-height:1.4}.page-intro p:not(.eyebrow){font-size:10px}.page-intro>.btn{padding:10px 12px;font-size:8px;gap:7px}.hero{min-height:270px;padding:23px 20px;border-radius:15px;margin-bottom:18px;align-items:flex-start}.hero-content{max-width:82%}.hero h2{font-size:24px;line-height:1.35;margin-top:13px}.hero-content>p{font-size:9px;max-width:230px}.hero-art{width:48%;height:60%;right:-31px;top:auto;bottom:-3px;opacity:.85}.hero-tags{gap:9px;font-size:6.5px;position:relative;margin-top:28px;white-space:nowrap}.hero-tags .icon{width:10px}.pill{font-size:6px}.search-card{padding:21px 18px;border-radius:14px}.section-title{gap:9px;margin-bottom:19px}.section-title h2{font-size:13px}.section-title p{font-size:8px;line-height:1.7}.icon-tile{width:33px;height:33px}.search-input-wrap{padding:0 10px;gap:8px}.search-input-wrap input{font-size:10px;height:55px}.input-shortcut{display:none}.market-label{font-size:9px}.market-choice span{font-size:8px}.market-choice{padding:11px 9px;gap:7px}.market-choice img{width:25px;height:25px}.market-grid{gap:8px}.search-options{gap:12px;margin-top:20px}.search-options label{font-size:8px}.search-options label input,.search-options label select{font-size:9px;padding:11px 8px}.advanced>div{grid-template-columns:1fr}.search-footer{gap:10px;align-items:center}.search-footer p{font-size:7px;padding-left:17px}.search-footer p span{font-size:6.5px}.search-footer .icon{width:12px;height:12px}.search-footer .btn{padding:13px 12px;font-size:8px;gap:10px}.bottom-grid{grid-template-columns:1fr;margin-top:23px;gap:19px}.how-card{padding:20px}.page-footer{gap:12px;margin-top:22px}.page-footer small{font-size:6.5px;line-height:1.8}.detail-heading h1{font-size:21px}.metrics{grid-template-columns:repeat(2,1fr);gap:9px}.metric{padding:14px}.metric strong{font-size:23px}.metric span{font-size:8px}.detail-side{display:block}.product-card{padding:14px;grid-template-columns:75px minmax(0,1fr);gap:12px}.product-photo{width:75px;height:95px}.product-card h3{font-size:10px;line-height:1.7}.product-price{font-size:20px}.product-foot{flex-wrap:wrap;font-size:7px;gap:9px}.settings-card{padding:23px}.auth{display:block}.auth-art{display:none}.auth-card{padding-top:70px;padding-bottom:45px;max-width:380px}.auth-card h1{font-size:32px}.result-tools select{max-width:160px}.search-row{padding:14px;gap:10px}.search-row strong{font-size:9px}.badge{font-size:7px;padding:5px 7px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

