.hero{margin-top:0;padding:100px 0 80px;position:relative;overflow:hidden}.hero-content{text-align:center;position:relative;z-index:1}.hero-badge{display:inline-flex;gap:12px;margin-bottom:32px;flex-wrap:wrap;justify-content:center}.badge-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#c8a96e14;border:1px solid var(--border);border-radius:50px;font-size:13px;font-weight:600;color:var(--gold);backdrop-filter:blur(10px)}.hero-title{font-family:var(--font-display);font-size:clamp(26px,4.5vw,52px);font-weight:800;line-height:1.15;margin-bottom:20px;color:var(--text);letter-spacing:-.5px}.hero-title-highlight{color:var(--gold-light);display:block;font-size:clamp(13px,1.4vw,16px);font-weight:700;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.9)}.hero-subtitle{font-size:17px;color:#ffffffe6;max-width:700px;margin:0 auto 56px;line-height:1.7;text-shadow:0 1px 4px rgba(0,0,0,.5)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto 56px}.stat{background:var(--dark2);border:1px solid var(--border-light);padding:28px 16px;border-radius:var(--radius);position:relative;overflow:visible;transition:var(--transition)}.stat:hover{border-color:var(--border);transform:translateY(-4px)}.stat:before{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold-dark),var(--gold-light));transition:width 1s ease}.stat.in-view:before{width:100%}.stat-number{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:900;background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:8px;line-height:1;white-space:nowrap}.stat-label{font-size:14px;color:var(--text-muted);font-weight:500}.hero-features{display:flex;justify-content:center;gap:32px;margin-bottom:48px;flex-wrap:wrap}.feature-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-muted)}.feature-icon{width:36px;height:36px;background:#c8a96e1a;border:1px solid var(--border);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:15px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.hero-scroll{margin-top:0}.hero-scroll p{font-size:12px;color:var(--text-dim);margin-bottom:12px;letter-spacing:2px;text-transform:uppercase}.scroll-indicator,.hero-scroll{text-align:center}.cities-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.city-card{background:var(--dark3);border:1px solid var(--border-light);border-radius:var(--radius);padding:28px 24px;transition:var(--transition);position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;gap:10px;text-align:center}.city-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(200,169,110,.06) 0%,transparent 60%);opacity:0;transition:var(--transition)}.city-card:hover{transform:translateY(-4px);border-color:var(--border);box-shadow:var(--shadow)}.city-card:hover:before{opacity:1}.city-card-icon{font-size:32px;margin-bottom:4px}.city-card-name{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--text);position:relative}.city-card-count{font-size:14px;color:var(--gold);font-weight:700;position:relative}.city-card-sub{font-size:12px;color:var(--text-dim);position:relative}@media(max-width:768px){.cities-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cities-grid{grid-template-columns:1fr}}.contact-form-section{background:var(--dark2);position:relative;overflow:hidden}.contact-form-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.contact-form-container{max-width:720px;margin:0 auto;background:var(--dark3);border:1px solid var(--border);border-radius:20px;padding:48px}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-group label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{width:100%;padding:13px 16px;border:1px solid var(--border);border-radius:10px;font-size:15px;font-family:var(--font-body);background:var(--dark4);color:var(--text);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #c8a96e1a}.form-group select option{background:var(--dark4)}.form-group textarea{resize:vertical;min-height:110px}.form-group input.error,.form-group select.error{border-color:var(--error)}.error-message{color:var(--error);font-size:12px;margin-top:5px;display:none}.error-message.active{display:block}.form-checkbox{display:flex;align-items:flex-start;gap:12px}.checkbox-input{width:18px;height:18px;cursor:pointer;accent-color:var(--gold);margin-top:2px;flex-shrink:0}.checkbox-label{font-size:13px;color:var(--text-muted);cursor:pointer;line-height:1.5}.checkbox-label a{color:var(--gold);text-decoration:underline}.submit-button{padding:16px;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body)}.submit-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-gold)}.submit-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-success{text-align:center;padding:48px;display:none}.form-success.active{display:block}.success-icon{width:72px;height:72px;background:#4ade801a;border:2px solid var(--success);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:32px;color:var(--success);animation:bounceIn .6s cubic-bezier(.175,.885,.32,1.275)}@keyframes bounceIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.form-success h3{font-family:var(--font-display);font-size:24px;font-weight:700;margin-bottom:12px;color:var(--text)}.form-success p{font-size:16px;color:var(--text-muted)}.contact{background:var(--dark)}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:48px}.contact-info h3{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:16px;color:var(--text)}.contact-info>p{font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:32px}.contact-details{display:flex;flex-direction:column;gap:16px}.contact-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--dark2);border:1px solid var(--border-light);border-radius:12px;transition:var(--transition)}.contact-item:hover{border-color:var(--border)}.contact-icon{width:44px;height:44px;background:#c8a96e1a;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--gold);flex-shrink:0}.contact-item h4{font-size:11px;font-weight:700;color:var(--text-dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.contact-item p{font-size:15px;font-weight:600;color:var(--text);margin:0}.contact-item a{color:var(--gold);transition:color .3s}.contact-item a:hover{color:var(--gold-light)}.map-container h3{font-family:var(--font-display);font-size:28px;font-weight:700;margin-bottom:16px;color:var(--text)}.map-container>p{font-size:15px;color:var(--text-muted);margin-bottom:24px;line-height:1.7}.map-wrapper{width:100%;height:380px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--dark2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px}.map-wrapper i{font-size:56px;color:var(--gold);opacity:.6}.map-address{text-align:center}.map-address h4{font-family:var(--font-display);font-size:18px;font-weight:700;margin-bottom:8px;color:var(--text)}.map-address p{font-size:14px;color:var(--text-muted);margin:4px 0}.gold-accent{color:var(--gold)}.contact-city-tabs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:28px}.contact-city-tab{padding:8px 18px;border-radius:50px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-family:var(--font-body);font-size:13px;font-weight:700;cursor:pointer;transition:var(--transition)}.contact-city-tab:hover{border-color:var(--gold);color:var(--gold)}.contact-city-tab.active{background:var(--gold);border-color:var(--gold);color:var(--dark)}.contact-panels{position:relative}.contact-panel{display:none}.contact-panel.active{display:block}.contact-remote{text-align:center;padding:48px 24px;background:var(--dark2);border:1px solid var(--border-light);border-radius:var(--radius)}.contact-remote-icon{font-size:48px;color:var(--gold);margin-bottom:20px}.contact-remote h3{font-family:var(--font-display);font-size:20px;font-weight:800;color:var(--text);margin-bottom:12px}.contact-remote p{font-size:14px;color:var(--text-muted);line-height:1.7;max-width:500px;margin:0 auto 24px}.top-jk{background:var(--dark2)}.top-jk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.top-jk-card{background:var(--dark3);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease;position:relative}.top-jk-card:hover{transform:translateY(-4px);border-color:#c8a96e8c;box-shadow:0 12px 32px #00000073}.top-jk-rank{position:absolute;top:14px;left:14px;width:32px;height:32px;background:var(--gold);color:var(--dark);font-family:var(--font-display);font-size:15px;font-weight:900;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2}.top-jk-img{aspect-ratio:16/10;background:var(--dark4);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.top-jk-img img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.top-jk-img .city-jk-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s ease}.top-jk-card:hover .city-jk-video{opacity:1}@media(hover:none){.top-jk-img .city-jk-video{opacity:1}}.top-jk-img>i{font-size:48px;color:var(--gold);opacity:.3}.top-jk-badges{position:absolute;top:14px;left:54px;right:12px;display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap;z-index:3;max-width:calc(100% - 66px)}.top-jk-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;border-radius:6px;font-size:10.5px;line-height:1.3;font-weight:700;background:#c8a96ee6;color:var(--dark);box-shadow:0 1px 4px #00000059}.top-jk-badge i{margin-right:3px;font-size:10px;opacity:1;line-height:1}.top-jk-badge--parking{background:#c8a96eeb;color:var(--dark)}.top-jk-badge--corpus{background:#4ade80e6;color:var(--dark)}.top-jk-badge--discount{background:linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold-dark));background-size:200% 100%;color:var(--dark);font-weight:800;box-shadow:0 2px 8px #00000047;animation:shimmer 3.6s linear infinite}.top-jk-badge--installment{background:#c8a96e2e;color:var(--gold-light);border:1px solid rgba(200,169,110,.55);font-weight:700}.top-jk-badge--class{background:#0a0a0c9e;color:var(--gold-light);border:1px solid rgba(200,169,110,.45);font-weight:700;letter-spacing:.3px;backdrop-filter:blur(2px)}@media(prefers-reduced-motion:reduce){.top-jk-badge--discount{animation:none}}.top-jk-body{padding:20px}.top-jk-district{font-size:12px;color:var(--text-muted);margin-bottom:6px}.top-jk-body h3{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);margin-bottom:10px;line-height:1.3}.top-jk-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.top-jk-meta span{font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:4px}.top-jk-meta i{color:var(--gold);font-size:11px}.top-jk-price{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--gold);margin-bottom:14px}.top-jk-price span{font-size:12px;font-weight:600;color:var(--text-muted);margin-left:8px}.top-jk-price span.green{color:#22c55e}.top-jk-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#c8a96e1a;border:1px solid var(--border);border-radius:50px;color:var(--gold);font-size:13px;font-weight:700;text-decoration:none;transition:var(--transition)}.top-jk-btn:hover{background:var(--gold);color:var(--dark)}.top-jk-cta{text-align:center;margin-top:36px}@media(max-width:1024px){.top-jk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.top-jk-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media(prefers-reduced-motion:reduce){.top-jk-card{transition:none!important}.top-jk-card:hover{transform:none!important}}.prices-by-cities{background:var(--dark)}.prices-by-cities__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 28px}.prices-by-cities__card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 20px;background:var(--dark2);border:1px solid var(--border);border-radius:16px;text-decoration:none;color:inherit;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s;overflow:hidden}.prices-by-cities__card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#c8a96e00,#c8a96e0f);opacity:0;transition:opacity .25s;pointer-events:none}.prices-by-cities__card:hover{transform:translateY(-3px);border-color:#c8a96e80;background:var(--dark3)}.prices-by-cities__card:hover:before{opacity:1}.prices-by-cities__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#c8a96e38,#c8a96e0f);color:var(--gold);font-size:15px;flex-shrink:0;border:1px solid rgba(200,169,110,.28)}.prices-by-cities__city{font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.prices-by-cities__value{font-family:var(--font-display);font-size:24px;font-weight:900;background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.1}.prices-by-cities__unit{font-size:13px;font-weight:600}.prices-by-cities__note{font-size:11px;color:var(--text-muted);text-transform:lowercase}.prices-by-cities__arrow{position:absolute;top:18px;right:18px;color:var(--text-muted);font-size:12px;transition:transform .25s,color .25s}.prices-by-cities__card:hover .prices-by-cities__arrow{transform:translate(4px);color:var(--gold)}.prices-by-cities__source{margin:0;padding:16px 20px;background:#c8a96e0d;border:1px solid var(--border);border-radius:12px;font-size:12.5px;color:var(--text-muted);line-height:1.6;display:flex;align-items:flex-start;gap:10px}.prices-by-cities__source i{color:var(--gold);margin-top:3px;flex-shrink:0}@media(max-width:1024px){.prices-by-cities__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.prices-by-cities__grid{grid-template-columns:repeat(2,1fr);gap:10px}.prices-by-cities__card{padding:18px 16px}.prices-by-cities__value{font-size:21px}}@media(max-width:520px){.prices-by-cities__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.prices-by-cities__card{transition:none!important}.prices-by-cities__card:hover{transform:none!important}.prices-by-cities__arrow{transition:none!important}}.mortgage{background:var(--dark3)}.mortgage-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.mortgage-info h3{font-family:var(--font-display);font-size:28px;font-weight:800;color:var(--text);line-height:1.2;margin-bottom:16px}.mortgage-info h3 span{background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mortgage-info p{font-size:15px;color:var(--text-muted);line-height:1.75;margin-bottom:32px}.banks-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:32px}.bank-chip{background:var(--dark4);border:1px solid var(--border-light);border-radius:14px;padding:16px 10px;text-align:center;transition:var(--transition);display:flex;flex-direction:column;align-items:center;gap:10px;position:relative;overflow:hidden;cursor:default}.bank-chip:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--bank-color,var(--gold));transform:scaleX(0);transition:transform .3s ease}.bank-chip:hover{border-color:var(--bank-color,var(--border));background:var(--dark2);transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}.bank-chip:hover:after{transform:scaleX(1)}.bank-chip .bank-logo{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease}.bank-chip:hover .bank-logo{transform:scale(1.1) rotate(-3deg)}.bank-chip .bank-name{font-size:11px;font-weight:700;color:var(--text-muted);letter-spacing:.3px;line-height:1.3}.bank-chip[class*=bank-chip--] .bank-logo{background:linear-gradient(145deg,var(--bank-color-dark),var(--bank-color));box-shadow:0 4px 12px var(--bank-shadow)}.bank-chip--sber{--bank-color:#21A038;--bank-color-dark:#1a8c30;--bank-shadow:rgba(33,160,56,.4)}.bank-chip--vtb{--bank-color:#005ec9;--bank-color-dark:#003a80;--bank-shadow:rgba(0,94,201,.4)}.bank-chip--alfa{--bank-color:#e00000;--bank-color-dark:#b50000;--bank-shadow:rgba(220,0,0,.4)}.bank-chip--gpb{--bank-color:#005fa3;--bank-color-dark:#003d6e;--bank-shadow:rgba(0,95,163,.4)}.bank-chip--rshb{--bank-color:#007a3d;--bank-color-dark:#00582c;--bank-shadow:rgba(0,122,61,.4)}.bank-chip--opn{--bank-color:#0d6ebd;--bank-color-dark:#0a4a7c;--bank-shadow:rgba(13,110,189,.4)}.bank-chip--psb{--bank-color:#0044aa;--bank-color-dark:#002d73;--bank-shadow:rgba(0,68,170,.4)}.bank-chip--sovcom{--bank-color:#9c27b0;--bank-color-dark:#7b1fa2;--bank-shadow:rgba(156,39,176,.4)}.bank-chip--more{--bank-color:#c8a96e;--bank-color-dark:#7a6040;--bank-shadow:rgba(200,169,110,.4)}.form-row--two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-required{color:var(--gold)}.calculator-button--full{width:100%;justify-content:center}.form-consent{font-size:11px;color:var(--text-dim);text-align:center;line-height:1.5}.form-consent__link{color:var(--gold)}.text-default{color:var(--text)}.mortgage-perks{display:flex;flex-direction:column;gap:10px}.mortgage-perk{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-muted)}.mortgage-perk i{color:var(--gold);font-size:14px;width:18px}.mortgage-form-card{background:var(--dark2);border:1px solid var(--border);border-radius:20px;padding:36px}.mortgage-form-card h4{font-family:var(--font-display);font-size:17px;font-weight:800;color:var(--gold);margin-bottom:6px;text-align:center}.mortgage-form-card .form-subtitle{font-size:13px;color:var(--text-dim);text-align:center;margin-bottom:24px}.mortgage-form{display:flex;flex-direction:column;gap:13px}.mortgage-success{display:none;text-align:center;padding:32px 20px}.mortgage-success.show{display:block}.mortgage-success-icon{font-size:52px;margin-bottom:16px}.mortgage-success h5{font-family:var(--font-display);font-size:18px;font-weight:800;color:var(--success);margin-bottom:10px}.mortgage-success p{font-size:14px;color:var(--text-muted);line-height:1.6}@media(max-width:768px){.mortgage-inner{grid-template-columns:minmax(0,1fr);gap:32px}.banks-grid{grid-template-columns:repeat(4,1fr)}.mortgage-info h3{font-size:22px}}@media(max-width:480px){.banks-grid{grid-template-columns:repeat(3,1fr)}}.blog{background:var(--dark)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.blog-card{background:#161426b8;backdrop-filter:blur(16px);border:1px solid rgba(200,169,110,.12);border-radius:var(--radius);overflow:hidden;transition:var(--transition);cursor:pointer;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-8px);border-color:#c8a96e59;box-shadow:0 20px 60px #00000080,0 0 30px #c8a96e14}.blog-img{height:200px;position:relative;overflow:hidden;background:var(--dark3);display:flex;align-items:center;justify-content:center}.blog-img-icon{font-size:56px;opacity:.15}.blog-img-gradient{position:absolute;inset:0;background:linear-gradient(135deg,#c8a96e14,#5028a01a)}.blog-category{position:absolute;top:14px;left:14px;padding:4px 12px;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);font-size:10px;font-weight:800;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.blog-read-time{position:absolute;top:14px;right:14px;padding:4px 10px;background:#0009;color:var(--text-muted);font-size:11px;border-radius:20px;backdrop-filter:blur(8px)}.blog-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-date{font-size:12px;color:var(--text-dim);margin-bottom:10px;letter-spacing:.5px}.blog-title{font-family:var(--font-display);font-size:16px;font-weight:700;color:var(--text);line-height:1.4;margin-bottom:12px;transition:color .2s}.blog-card:hover .blog-title{color:var(--gold)}.blog-excerpt{font-size:13px;color:var(--text-muted);line-height:1.7;flex:1;margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--border-light)}.blog-tags{display:flex;gap:6px;flex-wrap:wrap}.blog-tag{padding:3px 10px;background:#c8a96e14;border:1px solid var(--border);border-radius:20px;font-size:11px;color:var(--gold);font-weight:600}.blog-read-btn{font-size:12px;font-weight:700;color:var(--gold);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;padding:0;transition:gap .2s;white-space:nowrap}.blog-card:hover .blog-read-btn{gap:10px}.blog-cta{text-align:center}.article-modal{position:fixed;inset:0;z-index:10001;display:flex;align-items:flex-start;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;overflow-y:auto}.article-modal.active{opacity:1;visibility:visible}.article-overlay{position:fixed;inset:0;background:#000000d9;backdrop-filter:blur(8px);z-index:-1}.article-content{background:var(--dark2);border:1px solid var(--border);border-radius:20px;max-width:780px;width:100%;padding:48px;margin:auto;position:relative;transform:translateY(20px);transition:transform .3s ease}.article-modal.active .article-content{transform:translateY(0)}.article-close{position:absolute;top:20px;right:20px;width:36px;height:36px;background:var(--dark3);border:1px solid var(--border);border-radius:50%;color:var(--text-muted);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.article-close:hover{background:var(--dark4);color:var(--text)}.article-category{display:inline-block;padding:4px 14px;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);font-size:10px;font-weight:800;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.article-title{font-family:var(--font-display);font-size:clamp(22px,4vw,30px);font-weight:800;color:var(--text);line-height:1.3;margin-bottom:12px}.article-meta{display:flex;gap:20px;font-size:13px;color:var(--text-dim);margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.article-meta span{display:flex;align-items:center;gap:6px}.article-body h3{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--gold);margin:28px 0 12px}.article-body p{font-size:15px;color:var(--text-muted);line-height:1.8;margin-bottom:16px}.article-body ul{margin:0 0 16px 20px;color:var(--text-muted);font-size:15px;line-height:1.8}.article-body ul li{margin-bottom:6px}.article-body .highlight-box{background:#c8a96e14;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:16px 20px;margin:24px 0;font-size:14px;color:var(--text);line-height:1.7}.article-cta-block{margin-top:36px;padding:28px;background:#c8a96e0f;border:1px solid var(--border);border-radius:var(--radius);text-align:center}.article-cta-block p{font-size:15px;color:var(--text-muted);margin-bottom:16px}@media(max-width:768px){.blog-grid{grid-template-columns:1fr}.article-content{padding:28px 20px}}@media(max-width:580px){.blog-grid{grid-template-columns:1fr}}.sertifikat-section{background:var(--dark2);padding:120px 0;position:relative;overflow:hidden}.sertifikat-section:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,110,.06) 0%,transparent 70%);pointer-events:none}.sertifikat-section:after{content:"";position:absolute;bottom:-200px;left:-100px;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(200,169,110,.04) 0%,transparent 70%);pointer-events:none}.sert-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:64px}.sert-stat-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center;transition:var(--transition);position:relative;overflow:hidden}.sert-stat-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transition:transform .4s ease}.sert-stat-card:hover{border-color:var(--gold);transform:translateY(-4px)}.sert-stat-card:hover:before{transform:scaleX(1)}.sert-stat-accent{background:linear-gradient(135deg,#c8a96e1f,#c8a96e0a);border-color:#c8a96e66}.sert-stat-icon{font-size:28px;margin-bottom:10px}.sert-stat-number{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--gold);line-height:1.1;margin-bottom:6px}.sert-stat-label{font-size:13px;font-weight:600;color:var(--text);margin-bottom:4px}.sert-stat-sub{font-size:11px;color:var(--text-muted)}.sert-what{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius);padding:40px;margin-bottom:60px}.sert-what-badge{display:inline-block;background:linear-gradient(90deg,var(--gold-dark),var(--gold));color:var(--dark);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:6px 18px;border-radius:30px;margin-bottom:28px}.sert-what-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.sert-what-text p{color:var(--text-muted);font-size:15px;line-height:1.7;margin-bottom:14px}.sert-what-text p:last-child{margin-bottom:0}.sert-what-text strong{color:var(--gold);font-weight:700}.sert-what-formula{background:var(--dark4);border:1px solid var(--border);border-radius:var(--radius-sm);padding:28px}.sert-formula-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:20px}.sert-formula-box{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px;padding:16px;background:#c8a96e0f;border-radius:10px;border:1px dashed rgba(200,169,110,.3)}.sert-formula-part{font-size:13px;font-weight:600;color:var(--text);padding:6px 12px;background:var(--dark3);border-radius:6px}.sert-formula-gold{color:var(--gold)!important;border:1px solid var(--gold)}.sert-formula-mult,.sert-formula-eq{color:var(--gold);font-size:18px;font-weight:700}.sert-formula-result{font-size:13px;font-weight:700;color:var(--gold)}.sert-formula-examples{margin-bottom:14px}.sert-ex-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-light);font-size:13px;color:var(--text-muted)}.sert-ex-row:last-child{border-bottom:none}.sert-ex-val{font-weight:700;color:var(--gold);font-family:var(--font-display);font-size:14px}.sert-formula-note{font-size:12px;color:#f87171;line-height:1.5;padding:10px 14px;background:#f8717114;border-radius:8px;border-left:3px solid #f87171}.sert-section-h3{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--text);margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--border);position:relative}.sert-section-h3:after{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:var(--gold)}.sert-eligibility{margin-bottom:60px}.sert-elig-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sert-elig-card{background:var(--dark3);border-radius:var(--radius);padding:28px 24px;border:1px solid var(--border)}.sert-elig-yes{border-top:3px solid #4ade80}.sert-elig-no{border-top:3px solid #f87171}.sert-elig-info{border-top:3px solid var(--gold)}.sert-elig-icon{font-size:24px;margin-bottom:10px}.sert-elig-title{font-size:14px;font-weight:700;color:var(--text);margin-bottom:14px;text-transform:uppercase;letter-spacing:1px}.sert-elig-card ul{list-style:none;display:flex;flex-direction:column;gap:8px}.sert-elig-card ul li{font-size:13px;color:var(--text-muted);line-height:1.5;padding-left:16px;position:relative}.sert-elig-card ul li:before{content:"•";position:absolute;left:0;color:var(--gold)}.sert-use-section{margin-bottom:60px}.sert-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.sert-use-card{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius);padding:24px;display:flex;gap:16px;align-items:flex-start;transition:var(--transition)}.sert-use-card:hover{border-color:var(--gold);transform:translate(4px)}.sert-use-num{font-family:var(--font-display);font-size:28px;font-weight:900;color:#c8a96e33;line-height:1;min-width:40px}.sert-use-ico{font-size:24px;min-width:32px}.sert-use-card strong{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:6px}.sert-use-card p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0}.sert-steps-wrap{margin-bottom:60px}.sert-steps{display:flex;align-items:flex-start;gap:4px;overflow-x:auto;padding-bottom:8px}.sert-step{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius);padding:24px 20px;min-width:190px;flex:1;transition:var(--transition)}.sert-step:hover{border-color:var(--gold)}.sert-step-num{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--dark);font-family:var(--font-display);font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.sert-step-body strong{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.3}.sert-step-body p{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.sert-step-body p strong{display:inline;color:var(--gold);font-size:12px}.sert-step-arrow{color:var(--gold);font-size:18px;font-weight:700;padding-top:42px;flex-shrink:0;opacity:.5}.sert-docs-wrap{margin-bottom:60px}.sert-docs-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sert-docs-col{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sert-docs-header{display:flex;align-items:center;gap:10px;padding:18px 24px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.sert-docs-buyer{background:#4ade801a;color:#4ade80}.sert-docs-seller{background:#c8a96e1a;color:var(--gold)}.sert-docs-subhead{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-dim);padding:14px 24px 8px}.sert-doc-list{list-style:none;padding:0 24px 16px;display:flex;flex-direction:column;gap:6px}.sert-doc-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted);line-height:1.4;padding:6px 0;border-bottom:1px solid var(--border-light)}.sert-doc-list li:last-child{border-bottom:none}.sert-doc-icon{font-size:14px;flex-shrink:0;margin-top:1px}.sert-docs-notice{margin:0 24px 24px;padding:14px 16px;background:#c8a96e14;border-radius:10px;border-left:3px solid var(--gold);font-size:13px;color:var(--text-muted);line-height:1.5}.sert-docs-notice strong{color:var(--gold)}.sert-reqs-wrap{margin-bottom:60px}.sert-reqs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sert-req-item{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:22px 18px;text-align:center;transition:var(--transition)}.sert-req-item:hover{border-color:var(--gold);transform:translateY(-3px)}.sert-req-ico{font-size:26px;margin-bottom:10px}.sert-req-item strong{display:block;font-size:13px;font-weight:700;color:var(--text);margin-bottom:6px}.sert-req-item p{font-size:12px;color:var(--text-muted);line-height:1.5;margin:0}.sert-faq-wrap{margin-bottom:60px}.sert-faq-list{display:flex;flex-direction:column;gap:8px}.sert-faq-item{background:var(--dark3);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color .3s}.sert-faq-item[open]{border-color:var(--gold)}.sert-faq-item summary{padding:18px 24px;cursor:pointer;font-size:14px;font-weight:600;color:var(--text);list-style:none;display:flex;justify-content:space-between;align-items:center;user-select:none}.sert-faq-item summary::-webkit-details-marker{display:none}.sert-faq-item summary:after{content:"+";color:var(--gold);font-size:22px;font-weight:300;transition:transform .3s ease;flex-shrink:0}.sert-faq-item[open] summary:after{transform:rotate(45deg)}.sert-faq-ans{padding:16px 24px 20px;font-size:14px;color:var(--text-muted);line-height:1.7;border-top:1px solid var(--border)}.sert-cta{background:linear-gradient(135deg,#c8a96e1f,#c8a96e0a);border:1px solid rgba(200,169,110,.3);border-radius:var(--radius);padding:48px 40px}.sert-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.sert-cta-text h3{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--text);margin-bottom:10px;line-height:1.3}.sert-cta-text p{font-size:15px;color:var(--text-muted);margin:0}.sert-cta-actions{display:flex;gap:14px;flex-shrink:0}@media(max-width:1024px){.sert-stats-grid{grid-template-columns:repeat(2,1fr)}.sert-what-content,.sert-elig-grid{grid-template-columns:1fr}.sert-steps{flex-direction:column}.sert-step-arrow{transform:rotate(90deg);padding:0;align-self:center}.sert-step{min-width:auto}}@media(max-width:768px){.sertifikat-section{padding:80px 0}.sert-stats-grid{grid-template-columns:1fr 1fr}.sert-use-grid,.sert-docs-grid{grid-template-columns:1fr}.sert-reqs-grid{grid-template-columns:repeat(2,1fr)}.sert-cta-inner{flex-direction:column}.sert-cta-actions{flex-direction:column;width:100%}.sert-what{padding:24px}}@media(max-width:480px){.sert-stats-grid,.sert-reqs-grid{grid-template-columns:1fr}}.sert-market-note{margin-bottom:14px;background:#c8a96e0f;border-radius:10px;border:1px solid rgba(200,169,110,.2);padding:14px;display:flex;flex-direction:column;gap:6px}.sert-market-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-muted)}.sert-market-row:first-child{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gold);padding-bottom:6px;border-bottom:1px solid var(--border-light);margin-bottom:2px}.sert-market-price{font-weight:700;color:var(--text);font-family:var(--font-display);font-size:13px}.sert-market-warn{color:#f87171!important;font-size:11px!important;line-height:1.4;padding-top:6px;border-top:1px solid var(--border-light);margin-top:2px}.faq-item{background:var(--dark3);border:1px solid var(--border-light);border-radius:var(--radius);overflow:hidden;transition:border-color .3s}.faq-item.open{border-color:var(--border)}.faq-question{width:100%;padding:22px 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);transition:background .2s}.faq-question:hover{background:#c8a96e0a}.faq-question span{font-size:15px;font-weight:700;color:var(--text);line-height:1.4}.faq-icon{width:28px;height:28px;border-radius:50%;background:#c8a96e1a;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:14px;flex-shrink:0;transition:var(--transition)}.faq-item.open .faq-icon{background:var(--gold);color:var(--dark);transform:rotate(45deg)}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding:18px 24px 22px;font-size:14px;color:var(--text-muted);line-height:1.75;border-top:1px solid var(--border-light)}@keyframes shimmerSweep{0%{background-position:-200% -200%}to{background-position:200% 200%}}.stat:hover:before{width:100%}.stat:hover .stat-number{color:var(--gold);text-shadow:0 0 30px rgba(200,169,110,.3);transition:all .4s}.stat:hover .stat-label{color:var(--gold);transition:color .4s}.hero{overflow:hidden}.hero-badge,.hero-title,.hero-subtitle,.hero-actions,.hero-stats,.hero-features{will-change:transform}.faq-item .faq-header{transition:background .3s}.faq-item .faq-header:hover{background:#c8a96e0a}@keyframes counterFlash{0%{text-shadow:none}50%{text-shadow:0 0 20px rgba(200,169,110,.5)}to{text-shadow:none}}.stat-number.counted{animation:counterFlash .6s ease}@media(max-width:1024px){.hero-stats{grid-template-columns:repeat(2,1fr)}.contact-container{grid-template-columns:1fr}}@media(max-width:900px){section [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:768px){.hero{padding:70px 0 60px}.hero-title{font-size:clamp(28px,7vw,42px)}.hero-title-highlight{font-size:12px;letter-spacing:2.5px}.hero-subtitle{font-size:15px;margin-bottom:36px}.hero-stats{grid-template-columns:repeat(2,1fr);gap:12px}.hero-features{gap:14px;flex-direction:column;align-items:center}.hero-actions{flex-direction:column;align-items:center;gap:12px}.cta-button{width:100%;max-width:320px;justify-content:center}.form-row{grid-template-columns:1fr}}@media(max-width:580px){.hero-stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{padding:20px 14px}.stat-number{font-size:32px}.hero-features{gap:10px}.feature-item{font-size:13px}.contact-form-container{padding:24px 16px}.cta-button{padding:15px 28px;font-size:14px}.hero-stats{margin-bottom:32px}}@media(max-width:400px){.hero-title{font-size:26px}.badge-item{font-size:11px;padding:6px 12px}.hero-badge{gap:6px;flex-wrap:wrap;justify-content:center}.stat-number{font-size:28px}.banks-grid{grid-template-columns:repeat(2,1fr)}.mortgage-form .form-select,.mortgage-form .form-input,.mortgage-form textarea{font-size:16px}.contact-form .form-row{grid-template-columns:1fr}.contact-form-container{padding:20px 14px}}@media(hover:none){.stat:hover{transform:none;box-shadow:none}.cta-button.primary:hover{transform:none}}@keyframes revealUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes revealLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes revealRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes shimmerGold{0%{background-position:-200% center}to{background-position:200% center}}@keyframes floatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #c8a96e4d}50%{box-shadow:0 0 20px 4px #c8a96e26}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.section-header-v2{text-align:center;margin-bottom:72px;position:relative}.section-header-v2 .section-tag{font-size:11px;letter-spacing:5px;padding:8px 20px;background:linear-gradient(135deg,#c8a96e1f,#c8a96e0a);border:1px solid rgba(200,169,110,.25);backdrop-filter:blur(8px)}.section-header-v2 .section-title{font-size:clamp(32px,5vw,56px);letter-spacing:-1px;line-height:1.08}.section-header-v2 .section-subtitle{font-size:17px;max-width:560px;line-height:1.8}.section-header-v2 .section-line{width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:24px auto 0}.top-jk-img-photo{height:200px;overflow:hidden;position:relative}.top-jk-img-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.top-jk-card:hover .top-jk-img-photo img{transform:scale(1.08)}.top-jk-img-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(13,13,15,.6) 100%)}.banks-marquee{overflow:hidden;position:relative;padding:8px 0}.banks-marquee:before,.banks-marquee:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:2;pointer-events:none}.banks-marquee:before{left:0;background:linear-gradient(90deg,var(--dark3),transparent)}.banks-marquee:after{right:0;background:linear-gradient(90deg,transparent,var(--dark3))}.banks-marquee-track{display:flex;gap:16px;animation:marqueeScroll 25s linear infinite;width:max-content}.banks-marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bank-chip-v2{background:var(--dark4);border:1px solid var(--border-light);border-radius:14px;padding:14px 20px;display:flex;align-items:center;gap:12px;flex-shrink:0;transition:var(--transition)}.bank-chip-v2:hover{border-color:var(--bank-color,var(--border));background:var(--dark2)}.bank-chip-v2 .bank-logo{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bank-chip-v2 .bank-name{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap}.blog-img-photo{height:200px;overflow:hidden;position:relative}.blog-img-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.blog-card:hover .blog-img-photo img{transform:scale(1.06)}.contact-hero-img{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.contact-hero-img img{width:100%;height:100%;object-fit:cover}.faq-item{border:1px solid var(--border-light);border-radius:14px;margin-bottom:12px;overflow:hidden;background:var(--dark2);transition:border-color .3s}.faq-item:hover{border-color:var(--border)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:none;border:none;color:var(--text);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;text-align:left;gap:16px;transition:color .3s}.faq-question:hover{color:var(--gold)}.faq-icon{width:32px;height:32px;background:#c8a96e1a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:12px;flex-shrink:0;transition:transform .3s,background .3s}.faq-item.active .faq-icon{transform:rotate(45deg);background:var(--gold);color:var(--dark)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-item.active .faq-answer{max-height:300px}.faq-answer-inner{padding:0 24px 20px;font-size:14px;color:var(--text-muted);line-height:1.8}.cert-calc-container-v2{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.cert-calc-visual{position:relative}.cert-calc-visual img{width:100%;border-radius:20px;border:1px solid var(--border)}.cert-calc-visual:after{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(135deg,rgba(200,169,110,.1),transparent);pointer-events:none}.flat-card-suggest{display:flex;flex-direction:column;background:var(--dark2);border:1px solid var(--border-light);border-radius:14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.flat-card-suggest:hover{transform:translateY(-4px);border-color:var(--border);box-shadow:0 12px 32px #00000073}.flat-card-suggest:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.flat-card-suggest__photo{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#fff}.flat-card-suggest__photo-img{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.flat-card-suggest__photo-img--layout{object-fit:contain;padding:8px}.flat-card-suggest__photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:48px;background:var(--dark3)}.flat-card-suggest__delivery-pill{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,var(--gold-dark),var(--gold-light));color:var(--dark);padding:4px 12px;border-radius:99px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 2px 8px #c8a96e52}.flat-card-suggest__jk-overlay{position:absolute;top:8px;right:8px;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 4px 12px #0000004d;background:#fff;transition:transform .25s cubic-bezier(.16,1,.3,1)}.flat-card-suggest:hover .flat-card-suggest__jk-overlay{transform:scale(1.1)}.flat-card-suggest__jk-thumb{width:100%;height:100%;object-fit:cover;display:block}.flat-card-suggest__body{padding:14px 16px;display:flex;flex-direction:column;gap:6px}.flat-card-suggest__jk{font-size:14px;font-weight:700;color:var(--gold);font-family:var(--font-display);letter-spacing:-.01em;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flat-card-suggest__price{font-size:22px;font-weight:900;color:var(--text);font-family:var(--font-display);line-height:1.1}.flat-card-suggest__meta{font-size:13px;color:var(--text-muted)}.flat-card-suggest__address{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.flat-card-suggest__address i{color:var(--gold);font-size:11px}@media(prefers-reduced-motion:reduce){.flat-card-suggest{transition:none!important}.flat-card-suggest:hover,.flat-card-suggest:hover .flat-card-suggest__jk-overlay{transform:none!important}}@media(max-width:768px){.flat-card-suggest__jk-overlay{width:48px;height:48px;top:6px;right:6px;border-width:2px}}@media(max-width:480px){.flat-card-suggest__price{font-size:20px}.flat-card-suggest__jk-overlay{width:44px;height:44px}}.flat-card-suggest--skeleton{pointer-events:none;border-color:var(--border-light)}.flat-card-suggest__photo--skeleton{background:linear-gradient(90deg,var(--dark3) 0%,rgba(200,169,110,.08) 50%,var(--dark3) 100%);background-size:200% 100%;animation:flatCardSkeletonShimmer 1.4s ease-in-out infinite}.flat-card-suggest__skeleton-line{height:14px;background:linear-gradient(90deg,var(--dark3) 0%,rgba(200,169,110,.08) 50%,var(--dark3) 100%);background-size:200% 100%;animation:flatCardSkeletonShimmer 1.4s ease-in-out infinite;border-radius:4px;margin-bottom:8px}.flat-card-suggest__skeleton-line--jk{width:65%;height:16px}.flat-card-suggest__skeleton-line--price{width:50%;height:22px;margin-top:4px}.flat-card-suggest__skeleton-line--meta{width:80%;height:13px;margin-bottom:0}@keyframes flatCardSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.flat-card-suggest--skeleton .flat-card-suggest__photo--skeleton,.flat-card-suggest--skeleton .flat-card-suggest__skeleton-line{animation:none!important;background:var(--dark3)!important}}.recommendations{padding:80px 0;background:var(--dark2)}.recommendations__header{position:relative}.recommendations__all-link{position:absolute;top:50%;right:0;transform:translateY(-50%);color:var(--gold);text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:14px;white-space:nowrap;transition:color .2s ease}.recommendations__all-link:hover{color:var(--gold-light)}.recommendations__all-link:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.recommendations-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.recommendations-grid{grid-template-columns:repeat(2,1fr);gap:16px}.recommendations__all-link{position:static;transform:none;display:inline-block;margin-top:8px}}@media(max-width:768px){.recommendations{padding:60px 0}.recommendations-grid{grid-template-columns:1fr;gap:12px;max-width:420px;margin:0 auto}}@media(max-width:768px){.cert-calc-container-v2{grid-template-columns:1fr}}
/*# sourceMappingURL=index-page-OYQUDKQS.min.css.map */
