:root{--graphite:#1B1E28;--graphite-70:#464C5B;--graphite-40:#5E6169;--yellow:#FEDE2B;--yellow-deep:#917B01;--amber-ink:#716001;--paper:#E9E8E3;--line:#D6D4CD;--soft:#DEDCD5;--white:#FFFFFF;--ok:#2E7D4F;--radius-s:4px;--radius-xs:6px;--radius-m:10px;--radius-l:22px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(38,41,48,.05),0 4px 12px rgba(38,41,48,.07);--shadow-md:0 2px 4px rgba(38,41,48,.06),0 12px 32px rgba(38,41,48,.10);--shadow-lg:0 2px 6px rgba(38,41,48,.08),0 18px 44px rgba(38,41,48,.14);--shadow-xl:0 4px 12px rgba(38,41,48,.10),0 28px 70px rgba(38,41,48,.24);--shadow-accent:0 8px 24px rgba(254,222,43,.42);--shadow-drawer:-20px 0 60px rgba(38,41,48,.30);--shadow-up:0 -8px 24px rgba(38,41,48,.10);--shadow-card:var(--shadow-md);--shadow-pop:var(--shadow-xl);--dur-instant:120ms;--dur-fast:180ms;--dur-base:240ms;--dur-slow:320ms;--dur-slower:460ms;--dur-hero:800ms;--ease-out:cubic-bezier(.25,1,.5,1);--ease-out-lg:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.55,0,1,.45);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-pop:cubic-bezier(.34,1.56,.64,1);--maxw:1220px;--font:"Manrope","Segoe UI",Verdana,sans-serif;--font-heading:"Unbounded","Manrope","Segoe UI",sans-serif;--hero-video-enabled:0}.asd *,.asd *::before,.asd *::after{box-sizing:border-box}.asd{scroll-behavior:smooth}.asd{margin:0;font-family:var(--font);color:var(--graphite);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.5}.asd img{max-width:100%;height:auto;display:block}.asd a{color:inherit;text-decoration:none}.asd ul{margin:0;padding:0;list-style:none}.asd button{font-family:inherit;cursor:pointer}.asd h1,.asd h2,.asd h3,.asd h4{margin:0;font-weight:800;letter-spacing:-.01em;overflow-wrap:break-word}.asd p{margin:0}.asd a:focus-visible,.asd button:focus-visible,.asd input:focus-visible,.asd select:focus-visible,.asd textarea:focus-visible,.asd summary:focus-visible,.asd [tabindex]:focus-visible{outline:3px solid var(--graphite);outline-offset:2px}.asd .hero:focus-visible,.asd .page-hero:focus-visible,.asd .section--dark:focus-visible,.asd .site-footer:focus-visible,.asd .nav-drawer:focus-visible,.asd .fab-dial:focus-visible,.asd .mobile-bar:focus-visible{outline-color:var(--yellow)}.asd:focus:not(:focus-visible){outline:none}.asd .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.asd .section{padding:96px 0}.asd .section--tight{padding:64px 0}.asd .section--flush-b{padding-bottom:0}.asd .section--soft{background:var(--soft)}.asd .section--dark{background:var(--graphite);color:var(--white)}.asd .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-70);margin-bottom:14px}.asd .eyebrow::before{content:"";width:22px;height:2px;background:var(--yellow-deep);display:inline-block}.asd .section--dark .eyebrow{color:var(--yellow)}.asd .section--dark .eyebrow::before{background:var(--yellow)}.asd h2.h-title{font-size:clamp(28px,3.6vw,42px);line-height:1.08;max-width:780px}.asd .h-sub{font-size:17px;color:var(--graphite-70);max-width:620px;margin-top:14px}.asd .section--dark .h-sub{color:rgba(255,255,255,.72)}.asd .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:var(--radius-pill);font-weight:800;font-size:15px;line-height:1.5;border:2px solid transparent;transition:transform var(--dur-instant) var(--ease-out),box-shadow var(--dur-instant) var(--ease-out),background var(--dur-instant) var(--ease-out);white-space:nowrap}.asd .btn--primary{background:var(--yellow);color:var(--graphite)}.asd .btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-accent)}.asd .btn--ghost{background:transparent;border-color:rgba(255,255,255,.35);color:#fff}.asd .btn--ghost:hover{border-color:#fff}.asd .btn--dark{background:var(--graphite);color:#fff}.asd .btn--dark:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.asd .btn--block{width:100%}.asd .btn--sm{padding:12px 20px;font-size:13px}.asd .calc-cta-row{margin-top:6px}@media (max-width:640px){.asd .calc-cta-row .btn{width:100%;white-space:normal;text-align:center;padding-left:22px;padding-right:22px;border-radius:var(--radius-l)}}.asd .site-header{position:sticky;top:0;z-index:60;background:rgba(233,232,227,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:box-shadow var(--dur-slow) var(--ease-out),background var(--dur-slow) var(--ease-out)}.asd .site-header.is-scrolled{box-shadow:var(--shadow-md)}.asd .site-header .wrap{display:flex;align-items:center;justify-content:space-between;height:78px;gap:18px;max-width:1320px;transition:height var(--dur-base) var(--ease-out)}.asd .site-header.is-scrolled .wrap{height:66px}.asd .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px}.asd .brand-mark{width:38px;height:38px;border-radius:var(--radius-m);background:var(--graphite);display:flex;align-items:center;justify-content:center;position:relative}.asd .brand-mark svg{width:20px;height:20px}.asd .brand-mark img{width:23px;height:auto;display:block}.asd .brand small{display:block;font-size:9px;white-space:nowrap;font-weight:700;letter-spacing:.1em;color:var(--graphite-70);text-transform:uppercase}.asd .nav-links{display:flex;align-items:center;gap:22px;font-size:13px;font-weight:700;white-space:nowrap}.asd .nav-links a{position:relative;padding-bottom:4px}.asd .nav-links a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--yellow-deep);transform:scaleX(0);transform-origin:center;transition:transform var(--dur-base) var(--ease-out)}.asd .nav-links a:hover::after{transform:scaleX(1)}.asd .nav-links a{opacity:.78;transition:opacity var(--dur-instant) var(--ease-out)}.asd .nav-links a:hover{opacity:1}.asd .nav-links a[aria-current="page"]{opacity:1}.asd .nav-links a[aria-current="page"]::after{transform:scaleX(1);background:var(--amber-ink)}.asd .mobile-nav-links a[aria-current="page"]{color:var(--yellow)}.asd .header-cta{display:flex;align-items:center;gap:14px;flex:none}.asd .header-phone{font-weight:800;font-size:14px;white-space:nowrap}.asd .header-phone small{display:block;font-weight:600;font-size:11px;color:var(--graphite-70)}.asd .burger{display:none;width:44px;height:44px;border-radius:var(--radius-m);background:var(--graphite);align-items:center;justify-content:center;flex-direction:column;gap:4px;border:none;padding:0;cursor:pointer}.asd .burger span{display:block;width:18px;height:2px;background:#fff;border-radius:1px}.asd .hero{position:relative;background:var(--graphite);color:#fff;overflow:hidden}.asd .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:64px 0 0}.asd .hero h1{font-size:clamp(32px,4.4vw,54px);line-height:1.05;letter-spacing:-.015em}.asd .hero h1 .accent{color:var(--yellow)}.asd .hero-lead{font-size:17px;color:rgba(255,255,255,.78);margin:20px 0 32px;max-width:520px}.asd .hero-ctas{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.asd .hero-ctas .note{font-size:13px;color:rgba(255,255,255,.6)}.asd .hero-visual{position:relative;border-radius:var(--radius-l);overflow:hidden;aspect-ratio:4/5}.asd .hero-visual img{width:100%;height:100%;object-fit:cover}.asd .hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(38,41,48,0) 55%,rgba(38,41,48,.55) 100%)}.asd .hero-badge{position:absolute;left:20px;bottom:20px;z-index:2;background:rgba(233,232,227,.95);color:var(--graphite);border-radius:var(--radius-m);padding:16px 18px;max-width:260px;box-shadow:var(--shadow-card)}.asd .hero-badge .num{font-size:26px;font-weight:800;color:var(--graphite)}.asd .hero-badge .lbl{font-size:12px;color:var(--graphite-70);font-weight:700}.asd .trust-strip{border-top:1px solid rgba(255,255,255,.12);margin-top:56px}.asd .trust-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.asd .trust-item{padding:26px 24px;border-right:1px solid rgba(255,255,255,.12)}.asd .trust-item:last-child{border-right:none}.asd .trust-item .num{font-size:26px;font-weight:800;color:var(--yellow)}.asd .trust-item .lbl{font-size:13px;color:rgba(255,255,255,.68);margin-top:4px}.asd .included-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:44px}.asd .included-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);padding:22px 18px;text-align:left;cursor:default;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.asd .included-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--yellow)}.asd .included-card .ic{width:38px;height:38px;border-radius:var(--radius-m);background:var(--soft);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--graphite);transition:background var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-pop)}.asd .included-card:hover .ic{background:var(--yellow);transform:scale(1.1) rotate(-6deg)}.asd .included-card .ic svg{width:20px;height:20px;transition:transform var(--dur-slow) var(--ease-pop)}.asd .included-card:hover .ic svg{transform:scale(1.15) rotate(6deg)}.asd .included-card h4{font-size:15px;margin-bottom:6px;transition:color var(--dur-base) var(--ease-out)}.asd .included-card p{font-size:13px;color:var(--graphite-70)}.asd .included-note{margin-top:22px;font-size:13px;color:var(--graphite-70)}.asd .process{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:52px;position:relative}.asd .process::before{content:"";position:absolute;top:23px;left:5%;right:5%;height:2px;background:var(--line);z-index:0}.asd .process-step{position:relative;z-index:1;padding-right:18px;transition:transform var(--dur-base) var(--ease-out)}.asd .process-step:hover{transform:translateY(-4px)}.asd .process-step .dot{width:46px;height:46px;border-radius:50%;background:var(--graphite);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:18px;border:6px solid var(--paper);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-pop)}.asd .process-step:hover .dot{background:var(--yellow);color:var(--graphite);transform:scale(1.08)}.asd .process-step h4{font-size:15px;margin-bottom:8px}.asd .process-step p{font-size:13px;color:var(--graphite-70)}.asd .pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:48px}.asd .pillar-card{background:var(--graphite);color:#fff;border-radius:var(--radius-l);padding:26px 20px;min-height:240px;display:flex;flex-direction:column;justify-content:space-between;transition:transform var(--dur-fast) var(--ease-out)}.asd .pillar-card:hover{transform:translateY(-6px)}.asd .pillar-card .tag{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow)}.asd .pillar-card h4{font-size:17px;margin:14px 0 10px;line-height:1.2}.asd .pillar-card p{font-size:13px;color:rgba(255,255,255,.68)}.asd .pillar-card .proof{margin-top:16px;font-size:12px;color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.asd .diag-box{background:var(--yellow);border-radius:var(--radius-l);padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:24px}.asd .diag-box h3{font-size:26px;line-height:1.15}.asd .diag-box p{margin-top:12px;font-size:14px;color:rgba(38,41,48,.78)}.asd .diag-form{display:grid;gap:12px}.asd .diag-form input,.asd .diag-form select{width:100%;padding:16px;border-radius:var(--radius-s);border:1px solid rgba(38,41,48,.18);font-family:inherit;font-size:14px;background:#fff}.asd .diag-form .fine{font-size:11px;color:rgba(38,41,48,.6)}.asd .pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.asd .pricing-grid.pricing-grid--3{grid-template-columns:repeat(3,1fr)}.asd .price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:32px 26px;display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.asd .price-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--yellow)}.asd .price-card--mid:hover{border-color:var(--yellow)}.asd .price-card--mid{background:var(--graphite);color:#fff;border-color:var(--graphite);position:relative}.asd .price-card--mid .price-badge{position:absolute;top:-13px;left:26px;background:var(--yellow);color:var(--graphite);font-size:11px;font-weight:800;padding:6px 12px;border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase}.asd .price-card h4{font-size:19px}.asd .price-card .price{font-size:30px;font-weight:800;margin:14px 0 4px}.asd .price-card .price.price--range{font-size:22px;line-height:1.25}.asd .price-card .price span{font-size:14px;font-weight:600;opacity:.6}.asd .price-card .desc{font-size:13px;color:var(--graphite-70);margin-bottom:20px}.asd .price-card--mid .desc{color:rgba(255,255,255,.65)}.asd .price-list{display:grid;gap:10px;margin:6px 0 26px;flex:1}.asd .price-list li{display:flex;gap:10px;align-items:flex-start;font-size:13px}.asd .price-list li svg{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ok)}.asd .price-card--mid .price-list li svg{color:var(--yellow)}.asd .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.asd .portfolio-card{border-radius:var(--radius-l);overflow:hidden;position:relative;aspect-ratio:4/5;background:var(--soft)}.asd .portfolio-card img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.asd .portfolio-card:hover img{transform:scale(1.06)}.asd .portfolio-card .overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(38,41,48,0) 45%,rgba(38,41,48,.82) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff}.asd .portfolio-card .overlay h4{font-size:17px}.asd .portfolio-card .overlay .meta{font-size:12px;color:rgba(255,255,255,.72);margin-top:6px}.asd .portfolio-placeholder{position:absolute;top:14px;right:14px;background:rgba(255,255,255,.85);color:var(--graphite);font-size:10px;font-weight:800;padding:6px 10px;border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase}.asd .portfolio-card--pending{display:flex;align-items:center;justify-content:center}.asd .portfolio-card--pending .pending-mark{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--graphite-40);text-align:center;padding:0 24px}.asd .portfolio-card--pending .pending-mark svg{width:32px;height:32px}.asd .portfolio-card--pending .pending-mark span{font-size:12px;font-weight:700;letter-spacing:.01em;line-height:1.4}.asd .portfolio-card--pending .overlay{background:linear-gradient(180deg,rgba(38,41,48,0) 60%,rgba(38,41,48,.82) 100%)}.asd .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.asd .split-reverse{direction:rtl}.asd .split-reverse>*{direction:ltr}.asd .split-visual{border-radius:var(--radius-l);overflow:hidden;aspect-ratio:5/4}.asd .split-visual img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slower) var(--ease-out)}.asd .split-visual:hover img{transform:scale(1.05)}.asd .split ul.check-list{display:grid;gap:14px;margin-top:24px}.asd .check-list li{display:flex;gap:12px;align-items:flex-start;font-size:14px}.asd .check-list li svg{flex:none;width:20px;height:20px;color:var(--amber-ink);margin-top:1px}.asd .mortgage-card{background:var(--graphite);color:#fff;border-radius:var(--radius-l);padding:40px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;margin-top:44px}.asd .mortgage-card h3{font-size:22px;line-height:1.2}.asd .mortgage-rate{font-size:52px;font-weight:800;color:var(--yellow);line-height:1;margin:18px 0 6px}.asd .mortgage-note{font-size:12px;color:rgba(255,255,255,.55);max-width:420px;margin-top:14px}.asd .mortgage-list{display:grid;gap:14px;align-content:start}.asd .mortgage-list li{background:rgba(255,255,255,.06);border-radius:var(--radius-m);padding:14px 16px;font-size:13px;display:flex;justify-content:space-between;gap:10px}.asd .mortgage-list li b{color:#fff}.asd .mortgage-list li span{color:rgba(255,255,255,.6)}.asd .mortgage-card select{color-scheme:dark}.asd .mortgage-card select option{background:var(--graphite);color:#fff}.asd .mortgage-card--calc{grid-template-columns:1fr;gap:22px}.asd .mortgage-card--calc .mortgage-note{max-width:680px}.asd .test-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.asd .test-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:26px;display:flex;flex-direction:column;gap:16px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.asd .test-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.asd .test-quote{font-size:14px;line-height:1.55;color:var(--graphite)}.asd .test-person{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.asd .test-avatar{width:42px;height:42px;border-radius:50%;background:var(--soft);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--graphite-70);font-size:14px}.asd .test-name{font-size:13px;font-weight:800}.asd .test-role{font-size:12px;color:var(--graphite-70)}.asd .demo-tag{display:inline-block;margin-top:8px;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--amber-ink);background:#FDF6D0;padding:4px 8px;border-radius:var(--radius-xs)}.asd .faq-list{margin-top:40px;border-top:1px solid var(--line)}.asd .faq-item{border-bottom:1px solid var(--line)}.asd .faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:none;padding:24px 4px;text-align:left;font-size:17px;font-weight:800;color:var(--graphite);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.asd .faq-q:hover{color:var(--amber-ink)}.asd .faq-q:hover .plus{background:var(--yellow)}.asd .faq-q .plus{flex:none;width:26px;height:26px;border-radius:50%;background:var(--soft);position:relative;transition:background var(--dur-fast) var(--ease-out)}.asd .faq-q .plus::before,.asd .faq-q .plus::after{content:"";position:absolute;background:var(--graphite);top:50%;left:50%;transform:translate(-50%,-50%);transition:transform var(--dur-fast) var(--ease-out)}.asd .faq-q .plus::before{width:10px;height:2px}.asd .faq-q .plus::after{width:2px;height:10px}.asd .faq-item.open .plus::after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)}.asd .faq-item.open .plus{background:var(--yellow)}.asd .faq-a{max-height:0;overflow:hidden;transition:max-height var(--dur-base) var(--ease-out)}.asd .faq-a-inner{padding:0 4px 24px;font-size:14px;color:var(--graphite-70);max-width:760px}.asd .final-cta{background:var(--graphite);color:#fff;border-radius:var(--radius-l);padding:60px;text-align:center;margin:0}.asd .final-cta h2{font-size:clamp(26px,3.4vw,38px);max-width:640px;margin:0 auto}.asd .final-cta p{color:rgba(255,255,255,.7);margin-top:14px;font-size:15px}.asd .final-cta .btn{margin-top:30px}.asd .section-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:26px 28px;margin-top:28px;box-shadow:inset 4px 0 0 var(--yellow);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.asd .section-cta:hover{transform:translateY(-2px);border-color:var(--graphite-40);box-shadow:inset 4px 0 0 var(--yellow),var(--shadow-lg)}.asd .section-cta b{display:block;font-family:var(--font-heading);font-size:19px;font-weight:800;letter-spacing:-.015em;line-height:1.15}.asd .section-cta>span>span{display:block;margin-top:8px;font-size:14px;color:var(--graphite-70);max-width:62ch}.asd .section-cta i{width:52px;height:52px;border-radius:50%;background:var(--yellow);color:var(--graphite);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-base) var(--ease-out)}.asd .section-cta:hover i{transform:translateX(4px)}.asd .section-cta i svg{width:20px;height:20px}.asd .section--dark .section-cta,.asd .section--soft .section-cta{background:#fff}@media (max-width:640px){.asd .section-cta{padding:22px;gap:16px}.asd .section-cta b{font-size:17px}.asd .section-cta i{width:44px;height:44px}.asd .section-cta i svg{width:18px;height:18px}}.asd .contact-cta{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.asd .contact-cta p{font-size:13px;color:var(--graphite-70);max-width:46ch}.asd .contact-cta .btn{margin-top:18px}.asd .filters{display:grid;gap:14px;margin:24px 0 28px}.asd .filter-row{display:grid;grid-template-columns:168px 1fr;align-items:start;gap:16px}.asd .filter-row>b{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--graphite-70);padding-top:11px}.asd .filter-chips{display:flex;gap:8px;flex-wrap:wrap}.asd .filter-result{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px;padding-top:14px;border-top:1px solid var(--line);font-size:13px;font-weight:700;color:var(--graphite-70)}.asd .chip--reset{background:var(--soft);border-color:transparent}.asd .chip[aria-pressed="true"]{background:var(--graphite);color:#fff;border-color:var(--graphite)}@media (max-width:768px){.asd .filter-row{grid-template-columns:1fr;gap:8px}.asd .filter-row>b{padding-top:0}.asd .filters{gap:18px}}.asd .footer-grid ul li a{display:inline-block;padding:9px 0}.asd .footer-qr{margin-top:18px}.asd .qr-card{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-m);padding:12px 16px 12px 12px;transition:background var(--dur-instant) var(--ease-out),border-color var(--dur-instant) var(--ease-out)}.asd .qr-card:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.28)}.asd .qr-card img{flex:none;width:112px;height:112px;background:#fff;border-radius:var(--radius-s);padding:6px}.asd .qr-card span{display:block;font-size:12px;line-height:1.4;color:rgba(255,255,255,.62);max-width:150px}.asd .qr-card b{display:block;color:#fff;font-size:14px;margin-bottom:4px}@media (max-width:640px){.asd .qr-card{width:100%}.asd .qr-card img{width:96px;height:96px}}.asd footer{background:var(--graphite);color:rgba(255,255,255,.7);padding:56px 0 26px;font-size:13px}.asd .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.asd .footer-grid h5{color:#fff;font-size:13px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}.asd .footer-grid li{margin-bottom:10px}.asd .footer-grid a:hover{color:#fff}.asd .footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12px;color:rgba(255,255,255,.45)}.asd .footer-soc{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px !important}.asd .soc-ic{position:relative;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background var(--dur-instant) var(--ease-out),color var(--dur-instant) var(--ease-out)}.asd .soc-ic svg{width:20px;height:20px;fill:currentColor}.asd .soc-ic span{font-size:11px;font-weight:800;letter-spacing:.04em;line-height:1}.asd .soc-ic:hover{background:var(--yellow);color:var(--graphite)}.asd .soc-ic:hover{background:var(--yellow);color:var(--graphite)}.asd .header-cta .btn--primary{box-shadow:var(--shadow-accent)}.asd .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--line);padding:12px 16px;display:none;box-shadow:var(--shadow-up)}.asd .sticky-cta .row{display:flex;gap:10px}.asd .sticky-cta .btn{flex:1;padding:14px;font-size:14px}.asd .popup-overlay{position:fixed;inset:0;background:rgba(38,41,48,.55);z-index:100;display:none;align-items:center;justify-content:center;padding:20px}.asd .popup-overlay.open{display:flex}.asd .popup{background:#fff;border-radius:var(--radius-l);max-width:440px;width:100%;padding:36px;position:relative;box-shadow:var(--shadow-pop)}.asd .popup-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:var(--soft);border:none;font-size:15px}.asd .popup h3{font-size:22px;margin-bottom:10px}.asd .popup p{font-size:13px;color:var(--graphite-70);margin-bottom:22px}.asd .popup form{display:grid;gap:12px}.asd .popup input{padding:14px 16px;border-radius:var(--radius-s);border:1px solid var(--line);font-family:inherit;font-size:14px}.asd .popup .fine{font-size:11px;color:var(--graphite-40);margin-top:6px}.asd .badge-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.asd .badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:var(--soft);padding:8px 14px;border-radius:var(--radius-pill)}.asd .badge svg{width:14px;height:14px}.asd .quiz-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:40px;max-width:680px;margin:44px auto 0}.asd .quiz-progress{display:flex;gap:6px;margin-bottom:28px}.asd .quiz-progress span{flex:1;height:4px;border-radius:var(--radius-s);background:var(--line)}.asd .quiz-progress span.done{background:var(--yellow-deep)}.asd .quiz-step{display:none}.asd .quiz-step.active{display:block;animation:fadein var(--dur-base) var(--ease-out)}@keyframes fadein{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.asd .quiz-step h3{font-size:19px;margin-bottom:20px}.asd .quiz-options{display:grid;gap:10px}.asd .quiz-opt{border:1.5px solid var(--line);border-radius:var(--radius-m);padding:16px 18px;font-size:14px;font-weight:700;text-align:left;background:#fff;transition:border-color var(--dur-instant) var(--ease-out),background var(--dur-instant) var(--ease-out)}.asd .quiz-opt:hover{border-color:var(--yellow-deep)}.asd .quiz-opt.selected{border-color:var(--graphite);background:var(--graphite);color:#fff}.asd .quiz-nav{display:flex;justify-content:space-between;margin-top:26px}.asd .quiz-back{font-size:13px;font-weight:700;color:var(--graphite-70);background:none;border:none}@media (max-width:1200px){.asd .pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1200px){.asd .header-phone{display:none}}@media (max-width:1080px){.asd .nav-links{gap:12px;font-size:12px}.asd .header-cta .btn--sm{padding:10px 14px}}@media (max-width:980px){.asd .hero-grid{grid-template-columns:1fr}.asd .hero-visual{aspect-ratio:16/10}.asd .trust-strip .wrap{grid-template-columns:repeat(2,1fr)}.asd .trust-item:nth-child(2){border-right:none}.asd .included-grid,.asd .pillars{grid-template-columns:repeat(2,1fr)}.asd .process{grid-template-columns:repeat(2,1fr);row-gap:28px}.asd .process::before{display:none}.asd .pricing-grid,.asd .pricing-grid.pricing-grid--3,.asd .portfolio-grid,.asd .test-grid{grid-template-columns:1fr}.asd .split,.asd .mortgage-card,.asd .diag-box{grid-template-columns:1fr}.asd .split-reverse{direction:ltr}.asd .footer-grid{grid-template-columns:1fr 1fr}.asd .nav-links{display:none}.asd .header-phone{display:none}.asd .burger{display:flex}.asd .sticky-cta{display:block}.asd .section{padding:64px 0}.asd .final-cta{padding:40px 24px}.asd .header-cta{gap:10px}.asd .brand{font-size:14px;gap:8px}.asd .brand-mark{width:32px;height:32px}.asd .brand-mark img{width:19px}.asd .brand>span:last-child{white-space:nowrap}.asd .header-cta .btn--sm{padding:10px 14px;font-size:12px}.asd .header-cta>.btn{display:none}.asd .site-header .wrap{height:64px}}@media (max-width:640px){.asd .included-grid,.asd .pillars{grid-template-columns:1fr}.asd .footer-grid{grid-template-columns:1fr}.asd .quiz-wrap{padding:24px}.asd .brand{font-size:15px}.asd .brand span:last-child{white-space:nowrap}.asd .header-cta .btn--sm{padding:10px 16px;font-size:13px}.asd section .btn,.asd footer .btn{white-space:normal;text-align:center}.asd .contact-grid>*,.asd .split>*,.asd .pricing-grid>*{min-width:0}}.asd .hero-video{position:relative;min-height:92vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--graphite)}.asd .hero-video video,.asd .hero-video .hv-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.asd .hero-video::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(38,41,48,.72) 0%,rgba(38,41,48,.28) 38%,rgba(38,41,48,.82) 100%),radial-gradient(120% 80% at 15% 90%,rgba(38,41,48,.6),transparent 60%)}.asd .hero-video .wrap{position:relative;z-index:2;width:100%;padding-top:120px;padding-bottom:0}.asd .hero-video h1{font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:-.02em;max-width:15ch;color:#fff}.asd .hero-video h1 .accent{color:var(--yellow)}.asd .hero-lead-lg{font-size:clamp(16px,1.5vw,19px);color:rgba(255,255,255,.82);max-width:52ch;margin:22px 0 34px}.asd .hero-scroll{position:absolute;right:24px;bottom:120px;z-index:3;writing-mode:vertical-rl;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.55);font-weight:700;display:flex;align-items:center;gap:12px}.asd .hero-scroll::after{content:"";width:1px;height:56px;background:linear-gradient(rgba(255,255,255,.5),transparent)}.asd .video-toggle{position:absolute;right:24px;top:110px;z-index:3;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:rgba(38,41,48,.4);backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center}.asd .video-toggle svg{width:16px;height:16px}.asd .reveal{transition:opacity var(--dur-slower) var(--ease-out),transform var(--dur-slower) var(--ease-out)}.asd .reveal.pending{opacity:0;transform:translateY(12px)}.asd .reveal.pending.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.asd .reveal{transition:opacity var(--dur-fast) var(--ease-out) !important}.asd .reveal.pending{transform:none !important}.asd .hero-video video{display:none}}.asd .page-hero{background:var(--graphite);color:#fff;padding:130px 0 64px;position:relative;overflow:hidden}.asd .page-hero.has-img::before{content:"";position:absolute;inset:0;background-image:var(--hero-img,none);background-size:cover;background-position:center;opacity:.28}.asd .page-hero .wrap{position:relative;z-index:1}.asd .page-hero h1{font-size:clamp(28px,4vw,48px);line-height:1.06;max-width:18ch}.asd .page-hero p{font-size:17px;color:rgba(255,255,255,.72);max-width:60ch;margin-top:16px}.asd .breadcrumbs{font-size:12px;color:rgba(255,255,255,.5);margin-bottom:18px;display:flex;gap:8px}.asd .breadcrumbs a:hover{color:#fff}.asd .proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.asd .proj-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;display:flex;flex-direction:column;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.asd .proj-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card)}.asd .proj-media{position:relative;aspect-ratio:4/3;overflow:hidden}.asd .proj-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slower) var(--ease-out)}.asd .proj-card:hover .proj-media img{transform:scale(1.05)}.asd .proj-area{position:absolute;left:14px;top:14px;background:var(--yellow);color:var(--graphite);font-weight:800;font-size:12px;padding:6px 12px;border-radius:var(--radius-pill)}.asd .proj-body{padding:22px;display:flex;flex-direction:column;flex:1}.asd .proj-body h3{font-size:17px}.asd .proj-specs{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}.asd .proj-specs span{font-size:12px;background:var(--soft);padding:6px 12px;border-radius:var(--radius-xs);color:var(--graphite-70);font-weight:700}.asd .proj-price{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.asd .proj-price b{font-size:19px}.asd .proj-price small{font-size:12px;color:var(--graphite-70)}.asd .chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.asd .chip{padding:10px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:#fff;font-size:13px;font-weight:700;color:var(--graphite-70);transition:color var(--dur-instant) var(--ease-out),background var(--dur-instant) var(--ease-out),border-color var(--dur-instant) var(--ease-out)}.asd .chip:hover{border-color:var(--graphite-40)}.asd .chip.active{background:var(--graphite);color:#fff;border-color:var(--graphite)}.asd .cmp-table{width:100%;border-collapse:collapse;margin-top:36px;background:#fff;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line)}.asd .cmp-table tbody tr{transition:box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.asd .cmp-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--yellow);background:#FFFBEA}.asd .cmp-table th,.asd .cmp-table td{padding:16px 18px;text-align:left;font-size:14px;border-bottom:1px solid var(--line)}.asd .cmp-table thead th{background:var(--graphite);color:#fff;font-size:13px;letter-spacing:.03em}.asd .cmp-table tbody tr:nth-child(even){background:var(--soft)}.asd .cmp-table td.yes{color:var(--ok);font-weight:800}.asd .cmp-table td.no{color:var(--graphite-40)}.asd .cmp-scroll{overflow-x:auto}.asd .timeline{display:grid;gap:0;margin-top:40px}.asd .tl-item{display:grid;grid-template-columns:90px 1fr;gap:26px;padding-bottom:34px;position:relative}.asd .tl-item::before{content:"";position:absolute;left:32px;top:34px;bottom:-6px;width:2px;background:var(--line)}.asd .tl-item:last-child::before{display:none}.asd .tl-week{width:64px;height:64px;border-radius:50%;background:var(--graphite);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:800;position:relative;z-index:1}.asd .tl-week small{font-size:9px;font-weight:700;opacity:.6;text-transform:uppercase}.asd .tl-body h4{font-size:17px;margin-bottom:8px}.asd .tl-body p{font-size:14px;color:var(--graphite-70)}.asd .tl-tag{display:inline-block;margin-top:10px;font-size:11px;font-weight:800;background:var(--yellow);padding:6px 12px;border-radius:var(--radius-pill)}.asd .news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.asd .news-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);overflow:hidden;display:flex;flex-direction:column}.asd .news-card .nm{aspect-ratio:16/10;overflow:hidden}.asd .news-card .nm img{width:100%;height:100%;object-fit:cover}.asd .news-body{padding:22px;flex:1;display:flex;flex-direction:column}.asd .news-date{font-size:12px;color:var(--graphite-40);font-weight:700}.asd .news-body h3{font-size:17px;margin:10px 0;line-height:1.3}.asd .news-body p{font-size:13px;color:var(--graphite-70)}.asd .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px}.asd .team-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:26px;text-align:center;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.asd .team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--yellow)}.asd .team-ava{width:78px;height:78px;border-radius:50%;margin:0 auto 16px;background:var(--graphite);color:var(--yellow);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;transition:transform var(--dur-slow) var(--ease-pop),background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.asd .team-card:hover .team-ava{transform:scale(1.08);background:var(--yellow);color:var(--graphite)}.asd .team-card h4{font-size:15px}.asd .team-card .role{font-size:12px;color:var(--graphite-70);margin-top:4px}.asd .contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;margin-top:44px;align-items:start}.asd .contact-block{margin-bottom:28px}.asd .contact-block h4{font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--graphite-40);margin-bottom:10px}.asd .contact-block a,.asd .contact-block p{font-size:17px;font-weight:700}.asd .map-embed{border-radius:var(--radius-l);overflow:hidden;height:420px;background:var(--soft);border:1px solid var(--line)}.asd .map-embed iframe{display:block}.asd .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.asd .svc-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:30px 26px}.asd .svc-card .num{font-size:30px;font-weight:800;color:var(--graphite-40);line-height:1;margin-bottom:14px}.asd .svc-card h3{font-size:17px;margin-bottom:10px}.asd .svc-card p{font-size:14px;color:var(--graphite-70)}.asd .svc-card ul{display:grid;gap:8px;margin-top:16px}.asd .svc-card ul li{font-size:13px;color:var(--graphite-70);padding-left:16px;position:relative}.asd .svc-card ul li::before{content:"—";position:absolute;left:0;color:var(--amber-ink)}.asd .stat-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:44px}.asd .stat-band>div{padding:30px 24px;border-right:1px solid var(--line)}.asd .stat-band>div:last-child{border-right:none}.asd .stat-band .n{font-size:30px;font-weight:800}.asd .stat-band .l{font-size:13px;color:var(--graphite-70);margin-top:6px}@media (max-width:980px){.asd .hero-video{min-height:88vh}.asd .hero-video .wrap{padding-top:100px}.asd .hero-scroll{display:none}.asd .video-toggle{top:auto;bottom:150px;right:16px}.asd .proj-grid,.asd .news-grid,.asd .svc-grid{grid-template-columns:repeat(2,1fr)}.asd .team-grid{grid-template-columns:repeat(2,1fr)}.asd .contact-grid{grid-template-columns:1fr}.asd .stat-band{grid-template-columns:repeat(2,1fr)}.asd .stat-band>div:nth-child(2){border-right:none}.asd .stat-band>div:nth-child(1),.asd .stat-band>div:nth-child(2){border-bottom:1px solid var(--line)}.asd .page-hero{padding:100px 0 48px}.asd .tl-item{grid-template-columns:64px 1fr;gap:18px}.asd .tl-item::before{left:31px}}@media (max-width:640px){.asd .proj-grid,.asd .news-grid,.asd .svc-grid,.asd .team-grid{grid-template-columns:1fr}.asd .stat-band{grid-template-columns:1fr}.asd .stat-band>div{border-right:none;border-bottom:1px solid var(--line)}.asd .hero-video h1{font-size:30px}.asd .final-cta{padding:36px 20px}}@media (max-width:768px){.asd .budget-calc{grid-template-columns:1fr !important;gap:16px !important}.asd .budget-calc>div:last-child{padding-top:8px;border-top:1px solid rgba(255,255,255,.15)}.asd .budget-result-value{font-size:22px !important}.asd .mortgage-card{padding:26px 20px}.asd .cmp-scroll{margin:0 -24px;padding:0 24px}.asd .cmp-table{min-width:560px}.asd .cmp-scroll::after{content:"← прокрутите таблицу вбок →";display:block;font-size:12px;color:var(--graphite-40);padding:10px 0 0}.asd .diag-box{padding:28px 22px}.asd .page-hero h1{font-size:26px}.asd .h-title{font-size:26px}}.asd .hero-slides{position:absolute;inset:0;z-index:0;overflow:hidden;transition:opacity var(--dur-slower) var(--ease-out)}.asd .hero-slides.is-hidden{opacity:0}.asd .hero-slides i{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;animation:asdFade 21s infinite;will-change:transform,opacity}.asd .hero-slides i:nth-child(1){animation-delay:0s}.asd .hero-slides i:nth-child(2){animation-delay:7s}.asd .hero-slides i:nth-child(3){animation-delay:14s}@keyframes asdFade{0%{opacity:0;transform:scale(1.02)}5%{opacity:1}33%{opacity:1;transform:scale(1.12)}38%{opacity:0;transform:scale(1.13)}100%{opacity:0}}.asd .hero-video-el{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:0;transition:opacity var(--dur-hero) var(--ease-out)}.asd .hero-video-el.is-ready{opacity:1}.asd .hero-video::after{z-index:2}.asd .hero-video .wrap{z-index:3}.asd .hero-scroll,.asd .video-toggle{z-index:4}@media (prefers-reduced-motion:reduce){.asd .hero-slides i{animation:none}.asd .hero-slides i:nth-child(1){opacity:1}}@media (max-width:980px){.asd .hero-slides i{animation-duration:27s}}.asd .claim{font-size:clamp(22px,2.6vw,34px);line-height:1.35;font-weight:700;max-width:960px}.asd .claim b{color:var(--graphite);font-weight:800}.asd .claim .hl{background:linear-gradient(180deg,transparent 62%,var(--yellow) 62%);padding:0 3px}.asd .section--dark .claim{color:#fff}.asd .section--dark .claim .hl{background:linear-gradient(180deg,transparent 62%,rgba(254,222,43,.38) 62%)}.asd .pain-list{display:grid;gap:14px;margin-top:44px}.asd .pain-row{display:grid;grid-template-columns:1fr auto 1.15fr;gap:26px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:24px 26px;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.asd .pain-row:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.asd .pain-q{font-size:15px;font-weight:700;color:var(--graphite-70);font-style:italic}.asd .pain-q::before{content:"«"}.asd .pain-q::after{content:"»"}.asd .pain-arrow{width:38px;height:38px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;flex:none}.asd .pain-arrow svg{width:18px;height:18px}.asd .pain-a{font-size:14px}.asd .pain-a b{display:block;font-size:15px;margin-bottom:6px}.asd .pain-a span{color:var(--graphite-70)}.asd .open-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.asd .open-card{position:relative;border-radius:var(--radius-l);overflow:hidden;min-height:320px;display:flex;align-items:flex-end}.asd .open-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slower) var(--ease-out)}.asd .open-card:hover img{transform:scale(1.08)}.asd .open-card .oc-body{position:relative;z-index:2;padding:26px;color:#fff}.asd .open-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(38,41,48,.15) 30%,rgba(38,41,48,.9) 100%);z-index:1;transition:background var(--dur-base) var(--ease-out)}.asd .open-card h4{font-size:17px;margin-bottom:8px}.asd .open-card p{font-size:13px;color:rgba(255,255,255,.78)}.asd .open-card .oc-num{position:absolute;top:20px;left:22px;z-index:2;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--yellow);transition:transform var(--dur-base) var(--ease-out)}.asd .open-card:hover .oc-num{transform:translateY(-3px)}.asd .seg-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:36px}.asd .seg-tab{padding:12px 20px;border-radius:var(--radius-pill);border:1.5px solid var(--line);background:#fff;font-size:14px;font-weight:700;color:var(--graphite-70);transition:color var(--dur-instant) var(--ease-out),background var(--dur-instant) var(--ease-out),border-color var(--dur-instant) var(--ease-out)}.asd .seg-tab:hover{border-color:var(--graphite-40)}.asd .seg-tab.active{background:var(--graphite);color:#fff;border-color:var(--graphite)}.asd .seg-panel{display:none;margin-top:28px}.asd .seg-panel.active{display:block;animation:fadein var(--dur-base) var(--ease-out)}.asd .seg-inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:34px;position:relative}.asd .seg-inner::before{content:"";position:absolute;top:34px;bottom:34px;left:50%;width:1px;background:var(--line)}.asd .seg-inner h3{font-size:22px;margin-bottom:12px}.asd .seg-inner .seg-sit{font-size:14px;color:var(--graphite-70);margin-bottom:18px}.asd .seg-block{margin-bottom:18px}.asd .seg-block h5{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--graphite-40);margin-bottom:8px}.asd .seg-block ul{display:grid;gap:8px}.asd .seg-block li{font-size:14px;padding-left:18px;position:relative}.asd .seg-block li::before{content:"—";position:absolute;left:0;color:var(--amber-ink)}.asd .seg-offer{background:var(--soft);border-left:3px solid var(--yellow-deep);border-radius:0 var(--radius-m) var(--radius-m) 0;padding:16px 20px 16px 18px;font-size:14px}.asd .seg-offer b{display:block;margin-bottom:6px}.asd .plan-example{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:var(--radius-l);padding:32px}.asd .plan-example-img{border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line)}.asd .plan-example-img img{width:100%;display:block}.asd .vs-table{width:100%;border-collapse:collapse;margin-top:40px;background:#fff;border-radius:var(--radius-m);overflow:hidden;border:1px solid var(--line)}.asd .vs-table tbody tr{transition:box-shadow var(--dur-fast) var(--ease-out)}.asd .vs-table tbody tr:hover{box-shadow:inset 3px 0 0 var(--yellow)}.asd .vs-table th,.asd .vs-table td{padding:18px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--line);vertical-align:top}.asd .vs-table thead th{background:var(--graphite);color:#fff;font-size:13px}.asd .vs-table thead th:last-child{background:#1c1f25;color:var(--yellow)}.asd .vs-table td:first-child{font-weight:800;width:26%}.asd .vs-table td.market{color:var(--graphite-40);width:37%}.asd .vs-table td.ours{background:#FFFDF2}.asd .vs-table tbody tr:last-child td{border-bottom:none}.asd .guar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.asd .guar-card{background:var(--graphite);color:#fff;border-radius:var(--radius-l);padding:26px 22px}.asd .guar-card .g-n{font-size:30px;font-weight:800;color:var(--yellow);line-height:1;margin-bottom:12px}.asd .guar-card h4{font-size:15px;margin-bottom:8px}.asd .guar-card p{font-size:13px;color:rgba(255,255,255,.7)}@media (max-width:980px){.asd .pain-row{grid-template-columns:1fr;gap:14px;text-align:left}.asd .pain-arrow{transform:rotate(90deg)}.asd .open-grid{grid-template-columns:1fr}.asd .seg-inner{grid-template-columns:1fr;padding:24px}.asd .seg-inner::before{display:none}.asd .plan-example{grid-template-columns:1fr;padding:22px;gap:20px}.asd .guar-grid{grid-template-columns:repeat(2,1fr)}.asd .vs-table{display:block;overflow-x:auto}.asd .vs-table td:first-child{width:auto}}@media (max-width:640px){.asd .guar-grid{grid-template-columns:1fr}.asd .claim{font-size:19px}}.asd .hero-video h1,.asd h2.h-title,.asd .final-cta h2,.asd .diag-box h3,.asd .mortgage-card h3,.asd .page-hero h1{font-family:var(--font-heading);letter-spacing:-.01em}.asd .cat-grid{grid-template-columns:repeat(3,1fr)}.asd .proj-stories{position:absolute;right:14px;top:14px;background:rgba(38,41,48,.82);color:#fff;font-weight:800;font-size:11px;padding:6px 12px;border-radius:var(--radius-pill)}.asd .proj-tiers{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:8px}.asd .tier-row{display:flex;align-items:baseline;justify-content:space-between;font-size:12px;color:var(--graphite-70)}.asd .tier-row b{font-size:13px;color:var(--graphite);font-weight:800}.asd .tier-row.tier-top{padding-top:8px;border-top:1px dashed var(--line)}.asd .tier-row.tier-top b{color:var(--amber-ink);font-size:15px}.asd .tier-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.asd .tier-dot--black{background:var(--graphite)}.asd .tier-dot--grey{background:var(--graphite-40)}.asd .tier-dot--white{background:#fff;border:1.5px solid var(--line)}@media (max-width:980px){.asd .cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.asd .cat-grid{grid-template-columns:1fr}}.asd .banks-strip{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px}.asd .bank-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);padding:16px 22px;flex:1;min-width:220px;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.asd .bank-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--yellow)}.asd .bank-card .bank-mark{width:44px;height:44px;border-radius:var(--radius-m);background:var(--soft);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:13px;color:var(--graphite);flex:none;letter-spacing:-.02em}.asd .bank-mark svg{width:22px;height:22px}.asd .bank-card .bank-mark--domrf{background:linear-gradient(135deg,#00975F,#00693F)}.asd .bank-card .bank-mark--sber{background:linear-gradient(135deg,#21A038,#178530)}.asd .bank-card .bank-mark--vtb{background:linear-gradient(135deg,#0A2896,#001A5C);color:#fff;font-size:13px;font-weight:900;letter-spacing:.01em}.asd .bank-card .bank-info{font-size:13px;color:var(--graphite-70)}.asd .bank-card .bank-info b{display:block;font-size:15px;color:var(--graphite);font-weight:800}.asd .bank-more{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:220px;border:1.5px dashed var(--line);border-radius:var(--radius-m);padding:16px 22px;color:var(--graphite-40);font-size:12px;text-align:center}.asd .dev-badge{position:fixed;top:10px;right:10px;z-index:999;pointer-events:none;background:#1B1E28;color:var(--yellow);font:700 12px/1 'Manrope',sans-serif;padding:8px 12px;border-radius:var(--radius-pill);letter-spacing:.03em}@media (max-width:980px){.asd .dev-badge{display:none}}.asd .mobile-nav-overlay{position:fixed;inset:0;z-index:110;background:rgba(38,41,48,.6);display:none}.asd .mobile-nav-overlay.open{display:block}.asd .mobile-nav-panel{position:absolute;top:0;right:0;height:100%;width:min(320px,86vw);background:#fff;box-shadow:var(--shadow-drawer);padding:22px 22px 26px;display:flex;flex-direction:column;gap:22px;border-left:4px solid var(--yellow);animation:navSlideIn var(--dur-base) var(--ease-out)}@keyframes navSlideIn{from{transform:translateX(100%)}to{transform:none}}.asd .mobile-nav-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:18px}.asd .mobile-nav-close{width:36px;height:36px;border-radius:50%;background:var(--soft);border:none;font-size:15px;cursor:pointer;flex:none}.asd .mobile-nav-links{display:flex;flex-direction:column;overflow-y:auto}.asd .mobile-nav-links a{padding:14px 2px;font-weight:800;font-size:15px;border-bottom:1px solid var(--line)}.asd .mobile-nav-links a:hover{color:var(--yellow-deep)}.asd .mobile-nav-bottom{margin-top:auto;display:flex;flex-direction:column;gap:12px}.asd .quiz-result{margin:18px 0}.asd .qr-budget{background:var(--soft);border-radius:var(--radius-m);padding:16px 18px;display:flex;flex-direction:column;gap:4px;text-align:left}.asd .qr-budget span{font-size:11px;color:var(--graphite-70);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.asd .qr-budget b{font-size:22px;font-weight:800;color:var(--graphite)}.asd .qr-next{text-align:left;font-size:13px;color:var(--graphite-70);margin-top:12px;line-height:1.5}.asd .stages-teaser{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.asd .st-item{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:22px;background-color:var(--soft);background-size:cover;background-position:center;border-radius:var(--radius-m);padding:16px 14px;min-height:128px;font-size:12px;font-weight:700;color:#fff;transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.asd .st-item::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(38,41,48,.30) 0%,rgba(38,41,48,.56) 42%,rgba(38,41,48,.90) 100%)}.asd .st-item::after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(155deg,rgba(38,41,48,.45) 10%,rgba(38,41,48,.96) 100%);opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.asd .st-item>*{position:relative;z-index:1}.asd .st-top{display:flex;align-items:center;justify-content:space-between}.asd .st-ic{width:30px;height:30px;border-radius:var(--radius-m);background:#fff;color:var(--graphite);display:flex;align-items:center;justify-content:center;flex:none;transition:background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-pop)}.asd .st-ic svg{width:16px;height:16px}.asd .st-n{font-size:15px;font-weight:800;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--yellow);background:var(--graphite);padding:3px 8px;border-radius:var(--radius-xs);transition:background var(--dur-slow) var(--ease-out),color var(--dur-slow) var(--ease-out)}.asd .st-label{transition:color var(--dur-slow) var(--ease-out);line-height:1.25}.asd .st-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);z-index:2}.asd .st-item:hover::after{opacity:1}.asd .st-item:hover .st-ic{background:var(--yellow);transform:scale(1.12) rotate(-6deg)}.asd .st-item:hover .st-n{background:var(--yellow);color:var(--graphite)}.asd .st-label{text-shadow:0 1px 2px rgba(38,41,48,.55)}.asd .st-item:hover .st-label{color:#fff}@media (max-width:980px){.asd .stages-teaser{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.asd .stages-teaser{grid-template-columns:repeat(2,1fr);gap:10px}.asd .st-item{min-height:auto;padding:14px 12px;gap:14px;background-image:none !important;color:var(--graphite)}.asd .st-item::before,.asd .st-item::after{display:none}.asd .st-label{text-shadow:none}.asd .st-item:hover{transform:none;box-shadow:none}.asd .st-ic{width:26px;height:26px}.asd .st-ic svg{width:14px;height:14px}}.asd .fab-dial{position:fixed;right:20px;bottom:24px;z-index:90;display:flex;flex-direction:column;align-items:center;gap:12px}.asd .fab-item{width:46px;height:46px;border-radius:50%;background:#fff;color:var(--graphite);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);opacity:0;transform:translateY(12px) scale(.7);pointer-events:none;transform-origin:center bottom;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-pop),background var(--dur-instant) var(--ease-out),color var(--dur-instant) var(--ease-out)}.asd .fab-item svg{width:22px;height:22px;fill:currentColor}.asd .fab-item span{font-size:11px;font-weight:800;letter-spacing:.04em}.asd .fab-dial.open .fab-item{opacity:1;transform:none;pointer-events:auto}.asd .fab-dial.open .fab-item:nth-child(1){transition-delay:.02s}.asd .fab-dial.open .fab-item:nth-child(2){transition-delay:.06s}.asd .fab-dial.open .fab-item:nth-child(3){transition-delay:.10s}.asd .fab-dial.open .fab-item:nth-child(4){transition-delay:.14s}.asd .fab-item:hover{background:var(--yellow);color:var(--graphite)}.asd .tg-float{position:relative;right:auto;bottom:auto;border:none;cursor:pointer;padding:0;width:56px;height:56px;border-radius:50%;background:var(--yellow);display:flex;align-items:center;justify-content:center;color:var(--graphite);box-shadow:var(--shadow-accent);transition:transform var(--dur-base) var(--ease-pop),box-shadow var(--dur-base) var(--ease-out)}.asd .tg-float:hover{transform:translateY(-3px) scale(1.06);box-shadow:var(--shadow-accent)}.asd .fab-ic-phone{width:24px;height:24px;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.asd .fab-ic-close{width:24px;height:24px;position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-45deg);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.asd .fab-dial.open .fab-ic-phone{opacity:0;transform:scale(.5) rotate(45deg)}.asd .fab-dial.open .fab-ic-close{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0deg)}.asd .tg-float .tg-ping{position:absolute;inset:0;border-radius:50%;background:var(--yellow);opacity:.55;animation:tgPing 2.6s var(--ease-out) infinite}.asd .fab-dial.open .tg-ping{display:none}@keyframes tgPing{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.6);opacity:0}}@media (max-width:640px){.asd .fab-dial{right:16px;bottom:96px;gap:10px}.asd .tg-float{width:50px;height:50px}.asd .fab-ic-phone{width:21px;height:21px}.asd .fab-ic-close{width:21px;height:21px}.asd .fab-item{width:44px;height:44px}.asd .fab-item svg{width:18px;height:18px}}.asd .quiz-wa-alt{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px 16px;border-radius:var(--radius-m);border:1.5px solid var(--line);font-size:13px;font-weight:700;color:var(--graphite);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.asd .quiz-wa-alt:hover{border-color:#2AABEE;background:#F0F8FE}.asd .quiz-wa-alt svg{width:18px;height:18px;color:#2AABEE;flex:none}.asd .included-grid.reveal.pending,.asd .pricing-grid.reveal.pending,.asd .pillars.reveal.pending,.asd .stages-teaser.reveal.pending,.asd .portfolio-grid.reveal.pending,.asd .process.reveal.pending,.asd .team-grid.reveal.pending,.asd .stat-band.reveal.pending{opacity:1;transform:none}.asd .included-grid.pending>*,.asd .pricing-grid.pending>*,.asd .pillars.pending>*,.asd .stages-teaser.pending>*,.asd .portfolio-grid.pending>*,.asd .process.pending>*,.asd .team-grid.pending>*,.asd .stat-band.pending>*{opacity:0;transform:translateY(14px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.asd .included-grid.in>*,.asd .pricing-grid.in>*,.asd .pillars.in>*,.asd .stages-teaser.in>*,.asd .portfolio-grid.in>*,.asd .process.in>*,.asd .team-grid.in>*,.asd .stat-band.in>*{opacity:1;transform:none}.asd .included-grid.in>*:nth-child(1),.asd .pricing-grid.in>*:nth-child(1),.asd .pillars.in>*:nth-child(1),.asd .stages-teaser.in>*:nth-child(1),.asd .portfolio-grid.in>*:nth-child(1),.asd .process.in>*:nth-child(1),.asd .team-grid.in>*:nth-child(1),.asd .stat-band.in>*:nth-child(1){transition-delay:40ms}.asd .included-grid.in>*:nth-child(2),.asd .pricing-grid.in>*:nth-child(2),.asd .pillars.in>*:nth-child(2),.asd .stages-teaser.in>*:nth-child(2),.asd .portfolio-grid.in>*:nth-child(2),.asd .process.in>*:nth-child(2),.asd .team-grid.in>*:nth-child(2),.asd .stat-band.in>*:nth-child(2){transition-delay:80ms}.asd .included-grid.in>*:nth-child(3),.asd .pricing-grid.in>*:nth-child(3),.asd .pillars.in>*:nth-child(3),.asd .stages-teaser.in>*:nth-child(3),.asd .portfolio-grid.in>*:nth-child(3),.asd .process.in>*:nth-child(3),.asd .team-grid.in>*:nth-child(3),.asd .stat-band.in>*:nth-child(3){transition-delay:120ms}.asd .included-grid.in>*:nth-child(4),.asd .pricing-grid.in>*:nth-child(4),.asd .pillars.in>*:nth-child(4),.asd .stages-teaser.in>*:nth-child(4),.asd .portfolio-grid.in>*:nth-child(4),.asd .process.in>*:nth-child(4),.asd .team-grid.in>*:nth-child(4),.asd .stat-band.in>*:nth-child(4){transition-delay:160ms}.asd .included-grid.in>*:nth-child(5),.asd .pricing-grid.in>*:nth-child(5),.asd .pillars.in>*:nth-child(5),.asd .stages-teaser.in>*:nth-child(5),.asd .portfolio-grid.in>*:nth-child(5),.asd .process.in>*:nth-child(5),.asd .team-grid.in>*:nth-child(5),.asd .stat-band.in>*:nth-child(5){transition-delay:200ms}.asd .included-grid.in>*:nth-child(6),.asd .pricing-grid.in>*:nth-child(6),.asd .pillars.in>*:nth-child(6),.asd .stages-teaser.in>*:nth-child(6),.asd .portfolio-grid.in>*:nth-child(6),.asd .process.in>*:nth-child(6),.asd .team-grid.in>*:nth-child(6),.asd .stat-band.in>*:nth-child(6){transition-delay:200ms}.asd .included-grid.in>*:nth-child(7),.asd .pricing-grid.in>*:nth-child(7),.asd .pillars.in>*:nth-child(7),.asd .stages-teaser.in>*:nth-child(7),.asd .portfolio-grid.in>*:nth-child(7),.asd .process.in>*:nth-child(7),.asd .team-grid.in>*:nth-child(7),.asd .stat-band.in>*:nth-child(7){transition-delay:200ms}.asd .included-grid.in>*:nth-child(8),.asd .pricing-grid.in>*:nth-child(8),.asd .pillars.in>*:nth-child(8),.asd .stages-teaser.in>*:nth-child(8),.asd .portfolio-grid.in>*:nth-child(8),.asd .process.in>*:nth-child(8),.asd .team-grid.in>*:nth-child(8),.asd .stat-band.in>*:nth-child(8){transition-delay:200ms}.asd .included-grid.in>*:nth-child(9),.asd .pricing-grid.in>*:nth-child(9),.asd .pillars.in>*:nth-child(9),.asd .stages-teaser.in>*:nth-child(9),.asd .portfolio-grid.in>*:nth-child(9),.asd .process.in>*:nth-child(9),.asd .team-grid.in>*:nth-child(9),.asd .stat-band.in>*:nth-child(9){transition-delay:200ms}.asd .included-grid.in>*:nth-child(10),.asd .pricing-grid.in>*:nth-child(10),.asd .pillars.in>*:nth-child(10),.asd .stages-teaser.in>*:nth-child(10),.asd .portfolio-grid.in>*:nth-child(10),.asd .process.in>*:nth-child(10),.asd .team-grid.in>*:nth-child(10),.asd .stat-band.in>*:nth-child(10){transition-delay:200ms}.asd .included-grid.in>*:nth-child(11),.asd .pricing-grid.in>*:nth-child(11),.asd .pillars.in>*:nth-child(11),.asd .stages-teaser.in>*:nth-child(11),.asd .portfolio-grid.in>*:nth-child(11),.asd .process.in>*:nth-child(11),.asd .team-grid.in>*:nth-child(11),.asd .stat-band.in>*:nth-child(11){transition-delay:200ms}.asd .included-grid.in>*:nth-child(12),.asd .pricing-grid.in>*:nth-child(12),.asd .pillars.in>*:nth-child(12),.asd .stages-teaser.in>*:nth-child(12),.asd .portfolio-grid.in>*:nth-child(12),.asd .process.in>*:nth-child(12),.asd .team-grid.in>*:nth-child(12),.asd .stat-band.in>*:nth-child(12){transition-delay:200ms}@media (prefers-reduced-motion:reduce){.asd .included-grid.pending>*,.asd .pricing-grid.pending>*,.asd .pillars.pending>*,.asd .stages-teaser.pending>*,.asd .portfolio-grid.pending>*,.asd .process.pending>*,.asd .team-grid.pending>*,.asd .stat-band.pending>*{transition-duration:.01s !important;transition-delay:0s !important}}@media (hover:none){.asd .btn--primary:hover,.asd .btn--dark:hover{transform:none;box-shadow:none}.asd .included-card:hover,.asd .pillar-card:hover,.asd .price-card:hover,.asd .test-card:hover,.asd .proj-card:hover,.asd .team-card:hover,.asd .bank-card:hover,.asd .process-step:hover,.asd .pain-row:hover,.asd .st-item:hover,.asd .tg-float:hover{transform:none;box-shadow:none}.asd .section-cta:hover{transform:none;box-shadow:inset 4px 0 0 var(--yellow)}.asd .section-cta:hover i{transform:none}.asd .portfolio-card:hover img,.asd .split-visual:hover img,.asd .proj-card:hover .proj-media img,.asd .open-card:hover img{transform:none}.asd .included-card:hover .ic,.asd .included-card:hover .ic svg,.asd .process-step:hover .dot,.asd .team-card:hover .team-ava,.asd .st-item:hover .st-ic,.asd .open-card:hover .oc-num{transform:none}.asd .nav-links a:hover::after{transform:scaleX(0)}}@media (max-width:480px){.asd h1,.asd h2,.asd h3,.asd h4{hyphens:auto;-webkit-hyphens:auto}.asd .process{grid-template-columns:1fr}.asd .included-grid,.asd .pillars,.asd .trust-strip .wrap{grid-template-columns:1fr}.asd .process>*,.asd .included-grid>*,.asd .pillars>*{min-width:0}}
/* служебная форма Tilda: через неё уходят заявки в Telegram, почту и CRM.
   Убираем за край экрана, а не display:none — скрытые поля не отправляются. */
.t678{position:absolute !important;left:-9999px !important;top:0 !important;}
