:root{--ink:#141414;--fg-2:#434343;--fg-3:#727272;--fg-4:#a1a1a1;--line-strong:#d8d9d9;--line:#e7e8e8;--bg-muted:#f3f3f3;--bg-warm:#fbfafa;--surface:#fff;--dark:#141414;--dark-2:#1c1c1c;--dark-3:#0e0e0e;--dark-line:#ffffff1f;--on-dark:#fff;--on-dark-2:#ffffffa3;--on-dark-3:#fff6;--primary:var(--ink);--primary-hover:#2a2a2a;--inverse:#fff;--inverse-hover:#ececec;--error:#df1c41;--tg:#2aabee;--wa:#25d366;--yt:red;--ig:#e4405f;--radius-sm:2px;--radius-lg:8px;--shadow-card:0px 3px 20px #0000000d;--shadow-card-hover:0px 8px 28px #0000001a;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease:cubic-bezier(.22, 1, .36, 1);--container:1320px;--gutter:60px;--font-sans:"Inter Tight", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}.page{font-family:var(--font-sans);color:var(--ink);background:var(--bg-warm);-webkit-font-smoothing:antialiased}.wrap{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}a{color:inherit;text-decoration:none}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}}.block{border-radius:var(--radius-sm);padding:48px}.block--dark{background:var(--dark)}.block-pad{padding:40px var(--gutter)}.block-pad-bottom{padding:0 var(--gutter) 40px}h1,h2,h3{font-weight:var(--w-medium);letter-spacing:var(--tracking-display);margin:0}.section-heading h2{font-size:var(--fs-h2);line-height:var(--lh-h2)}.section-heading p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);max-width:640px;margin:14px 0 0}.section-heading--dark h2{color:var(--on-dark)}.section-heading--dark p{color:var(--on-dark-2)}.btn{font-family:var(--font-sans);font-size:var(--fs-btn);font-weight:var(--w-semibold);border-radius:var(--radius-sm);cursor:pointer;transition:transform .14s var(--ease-out), background .18s ease, border-color .18s ease, opacity .16s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 20px;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--primary);color:#fff}.btn--primary:hover{background:var(--primary-hover)}.btn--inverse{background:var(--inverse);color:var(--ink)}.btn--inverse:hover{background:var(--inverse-hover)}.btn--ghost{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--lg{font-size:var(--fs-btn-lg);padding:15px 24px}.btn--block{width:100%}.plate{font-size:var(--fs-label);font-weight:var(--w-medium);line-height:var(--lh-label);border-radius:var(--radius-sm);color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffffff2;border:1px solid #1414140f;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;box-shadow:0 2px 12px #00000029}.chip-btn{font-family:var(--font-sans);font-size:var(--fs-ui);font-weight:var(--w-medium);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;padding:10px 16px;transition:border-color .16s,background .16s,color .16s}.chip-btn--active{background:var(--ink);border-color:var(--ink);color:#fff}.field{width:100%;font-family:var(--font-sans);font-size:var(--fs-btn);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:13px 16px;transition:border-color .16s,box-shadow .16s}.field:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14141414}.field--select{appearance:none;cursor:pointer}.cta-form .field{color:#fff;background:0 0;border-color:#ffffff4d}.cta-form .field::placeholder{color:#ffffff80}.check-row{align-items:flex-start;gap:10px;display:flex}.check-row span{font-size:var(--fs-body-sm);color:var(--fg-2);line-height:1.45}.check-row--dark span{font-size:var(--fs-ui);color:var(--on-dark-2);line-height:1.45}.check-row>:first-child{flex:none;margin-top:2px}.header{z-index:30;border-bottom:1px solid var(--line);transition:transform .24s var(--ease);background:#fbfafa;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.header--hidden{transform:translateY(-100%)}.header-spacer{height:73px}.headerbar{align-items:center;gap:24px;height:72px;display:flex}.logo{height:26px}.nav{gap:22px;margin-left:6px;display:flex}.nav-link{font-size:var(--fs-ui);color:var(--fg-2)}.nav-link:hover{color:var(--ink)}.header-actions{align-items:center;gap:16px;margin-left:auto;display:flex}.lang-switch{align-items:center;gap:6px;display:flex}.lang-btn{cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-ui);color:var(--fg-2);font-weight:var(--w-regular);opacity:.4;background:0 0;border:none;padding:0}.lang-btn--active{font-weight:var(--w-medium);opacity:1}.lang-sep{font-size:var(--fs-ui);color:var(--fg-2);opacity:.4}.phone{font-weight:var(--w-semibold);font-size:var(--fs-btn)}.header-msgs{align-items:center;gap:6px;display:flex}.burger{border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;width:44px;height:44px;color:var(--ink);background:0 0;flex:none;justify-content:center;align-items:center;display:none}.burger-icon{background:currentColor;width:20px;height:2px;display:block;position:relative}.burger-icon:before,.burger-icon:after{content:"";background:currentColor;width:20px;height:2px;position:absolute;left:0}.burger-icon:before{top:-6px}.burger-icon:after{top:6px}.menu-popup{z-index:50;background:var(--bg-warm);flex-direction:column;gap:24px;padding:18px 24px;display:none;position:fixed;inset:0}.menu-popup--open{display:flex}.menu-top{align-items:center;display:flex}.menu-close{cursor:pointer;width:40px;height:40px;color:var(--ink);background:0 0;border:none;margin-left:auto;font-size:28px;line-height:1}.menu-nav{flex-direction:column;gap:18px;display:flex}.menu-nav-link{font-size:22px;font-weight:var(--w-medium);color:var(--ink)}.lang-switch--menu{gap:8px}.menu-phone{font-size:var(--fs-h4);font-weight:var(--w-semibold);color:var(--ink)}.menu-msgs{gap:10px;display:flex}.hero{padding-top:48px;padding-bottom:28px}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.hero-h1{font-size:var(--fs-display);font-weight:var(--w-medium);line-height:var(--lh-display);letter-spacing:var(--tracking-display);color:var(--ink)}.hero-sub{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-2);max-width:520px;margin:20px 0 0}.hero-form{z-index:10;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.hero-form-note{font-size:var(--fs-label);color:var(--fg-3);text-align:center}.gallery{border-radius:var(--radius-sm);background:var(--bg-muted);height:540px;margin-top:28px;position:relative;overflow:hidden}.gallery-img{object-fit:cover;width:100%;height:100%;display:block}.gallery-gradient{background:linear-gradient(#0000 48%,#14141480);position:absolute;inset:0}.gallery-tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:70%;display:flex;position:absolute;top:20px;right:20px}.gallery-thumbs{gap:10px;display:flex;position:absolute;bottom:20px;left:20px}.gallery-thumb{border-radius:var(--radius-sm);border:2px solid #ffffffd9;width:64px;height:64px;overflow:hidden;box-shadow:0 2px 12px #0003}.gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery-arrows{gap:8px;display:flex;position:absolute;bottom:20px;right:20px}.gallery-arrow{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:none;justify-content:center;align-items:center;display:flex}.why-section{padding:60px var(--gutter)}.why-section-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px;display:flex}.why-section-head h2{flex:auto;min-width:0}.why-more{white-space:nowrap;background:var(--ink);color:#fff;border-radius:2px;flex:none}.why-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.why-card{flex-direction:column;align-items:flex-start;padding:24px;display:flex}.why-card>.stat-cell{flex:auto;width:100%}.why-card>.stat-cell>div:first-child{align-self:flex-start}.why-card>.stat-cell>div:last-child{margin-top:auto!important}.district-section{padding-bottom:60px}.district-picker{grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.district-picker-left{flex-direction:column;padding:28px 20px 28px 28px;display:flex}.district-hint{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--fg-2);border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--line);align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.district-hint svg{flex:none}.district-title{font-size:var(--fs-h2);line-height:var(--lh-h2);max-width:460px;margin:20px 0 28px}.district-picker-left .chips{margin-top:auto}.chips{flex-wrap:wrap;gap:10px;display:flex}.district-card{background:var(--bg-muted);border-radius:var(--radius-sm);flex-direction:column;min-height:320px;padding:20px;display:flex}.district-card-img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-sm);width:100%;margin-bottom:20px;display:block}.district-card-name{font-size:var(--fs-h3);font-weight:var(--w-medium);line-height:var(--lh-h3);letter-spacing:var(--tracking-display)}.district-card-desc{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--fg-2);margin:12px 0 0}.district-card-list{flex-direction:column;gap:12px;margin-top:auto;padding-top:24px;display:flex}.block-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.desktop-only-arrows{flex:none;gap:8px;display:flex}.results-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:12px;margin-top:40px;display:flex;overflow-x:auto}.results-grid::-webkit-scrollbar{display:none}.results-grid>.result-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}.result-card{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.result-img{height:220px;overflow:hidden}.result-img img{object-fit:cover;width:100%;height:100%;display:block}.result-body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.result-name{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-medium);letter-spacing:var(--tracking-display);color:#fff}.result-stats{border-top:1px solid var(--dark-line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.result-stat-row{border-top:none;justify-content:space-between;align-items:baseline;gap:6px;padding-top:0;display:flex}.result-stat-label{font-size:var(--fs-ui);color:var(--on-dark-2)}.result-stat-value{font-size:var(--fs-ui);font-weight:var(--w-medium);color:#fff}.quiz-split{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;min-height:561px;padding:12px;display:grid;overflow:hidden}.quiz-left{flex-direction:column;justify-content:flex-start;gap:20px;height:100%;min-height:517px;padding:32px 28px;display:flex;position:relative;overflow:visible}.quiz-tag{color:var(--fg-2);border-radius:var(--radius-sm);background:var(--bg-muted);border:1px solid var(--line);align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.quiz-title{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--w-medium);letter-spacing:var(--tracking-display);color:var(--ink);max-width:480px;margin:0}.quiz-sub{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.quiz-left-img{object-fit:contain;object-position:bottom left;pointer-events:none;width:calc(100% - 8px);height:auto;display:block;position:absolute;bottom:-76px;left:4px;right:0}.quiz-right{background:var(--bg-muted);border-radius:var(--radius-sm);flex-direction:column;gap:16px;padding:28px;display:flex}.quiz-step-no{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--fg-3,var(--fg-2))}.quiz-q{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--w-medium);letter-spacing:var(--tracking-display);color:var(--ink);margin:0}.quiz-hint{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-2);margin:-6px 0 0}.quiz-options{flex-direction:column;gap:10px;display:flex}.quiz-option{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);font-size:var(--fs-btn);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:16px;display:flex}.quiz-option.is-active{border-color:var(--ink)}.quiz-radio{border:1px solid var(--line-strong);background:var(--surface);border-radius:50%;flex:none;width:18px;height:18px}.quiz-option.is-active .quiz-radio{border-color:var(--ink);box-shadow:inset 0 0 0 4px var(--surface), inset 0 0 0 12px var(--ink)}.quiz-actions{align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.quiz-next{cursor:pointer;height:48px;font-family:var(--font-sans);font-size:var(--fs-btn);font-weight:var(--w-semibold);color:#fff;background:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-sm);flex:1}.quiz-next:disabled{opacity:.35;cursor:not-allowed}.quiz-back{cursor:pointer;height:48px;font-family:var(--font-sans);font-size:var(--fs-btn);font-weight:var(--w-semibold);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:0 0;padding:0 18px}.quiz-form{flex-direction:column;flex:1;gap:14px;display:flex}.quiz-field{flex-direction:column;gap:6px;display:flex}.quiz-label{font-size:var(--fs-label);font-weight:var(--w-medium);color:var(--fg-2)}.quiz-input{width:100%;height:48px;font-family:var(--font-sans);font-size:var(--fs-btn);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;padding:0 14px}.quiz-input:focus{border-color:var(--ink)}.quiz-select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888888' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.quiz-phone{grid-template-columns:116px 1fr;gap:8px;display:grid}.quiz-dial{padding-right:26px}.quiz-err{font-size:var(--fs-caption);color:var(--error)}.quiz-done{flex-direction:column;flex:1;justify-content:center;gap:12px;display:flex}.cta-split{background:var(--dark);border-radius:var(--radius-sm);grid-template-columns:1fr 1fr;align-items:stretch;gap:12px;padding:12px;display:grid}.cta-split-text{flex-direction:column;justify-content:center;gap:18px;padding:40px;display:flex}.cta-split-title{font-size:var(--fs-h2);color:#fff}.cta-split-sub{font-size:var(--fs-body-sm);line-height:var(--lh-body-sm);color:var(--on-dark-2);max-width:440px;margin:0}.cta-split-photo{border-radius:var(--radius-sm);background:var(--bg-muted);min-height:360px;position:relative;overflow:hidden}.cta-split-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.examples-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;gap:12px;margin-top:40px;display:flex;overflow-x:auto}.examples-grid::-webkit-scrollbar{display:none}.examples-grid>.example-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px)}.example-card{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--radius-sm);flex-direction:column;display:flex;overflow:hidden}.example-img{height:220px;position:relative;overflow:hidden}.example-img img{object-fit:cover;width:100%;height:100%;display:block}.example-gradient{background:linear-gradient(#0000 45%,#1414148c);position:absolute;inset:0}.example-dist{position:absolute;top:14px;right:14px}.example-name{font-size:var(--fs-h3);font-weight:var(--w-medium);letter-spacing:var(--tracking-display);line-height:var(--lh-h3);color:#fff}.example-sep{display:none}.example-specs{border-top:1px solid var(--dark-line);flex-direction:column;gap:10px;padding-top:10px;display:flex}.example-spec{font-size:var(--fs-ui);border-top:none;align-items:baseline;gap:6px;padding-top:0;display:flex}.example-spec-label{color:var(--on-dark-2);white-space:nowrap}.example-spec-dots{border-bottom:none;flex:1;transform:none}.example-spec-value{color:#fff;font-weight:var(--w-medium);white-space:nowrap;text-overflow:ellipsis;text-align:right;min-width:0;max-width:62%;overflow:hidden}.example-body{flex-direction:column;flex:1;gap:12px;padding:20px;display:flex}.example-price{font-size:var(--fs-h4);font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);color:#fff}.example-bullets{flex-direction:column;gap:9px;display:flex}.example-btn{justify-content:center;align-items:center;margin-top:auto;display:flex}.example-card{color:inherit;text-decoration:none}.example-desc{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--on-dark-2)}.projects-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.projects-grid>.example-card{color:inherit;background:var(--surface);border-color:var(--line);text-decoration:none}.projects-grid .example-name{color:var(--ink)}.projects-grid .example-spec-label{color:var(--fg-2)}.projects-grid .example-spec-value,.projects-grid .example-price{color:var(--ink)}.projects-grid .example-desc{color:var(--fg-2)}.project-card{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;display:flex}@media (hover:hover) and (pointer:fine){.project-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}}.project-card-img{aspect-ratio:4/3;height:auto}.project-card-body{flex-direction:column;flex:1;gap:0;padding:20px;display:flex}.project-card-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.1}.project-card-specs{border-top:1px solid var(--line);flex-direction:column;display:flex}.project-card-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;line-height:1.3;display:flex}.project-card-label{color:var(--fg-2);white-space:nowrap}.project-card-value{color:var(--ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.project-card-btn{margin-top:auto;padding-top:20px}.project-card-btn .btn{width:100%;font-size:14px}.filter-panel{background:var(--dark);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px;display:flex}.filter-panel__search{flex:300px;min-width:240px}.filter-panel__field{flex:180px;min-width:160px}.filter-panel input,.filter-panel select{color:#fff!important;background:0 0!important;border-color:#ffffff4d!important}.filter-panel input::placeholder{color:#ffffff80!important}.filter-panel select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>")!important;background-position:right 12px center!important;background-repeat:no-repeat!important}.filter-panel label>span{color:#ffffffb8}.filter-panel input:focus,.filter-panel select:focus{box-shadow:0 0 0 3px #ffffff1f;border-color:#ffffff8c!important}@media (width<=1023px){.filter-panel{align-items:stretch}.filter-panel__search{flex:100%;min-width:auto}}@media (width<=640px){.filter-panel{flex-direction:column;align-items:stretch}.filter-panel__search,.filter-panel__field{flex:none;width:100%;min-width:auto}}.examples-grid .project-card-name{color:#fff}.examples-grid .project-card-specs{border-top-color:var(--dark-line)}.examples-grid .project-card-row{border-bottom-color:var(--dark-line)}.examples-grid .project-card-label{color:var(--on-dark-2)}.examples-grid .project-card-value{color:#fff}@media (width<=1023px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.projects-grid{grid-template-columns:1fr}}.path-section{padding:20px var(--gutter) 60px}.path-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:40px;display:grid}.path-head{position:sticky;top:100px}.path-steps{flex-direction:column;gap:12px;display:flex}.path-step{background:var(--bg-muted);border-radius:var(--radius-sm);gap:18px;padding:24px;display:flex}.path-step-num{border-radius:var(--radius-sm);background:var(--ink);color:#fff;width:44px;height:44px;font-size:var(--fs-body);font-weight:var(--w-semibold);flex:none;justify-content:center;align-items:center;display:flex}.path-step-title{font-size:17px;font-weight:var(--w-medium);letter-spacing:var(--tracking-tight)}.path-step-desc{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-2);margin-top:8px}.faq-section{padding-bottom:60px}.faq-list{flex-direction:column;gap:12px;margin-top:36px;display:flex}.faq-item{cursor:pointer;padding:24px}.faq-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.faq-q{font-size:var(--fs-h4);font-weight:var(--w-medium);letter-spacing:var(--tracking-tight);max-width:820px}.faq-icon{color:var(--fg-3);flex:none;align-items:center;display:inline-flex}.faq-a{font-size:var(--fs-ui);line-height:var(--lh-body-sm);color:var(--fg-2);max-width:860px;margin:14px 0 0}.cta{grid-template-columns:1fr 2fr;align-items:stretch;gap:12px;display:grid}.cta-form{border-radius:var(--radius-sm);background:0 0;flex-direction:column;gap:16px;padding:40px;display:flex}.cta-title{font-size:var(--fs-h2);color:#fff}.cta-sub{font-size:var(--fs-body-sm);line-height:var(--lh-body);color:#ffffffb3;margin:14px 0 0}.cta-fields{flex-direction:column;gap:12px;margin-top:4px;display:flex}.cta-actions{flex-wrap:nowrap;align-items:stretch;gap:10px;display:flex}.cta-submit{flex-grow:0;flex-shrink:0;width:auto}.cta-actions .msg-square{aspect-ratio:1;flex:none;align-self:stretch;height:100%}.cta-right{flex-direction:column;display:flex;position:relative}.cta-photo{border-radius:var(--radius-sm);flex:1;min-height:440px;position:relative;overflow:visible}.cta-photo-bg{border-radius:var(--radius-sm);background:var(--bg-muted);position:absolute;inset:0;overflow:hidden}.cta-photo-bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cta-broker{object-fit:contain;object-position:bottom;z-index:2;height:115%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.broker-plate{z-index:3;border-radius:var(--radius-sm);width:fit-content;color:var(--ink);background:#fff;align-items:stretch;gap:12px;max-width:420px;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:20px;left:20px;box-shadow:0 2px 14px #0003}.broker-name{font-size:var(--fs-ui);font-weight:var(--w-semibold);border-radius:var(--radius-sm);background:var(--bg-muted);flex:none;align-items:center;padding:0 12px;display:flex}.broker-role{font-size:var(--fs-label);color:var(--fg-2);align-self:center;width:fit-content;max-width:280px;line-height:1.35}.benefits-wrap{padding:48px}.benefits-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.benefit-card{background:var(--dark-2);border:1px solid var(--dark-line);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:16px;display:flex}.footer{border-top:1px solid var(--dark-line);align-items:flex-end;gap:24px;margin-top:40px;padding-top:40px;display:flex}.footer-brand{flex-direction:row;align-items:flex-start;gap:20px;display:flex}.footer-logo{flex:none;height:30px}.footer-quote{font-size:var(--fs-label);line-height:var(--lh-caption);color:var(--on-dark-2);text-align:left;max-width:260px}.footer-social{align-items:center;gap:10px;margin-left:auto;display:flex}.quiz-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414148c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quiz-sheet{background:var(--surface);border-radius:4px;width:min(480px,92vw);max-height:88vh;overflow:auto}@media (width<=1279px){.nav,.lang-switch:not(.lang-switch--menu),.phone{display:none}.burger{display:flex}}@media (width<=768px){.why-section-head{flex-wrap:wrap}.why-more{width:100%}}@media (width<=1023px){.desktop-only-arrows{display:none}.results-grid>.result-card,.examples-grid>.example-card{flex-basis:85%}}@media (width<=786px){:root{--gutter:24px}.wrap{padding-left:24px;padding-right:24px}}@media (width<=480px){:root{--gutter:14px}.wrap{padding-left:14px;padding-right:14px}}@media (width<=786px){.headerbar{gap:12px;height:56px}.hero-grid{grid-template-columns:1fr}.gallery{height:380px}.why-grid{grid-template-columns:1fr 1fr}.why-section{padding-top:40px;padding-bottom:40px}.district-picker{grid-template-columns:1fr}.district-picker-left{padding:20px 20px 24px}.path-grid{grid-template-columns:1fr}.path-head{position:static}.cta,.cta-split,.quiz-split{grid-template-columns:1fr}.quiz-left,.quiz-right{padding:20px}.benefits-grid{grid-template-columns:1fr}.block,.benefits-wrap{padding:32px}.block-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=480px){.cta-submit{font-size:var(--fs-ui)}.broker-name,.broker-role{font-size:var(--fs-caption)}.headerbar{height:auto;padding-top:12px;padding-bottom:12px}.header-msgs .msg-square{display:none}.hero-grid{gap:24px}.hero-h1{line-height:1.1}.hero-sub{margin-top:16px}.hero{padding-top:24px;padding-bottom:28px}.hero-form{padding:24px}.gallery{height:260px}.gallery-thumbs{display:none}.why-grid{grid-template-columns:1fr}.why-section{padding-top:32px;padding-bottom:32px}.chips{gap:8px}.cta{box-sizing:border-box;grid-template-columns:1fr;width:100%;overflow:hidden}.cta-form{padding:24px}.cta-photo{aspect-ratio:3/4;min-height:0;overflow:hidden}.broker-plate{max-width:none;bottom:12px;left:12px;right:12px}.benefit-card{min-height:150px}.block,.benefits-wrap{padding:18px}.footer{flex-direction:column;align-items:flex-start;gap:20px}.footer-social{flex-wrap:wrap;margin-left:0}}@media (width<=1023px){.why-section{flex-direction:column;display:flex}.why-section-head{display:contents}.why-section-head>.section-heading{margin-bottom:24px}.why-grid{order:1}.why-more{order:2;width:100%;margin-top:20px}.results-grid>.result-card,.examples-grid>.example-card{flex-basis:calc(50% - 6px)}.quiz-split{grid-template-columns:1fr;gap:16px;min-height:0;padding:20px;overflow:hidden}.quiz-left{display:contents}.quiz-tag{order:1}.quiz-title{order:2}.quiz-sub{order:3}.quiz-left-img{order:4;width:calc(100% + 28px);max-width:none;height:auto;margin:8px -14px 0;position:static}.quiz-right{z-index:1;order:5;margin-top:-140px;position:relative}}@media (width<=768px){.results-grid>.result-card,.examples-grid>.example-card{flex-basis:85%}.quiz-split{gap:14px;padding:16px}.quiz-left-img{width:calc(100% + 20px);margin:4px -10px 0}.quiz-right{margin-top:-90px}}.case-section{padding:0 var(--gutter) 60px}.case-section--first{padding-top:73px;padding-bottom:32px}.case-hero{border-radius:var(--radius-sm);background:var(--dark);align-items:flex-end;min-height:460px;display:flex;position:relative;overflow:hidden}.case-hero-img{position:absolute;inset:0}.case-hero-img img{object-fit:cover;width:100%;height:100%;display:block}.case-hero:after{content:"";background:linear-gradient(#0000001a 0%,#0000008c 55%,#000000d9 100%);position:absolute;inset:0}.case-hero-body{z-index:2;max-width:900px;padding:48px;position:relative}.case-hero h1{color:var(--on-dark);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:var(--w-medium);margin:0}.case-hero-sub{color:var(--on-dark-2);font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:720px;margin:20px 0 0}.case-hero-meta{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.case-hero-chip{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(18px)saturate(1.2);color:var(--on-dark);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--w-medium);background:#1414146b;border:1px solid #ffffff47;align-items:center;gap:6px;padding:9px 14px;display:inline-flex}.case-intro{flex-direction:column;gap:16px;max-width:860px;display:flex}.case-intro p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0}.case-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.case-col-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);height:100%;padding:32px}.case-col-card .section-heading{margin:0}.case-two-col .case-list{grid-template-columns:1fr;gap:0;margin-top:24px}.case-two-col .case-list-item{border-top:1px solid var(--line);align-items:center;padding:20px 0}.case-two-col .case-list-item:first-child{border-top:none;padding-top:0}.case-two-col .case-list-item:last-child{padding-bottom:0}.case-two-col .case-list-num{background:var(--bg-muted);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--ink);font-size:var(--fs-ui);font-weight:var(--w-semibold);justify-content:center;align-items:center;display:inline-flex}.case-list{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.case-list-item{font-size:var(--fs-ui);line-height:var(--lh-body-sm);color:var(--fg-2);align-items:flex-start;gap:16px;padding:0;display:flex}.case-list-num{width:20px;color:var(--fg-3);font-size:var(--fs-label);font-weight:var(--w-semibold);line-height:var(--lh-body-sm);flex:none}.case-steps{flex-direction:column;gap:24px;max-width:900px;margin-top:32px;display:flex}.case-step p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);margin:0}.case-step ul{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;list-style:outside;display:flex}.case-step li{font-size:var(--fs-ui);line-height:var(--lh-body-sm);color:var(--fg-2)}.case-step li::marker{color:var(--fg-3)}.case-quote{border-radius:var(--radius-sm);background:var(--bg-muted);border-left:2px solid var(--ink);max-width:900px;margin-top:32px;padding:24px}.case-quote-text{font-size:var(--fs-h4);line-height:var(--lh-lead);color:var(--ink);letter-spacing:var(--tracking-tight);margin:0}.case-quote-author{font-size:var(--fs-label);line-height:var(--lh-label);color:var(--fg-3);margin:12px 0 0}.case-photos{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.case-photo{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--bg-muted);overflow:hidden}.case-photo img{object-fit:cover;width:100%;height:100%;display:block}.case-prop-meta{flex-wrap:wrap;gap:32px;margin-top:24px;display:flex}.case-prop-meta div{font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--fg-3)}.case-prop-meta b{font-size:20px;font-weight:var(--w-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);margin-top:6px;display:block}.case-journey-block{background:var(--dark);border-radius:var(--radius-sm);grid-template-columns:1fr 420px;align-items:stretch;gap:12px;padding:12px;display:grid}.case-journey-text{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:24px;padding:40px;display:flex}.case-journey-img{border-radius:var(--radius-sm);background:var(--bg-muted);overflow:hidden}.case-journey-img img{object-fit:cover;width:100%;height:100%;display:block}.case-journey-block .case-intro p{color:var(--on-dark-2)}.case-journey-block .case-quote{border-left-color:var(--on-dark);background:#ffffff14;margin-top:0}.case-journey-block .case-quote-text{color:var(--on-dark)}.case-journey-block .case-quote-author{color:var(--on-dark-2)}.case-highlight{border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);align-items:flex-start;gap:12px;margin-top:24px;padding:24px;display:flex}.case-highlight>:first-child{flex:none;margin-top:2px}.case-outcomes{grid-template-columns:1fr 1fr;gap:16px;margin-top:32px;display:grid}.case-outcome{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:24px}.case-outcome-title{font-size:var(--fs-btn-lg);font-weight:var(--w-medium);color:var(--ink);letter-spacing:var(--tracking-tight);margin-bottom:12px}.case-outcome-text{font-size:var(--fs-ui);line-height:var(--lh-body-sm);color:var(--fg-2)}.cases-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.case-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}}.case-card-img{aspect-ratio:4/3;background:var(--bg-muted);height:auto;position:relative;overflow:hidden}.case-card-img img{object-fit:cover;width:100%;height:100%;display:block}.case-card-tag{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--w-medium);color:var(--ink);background:#ffffffeb;border:1px solid #00000014;align-items:center;gap:6px;padding:8px 12px;display:inline-flex;position:absolute;top:16px;right:16px}.case-card-body{flex-direction:column;flex:1;gap:0;padding:20px;display:flex}.case-card-name{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:500;line-height:1.1}.case-card-specs{border-top:1px solid var(--line);flex-direction:column;display:flex}.case-card-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:14px;line-height:1.3;display:flex}.case-card-label{color:var(--fg-2);white-space:nowrap}.case-card-value{color:var(--ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.case-card-btn{margin-top:auto;padding-top:20px}.case-card-btn .btn{width:100%;font-size:14px}@media (width<=1024px){.cases-grid{grid-template-columns:repeat(2,1fr)}.case-journey-block{grid-template-columns:1fr}.case-two-col{gap:12px}.case-hero-body{padding:32px}.case-hero{min-height:400px}}@media (width<=786px){.case-section{padding:0 var(--gutter) 40px}.case-section--first{padding-top:32px}.cases-grid,.case-list,.case-photos,.case-outcomes{grid-template-columns:1fr}.case-two-col{grid-template-columns:1fr;gap:32px}.case-hero{min-height:320px}.case-hero-body{padding:24px}.case-hero-meta{margin-bottom:16px}.case-hero-sub{margin-top:12px}.case-steps,.case-list,.case-photos,.case-outcomes{margin-top:24px}.case-journey-text{gap:16px;padding:24px}.case-col-card{padding:20px}.case-list{gap:12px}.case-list-item{gap:12px;padding:16px}.case-two-col .case-list-item{gap:12px;padding:16px 0}.case-two-col .case-list-item:first-child{padding-top:0}.case-two-col .case-list-item:last-child{padding-bottom:0}.case-two-col .case-list-num{width:38px;height:38px}.case-steps{gap:20px}.case-quote{margin-top:24px;padding:20px}.case-photos,.case-outcomes{gap:12px}.case-outcome{padding:20px}.case-prop-meta{gap:16px;margin-top:16px}.case-highlight{margin-top:20px;padding:20px}}.adm-topbar{display:none}@media (width<=900px){.adm-shell{display:block!important}.adm-topbar{z-index:60;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:0}.adm-sidebar{z-index:80;max-width:84vw;transition:transform .2s;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #0000002e;width:260px!important;position:fixed!important}.adm-sidebar[data-open=true]{transform:translate(0)}.adm-nav-close{order:9;display:flex!important}.adm-scrim{z-index:70;background:#00000059;position:fixed;inset:0}.adm-main{padding:20px 14px 72px!important}.adm-main div[style*="grid-template-columns: 1fr 1fr"]:not(.adm-keep-cols),.adm-main div[style*="grid-template-columns: repeat(2"]:not(.adm-keep-cols),.adm-main div[style*="grid-template-columns: repeat(3"]:not(.adm-keep-cols),.adm-main div[style*="grid-template-columns: repeat(4"]:not(.adm-keep-cols),.adm-main form[style*=grid-template-columns]:not(.adm-keep-cols),.adm-main div[style*="160px"]:not(.adm-keep-cols),.adm-main div[style*="minmax(0, 1fr) minmax(0, 2fr)"]:not(.adm-keep-cols),.adm-main div[style*=minmax\(260px],.adm-main div[style*=minmax\(220px]{grid-template-columns:minmax(0,1fr)!important}.adm-main .adm-row-wrap{flex-wrap:wrap!important}.adm-main input,.adm-main select,.adm-main textarea{max-width:100%!important}.adm-main img{max-width:100%}.adm-list-row{flex-wrap:wrap!important;gap:12px!important}.adm-list-row>div[style*="flex: 1"]{flex:100%!important}.adm-list-actions{width:100%;flex-wrap:wrap!important}.adm-list-actions>*{flex:none}}@media (width<=560px){.adm-main button{max-width:100%}}.adm-sel-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.adm-sel-grid{grid-template-columns:1fr}}
