.vitrin-banner{--vb-green:#024442;--vb-ink:#012f2e;--vb-gold:#e4b15b;--vb-gold-soft:#f1d79f;z-index:1000;background:linear-gradient(160deg, var(--vb-green), var(--vb-ink));color:#fff;text-align:right;direction:rtl;border-radius:22px;width:min(340px,100vw - 24px);animation:.62s cubic-bezier(.22,1,.36,1) both vitrin-banner-in;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 24px 56px #02282661,0 0 0 1px #f1d79f47}.vitrin-banner__close{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:10px;left:10px}.vitrin-banner__close:hover{background:#000000a6}.vitrin-banner__close:focus-visible{outline:2px solid var(--vb-gold-soft);outline-offset:2px}.vitrin-banner__photo{height:128px;position:relative;overflow:hidden}.vitrin-banner__photo img:first-child{object-fit:cover;object-position:30% 55%;width:100%;height:100%;display:block}.vitrin-banner__photo:after{content:"";background:linear-gradient(to top, var(--vb-green) 4%, #02444226 62%, #02444259);position:absolute;inset:0}.vitrin-banner__logo{z-index:2;filter:drop-shadow(0 2px 6px #00000073);position:absolute;top:12px;right:14px;width:auto!important;height:36px!important}.vitrin-banner__body{z-index:2;margin-top:-8px;padding:4px 18px 18px;position:relative}.vitrin-banner__eyebrow{color:var(--vb-gold-soft);letter-spacing:.02em;background:#e4b15b2e;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-block}.vitrin-banner h2{color:#fff;margin:9px 0 4px;font-size:17px;font-weight:900;line-height:1.6}.vitrin-banner p{color:#ffffffc7;margin:0;font-size:12.5px;line-height:1.9}.vitrin-banner__days{flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vitrin-banner__days li{color:#fff;border:1px solid #f1d79f66;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:800}.vitrin-banner__days .vitrin-banner__hours{color:var(--vb-gold-soft);background:#e4b15b33;border-color:#0000}.vitrin-banner__actions{align-items:center;gap:12px;margin-top:15px;display:flex}.vitrin-banner__cta{background:linear-gradient(180deg, var(--vb-gold-soft), var(--vb-gold));min-height:40px;color:var(--vb-ink);border-radius:12px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 22px -10px #e4b15bcc}.vitrin-banner__cta:hover{transform:translateY(-1px)}.vitrin-banner__link{color:#fff;text-underline-offset:4px;font-size:12.5px;font-weight:800;-webkit-text-decoration:underline #f1d79f8c;text-decoration:underline #f1d79f8c}.vitrin-banner__link:hover{color:var(--vb-gold-soft)}.vitrin-banner__cta:focus-visible,.vitrin-banner__link:focus-visible{outline:2px solid var(--vb-gold-soft);outline-offset:3px}@keyframes vitrin-banner-in{0%{opacity:0;transform:translateY(32px)scale(.97)}to{opacity:1;transform:none}}@media (width<=520px){.vitrin-banner{border-radius:18px;bottom:12px;right:12px}.vitrin-banner__photo{height:96px}.vitrin-banner h2{font-size:15.5px}.vitrin-banner__body{padding:2px 15px 15px}}@media (prefers-reduced-motion:reduce){.vitrin-banner{animation:none}.vitrin-banner__cta{transition:none}}.finance-tool-page{--finance-ink:#083936;--finance-deep:#052d2b;--finance-teal:#0a8279;--finance-mint:#ddf4ee;--finance-line:#d9e5e1;--finance-paper:#fffdf9;color:var(--finance-ink);background:#f5f8f6;padding-bottom:76px}.finance-tool-page button:focus-visible,.finance-tool-page a:focus-visible,.finance-tool-page input:focus-visible{outline-offset:3px;outline:3px solid #b9862f}.finance-tool-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#06302d 0%,#0b4e48 58%,#063934 100%);padding:148px 0 80px;position:relative;overflow:hidden}.finance-tool-hero:before{content:"";z-index:-2;opacity:.55;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 62%);mask-image:linear-gradient(270deg,#000,#0000 62%)}.finance-tool-hero__glow{z-index:-1;background:radial-gradient(circle,#60d5be33,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;left:-150px}.finance-tool-hero__inner{grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:clamp(36px,7vw,112px);display:grid}.finance-tool-hero__copy{max-width:620px}.finance-kicker,.finance-tool-hero__trust span,.finance-workspace__status,.finance-results__head>span,.finance-budget-builder>header>span{align-items:center;gap:7px;display:inline-flex}.finance-kicker{color:#c9efe5;background:#042a2740;border:1px solid #e3f7f038;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.finance-kicker i,.finance-workspace__status i,.finance-budget-builder header i{background:#9ce6d2;border-radius:99px;width:7px;height:7px;box-shadow:0 0 0 4px #9ce6d21f}.finance-tool-hero h1{letter-spacing:-.04em;color:#fffdf9;max-width:620px;margin:18px 0 15px;font-size:clamp(31px,4.1vw,57px);line-height:1.27}.finance-tool-hero__copy>p{color:#f0fcf7cc;max-width:535px;margin:0;font-size:17px;line-height:2}.finance-tool-hero__trust{flex-wrap:wrap;gap:10px 18px;margin-top:24px;display:flex}.finance-tool-hero__trust span{color:#d5f2eb;font-size:12px}.finance-tool-hero__visual{min-width:0}.finance-hero-preview,.finance-budget-builder{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid #d6faef33;border-radius:22px;padding:21px;box-shadow:0 24px 56px #00141238,inset 0 1px #ffffff1f}.finance-hero-preview>header,.finance-budget-builder>header{color:#e7f9f3;justify-content:space-between;align-items:center;gap:16px;font-size:13px;font-weight:700;display:flex}.finance-hero-preview>header small,.finance-budget-builder>header small{color:#e5f8f1a8;font-weight:500}.finance-payment-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:25px 0 20px;display:grid}.finance-payment-flow article{background:#011e1c47;border-radius:15px;flex-direction:column;justify-content:center;min-height:116px;padding:12px 10px;display:flex}.finance-payment-flow article span{color:#e8faf4ad;font-size:11px}.finance-payment-flow article b{color:#fff;text-align:right;direction:ltr;margin-top:9px;font-size:clamp(15px,1.55vw,20px)}.finance-payment-flow article small{color:#9ee1d1;margin-top:4px;font-size:10px}.finance-payment-flow article.is-highlight{background:#d5f2e9;box-shadow:0 8px 24px #00000021}.finance-payment-flow article.is-highlight span{color:#28716a}.finance-payment-flow article.is-highlight b{color:#073833}.finance-payment-flow article.is-highlight small{color:#28716a}.finance-payment-flow__arrow{color:#d6f7ef80}.finance-hero-months{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.finance-hero-months button{color:#d9f4ed;min-height:44px;font:inherit;cursor:pointer;background:#011f1d38;border:1px solid #d8f5ed2e;border-radius:10px;font-size:11px;transition:all .2s}.finance-hero-months button:hover,.finance-hero-months button.is-active{color:#fff;background:#b9f5e42e;border-color:#a9e4d5}.finance-payment-share{background:#011f1d29;border:1px solid #d8f5ed21;border-radius:11px;margin-top:14px;padding:11px 12px}.finance-payment-share>div{color:#e5f9f2ad;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.finance-payment-share>div b{color:#d9f5ed;font-size:11px}.finance-payment-share__track{direction:ltr;background:#daf7ef21;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.finance-payment-share__track i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7bd7c2,#e8cf91);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 13px #7bd7c266}.finance-hero-preview>p{color:#e5f9f2b3;align-items:flex-start;gap:6px;margin:16px 0 0;font-size:11px;line-height:1.8;display:flex}.finance-hero-preview>p svg{color:#9ce6d2;flex:none;margin-top:3px}.finance-tool-content{padding-top:46px}.finance-workspace{border:1px solid var(--finance-line);background:var(--finance-paper);border-radius:22px;overflow:hidden;box-shadow:0 15px 42px #0f3a3412}.finance-workspace__header{border-bottom:1px solid var(--finance-line);align-items:center;gap:12px;padding:22px 26px;display:flex}.finance-workspace__icon,.finance-next-step__icon{color:#08756d;background:var(--finance-mint);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.finance-workspace__header h2,.finance-next-step h2,.finance-contact h2,.finance-advisor-intro h2{color:#073632;letter-spacing:-.02em;margin:0;font-size:18px}.finance-workspace__header p,.finance-next-step p,.finance-contact p,.finance-advisor-intro p{color:#67807a;margin:4px 0 0;font-size:13px}.finance-workspace__status{color:#237067;background:#edf8f4;border-radius:999px;margin-right:auto;padding:6px 10px;font-size:11px;font-weight:700}.finance-workspace__status i{width:6px;height:6px;box-shadow:none;background:#21a68d}.finance-workspace__body{padding:29px 26px 26px}.finance-form-grid{grid-template-columns:1.14fr .86fr;gap:24px;display:grid}.finance-field{border:0;min-width:0;margin:0;padding:0}.finance-field>label,.finance-field legend{color:#164e48;align-items:center;gap:7px;margin-bottom:10px;padding:0;font-size:13px;font-weight:800;display:flex}.finance-field>label svg,.finance-field legend svg{color:#0a8378}.finance-number-input{background:#fff;border:1px solid #cbdcd6;border-radius:13px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.finance-number-input:focus-within{border-color:#159588;box-shadow:0 0 0 4px #1595881f}.finance-number-input input{color:#123d38;text-align:right;direction:ltr;background:0 0;border:0;outline:0;width:100%;min-width:0;height:55px;padding:0 16px;font:700 16px Vazirmatn,sans-serif}.finance-number-input span{color:#648078;flex:none;padding:0 14px;font-size:12px}.finance-field>p{color:#718781;align-items:flex-start;gap:5px;margin:9px 0 0;font-size:11px;line-height:1.8;display:flex}.finance-field>p svg{color:#3d9f94;flex:none;margin-top:2px}.finance-month-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.finance-month-grid button{color:#315d57;cursor:pointer;background:#fff;border:1px solid #d6e3df;border-radius:12px;min-height:55px;font:800 14px Vazirmatn,sans-serif;transition:all .2s}.finance-month-grid button small{color:#78908a;margin-top:1px;font-size:10px;font-weight:500;display:block}.finance-month-grid button:hover,.finance-month-grid button.is-active{color:#fff;background:#08776e;border-color:#08776e;box-shadow:0 7px 16px #08776e29}.finance-month-grid button.is-active small{color:#d2f2e9}.finance-result-stage{min-height:164px}.finance-results{transform-origin:top;background:linear-gradient(155deg,#f1faf6,#fbfffd);border:1px solid #c8e8dd;border-radius:17px;margin-top:30px;padding:20px}.finance-results__head{color:#0d6b62;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13px;font-weight:800;display:flex}.finance-results__head small{color:#678079;font-size:11px}.finance-result-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-result-grid article{background:#fff;border:1px solid #dcebe6;border-radius:13px;padding:15px}.finance-result-grid article>span{color:#617c75;align-items:center;gap:6px;font-size:11px;display:flex}.finance-result-grid article>span svg{color:#168a7f}.finance-result-grid article b{color:#0d3e39;text-align:right;direction:ltr;margin-top:12px;font-size:clamp(17px,2vw,24px);display:block}.finance-result-grid article small{color:#6f8982;margin-top:3px;font-size:10px;display:block}.finance-result-grid article.is-highlight{color:#fff;background:#08776e;border-color:#08776e;position:relative;overflow:hidden;box-shadow:0 10px 23px #08776e2e}.finance-result-grid article.is-highlight:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);width:62px;height:150%;animation:3.8s ease-in-out 1.2s infinite finance-sheen;position:absolute;top:-25%;right:-85px;transform:rotate(18deg)}.finance-result-grid article.is-highlight>span,.finance-result-grid article.is-highlight b,.finance-result-grid article.is-highlight small{z-index:1;position:relative}.finance-result-grid article.is-highlight>span,.finance-result-grid article.is-highlight>span svg,.finance-result-grid article.is-highlight b,.finance-result-grid article.is-highlight small{color:#fff}.finance-result-grid article.is-highlight small{color:#cdf1e8}.finance-result-details{color:#426b64;flex-wrap:wrap;gap:9px 20px;margin-top:16px;font-size:11px;display:flex}.finance-result-details span{align-items:center;gap:6px;display:inline-flex}.finance-result-details svg{color:#178b80}.finance-result-note{color:#55746e;border-top:1px solid #d8e9e3;align-items:flex-start;gap:6px;margin:15px 0 0;padding-top:14px;font-size:11px;line-height:1.9;display:flex}.finance-result-note svg{color:#178b80;flex:none;margin-top:3px}.finance-reset{color:#286b62;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;min-height:42px;margin-top:15px;padding:0 12px;font:700 12px Vazirmatn,sans-serif;display:inline-flex}.finance-reset:hover{background:#e4f3ed}.finance-empty-result{background:#fbfefd;border:1px dashed #bbd6cd;border-radius:16px;align-items:center;gap:14px;margin-top:28px;padding:26px;display:flex}.finance-empty-result>span{color:#43877d;background:#e9f7f2;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.finance-empty-result strong{color:#1c514b;font-size:14px}.finance-empty-result p{color:#6e8881;margin:5px 0 0;font-size:12px}.finance-next-step,.finance-contact{border-radius:17px;align-items:center;gap:15px;margin-top:22px;padding:20px 24px;display:flex}.finance-next-step{background:#fffdf9;border:1px solid #dbe8e4}.finance-next-step a,.finance-contact a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-right:auto;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.finance-next-step a{color:#fff;background:#08776e}.finance-next-step a:hover{background:#06645d}.finance-contact{color:#fff;background:linear-gradient(115deg,#073935,#0c5a53)}.finance-contact>svg{color:#d2ab63;flex:none}.finance-contact h2{color:#fff}.finance-contact p{color:#c4e4dc}.finance-contact a{color:#083936;direction:ltr;background:#f2d38f}.finance-builder-modes{background:#00191733;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:21px;padding:4px;display:grid}.finance-builder-modes button{color:#ccece3;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;font:700 11px Vazirmatn,sans-serif;display:inline-flex}.finance-builder-modes button.is-active{color:#063934;background:#d6f2e9;box-shadow:0 4px 11px #0000001c}.finance-builder-fields{gap:12px;margin-top:15px;display:grid}.finance-builder-fields.is-combined{grid-template-columns:1fr 1fr}.finance-builder-fields label>span{color:#d2eee7;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.finance-builder-fields label>div{background:#001f1d40;border:1px solid #ddf7ef38;border-radius:11px;align-items:center;gap:7px;min-height:50px;padding:0 12px;display:flex}.finance-builder-fields svg{color:#aee8d8;flex:none}.finance-builder-fields input{color:#fff;text-align:right;direction:ltr;background:0 0;border:0;outline:0;width:100%;min-width:0;font:700 13px Vazirmatn,sans-serif}.finance-builder-fields input::placeholder{color:#e1f7f06e;font-size:10px}.finance-builder-fields label small{color:#a9ded2;white-space:nowrap;font-size:10px}.finance-builder-months{color:#d2eee7;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;font-size:11px;display:flex}.finance-builder-months>span{align-items:center;gap:5px;display:inline-flex}.finance-builder-months>div{gap:4px;display:flex}.finance-builder-months button{color:#cfece4;cursor:pointer;background:0 0;border:1px solid #dff7f033;border-radius:8px;min-width:35px;min-height:34px;font:700 10px Vazirmatn,sans-serif}.finance-builder-months button.is-active{color:#063934;background:#d5f2e9;border-color:#d5f2e9}.finance-builder-presets{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.finance-builder-presets button{color:#d0ede5;cursor:pointer;background:0 0;border:1px solid #dcf7f033;border-radius:8px;min-height:32px;padding:0 8px;font:600 10px Vazirmatn,sans-serif}.finance-builder-presets button:hover{color:#063934;background:#d5f2e9}.finance-builder-match{color:#d1eee6;border-top:1px solid #e1f7f024;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:15px;font-size:11px;display:flex}.finance-builder-match b{color:#073d37;background:#aee6d7;border-radius:999px;padding:5px 9px;font-size:11px}.finance-advisor-intro{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px;display:flex}.finance-advisor-intro>div:first-child>span{color:#13847a;font-size:12px;font-weight:800}.finance-advisor-intro h2{margin-top:6px;font-size:24px}.finance-advisor-mode{text-align:left;background:#fff;border:1px solid #d8e7e2;border-radius:11px;padding:10px 13px}.finance-advisor-mode span,.finance-advisor-mode small{display:block}.finance-advisor-mode span{color:#246c62;font-size:11px;font-weight:700}.finance-advisor-mode small{color:#769089;margin-top:4px;font-size:10px}.finance-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-suggestion-card{background:#fffefb;border:1px solid #dce9e5;border-radius:17px;overflow:hidden;box-shadow:0 8px 22px #0c3d370d}.finance-suggestion-card>header{min-height:45px;padding:12px 13px 0;position:relative}.finance-suggestion-card>header>span{z-index:1;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.finance-suggestion-card>header>span.is-listing{color:#3b665e;background:#e6f5ef}.finance-suggestion-card>header>span.is-reference{color:#876123;background:#fff3d7}.finance-suggestion-card>header img{object-fit:cover;filter:brightness(.74);width:100%;height:125px;position:absolute;inset:0}.finance-suggestion-card>header:has(img){height:125px}.finance-suggestion-card__body{padding:13px 15px 16px}.finance-suggestion-card__body h3{color:#164942;min-height:42px;margin:0;font-size:14px;line-height:1.75}.finance-suggestion-card__body>p{color:#7d958f;text-overflow:ellipsis;white-space:nowrap;min-height:20px;margin:3px 0 0;font-size:10px;overflow:hidden}.finance-suggestion-card__body>strong{color:#075e56;text-align:right;direction:ltr;margin-top:12px;font-size:17px;display:block}.finance-suggestion-card__body>strong small{color:#69847d;font-size:10px;font-weight:600}.finance-suggestion-card__payments{border-top:1px solid #e3eeea;grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;padding:10px 0;display:grid}.finance-suggestion-card__payments span{color:#708780;font-size:9px}.finance-suggestion-card__payments b{color:#285a53;margin-top:3px;font-size:11px;display:block}.finance-suggestion-card__payments small{color:#819890;font-size:8px;display:block}.finance-suggestion-card__body a{color:#08776e;background:#edf8f4;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:42px;margin-top:2px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.finance-suggestion-card__body a:hover{color:#fff;background:#08776e}.finance-advisor-state{color:#43867b;text-align:center;background:#fbfefd;border:1px dashed #c4dbd3;border-radius:18px;place-items:center;min-height:250px;padding:25px;display:grid}.finance-advisor-state strong{color:#1d554e;margin-top:11px;font-size:15px}.finance-advisor-state p{color:#728b84;margin:7px 0 0;font-size:12px}.finance-show-more{color:#187267;cursor:pointer;background:#fff;border:1px solid #a4cec3;border-radius:10px;align-items:center;gap:6px;min-height:44px;margin:23px auto 0;padding:0 16px;font:800 12px Vazirmatn,sans-serif;display:flex}.finance-show-more:hover{color:#fff;background:#08776e}.finance-advisor-note{color:#59766e;background:#eaf5f0;border-radius:11px;align-items:flex-start;gap:7px;margin-top:27px;padding:12px 14px;font-size:11px;line-height:1.9;display:flex}.finance-advisor-note svg{color:#178b80;flex:none;margin-top:3px}@keyframes finance-spin{to{transform:rotate(360deg)}}@keyframes finance-sheen{0%,62%{right:-85px}82%,to{right:calc(100% + 85px)}}@media (width<=980px){.finance-tool-hero{padding-top:126px}.finance-tool-hero__inner{grid-template-columns:1fr;gap:32px}.finance-tool-hero__copy{max-width:680px}.finance-tool-hero__visual{width:100%;max-width:650px}.finance-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.finance-tool-hero{padding:112px 0 54px}.finance-tool-hero h1{font-size:32px}.finance-tool-hero__copy>p{font-size:14px}.finance-hero-preview,.finance-budget-builder{border-radius:17px;padding:16px}.finance-payment-flow{grid-template-columns:1fr;gap:7px;margin:17px 0}.finance-payment-flow article{min-height:78px}.finance-payment-flow__arrow{justify-self:center;transform:rotate(-90deg)}.finance-hero-months{gap:5px}.finance-hero-months button{font-size:9px}.finance-tool-content{padding-top:26px}.finance-workspace__header{align-items:flex-start;padding:18px}.finance-workspace__status{display:none}.finance-workspace__body{padding:20px 17px}.finance-form-grid{grid-template-columns:1fr;gap:21px}.finance-result-grid{grid-template-columns:1fr}.finance-result-grid article{min-height:86px}.finance-next-step,.finance-contact{flex-wrap:wrap;align-items:flex-start;padding:18px}.finance-next-step a,.finance-contact a{width:100%;margin-right:0}.finance-builder-fields.is-combined{grid-template-columns:1fr}.finance-builder-months{flex-direction:column;align-items:flex-start}.finance-advisor-intro{flex-direction:column;align-items:flex-start;margin-bottom:17px}.finance-advisor-mode{text-align:right}.finance-suggestions{grid-template-columns:1fr}.finance-suggestion-card__body h3{min-height:0}.finance-suggestion-card>header:has(img){height:155px}.finance-suggestion-card>header img{height:155px}}@media (width<=420px){.finance-tool-hero__trust{flex-direction:column;gap:8px}.finance-hero-months{grid-template-columns:repeat(3,1fr)}.finance-payment-flow article b{font-size:18px}.finance-month-grid{grid-template-columns:repeat(3,1fr)}.finance-builder-modes button{font-size:9px}.finance-builder-modes button svg{display:none}.finance-builder-months>div{justify-content:space-between;width:100%}.finance-builder-months button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.finance-tool-page *,.finance-tool-page :before,.finance-tool-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.contract-verify-page{--cv-ink:#083936;--cv-deep:#06312e;--cv-teal:#08776e;--cv-mint:#dff3ec;--cv-line:#d7e6e1;--cv-paper:#fffdf9;color:var(--cv-ink);background:#f4f8f6;padding-bottom:76px}.contract-verify-page button:focus-visible,.contract-verify-page input:focus-visible,.contract-verify-page a:focus-visible{outline-offset:3px;outline:3px solid #b9862f}.contract-verify-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#06302d 0%,#0b4e48 58%,#063934 100%);padding:148px 0 76px;position:relative;overflow:hidden}.contract-verify-hero:before{content:"";z-index:-2;opacity:.55;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 62%);mask-image:linear-gradient(270deg,#000,#0000 62%)}.contract-verify-hero__glow{z-index:-1;background:radial-gradient(circle,#60d5be33,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;left:-150px}.contract-verify-hero__inner{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(36px,7vw,112px);display:grid}.contract-verify-hero__copy{max-width:630px}.contract-verify-kicker{color:#c9efe5;background:#042a2740;border:1px solid #e3f7f038;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.contract-verify-kicker i,.contract-verify-preview header i{background:#9ce6d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ce6d21f}.contract-verify-hero h1{color:#fffdf9;letter-spacing:-.04em;max-width:625px;margin:18px 0 15px;font-size:clamp(31px,4.1vw,56px);line-height:1.27}.contract-verify-hero__copy>p{color:#f0fcf7cf;max-width:530px;margin:0;font-size:17px;line-height:2}.contract-verify-hero__trust{flex-wrap:wrap;gap:11px 18px;margin-top:24px;display:flex}.contract-verify-hero__trust span{color:#d5f2eb;align-items:center;gap:7px;font-size:12px;display:inline-flex}.contract-verify-preview{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid #d6faef33;border-radius:22px;padding:21px;box-shadow:0 24px 56px #00141238,inset 0 1px #ffffff1f}.contract-verify-preview header{color:#e7f9f3;justify-content:space-between;align-items:center;gap:15px;font-size:13px;font-weight:700;display:flex}.contract-verify-preview header span{align-items:center;gap:8px;display:inline-flex}.contract-verify-preview header small{color:#b9ded4;font-size:11px;font-weight:500}.contract-verify-preview__seal{color:#d9f5ec;background:radial-gradient(circle,#0d6259,#063832);border:1px solid #c4f0e480;border-radius:50%;place-items:center;width:146px;height:146px;margin:24px auto 20px;display:grid;position:relative;box-shadow:0 0 0 13px #e2faf30d,0 0 0 27px #e2faf309}.contract-verify-preview__seal:before{content:"";border:1px dashed #d6f4eb47;border-radius:50%;width:180px;height:180px;position:absolute}.contract-verify-preview__seal svg{z-index:1;position:relative}.contract-verify-preview__copy{text-align:center;background:#001f1d30;border:1px solid #daf7f021;border-radius:13px;padding:15px}.contract-verify-preview__copy b{color:#fff;font-size:14px;display:block}.contract-verify-preview__copy span{color:#b8ded4;margin-top:2px;font-size:11px;display:block}.contract-verify-content{padding-top:46px}.contract-verify-layout{grid-template-columns:minmax(0,1.08fr) minmax(270px,.48fr);align-items:start;gap:22px;display:grid}.contract-verify-form-card,.contract-verify-side-card{border:1px solid var(--cv-line);background:var(--cv-paper);border-radius:21px;box-shadow:0 15px 42px #0f3a3412}.contract-verify-form-card{padding:27px}.contract-verify-form-card__head{align-items:center;gap:12px;display:flex}.contract-verify-form-card__head>span{width:43px;height:43px;color:var(--cv-teal);background:var(--cv-mint);border-radius:13px;flex:none;place-items:center;display:grid}.contract-verify-form-card__head h2,.contract-verify-side-card h2{color:#073632;letter-spacing:-.02em;margin:0;font-size:18px}.contract-verify-form-card__head p,.contract-verify-side-card>p{color:#678079;margin:3px 0 0;font-size:12px}.contract-verify-label{color:#164e48;align-items:center;gap:6px;margin:28px 0 10px;font-size:13px;font-weight:800;display:flex}.contract-verify-label svg{color:#0a8378}.contract-verify-label b{color:#b9443f}.contract-verify-input-row{gap:9px;display:flex}.contract-verify-input{background:#fff;border:1px solid #cbdcd6;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex}.contract-verify-input:focus-within{border-color:#159588;box-shadow:0 0 0 4px #1595881f}.contract-verify-input.has-error{border-color:#c95e58}.contract-verify-input>svg{color:#168a7f;flex:none;margin-right:15px}.contract-verify-input input{color:#123d38;letter-spacing:.035em;text-align:right;direction:ltr;background:0 0;border:0;outline:0;width:100%;min-width:0;height:55px;font:700 16px Vazirmatn,sans-serif}.contract-verify-input span{color:#648078;white-space:nowrap;flex:none;padding-left:14px;font-size:11px}.contract-verify-submit{color:#fff;background:#08776e;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-width:146px;min-height:55px;padding:0 15px;font:800 13px Vazirmatn,sans-serif;transition:all .2s;display:inline-flex;box-shadow:0 8px 17px #08776e2e}.contract-verify-submit:hover:not(:disabled){background:#06645d;transform:translateY(-1px)}.contract-verify-submit:disabled{cursor:not-allowed;opacity:.7}.contract-verify-help{color:#708880;align-items:flex-start;gap:5px;margin:10px 0 0;font-size:11px;line-height:1.8;display:flex}.contract-verify-help svg{color:#369a8f;flex:none;margin-top:2px}.contract-verify-error{color:#833b36;background:#fff7f6;border:1px solid #efcbc6;border-radius:12px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px;display:flex}.contract-verify-error>svg{color:#b9443f;flex:none;margin-top:2px}.contract-verify-error b,.contract-verify-error span{display:block}.contract-verify-error b{font-size:12px}.contract-verify-error span{color:#93625d;margin-top:2px;font-size:11px}.contract-verify-result{background:#f4fcf8;border:1px solid #c3e5d9;border-radius:17px;margin-top:25px;overflow:hidden}.contract-verify-result__status{color:#fff;background:linear-gradient(110deg,#08776e,#0b5851);align-items:center;gap:11px;padding:17px 18px;display:flex}.contract-verify-result__status>span{color:#07534b;background:#d5f1e8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.contract-verify-result__status b{font-size:14px;display:block}.contract-verify-result__status small{color:#cfebe3;margin-top:1px;font-size:10px;display:block}.contract-verify-result__serial{color:#58746d;background:#fff;border-bottom:1px solid #d7ebe3;justify-content:space-between;gap:10px;padding:13px 18px;font-size:11px;display:flex}.contract-verify-result__serial b{color:#155b53;letter-spacing:.04em;direction:ltr}.contract-verify-result__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 18px 18px;display:grid}.contract-verify-result__fields article{background:#fff;border:1px solid #deede7;border-radius:11px;min-height:70px;padding:11px}.contract-verify-result__fields span{color:#768e87;align-items:center;gap:5px;font-size:10px;display:flex}.contract-verify-result__fields span svg{color:#168a7e}.contract-verify-result__fields b{color:#184d47;margin-top:4px;font-size:12px;display:block}.contract-verify-result__fields b.is-mono{letter-spacing:.025em;text-align:right;direction:ltr}.contract-verify-result footer{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 17px;display:flex}.contract-verify-result footer small{color:#718a83;align-items:flex-start;gap:5px;font-size:10px;display:flex}.contract-verify-result footer small svg{color:#168a7e;flex:none}.contract-verify-result footer button{color:#207267;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;font:700 11px Vazirmatn,sans-serif;display:inline-flex}.contract-verify-result footer button:hover{background:#e3f4ee;border-radius:8px}.contract-verify-invalid{color:#6d3935;background:#fff8f7;border:1px solid #edcbc7;border-radius:16px;align-items:flex-start;gap:11px;margin-top:24px;padding:17px;display:flex}.contract-verify-invalid>span{color:#a63a35;background:#f8ddda;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.contract-verify-invalid b{font-size:13px;display:block}.contract-verify-invalid p{color:#8b605b;margin:3px 0 0;font-size:11px}.contract-verify-invalid button{color:#93423c;background:0 0;border:1px solid #dfb8b4;border-radius:8px;min-height:36px;margin-right:auto;padding:0 9px;font:700 10px Vazirmatn,sans-serif}.contract-verify-side{gap:14px;display:grid}.contract-verify-side-card{padding:20px}.contract-verify-side-card ol{gap:14px;margin:17px 0 0;padding:0;list-style:none;display:grid}.contract-verify-side-card li{grid-template-columns:27px 1fr;gap:9px;display:grid}.contract-verify-side-card li>span{color:#08776e;background:#e3f4ee;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.contract-verify-side-card li b,.contract-verify-side-card li small{display:block}.contract-verify-side-card li b{color:#255951;font-size:12px}.contract-verify-side-card li small{color:#718982;margin-top:1px;font-size:10px}.contract-verify-side-card--safe{color:#d7eee8;background:linear-gradient(140deg,#0a5d55,#063b37);align-items:flex-start;gap:9px;display:flex}.contract-verify-side-card--safe>span{color:#123f3a;background:#d4f0e6;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;display:grid}.contract-verify-side-card--safe h2{color:#fff;font-size:14px}.contract-verify-side-card--safe p{color:#c0ddd4}.contract-verify-contact{color:#fff;background:linear-gradient(115deg,#073935,#0c5a53);border-radius:16px;align-items:center;gap:13px;margin-top:22px;padding:19px 22px;display:flex}.contract-verify-contact>span{color:#153f3a;background:#f0cf88;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.contract-verify-contact b,.contract-verify-contact small{display:block}.contract-verify-contact b{font-size:13px}.contract-verify-contact small{color:#c7e3dc;margin-top:2px;font-size:11px}.contract-verify-contact a{color:#083936;background:#f2d38f;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:43px;margin-right:auto;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=980px){.contract-verify-hero{padding-top:126px}.contract-verify-hero__inner{grid-template-columns:1fr;gap:32px}.contract-verify-hero__copy{max-width:680px}.contract-verify-hero__visual{width:100%;max-width:640px}.contract-verify-layout{grid-template-columns:1fr}.contract-verify-side{grid-template-columns:1fr 1fr}.contract-verify-side-card--safe{grid-column:1/-1}}@media (width<=700px){.contract-verify-hero{padding:112px 0 54px}.contract-verify-hero h1{font-size:32px}.contract-verify-hero__copy>p{font-size:14px}.contract-verify-preview{border-radius:17px;padding:16px}.contract-verify-preview__seal{width:125px;height:125px;margin:20px auto 16px}.contract-verify-preview__seal:before{width:155px;height:155px}.contract-verify-content{padding-top:26px}.contract-verify-form-card{padding:20px 17px}.contract-verify-input-row{flex-direction:column}.contract-verify-submit{width:100%}.contract-verify-result__fields{grid-template-columns:1fr}.contract-verify-result footer,.contract-verify-contact{flex-wrap:wrap;align-items:flex-start}.contract-verify-invalid{flex-wrap:wrap}.contract-verify-invalid button{width:100%;margin-right:0}.contract-verify-side{grid-template-columns:1fr}.contract-verify-side-card--safe{grid-column:auto}.contract-verify-contact a{width:100%;margin-right:0}}@media (width<=420px){.contract-verify-hero__trust{flex-direction:column;gap:8px}.contract-verify-input span{display:none}.contract-verify-result__serial{flex-direction:column;align-items:flex-start;gap:2px}.contract-verify-result footer{flex-direction:column;align-items:flex-start}.contract-verify-result footer button{background:#e3f4ee;border-radius:8px;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.contract-verify-page *,.contract-verify-page :before,.contract-verify-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.contract-verify-label small{color:#7a918b;font-size:11px;font-weight:600}.contract-verify-input--code{flex:none}.contract-verify-input--code input{text-align:left;letter-spacing:.12em;text-transform:uppercase}.contract-verify-code{border:1px solid;border-radius:13px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:13px 14px;display:flex}.contract-verify-code>svg{flex:none;margin-top:2px}.contract-verify-code b,.contract-verify-code span{display:block}.contract-verify-code b{font-size:13px}.contract-verify-code span{margin-top:3px;font-size:11.5px;line-height:1.9}.contract-verify-code--ok{color:#0b5a52;background:#effaf6;border-color:#bfe2d8}.contract-verify-code--bad{color:#833b36;background:#fff7f6;border-color:#efcbc6}.contract-verify-code--info{color:#24506f;background:#f3f8fc;border-color:#d6e4ef;margin-bottom:12px}.contract-verify-result__fields--fin{margin-top:12px}.contract-verify-result>.contract-verify-code{margin:14px 18px 0}.contract-verify-result__status--warn{background:linear-gradient(110deg,#a63a35,#7f2b27)}.contract-verify-result__status--warn>span{color:#7f2b27;background:#f8ddda}.contract-verify-result__status--warn small{color:#f3d4d1}.contract-verify-input--code input{padding-left:14px}.contract-verify-guide{aspect-ratio:4/3;background:#eef5f2;border:1px solid #d7e6e1;border-radius:14px;width:100%;height:auto;margin:14px 0 4px;display:block;box-shadow:0 10px 26px #0f3a3414}.survey-page{color:#083936;background:#f4f8f6;min-height:100vh;padding:118px 16px 64px}.survey-wrap{max-width:560px;margin:0 auto}.survey-card{background:#fffdf9;border:1px solid #d7e6e1;border-radius:21px;gap:22px;padding:26px 22px;display:grid;box-shadow:0 15px 42px #0f3a3412}.survey-card--center{text-align:center;justify-items:center;gap:10px;padding:44px 22px}.survey-card h1{color:#073632;margin:0;font-size:20px;line-height:1.7}.survey-card p{color:#5f7a73;margin:4px 0 0;font-size:13px;line-height:1.9}.survey-ok{color:#08776e}.survey-q{gap:9px;display:grid}.survey-q__head{color:#164e48;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.survey-q__head b{color:#b9443f}.survey-q__head small{color:#08776e;font-size:12px;font-weight:600}.survey-stars{justify-content:center;gap:4px;display:flex}.survey-stars button{color:#c3d3ce;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:14px;place-items:center;width:52px;height:52px;padding:0;transition:color .15s,transform .15s,background .15s;display:grid}.survey-stars button.is-on{color:#d9a021}.survey-stars button:active{transform:scale(.92)}@media (hover:hover) and (pointer:fine){.survey-stars button:hover{background:#eef6f3}}.survey-yn{gap:10px;display:flex}.survey-yn button{color:#335b54;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #cbdcd6;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:48px;font:700 14px Vazirmatn,sans-serif;display:inline-flex}.survey-yn button.is-on{color:#fff;background:#08776e;border-color:#08776e}.survey-yn button.is-on.is-no{background:#b9443f;border-color:#b9443f}.survey-page textarea{color:#123d38;resize:vertical;background:#fff;border:1px solid #cbdcd6;border-radius:13px;width:100%;padding:13px 14px;font:500 16px/1.9 Vazirmatn,sans-serif}.survey-page textarea:focus-visible,.survey-page button:focus-visible{outline-offset:2px;outline:3px solid #b9862f}.survey-submit{color:#fff;cursor:pointer;touch-action:manipulation;background:#08776e;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:54px;font:800 15px Vazirmatn,sans-serif;display:inline-flex}.survey-submit:disabled{opacity:.7;cursor:not-allowed}.survey-error{color:#833b36;background:#fff7f6;border:1px solid #efcbc6;border-radius:11px;margin:0;padding:11px 13px;font-size:13px}@media (width<=420px){.survey-stars button{width:46px;height:46px}.survey-card{padding:22px 16px}}.maplinks-page{color:#083936;background:#f4f8f6;min-height:100vh;padding:112px 16px 56px}.maplinks-wrap{max-width:520px;margin:0 auto}.maplinks-card{text-align:center;background:#fffdf9;border:1px solid #d7e6e1;border-radius:22px;justify-items:center;gap:6px;padding:30px 20px 24px;display:grid;box-shadow:0 15px 42px #0f3a3412}.maplinks-pin{color:#fff;background:#00584f;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:6px;display:grid;box-shadow:0 0 0 6px #c7a14a38}.maplinks-card>small{color:#a8843f;letter-spacing:.5px;font-size:12px;font-weight:800}.maplinks-card h1{color:#073632;margin:0;font-size:21px;line-height:1.6}.maplinks-address{color:#4f6b64;-webkit-user-select:text;user-select:text;margin:2px 0 10px;font-size:14px;line-height:2}.maplinks-apps{gap:10px;width:100%;display:grid}.maplinks-app{color:#0b3d38;text-align:right;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d3e3de;border-radius:15px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;text-decoration:none;transition:transform .12s ease-out,background .12s ease-out;display:flex}.maplinks-app:active{background:#f2f8f6;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.maplinks-app:hover{background:#f2f8f6}}.maplinks-app-logo{object-fit:contain;background:#fff;border-radius:11px;flex:none;width:44px;height:44px;box-shadow:0 0 0 1px #e3ece9}.maplinks-app-text{flex:1;gap:1px;display:grid}.maplinks-app-go{color:#9db3ad;flex:none;transform:scaleX(-1)}.maplinks-app-text b{font-size:15.5px;font-weight:800}.maplinks-app-text small{color:#6d847e;text-align:right;font-size:11.5px}.maplinks-actions{gap:10px;width:100%;margin-top:8px;display:flex}.maplinks-actions a,.maplinks-actions button{color:#00584f;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbdcd6;border-radius:13px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:48px;font:700 14px Yekan Bakh,sans-serif;text-decoration:none;display:inline-flex}.maplinks-actions a:active,.maplinks-actions button:active{transform:scale(.98)}.maplinks-page a:focus-visible,.maplinks-page button:focus-visible{outline-offset:2px;outline:3px solid #b9862f}@media (width<=420px){.maplinks-page{padding-top:96px}.maplinks-card{padding:24px 16px 20px}}.installment-page{--it-ink:#083936;--it-deep:#06312e;--it-teal:#08776e;--it-mint:#dff3ec;--it-gold:#e4b15b;--it-gold-deep:#7b5b1b;--it-paper:#fffdf9;--it-line:#d7e6e1;--it-muted:#647e77;color:var(--it-ink);background:#f4f8f6;padding-bottom:76px}.installment-page button:focus-visible,.installment-page a:focus-visible,.installment-page summary:focus-visible{outline-offset:3px;outline:3px solid #b9862f}.installment-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#06302d 0%,#0b4e48 58%,#063934 100%);padding:148px 0 76px;position:relative;overflow:hidden}.installment-hero:before{z-index:-2;content:"";opacity:.55;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 62%);mask-image:linear-gradient(270deg,#000,#0000 62%)}.installment-hero__glow{z-index:-1;background:radial-gradient(circle,#e4b15b2e,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:-280px;left:-150px}.installment-hero__inner{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);align-items:center;gap:clamp(36px,7vw,112px);display:grid}.installment-hero__copy{max-width:630px}.installment-kicker{color:#c9efe5;background:#042a2740;border:1px solid #e3f7f038;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.installment-kicker i{background:#9ce6d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ce6d21f}.installment-hero h1{color:#fffdf9;letter-spacing:-.04em;max-width:625px;margin:18px 0 15px;font-size:clamp(31px,4.1vw,56px);line-height:1.27}.installment-hero__copy>p{color:#f0fcf7cf;max-width:555px;margin:0;font-size:17px;line-height:2}.installment-hero__trust{flex-wrap:wrap;gap:10px 18px;margin-top:24px;display:flex}.installment-hero__trust span{color:#d5f2eb;align-items:center;gap:7px;font-size:12px;display:inline-flex}.installment-hero__trust svg{color:#a9e5d5}.installment-hero__guide{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#ffffff24,#ffffff0e);border:1px solid #d6faef33;border-radius:22px;padding:20px;box-shadow:0 24px 56px #00141238,inset 0 1px #ffffff1f}.installment-hero__guide header{color:#e7f9f3;justify-content:space-between;gap:15px;font-size:13px;font-weight:700;display:flex}.installment-hero__guide header small{color:#b9ded4;font-size:11px;font-weight:500}.installment-hero__guide>button{color:#fff;text-align:right;cursor:pointer;background:#001d1b24;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:38px 1fr;gap:10px;width:100%;min-height:67px;margin-top:12px;padding:10px;transition:all .2s;display:grid}.installment-hero__guide>button:hover,.installment-hero__guide>button.is-active{background:#e4b15b29;border-color:#e5bf6cb3}.installment-hero__guide>button>span{color:#e5bd6f;background:#ffffff1f;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.installment-hero__guide p{margin:0}.installment-hero__guide p small,.installment-hero__guide p b{display:block}.installment-hero__guide p small{color:#bcd8d0;font-size:10px}.installment-hero__guide p b{color:#fff;margin-top:1px;font-size:12px}.installment-hero__guide-note{color:#b9d8cf;align-items:flex-start;gap:6px;font-size:10px;line-height:1.8;display:flex;margin:14px 1px 0!important}.installment-hero__guide-note svg{color:#a4e4d2;flex:none;margin-top:2px}.installment-content{padding-top:46px}.installment-intro{text-align:center}.installment-intro>span,.installment-section-head>div>span,.installment-faq aside>span{color:#13847a;font-size:12px;font-weight:800}.installment-intro h2{color:#073632;letter-spacing:-.03em;margin:5px 0 7px;font-size:26px}.installment-intro>p{color:#678079;max-width:620px;margin:0 auto;font-size:14px}.installment-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:840px;margin:25px auto 0;display:grid}.installment-choice-grid button{color:#164c46;text-align:right;cursor:pointer;background:#fffdf9;border:1px solid #d5e3de;border-radius:17px;align-items:center;gap:13px;min-height:82px;padding:16px;transition:all .2s;display:flex;position:relative}.installment-choice-grid button:hover{border-color:#7db8a7;box-shadow:0 10px 24px #0559501a}.installment-choice-grid button.is-active{border:2px solid #d6a84d;box-shadow:0 12px 28px #af7e2324}.installment-choice-grid button>span{color:#08766c;background:#dff3ec;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;display:grid}.installment-choice-grid button.is-active>span{color:#5a4313;background:#fae6b5}.installment-choice-grid p{margin:0}.installment-choice-grid b,.installment-choice-grid small{display:block}.installment-choice-grid b{font-size:14px}.installment-choice-grid small{color:#708882;margin-top:2px;font-size:11px}.installment-choice-grid em{color:#72551a;background:#fff1ce;border-radius:99px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:11px;left:11px}.installment-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.installment-plan{border:1px solid var(--it-line);background:var(--it-paper);border-radius:24px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 13px 37px #0e393412}.installment-plan.is-selected{border-color:#7bb7a5;box-shadow:0 18px 42px #07635921}.installment-plan--featured{border:2px solid #d6a84d;box-shadow:0 20px 46px #91691b29}.installment-plan__head{color:#fff;background:linear-gradient(135deg,#9da6a7,#687375);padding:27px 28px;position:relative;overflow:hidden}.installment-plan__head:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;left:-32px;box-shadow:0 0 0 28px #ffffff0d}.installment-plan--featured .installment-plan__head{background:linear-gradient(135deg,#e3b65e,#b9872e 52%,#82611d)}.installment-plan__badge{z-index:1;color:#4f3b0f;background:#fae2a6;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:17px;left:17px}.installment-plan__icon{z-index:1;background:#ffffff26;border:1px solid #ffffff42;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:relative}.installment-plan__head h2{z-index:1;color:#fff;margin:14px 0 2px;font-size:24px;position:relative}.installment-plan__head>p{z-index:1;color:#ffffffe6;margin:0;font-size:13px;position:relative}.installment-plan__prepay{z-index:1;align-items:end;gap:8px;margin-top:20px;display:flex;position:relative}.installment-plan__prepay span{color:#ffffffc7;padding-bottom:5px;font-size:12px}.installment-plan__prepay strong{font-size:32px;line-height:1}.installment-plan__body{padding:21px 23px 24px}.installment-plan__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.installment-plan__highlights article{background:#f7faf8;border:1px solid #e1ece8;border-radius:11px;padding:10px}.installment-plan__highlights span,.installment-plan__highlights b{display:block}.installment-plan__highlights span{color:#748b84;font-size:10px}.installment-plan__highlights b{color:#194d47;margin-top:2px;font-size:12px}.is-good{color:#117354!important}.is-negative{color:#a64b46!important}.installment-plan__details{border-top:1px solid #e5eeea;margin-top:14px}.installment-plan__details summary{color:#176b61;cursor:pointer;justify-content:space-between;align-items:center;min-height:43px;font-size:11px;font-weight:800;list-style:none;display:flex}.installment-plan__details summary::-webkit-details-marker{display:none}.installment-plan__details summary svg{transition:transform .2s}.installment-plan__details[open] summary svg{transform:rotate(180deg)}.installment-plan__details>div{border-top:1px solid #e5eeea}.installment-plan__details p{color:#69817a;border-bottom:1px solid #e5eeea;justify-content:space-between;gap:12px;margin:0;padding:10px 2px;font-size:11px;display:flex}.installment-plan__details p span{align-items:center;gap:6px;display:inline-flex}.installment-plan__details p svg{color:#178b80}.installment-plan__details p b{color:#28564f;text-align:left}.installment-plan__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.installment-btn{cursor:pointer;border:1px solid #0b766c;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:47px;padding:0 11px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.installment-btn--primary{color:#fff;background:#08776e}.installment-btn--primary:hover{color:#fff;background:#066159;transform:translateY(-1px)}.installment-btn--secondary{color:#16665d;background:#fff;border-color:#bcd9d0}.installment-btn--secondary:hover{background:#edf8f4;border-color:#0b766c}.installment-plan--featured .installment-btn--primary{color:#4e390c;background:linear-gradient(135deg,#f4d587,#d9a84a);border-color:#d5a84d}.installment-plan--featured .installment-btn--primary:hover{color:#4e390c;background:linear-gradient(135deg,#f7dda0,#dca842)}.installment-plan--featured .installment-btn--secondary{color:#755816;background:#fffdf8;border-color:#e5c47e}.installment-documents{border:1px solid var(--it-line);background:var(--it-paper);border-radius:24px;margin-top:56px;padding:30px;scroll-margin-top:100px;box-shadow:0 12px 35px #0836300f}.installment-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.installment-section-head h2{color:#073632;margin:3px 0 0;font-size:23px}.installment-section-head>p{color:#678079;max-width:475px;margin:0;font-size:12px;line-height:1.9}.installment-document-tabs{gap:8px;margin-top:22px;display:flex}.installment-document-tabs button{color:#45655e;cursor:pointer;background:#fff;border:1px solid #c6dcd4;border-radius:10px;min-height:42px;padding:0 14px;font:700 12px Vazirmatn,sans-serif;transition:all .2s}.installment-document-tabs button.is-active{color:#634a12;background:#fcebc4;border-color:#deb867}.installment-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.installment-document-grid article{background:#f8fbf9;border:1px solid #dce9e4;border-radius:15px;padding:16px}.installment-document-grid h3{color:#194c46;align-items:center;gap:7px;margin:0 0 10px;font-size:13px;display:flex}.installment-document-grid h3>span{color:#0b7167;background:#dbf0e9;border-radius:8px;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.installment-document-grid h3 svg{color:#0a8278}.installment-document-grid ul{color:#57736b;margin:0;padding-right:18px;font-size:11px}.installment-document-grid li+li{margin-top:5px}.installment-document-note{border-right:3px solid var(--it-gold);color:#6c5a32;background:#fff7e5;border-radius:9px;align-items:flex-start;gap:6px;margin:13px 0 0;padding:10px 12px;font-size:11px;line-height:1.9;display:flex}.installment-document-note svg{color:#a57a24;flex:none;margin-top:2px}.installment-compare{margin-top:54px}.installment-compare>header{text-align:center}.installment-compare h2{color:#073632;margin:0;font-size:24px}.installment-compare header p{color:#678079;margin:4px 0 0;font-size:12px}.installment-compare__desktop{border:1px solid var(--it-line);background:var(--it-line);border-radius:18px;margin-top:20px;overflow:hidden}.installment-compare__desktop>div{background:var(--it-line);grid-template-columns:1.1fr 1fr 1fr;gap:1px;display:grid}.installment-compare__desktop b,.installment-compare__desktop span{color:#315b54;background:#fff;min-height:48px;padding:13px 16px;font-size:12px}.installment-compare__desktop>div>b:first-child{background:#fbfdfc;font-weight:800}.installment-compare__desktop>div>span:last-child,.installment-compare__desktop>div>b:last-child{color:#715718;background:#fffaf0;font-weight:700}.installment-compare__desktop .is-heading b{color:#fff;text-align:center;background:#0b5d55}.installment-compare__desktop .is-heading b:first-child{color:#d8eee8;text-align:right;background:#0b5d55}.installment-compare__desktop .is-heading b:last-child{color:#4d390d;background:#e7bd69}.installment-compare__mobile{display:none}.installment-compare__note{color:#738b84;text-align:center;margin-top:12px;font-size:11px;display:block}.installment-faq{grid-template-columns:.78fr 1.22fr;align-items:start;gap:28px;margin-top:56px;display:grid}.installment-faq aside{padding:14px 0}.installment-faq aside h2{color:#073632;margin:4px 0 7px;font-size:27px;line-height:1.45}.installment-faq aside>p{color:#678079;margin:0;font-size:13px}.installment-faq aside>a{color:#0a6c62;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:800;display:inline-flex}.installment-faq__list{gap:10px;display:grid}.installment-faq__list details{border:1px solid var(--it-line);background:var(--it-paper);border-radius:14px;padding:0 16px}.installment-faq__list summary{color:#194d47;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:13px;font-weight:800;list-style:none;display:flex}.installment-faq__list summary::-webkit-details-marker{display:none}.installment-faq__list summary svg{color:#0c756b;flex:none;transition:transform .2s}.installment-faq__list details[open] summary svg{transform:rotate(180deg)}.installment-faq__list p{color:#648078;margin:-2px 0 15px;font-size:12px;line-height:1.95}.installment-final-cta{color:#fff;text-align:center;background:linear-gradient(120deg,#073732,#0b665d);border-radius:24px;margin-top:54px;padding:40px 32px;position:relative;overflow:hidden}.installment-final-cta:after{content:"";background:radial-gradient(circle,#e4b45c52,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-180px;left:-85px}.installment-final-cta>svg{color:#e7bd69;position:relative}.installment-final-cta h2{color:#fff;margin:6px 0 0;font-size:26px;position:relative}.installment-final-cta>p{color:#cce4dc;max-width:590px;margin:8px auto 21px;font-size:13px;position:relative}.installment-final-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex;position:relative}.installment-final-cta .installment-btn{min-width:185px}.installment-final-cta .installment-btn--primary{color:#4e390c;background:linear-gradient(135deg,#f4d587,#d9a84a);border-color:#e0b35b}.installment-final-cta .installment-btn--primary:hover{color:#4e390c}.installment-final-cta .installment-btn--secondary{color:#fff;background:#ffffff1a;border-color:#ffffff54}.installment-final-cta .installment-btn--secondary:hover{color:#fff;background:#ffffff2e}@media (width<=980px){.installment-hero{padding-top:126px}.installment-hero__inner,.installment-faq{grid-template-columns:1fr;gap:32px}.installment-hero__copy{max-width:680px}.installment-hero__guide{width:100%;max-width:640px}.installment-faq aside{padding:0}}@media (width<=700px){.installment-page{padding-bottom:56px}.installment-hero{padding:112px 0 54px}.installment-hero h1{font-size:32px}.installment-hero__copy>p{font-size:14px}.installment-hero__guide{border-radius:17px;padding:16px}.installment-content{padding-top:27px}.installment-choice-grid,.installment-plans,.installment-document-grid{grid-template-columns:1fr}.installment-choice-grid{margin-top:20px}.installment-plans{gap:17px;margin-top:25px}.installment-plan__body{padding:18px}.installment-documents{margin-top:40px;padding:20px 17px}.installment-section-head{flex-direction:column;align-items:flex-start;gap:7px}.installment-document-tabs{grid-template-columns:1fr 1fr;display:grid}.installment-compare{margin-top:40px}.installment-compare__desktop{display:none}.installment-compare__mobile{gap:10px;margin-top:18px;display:grid}.installment-compare__mobile article{border:1px solid var(--it-line);background:var(--it-paper);border-radius:13px;padding:14px}.installment-compare__mobile h3{color:#194d47;margin:0 0 8px;font-size:13px}.installment-compare__mobile p{color:#688078;border-top:1px solid #e4eeea;justify-content:space-between;gap:12px;margin:0;padding:7px 0;font-size:11px;display:flex}.installment-compare__mobile p b{color:#755717;text-align:left}.installment-faq{gap:22px;margin-top:40px}.installment-faq aside h2{font-size:24px}.installment-final-cta{margin-top:40px;padding:32px 18px}.installment-final-cta h2{font-size:22px}.installment-final-cta>div{display:grid}.installment-final-cta .installment-btn{width:100%}}@media (width<=420px){.installment-hero__trust{flex-direction:column;gap:8px}.installment-hero__guide header small{display:none}.installment-plan__highlights,.installment-plan__actions{grid-template-columns:1fr}.installment-document-tabs button{padding:0 6px;font-size:10px}.installment-document-grid article{padding:14px}}@media (prefers-reduced-motion:reduce){.installment-page *,.installment-page :before,.installment-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.sc{background:var(--cream);color:var(--ink);overflow-x:clip}.sc a{text-decoration:none}.sc-btn{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 1.7rem;font-size:.98rem;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.sc-btn:hover{transform:translateY(-2px)}.sc-btn:focus-visible{outline:2px solid var(--brand-gold-bright);outline-offset:3px}.sc-btn--gold{color:#1d1405;background:linear-gradient(#e4b15b,#cb9538);box-shadow:0 14px 30px -14px #cb9538e6}.sc-btn--gold:hover{box-shadow:0 18px 36px -14px #cb9538}.sc-btn--ghost{color:#fff;background:#ffffff0a;border:1px solid #ffffff52}.sc-btn--ghost:hover{background:#ffffff1a;border-color:#ffffff8c}.sc-hero{background:radial-gradient(120% 90% at 85% 0%, #0c5450 0%, var(--dark-band) 55%, #021917 100%);color:#fff;padding:6.3rem 0 2.5rem;position:relative}.sc-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000002e);height:90px;position:absolute;inset:auto 0 0}.sc-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.sc-chip{color:var(--brand-gold-bright);background:#e4b15b1f;border:1px solid #e4b15b59;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:.82rem;font-weight:700;display:inline-flex}.sc-hero h1{letter-spacing:-.01em;max-width:12ch;margin:1.1rem 0 0;font-size:clamp(2.5rem,4.65vw,3.9rem);font-weight:900;line-height:1.25}.sc-hero h1 em{background:linear-gradient(90deg,#f1d08f,#cb9538);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.sc-lead{max-width:38rem;color:var(--text-on-dark-band);margin:1.3rem 0 0;font-size:clamp(1rem,1.18vw,1.1rem);line-height:1.95}.sc-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.sc-trust{color:#cfe0db;flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.7rem 0 0;padding:0;font-size:.88rem;list-style:none;display:flex}.sc-trust li{align-items:center;gap:.4rem;display:inline-flex}.sc-trust svg{color:var(--brand-gold-bright)}.sc-hero__note{color:var(--text-on-dark-band-muted);z-index:1;align-items:center;gap:.4rem;margin-top:2.4rem;font-size:.84rem;display:flex;position:relative}.sc-hero__visual{min-height:440px;position:relative}.sc-hero__frame{aspect-ratio:9/10;background:linear-gradient(145deg,#0f5f5a 0%,#073f3b 60%,#04302d 100%);border:1px solid #ffffff1f;border-radius:32px;width:100%;max-height:560px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000c}.sc-hero__frame img,.sc-hero__frame video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sc-hero__video{opacity:0;transition:opacity .8s}.sc-hero__video.is-ready{opacity:1}.sc-hero__glow{pointer-events:none;background:linear-gradient(#0000 55%,#0219178c),radial-gradient(60% 40% at 70% 10%,#e4b15b38,#0000);position:absolute;inset:0}.sc-float{color:var(--ink);background:#fffffff0;border-radius:18px;align-items:center;gap:.75rem;padding:.75rem 1rem;animation:6s ease-in-out infinite sc-bob;display:flex;position:absolute;box-shadow:0 24px 50px -24px #000000a6}.sc-float b{font-size:.86rem;display:block}.sc-float small{color:var(--text-muted);font-size:.72rem}.sc-float__icon{width:40px;height:40px;color:var(--brand-green);background:#0244421a;border-radius:12px;flex:none;place-items:center;display:grid}.sc-float__icon--gold{color:#9a6a1a;background:#cb953829}.sc-float--report{top:9%;right:-1.2rem}.sc-float--visit{animation-delay:-3s;bottom:8%;left:-1.2rem}@keyframes sc-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sc-facts{background:#fff;border-bottom:1px solid #ece8dd}.sc-facts__row{grid-template-columns:repeat(4,1fr);display:grid}.sc-fact{text-align:center;border-inline-start:1px solid #ece8dd;gap:.3rem;padding:1.7rem 1.2rem;display:grid}.sc-fact:first-child{border-inline-start:0}.sc-fact b{color:var(--brand-green);font-size:2.2rem;font-weight:900;line-height:1.2}.sc-fact span{color:var(--text-muted);font-size:.84rem;line-height:1.8}.sc-section{padding:5.5rem 0}.sc-section--tint{background:#f1efe7}.sc-vitrin{color:#fff;background:linear-gradient(135deg,#03433f 0%,#022d2b 100%);padding:clamp(2.5rem,6vw,4.5rem) 0}.sc-vitrin__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:2rem;display:grid}.sc-vitrin__mark{color:#e9c98f;background:#e4b15a29;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .95rem;font-size:.85rem;font-weight:800;display:inline-flex}.sc-vitrin h2{color:#fff;max-width:22ch;margin:.9rem 0 .6rem;font-size:clamp(1.6rem,3.1vw,2.15rem);font-weight:800;line-height:1.5}.sc-vitrin p{color:#fffc;max-width:38rem;margin:0;line-height:2}.sc-vitrin__days{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.sc-vitrin__day{text-align:center;background:#ffffff14;border:1px solid #e9c98f59;border-radius:20px;gap:.35rem;padding:1.3rem .6rem;display:grid}.sc-vitrin__day b{color:#fff;font-size:1.15rem;font-weight:900}.sc-vitrin__day span{color:#e9c98f;font-size:1.05rem;font-weight:800}.sc-vitrin__day small{color:#ffffffa6;font-size:.72rem}@media (width<=820px){.sc-vitrin__grid{grid-template-columns:1fr}}.sc-section--dark{background:linear-gradient(180deg, var(--dark-band) 0%, #02201e 100%);color:#fff}.sc-kicker{letter-spacing:.02em;color:var(--brand-gold);margin:0 0 .7rem;font-size:.82rem;font-weight:800}.sc-kicker--gold{color:var(--brand-gold-bright)}.sc-section h2{margin:0 0 1.6rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.45}.sc-sub{color:var(--text-muted);max-width:40rem;margin:-.8rem 0 2rem;line-height:2}.sc-compare{background:#fff;border:1px solid #e9e5da;border-radius:28px;margin-top:1.5rem;overflow:hidden;box-shadow:0 30px 60px -40px #02444266}.sc-compare__head,.sc-compare__row{grid-template-columns:1fr 1fr;display:grid}.sc-compare__head span{color:var(--text-muted);background:#f4f2ea;padding:1rem 1.5rem;font-size:.9rem;font-weight:800}.sc-compare__head span:last-child{background:var(--brand-green);color:#fff}.sc-compare__row p{border-top:1px solid #efece3;align-items:flex-start;gap:.7rem;margin:0;padding:1.1rem 1.5rem;font-size:.95rem;line-height:1.9;display:flex}.sc-compare__bad{color:#7a756b}.sc-compare__bad svg{color:#c2410c;flex:none;margin-top:.4rem}.sc-compare__good{background:#0244420a;font-weight:600}.sc-compare__good svg{color:var(--brand-green);flex:none;margin-top:.4rem}.sc-steps{grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.sc-step li{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;height:100%;padding:1.7rem 1.5rem 1.5rem;position:relative}.sc-step{height:100%}.sc-step__num{color:#e4b15b38;font-size:2.6rem;font-weight:900;line-height:1;position:absolute;top:1.2rem;left:1.4rem}.sc-step__icon{width:50px;height:50px;color:var(--brand-gold-bright);background:#e4b15b24;border-radius:15px;place-items:center;display:grid}.sc-step h3{margin:1.1rem 0 .45rem;font-size:1.08rem;font-weight:800}.sc-step p{color:var(--text-on-dark-band);margin:0;font-size:.92rem;line-height:1.95}.sc-report{grid-template-columns:1fr 1fr;align-items:center;gap:3.5rem;display:grid}.sc-report__copy p{color:#4b5563;line-height:2.1}.sc-list{gap:.7rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.sc-list li{align-items:flex-start;gap:.6rem;font-size:.94rem;line-height:1.9;display:flex}.sc-list svg{color:var(--brand-green);flex:none;margin-top:.45rem}.sc-doc{background:#fff;border:1px solid #e9e5da;border-radius:26px;max-width:430px;margin-inline:auto;padding:1.5rem;transform:rotate(-1.6deg);box-shadow:0 50px 80px -40px #02444280}.sc-doc__head{color:var(--brand-green);border-bottom:1px dashed #d9d4c6;justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.sc-doc__head small{color:var(--brand-gold);font-size:.72rem;font-weight:800;display:block}.sc-doc__head b{color:var(--ink);font-size:1rem}.sc-doc__views{grid-template-columns:repeat(5,1fr);gap:.5rem;margin:1.1rem 0;display:grid}.sc-doc__view{background:#f4f2ea;border-radius:12px;justify-items:center;gap:.5rem;padding:.7rem .3rem;font-size:.72rem;font-weight:700;display:grid}.sc-doc__view i{background:#16a34a;border-radius:50%;width:10px;height:10px}.sc-doc__view--warn i{background:#f59e0b}.sc-doc__rows{gap:.45rem;display:grid}.sc-doc__rows p{background:#faf9f6;border-radius:10px;justify-content:space-between;margin:0;padding:.6rem .85rem;font-size:.82rem;display:flex}.sc-doc__rows b{color:var(--brand-green)}.sc-doc__foot{color:var(--text-muted);align-items:center;gap:.4rem;margin-top:1rem;font-size:.7rem;display:flex}.sc-price{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.sc-price__card{background:#fff;border:1px solid #e9e5da;border-radius:24px;padding:1.8rem 1.6rem}.sc-price__card small{color:var(--text-muted);font-size:.8rem;font-weight:700}.sc-price__card b{color:var(--brand-green);margin:.6rem 0;font-size:1.15rem;font-weight:900;line-height:1.6;display:block}.sc-price__card p{color:#4b5563;margin:0;font-size:.9rem;line-height:1.95}.sc-price__card--main{background:var(--brand-green);border-color:var(--brand-green)}.sc-price__card--main small,.sc-price__card--main p{color:#cfe0db}.sc-price__card--main b{color:#fff}.sc-grid{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:1.5rem;display:grid}.sc-card{background:#fff;border:1px solid #e9e5da;border-radius:24px;padding:1.7rem 1.4rem;transition:transform .25s,box-shadow .25s}.sc-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -34px #02444273}.sc-card span{width:52px;height:52px;color:var(--brand-green);background:#02444214;border-radius:16px;place-items:center;display:inline-grid}.sc-card h3{margin:1.1rem 0 .4rem;font-size:1.02rem;font-weight:800}.sc-card p{color:#4b5563;margin:0;font-size:.88rem;line-height:1.95}.sc-rules{grid-template-columns:repeat(4,1fr);gap:1.1rem;margin-top:1.5rem;display:grid}.sc-rule{background:#fff;border:1px solid #e9e5da;border-radius:22px;gap:.4rem;padding:1.4rem;display:grid}.sc-rule svg{color:var(--brand-green)}.sc-rule b{font-size:1rem;font-weight:800}.sc-rule span{color:var(--text-muted);font-size:.86rem;line-height:1.85}.sc-small{color:var(--text-muted);margin-top:1.3rem;font-size:.82rem;line-height:1.9}.sc-faq{max-width:56rem}.sc-faq__item{background:#fff;border:1px solid #e9e5da;border-radius:18px;margin-bottom:.75rem;transition:border-color .2s}.sc-faq__item.is-open{border-color:#02444259}.sc-faq__item button{width:100%;font:inherit;text-align:right;cursor:pointer;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.4rem;font-weight:800;display:flex}.sc-faq__item button:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px;border-radius:18px}.sc-faq__item svg{flex:none;transition:transform .2s}.sc-faq__item.is-open svg{transform:rotate(180deg)}.sc-faq__item p{color:#4b5563;margin:0;padding:0 1.4rem 1.3rem;line-height:2.05}.sc-cta{background:radial-gradient(90% 120% at 50% 0%, #0c5450 0%, var(--dark-band) 70%);color:#fff;text-align:center;padding:5.5rem 0;position:relative}.sc-cta h2{margin:0;font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800}.sc-cta p{color:var(--text-on-dark-band);margin:.9rem 0 2rem}.sc-sticky{display:none}@media (width<=1100px){.sc-hero__grid,.sc-report{grid-template-columns:1fr;gap:2.5rem}.sc-hero__visual{width:100%;max-width:460px;min-height:0;margin-inline:auto}.sc-steps,.sc-price,.sc-grid,.sc-rules{grid-template-columns:1fr 1fr}.sc-float--report{right:-.4rem}.sc-float--visit{left:-.4rem}}@media (width<=680px){.sc-hero{padding:5.7rem 0 2rem}.sc-hero__grid{gap:2rem}.sc-actions .sc-btn{width:100%}.sc-facts__row{grid-template-columns:1fr 1fr}.sc-fact:nth-child(3){border-inline-start:0}.sc-fact{border-top:1px solid #ece8dd;padding:1.2rem .8rem}.sc-fact:nth-child(-n+2){border-top:0}.sc-fact b{font-size:1.7rem}.sc-section{padding:3.8rem 0}.sc-compare__head{display:none}.sc-compare__row{border-top:1px solid #e5e9e2;grid-template-columns:1fr}.sc-compare__row:first-of-type{border-top:0}.sc-compare__row p{border-top:0;padding:.85rem 1rem;font-size:.9rem}.sc-compare__row p:before{flex:0 0 5.1rem;font-size:.72rem;font-weight:800}.sc-compare__bad:before{content:"فروش شخصی"}.sc-compare__good:before{content:"با رامین موتورز";color:var(--brand-green)}.sc-steps,.sc-price,.sc-grid,.sc-rules{grid-template-columns:1fr}.sc-doc{transform:none}.sc-float{padding:.6rem .8rem}.sc-float small{display:none}.sc-sticky{inset-inline:0;z-index:900;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6f0;border-top:1px solid #e3dfd2;display:block;position:fixed;bottom:0}.sc-sticky .sc-btn{width:100%;min-height:3.25rem}.sc:has(.sc-sticky){padding-bottom:5rem}.sc-cta{padding-bottom:7rem}}@media (prefers-reduced-motion:reduce){.sc-float{animation:none}.sc-btn,.sc-card{transition:none}}.sn{--sn-h:72px;--sn-fg:var(--ink);--sn-fg-soft:#4b5563;--sn-line:#0244421a;--sn-hover:#0244420f;--sn-accent:var(--brand-gold);z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);border-bottom:1px solid var(--sn-line);color:var(--sn-fg);transition:background var(--transition), box-shadow var(--transition), border-color var(--transition);background:#faf9f6db;position:sticky;top:0}.sn--scrolled{box-shadow:0 6px 28px -12px #02444238}.sn--hero{--sn-fg:#fff;--sn-fg-soft:#faf9f6cc;--sn-line:transparent;--sn-hover:#ffffff17;--sn-accent:var(--brand-gold-bright);background:var(--dark-band);-webkit-backdrop-filter:none;backdrop-filter:none}.sn--prices{background:linear-gradient(112deg,#062f2d 0%,#073e3a 53%,#052c2a 100%)}.sn--tools{background:linear-gradient(115deg,#06302d 0%,#0b4e48 58%,#063934 100%)}.sn-inner{height:var(--sn-h);align-items:center;gap:1.25rem;display:flex;position:relative}.sn-brand{flex:none;align-items:center;display:inline-flex}.sn-logo{width:auto;height:40px;display:block}.sn-nav{flex:1;min-width:0}.sn-links{align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.sn-link{height:40px;color:var(--sn-fg-soft);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:0;border-radius:10px;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.sn-link:hover,.sn-link.is-open{color:var(--sn-fg);background:var(--sn-hover)}.sn-link.is-active{color:var(--sn-fg)}.sn-link.is-active:after{content:"";inset-inline:.85rem;background:var(--sn-accent);border-radius:2px;height:2px;position:absolute;bottom:3px}.sn-link:focus-visible,.sn-btn:focus-visible,.sn-phone:focus-visible,.sn-burger:focus-visible,.sn-user__trigger:focus-visible{outline:2px solid var(--sn-accent);outline-offset:2px}.sn-badge{background:var(--brand-gold-light);color:#1d1405;border-radius:999px;padding:1px 7px;font-size:.64rem;font-weight:800;line-height:1.6}.sn-menu__trigger svg{transition:transform var(--transition)}.sn-menu__trigger.is-open svg{transform:rotate(180deg)}.sn-menu{position:static}.sn-panel{width:min(680px,100% - 2rem);color:var(--ink);background:#fff;border:1px solid #0244421a;border-radius:20px;grid-template-columns:1fr 1fr;gap:.5rem 1.25rem;padding:1.1rem;display:grid;position:absolute;top:calc(100% - 6px);left:50%;translate:-50%;box-shadow:0 28px 60px -24px #02282659,0 2px 8px #0228260f}.sn-panel__group h3{letter-spacing:.02em;color:var(--brand-gold);margin:.2rem .5rem .45rem;font-size:.74rem;font-weight:800}.sn-item{color:inherit;transition:background var(--transition);border-radius:12px;align-items:center;gap:.75rem;padding:.6rem .5rem;text-decoration:none;display:flex}.sn-item:hover,.sn-item.is-active{background:#0244420f}.sn-item__icon{width:38px;height:38px;color:var(--brand-green);background:#02444214;border-radius:11px;flex:none;place-items:center;display:grid}.sn-item__text{flex:1;gap:1px;min-width:0;display:grid}.sn-item__text b{font-size:.86rem;font-weight:700}.sn-item__text small{color:var(--text-muted);font-size:.72rem;line-height:1.6}.sn-item__arrow{color:var(--brand-gold);opacity:0;transition:opacity var(--transition), transform var(--transition);flex:none;transform:translate(4px)}.sn-item:hover .sn-item__arrow{opacity:1;transform:none}.sn-actions{flex:none;align-items:center;gap:.5rem;display:flex}.sn-phone{height:40px;color:var(--sn-fg-soft);transition:color var(--transition), background var(--transition);border-radius:10px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.sn-phone:hover{color:var(--sn-fg);background:var(--sn-hover)}.sn-phone svg{color:var(--sn-accent)}.sn-btn{height:40px;font:inherit;white-space:nowrap;cursor:pointer;transition:transform var(--transition), background var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.sn-btn:hover{transform:translateY(-1px)}.sn-btn--ghost{color:var(--sn-fg);border-color:color-mix(in srgb, var(--sn-fg) 28%, transparent);background:0 0}.sn-btn--ghost:hover{background:var(--sn-hover);border-color:color-mix(in srgb, var(--sn-fg) 55%, transparent)}.sn-btn--solid{background:var(--brand-gold-light);color:#1d1405;box-shadow:0 8px 18px -10px #b9862fcc}.sn-btn--solid:hover{background:var(--brand-gold-bright)}.sn:not(.sn--hero) .sn-btn--solid{background:var(--brand-green);color:#fff;box-shadow:0 8px 18px -10px #024442b3}.sn:not(.sn--hero) .sn-btn--solid:hover{background:var(--brand-green-dark)}.sn-btn--call{color:var(--brand-green);background:#02444212}.sn-user{position:relative}.sn-user__trigger{border:1px solid color-mix(in srgb, var(--sn-fg) 22%, transparent);height:40px;color:var(--sn-fg);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;padding:0 .7rem 0 .4rem;font-size:.85rem;font-weight:700;display:inline-flex}.sn-user__avatar{background:var(--brand-green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sn-user__name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.sn-user__panel{z-index:5;min-width:220px;color:var(--ink);background:#fff;border:1px solid #0244421a;border-radius:16px;gap:2px;padding:.5rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 50px -22px #02282666}.sn-user__head{border-bottom:1px solid var(--border-color);gap:2px;margin-bottom:.25rem;padding:.6rem .75rem .7rem;display:grid}.sn-user__head small{color:var(--text-muted);text-align:left}.sn-user__panel a,.sn-user__panel button{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.86rem;font-weight:600;text-decoration:none;display:flex}.sn-user__panel a:hover,.sn-user__panel button:hover{background:#0244420f}.sn-user__panel .is-danger,.sn-user__panel .is-danger:hover{color:#dc2626}.sn-user__panel .is-danger:hover{background:#dc262614}.sn-burger{width:44px;height:44px;color:var(--sn-fg);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:none}.sn-mobile{inset-inline:0;max-height:calc(100dvh - var(--sn-h));color:var(--ink);background:#fff;border-top:1px solid #02444214;flex-direction:column;display:flex;position:absolute;top:100%;box-shadow:0 30px 50px -28px #02282673}.sn-mobile__scroll{overscroll-behavior:contain;padding:.75rem 1rem .5rem;overflow-y:auto}.sn-mobile__primary{display:grid}.sn-mobile__link,.sn-mobile__item{min-height:48px;color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .75rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.sn-mobile__item{color:#374151;justify-content:flex-start;font-size:.9rem;font-weight:600}.sn-mobile__item svg{color:var(--brand-green);flex:none}.sn-mobile__link:active,.sn-mobile__item:active{background:#02444212}.sn-mobile__link.is-active,.sn-mobile__item.is-active{color:var(--brand-green);background:#02444212}.sn-mobile__group{border-top:1px solid var(--border-color);margin-top:.6rem;padding-top:.6rem;display:grid}.sn-mobile__group h3{color:var(--brand-gold);margin:0 .75rem .25rem;font-size:.74rem;font-weight:800}.sn-mobile__foot{padding:.75rem 1rem calc(.9rem + env(safe-area-inset-bottom));border-top:1px solid var(--border-color);background:#fff;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.sn-mobile__foot .sn-btn{height:48px}.sn-mobile__foot .sn-btn--ghost{color:var(--brand-green);border-color:#02444240}.sn-mobile__foot .sn-btn--solid{background:var(--brand-green);color:#fff;box-shadow:none}.sn-mobile__foot .sn-btn--call{grid-column:1/-1}@media (width<=1280px){.sn-phone__num{display:none}.sn-phone{justify-content:center;width:40px;padding:0}}@media (width<=1100px){.sn{--sn-h:64px}.sn-nav,.sn-phone,.sn-actions>.sn-btn{display:none}.sn-burger{display:grid}.sn-actions{margin-inline-start:auto}.sn-inner{justify-content:space-between;gap:.75rem}.sn-logo{height:36px}}@media (prefers-reduced-motion:reduce){.sn,.sn *{transition:none!important}}.hm2{--ink:#073a35;--teal:#08766e;--mint:#dff3ec;--gold:#e1b15a;--paper:#fffdfa;--soft:#f2f6f3;--line:#d9e8e2;--muted:#668079;--shadow:0 24px 65px #04332e1f;background:var(--soft);color:var(--ink);overflow:hidden}.hm2 *{box-sizing:border-box}.hm2-container{width:min(1180px,100% - 48px);margin:auto}.hm2 a{color:inherit;text-decoration:none}.hm2-hero{isolation:isolate;color:#fff;background:linear-gradient(115deg,#042d2a 0%,#084c46 55%,#052e2b 100%);min-height:680px;padding:72px 0 90px;position:relative}.hm2-hero:before{z-index:-1;content:"";opacity:.45;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 67%);mask-image:linear-gradient(270deg,#000,#0000 67%)}.hm2-hero:after{z-index:-1;content:"";background:radial-gradient(circle,#dfb05b40,#0000 68%);border-radius:50%;width:670px;height:670px;position:absolute;bottom:-340px;left:-220px}.hm2-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.8fr);align-items:center;gap:80px;min-height:518px;display:grid}.hm2-eyebrow{color:#cdece4;background:#0019172e;border:1px solid #e3f7f038;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.hm2-eyebrow i{background:#9ce6d2;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9ce6d21f}.hm2-hero h1{color:#fffdfa;letter-spacing:-.055em;max-width:590px;margin:19px 0 15px;font-size:clamp(34px,4.1vw,54px);line-height:1.22}.hm2-hero h1 em{color:#f0c46d;font-style:normal}.hm2-hero__copy>p{color:#cce6de;max-width:570px;margin:0;font-size:16px;line-height:2}.hm2-hero__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hm2-btn{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.hm2-btn--gold{color:#483608;background:linear-gradient(135deg,#f0cf84,#dba94d);box-shadow:0 12px 25px #c7902b40}.hm2-btn--ghost{color:#fff;background:#ffffff0f;border-color:#ffffff47}.hm2-hero__trust{color:#c5e2d9;flex-wrap:wrap;gap:17px;margin-top:22px;font-size:11px;display:flex}.hm2-hero__trust span{align-items:center;gap:6px;display:inline-flex}.hm2-hero__trust i{background:#e5be70;border-radius:50%;width:6px;height:6px}.hm2-hero__visual{justify-content:flex-start;align-items:flex-end;min-height:430px;display:flex;position:relative}.hm2-hero__visual>div{z-index:1;transform-origin:100%;width:min(720px,160%);margin:0 0 -42px -44px;position:relative;transform:translate(92px)scale(1.12)}.hm2-hero__visual>div:before{z-index:-1;content:"";filter:blur(6px);background:radial-gradient(#dead4d4d,#0000 66%);border-radius:50%;width:100%;height:62%;position:absolute;bottom:7%;left:0}.hm2-hero__visual img{filter:drop-shadow(0 25px 26px #0000005c);width:100%;height:auto;display:block}.hm2-finder{z-index:2;margin-top:-37px;position:relative}.hm2-finder__card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #d4e4de;border-radius:18px;grid-template-columns:1.2fr .75fr auto;align-items:center;gap:10px;padding:14px;display:grid}.hm2-finder__item{border-left:1px solid #e4eeea;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.hm2-finder__item:last-of-type{border-left:0}.hm2-finder__item>i{width:37px;height:37px;color:var(--teal);background:var(--mint);border-radius:11px;flex:none;place-items:center;font-size:16px;font-style:normal;font-weight:800;display:grid}.hm2-finder__item b,.hm2-finder__item small{display:block}.hm2-finder__item b{font-size:12px}.hm2-finder__item small{color:#748d86;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.hm2-finder__button{color:#fff;background:var(--teal);min-width:122px}.hm2-proof{background:var(--line);border:1px solid var(--line);border-radius:17px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:29px;display:grid;overflow:hidden}.hm2-proof article{background:var(--paper);padding:16px 18px}.hm2-proof span,.hm2-proof b,.hm2-proof small{display:block}.hm2-proof span{color:#6a847d;font-size:10px}.hm2-proof b{color:#0a4e47;margin-top:2px;font-size:17px}.hm2-proof small{color:#839991;margin-top:2px;font-size:9px}.hm2-content{padding:68px 0 78px}.hm2-section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.hm2-section-head span{color:#0d8377;font-size:11px;font-weight:800}.hm2-section-head h2{color:#073a35;letter-spacing:-.035em;margin:3px 0 0;font-size:29px}.hm2-section-head p{color:#678079;max-width:420px;margin:0;font-size:12px;line-height:1.9}.hm2-journey{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.hm2-journey__card{color:#174f48;background:var(--paper);border:1px solid var(--line);border-radius:19px;min-height:238px;padding:22px;transition:transform .2s;display:block;position:relative;box-shadow:0 10px 29px #0738320d}.hm2-journey__card:hover{transform:translateY(-3px)}.hm2-journey__card--featured{color:#fff;background:linear-gradient(135deg,#075e57,#073b37);border-color:#0000}.hm2-journey__card>i{width:42px;height:42px;color:var(--teal);background:#def2eb;border-radius:13px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.hm2-journey__card--featured>i{color:#4c390d;background:#e6bd6c}.hm2-journey__card h3{color:inherit;margin:18px 0 6px;font-size:16px}.hm2-journey__card p{color:#6c857e;margin:0;font-size:11px;line-height:1.9}.hm2-journey__card--featured p{color:#c3e1d8}.hm2-journey__card>b{color:#16766b;font-size:11px;position:absolute;bottom:18px;right:22px}.hm2-journey__card--featured>b{color:#efc772}.hm2-tag{color:#725315;background:#fff0c8;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;top:20px;left:20px}.hm2-showcase{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:17px;margin-top:61px;display:grid}.hm2-showcase>aside{color:#fff;background:#073c37;border-radius:22px;min-height:380px;padding:29px;position:relative;overflow:hidden}.hm2-showcase>aside:after{content:"";background:radial-gradient(circle,#e4b25a4d,#0000 70%);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-110px;left:-90px}.hm2-showcase>aside>*{z-index:1;position:relative}.hm2-showcase>aside>span{color:#e8c878;font-size:11px;font-weight:800}.hm2-showcase>aside h2{color:#fff;margin:7px 0 9px;font-size:26px;line-height:1.45}.hm2-showcase>aside p{color:#c7e2da;max-width:310px;margin:0;font-size:12px;line-height:1.95}.hm2-showcase>aside a{color:#f1cf85;font-size:12px;font-weight:800;position:absolute;bottom:29px;right:29px}.hm2-inventory{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.hm2-vehicle{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 12px 28px #0635300f}.hm2-vehicle>div{background:#d4e5df;height:180px;position:relative;overflow:hidden}.hm2-vehicle>div:after{content:"";background:linear-gradient(#0000 48%,#00201d80);position:absolute;inset:0}.hm2-vehicle>div span{z-index:1;color:#07584f;background:#dff4eb;border-radius:8px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.hm2-vehicle img{object-fit:cover;filter:saturate(.86)contrast(.98);width:100%;height:100%}.hm2-vehicle section{padding:15px}.hm2-vehicle h3{color:#144942;margin:0;font-size:14px}.hm2-vehicle p{color:#778e87;margin:3px 0 0;font-size:10px}.hm2-vehicle footer{border-top:1px solid #e4eeea;justify-content:space-between;gap:8px;margin-top:13px;padding-top:11px;display:flex}.hm2-vehicle small,.hm2-vehicle b{display:block}.hm2-vehicle small{color:#758b84;font-size:9px}.hm2-vehicle b{color:#0a5d54;margin-top:1px;font-size:13px}.hm2-vehicle footer span:last-child b{color:#856221}.hm2-process{background:var(--paper);border:1px solid var(--line);border-radius:23px;grid-template-columns:1fr 1fr;gap:18px;margin-top:61px;padding:31px;display:grid}.hm2-process>div>span{color:#0d8377;font-size:11px;font-weight:800}.hm2-process h2{color:#073a35;margin:5px 0 8px;font-size:27px}.hm2-process>div>p{color:#68817a;max-width:390px;margin:0;font-size:12px;line-height:1.9}.hm2-process>div>a{color:#0a7167;margin-top:19px;font-size:12px;font-weight:800;display:inline-flex}.hm2-steps{background:#dceae4;border:1px solid #dceae4;border-radius:15px;gap:1px;display:grid;overflow:hidden}.hm2-steps article{background:#f8fbf9;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.hm2-steps i{color:#0a766c;background:#dff3ec;border-radius:10px;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hm2-steps p{margin:0}.hm2-steps b,.hm2-steps small{display:block}.hm2-steps b{color:#22574f;font-size:12px}.hm2-steps small{color:#748c84;margin-top:1px;font-size:10px}.hm2-steps article>span{color:#745719;background:#fff1cc;border-radius:8px;padding:4px 7px;font-size:9px;font-weight:800}.hm2-trust{grid-template-columns:1fr .95fr;gap:17px;margin-top:61px;display:grid}.hm2-trust>article{color:#fff;background:linear-gradient(135deg,#073a35,#0b6158);border-radius:22px;padding:28px}.hm2-trust>article>i{color:#e7c06e;font-size:36px;font-style:normal;line-height:1}.hm2-trust>article>p{color:#d0e8e1;max-width:470px;margin:6px 0 19px;font-size:14px;line-height:2}.hm2-trust>article>div{align-items:center;gap:9px;display:flex}.hm2-trust>article>div>b{color:#143e38;background:#e5c071;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.hm2-trust strong,.hm2-trust small{display:block}.hm2-trust strong{font-size:11px}.hm2-trust small{color:#b5d7cd;margin-top:1px;font-size:9px}.hm2-trust>aside{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:25px}.hm2-trust>aside h2{color:#0b443e;margin:0;font-size:18px}.hm2-trust>aside>p{color:#6b837c;margin:5px 0 15px;font-size:11px}.hm2-trust>aside>div{gap:8px;display:grid}.hm2-trust>aside>div span{color:#315e57;border:1px solid #dfebe6;border-radius:10px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.hm2-trust>aside i{color:#0a746a;background:#dff3eb;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:900;display:grid}.hm2-final{color:#fff;text-align:center;background:linear-gradient(115deg,#063632,#0b665d);border-radius:25px;margin-top:61px;padding:43px 30px;position:relative;overflow:hidden}.hm2-final:after{content:"";background:radial-gradient(circle,#e4b15b47,#0000 68%);border-radius:50%;width:390px;height:390px;position:absolute;top:-225px;right:-100px}.hm2-final>*{z-index:1;position:relative}.hm2-final>span{color:#e9c576;font-size:11px;font-weight:800}.hm2-final h2{color:#fff;margin:8px 0;font-size:29px}.hm2-final p{color:#cbe4dc;max-width:530px;margin:0 auto 20px;font-size:12px}.hm2-final .hm2-btn{color:#4a370a;background:linear-gradient(135deg,#f2d38c,#d9a849)}.footer--redesigned{color:#c3ded5;background:#052e2b;margin-top:0;padding:0 2.5rem 18px}.footer-cta{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:33px 0 29px;display:flex}.footer-cta span,.footer-cta b{display:block}.footer-cta span{color:#c0dbd3;font-size:12px}.footer-cta b{color:#fff;margin-top:3px;font-size:17px}.footer-cta__button{min-width:170px;color:#433306!important;background:linear-gradient(135deg,#f1cf86,#d9a94e)!important}.footer-grid--redesigned{grid-template-columns:1.35fr .8fr .8fr 1fr;gap:30px;padding:35px 0;display:grid}.footer--redesigned .footer-logo-row{color:#fff;background:0 0;gap:11px;padding:0}.footer--redesigned .footer-logo{width:47px;height:42px}.footer--redesigned .footer-brand-name{color:#fff}.footer--redesigned .footer-desc{color:#a9cbc2;margin:13px 0 0;line-height:2}.footer--redesigned .footer-heading{padding:0}.footer--redesigned .footer-heading:after{display:none}.footer-contact{gap:9px;display:grid}.footer-contact>a,.footer-contact>span{color:#b4d2ca;gap:7px;font-size:11px;line-height:1.9;display:flex}.footer-contact svg{color:#e8c474;flex:none;margin-top:3px}.footer-trust--redesigned{border-top:1px solid #ffffff1a;justify-content:flex-start;margin:0;padding:17px 0}.footer-trust--redesigned span{border-radius:8px;padding:5px 8px;font-size:9px}.footer-bottom--redesigned{text-align:right;border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;margin:0;padding-top:16px;font-size:9px;display:flex}.footer-bottom--redesigned span:last-child{color:#d9b263}@media (width<=900px){.hm2-hero{padding-top:42px}.hm2-hero__grid,.hm2-showcase,.hm2-process,.hm2-trust{grid-template-columns:1fr;gap:28px}.hm2-hero__visual{max-width:620px}.hm2-proof{grid-template-columns:repeat(2,1fr)}.hm2-showcase>aside{min-height:270px}.footer-grid--redesigned{grid-template-columns:1.3fr 1fr 1fr}.footer-grid--redesigned .footer-contact{grid-column:1/-1}}@media (width<=620px){.hm2-container{width:min(100% - 28px,1180px)}.hm2-hero{min-height:0;padding:31px 0 71px}.hm2-hero__grid{min-height:0}.hm2-hero h1{font-size:35px}.hm2-hero__copy>p{font-size:14px}.hm2-hero__trust{flex-direction:column;gap:7px}.hm2-hero__visual{min-height:315px}.hm2-hero__visual>div{width:128%;margin:0 0 -17px -12%;transform:none}.hm2-finder{margin-top:-26px}.hm2-finder__card{grid-template-columns:1fr;padding:11px}.hm2-finder__item{border:0;border-bottom:1px solid #e4eeea;padding:6px}.hm2-finder__button{width:100%}.hm2-proof{grid-template-columns:1fr 1fr}.hm2-content{padding-top:43px}.hm2-section-head{flex-direction:column;align-items:start;gap:5px}.hm2-section-head h2{font-size:25px}.hm2-journey,.hm2-inventory{grid-template-columns:1fr}.hm2-journey__card{min-height:204px}.hm2-showcase{margin-top:43px}.hm2-vehicle>div{height:165px}.hm2-process,.hm2-trust{margin-top:43px;padding:20px 16px}.hm2-steps article{grid-template-columns:32px 1fr}.hm2-steps article>span{display:none}.hm2-final{margin-top:43px;padding:33px 18px}.hm2-final h2{font-size:23px}.footer--redesigned{padding:0 14px 18px}.footer-cta{flex-direction:column;align-items:flex-start}.footer-cta__button{width:100%}.footer-grid--redesigned{grid-template-columns:1fr 1fr;gap:25px 18px;padding:28px 0}.footer-grid--redesigned .footer-brand-section,.footer-grid--redesigned .footer-contact{grid-column:1/-1}.footer-bottom--redesigned{flex-direction:column;align-items:flex-start}}.footer.site-footer-v3{color:#d8ebe5;background:radial-gradient(circle at 8% 8%,#daae551f,#0000 28%),linear-gradient(145deg,#073d38 0%,#052f2c 54%,#042925 100%);margin-top:0;padding:28px 24px 0;overflow:hidden}.footer.site-footer-v3:before{display:none}.site-footer-v3 *{box-sizing:border-box}.site-footer-v3__shell{margin:0 auto}.site-footer-v3__cta{background:#fff1;border:1px solid #ffffff1c;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:24px 26px;display:flex;box-shadow:0 18px 44px #00181629}.site-footer-v3__cta-copy{min-width:0}.site-footer-v3__cta-copy>span{color:#e7c579;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.site-footer-v3__cta h2{color:#fff;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.55}.site-footer-v3__cta p{color:#b9d5cd;margin:5px 0 0;font-size:12px;line-height:1.85}.site-footer-v3__cta-actions{flex:none;gap:10px;display:flex}.site-footer-v3__cta-actions>a{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.site-footer-v3__cta-actions>a:hover{transform:translateY(-2px)}.site-footer-v3__phone{color:#e7f2ef;direction:ltr;background:#ffffff12;border:1px solid #ffffff21}.site-footer-v3__primary-action{color:#493707;background:linear-gradient(135deg,#f2d28b,#d9a94e);box-shadow:0 11px 25px #ce993533}.site-footer-v3__grid{border:0;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.72fr) minmax(130px,.66fr) minmax(260px,1.15fr);gap:clamp(28px,4vw,58px);padding:42px 4px 36px;display:grid}.site-footer-v3__grid>*{min-width:0}.site-footer-v3__logo{color:#fff;align-items:center;gap:12px;min-height:52px;text-decoration:none;display:inline-flex}.site-footer-v3__logo img{object-fit:contain;width:54px;height:48px;display:block}.site-footer-v3__logo strong,.site-footer-v3__logo small{display:block}.site-footer-v3__logo strong{color:#fff;font-size:16px;line-height:1.5}.site-footer-v3__logo small{color:#9fc4ba;margin-top:1px;font-size:9px}.site-footer-v3__brand>p{color:#b1d0c7;max-width:330px;margin:14px 0 0;font-size:12px;line-height:2}.site-footer-v3__trust{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.site-footer-v3__trust>span{color:#cde3dd;background:#ffffff0e;border-radius:9px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;display:inline-flex}.site-footer-v3__trust svg{color:#e4bd69}.site-footer-v3__enamad{background:#fffffff5;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;min-width:92px;min-height:92px;margin-top:16px;padding:7px;display:inline-flex}.site-footer-v3__enamad a,.site-footer-v3__enamad img{display:block}.site-footer-v3__enamad img{object-fit:contain;width:78px;height:78px}.site-footer-v3__socials{gap:8px;margin-top:14px;display:flex}.site-footer-v3__socials a{color:#d7e9e4;background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;place-items:center;width:40px;height:40px;transition:color .18s,background-color .18s,transform .18s;display:grid}.site-footer-v3__socials a:hover{color:#183b36;background:#e7c578;transform:translateY(-2px)}.site-footer-v3__links h2,.site-footer-v3__contact h2{color:#fff;margin:0 0 15px;padding:0;font-size:13px;line-height:1.7}.site-footer-v3__links h2:after,.site-footer-v3__contact h2:after{display:none}.site-footer-v3__links{flex-direction:column;align-items:flex-start;display:flex}.site-footer-v3__links>a{color:#b5d1c9;align-items:center;min-height:35px;font-size:11px;line-height:1.65;text-decoration:none;transition:color .16s,transform .16s;display:flex}.site-footer-v3__links>a:hover{color:#f0cc7c;transform:translate(-3px)}.site-footer-v3__contact{flex-direction:column;display:flex}.site-footer-v3__contact>a,.site-footer-v3__contact>div{color:#d6e7e2;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:12px;text-decoration:none;display:grid}.site-footer-v3__contact-icon{color:#e7c374;background:#ffffff0f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.site-footer-v3__contact small,.site-footer-v3__contact b{display:block}.site-footer-v3__contact small{color:#88afa5;font-size:9px;line-height:1.5}.site-footer-v3__contact b{color:#d7e9e4;overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:600;line-height:1.85}.site-footer-v3__contact>a b{text-align:right;direction:ltr;font-size:12px}.site-footer-v3__bottom{color:#85aaa1;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:15px 4px;font-size:9px;line-height:1.8;display:flex}.site-footer-v3__bottom span:last-child{color:#c9a961}.site-footer-v3 a:focus-visible{outline-offset:3px;outline:3px solid #edc6748c}@media (width<=980px){.site-footer-v3__grid{grid-template-columns:1.15fr .85fr;gap:34px 48px}.site-footer-v3__brand{grid-row:span 2}.site-footer-v3__contact{grid-column:2}}@media (width<=720px){.footer.site-footer-v3{padding:16px 14px 0}.site-footer-v3__cta{flex-direction:column;align-items:stretch;padding:21px 18px}.site-footer-v3__cta-actions{width:100%}.site-footer-v3__cta-actions>a{flex:1 1 0}.site-footer-v3__grid{grid-template-columns:1fr 1fr;gap:31px 24px;padding:34px 2px 30px}.site-footer-v3__brand{grid-area:auto/1/auto/-1}.site-footer-v3__contact{grid-column:1/-1}.site-footer-v3__links>a{min-height:44px}}@media (width<=480px){.site-footer-v3__cta-actions{flex-direction:column}.site-footer-v3__cta-actions>a{flex-basis:auto;width:100%}.site-footer-v3__grid{grid-template-columns:1fr;gap:27px}.site-footer-v3__brand,.site-footer-v3__contact{grid-column:auto}.site-footer-v3__bottom{flex-direction:column;align-items:flex-start;gap:5px;padding:17px 2px}}@media (prefers-reduced-motion:reduce){.site-footer-v3 a{transition:none}}.hm2-hero{background:#042e2a;min-height:clamp(620px,76vh,790px);padding:0;overflow:hidden}.hm2-hero:before,.hm2-hero:after{display:none}.hm2-hero__media,.hm2-hero__shade{position:absolute;inset:0}.hm2-hero__media{z-index:-3;background:#052f2b}.hm2-hero__media img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.22,.75,.25,1),transform 7s cubic-bezier(.22,.75,.25,1);position:absolute;inset:0;transform:scale(1.035)}.hm2-hero__media img.is-active{opacity:1;transform:scale(1)}.hm2-hero__shade{z-index:-2;background:linear-gradient(90deg,#021a180d 0%,#021d1a1f 38%,#03231fd4 65%,#042f2b 100%),linear-gradient(#0216141f 0%,#0000 66%,#021a18b8 100%)}.hm2-hero__stage{align-content:center;min-height:clamp(620px,76vh,790px);padding-top:46px;padding-bottom:110px;display:grid;position:relative}.hm2-hero__copy{visibility:hidden;opacity:0;pointer-events:none;width:min(560px,52%);transition:opacity .42s,transform .56s cubic-bezier(.22,.75,.25,1),visibility 0s linear .56s;position:absolute;top:50%;right:0;transform:translateY(calc(18px - 50%))}.hm2-hero__copy.is-active{visibility:visible;opacity:1;pointer-events:auto;transition-delay:.15s;transform:translateY(-50%)}.hm2-hero__kicker-row{align-items:center;gap:10px;display:flex}.hm2-hero__soon{color:#4e3907;background:linear-gradient(135deg,#f4d48d,#dca94d);border:1px solid #ffffff40;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #d19a3438}.hm2-hero .hm2-eyebrow{color:#d8eee8;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0325228c;border-color:#ffffff2e;min-height:30px;padding:0 12px}.hm2-hero h1{letter-spacing:-.055em;text-wrap:balance;text-shadow:0 4px 30px #0012114d;max-width:600px;margin:20px 0 14px;font-size:clamp(38px,4.25vw,62px);line-height:1.27}.hm2-hero h1 em{color:#f2ca79}.hm2-hero__copy>p{color:#d1e6e0;text-shadow:0 2px 16px #0014126b;max-width:520px;font-size:clamp(14px,1.22vw,17px);line-height:2}.hm2-hero__actions{gap:11px;margin-top:27px}.hm2-hero__actions .hm2-btn{border-radius:13px;gap:9px;min-height:52px;padding:0 20px;font-size:12px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.hm2-hero__actions .hm2-btn:hover{transform:translateY(-2px)}.hm2-btn--glass{color:#f6fbf9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042c2887;border-color:#ffffff47}.hm2-btn--glass:hover{background:#084740b8;border-color:#ffffff6b}.hm2-hero__controls{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex;position:absolute;bottom:35px;left:0;right:0}.hm2-hero__tabs{direction:rtl;flex:1;gap:10px;max-width:610px;display:flex}.hm2-hero__tabs button{color:#e1efeb94;text-align:right;cursor:pointer;background:0 0;border:0;flex:1;gap:8px;min-width:44px;min-height:44px;padding:5px 0;display:grid;position:relative}.hm2-hero__tabs span{letter-spacing:.08em;font-size:10px;font-weight:800}.hm2-hero__tabs i{background:#fff3;border-radius:99px;height:2px;display:block;position:relative;overflow:hidden}.hm2-hero__tabs i:after{content:"";transform-origin:100%;background:#edc675;position:absolute;inset:0;transform:scaleX(0)}.hm2-hero__tabs button.is-active{color:#f1cd83}.hm2-hero__tabs button.is-active i:after{animation:6.5s linear forwards hm2HeroProgress}.hm2-hero.is-paused .hm2-hero__tabs button.is-active i:after{animation-play-state:paused}.hm2-hero__nav{direction:rtl;gap:7px;display:flex}.hm2-hero__nav button{color:#edf7f4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#042a2680;border:1px solid #fff3;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;transition:color .16s,background-color .16s,transform .16s;display:grid}.hm2-hero__nav button:hover{color:#3d300b;background:#edc675;transform:translateY(-2px)}.hm2-hero__nav .hm2-hero__pause{color:#4a3708;background:#e5b85e;border-color:#e9c678}.hm2-hero a:focus-visible,.hm2-hero button:focus-visible{outline-offset:3px;outline:3px solid #f1cc80e6}@keyframes hm2HeroProgress{to{transform:scaleX(1)}}@media (width<=900px){.hm2-hero,.hm2-hero__stage{min-height:670px}.hm2-hero__stage{padding-top:30px;padding-bottom:112px}.hm2-hero__copy{width:min(530px,65%)}.hm2-hero__shade{background:linear-gradient(90deg,#021a180f,#031f1c52 40%,#032521ed 79%,#042f2b),linear-gradient(#0000 62%,#021816c7)}}@media (width<=620px){.hm2-hero,.hm2-hero__stage{min-height:690px}.hm2-hero__stage{padding-top:22px;padding-bottom:102px}.hm2-hero__media img{object-position:38% center}.hm2-hero__shade{background:linear-gradient(#03201d33 0%,#03221f4d 30%,#032622f2 65%,#042f2b 100%),linear-gradient(90deg,#0000,#03201d47)}.hm2-hero__copy{width:100%;top:auto;bottom:112px;right:0;transform:translateY(16px)}.hm2-hero__copy.is-active{transform:translateY(0)}.hm2-hero h1{max-width:470px;margin-top:14px;font-size:clamp(31px,9vw,39px);line-height:1.32}.hm2-hero__copy>p{max-width:470px;font-size:13px;line-height:1.9}.hm2-hero__actions{margin-top:19px}.hm2-hero__actions .hm2-btn{min-height:48px;padding:0 15px}.hm2-hero__controls{gap:12px;padding-top:10px;bottom:22px}.hm2-hero__tabs{gap:7px}.hm2-hero__tabs button{min-width:28px;min-height:44px}.hm2-hero__tabs span,.hm2-hero__nav button{display:none}.hm2-hero__nav .hm2-hero__pause{display:grid}}@media (width<=390px){.hm2-hero,.hm2-hero__stage{min-height:720px}.hm2-hero__actions{flex-direction:column;align-items:stretch}.hm2-hero__actions .hm2-btn{width:100%}}@media (prefers-reduced-motion:reduce){.hm2-hero__media img,.hm2-hero__copy,.hm2-hero__actions .hm2-btn,.hm2-hero__nav button{transition:none}.hm2-hero__tabs button.is-active i:after{animation:none;transform:scaleX(1)}}.hm2-film{isolation:isolate;color:#fff;background:#093b36;border-radius:25px;min-height:440px;margin:0 0 70px;position:relative;overflow:hidden;box-shadow:0 22px 50px #04332e24}.hm2-film__video,.hm2-film__shade{width:100%;height:100%;position:absolute;inset:0}.hm2-film__video{z-index:-2;object-fit:cover;object-position:center}.hm2-film__shade{z-index:-1;background:linear-gradient(90deg,#031e1b42 0%,#03232082 38%,#032320de 70%,#021c1aeb 100%),linear-gradient(#0000 42%,#01161485)}.hm2-film__content{flex-direction:column;justify-content:center;align-items:flex-start;width:min(490px,53%);min-height:440px;margin-left:auto;padding:47px 30px 47px 50px;display:flex}.hm2-film__content>span{color:#edcc80;font-size:11px;font-weight:800}.hm2-film__content h2{color:#fff;letter-spacing:-.045em;margin:8px 0 11px;font-size:clamp(27px,3vw,41px);line-height:1.42}.hm2-film__content p{color:#d2e8e1;max-width:430px;margin:0;font-size:13px;line-height:2}.hm2-film__content .hm2-btn{margin-top:23px}.hm2-film__toggle{color:#d9eee8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#031f1d9e;border:1px solid #ffffff2b;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font:700 10px Vazirmatn,sans-serif;transition:background-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:18px;left:18px}.hm2-film__toggle:hover{color:#3a2d09;background:#ecc978;transform:translateY(-2px)}.hm2-film__toggle:focus-visible{outline-offset:3px;outline:3px solid #f0cd80}@media (width<=620px){.hm2-film{border-radius:20px;min-height:480px;margin-bottom:45px}.hm2-film__video{object-position:39% center}.hm2-film__shade{background:linear-gradient(#031e1b1f,#03232057 37%,#021d1af0 100%)}.hm2-film__content{justify-content:flex-end;width:100%;min-height:480px;padding:38px 22px 84px}.hm2-film__content h2{font-size:clamp(25px,7.6vw,34px)}.hm2-film__content p{font-size:12px}.hm2-film__content .hm2-btn{width:100%}.hm2-film__toggle{bottom:20px;left:auto;right:18px}}@media (prefers-reduced-motion:reduce){.hm2-film__toggle{transition:none}}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Thin-BhLHIs-1.woff2)format("woff2"),url(/assets/YekanBakh-Thin-M6kxzYFg.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Light-CsCpMYV9.woff2)format("woff2"),url(/assets/YekanBakh-Light-B7tAPHQl.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Regular-Cu8jduCA.woff2)format("woff2"),url(/assets/YekanBakh-Regular-D3ZXxl97.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-SemiBold-DZybdlPN.woff2)format("woff2"),url(/assets/YekanBakh-SemiBold-DeL5Uy8t.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Bold-CUWYdMrr.woff2)format("woff2"),url(/assets/YekanBakh-Bold-DVL3UapI.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-ExtraBold-Y2Ca7dvX.woff2)format("woff2"),url(/assets/YekanBakh-ExtraBold-DRh1blNG.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-Black-BTfP0Lxd.woff2)format("woff2"),url(/assets/YekanBakh-Black-Zw4awto0.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/YekanBakh-ExtraBlack-B00tWHGw.woff2)format("woff2"),url(/assets/YekanBakh-ExtraBlack-5da5VcMD.woff)format("woff");font-weight:950;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-Thin-BhLHIs-1.woff2)format("woff2"),url(/assets/YekanBakh-Thin-M6kxzYFg.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-Light-CsCpMYV9.woff2)format("woff2"),url(/assets/YekanBakh-Light-B7tAPHQl.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-Regular-Cu8jduCA.woff2)format("woff2"),url(/assets/YekanBakh-Regular-D3ZXxl97.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-SemiBold-DZybdlPN.woff2)format("woff2"),url(/assets/YekanBakh-SemiBold-DeL5Uy8t.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-Bold-CUWYdMrr.woff2)format("woff2"),url(/assets/YekanBakh-Bold-DVL3UapI.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-ExtraBold-Y2Ca7dvX.woff2)format("woff2"),url(/assets/YekanBakh-ExtraBold-DRh1blNG.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-Black-BTfP0Lxd.woff2)format("woff2"),url(/assets/YekanBakh-Black-Zw4awto0.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/assets/YekanBakh-ExtraBlack-B00tWHGw.woff2)format("woff2"),url(/assets/YekanBakh-ExtraBlack-5da5VcMD.woff)format("woff");font-weight:950;font-style:normal;font-display:swap}*{font-family:Yekan Bakh,Tahoma,sans-serif}select,option,button,input,textarea{font-family:Yekan Bakh,Tahoma,sans-serif!important}:root{--brand-green:#024442;--brand-green-dark:#013533;--brand-green-light:#0a6e6b;--brand-gold:#b9862f;--brand-gold-light:#cb9538;--brand-gold-bright:#e4b15b;--brand-gray:#6b7280;--brand-gray-light:#9ca3af;--brand-gradient:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);--accent-orange:#e8720c;--accent-orange-light:#f2934a;--brand-accent:var(--brand-green);--cream:#faf9f6;--dark-band:#03211f;--dark-band-2:#012e2c;--ink:#161a18;--text-on-dark-band:#b9cfc9;--text-on-dark-band-muted:#8fb0a9;--surface:var(--cream);--surface-elevated:#fff;--bg-primary:var(--surface);--bg-secondary:var(--surface-elevated);--bg-tertiary:#f3f4f6;--card-bg:var(--surface-elevated);--text-primary:var(--ink);--text-secondary:#4b5563;--text-muted:#7a756b;--border-color:#0000000f;--border-color-strong:#0000001a;--glass-bg:#ffffff8c;--glass-bg-strong:#ffffffb3;--glass-border:#fff9;--glass-shadow:0 8px 32px #02444214, 0 1px 0 #fff6 inset;--glass-blur:20px;--glass-blur-strong:32px;--shadow-sm:0 2px 12px #0000000d;--shadow-md:0 12px 32px #0244421a;--shadow-lg:0 30px 60px -20px #02444240;--shadow-xl:0 40px 80px -20px #00000059;--bg-gradient:none;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--transition:.25s cubic-bezier(.4, 0, .2, 1);--nav-height:72px;--font-heading:"Yekan Bakh", Tahoma, sans-serif;--fs-display:clamp(2rem, 1.4rem + 2.6vw, 3.1rem);--fs-hero:clamp(1.6rem, 1.25rem + 1.6vw, 2.5rem);--fs-h2:clamp(1.5rem, 1.2rem + 1.3vw, 2.375rem);--fs-h3:clamp(1.05rem, .98rem + .3vw, 1.2rem);--fs-body-lg:clamp(.95rem, .9rem + .2vw, 1.1rem);--fs-body:.95rem;--fs-small:.85rem;--fs-kicker:.84rem;--space-section:clamp(3rem, 2rem + 4vw, 6.9rem);--container-max:1280px;--container-max-wide:1440px}.dark{--brand-accent:var(--brand-gold);--surface:var(--dark-band);--surface-elevated:var(--dark-band-2);--bg-primary:var(--surface);--bg-secondary:var(--surface-elevated);--bg-tertiary:#0a3230;--card-bg:var(--dark-band-2);--text-primary:#f5f3ec;--text-secondary:var(--text-on-dark-band);--text-muted:var(--text-on-dark-band-muted);--border-color:#ffffff14;--border-color-strong:#ffffff24;--glass-bg:#012e2c8c;--glass-bg-strong:#012e2cb8;--glass-border:#ffffff14;--glass-shadow:0 8px 32px #00000073, 0 1px 0 #ffffff0a inset;--bg-gradient:url(/images/dark-bg.webp);--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 40px #00000080;--shadow-xl:0 24px 64px #0009}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-synthesis:none;text-rendering:optimizelegibility;background:var(--bg-primary);color:var(--text-primary);transition:background var(--transition), color var(--transition);min-height:100vh;font-family:Yekan Bakh,Tahoma,sans-serif;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.assistant-chat{--assistant-ink:#eaf8f4;--assistant-muted:#9cc0b9;--assistant-teal:#0b5953;--assistant-teal-deep:#012d2b;--assistant-gold:#e4b15b;--assistant-border:#d6f4eb24;z-index:1100;bottom:max(1.5rem, env(safe-area-inset-bottom));font-family:Yekan Bakh,Tahoma,sans-serif;position:fixed;left:clamp(1rem,2vw,1.5rem)}.assistant-chat *,.assistant-chat :before,.assistant-chat :after{box-sizing:border-box}.assistant-chat__panel{width:min(24.75rem,100vw - 2rem);height:min(40rem,100dvh - 7.25rem);color:var(--assistant-ink);border:1px solid var(--assistant-border);isolation:isolate;background:linear-gradient(#013a37 0%,#012c2a 42%,#011f1e 100%);border-radius:1.5rem;flex-direction:column;display:flex;position:absolute;bottom:4.85rem;left:0;overflow:hidden;box-shadow:0 1.5rem 4.5rem #01141366,inset 0 .125rem #ffffff14}.assistant-chat__header{z-index:1;background:linear-gradient(122deg,#075e57 0%,#02433f 62%,#01332f 100%);border-bottom:1px solid #e4b15b38;align-items:flex-start;gap:.75rem;min-height:7.15rem;padding:1rem 1rem 1.05rem;display:flex;position:relative;overflow:hidden}.assistant-chat__halo{z-index:-1;filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.assistant-chat__halo--one{background:#e4b15b2e;width:8.5rem;height:8.5rem;top:-4.2rem;right:2.4rem}.assistant-chat__halo--two{background:#41bfa92b;width:6.25rem;height:6.25rem;bottom:-4.2rem;left:-1.7rem}.assistant-chat__identity{flex:1;align-items:center;gap:.72rem;min-width:0;display:flex}.assistant-chat__avatar,.assistant-chat__launcher{color:#fff;place-items:center;display:grid}.assistant-chat__avatar{background:linear-gradient(135deg,#e4b15b4d,#ffffff21);border:1px solid #ffffff38;border-radius:.95rem;flex:0 0 2.8rem;width:2.8rem;height:2.8rem;box-shadow:0 .45rem 1rem #00000021}.assistant-chat__eyebrow{color:#f3c878;letter-spacing:.01em;align-items:center;gap:.28rem;margin-bottom:.1rem;font-size:.64rem;font-weight:700;display:inline-flex}.assistant-chat__identity h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:800;line-height:1.45;overflow:hidden}.assistant-chat__identity p{color:#ebfdf7bd;align-items:center;gap:.35rem;margin:.12rem 0 0;font-size:.69rem;display:flex}.assistant-chat__status{background:#72e1b6;border-radius:50%;width:.46rem;height:.46rem;box-shadow:0 0 0 .2rem #72e1b61c}.assistant-chat__close{color:#e9fbf4;cursor:pointer;background:#00211f33;border:1px solid #ffffff24;border-radius:.85rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;margin:-.15rem -.25rem 0 0;transition:background .18s,border-color .18s,transform .18s;display:grid}.assistant-chat__close:hover{background:#ffffff26;border-color:#ffffff47}.assistant-chat__close:active{transform:scale(.96)}.assistant-chat__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4b15b61 transparent;flex:1;min-height:0;position:relative;overflow-y:auto}.assistant-chat__body-glow{pointer-events:none;background:radial-gradient(circle,#4bc7af1c,#0000 70%);border-radius:50%;width:11rem;height:11rem;position:absolute;top:-4.5rem;right:-4rem}.assistant-chat__messages{padding:1rem;position:relative}.assistant-message{align-items:flex-end;gap:.46rem;max-width:91%;margin-bottom:.7rem;display:flex}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.68rem .78rem;font-size:.79rem;line-height:1.88}.assistant-message--assistant{align-self:flex-start}.assistant-message--assistant p{color:#e9f8f3;background:#ffffff13;border:1px solid #ffffff14;border-radius:1rem 1rem 1rem .28rem;box-shadow:0 .55rem 1.15rem #00000012}.assistant-message--user{justify-content:flex-start;margin-left:0;margin-right:auto}.assistant-message--user p{color:#fffdf8;background:linear-gradient(135deg,#b98430,#d6a34a);border:1px solid #ffffff2b;border-radius:1rem 1rem .28rem;box-shadow:0 .55rem 1.15rem #0000001f}.assistant-message__avatar{color:#f1c879;background:#e4b15b24;border:1px solid #e4b15b38;border-radius:.55rem;flex:0 0 1.6rem;place-items:center;width:1.6rem;height:1.6rem;margin-bottom:.08rem;display:grid}.assistant-typing{width:fit-content;min-height:2.55rem;color:var(--assistant-muted);background:#ffffff12;border:1px solid #ffffff14;border-radius:1rem 1rem 1rem .28rem;align-items:center;gap:.25rem;padding:.65rem .75rem;display:flex}.assistant-typing span{background:#e7bc6e;border-radius:50%;width:.32rem;height:.32rem;animation:1.15s ease-in-out infinite assistantTyping}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}.assistant-typing em{margin-right:.26rem;font-size:.68rem;font-style:normal}@keyframes assistantTyping{0%,60%,to{opacity:.32;transform:translateY(0)}30%{opacity:1;transform:translateY(-.18rem)}}.assistant-chat__start{margin-top:1rem}.assistant-chat__start-heading{justify-content:space-between;align-items:end;gap:.5rem;margin-bottom:.58rem;display:flex}.assistant-chat__start-heading span{color:#f4faf7;font-size:.84rem;font-weight:800}.assistant-chat__start-heading small{color:var(--assistant-muted);font-size:.64rem}.assistant-chat__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.assistant-quick-action,.assistant-chat__primary-action{color:#eaf8f4;text-align:right;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.85rem;align-items:center;gap:.5rem;min-height:4.35rem;padding:.6rem;font-family:inherit;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.assistant-quick-action:hover,.assistant-chat__primary-action:hover{background:#ffffff1a;border-color:#e4b15b5c;transform:translateY(-1px);box-shadow:0 .7rem 1.3rem #0000001c}.assistant-quick-action:active,.assistant-chat__primary-action:active{transform:translateY(0)scale(.985)}.assistant-quick-action__icon,.assistant-chat__primary-icon{color:#edc575;background:#e4b15b1c;border:1px solid #e4b15b24;border-radius:.62rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.assistant-quick-action>span:nth-child(2),.assistant-chat__primary-action>span:nth-child(2){flex:1;min-width:0}.assistant-quick-action strong,.assistant-chat__primary-action strong,.assistant-quick-action small,.assistant-chat__primary-action small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.assistant-quick-action strong{font-size:.71rem;font-weight:750}.assistant-quick-action small{color:var(--assistant-muted);margin-top:.1rem;font-size:.58rem}.assistant-quick-action__arrow{color:#eaf8f47a;flex:none}.assistant-chat__primary-action{color:#fffaf0;background:linear-gradient(112deg,#b9862fdb,#d6a34ac2);border-color:#f4d69780;width:100%;min-height:3.75rem;margin-top:.58rem;padding:.62rem .7rem}.assistant-chat__primary-action:hover{background:linear-gradient(112deg,#bf8b35,#dbad58);border-color:#ffebbfa3}.assistant-chat__primary-icon{color:#fffaf0;background:#4f330b2e;border-color:#fff3}.assistant-chat__primary-action strong{font-size:.73rem}.assistant-chat__primary-action small{color:#fffcf2c7;margin-top:.1rem;font-size:.59rem}.assistant-chat__expert-link{color:#c7e5dd;justify-content:center;align-items:center;gap:.4rem;min-height:2.75rem;margin-top:.34rem;font-size:.68rem;font-weight:650;transition:color .18s;display:flex}.assistant-chat__expert-link span{direction:ltr;font-family:Arial,sans-serif;font-size:.72rem}.assistant-chat__expert-link:hover{color:#f1c879}.assistant-composer{z-index:1;background:linear-gradient(#001b1a99,#001817eb);border-top:1px solid #ffffff14;padding:.68rem .78rem .75rem}.assistant-composer>label{color:var(--assistant-muted);margin:0 0 .28rem .25rem;font-size:.62rem;font-weight:700;display:block}.assistant-composer__input-wrap{background:#ffffff13;border:1px solid #ffffff1f;border-radius:.9rem;align-items:flex-end;gap:.5rem;padding:.3rem;transition:border-color .18s,box-shadow .18s;display:flex}.assistant-composer__input-wrap:focus-within{border-color:#e4b15b99;box-shadow:0 0 0 .2rem #e4b15b1a}.assistant-composer textarea{resize:none;color:#f6fdf9;background:0 0;border:none;outline:none;width:100%;min-height:2.7rem;max-height:5.5rem;padding:.6rem .58rem;font-family:inherit;font-size:.73rem;line-height:1.55}.assistant-composer textarea::placeholder{color:#c9e2d98c}.assistant-composer textarea:disabled{cursor:not-allowed;opacity:.65}.assistant-composer__input-wrap button{color:#fff8e9;cursor:pointer;background:linear-gradient(135deg,#b98430,#d6a34a);border:1px solid #ffffff2b;border-radius:.7rem;flex:0 0 2.7rem;place-items:center;width:2.7rem;height:2.7rem;transition:transform .18s,filter .18s;display:grid;box-shadow:0 .4rem .85rem #0000002e}.assistant-composer__input-wrap button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.assistant-composer__input-wrap button:active:not(:disabled){transform:scale(.96)}.assistant-composer__input-wrap button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.assistant-composer__footnote{color:#bfdad1ad;justify-content:space-between;align-items:center;gap:.5rem;padding:.48rem .18rem 0 .1rem;font-size:.56rem;line-height:1.5;display:flex}.assistant-composer__footnote a{color:#efc879;flex:none;align-items:center;gap:.24rem;font-size:.61rem;font-weight:750;display:inline-flex}.assistant-chat__launcher{color:#fff;cursor:pointer;touch-action:manipulation;background:linear-gradient(135deg,#07635b 0%,#024442 66%,#013533 100%);border:1px solid #fff3;border-radius:1.28rem;width:4rem;height:4rem;transition:background .18s,border-radius .18s;position:relative;overflow:visible;box-shadow:0 .9rem 1.8rem #02444257,inset 0 .1rem #ffffff29}.assistant-chat__launcher:hover{background:linear-gradient(135deg,#0b7068,#03534f)}.assistant-chat__launcher--open{background:linear-gradient(135deg,#8f5d1d,#b98430);border-radius:1.1rem}.assistant-chat__launcher-ring{z-index:-1;opacity:0;border:1px solid #e4b15b52;border-radius:1.52rem;transition:opacity .18s;position:absolute;inset:-.35rem}.assistant-chat__launcher:hover .assistant-chat__launcher-ring{opacity:1}.assistant-chat__launcher-status{border:.14rem solid var(--dark-band-2);background:#73e0b6;border-radius:50%;width:.78rem;height:.78rem;position:absolute;top:-.17rem;right:-.17rem;box-shadow:0 0 0 .14rem #73e0b62e}.assistant-chat button:focus-visible,.assistant-chat a:focus-visible,.assistant-chat textarea:focus-visible{outline-offset:2px;outline:2px solid #f3c878}@media (width<=480px){.assistant-chat{left:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom))}.assistant-chat__panel{border-radius:1.3rem;width:calc(100vw - 1.5rem);height:min(39rem,100dvh - 6.25rem);bottom:4.55rem}.assistant-chat__header{min-height:6.85rem}.assistant-chat__quick-grid{gap:.45rem}.assistant-quick-action{min-height:4.1rem;padding:.52rem}.assistant-quick-action__icon{flex-basis:1.88rem;width:1.88rem;height:1.88rem}.assistant-quick-action__arrow{display:none}.assistant-chat__launcher{border-radius:1.16rem;width:3.75rem;height:3.75rem}}@media (height<=540px) and (orientation:landscape){.assistant-chat__panel{border-radius:1.05rem;height:calc(100dvh - 2rem);bottom:0}.assistant-chat__header{min-height:4.9rem;padding:.55rem .7rem}.assistant-chat__avatar{border-radius:.75rem;flex-basis:2.35rem;width:2.35rem;height:2.35rem}.assistant-chat__eyebrow{font-size:.57rem}.assistant-chat__identity h2{font-size:.87rem}.assistant-chat__identity p{font-size:.61rem}.assistant-chat__close{flex-basis:2.45rem;width:2.45rem;height:2.45rem}.assistant-chat__messages{padding:.68rem}.assistant-chat__start{margin-top:.65rem}.assistant-chat__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-quick-action{min-height:3.45rem;padding:.42rem}.assistant-quick-action__icon{flex-basis:1.75rem;width:1.75rem;height:1.75rem}.assistant-quick-action small{display:none}.assistant-quick-action strong{font-size:.65rem}.assistant-chat__primary-action{min-height:3.1rem;margin-top:.45rem}.assistant-chat__expert-link{min-height:2rem}.assistant-composer{padding:.43rem .58rem .48rem}.assistant-composer>label{display:none}.assistant-composer textarea{min-height:2.4rem;padding-top:.48rem;padding-bottom:.48rem}.assistant-composer__input-wrap button{flex-basis:2.4rem;width:2.4rem;height:2.4rem}.assistant-composer__footnote{display:none}}@media (prefers-reduced-motion:reduce){.assistant-chat *,.assistant-chat :before,.assistant-chat :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.band-orb{pointer-events:none;filter:blur(10px);border-radius:50%;position:absolute}@keyframes floatA{0%,to{transform:translate(0)scale(1)}50%{transform:translate(30px,-40px)scale(1.08)}}@keyframes floatB{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,30px)scale(1.1)}}@media (prefers-reduced-motion:reduce){.band-orb{animation:none!important}}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.015em;font-weight:800}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:var(--radius-md)}.glass-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.container{max-width:var(--container-max);margin:0 auto;padding:0 clamp(1rem,.7rem + 1vw,2rem)}.container-wide{max-width:var(--container-max-wide);margin:0 auto;padding:0 clamp(1rem,.7rem + 1vw,2.5rem)}.section{padding:var(--space-section) 0}@media (width>=1600px){:root{--container-max:1360px;--container-max-wide:1560px}}.section-title{font-size:var(--fs-h2);color:var(--brand-green);text-align:center;letter-spacing:-.02em;margin-bottom:.75rem;font-weight:800}.band--dark .section-title,.section-title--on-dark{color:#fff}.section-subtitle{font-size:var(--fs-body-lg);color:var(--text-muted);text-align:center;margin-bottom:2.5rem}.section-label{font-size:var(--fs-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-gold);margin-bottom:.75rem;font-weight:700;display:inline-block}.band--dark .section-label{color:var(--brand-gold-bright)}.band{padding:var(--space-section) 0}.band--dark{background:var(--dark-band);color:var(--text-on-dark-band)}.btn{border-radius:var(--radius-full);transition:all var(--transition);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand-green);color:#fff;box-shadow:0 14px 30px -10px #02444273}.btn-primary:hover{background:var(--brand-green-dark);transform:translateY(-2px);box-shadow:0 16px 34px -8px #0244428c}.btn-gold{background:var(--brand-gold);color:#1e1508;box-shadow:0 14px 30px -10px #b9862f8c}.btn-gold:hover{background:var(--brand-gold-light);transform:translateY(-2px);box-shadow:0 16px 34px -8px #b9862fa6}.btn-outline{color:var(--brand-green);border:1.5px solid var(--brand-green);background:0 0}.btn-outline:hover{background:var(--brand-green);color:#fff}.dark .btn-outline{color:var(--brand-gold);border-color:var(--brand-gold)}.dark .btn-outline:hover{background:var(--brand-gold);color:#1a1a2e}.btn-on-dark{color:#fff;background:0 0;border:1.5px solid #ffffff40}.btn-on-dark:hover{background:#ffffff14}.footer{background:var(--dark-band-2);color:var(--text-on-dark-band);margin-top:4rem;padding:4.5rem 2.5rem 1.75rem;position:relative}.footer:before{content:"";background:linear-gradient(90deg,#0000,#b9862f80,#0000);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{border-bottom:1px solid #ffffff14;grid-template-columns:1.4fr 1fr 1.1fr;align-items:start;gap:3rem;max-width:1400px;margin:0 auto;padding-bottom:2.5rem;display:grid}.footer-brand-section{flex-direction:column;gap:1.25rem;display:flex}.footer-logo-row{border-radius:var(--radius-full);background:#fff;align-items:center;gap:.75rem;width:fit-content;padding:8px 18px 8px 8px;display:flex}.footer-logo{object-fit:contain;width:40px;height:40px}.footer-brand-name{color:var(--brand-green);letter-spacing:.01em;font-size:1.05rem;font-weight:700}.footer-desc{color:var(--text-on-dark-band-muted);max-width:320px;font-size:.82rem;line-height:1.9}.footer-heading{color:#fff;letter-spacing:.02em;margin-bottom:1.4rem;padding-bottom:.75rem;font-size:.85rem;font-weight:700;position:relative}.footer-heading:after{content:"";border-radius:var(--radius-full);background:var(--brand-gold);width:22px;height:2px;position:absolute;bottom:0;right:0}.footer-links{flex-direction:column;gap:.75rem;display:flex}.footer-links a{color:var(--text-on-dark-band);transition:all var(--transition);font-size:.84rem}.footer-links a:hover{color:var(--brand-gold-bright);padding-right:4px}.footer-contact-item{color:var(--text-on-dark-band);align-items:center;gap:.6rem;font-size:.82rem;line-height:1.9;display:flex}.footer-contact-item svg{color:var(--brand-gold);flex-shrink:0}.footer-social{gap:.6rem;margin-top:.25rem;display:flex}.footer-social-btn{border-radius:var(--radius-full);cursor:pointer;width:38px;height:38px;transition:transform var(--transition), background var(--transition), border-color var(--transition);color:var(--text-on-dark-band);background:0 0;border:1px solid #ffffff29;justify-content:center;align-items:center;display:flex;position:relative}.footer-social-btn:hover{border-color:var(--brand-gold);color:var(--brand-gold-bright);transform:translateY(-2px)}.footer-bottom{text-align:center;max-width:1400px;color:var(--text-on-dark-band-muted);letter-spacing:.01em;margin:1.75rem auto 0;font-size:.76rem}.footer-trust{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:1.25rem;display:flex}.footer-trust-badge{color:var(--text-on-dark-band-muted);border-radius:var(--radius-full);background:#ffffff05;border:1px solid #ffffff14;align-items:center;gap:.4rem;padding:.35rem .95rem;font-size:.72rem;display:flex}.footer-trust-badge svg{color:var(--brand-gold)}.card{background:var(--card-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition), transform var(--transition);padding:1.75rem}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (width<=768px){.footer{padding:2.5rem 1.25rem 1.25rem}.footer-grid{grid-template-columns:1fr;gap:2.25rem}.footer-desc{max-width:none}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--brand-gray-light);border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#374151}::-webkit-scrollbar-thumb:hover{background:var(--brand-gray)}::selection{background:var(--brand-green);color:#fff}.hero-band{background:var(--dark-band);padding:clamp(64px,8vw,110px) 0 clamp(72px,9vw,130px);position:relative;overflow:hidden}.hero-band__orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-band__orb-a{background:radial-gradient(circle,#b9862f4d 0%,#0000 70%);width:480px;height:480px;animation:14s ease-in-out infinite floatA;top:-160px;left:-100px}.hero-band__orb-b{background:radial-gradient(circle,#05787180 0%,#0000 70%);width:420px;height:420px;animation:16s ease-in-out infinite floatB;bottom:-160px;right:-80px}.hero-band__grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}@media (width<=900px){.hero-band__grid{grid-template-columns:1fr}}.hero-band__badge{color:var(--brand-gold-bright);border-radius:var(--radius-full);background:#b9862f26;border:1px solid #e4b15b4d;align-items:center;gap:8px;margin-bottom:22px;padding:9px 18px;font-size:.83rem;font-weight:600;display:inline-flex}.hero-band__badge-dot{background:var(--brand-gold-bright);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-band__title{color:#fff;font-size:var(--fs-display);letter-spacing:-.01em;max-width:560px;margin-bottom:20px;font-weight:800;line-height:1.4}.hero-band__desc{color:var(--text-on-dark-band);font-size:var(--fs-body-lg);max-width:500px;margin-bottom:32px;line-height:1.9}.hero-band__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-band__update-chip{border-radius:var(--radius-full);color:var(--text-on-dark-band-muted);background:#ffffff0f;border:1px solid #ffffff1f;align-items:center;gap:6px;padding:10px 16px;font-size:.8rem;display:inline-flex}.hero-band__visual{flex-direction:column;gap:18px;display:flex;position:relative}.hero-band__image-wrap{justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.hero-band__glow{pointer-events:none;background:radial-gradient(60% 60%,#b9862f40 0%,#0000 70%);position:absolute;inset:-10%}.hero-band__cars-img{z-index:1;mix-blend-mode:screen;width:100%;max-width:none;height:auto;animation:7s ease-in-out infinite floatC;position:relative}.hero-band__photo-img{z-index:1;border-radius:var(--radius-xl);width:100%;max-width:560px;position:relative;box-shadow:0 30px 70px #0006}.hero-band__index-img{z-index:1;filter:drop-shadow(0 20px 40px #00000059);width:100%;max-width:460px;height:auto;animation:7s ease-in-out infinite floatC;display:block;position:relative}@media (prefers-reduced-motion:reduce){.hero-band__index-img{animation:none}}.hero-band--compact{padding:clamp(32px,4vw,48px) 0 clamp(36px,4.5vw,52px)}.hero-band--compact .hero-band__title{font-size:var(--fs-hero);max-width:480px;margin-bottom:14px}.hero-band--compact .hero-band__desc{font-size:var(--fs-body);margin-bottom:22px;line-height:1.8}.hero-band--compact .hero-band__badge{margin-bottom:14px}.hero-band--compact .hero-band__image-wrap{min-height:0}.hero-band--compact .hero-band__index-img{max-width:480px;margin:0 auto}@media (width<=900px){.hero-band--compact .hero-band__index-img{max-width:320px}}@keyframes floatC{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.hero-band__orb-a,.hero-band__orb-b,.hero-band__cars-img{animation:none}}.hero-spotlight{z-index:2;border-radius:var(--radius-lg);background:var(--dark-band-2);width:100%;transition:transform var(--transition), box-shadow var(--transition);border:1px solid #e4b15b40;align-items:center;gap:14px;padding:14px 18px;display:flex;position:relative;box-shadow:0 10px 28px #0000004d}.hero-spotlight:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000059}.hero-spotlight__icon{background:var(--brand-gold);color:#1e1508;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.hero-spotlight__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hero-spotlight__title{color:#fff;white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.hero-spotlight__badge{border-radius:var(--radius-full);color:var(--brand-gold-bright);background:#e4b15b29;border:1px solid #e4b15b66;flex-shrink:0;align-items:center;gap:3px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex}.hero-spotlight__desc{color:var(--text-on-dark-band);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;display:block;overflow:hidden}.hero-spotlight__cta{width:32px;height:32px;color:var(--brand-gold-bright);transition:transform var(--transition);background:#e4b15b24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-spotlight:hover .hero-spotlight__cta{transform:translate(-3px)}@media (width<=560px){.hero-spotlight__desc{display:none}}.home-search-card{z-index:10;flex-wrap:wrap;align-items:center;gap:14px;margin-top:clamp(-40px,-4vw,-28px);padding:clamp(16px,2vw,24px) clamp(16px,2.5vw,28px);display:flex;position:relative}.home-search-field{flex:1;min-width:200px;position:relative}.home-search-field svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (width<=640px){.home-search-card{flex-direction:column;align-items:stretch}.home-search-card>*{width:100%}}.home-icon-tile{width:56px;height:56px;color:var(--brand-green);background:#0244421a;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.dark .home-icon-tile{color:var(--brand-gold);background:#d4af371f}.hero-section{justify-content:center;padding:3rem 1.5rem 2rem;display:flex}.hero-content{text-align:center;border-radius:var(--radius-lg);max-width:700px;padding:3rem 2rem}.hero-title{font-size:var(--fs-display);color:var(--brand-green);margin-bottom:1rem;font-weight:700}.dark .hero-title{color:var(--brand-gold)}.hero-desc{font-size:var(--fs-body-lg);color:var(--text-secondary);margin-bottom:2rem;line-height:1.8}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.feature-card{text-align:center;border-radius:var(--radius-md);transition:transform var(--transition), box-shadow var(--transition);padding:2rem}.feature-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-icon-wrap{width:56px;height:56px;color:var(--brand-green);transition:transform var(--transition);background:#0244421a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.feature-card:hover .feature-icon-wrap{transform:scale(1.08)}.dark .feature-icon-wrap{color:var(--brand-gold);background:#d4af371f}.feature-card h3{color:var(--brand-green);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.dark .feature-card h3{color:var(--brand-gold)}.feature-card p{color:var(--text-muted);font-size:.9rem;line-height:1.6}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;display:grid}.stat-card{text-align:center;border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition);padding:2rem 1rem}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.stat-icon{width:48px;height:48px;color:var(--brand-green);transition:transform var(--transition);background:#0244421a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto .75rem;display:flex}.stat-card:hover .stat-icon{transform:scale(1.08)}.dark .stat-icon{color:var(--brand-gold);background:#d4af371f}.stat-value{color:var(--brand-green);font-size:2rem;font-weight:700}.dark .stat-value{color:var(--brand-gold)}.stat-label{color:var(--text-muted);margin-top:.25rem;font-size:.85rem}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.testimonial-card{border-radius:var(--radius-md);transition:transform var(--transition), box-shadow var(--transition);padding:2rem;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-quote{color:var(--brand-gold);opacity:.4;margin-bottom:1rem}.testimonial-text{color:var(--text-secondary);margin-bottom:1rem;font-size:.92rem;line-height:1.8}.testimonial-stars{color:var(--brand-gold);gap:2px;margin-bottom:.5rem;display:flex}.testimonial-name{color:var(--brand-green);font-weight:700}.dark .testimonial-name{color:var(--brand-gold)}.cta-banner{text-align:center;border-radius:var(--radius-xl);background:var(--dark-band);padding:clamp(2.5rem,5vw,4rem) 2rem;position:relative;overflow:hidden}.cta-banner h2{font-size:var(--fs-h2);color:#fff;margin-bottom:.5rem;font-weight:800;position:relative}.cta-banner p{color:var(--text-on-dark-band);margin-bottom:1.5rem;position:relative}@keyframes price-shortcut-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes price-shortcut-shine{0%{opacity:0;transform:translate(-160%)skew(-14deg)}12%{opacity:1}75%{opacity:.6}to{opacity:0;transform:translate(240%)skew(-14deg)}}.price-shortcut{border-radius:var(--radius-xl);background:var(--brand-gradient);isolation:isolate;transition:transform var(--transition), box-shadow var(--transition);box-shadow:var(--shadow-lg);align-items:center;gap:24px;padding:30px 34px;text-decoration:none;display:flex;position:relative;overflow:hidden}.price-shortcut:hover{transform:translateY(-4px);box-shadow:0 36px 70px -20px #02444273}.price-shortcut__orb{filter:blur(46px);opacity:.55;z-index:-1;border-radius:50%;animation:8s ease-in-out infinite price-shortcut-float;position:absolute}.price-shortcut__orb--a{background:var(--brand-gold-bright);width:220px;height:220px;top:-80px;left:-40px}.price-shortcut__orb--b{opacity:.15;background:#fff;width:180px;height:180px;animation-delay:2.2s;bottom:-90px;right:10%}.price-shortcut__shine{opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#fff6 45%,#0000);width:64px;position:absolute;top:0;bottom:0;transform:translate(-160%)skew(-14deg)}.price-shortcut:hover .price-shortcut__shine{animation:1.15s cubic-bezier(.4,0,.2,1) price-shortcut-shine}.price-shortcut__icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:64px;height:64px;color:var(--brand-gold-bright);background:#ffffff29;border:1px solid #ffffff4d;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.price-shortcut__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.price-shortcut__eyebrow{width:fit-content;color:var(--brand-gold-bright);background:#0000002e;border-radius:999px;align-items:center;gap:6px;margin-bottom:2px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.price-shortcut__title{color:#fff;font-size:clamp(16px,2vw,19px);font-weight:800;line-height:1.5}.price-shortcut__desc{color:#fffc;max-width:520px;font-size:13.5px;line-height:1.8}.price-shortcut__steps{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.price-shortcut__step{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.price-shortcut__step-num{background:var(--brand-gold-bright);color:#3a2e08;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:800;display:inline-flex}.price-shortcut__step-arrow{color:#ffffff80}.price-shortcut__cta{color:#3a2e08;background:linear-gradient(135deg, var(--brand-gold-bright), var(--brand-gold));white-space:nowrap;transition:filter var(--transition), transform var(--transition);border-radius:14px;flex-shrink:0;align-items:center;gap:8px;padding:14px 26px;font-size:14.5px;font-weight:800;display:inline-flex;box-shadow:0 10px 26px #b9862f73}.price-shortcut:hover .price-shortcut__cta{filter:brightness(1.08);transform:translate(-3px)}@media (width<=860px){.price-shortcut{text-align:center;flex-direction:column;padding:28px 22px}.price-shortcut__body{align-items:center}.price-shortcut__eyebrow{margin:0 auto}.price-shortcut__steps{justify-content:center}.price-shortcut__cta{justify-content:center;width:100%}}@media (width<=768px){.hero-content{padding:2rem 1.25rem}.stat-value{font-size:1.5rem}}.verify-header{text-align:center;margin-bottom:2rem}.verify-icon-wrap{width:64px;height:64px;color:var(--brand-green);background:#0244421a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.dark .verify-icon-wrap{color:var(--brand-gold);background:#d4af371f}.home-icon-tile,.feature-icon-wrap,.stat-icon,.verify-icon-wrap,.calc-cta-icon{background:linear-gradient(145deg,#02444229 0%,#0244420d 100%);border:1px solid #0244421a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff80,inset 0 -6px 10px #02444214,0 6px 16px #02444224}.home-icon-tile:before,.feature-icon-wrap:before,.stat-icon:before,.verify-icon-wrap:before,.calc-cta-icon:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 25%,#ffffff8c,#0000 55%);position:absolute;inset:0}.home-icon-tile svg,.feature-icon-wrap svg,.stat-icon svg,.verify-icon-wrap svg,.calc-cta-icon svg{filter:drop-shadow(0 1px 1px #02444240);position:relative}.dark .home-icon-tile,.dark .feature-icon-wrap,.dark .stat-icon,.dark .verify-icon-wrap,.dark .calc-cta-icon{background:linear-gradient(145deg,#d4af3738 0%,#d4af370d 100%);border-color:#d4af3729;box-shadow:inset 0 1px #ffffff14,inset 0 -6px 10px #00000059,0 6px 18px #d4af371f}.dark .home-icon-tile:before,.dark .feature-icon-wrap:before,.dark .stat-icon:before,.dark .verify-icon-wrap:before,.dark .calc-cta-icon:before{background:radial-gradient(circle at 30% 25%,#ffffff1f,#0000 55%)}.dark .home-icon-tile svg,.dark .feature-icon-wrap svg,.dark .stat-icon svg,.dark .verify-icon-wrap svg,.dark .calc-cta-icon svg{filter:drop-shadow(0 1px 1px #0006)}.verify-title{color:var(--brand-green);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.dark .verify-title{color:var(--brand-gold)}.verify-subtitle{color:var(--text-muted);font-size:.9rem}.verify-card{border-radius:var(--radius-lg);padding:2rem}.verify-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.verify-input-row{gap:.5rem;display:flex}.verify-input{border:1px solid var(--border-color-strong);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition);flex:1;padding:.75rem 1rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.9rem}.verify-input:focus{border-color:var(--brand-green);outline:none;box-shadow:0 0 0 3px #0244421a}.dark .verify-input:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #d4af371a}.verify-btn{white-space:nowrap}.verify-error{border-radius:var(--radius-sm);color:#dc2626;background:#dc26261a;border:1px solid #dc262633;align-items:center;gap:.5rem;margin-top:1.25rem;padding:1rem;font-size:.88rem;display:flex}.verify-success{border:1px solid var(--brand-green);border-radius:var(--radius-md);background:#0244420d;margin-top:1.25rem;padding:1.5rem}.dark .verify-success{border-color:var(--brand-gold);background:#d4af370d}.verify-success-header{color:var(--brand-green);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1rem;font-weight:700;display:flex}.dark .verify-success-header{color:var(--brand-gold)}.verify-result-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.verify-result-item{flex-direction:column;gap:.15rem;display:flex}.verify-result-label{color:var(--text-muted);font-size:.78rem}.verify-result-value{color:var(--text-primary);font-size:.92rem;font-weight:600}.verify-status-active{color:var(--brand-green)}.dark .verify-status-active{color:var(--brand-gold)}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=768px){.verify-input-row{flex-direction:column}.verify-result-grid{grid-template-columns:1fr}}.verify-serial-badge{border-radius:var(--radius-full);color:var(--brand-green);background:#0244421a;align-items:center;gap:.3rem;margin-bottom:1rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.dark .verify-serial-badge{color:var(--brand-gold);background:#d4af371f}.verify-result-icon-wrap{width:28px;height:28px;color:var(--brand-green);background:#02444214;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dark .verify-result-icon-wrap{color:var(--brand-gold);background:#d4af371a}.verify-result-item{align-items:flex-start;gap:.5rem;display:flex}.prices-page{max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem}.prices-header{text-align:center;margin-bottom:2rem}.prices-title{color:var(--text-primary);margin-bottom:.5rem;font-size:2rem;font-weight:800}.prices-subtitle{color:var(--text-secondary);font-size:.95rem}.market-index{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);margin-bottom:2rem;padding:1.75rem 2rem;position:relative;overflow:hidden;box-shadow:0 20px 44px -18px #02444266}.market-index:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0,#e4b15b2e,#0000 55%);position:absolute;inset:0}.market-index-top{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex;position:relative}.market-index-badge{width:42px;height:42px;color:var(--brand-gold-bright);background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.market-index-heading{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.market-index-title{color:#fff;font-size:1.05rem;font-weight:800}.market-index-subtitle{color:var(--text-on-dark-band-muted);font-size:.78rem}.market-index-sentiment{border-radius:var(--radius-full);color:#fff;background:#ffffff1a;border:1px solid #ffffff29;align-items:center;gap:6px;padding:7px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.market-index-sentiment--up{color:#6ee7b7}.market-index-sentiment--down{color:#fca5a5}.market-index-chart-row{align-items:center;gap:40px;display:flex;position:relative}.market-index-donut{flex-shrink:0;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative}.market-index-arc-track{stroke:#ffffff14}.market-index-arc{transition:filter var(--transition)}.market-index-arc--up{stroke:#34d399}.market-index-arc--down{stroke:#f87171}.market-index-arc--stable{stroke:#ffffff52}.market-index-donut-center{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.market-index-donut-center--up{color:#6ee7b7}.market-index-donut-center--down{color:#fca5a5}.market-index-donut-center-label{color:#fff;font-size:.78rem;font-weight:800}.market-index-stats{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex;position:relative}.market-index-stat{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding-bottom:14px;font-size:.86rem;display:flex}.market-index-stat:last-child{border-bottom:none;padding-bottom:0}.market-index-stat-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.market-index-stat-dot--up{background:#34d399}.market-index-stat-dot--down{background:#f87171}.market-index-stat-dot--stable{background:#fff6}.market-index-stat-dot--avg{background:var(--brand-gold-bright)}.market-index-stat-label{color:var(--text-on-dark-band-muted);flex:1}.market-index-stat-value{color:#fff;font-variant-numeric:tabular-nums;font-weight:800}.market-index-stat-value--up{color:#6ee7b7}.market-index-stat-value--down{color:#fca5a5}.market-index-stat--avg .market-index-stat-value{color:var(--brand-gold-bright)}@media (width<=640px){.market-index{padding:1.4rem 1.25rem}.market-index-chart-row{flex-direction:column;gap:24px}.market-index-donut{width:140px;height:140px}.market-index-stats{width:100%}}.prices-controls{border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:12px;display:flex}.prices-search-wrap{flex:1;min-width:180px;position:relative}.prices-search-icon{color:var(--text-muted);position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.prices-search-input{border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);transition:border-color var(--transition);padding:.65rem 2.6rem .65rem 1rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.88rem}.prices-search-input:focus{border-color:var(--brand-green);outline:none}.dark .prices-search-input:focus{border-color:var(--brand-gold)}.prices-count-badge{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8rem}.prices-count-badge span{opacity:.7;margin:0 2px}.prices-loading{text-align:center;color:var(--text-secondary);padding:3rem}.prices-loading .spin{color:var(--brand-green);margin-bottom:1rem;animation:1s linear infinite spin}.prices-empty{text-align:center;color:var(--text-muted);padding:3rem}.prices-brands{flex-direction:column;gap:10px;display:flex}.price-brand-section{overflow:hidden}.price-brand-header{border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--card-bg);cursor:pointer;width:100%;transition:all var(--transition);align-items:center;gap:1rem;padding:.85rem 1.1rem;display:flex}.price-brand-header:hover{border-color:var(--brand-green)}.dark .price-brand-header:hover{border-color:var(--brand-gold)}.price-brand-name{color:var(--text-primary);text-align:right;flex:1;font-family:Vazirmatn,Tahoma,sans-serif;font-size:1rem;font-weight:700}.price-brand-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.82rem}.price-brand-chevron{color:var(--text-muted);transition:transform var(--transition);display:flex}.price-brand-chevron.open{transform:rotate(180deg)}.price-brand-logo{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.price-brand-logo img{object-fit:contain;width:66%;height:66%}.price-brand-logo--fallback{color:var(--brand-gold);background:#b9862f14;border-color:#b9862f33;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;font-weight:800}.price-brand-body{overflow:hidden}.price-list{flex-direction:column;padding:6px 0 2px;display:flex}.price-row{cursor:pointer;transition:background var(--transition);border-radius:12px;align-items:center;gap:12px;padding:13px 14px;display:flex}.price-row:hover{background:var(--bg-secondary)}.price-row-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.9rem;font-weight:600;overflow:hidden}.price-row-price{color:var(--brand-green);font-variant-numeric:tabular-nums;direction:ltr;flex-shrink:0;font-size:.92rem;font-weight:800}.dark .price-row-price{color:var(--brand-gold-bright)}.price-row-price small{color:var(--text-muted);margin-right:3px;font-size:.68rem;font-weight:500}.price-row-trend{border-radius:var(--radius-full);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-width:52px;padding:4px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.price-row-trend--up{color:#16a34a;background:#16a34a1a}.price-row-trend--down{color:#dc2626;background:#dc26261a}.price-row-trend--stable{color:var(--text-muted);background:var(--bg-secondary)}.price-row-arrow{color:var(--text-muted);opacity:.5;flex-shrink:0;transform:rotate(90deg)}[dir=rtl] .price-row-arrow{transform:rotate(-90deg)}.trend-up{color:#16a34a}.trend-down{color:#dc2626}.trend-stable{color:var(--text-muted)}.prices-source{text-align:center;color:var(--text-muted);justify-content:center;align-items:center;gap:6px;margin-top:28px;font-size:.78rem;display:flex}@media (width<=640px){.prices-controls{flex-direction:column;align-items:stretch}.price-row-name{white-space:normal}}.glass-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);transition:box-shadow var(--transition), transform var(--transition);position:relative}.glass-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.surface-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition)}.surface-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.dark .surface-card:hover{border-color:#d4af3733;box-shadow:0 8px 32px #d4af3714,0 0 20px #d4af370a}.form-input,.form-select,.form-textarea{border-radius:var(--radius-sm);border:1.5px solid var(--border-color-strong);background:var(--bg-secondary);color:var(--text-primary);transition:all var(--transition);width:100%;padding:.75rem 1rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.95rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--brand-green);outline:none;box-shadow:0 0 0 3px #0244421f}.dark .form-input:focus,.dark .form-select:focus,.dark .form-textarea:focus{border-color:var(--brand-gold);box-shadow:0 0 0 3px #d4af371f}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:1rem;background-repeat:no-repeat;padding-left:2.5rem}.glass-select{width:100%;display:inline-block;position:relative}.toolbar-select{flex-shrink:0;width:180px}@media (width<=640px){.toolbar-select{width:100%}}.glass-select__trigger{border-radius:var(--radius-sm);border:1.5px solid var(--border-color-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;transition:all var(--transition);text-align:right;justify-content:space-between;align-items:center;gap:8px;padding:.75rem 1rem;font-family:Vazirmatn,Tahoma,sans-serif;font-size:.9rem;display:flex}.glass-select__trigger:hover{border-color:var(--brand-green)}.dark .glass-select__trigger:hover{border-color:var(--brand-gold)}.glass-select__trigger[aria-expanded=true]{border-color:var(--brand-green);box-shadow:0 0 0 3px #0244421f}.dark .glass-select__trigger[aria-expanded=true]{border-color:var(--brand-gold);box-shadow:0 0 0 3px #d4af371f}.glass-select__chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.glass-select__overlay{z-index:9998;position:fixed;inset:0}.glass-select__menu{z-index:9999;border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--border-color);max-height:280px;box-shadow:var(--shadow-lg);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.glass-select__option{color:var(--text-primary);cursor:pointer;transition:background var(--transition);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:.88rem;display:flex}.glass-select__option:hover{background:#02444214}.dark .glass-select__option:hover{background:#d4af371a}.glass-select__option.active{color:var(--brand-green);background:#0244420f;font-weight:700}.dark .glass-select__option.active{color:var(--brand-gold);background:#d4af3714}.text-brand{color:var(--brand-green)}.dark .text-brand{color:var(--brand-gold)}.about-identity-card{border:2px solid var(--brand-green)!important}.dark .about-identity-card{border-color:var(--brand-gold)!important}@keyframes logoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes logoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-logo{animation:1.5s ease-in-out infinite logoPulse}.animate-logo-spin{animation:1.2s linear infinite logoSpin}.logo-loader-overlay{background:var(--bg-primary);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logo-loader-inline{justify-content:center;align-items:center;padding:40px;display:flex}.logo-loader-btn{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite logoSpin;display:inline-block}.lazy-img{filter:blur(15px);transition:filter .5s,transform .5s;transform:scale(1.05)}.lazy-img.loaded{filter:blur();transform:scale(1)}.feature-icon-wrap{cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-icon-wrap:hover{background:#02444226;transform:scale(1.15)rotate(-8deg)}.dark .feature-icon-wrap:hover{background:#d4af3733}.stat-icon{cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-icon:hover{animation:.6s iconPulse}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.footer-social-btn svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.footer-social-btn:hover svg{transform:scale(1.3)rotate(-10deg)}.car-card__specs span svg{transition:transform .3s}.car-card__specs span:hover svg{transform:scale(1.3)}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verify-icon-wrap{cursor:pointer;transition:all .4s}.verify-icon-wrap:hover{animation:.5s iconBounce}@keyframes iconBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}.cta-banner svg{transition:transform .3s}.cta-banner:hover svg{transform:scale(1.2)}.btn svg,.btn-primary svg,.btn-gold svg,.btn-outline svg{transition:transform .3s}.btn:hover svg,.btn-primary:hover svg,.btn-gold:hover svg,.btn-outline:hover svg{transform:translate(-3px)}.car-card__badge{-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid #ffffff4d;box-shadow:0 2px 12px #00000014}.car-card__badge--new{color:#fff;background:#0244428c;border-color:#ffffff40}.car-card__badge--special{color:#fff;background:#c9a84c8c;border-color:#ffffff40}.car-card__badge--featured{color:#fff;background:#6366f180;border-color:#ffffff40}.car-card__badge--certified{color:#fff;background:#16a34a80;border-color:#ffffff40}.cars-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:clamp(1rem,.8rem + .5vw,1.5rem);display:grid}@media (width<=480px){.cars-grid{grid-template-columns:1fr}}.car-card{border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--border-color);height:100%;box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.car-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.car-card__badges{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:12px;right:12px}.car-card__media{aspect-ratio:4/3;background:var(--bg-tertiary);display:block;position:relative;overflow:hidden}.car-card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.car-card__placeholder{width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.car-card__call{border-radius:var(--radius-full);background:var(--brand-green);color:#fff;white-space:nowrap;z-index:2;border:1px solid #ffffff40;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:700;text-decoration:none;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #02444266}.car-card__compare-btn{z-index:2;background:var(--surface-elevated);cursor:pointer;width:30px;height:30px;color:var(--text-secondary);transition:all var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #0000001f}.car-card__compare-btn:hover{color:var(--brand-accent);transform:scale(1.1)}.car-card__body{flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;text-decoration:none;display:flex}.car-card__title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.car-card__meta{color:var(--text-muted);font-size:.8rem}.car-card__specs{flex-wrap:wrap;gap:8px 14px;display:flex}.car-card__specs span{color:var(--text-secondary);align-items:center;gap:4px;font-size:.75rem;display:flex}.car-card__footer{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.car-card__price{color:var(--brand-green);font-size:1.05rem;font-weight:800}.dark .car-card__price{color:var(--brand-gold)}.car-card__link{color:var(--brand-green);white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.dark .car-card__link{color:var(--brand-gold)}.car-card--large .car-card__media{aspect-ratio:16/10}.car-card--large .car-card__title{font-size:1.15rem}.cars-grid--bento{grid-auto-flow:dense}@media (width>=640px){.cars-grid--bento .car-card--large{grid-area:span 2/span 2}.cars-grid--bento .car-card--large .car-card__media{aspect-ratio:16/9;height:100%}}.list-hero{background:var(--dark-band);text-align:center;padding:clamp(40px,6vw,64px) 24px clamp(28px,4vw,44px)}.list-hero h1{font-size:var(--fs-hero);color:#fff;font-weight:700}.list-hero p{font-size:var(--fs-body);color:#ffffffa6;margin-top:8px}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=560px){.form-grid-2{grid-template-columns:1fr}}.page-hero-photo{max-width:1000px;margin:clamp(20px,3vw,32px) auto 0;padding:0 clamp(.75rem,.5rem + 1vw,1.5rem);position:relative}.page-hero-photo__frame{border-radius:var(--radius-xl);border:1px solid #c9a84c4d;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001f}.page-hero-photo__frame img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.page-hero-photo__glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-hero-photo__glow:before{content:"";background:radial-gradient(40% 45% at 85% 15%,#c9a84c47 0%,#0000 60%);animation:16s ease-in-out infinite alternate heroGlowDrift;position:absolute;inset:-20%}@media (prefers-reduced-motion:reduce){.page-hero-photo__glow:before{animation:none}}.page-hero-photo__overlay{text-align:center;background:linear-gradient(#0000 0%,#02444259 45%,#024442e6 100%);flex-direction:column;justify-content:flex-end;align-items:center;padding:clamp(24px,4vw,40px) clamp(20px,4vw,32px);display:flex;position:absolute;inset:0}.page-hero-photo__title{color:#fff;font-size:var(--fs-hero);text-shadow:0 2px 8px #0006;margin-bottom:10px;font-weight:700;line-height:1.5}.page-hero-photo__subtitle{color:#ffffffeb;font-size:var(--fs-body-lg);text-shadow:0 2px 8px #0006;max-width:560px;font-weight:500}.car-detail-grid{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (width<=960px){.car-detail-grid{grid-template-columns:1fr}}.car-detail-sidebar{position:sticky;top:100px}@media (width<=960px){.car-detail-sidebar{position:static}}.car-detail-gallery-main{aspect-ratio:16/9;cursor:pointer;background:var(--bg-secondary);border-radius:14px;width:100%;position:relative;overflow:hidden}@media (width<=640px){.car-detail-gallery-main{aspect-ratio:4/3}}.rotate360-viewer{aspect-ratio:16/9;background:var(--bg-secondary);cursor:ew-resize;touch-action:pan-y;border-radius:14px;width:100%;position:relative;overflow:hidden}@media (width<=640px){.rotate360-viewer{aspect-ratio:4/3}}.rotate360-viewer img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.rotate360-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#0009;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.car-detail-specs-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=560px){.car-detail-specs-grid{grid-template-columns:repeat(2,1fr)}}.car-detail-features-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width<=420px){.car-detail-features-grid{grid-template-columns:1fr}}.gold-divider{background:linear-gradient(90deg, transparent, var(--brand-gold), transparent);opacity:.5;border:none;width:100%;height:1px;margin:3rem 0}.dark .gold-divider{opacity:.4}.calc-month-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dark .calc-month-btn{background:var(--bg-secondary)}.dark .calc-month-btn:hover{color:var(--brand-gold);border-color:var(--brand-gold)!important}.dark .calc-month-btn[style*="border: 2px solid var(--brand-green)"],.dark .calc-month-btn[style*="border:2px solid var(--brand-green)"]{border-color:var(--brand-gold)!important;color:var(--brand-gold)!important;background:linear-gradient(135deg,#d4af371a 0%,#d4af370a 100%)!important}.calc-result-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px);border-color:var(--brand-green)!important}.dark .calc-result-card{background:var(--bg-tertiary)}.dark .calc-result-card:hover{border-color:var(--brand-gold)!important}.calc-result-hero:hover{transform:translateY(-4px);box-shadow:0 16px 40px #02444266}.calc-info-pill:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.calc-summary-bar{transition:all .25s}.calc-summary-bar:hover{box-shadow:var(--shadow-sm)}.calc-panel-topbar{transition:all .25s}.dark .calc-result-hero{background:linear-gradient(135deg,#0f4542 0%,#0a2e2c 100%)}.price-hub{--price-ink:#142c29;--price-muted:#607873;--price-line:#dce9e4;--price-paper:#f5f8f6;--price-surface:#fff;--price-teal-deep:#062f2d;--price-teal:#075e57;--price-teal-soft:#e6f2ef;--price-gold:#e2b35b;--price-green:#207b60;--price-red:#bd554d;--price-layer-dialog:1200;color:var(--price-ink);background:linear-gradient(180deg, #eff5f2 0, var(--price-paper) 39rem, var(--price-paper) 100%)}.price-hub *,.price-hub :before,.price-hub :after{box-sizing:border-box}.price-hub button,.price-hub input,.price-hub select{font:inherit}.price-hub button,.price-hub a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.price-hub button:focus-visible,.price-hub a:focus-visible,.price-hub input:focus-visible,.price-hub select:focus-visible{outline-offset:3px;outline:3px solid #075e5757}.price-hub-hero{isolation:isolate;color:#fff;background:linear-gradient(112deg,#062f2d 0%,#073e3a 53%,#052c2a 100%);position:relative;overflow:hidden}.price-hub-hero:before{z-index:-1;content:"";opacity:.45;background:radial-gradient(circle at 10% 8%,#e2b35b42,#0000 21rem),radial-gradient(circle at 85% 88%,#2d978938,#0000 28rem);position:absolute;inset:0}.price-hub-hero__aurora{z-index:-1;pointer-events:none;border:1px solid #e2b35b3b;border-radius:50%;width:28rem;height:28rem;position:absolute;top:-14rem;left:-6rem;box-shadow:0 0 0 4.6rem #e2b35b0f,0 0 0 9.2rem #e2b35b09}.price-hub-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);align-items:center;gap:clamp(1.5rem,4vw,4.75rem);min-height:29.5rem;padding-top:clamp(2.75rem,5vw,4.7rem);padding-bottom:clamp(2.75rem,5vw,4.6rem);display:grid}.price-hub-hero__copy{max-width:43rem}.price-hub-eyebrow{color:#f5d28e;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.52rem;padding:.42rem .72rem;font-size:.77rem;font-weight:700;display:inline-flex}.price-hub-eyebrow i{background:#67d2a3;border-radius:999px;width:.47rem;height:.47rem;box-shadow:0 0 0 .24rem #67d2a321}.price-hub-hero h1{color:#fff;letter-spacing:-.055em;max-width:39rem;margin:1rem 0 .8rem;font-size:clamp(2rem,1.35rem + 2.45vw,3.55rem);line-height:1.25}.price-hub-hero p{color:#bed8d2;max-width:39rem;margin:0;font-size:clamp(.92rem,.86rem + .18vw,1.05rem);line-height:2}.price-hub-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.45rem;display:flex}.price-hub-button{border:1px solid #0000;border-radius:.8rem;justify-content:center;align-items:center;gap:.54rem;min-height:2.9rem;padding:.68rem 1.1rem;font-size:.88rem;font-weight:800;transition:transform .2s,color .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.price-hub-button:hover{transform:translateY(-2px)}.price-hub-button--gold{color:#193c37;background:var(--price-gold);box-shadow:0 .75rem 1.8rem #00000026}.price-hub-button--gold:hover{background:#f0c56f;box-shadow:0 1rem 2rem #0003}.price-hub-button--quiet{color:#e6f4f0;background:#ffffff14;border-color:#ffffff38}.price-hub-button--quiet:hover{background:#ffffff26;border-color:#ffffff57}.price-hub-sync{color:#c7ddd8;align-items:center;gap:.45rem;margin-top:1.2rem;font-size:.77rem;display:inline-flex}.price-hub-sync svg{color:#78d0aa}.price-hub-hero__visual{justify-content:center;align-self:stretch;align-items:center;width:100%;display:flex;position:relative}.price-hub-hero__visual:after{z-index:-1;content:"";filter:blur(3rem);background:#e2b35b2b;border-radius:50%;width:80%;height:62%;position:absolute}.price-hub-hero-pulse{-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border:1px solid #ffffff29;border-radius:1.35rem;width:min(100%,34.5rem);padding:1.25rem;box-shadow:0 1.7rem 3.5rem #00000030,inset 0 1px #ffffff1a}.price-hub-hero-pulse__top{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.9rem;display:flex}.price-hub-hero-pulse__top>span{color:#f4d18f;align-items:center;gap:.43rem;font-size:.82rem;font-weight:800;display:inline-flex}.price-hub-hero-pulse__top>span i{background:#71d1a4;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 .25rem #71d1a421}.price-hub-hero-pulse__top small{color:#bdd6cf;font-size:.65rem}.price-hub-hero-pulse__main{grid-template-columns:8.9rem minmax(0,1fr);align-items:center;gap:1rem;padding:1.2rem 0;display:grid}.price-hub-hero-pulse__ring{color:#fff;background:conic-gradient(#6fd09f 0 var(--market-stable), #ffffff1f var(--market-stable) 100%);border-radius:50%;place-items:center;width:8.9rem;height:8.9rem;display:grid;position:relative;box-shadow:0 0 0 .55rem #ffffff0e}.price-hub-hero-pulse__ring:before{content:"";border-radius:inherit;background:#08443f;position:absolute;inset:.78rem;box-shadow:inset 0 .4rem 1.5rem #0000002e}.price-hub-hero-pulse__ring>div{z-index:1;place-items:center;line-height:1.2;display:grid;position:relative}.price-hub-hero-pulse__ring b{font-variant-numeric:tabular-nums;font-size:1.55rem}.price-hub-hero-pulse__ring span{color:#b9d6cf;margin-top:.18rem;font-size:.68rem}.price-hub-hero-pulse__copy{min-width:0}.price-hub-hero-pulse__copy>span{color:#b9d8d0;font-size:.68rem;display:block}.price-hub-hero-pulse__copy strong{color:#fff;margin:.16rem 0 .3rem;font-size:clamp(1.1rem,.95rem + .55vw,1.45rem);line-height:1.5;display:block}.price-hub-hero-pulse__copy p{color:#c2dcd5;margin:0;font-size:.72rem;line-height:1.9}.price-hub-hero-pulse__stats{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.price-hub-hero-pulse__stats span{color:#c5dcd6;background:#0000001a;border:1px solid #ffffff1c;border-radius:.78rem;justify-content:center;align-items:center;gap:.38rem;min-height:3.55rem;padding:.45rem;font-size:.67rem;display:flex}.price-hub-hero-pulse__stats i{border-radius:50%;width:.48rem;height:.48rem}.price-hub-hero-pulse__stats i.is-up{background:#66d2a0}.price-hub-hero-pulse__stats i.is-down{background:#ec9184}.price-hub-hero-pulse__stats i.is-stable{background:#bdcfc9}.price-hub-hero-pulse__stats b{color:#fff;font-variant-numeric:tabular-nums;font-size:.94rem}.price-hub-content{padding-top:clamp(1.8rem,4vw,3.25rem);padding-bottom:clamp(3.8rem,8vw,7rem)}.price-hub-heading-row{grid-template-columns:minmax(0,1fr);align-items:center;gap:1.3rem;margin-bottom:1.35rem;display:grid}.price-hub-section-kicker{color:var(--price-teal);font-size:.75rem;font-weight:800;display:inline-block}.price-hub-heading-row h2{letter-spacing:-.04em;margin:.25rem 0 .1rem;font-size:clamp(1.5rem,1.2rem + 1vw,2.15rem);line-height:1.35}.price-hub-heading-row>div>p{color:var(--price-muted);margin:0;font-size:.84rem}.price-hub-pulse{background:#fffc;border:1px solid #d3e6df;border-radius:1.05rem;grid-template-columns:3.65rem minmax(0,1fr);align-items:center;gap:.65rem .8rem;padding:.9rem 1rem;display:grid;box-shadow:0 .75rem 2rem #062f2d0f}.price-hub-pulse__ring{width:3.65rem;height:3.65rem;color:var(--price-teal);background:conic-gradient(#65c99a 0 100%, #e4efeb 0);border-radius:50%;place-items:center;display:grid;position:relative}.price-hub-pulse__ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:.38rem}.price-hub-pulse__ring span{z-index:1;font-size:.76rem;font-weight:900;position:relative}.price-hub-pulse__content{min-width:0}.price-hub-pulse__content>span{color:var(--price-muted);font-size:.65rem;display:block}.price-hub-pulse__content strong{margin:.02rem 0;font-size:.88rem;display:block}.price-hub-pulse__content p{color:var(--price-muted);margin:0;font-size:.64rem;line-height:1.7}.price-hub-pulse__stats{color:var(--price-muted);border-top:1px solid #e8f0ed;grid-column:1/-1;gap:.85rem;padding-top:.45rem;font-size:.66rem;display:flex}.price-hub-pulse__stats span{align-items:center;gap:.3rem;display:inline-flex}.price-hub-pulse__stats i{border-radius:50%;width:.42rem;height:.42rem}.price-hub-pulse__stats .is-up{background:#46b88a}.price-hub-pulse__stats .is-down{background:#dd8479}.price-hub-controls{z-index:3;border:1px solid var(--price-line);background:#ffffffe0;border-radius:1.15rem;grid-template-columns:minmax(15rem,1fr) minmax(10.5rem,.42fr) minmax(8.5rem,.34fr);gap:.7rem;padding:.72rem;display:grid;position:relative;box-shadow:0 1rem 2.8rem #0a3e3712}.price-hub-search-wrap{background:#fff;border:1px solid #d6e5df;border-radius:.8rem;align-items:center;min-height:3.12rem;padding:0 .82rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative}.price-hub-search-wrap:focus-within{border-color:var(--price-teal);box-shadow:0 0 0 .22rem #075e571a}.price-hub-search-wrap>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price-hub-search-wrap>svg{color:var(--price-teal);flex:none}.price-hub-search-wrap input{width:100%;min-width:0;height:3rem;color:var(--price-ink);background:0 0;border:0;outline:0;padding:0 .66rem;font-size:.88rem}.price-hub-search-wrap input::placeholder{color:#829690}.price-hub-suggestions{border:1px solid var(--price-line);background:#fff;border-radius:.8rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 1rem 2.2rem #062f2d29}.price-hub-suggestions button{width:100%;min-height:2.85rem;color:var(--price-ink);text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:1rem;padding:.48rem .85rem;transition:background-color .18s;display:flex}.price-hub-suggestions button:last-child{border-bottom:0}.price-hub-suggestions button:hover{background:#f3f8f6}.price-hub-suggestions small{color:var(--price-muted);font-size:.7rem}.price-hub-select{min-width:0;color:var(--price-muted);background:#fff;border:1px solid #d6e5df;border-radius:.8rem;flex-direction:column;justify-content:center;gap:.1rem;padding:.35rem .78rem;display:flex}.price-hub-select span{align-items:center;gap:.3rem;font-size:.64rem;font-weight:700;display:flex}.price-hub-select select{width:100%;color:var(--price-ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:.78rem;font-weight:700}.price-hub-brand-filter{scrollbar-width:thin;align-items:center;gap:.5rem;padding:1rem .05rem 1.05rem;display:flex;overflow-x:auto}.price-hub-brand-filter button,.price-hub-brand-filter select{color:#476a62;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d9e6e1;border-radius:999px;min-height:2.45rem;padding:.38rem .76rem;font-size:.77rem;font-weight:700;transition:color .2s,background-color .2s,border-color .2s,transform .2s}.price-hub-brand-filter button:hover{border-color:#95c8b9;transform:translateY(-1px)}.price-hub-brand-filter button.is-active{color:#fff;border-color:var(--price-teal);background:var(--price-teal)}.price-hub-brand-filter label{display:block}.price-hub-brand-filter select{color:var(--price-teal)}.price-hub-results-layout{grid-template-columns:minmax(0,1fr) 17.5rem;align-items:start;gap:1rem;display:grid}.price-hub-results{border:1px solid var(--price-line);background:var(--price-surface);border-radius:1.2rem;min-width:0;overflow:hidden;box-shadow:0 1.1rem 3rem #062f2d0e}.price-hub-table-head,.price-hub-row{grid-template-columns:minmax(12rem,1.18fr) minmax(9rem,.72fr) minmax(7.7rem,.5fr) 2.15rem;align-items:center;gap:.7rem;display:grid}.price-hub-table-head{color:#82948f;background:#f7faf8;min-height:2.75rem;padding:0 1.25rem;font-size:.7rem;font-weight:700}.price-hub-list{flex-direction:column;display:flex}.price-hub-row{width:100%;min-height:4.55rem;color:inherit;text-align:right;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f0;padding:.68rem 1.25rem;transition:background-color .2s,box-shadow .2s}.price-hub-row:hover{z-index:1;box-shadow:inset -.19rem 0 0 var(--price-gold);background:#f4f9f7;position:relative}.price-hub-row:active{background:#eaf4f0}.price-hub-row__car{align-items:center;gap:.68rem;min-width:0;display:flex}.price-hub-row__car>span:last-child{min-width:0}.price-hub-row__car strong,.price-hub-row__car small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.price-hub-row__car strong{color:var(--price-ink);font-size:.87rem;font-weight:800}.price-hub-row__car small{color:var(--price-muted);margin-top:.08rem;font-size:.65rem}.price-hub-brand-logo{background:#f6faf8;border:1px solid #dbe9e4;border-radius:.7rem;flex:none;place-items:center;width:2.5rem;height:2.5rem;display:grid}.price-hub-brand-logo img{object-fit:contain;width:68%;height:68%}.price-hub-brand-logo--compact{border-radius:.6rem;width:2.15rem;height:2.15rem}.price-hub-brand-logo--fallback{color:var(--price-teal);background:var(--price-teal-soft);font-size:.8rem;font-weight:900}.price-hub-row__price{color:var(--price-teal);font-variant-numeric:tabular-nums;text-align:right;direction:ltr}.price-hub-row__price b{font-size:.92rem}.price-hub-row__price small{color:var(--price-muted);direction:rtl;margin-right:.25rem;font-size:.64rem}.price-hub-trend,.price-hub-dialog__trend{border-radius:999px;align-items:center;gap:.3rem;width:max-content;padding:.31rem .52rem;font-size:.67rem;font-weight:750;display:inline-flex}.price-hub-trend.is-stable,.price-hub-dialog__trend.is-stable{color:#557870;background:#e9f3ef}.price-hub-trend.is-up,.price-hub-dialog__trend.is-up{color:#217056;background:#e5f5ec}.price-hub-trend.is-down,.price-hub-dialog__trend.is-down{color:#a94741;background:#fbe9e7}.price-hub-row__arrow{color:#78918a;justify-self:end;transition:transform .2s,color .2s}.price-hub-row:hover .price-hub-row__arrow{color:var(--price-teal);transform:translate(-.18rem)}.price-hub-advisor{top:calc(var(--nav-height) + 1rem);color:#fff;background:linear-gradient(150deg,#0c645c 0%,#063b37 100%);border-radius:1.2rem;padding:1.2rem;position:sticky;overflow:hidden;box-shadow:0 1.1rem 2.8rem #062f2d2e}.price-hub-advisor:after{content:"";border:1.35rem solid #e2b35b26;border-radius:50%;width:11rem;height:11rem;position:absolute;bottom:-4.1rem;left:-3.2rem}.price-hub-advisor>*{z-index:1;position:relative}.price-hub-advisor__icon{color:#1b423d;background:var(--price-gold);border-radius:.78rem;place-items:center;width:2.65rem;height:2.65rem;margin-bottom:.95rem;display:grid}.price-hub-advisor>span{color:#b9d7cf;font-size:.68rem;font-weight:700}.price-hub-advisor h3{margin:.28rem 0 .45rem;font-size:1.12rem;line-height:1.55}.price-hub-advisor p{color:#c6ddd7;margin:0;font-size:.77rem;line-height:1.95}.price-hub-advisor a{color:#1a403b;background:var(--price-gold);border-radius:.72rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.75rem;margin-top:1rem;padding:.58rem .7rem;font-size:.78rem;font-weight:900;transition:transform .2s,background-color .2s;display:flex}.price-hub-advisor a:hover{background:#efc56e;transform:translateY(-2px)}.price-hub-advisor small{color:#a8c8c0;align-items:flex-start;gap:.36rem;margin-top:.78rem;font-size:.62rem;line-height:1.8;display:flex}.price-hub-more{width:calc(100% - 2rem);min-height:2.85rem;color:var(--price-teal);cursor:pointer;background:#f6fbf9;border:1px solid #b9d8ce;border-radius:.75rem;justify-content:center;align-items:center;gap:.42rem;margin:1rem;font-size:.82rem;font-weight:800;transition:background-color .2s,transform .2s;display:flex}.price-hub-more:hover{background:#e9f5f0;transform:translateY(-1px)}.price-hub-state{min-height:20rem;color:var(--price-muted);text-align:center;place-items:center;gap:.5rem;padding:2rem;display:grid}.price-hub-state svg{color:var(--price-teal)}.price-hub-state strong{color:var(--price-ink);font-size:1rem}.price-hub-state p{max-width:26rem;margin:0;font-size:.82rem;line-height:1.9}.price-hub-state button{border:1px solid var(--price-teal);color:#fff;background:var(--price-teal);cursor:pointer;border-radius:.7rem;min-height:2.6rem;padding:.52rem .9rem;font-weight:800}.price-hub-state--error svg{color:var(--price-red)}.price-hub-state--error strong{color:#9d433d}.price-hub-skeleton{flex-direction:column;gap:.7rem;padding:1rem;display:flex}.price-hub-skeleton__row{background:linear-gradient(90deg,#edf3f0 20%,#f8fbfa 40%,#edf3f0 60%) 0 0/200% 100%;border-radius:.85rem;height:4.45rem;animation:1.35s ease-in-out infinite price-hub-shimmer;display:block}.price-hub-source{color:#668078;text-align:center;background:#ffffff80;border:1px dashed #c6dad2;border-radius:.8rem;justify-content:center;align-items:flex-start;gap:.45rem;max-width:56rem;margin:1.35rem auto 0;padding:.8rem 1rem;font-size:.72rem;line-height:1.9;display:flex}.price-hub-source svg{color:var(--price-teal);flex:none;margin-top:.16rem}.price-hub-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);background:#031e1c94;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.price-hub-dialog{width:min(100%,29rem);color:var(--price-ink);background:#fff;border:1px solid #ffffff4d;border-radius:1.25rem;overflow:hidden;box-shadow:0 1.8rem 4.8rem #00000059}.price-hub-dialog>header{background:linear-gradient(110deg,#f0f8f5,#fffaf0);border-bottom:1px solid #e5eeea;justify-content:space-between;align-items:center;min-height:4.2rem;padding:.7rem 1rem;display:flex}.price-hub-dialog>header>div{color:var(--price-teal);align-items:center;gap:.55rem;font-size:.85rem;font-weight:800;display:flex}.price-hub-dialog__icon{color:#fff;background:var(--price-teal);border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.price-hub-dialog>header button{color:#607a73;cursor:pointer;background:0 0;border:0;border-radius:.7rem;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s,color .2s;display:grid}.price-hub-dialog>header button:hover{color:var(--price-ink);background:#edf4f1}.price-hub-dialog__body{text-align:center;padding:1.45rem}.price-hub-dialog__brand{color:var(--price-muted);font-size:.74rem}.price-hub-dialog__body h2{margin:.2rem 0 1.15rem;font-size:1.35rem;line-height:1.5}.price-hub-dialog__price{color:#fff;background:linear-gradient(135deg,#09685f,#063b37);border-radius:.95rem;gap:.22rem;padding:1.1rem;display:grid}.price-hub-dialog__price span{color:#cae2dc;justify-content:center;align-items:center;gap:.32rem;font-size:.73rem;display:inline-flex}.price-hub-dialog__price b{font-variant-numeric:tabular-nums;direction:ltr;font-size:1.36rem}.price-hub-dialog__price small{color:#b7d4cd;font-size:.72rem}.price-hub-dialog__trend{margin:.9rem auto}.price-hub-dialog__cta{color:#183f39;background:var(--price-gold);border-radius:.78rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.15rem;font-size:.9rem;font-weight:900;transition:transform .2s,background-color .2s;display:flex}.price-hub-dialog__cta:hover{background:#efc66f;transform:translateY(-2px)}.price-hub-dialog__body>p{color:var(--price-muted);justify-content:center;align-items:center;gap:.35rem;margin:.72rem 0 0;font-size:.7rem;display:flex}.price-hub-dialog__body>p svg{color:var(--price-teal)}@keyframes price-hub-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.price-hub *,.price-hub :before,.price-hub :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=980px){.price-hub-hero__inner{grid-template-columns:minmax(0,1fr) minmax(15rem,.74fr)}.price-hub-results-layout{grid-template-columns:minmax(0,1fr) 14.5rem}.price-hub-advisor{padding:1rem}.price-hub-advisor h3{font-size:1rem}}@media (width<=760px){.price-hub-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:3rem}.price-hub-hero__visual{min-height:10rem}.price-hub-hero-pulse,.price-hub-hero h1{max-width:34rem}.price-hub-content{padding-top:1.5rem}.price-hub-controls{grid-template-columns:1fr 1fr}.price-hub-search-wrap{grid-column:1/-1}.price-hub-results-layout{grid-template-columns:1fr}.price-hub-advisor{order:-1;position:relative;top:auto}.price-hub-advisor:after{left:-2rem}.price-hub-advisor p{max-width:30rem}.price-hub-table-head{display:none}.price-hub-row{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .7rem;min-height:4.85rem;padding:.72rem .85rem}.price-hub-row__car{grid-area:1/1/span 2}.price-hub-row__price{grid-area:1/2}.price-hub-trend{grid-area:2/2;justify-self:end}.price-hub-row__arrow{display:none}}@media (width<=480px){.price-hub-hero__inner{padding-left:1rem;padding-right:1rem}.price-hub-hero-pulse{padding:1rem}.price-hub-hero-pulse__main{grid-template-columns:7.35rem minmax(0,1fr);gap:.8rem}.price-hub-hero-pulse__ring{width:7.35rem;height:7.35rem}.price-hub-hero-pulse__stats{gap:.36rem}.price-hub-hero-pulse__stats span{min-height:3.2rem;font-size:.6rem}.price-hub-hero__actions{grid-template-columns:1fr;display:grid}.price-hub-button{width:100%}.price-hub-controls{grid-template-columns:1fr;padding:.56rem}.price-hub-search-wrap{grid-column:auto}.price-hub-select{min-height:3.05rem}.price-hub-brand-filter{margin:0 -.1rem}.price-hub-row__price b{font-size:.82rem}.price-hub-row__price small{display:none}.price-hub-source{text-align:right;justify-content:flex-start}}.prices-popup{max-height:90vh;overflow-y:auto}.prices-popup::-webkit-scrollbar{width:4px}.prices-popup::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:4px}.dark .prices-popup{background:var(--surface-elevated)}.price-brand-header{transition:all .25s cubic-bezier(.4,0,.2,1)}.price-brand-header:hover{transform:translate(-2px)}.verify-page{max-width:760px;margin:0 auto;padding:48px 16px 64px}.verify-hero{text-align:center;margin-bottom:36px}.verify-hero-icon{background:linear-gradient(135deg, var(--brand-green), #0a6e6b);color:#fff;border-radius:24px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;display:inline-flex;box-shadow:0 8px 32px #0244424d}.verify-hero-title{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:10px;font-size:28px;font-weight:800}.verify-hero-subtitle{color:var(--text-muted);margin-bottom:16px;font-size:15px;line-height:1.6}.verify-hero-badge{color:var(--brand-green);background:#02444214;border-radius:20px;align-items:center;gap:6px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-flex}.verify-search-card{border-radius:24px;padding:32px;box-shadow:0 8px 40px #0000000f}.verify-search-label{color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.verify-search-label svg{color:var(--brand-green)}.verify-search-row{gap:12px;display:flex}.verify-search-input{border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);border-radius:14px;outline:none;flex:1;padding:16px 18px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:16px;transition:all .25s}.verify-search-input:focus{border-color:var(--brand-green);box-shadow:0 0 0 4px #0244421a}.verify-search-input::placeholder{color:var(--text-muted);opacity:.5}.verify-search-btn{white-space:nowrap;background:linear-gradient(135deg, var(--brand-green), #0a6e6b);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:16px 28px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;font-weight:700;transition:all .25s;box-shadow:0 4px 16px #02444240}.verify-search-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #02444259}.verify-search-btn:active:not(:disabled){transform:translateY(0)}.verify-search-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.verify-error-box{background:#dc26260f;border:1px solid #dc262626;border-radius:16px;align-items:flex-start;gap:14px;margin-top:20px;padding:18px 20px;display:flex}.verify-error-icon{color:#dc2626;background:#dc26261a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.verify-error-title{color:#dc2626;margin-bottom:4px;font-size:14px;font-weight:700}.verify-error-msg{color:var(--text-secondary);font-size:13px;line-height:1.6}.verify-result-success{background:#02444208;border:1px solid #0244421f;border-radius:20px;margin-top:28px;padding:28px;position:relative;overflow:hidden}.verify-result-success:before{content:"";pointer-events:none;background:radial-gradient(circle,#0244420f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-20%}.verify-success-top{align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.verify-success-check{color:#fff;background:linear-gradient(135deg,#16a34a,#22c55e);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 20px #16a34a4d}.verify-success-title{color:var(--brand-green);margin-bottom:4px;font-size:20px;font-weight:800}.verify-success-desc{color:var(--text-muted);font-size:13px}.verify-serial-display{background:#0244420f;border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:12px 20px;display:flex;position:relative}.verify-serial-label{color:var(--text-muted);font-size:13px;font-weight:600}.verify-serial-number{color:var(--brand-green);letter-spacing:1px;font-size:16px;font-weight:700}.verify-fields-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid;position:relative}.verify-field-card{background:var(--bg-secondary);border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:all .25s;display:flex}.verify-field-card:hover{border-color:var(--border-color);transform:translateY(-2px);box-shadow:0 4px 16px #0000000d}.verify-field-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.verify-field-content{flex:1;min-width:0}.verify-field-label{color:var(--text-muted);margin-bottom:3px;font-size:11px;font-weight:500}.verify-field-value{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.verify-result-invalid{background:#dc262608;border:1px solid #dc26261f;border-radius:20px;margin-top:28px;padding:28px;position:relative;overflow:hidden}.verify-result-invalid:before{content:"";pointer-events:none;background:radial-gradient(circle,#dc26260f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-50%;right:-20%}.verify-invalid-top{align-items:center;gap:16px;margin-bottom:24px;display:flex;position:relative}.verify-invalid-icon{color:#fff;background:linear-gradient(135deg,#dc2626,#ef4444);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 20px #dc26264d}.verify-invalid-title{color:#dc2626;margin-bottom:4px;font-size:20px;font-weight:800}.verify-invalid-desc{color:var(--text-secondary);font-size:13px;line-height:1.7}.verify-reset-btn{border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:24px auto 0;padding:12px 24px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:13px;font-weight:600;transition:all .25s;display:flex}.verify-reset-btn:hover{border-color:var(--brand-green);color:var(--brand-green);background:#0244420a}@media (width<=640px){.verify-search-row{flex-direction:column}.verify-search-btn{justify-content:center;width:100%}.verify-fields-grid{grid-template-columns:1fr}.verify-hero-title{font-size:22px}.verify-search-card,.verify-result-success,.verify-result-invalid{padding:20px}.verify-success-top,.verify-invalid-top{text-align:center;flex-direction:column;align-items:center}}.calc-header-section{text-align:center;max-width:1100px;margin:32px auto;padding:0 24px}.calc-hero-icon{width:68px;height:68px;color:var(--brand-green);background:linear-gradient(135deg,#02444224 0%,#c9a84c0f 100%);border:1px solid #0244421a;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.calc-hero-title{margin-bottom:10px;font-size:30px;font-weight:700}.calc-hero-subtitle{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:15px;line-height:1.8}.calc-panel-section{max-width:1100px;margin:0 auto 48px;padding:0 24px}.calc-panel{overflow:hidden;padding:0!important}.calc-topbar{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#0244420f 0%,#c9a84c0a 100%);justify-content:space-between;align-items:center;padding:16px 28px;display:flex}.calc-topbar-left{color:var(--brand-green);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.calc-topbar-icon{background:var(--brand-green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.calc-topbar-right{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.calc-topbar-right svg{color:var(--brand-green)}.calc-body{padding:32px 28px}.calc-inputs-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:32px;display:grid}.calc-input-label{color:var(--brand-green);align-items:center;gap:8px;margin-bottom:10px;font-size:14px;font-weight:700;display:flex}.calc-input-label svg{color:var(--brand-green)}.calc-price-input{text-align:left;direction:ltr;padding:14px 16px;font-size:17px}.calc-input-hint{color:var(--text-muted);align-items:center;gap:5px;margin-top:8px;font-size:12px;display:flex}.calc-input-hint svg{color:var(--text-muted)}.calc-toman-equivalent{color:var(--brand-accent);font-weight:600}.calc-months-row{flex-wrap:wrap;gap:8px;display:flex}.calc-month-btn{border-radius:var(--radius-md);border:1px solid var(--border-color-strong);background:var(--bg-secondary);min-width:60px;color:var(--text-secondary);cursor:pointer;flex:1;padding:14px 8px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:15px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}.calc-month-btn:hover{border-color:var(--brand-green);color:var(--brand-green)}.calc-month-btn.active{border:2px solid var(--brand-green);color:var(--brand-green);background:linear-gradient(135deg,#0244421a 0%,#0244420a 100%);font-weight:700}.calc-divider{align-items:center;gap:12px;margin-bottom:24px;display:flex}.calc-divider-line{background:var(--border-color);flex:1;height:1px}.calc-divider-text{color:var(--text-muted);align-items:center;gap:6px;font-size:13px;display:flex}.calc-divider-text svg{color:var(--brand-gold)}.calc-summary-bar{border-radius:var(--radius-md);border:1px solid var(--border-color);background:linear-gradient(90deg,#0244420f 0%,#c9a84c0a 100%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 24px;display:flex}.calc-summary-left{color:var(--text-secondary);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.calc-summary-left svg{color:var(--brand-green)}.calc-summary-right{align-items:center;gap:24px;display:flex}.calc-summary-item{text-align:center}.calc-summary-item-label{color:var(--text-muted);margin-bottom:2px;font-size:11px}.calc-summary-item-value{color:var(--text-secondary);font-size:16px;font-weight:700}.calc-summary-item-value.gold{color:var(--brand-gold)}.calc-summary-divider{background:var(--border-color);width:1px;height:32px}.calc-cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.calc-result-card{text-align:center;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-color);padding:24px 20px;transition:all .25s cubic-bezier(.4,0,.2,1)}.calc-result-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.calc-result-card.hero{background:linear-gradient(135deg, var(--brand-green) 0%, #013533 100%);border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 8px 28px #0244424d}.calc-result-card.hero:before{content:"";background:#c9a84c14;border-radius:50%;width:80px;height:80px;position:absolute;top:-20px;left:-20px}.calc-result-card.highlight{border:2px solid var(--brand-green)}.calc-result-icon{width:44px;height:44px;color:var(--brand-green);background:#02444214;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.calc-result-icon.hero{color:#fff;z-index:1;background:#ffffff26;position:relative}.calc-result-label{color:var(--text-muted);margin-bottom:8px;font-size:13px}.calc-result-label.hero{color:#fffc;z-index:1;position:relative}.calc-result-label.highlight{color:var(--brand-green);font-weight:600}.calc-result-value{color:var(--text-primary);direction:ltr;font-size:20px;font-weight:700}.calc-result-value.hero{color:#fff;z-index:1;font-size:26px;position:relative}.calc-result-value.highlight{color:var(--brand-green);font-size:22px}.calc-result-unit{color:var(--text-muted);margin-top:6px;font-size:12px}.calc-result-unit.hero{color:#ffffffb3;z-index:1;position:relative}.calc-result-unit.highlight{color:var(--brand-green);opacity:.7}.calc-pills-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:16px;display:grid}.calc-info-pill{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:14px 18px;transition:all .25s;display:flex}.calc-info-pill:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000d}.calc-info-pill.gold{background:#c9a84c0f;border:1px solid #c9a84c26}.calc-info-pill.green{background:#0244420a;border:1px solid #0244421a}.calc-pill-left{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.calc-info-pill.gold .calc-pill-left svg{color:var(--brand-gold)}.calc-info-pill.green .calc-pill-left svg{color:var(--brand-green)}.calc-pill-value{direction:ltr;font-size:15px;font-weight:700}.calc-pill-value.gold{color:var(--brand-gold)}.calc-pill-value.green{color:var(--brand-green)}.calc-notice{border-radius:var(--radius-sm);color:var(--text-muted);background:#0244420a;border:1px solid #0244421a;align-items:flex-start;gap:10px;margin-top:20px;padding:14px 18px;font-size:13px;line-height:1.7;display:flex}.calc-notice svg{color:var(--brand-green);flex-shrink:0;margin-top:2px}.calc-reset-btn{border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;padding:12px 24px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:13px;font-weight:600;transition:all .25s;display:flex}.calc-reset-btn:hover{border-color:var(--brand-green);color:var(--brand-green);background:#0244420a}.calc-cta-section{max-width:800px;margin:0 auto 48px;padding:0 24px}.calc-cta-card{text-align:center;padding:40px 32px;position:relative;overflow:hidden}.calc-cta-line{background:linear-gradient(90deg, transparent, var(--brand-gold), transparent);height:3px;position:absolute;top:0;left:0;right:0}.calc-cta-icon{width:60px;height:60px;color:var(--brand-green);background:linear-gradient(135deg,#0244421f 0%,#c9a84c14 100%);border:1px solid #0244421a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.calc-cta-title{margin-bottom:10px;font-size:22px;font-weight:700}.calc-cta-desc{color:var(--text-muted);margin-bottom:24px;font-size:15px;line-height:1.8}.calc-cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.calc-cta-call{border-radius:12px;align-items:center;gap:10px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.calc-cta-contact{border:1px solid var(--brand-green);color:var(--brand-green);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.calc-cta-contact:hover{background:#0244420a}@media (width<=768px){.calc-cards-grid,.calc-pills-grid{grid-template-columns:1fr}.calc-summary-bar{text-align:center;flex-direction:column}.calc-summary-right{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.calc-body{padding:20px 16px}.calc-months-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.calc-month-btn{flex-shrink:0;min-width:64px}.calc-hero-title{font-size:22px}.calc-cta-buttons{flex-direction:column}.calc-cta-call,.calc-cta-contact{justify-content:center;width:100%}}.advisor-cta-card{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(120deg,#024442 0%,#013533 55%,#024442 100%);flex-wrap:wrap;align-items:center;gap:20px;padding:28px 32px;display:flex;position:relative;overflow:hidden}.advisor-cta-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#c9a84c4d 50%,#0000 70%) 0 0/220% 100%;animation:6s linear infinite advisorShine;position:absolute;inset:0}@keyframes advisorShine{0%{background-position:220% 0}to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.advisor-cta-card:before{animation:none}}.advisor-cta-icon{z-index:1;width:56px;height:56px;color:var(--brand-gold-light);background:#ffffff1f;border:1px solid #fff3;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.advisor-cta-body{z-index:1;flex:1;min-width:220px;position:relative}.advisor-cta-title{color:#fff;margin-bottom:6px;font-size:17px;font-weight:700}.advisor-cta-desc{color:#ffffffbf;font-size:13px;line-height:1.7}.advisor-cta-btn{z-index:1;background:var(--brand-gold);color:#1a1a2e;white-space:nowrap;transition:all var(--transition);border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.advisor-cta-btn:hover{background:var(--brand-gold-light);transform:translateY(-2px);box-shadow:0 10px 24px #c9a84c59}@media (width<=600px){.advisor-cta-card{text-align:center;flex-direction:column;padding:28px 22px}.advisor-cta-btn{justify-content:center;width:100%}}.advisor-header-section{text-align:center;max-width:1100px;margin:32px auto;padding:0 24px}.advisor-hero-icon{background:linear-gradient(135deg, var(--brand-green) 0%, var(--brand-green-dark) 100%);color:#fff;border-radius:22px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 16px;display:flex;position:relative;box-shadow:0 10px 30px #0244424d}.advisor-hero-icon:after{content:"";border:1.5px dashed #c9a84c73;border-radius:26px;animation:14s linear infinite advisorSpin;position:absolute;inset:-8px}@keyframes advisorSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.advisor-hero-icon:after{animation:none}}.advisor-hero-title{margin-bottom:10px;font-size:28px;font-weight:700}.advisor-hero-subtitle{color:var(--text-muted);max-width:620px;margin:0 auto;font-size:15px;line-height:1.8}.advisor-budget-section{max-width:720px;margin:0 auto 40px;padding:0 24px}.advisor-budget-card{text-align:center;padding:32px}.advisor-mode-tabs{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 28px;display:grid}.advisor-mode-tab{border:1.5px solid var(--border-color-strong);background:var(--bg-secondary);text-align:right;cursor:pointer;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);border-radius:16px;align-items:center;gap:10px;padding:14px 12px;font-family:inherit;display:flex}.advisor-mode-tab:hover{border-color:var(--brand-green);transform:translateY(-1px)}.advisor-mode-tab__icon{width:38px;height:38px;color:var(--brand-green);transition:background var(--transition), color var(--transition);background:#02444214;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.advisor-mode-tab__text{flex-direction:column;gap:2px;min-width:0;display:flex}.advisor-mode-tab__title{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:700}.advisor-mode-tab__desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.advisor-mode-tab.active{border-color:var(--brand-green);background:#0244420f;box-shadow:0 6px 16px -8px #0244424d}.advisor-mode-tab.active .advisor-mode-tab__icon{background:var(--brand-green);color:#fff}.advisor-mode-tab.active .advisor-mode-tab__title{color:var(--brand-green)}.dark .advisor-mode-tab.active{border-color:var(--brand-gold);background:#e4b15b14}.dark .advisor-mode-tab.active .advisor-mode-tab__icon{background:var(--brand-gold);color:#1a1a2e}.dark .advisor-mode-tab.active .advisor-mode-tab__title{color:var(--brand-gold-bright)}@media (width<=640px){.advisor-mode-tabs{grid-template-columns:1fr}.advisor-mode-tab{text-align:right}}.advisor-budget-label{color:var(--brand-accent);justify-content:center;align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:700;display:flex}.advisor-budget-input-wrap{margin-bottom:18px;position:relative}.advisor-budget-icon{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.advisor-budget-input{border-radius:var(--radius-lg);border:2px solid var(--border-color-strong);background:var(--bg-secondary);width:100%;color:var(--text-primary);text-align:center;transition:all var(--transition);padding:20px 52px 20px 20px;font-family:Vazirmatn,Tahoma,sans-serif;font-size:24px;font-weight:700}.advisor-budget-input:focus{border-color:var(--brand-gold);outline:none;box-shadow:0 0 0 4px #c9a84c26}.advisor-budget-presets{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.advisor-preset-btn{border-radius:var(--radius-full);border:1px solid var(--border-color-strong);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600}.advisor-preset-btn:hover{border-color:var(--brand-green);color:var(--brand-green)}.advisor-preset-btn.active{border-color:var(--brand-green);background:var(--brand-green);color:#fff}.dark .advisor-preset-btn.active{background:var(--brand-gold);border-color:var(--brand-gold);color:#1a1a2e}.advisor-budget-hint{color:var(--text-muted);justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.advisor-results-section{max-width:1280px;margin:0 auto 60px;padding:0 24px}.advisor-loading,.advisor-empty-state{text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:60px 24px;display:flex}.advisor-loading svg,.advisor-empty-state svg{color:var(--brand-gold)}.advisor-empty-hint{color:var(--brand-accent);font-size:13px;font-weight:600}.advisor-results-header{color:var(--brand-accent);align-items:center;gap:8px;margin-bottom:20px;font-size:14px;font-weight:700;display:flex}.advisor-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.advisor-card{flex-direction:column;padding:20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.advisor-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.advisor-card__badge{border-radius:var(--radius-full);align-self:flex-start;align-items:center;gap:5px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.advisor-card__badge.listing{color:var(--brand-green);background:#0244421a}.dark .advisor-card__badge.listing{color:var(--brand-green-light);background:#0a6e6b33}.advisor-card__badge.reference{color:var(--brand-gold);background:#c9a84c1f}.dark .advisor-card__badge.reference{color:var(--brand-gold);background:#d4af3729}.advisor-card__media{border-radius:var(--radius-md);width:100%;height:140px;margin-bottom:12px;overflow:hidden}.advisor-card__media img{object-fit:cover;width:100%;height:100%;display:block}.advisor-card__title{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.advisor-card__meta{color:var(--text-muted);margin-bottom:10px;font-size:12px}.advisor-card__price{color:var(--brand-accent);margin-bottom:14px;font-size:18px;font-weight:700}.advisor-card__price span{color:var(--text-muted);font-size:12px;font-weight:500}.advisor-card__divider{background:var(--border-color);height:1px;margin-bottom:14px}.advisor-card__months-label{color:var(--text-muted);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.advisor-card__months-row{gap:6px;margin-bottom:16px;display:flex}.advisor-card__months-row .calc-month-btn{min-width:0;padding:8px 4px;font-size:12px}.advisor-card__result-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.advisor-card__result-item{border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-color);text-align:center;padding:10px 12px}.advisor-card__result-item.highlight{background:linear-gradient(135deg,#0244421a,#c9a84c0f);border-color:#0244422e}.advisor-card__result-label{color:var(--text-muted);justify-content:center;align-items:center;gap:3px;margin-bottom:4px;font-size:10px;display:flex}.advisor-card__result-value{color:var(--text-primary);font-size:14px;font-weight:700}.advisor-card__result-value small{color:var(--text-muted);font-size:9px;font-weight:500}.advisor-card__cta{border-radius:var(--radius-md);background:var(--brand-green);color:#fff;transition:all var(--transition);justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:13px;font-weight:700;display:flex}.advisor-card__cta:hover{background:var(--brand-green-light);transform:translateY(-1px)}.advisor-card__cta--ghost{border:1px solid var(--brand-gold);color:var(--brand-gold);background:0 0}.advisor-card__cta--ghost:hover{background:#c9a84c1a}.advisor-show-more-wrap{justify-content:center;margin-top:32px;display:flex}.advisor-show-more-btn{border-radius:var(--radius-full);border:1px solid var(--border-color-strong);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);align-items:center;gap:8px;padding:12px 28px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.advisor-show-more-btn:hover{border-color:var(--brand-green);color:var(--brand-green)}@media (width<=480px){.advisor-hero-title{font-size:22px}.advisor-budget-card{padding:24px 18px}.advisor-budget-input{padding:16px 44px 16px 16px;font-size:19px}}.admin-dashboard{max-width:1200px}.admin-loading{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 20px;font-size:15px;display:flex}.admin-loading svg{color:var(--brand-green)}.admin-error-box{color:#dc2626;background:#dc26260f;border:1px solid #dc262626;border-radius:16px;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:600;display:flex}.admin-page-title{color:var(--brand-green);margin-bottom:8px;font-size:24px;font-weight:700}.admin-page-subtitle{color:var(--text-muted);margin-bottom:28px;font-size:14px}.admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px;display:grid}.admin-stat-link{text-decoration:none}.admin-stat-card{cursor:pointer;padding:24px;transition:transform .25s,box-shadow .25s}.admin-stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.admin-stat-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.admin-stat-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.admin-stat-value{color:var(--text-primary);font-size:32px;font-weight:700}.admin-stat-label{color:var(--text-primary);margin-bottom:4px;font-size:15px;font-weight:700}.admin-stat-sub{color:var(--text-muted);font-size:13px}.admin-section-title{color:var(--brand-green);align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.admin-visit-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:32px;display:grid}.admin-visit-card{padding:20px}.admin-visit-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-visit-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-visit-value{color:var(--text-primary);font-size:28px;font-weight:700}.admin-visit-label{color:var(--text-primary);margin-bottom:2px;font-size:14px;font-weight:700}.admin-visit-sub{color:var(--text-muted);font-size:12px}.admin-charts-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:32px;display:grid}.admin-chart-card{padding:24px}.admin-chart-title{color:var(--brand-green);align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.admin-chart-bars{flex-direction:column;gap:10px;display:flex}.admin-chart-bar-row{align-items:center;gap:12px;display:flex}.admin-chart-bar-date{color:var(--text-muted);min-width:80px;font-size:12px}.admin-chart-bar-page{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:100px;font-size:13px;font-weight:700;overflow:hidden}.admin-chart-bar-track{background:#0244420f;border-radius:8px;flex:1;height:24px;overflow:hidden}.admin-chart-bar-track.gold{background:#c9a84c0f}.admin-chart-bar-fill{background:linear-gradient(90deg, var(--brand-green), #0d8b87);border-radius:8px;justify-content:flex-end;align-items:center;height:100%;padding-right:8px;transition:width .5s;display:flex}.admin-chart-bar-fill.gold{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.admin-chart-bar-count{color:#fff;font-size:11px;font-weight:700}.admin-activity-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;display:grid}.admin-activity-card{padding:24px}.admin-activity-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.admin-activity-title{color:var(--brand-green);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.admin-see-all{color:var(--brand-green);align-items:center;gap:4px;font-size:13px;text-decoration:none;transition:opacity .2s;display:flex}.admin-see-all:hover{opacity:.7}.admin-activity-list{flex-direction:column;gap:12px;display:flex}.admin-activity-item{background:#0244420a;border-radius:10px;justify-content:space-between;align-items:center;padding:12px;display:flex}.admin-activity-item-title{color:var(--text-primary);font-size:14px;font-weight:700}.admin-activity-item-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:12px;overflow:hidden}.admin-status-badge{border-radius:20px;padding:4px 10px;font-size:11px;font-weight:700}.admin-activity-date{color:var(--text-muted);font-size:11px}.admin-empty-mini{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.admin-empty-mini svg{opacity:.4}.spin{animation:.8s linear infinite spin}@media (width<=768px){.admin-charts-grid,.admin-activity-grid{grid-template-columns:1fr}}.acl-page{max-width:1200px}.acl-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.acl-page-title{color:var(--brand-green);margin-bottom:6px;font-size:22px;font-weight:700}.acl-page-subtitle{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.acl-add-btn{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:10px 20px;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:700;display:flex}.acl-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.acl-search-wrap{flex:1;min-width:220px;position:relative}.acl-search-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.acl-search-input{font-family:Vazirmatn,sans-serif;padding-right:42px!important}.acl-status-filters{flex-wrap:wrap;gap:6px;display:flex}.acl-status-chip{border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;border-radius:10px;padding:10px 16px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.acl-status-chip:hover{border-color:var(--brand-green);color:var(--brand-green)}.acl-status-chip.active{border-color:var(--brand-green);color:var(--brand-green);background:#02444214}.acl-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 20px;font-size:15px;display:flex}.acl-loading svg{color:var(--brand-green)}.acl-error-box{color:#dc2626;background:#dc26260f;border:1px solid #dc262626;border-radius:16px;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:600;display:flex}.acl-empty{text-align:center;padding:60px 40px}.acl-empty-icon{width:80px;height:80px;color:var(--brand-green);background:#0244420f;border-radius:24px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.acl-empty-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.acl-empty-desc{color:var(--text-muted);margin-bottom:24px;font-size:14px}.acl-empty-cta{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;padding:12px 24px;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.acl-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.acl-card{transition:transform .25s,box-shadow .25s;overflow:hidden;padding:0!important}.acl-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.acl-card-image-wrap{height:180px;position:relative;overflow:hidden}.acl-card-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.acl-card:hover .acl-card-image{transform:scale(1.05)}.acl-card-no-image{width:100%;height:100%;color:var(--text-muted);background:linear-gradient(135deg,#02444214 0%,#c9a84c0a 100%);justify-content:center;align-items:center;display:flex}.acl-card-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:20px;align-items:center;gap:4px;padding:5px 12px;font-family:Vazirmatn,sans-serif;font-size:11px;font-weight:700;display:flex;position:absolute;top:12px;right:12px}.acl-card-featured{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;left:12px}.acl-card-badges{gap:4px;display:flex;position:absolute;bottom:8px;left:8px}.acl-card-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.acl-card-body{padding:18px}.acl-card-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:15px;font-weight:700;overflow:hidden}.acl-card-info{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.acl-card-info-item{color:var(--text-muted);align-items:center;gap:4px;font-size:12px;display:flex}.acl-card-info-item svg{color:var(--text-muted)}.acl-card-price{color:var(--brand-green);text-align:right;direction:ltr;margin-bottom:16px;font-size:18px;font-weight:700}.acl-card-price-unit{color:var(--text-muted);margin-right:4px;font-size:12px;font-weight:400}.acl-card-actions{border-top:1px solid var(--border-color);gap:8px;padding-top:14px;display:flex}.acl-action-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.acl-action-btn.edit{color:var(--brand-green);background:#02444214;flex:1}.acl-action-btn.edit:hover{background:#02444226}.acl-action-btn.delete{color:#dc2626;background:#dc262614}.acl-action-btn.delete:hover{background:#dc262626}.acl-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.acl-modal{flex-direction:column;width:640px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.acl-modal-header{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#0244420a 0%,#c9a84c05 100%);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.acl-modal-header-left{align-items:center;gap:12px;display:flex}.acl-modal-header-icon{background:var(--brand-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.acl-modal-header h2{color:var(--brand-green);font-size:18px;font-weight:700}.acl-modal-close{background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.acl-modal-close:hover{color:#dc2626;background:#dc26261a}.acl-modal-body{flex-direction:column;gap:18px;padding:28px;display:flex;overflow-y:auto}.acl-modal-body::-webkit-scrollbar{width:6px}.acl-modal-body::-webkit-scrollbar-track{background:0 0}.acl-modal-body::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:4px}.acl-field-label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.acl-field-label svg{color:var(--brand-green)}.acl-modal-input{font-family:Vazirmatn,sans-serif!important}.acl-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.acl-upload-zone{border:2px dashed var(--border-color-strong);text-align:center;cursor:pointer;background:var(--bg-primary);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:28px;transition:all .25s;display:flex}.acl-upload-zone:hover{border-color:var(--brand-green);background:#02444208}.acl-upload-zone svg{color:var(--brand-green)}.acl-upload-text{color:var(--text-secondary);font-size:14px;font-weight:600}.acl-upload-hint{color:var(--text-muted);font-size:12px}.acl-upload-preview{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.acl-preview-item{position:relative}.acl-preview-item img{object-fit:cover;border:2px solid var(--border-color);border-radius:12px;width:76px;height:76px}.acl-preview-remove{border:2px solid var(--bg-primary);color:#fff;cursor:pointer;background:#dc2626;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:-6px;left:-6px}.acl-feature-input-row{gap:8px;display:flex}.acl-feature-add-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px 14px;display:flex}.acl-feature-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.acl-feature-tag{color:var(--brand-green);background:#02444214;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.acl-feature-tag button{cursor:pointer;color:#dc2626;background:0 0;border:none;align-items:center;padding:0;display:flex}.acl-featured-toggle{flex-direction:column;justify-content:flex-end;gap:8px;display:flex}.acl-toggle-label{color:var(--text-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.acl-toggle-switch{background:var(--border-color-strong);cursor:pointer;border:none;border-radius:14px;width:48px;height:26px;transition:background .25s;position:relative}.acl-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .25s;position:absolute;top:3px;left:3px}.acl-toggle-switch.on{background:var(--brand-green)}.acl-toggle-switch.on:after{transform:translate(22px)}.acl-badges-row{flex-wrap:wrap;gap:8px;display:flex}.acl-badge-btn{border:1.5px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.acl-badge-btn:hover{border-color:var(--brand-green)}.acl-save-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:14px;font-family:Vazirmatn,sans-serif;font-size:16px;font-weight:700;display:flex}.acl-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.acl-form-row{grid-template-columns:1fr}.acl-filters{flex-direction:column;align-items:stretch}.acl-status-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.acl-status-chip{flex-shrink:0}}.apr-page{max-width:1200px}.apr-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.apr-page-title{color:var(--brand-green);margin-bottom:6px;font-size:22px;font-weight:700}.apr-page-subtitle{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.apr-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.apr-summary-card{border:2px solid #0000;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.apr-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.apr-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.apr-summary-count{font-size:24px;font-weight:700;line-height:1}.apr-summary-label{color:var(--text-muted);margin-top:4px;font-size:13px}.apr-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.apr-search-wrap{flex:1;min-width:240px;position:relative}.apr-search-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.apr-search-input{font-family:Vazirmatn,sans-serif;padding-right:42px!important}.apr-clear-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;opacity:0;visibility:hidden;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.apr-clear-btn.visible{opacity:1;visibility:visible}.apr-clear-btn:hover{color:#dc2626;border-color:#dc2626}.apr-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 20px;font-size:15px;display:flex}.apr-loading svg{color:var(--brand-green)}.apr-error-box{color:#dc2626;background:#dc26260f;border:1px solid #dc262626;border-radius:16px;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:600;display:flex}.apr-empty{text-align:center;padding:60px 40px}.apr-empty-icon{width:80px;height:80px;color:var(--brand-green);background:#0244420f;border-radius:24px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.apr-empty-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.apr-empty-desc{color:var(--text-muted);font-size:14px}.apr-list{flex-direction:column;gap:12px;display:flex}.apr-card{cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;padding:0!important}.apr-card:hover{transform:translate(-3px);box-shadow:0 8px 24px #00000014}.apr-card-bar{flex-shrink:0;width:5px}.apr-card-content{flex:1;padding:18px 20px}.apr-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.apr-card-info-left{flex:1}.apr-card-car{color:var(--brand-green);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.apr-card-meta{flex-wrap:wrap;gap:14px;display:flex}.apr-card-meta-item{color:var(--text-muted);align-items:center;gap:4px;font-size:13px;display:flex}.apr-card-meta-item svg{color:var(--text-muted);flex-shrink:0}.apr-card-status-badge{border-radius:20px;flex-shrink:0;align-items:center;gap:5px;padding:6px 14px;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:700;display:flex}.apr-card-reply{color:var(--text-secondary);background:#0244420d;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.apr-card-reply svg{color:var(--brand-green);flex-shrink:0;margin-top:2px}.apr-card-reply span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.apr-card-bottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.apr-card-date{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.apr-card-view-btn{color:var(--brand-green);align-items:center;gap:4px;font-size:13px;font-weight:600;transition:gap .2s;display:flex}.apr-card:hover .apr-card-view-btn{gap:8px}.apr-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.apr-modal{flex-direction:column;width:600px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.apr-modal-header{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#0244420a 0%,#c9a84c05 100%);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.apr-modal-header-left{align-items:center;gap:12px;display:flex}.apr-modal-header-icon{background:var(--brand-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.apr-modal-header h2{color:var(--brand-green);font-size:18px;font-weight:700}.apr-modal-header-sub{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.apr-modal-close{background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.apr-modal-close:hover{color:#dc2626;background:#dc26261a}.apr-modal-body{flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.apr-modal-body::-webkit-scrollbar{width:6px}.apr-modal-body::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:4px}.apr-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.apr-detail-item{align-items:flex-start;gap:10px;display:flex}.apr-detail-icon{width:32px;height:32px;color:var(--brand-green);background:#02444214;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.apr-detail-label{color:var(--text-muted);margin-bottom:2px;font-size:12px}.apr-detail-value{color:var(--text-primary);font-size:14px;font-weight:700}.apr-description-box{background:#0244420a;border:1px solid #02444214;border-radius:12px;padding:14px 16px}.apr-description-header{color:var(--brand-green);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.apr-description-text{color:var(--text-secondary);font-size:14px;line-height:1.7}.apr-prev-reply{background:#22c55e0d;border:1px solid #22c55e1f;border-radius:12px;padding:14px 16px}.apr-prev-reply-header{color:#22c55e;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.apr-prev-reply-text{color:var(--text-secondary);font-size:14px;line-height:1.7}.apr-status-section{flex-direction:column;gap:10px;display:flex}.apr-section-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.apr-section-label svg{color:var(--brand-green)}.apr-status-buttons{flex-wrap:wrap;gap:8px;display:flex}.apr-status-btn{cursor:pointer;background:0 0;border:1.5px solid;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.apr-status-btn:hover{opacity:.85}.apr-reply-section{flex-direction:column;gap:10px;display:flex}.apr-reply-textarea{font-family:Vazirmatn,sans-serif}.apr-reply-send-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px 24px;font-family:Vazirmatn,sans-serif;font-weight:700;display:flex}.apr-reply-send-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.apr-details-grid{grid-template-columns:1fr}.apr-summary-grid{grid-template-columns:1fr 1fr}.apr-card-meta{flex-direction:column;gap:6px}}.atr-page{max-width:1200px}.atr-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.atr-page-title{color:var(--brand-green);margin-bottom:6px;font-size:22px;font-weight:700}.atr-page-subtitle{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.atr-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.atr-summary-card{border:2px solid #0000;align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.atr-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.atr-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.atr-summary-count{font-size:24px;font-weight:700;line-height:1}.atr-summary-label{color:var(--text-muted);margin-top:4px;font-size:13px}.atr-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.atr-search-wrap{flex:1;min-width:240px;position:relative}.atr-search-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.atr-search-input{font-family:Vazirmatn,sans-serif;padding-right:42px!important}.atr-clear-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;opacity:0;visibility:hidden;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.atr-clear-btn.visible{opacity:1;visibility:visible}.atr-clear-btn:hover{color:#dc2626;border-color:#dc2626}.atr-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 20px;font-size:15px;display:flex}.atr-loading svg{color:var(--brand-green)}.atr-error-box{color:#dc2626;background:#dc26260f;border:1px solid #dc262626;border-radius:16px;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:600;display:flex}.atr-empty{text-align:center;padding:60px 40px}.atr-empty-icon{width:80px;height:80px;color:var(--brand-green);background:#0244420f;border-radius:24px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.atr-empty-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.atr-empty-desc{color:var(--text-muted);font-size:14px}.atr-list{flex-direction:column;gap:12px;display:flex}.atr-card{cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;padding:0!important}.atr-card:hover{transform:translate(-3px);box-shadow:0 8px 24px #00000014}.atr-card-bar{flex-shrink:0;width:5px}.atr-card-content{flex:1;padding:18px 20px}.atr-card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.atr-card-info-left{flex:1}.atr-card-trade{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.atr-card-trade-side{flex-direction:column;gap:2px;display:flex}.atr-card-trade-label{color:var(--text-muted);font-size:11px;font-weight:600}.atr-card-trade-car{color:var(--text-primary);font-size:15px;font-weight:700}.atr-card-trade-side.sell .atr-card-trade-label{color:#ef4444}.atr-card-trade-side.buy .atr-card-trade-label{color:#22c55e}.atr-card-trade-arrow{color:var(--brand-gold);flex-shrink:0}.atr-card-meta{flex-wrap:wrap;gap:14px;display:flex}.atr-card-meta-item{color:var(--text-muted);align-items:center;gap:4px;font-size:13px;display:flex}.atr-card-meta-item svg{color:var(--text-muted);flex-shrink:0}.atr-card-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.atr-card-status-badge{border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:700;display:flex}.atr-card-delete-btn{cursor:pointer;color:#ef4444;background:#ef44441a;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.atr-card-delete-btn:hover{background:#ef444433}.atr-card-reply{color:var(--text-secondary);background:#0244420d;border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:10px 14px;font-size:13px;display:flex}.atr-card-reply svg{color:var(--brand-green);flex-shrink:0;margin-top:2px}.atr-card-reply span{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.atr-card-bottom{border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.atr-card-date{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.atr-card-images-count{color:var(--brand-gold);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.atr-card-view-btn{color:var(--brand-green);align-items:center;gap:4px;margin-right:auto;font-size:13px;font-weight:600;transition:gap .2s;display:flex}.atr-card:hover .atr-card-view-btn{gap:8px}.atr-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.atr-modal{flex-direction:column;width:640px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.atr-modal-header{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#0244420a 0%,#c9a84c05 100%);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.atr-modal-header-left{align-items:center;gap:12px;display:flex}.atr-modal-header-icon{background:var(--brand-green);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.atr-modal-header h2{color:var(--brand-green);font-size:18px;font-weight:700}.atr-modal-header-sub{color:var(--text-muted);align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.atr-modal-header-right{align-items:center;gap:8px;display:flex}.atr-modal-delete-btn{cursor:pointer;color:#ef4444;background:#ef44441a;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.atr-modal-delete-btn:hover{background:#ef444433}.atr-modal-close{background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.atr-modal-close:hover{color:#dc2626;background:#dc26261a}.atr-modal-body{flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.atr-modal-body::-webkit-scrollbar{width:6px}.atr-modal-body::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:4px}.atr-car-section{border-radius:14px;padding:16px}.atr-car-section.sell{background:#ef44440a;border:1px solid #ef44441a}.atr-car-section.buy{background:#22c55e0a;border:1px solid #22c55e1a}.atr-car-section-header{align-items:center;gap:8px;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.atr-car-section.sell .atr-car-section-header{color:#ef4444}.atr-car-section.buy .atr-car-section-header{color:#22c55e}.atr-car-section-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.atr-section-arrow{color:var(--brand-gold);justify-content:center;align-items:center;display:flex}.atr-detail-item{align-items:flex-start;gap:10px;display:flex}.atr-detail-icon{width:32px;height:32px;color:var(--brand-green);background:#02444214;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.atr-detail-label{color:var(--text-muted);margin-bottom:2px;font-size:12px}.atr-detail-value{color:var(--text-primary);font-size:14px;font-weight:700}.atr-body-condition{color:var(--text-secondary);background:#ef44440f;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;font-size:13px;display:flex}.atr-body-condition svg{color:#ef4444;flex-shrink:0;margin-top:2px}.atr-customer-section{flex-direction:column;gap:12px;display:flex}.atr-section-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.atr-section-label svg{color:var(--brand-green)}.atr-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.atr-image-section{flex-direction:column;gap:12px;display:flex}.atr-inspection-img{object-fit:contain;border:1px solid var(--border-color);cursor:pointer;border-radius:12px;width:100%;max-height:300px;transition:transform .2s}.atr-inspection-img:hover{transform:scale(1.01)}.atr-car-images-grid{flex-wrap:wrap;gap:10px;display:flex}.atr-car-image-thumb{object-fit:cover;border:2px solid var(--border-color);cursor:pointer;border-radius:12px;width:100px;height:100px;transition:all .2s}.atr-car-image-thumb:hover{border-color:var(--brand-green);transform:scale(1.05)}.atr-prev-reply{background:#22c55e0d;border:1px solid #22c55e1f;border-radius:12px;padding:14px 16px}.atr-prev-reply-header{color:#22c55e;align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.atr-prev-reply-text{color:var(--text-secondary);font-size:14px;line-height:1.7}.atr-status-section{flex-direction:column;gap:10px;display:flex}.atr-status-buttons{flex-wrap:wrap;gap:8px;display:flex}.atr-status-btn{cursor:pointer;background:0 0;border:1.5px solid;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.atr-status-btn:hover{opacity:.85}.atr-reply-section{flex-direction:column;gap:10px;display:flex}.atr-reply-textarea{font-family:Vazirmatn,sans-serif}.atr-reply-send-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:12px 24px;font-family:Vazirmatn,sans-serif;font-weight:700;display:flex}.atr-reply-send-btn:disabled{opacity:.5;cursor:not-allowed}.atr-lightbox{z-index:2000;cursor:pointer;background:#000000e6;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.atr-lightbox-img{object-fit:contain;border-radius:12px;max-width:90%;max-height:90vh}.atr-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s;display:flex;position:absolute;top:20px;left:20px}.atr-lightbox-close:hover{background:#ffffff40}@media (width<=768px){.atr-car-section-grid,.atr-details-grid{grid-template-columns:1fr}.atr-summary-grid{grid-template-columns:1fr 1fr}.atr-card-meta{flex-direction:column;gap:6px}.atr-card-trade{flex-direction:column;align-items:flex-start}.atr-card-trade-arrow{transform:rotate(90deg)}}.asu-page{max-width:1200px}.asu-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.asu-page-title{color:var(--brand-green);margin-bottom:6px;font-size:22px;font-weight:700}.asu-page-subtitle{color:var(--text-muted);align-items:center;gap:6px;font-size:14px;display:flex}.asu-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:24px;display:grid}.asu-summary-card{align-items:center;gap:14px;padding:18px;transition:all .2s;display:flex}.asu-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000000f}.asu-summary-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.asu-summary-count{font-size:24px;font-weight:700;line-height:1}.asu-summary-label{color:var(--text-muted);margin-top:4px;font-size:13px}.asu-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.asu-search-wrap{flex:1;min-width:240px;position:relative}.asu-search-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.asu-search-input{font-family:Vazirmatn,sans-serif;padding-right:42px!important}.asu-clear-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-muted);cursor:pointer;opacity:0;visibility:hidden;border-radius:10px;align-items:center;gap:6px;padding:10px 16px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.asu-clear-btn.visible{opacity:1;visibility:visible}.asu-clear-btn:hover{color:#dc2626;border-color:#dc2626}.asu-loading{color:var(--text-muted);flex-direction:column;align-items:center;gap:16px;padding:80px 20px;font-size:15px;display:flex}.asu-loading svg{color:var(--brand-green)}.asu-error-box{color:#dc2626;background:#dc26260f;border:1px solid #dc262626;border-radius:16px;align-items:center;gap:12px;padding:24px;font-size:15px;font-weight:600;display:flex}.asu-empty{text-align:center;padding:60px 40px}.asu-empty-icon{width:80px;height:80px;color:var(--brand-green);background:#0244420f;border-radius:24px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.asu-empty-title{color:var(--text-primary);margin-bottom:8px;font-size:18px;font-weight:700}.asu-empty-desc{color:var(--text-muted);font-size:14px}.asu-list{flex-direction:column;gap:12px;display:flex}.asu-card{cursor:pointer;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;padding:0!important}.asu-card:hover{transform:translate(-3px);box-shadow:0 8px 24px #00000014}.asu-card-bar{flex-shrink:0;width:5px}.asu-card-content{flex:1;padding:18px 20px}.asu-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.asu-card-user-info{align-items:center;gap:12px;display:flex}.asu-card-avatar{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:700;display:flex}.asu-card-name{color:var(--text-primary);font-size:15px;font-weight:700}.asu-card-email{color:var(--text-muted);text-align:right;font-size:13px}.asu-card-right{flex-shrink:0;align-items:center;gap:12px;display:flex}.asu-card-date{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;display:flex}.asu-card-status-badge{border-radius:20px;align-items:center;gap:5px;padding:5px 12px;font-family:Vazirmatn,sans-serif;font-size:12px;font-weight:700;display:flex}.asu-card-status-badge.active{color:#22c55e;background:#22c55e1a}.asu-card-status-badge.blocked{color:#dc2626;background:#dc26261a}.asu-card-bottom{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;margin-top:10px;padding-top:10px;display:flex}.asu-card-view-btn{color:var(--brand-green);align-items:center;gap:4px;font-size:13px;font-weight:600;transition:gap .2s;display:flex}.asu-card:hover .asu-card-view-btn{gap:8px}.asu-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.asu-modal{flex-direction:column;width:580px;max-width:100%;max-height:90vh;display:flex;overflow:hidden}.asu-modal-header{border-bottom:1px solid var(--border-color);background:linear-gradient(90deg,#0244420a 0%,#c9a84c05 100%);justify-content:space-between;align-items:center;padding:20px 28px;display:flex}.asu-modal-header-left{align-items:center;gap:12px;display:flex}.asu-modal-header-avatar{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:flex}.asu-modal-header h2{color:var(--brand-green);font-size:18px;font-weight:700}.asu-modal-header-sub{color:var(--text-muted);margin-top:2px;font-size:13px;display:block}.asu-modal-close{background:var(--bg-secondary);cursor:pointer;width:36px;height:36px;color:var(--text-muted);border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.asu-modal-close:hover{color:#dc2626;background:#dc26261a}.asu-modal-body{flex-direction:column;gap:20px;padding:28px;display:flex;overflow-y:auto}.asu-modal-body::-webkit-scrollbar{width:6px}.asu-modal-body::-webkit-scrollbar-thumb{background:var(--border-color-strong);border-radius:4px}.asu-details-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.asu-detail-item{align-items:flex-start;gap:10px;display:flex}.asu-detail-icon{width:32px;height:32px;color:var(--brand-green);background:#02444214;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.asu-detail-label{color:var(--text-muted);margin-bottom:2px;font-size:12px}.asu-detail-value{color:var(--text-primary);font-size:14px;font-weight:700}.asu-user-status-box{background:var(--bg-secondary);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;display:flex}.asu-user-status-label{color:var(--text-secondary);font-size:14px;font-weight:600}.asu-user-status-badge{border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-family:Vazirmatn,sans-serif;font-size:13px;font-weight:700;display:flex}.asu-user-status-badge.active{color:#22c55e;background:#22c55e1a}.asu-user-status-badge.blocked{color:#dc2626;background:#dc26261a}.asu-user-status-badge.pending{color:#f59e0b;background:#f59e0b1a}.asu-requests-section{flex-direction:column;gap:12px;display:flex}.asu-section-label{color:var(--text-secondary);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.asu-section-label svg{color:var(--brand-green)}.asu-requests-list{flex-direction:column;gap:8px;display:flex}.asu-request-item{background:#0244420a;border:1px solid #0244420f;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.asu-request-item:hover{background:#0244420f}.asu-request-icon{width:36px;height:36px;color:var(--brand-green);background:#02444214;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.asu-request-icon.trade{color:var(--brand-gold);background:#c9a84c1a}.asu-request-info{flex:1}.asu-request-title{color:var(--text-primary);margin-bottom:4px;font-size:14px;font-weight:700}.asu-request-meta{color:var(--text-muted);gap:12px;font-size:12px;display:flex}.asu-request-meta span{align-items:center;gap:4px;display:flex}.asu-request-status{border-radius:20px;flex-shrink:0;padding:4px 10px;font-family:Vazirmatn,sans-serif;font-size:11px;font-weight:700}.asu-request-status.pending{color:#f59e0b;background:#f59e0b1a}.asu-request-status.reviewing{color:#3b82f6;background:#3b82f61a}.asu-request-status.answered{color:#22c55e;background:#22c55e1a}.asu-request-status.closed{color:#6b7280;background:#6b72801a}.asu-no-requests{color:var(--text-muted);flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:14px;display:flex}.asu-toggle-btn{cursor:pointer;background:0 0;border:1.5px solid;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-family:Vazirmatn,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex}.asu-toggle-btn.block{color:#dc2626;border-color:#dc2626}.asu-toggle-btn.block:hover{background:#dc26260f}.asu-toggle-btn.activate{color:#22c55e;border-color:#22c55e}.asu-toggle-btn.activate:hover{background:#22c55e0f}.asu-toggle-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.asu-details-grid,.asu-summary-grid{grid-template-columns:1fr}.asu-card-top{flex-direction:column;align-items:flex-start}.asu-request-meta{flex-direction:column;gap:4px}}.auth-page{min-height:calc(100vh - 160px);max-width:var(--container-max-wide);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin:clamp(16px,2vw,32px) auto;display:flex;overflow:hidden}.auth-visual-panel{background:var(--dark-band);color:#fff;flex-direction:column;flex:42%;justify-content:center;padding:clamp(32px,4vw,64px);display:none;position:relative;overflow:hidden}@media (width>=960px){.auth-visual-panel{display:flex}}.auth-visual-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-visual-glow:before,.auth-visual-glow:after{content:"";filter:blur(10px);border-radius:50%;position:absolute}.auth-visual-glow:before{background:radial-gradient(circle,#b9862f52 0%,#0000 70%);width:320px;height:320px;animation:14s ease-in-out infinite floatA;top:-100px;right:-80px}.auth-visual-glow:after{background:radial-gradient(circle,#05787180 0%,#0000 70%);width:280px;height:280px;animation:16s ease-in-out infinite floatB;bottom:-100px;left:-60px}@media (prefers-reduced-motion:reduce){.auth-visual-glow:before,.auth-visual-glow:after{animation:none}}.auth-visual-mark{background:#ffffff1a;border:1px solid #fff3;border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:28px;display:flex;position:relative}.auth-visual-title{font-size:var(--fs-h2);max-width:380px;margin-bottom:12px;font-weight:800;line-height:1.5;position:relative}.auth-visual-subtitle{color:#fffc;max-width:360px;margin-bottom:32px;font-size:.95rem;line-height:1.9;position:relative}.auth-visual-points{flex-direction:column;gap:14px;display:flex;position:relative}.auth-visual-point{color:#ffffffeb;align-items:center;gap:10px;font-size:.88rem;display:flex}.auth-visual-point svg{color:var(--brand-gold);flex-shrink:0}.auth-form-panel{background:var(--card-bg);flex:58%;justify-content:center;align-items:center;padding:clamp(24px,4vw,48px);display:flex}.auth-password-strength{gap:4px;margin-top:8px;display:flex}.auth-password-strength-bar{background:var(--border-color);height:4px;transition:background var(--transition);border-radius:2px;flex:1}.auth-password-strength-label{margin-top:4px;font-size:12px;display:block}.auth-checkbox-row{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.7;display:flex}.auth-checkbox-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand-accent);cursor:pointer;flex-shrink:0;margin-top:3px}.auth-checkbox-row a{color:var(--brand-accent);font-weight:600}.dash-shell{--dash-accent-soft:#0244421a;--dash-accent-glow:#02444238;--dash-tint:#02444224;z-index:1;background:var(--bg-primary);min-height:100vh;padding:28px 0 64px;position:relative}.dark .dash-shell{--dash-accent-soft:#c9a84c24;--dash-accent-glow:#c9a84c42;--dash-tint:#c9a84c29}.dark .dash-shell:before{content:"";z-index:-1;pointer-events:none;background-image:var(--bg-gradient);opacity:.3;background-position:top;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}@media (width<=768px){.dark .dash-shell:before{background-attachment:scroll}}.glass-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);position:relative}.glass-panel-strong{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.glass-lift{cursor:pointer}.glass-lift:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.glass-lift:active{transform:translateY(-1px)}.dash-nav-btn{cursor:pointer;width:100%;color:var(--text-secondary);text-align:right;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:12px;padding:11px 13px;font-family:inherit;font-size:14.5px;font-weight:600;transition:color .25s,background .25s,border-color .25s;display:flex;position:relative}.dash-nav-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.dash-nav-btn.active{color:var(--brand-accent);background:var(--dash-accent-soft);border-color:var(--border-color)}.dash-nav-btn .dash-nav-icon{background:var(--bg-tertiary);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:background .25s,box-shadow .25s;display:flex}.dash-nav-btn.active .dash-nav-icon{background:var(--brand-gradient);box-shadow:0 5px 14px var(--dash-accent-glow)}.dash-nav-btn.active .dash-nav-icon svg{color:#fff!important}.g-btn{border:1px solid var(--border-color);background:var(--card-bg);min-height:44px;box-shadow:var(--shadow-sm);color:var(--text-primary);text-align:center;white-space:normal;cursor:pointer;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;transition:transform .2s,box-shadow .28s,background .25s;display:inline-flex}.g-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.g-btn:active{transform:translateY(0)}.g-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.g-btn-primary{background:var(--brand-green);color:#fff;border-color:#0000;box-shadow:0 8px 22px #0244424d}.g-btn-primary:hover{box-shadow:0 12px 30px #02444261}.g-btn-gold{background:var(--brand-gold);color:#1e1508;border-color:#0000;box-shadow:0 8px 22px #b9862f57}.g-btn-gold:hover{box-shadow:0 12px 30px #b9862f6b}.g-btn-danger{color:#dc2626}.dark .g-btn-danger{color:#f87171}.g-input,.g-textarea{background:var(--bg-secondary);border:1px solid var(--border-color);width:100%;color:var(--text-primary);font-family:var(--font-body,inherit);border-radius:13px;outline:none;padding:12px 16px;font-size:14px;transition:border-color .25s,box-shadow .25s}.g-textarea{resize:vertical;min-height:72px}.g-input:focus,.g-textarea:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px var(--dash-accent-soft)}.g-input::placeholder,.g-textarea::placeholder{color:var(--text-muted)}.dash-chip{border-radius:var(--radius-full);align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dash-icon-tile{background:var(--dash-accent-soft);border:1px solid var(--border-color);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-theme-toggle{border-radius:var(--radius-full);background:var(--dash-accent-soft);border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;transition:transform var(--transition);color:var(--brand-accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dash-theme-toggle:hover{transform:scale(1.08)}.dash-grid{grid-template-columns:272px 1fr;align-items:start;gap:clamp(14px,2.5vw,22px);display:grid}.dash-grid>*{min-width:0}.dash-sidebar{position:sticky;top:88px}.dash-logout-row{display:flex}.dash-topbar-logout{display:none}@media (width<=860px){.dash-grid{grid-template-columns:1fr}.dash-sidebar{position:static}.dash-nav-scroll{margin:0 -12px;padding:0 12px;position:relative}.dash-nav-scroll:before,.dash-nav-scroll:after{content:"";z-index:2;pointer-events:none;width:22px;position:absolute;top:0;bottom:0}.dash-nav-scroll:before{background:linear-gradient(to left, var(--card-bg), transparent);right:0}.dash-nav-scroll:after{background:linear-gradient(to right, var(--card-bg), transparent);left:0}.dash-nav-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px;overflow-x:auto;flex-direction:row!important}.dash-nav-list::-webkit-scrollbar{display:none}.dash-nav-btn{scroll-snap-align:start;flex-shrink:0;width:auto;min-height:44px}.dash-nav-btn .dash-nav-label{white-space:nowrap}.dash-logout-row{display:none}.dash-topbar-logout{border:1px solid var(--border-color);background:#dc26261a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}}@media (width<=480px){.dash-shell{padding-block-start:16px}.dash-shell .glass-panel,.dash-shell .glass-panel-strong{border-radius:var(--radius-md)}}.dash-shell{padding-bottom:max(64px, env(safe-area-inset-bottom))}.dash-accordion{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;transition:box-shadow .3s;overflow:hidden}.dash-accordion:hover{box-shadow:var(--shadow-md)}.dash-accordion-head{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;font-family:inherit;transition:background .2s;display:flex}.dash-accordion-head:hover{background:var(--dash-accent-soft)}.dash-accordion-body{background:var(--bg-secondary);border-top:1px solid var(--border-color);padding:20px}.g-inset{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:13px}.whatsnew-overlay{z-index:3000;-webkit-backdrop-filter:blur(6px);background:#03211f8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.whatsnew-card{background:var(--dark-band);border-radius:var(--radius-xl);text-align:center;border:1px solid #e4b15b40;width:100%;max-width:460px;padding:32px 28px 28px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #0000008c}.whatsnew-orbs{pointer-events:none;position:absolute;inset:0;overflow:hidden}.whatsnew-orb-a{background:radial-gradient(circle,#b9862f59 0%,#0000 70%);width:260px;height:260px;animation:14s ease-in-out infinite floatA;top:-110px;left:-80px}.whatsnew-orb-b{background:radial-gradient(circle,#02444280 0%,#0000 70%);width:220px;height:220px;animation:16s ease-in-out infinite floatB;bottom:-100px;right:-70px}.whatsnew-close{color:#faf9f6bf;cursor:pointer;width:32px;height:32px;transition:all var(--transition);z-index:1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;left:16px}.whatsnew-close:hover{color:#fff;background:#ffffff1f}.whatsnew-badge{border-radius:var(--radius-full);color:var(--brand-gold-bright);background:#e4b15b1f;border:1px solid #e4b15b59;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.whatsnew-title{color:#fff;letter-spacing:-.01em;margin-bottom:10px;font-size:21px;font-weight:800;position:relative}.whatsnew-subtitle{color:#faf9f6bf;margin-bottom:24px;font-size:13.5px;line-height:1.9;position:relative}.whatsnew-features{flex-direction:column;gap:12px;margin-bottom:26px;display:flex;position:relative}.whatsnew-feature{text-align:right;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.whatsnew-feature-icon{width:38px;height:38px;color:var(--brand-gold-bright);background:#e4b15b24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.whatsnew-feature-text{flex-direction:column;gap:3px;display:flex}.whatsnew-feature-title{color:#fff;font-size:13.5px;font-weight:700}.whatsnew-feature-desc{color:#faf9f6a6;font-size:12px;line-height:1.7}.whatsnew-actions{align-items:center;gap:10px;display:flex;position:relative}.whatsnew-cta{border-radius:var(--radius-full);background:var(--brand-gold);color:#1a1a2e;cursor:pointer;height:46px;transition:all var(--transition);border:none;flex:1;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.whatsnew-cta:hover{background:var(--brand-gold-bright);transform:translateY(-1px)}.whatsnew-later{border-radius:var(--radius-full);color:#faf9f6b3;cursor:pointer;height:46px;transition:all var(--transition);background:0 0;border:1px solid #ffffff29;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600}.whatsnew-later:hover{color:#fff;border-color:#ffffff4d}@media (width<=480px){.whatsnew-card{padding:26px 20px 22px}.whatsnew-title{font-size:18px}}
