/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scroll-snap-strictness:proximity;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}:host,:root{--color-red:#e2000f;--color-red-hover:#c10010;--color-line:#dbdad8;--color-muted:#6e6d6b;--color-surface:#f5f5f4;--font-oswald:"Oswald", sans-serif;--font-montserrat:"Montserrat", -apple-system, "Segoe UI", Arial, sans-serif;--radius-button:10px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@layer theme;@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.plots-hero{background-color:var(--color-white);padding-bottom:calc(var(--spacing)*12);color:var(--color-black)}.plots-hero h1{font-family:var(--font-oswald);--tw-leading:1.05;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(28px,3.4vw,44px);line-height:1.05;font-weight:var(--font-weight-semibold);text-transform:uppercase}.plots-lead{margin-top:calc(var(--spacing)*3.5);max-width:700px;font-family:var(--font-montserrat);color:var(--color-muted);font-size:17px}.plots-urgency{margin-top:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*8);padding-inline:38px;padding-block:calc(var(--spacing)*8);color:var(--color-white);--tw-shadow:0 22px 50px var(--tw-shadow-color,#1b5e2042);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(120deg,#2e7d32,#1b5e20 55%,#33691e);border-radius:22px;grid-template-columns:auto 1fr auto;display:grid;position:relative;overflow:hidden}.plots-urgency:after{background-color:#ffffff1a;border-radius:2147483647px;width:220px;height:220px;position:absolute;top:-60px;right:-50px}@supports (color:color-mix(in lab,red,red)){.plots-urgency:after{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.plots-urgency:after{--tw-content:"";content:var(--tw-content)}.plots-urgency-icon{z-index:10;border-style:var(--tw-border-style);border-width:1px;border-color:#fff6;border-radius:20px;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.plots-urgency-icon{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.plots-urgency-icon{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.plots-urgency-icon{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.plots-urgency-content{z-index:10;position:relative}.plots-urgency-badge{margin-bottom:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:#fff6;border-radius:2147483647px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.plots-urgency-badge{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.plots-urgency-badge{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.plots-urgency-badge{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.plots-urgency-badge{padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.plots-urgency h2{margin-bottom:calc(var(--spacing)*3);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:26px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.plots-urgency ul{-moz-column-gap:calc(var(--spacing)*6);column-gap:calc(var(--spacing)*6);row-gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;list-style-type:none;display:flex}.plots-urgency li{align-items:center;gap:calc(var(--spacing)*2);display:flex}.plots-urgency li:before{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold);--tw-content:"✓";content:var(--tw-content)}.plots-urgency-actions{z-index:10;gap:calc(var(--spacing)*2.5);white-space:nowrap;flex-direction:column;display:flex;position:relative}.plots-urgency-actions .button{border-radius:2147483647px}.plots-urgency-primary{border-color:var(--color-white);background-color:var(--color-white);color:#1b5e20}@media (hover:hover){.plots-urgency-primary:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.plots-urgency-secondary{border-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.plots-urgency-secondary{border-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.plots-urgency-secondary{color:var(--color-white)}@media (hover:hover){.plots-urgency-secondary:hover{border-color:var(--color-white);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.plots-urgency-secondary:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}}.plots-filters{margin-top:34px;margin-bottom:0}.plots-location-tabs{margin-top:calc(var(--spacing)*6);gap:calc(var(--spacing)*2.5);flex-wrap:wrap;margin-bottom:18px;display:flex}.plots-location-tabs button{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:22px;padding-block:calc(var(--spacing)*3);font-family:var(--font-oswald);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px}@media (hover:hover){.plots-location-tabs button:hover{border-color:var(--color-black)}}.plots-location-tabs button.active{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.plots-location-tabs button span{margin-left:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);opacity:.6}.plots-regions{margin-top:calc(var(--spacing)*2)}.plots-region-title{margin-top:calc(var(--spacing)*9);align-items:center;gap:calc(var(--spacing)*3);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:22px;font-weight:var(--font-weight-semibold);text-transform:uppercase;margin-bottom:18px;display:flex}.plots-region-title:after{background-color:var(--color-line);--tw-content:"";content:var(--tw-content);flex:1;height:1px}.plots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.plot-card{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex;overflow:hidden}@media (hover:hover){.plot-card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 14px 34px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.plot-card-thumb{aspect-ratio:16/11;color:#8a9a78;background:linear-gradient(135deg,#eef1ea,#e1e7d8);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.plot-card-status{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);border-radius:var(--radius-md);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:#2e7d32;padding-block:5px;padding-inline:11px;position:absolute}.plot-card-status.hot{background-color:var(--color-red)}.plot-card-area{right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*3);border-radius:var(--radius-lg);background-color:#000000b3;position:absolute}@supports (color:color-mix(in lab,red,red)){.plot-card-area{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.plot-card-area{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-white)}.plot-card-body{gap:calc(var(--spacing)*2);padding:calc(var(--spacing)*5);flex-direction:column;flex:1;display:flex}.plot-card h3{font-family:var(--font-oswald);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.plot-card-location{align-items:center;gap:calc(var(--spacing)*1.5);color:var(--color-muted);font-size:13px;display:flex}.plot-card-location svg{flex-shrink:0}.plot-card-meta{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.plot-card-meta b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-black)}.plot-card-communications{margin-block:var(--spacing);gap:calc(var(--spacing)*1.5);flex-wrap:wrap;display:flex}.plot-card-communications span{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);padding-inline:calc(var(--spacing)*2.5);padding-block:var(--spacing);border-radius:2147483647px;font-size:11px}.plot-card-price{--tw-font-weight:var(--font-weight-bold);font-size:21px;font-weight:var(--font-weight-bold)}.plot-card-price span{margin-left:var(--spacing);--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);color:var(--color-muted);text-decoration-line:line-through}.plot-card-per{margin-top:calc(var(--spacing)*-1);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.plot-card .button{width:100%;margin-top:auto}.plots-empty{margin-top:calc(var(--spacing)*8);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;border-style:dashed;border-width:1px;border-color:var(--color-line);padding:calc(var(--spacing)*11);text-align:center;color:var(--color-muted)}@media (width<=820px){.plots-urgency{padding-inline:calc(var(--spacing)*6);grid-template-columns:repeat(1,minmax(0,1fr))}.plots-urgency-actions{flex-flow:wrap}.plots-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=520px){.plots-urgency-icon{height:calc(var(--spacing)*20);width:calc(var(--spacing)*20)}.plots-urgency h2{font-size:22px}.plots-urgency-actions{flex-direction:column}}.contacts-page{background-color:var(--color-white);min-height:100vh;padding-bottom:calc(var(--spacing)*14);color:var(--color-black)}.contacts-header h1{margin-bottom:calc(var(--spacing)*2.5);font-family:var(--font-oswald);--tw-leading:1.1;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(30px,4vw,48px);line-height:1.1;font-weight:var(--font-weight-semibold);text-transform:uppercase}.contacts-header p{margin-bottom:calc(var(--spacing)*8);max-width:680px;font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-size:17px;font-weight:var(--font-weight-normal);color:var(--color-muted)}.contacts-grid{align-items:flex-start;gap:calc(var(--spacing)*10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contacts-info-row{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*3.5)}.contacts-info-row .label{font-family:var(--font-montserrat);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-muted);text-transform:uppercase}.contacts-info-row .value{margin-top:calc(var(--spacing)*.5);font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-semibold);font-size:17px;font-weight:var(--font-weight-semibold);color:var(--color-black)}.contacts-info-row .messengers{margin-top:var(--spacing);align-items:center;gap:18px;display:flex}.contacts-info-row .messengers a{align-items:center;gap:calc(var(--spacing)*2);font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-semibold);font-size:15px;font-weight:var(--font-weight-semibold);display:inline-flex}.contacts-info-row .whatsapp{color:#25d366}.contacts-info-row .telegram{color:#26a5e4}.contacts-info .map{margin-top:calc(var(--spacing)*5);aspect-ratio:16/10;background-color:var(--color-surface);font-family:var(--font-montserrat);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#b7b6b4;justify-content:center;align-items:center;display:flex}.contacts-form,.contacts-info .map{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line)}.contacts-form{background-color:var(--color-white);padding:calc(var(--spacing)*7)}.contacts-form h2{margin-bottom:calc(var(--spacing)*1.5);font-family:var(--font-oswald);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.contacts-form label{margin-top:calc(var(--spacing)*3.5);margin-bottom:calc(var(--spacing)*1.5);color:var(--color-muted);font-size:13px;display:block}.contacts-form .field,.contacts-form label{font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.contacts-form .field{border-radius:var(--radius-button);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);color:var(--color-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;font-size:15px}.contacts-form .field::placeholder{color:var(--color-muted)}.contacts-form .field:focus{border-color:var(--color-red)}.contacts-form .button{width:100%;margin-top:18px}.contacts-form .button:disabled{cursor:not-allowed;opacity:.5}.contacts-form>p{margin-top:calc(var(--spacing)*3);font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-size:11px;font-weight:var(--font-weight-normal);color:var(--color-muted)}@media (width<=900px){.contacts-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.project-page{background-color:var(--color-white);padding-top:132px;padding-bottom:calc(var(--spacing)*24)}.project-orderbar{z-index:50;--tw-translate-y:-100%;color:var(--color-white);--tw-shadow:0 6px 24px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;-webkit-backdrop-filter:blur(12px);pointer-events:none;background:#232220e0;transition-duration:.3s;position:fixed;left:0;right:0}.project-orderbar,.project-orderbar.show{translate:var(--tw-translate-x) var(--tw-translate-y)}.project-orderbar.show{--tw-translate-y:0px;pointer-events:auto}.project-orderbar .wrapper{align-items:center;gap:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3);display:flex}.project-orderbar strong{font-family:var(--font-oswald);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));text-transform:uppercase}.project-orderbar-price{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.project-orderbar-mortgage{color:#ff8a80;font-size:13px}.project-orderbar .button{padding-block:calc(var(--spacing)*2.5);margin-left:auto}.phero{align-items:stretch;gap:calc(var(--spacing)*10);padding-bottom:calc(var(--spacing)*2);grid-template-columns:1.4fr 1fr;display:grid}.phero-gallery-main{aspect-ratio:16/10;cursor:grab;--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);background-color:var(--color-surface);-webkit-user-select:none;user-select:none;border-radius:18px;position:relative;overflow:hidden}.phero-gallery-main:active{cursor:grabbing}.phero-gallery-main img,.phero-gallery-main video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.phero-gallery-main img{cursor:zoom-in}.phero-count,.phero-sale{z-index:10;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);border-radius:2147483647px;align-items:center;display:inline-flex;position:absolute}.phero-sale{top:calc(var(--spacing)*4);left:calc(var(--spacing)*4);gap:calc(var(--spacing)*2);background-color:var(--color-red);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2);color:var(--color-white)}.phero-sale:before{content:"";background-color:var(--color-white);border-radius:2147483647px;width:7px;height:7px}.phero-count{right:calc(var(--spacing)*4);bottom:calc(var(--spacing)*4);gap:calc(var(--spacing)*1.5);background-color:#000000a6}@supports (color:color-mix(in lab,red,red)){.phero-count{background-color:color-mix(in oklab,var(--color-black) 65%,transparent)}}.phero-count{padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);color:var(--color-white)}.phero-thumbs-wrap{margin-top:calc(var(--spacing)*3);position:relative}.phero-thumbs{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing)*3);scrollbar-width:none;grid-auto-columns:calc(20% - 9.6px);grid-auto-flow:column;display:grid;overflow-x:auto}.phero-thumbs::-webkit-scrollbar{display:none}.phero-thumb-arrow{z-index:10;width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-white);color:var(--color-black);--tw-shadow:0 4px 14px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}@media (hover:hover){.phero-thumb-arrow:hover{background-color:var(--color-red);color:var(--color-white)}}.phero-thumb-arrow.prev{left:calc(var(--spacing)*-5)}.phero-thumb-arrow.next{right:calc(var(--spacing)*-5)}.phero-thumb{aspect-ratio:16/11;cursor:pointer;scroll-snap-align:start;border-radius:var(--radius-xl);border-style:var(--tw-border-style);opacity:.7;transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:2px;border-color:#0000;position:relative;overflow:hidden}.phero-thumb.active,.phero-thumb:hover{opacity:1}.phero-thumb.active{border-color:var(--color-red)}.phero-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.phero-play{background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.phero-play{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.phero-play{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-white)}.phero-media-next-enter-active,.phero-media-next-leave-active,.phero-media-prev-enter-active,.phero-media-prev-leave-active{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.phero-media-next-enter-from,.phero-media-prev-leave-to{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.phero-media-next-leave-to,.phero-media-prev-enter-from{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.phero-lightbox{z-index:240;background-color:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.phero-lightbox{background-color:color-mix(in oklab,var(--color-black) 95%,transparent)}}.phero-lightbox{padding:calc(var(--spacing)*5)}.phero-lightbox-media{cursor:grab;--tw-pan-y:pan-y;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,);-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.phero-lightbox-media:active{cursor:grabbing}.phero-lightbox-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.phero-lightbox-close{top:calc(var(--spacing)*4);right:calc(var(--spacing)*5);z-index:20;cursor:pointer;border-style:var(--tw-border-style);padding:var(--spacing);--tw-leading:1;color:#ffffffd9;background-color:#0000;border-width:0;font-size:42px;line-height:1;position:absolute}@supports (color:color-mix(in lab,red,red)){.phero-lightbox-close{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.phero-lightbox-close{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.phero-lightbox-close:hover{color:var(--color-white)}}.phero-lightbox-arrow{z-index:20;width:calc(var(--spacing)*12);height:calc(var(--spacing)*12);--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);background-color:#ffffffe6;border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%}@supports (color:color-mix(in lab,red,red)){.phero-lightbox-arrow{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.phero-lightbox-arrow{color:var(--color-black);--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.phero-lightbox-arrow:hover{background-color:var(--color-red);color:var(--color-white)}}.phero-lightbox-arrow.prev{left:calc(var(--spacing)*5)}.phero-lightbox-arrow.next{right:calc(var(--spacing)*5)}.phero-lightbox-enter-active,.phero-lightbox-leave-active{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.phero-lightbox-enter-from,.phero-lightbox-leave-to{opacity:0}.phero-buy{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);height:100%;padding:calc(var(--spacing)*7);--tw-shadow:0 16px 34px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:18px}.phero-tag{margin-bottom:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:#1b7a3e;background-color:#eafaf0;border-radius:2147483647px;display:inline-flex}.phero-tag:before{content:"";background-color:#25a35a;border-radius:2147483647px;width:7px;height:7px}.phero h1{margin-bottom:calc(var(--spacing)*3.5);font-family:var(--font-oswald);--tw-leading:1;--tw-font-weight:var(--font-weight-semibold);font-size:32px;line-height:1;font-weight:var(--font-weight-semibold);text-transform:uppercase}.phero-price{align-items:baseline;gap:calc(var(--spacing)*2);display:flex}.phero-price span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.phero-price strong{font-family:var(--font-oswald);--tw-leading:1;font-size:34px;line-height:1}.phero-mortgage{margin-block:calc(var(--spacing)*4);align-items:center;gap:calc(var(--spacing)*2);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:#a3140f;background-color:#fdecec;border-radius:2147483647px;display:inline-flex}.phero-params{margin-bottom:calc(var(--spacing)*5);gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.phero-param{align-items:center;gap:calc(var(--spacing)*3);border-radius:var(--radius-xl);background-color:var(--color-surface);padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*3);display:flex}.phero-param svg{color:var(--color-red);flex-shrink:0}.phero-param small{color:var(--color-muted);font-size:11px;display:block}.phero-param b{font-size:15px}.phero-buy .button{margin-top:calc(var(--spacing)*2);width:100%}.phero-buy .button.red{animation:2.6s infinite phero-cta-pulse}.phero-buy .button.red:hover{animation:none}.phero-note{margin-top:calc(var(--spacing)*3.5);text-align:center;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.project-page .blk{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*16)}.vtour{align-items:center;gap:calc(var(--spacing)*10);color:var(--color-white);background-color:#211f1e;border-radius:22px;grid-template-columns:auto 1fr;padding:34px;display:grid;overflow:hidden}.vtour-player{aspect-ratio:9/16;background-color:var(--color-black);--tw-shadow:0 20px 50px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:18px;flex-shrink:0;position:relative;overflow:hidden}@media (width>=40rem){.vtour-player{width:300px}}.vtour-player video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.vtour-live{top:calc(var(--spacing)*3);left:calc(var(--spacing)*3);z-index:10;align-items:center;gap:calc(var(--spacing)*2);background-color:var(--color-red);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-white);text-transform:uppercase;display:inline-flex;position:absolute}.vtour-live,.vtour-live i{border-radius:2147483647px}.vtour-live i{background-color:var(--color-white);width:7px;height:7px}.vtour-badge{margin-bottom:calc(var(--spacing)*4);border-style:var(--tw-border-style);border-width:1px;border-color:#e2000f66;border-radius:2147483647px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vtour-badge{border-color:color-mix(in oklab,var(--color-red) 40%,transparent)}}.vtour-badge{background-color:#e2000f26}@supports (color:color-mix(in lab,red,red)){.vtour-badge{background-color:color-mix(in oklab,var(--color-red) 15%,transparent)}}.vtour-badge{padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.06em;letter-spacing:.06em;color:#ff8a84}.vtour-badge,.vtour-info h2{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.vtour-info h2{margin-bottom:calc(var(--spacing)*3.5);--tw-leading:1.05;font-size:clamp(24px,3vw,34px);line-height:1.05}.vtour-info>p{max-width:560px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#fffc;margin-bottom:18px}@supports (color:color-mix(in lab,red,red)){.vtour-info>p{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.vtour-specs{-moz-column-gap:26px;column-gap:26px;row-gap:calc(var(--spacing)*3.5);flex-wrap:wrap;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:22px;display:grid}@media (width>=40rem){.vtour-specs{display:flex}}.vtour-spec{gap:calc(var(--spacing)*3)}.vtour-icon,.vtour-spec{align-items:center;display:flex}.vtour-icon{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:10px;flex-shrink:0;justify-content:center;width:38px;height:38px}@supports (color:color-mix(in lab,red,red)){.vtour-icon{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.vtour-icon{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.vtour-icon{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.vtour-icon{color:#ff8a84}.vtour-spec small{--tw-leading:1.2;--tw-tracking:.04em;letter-spacing:.04em;color:#fff9;font-size:11px;line-height:1.2;display:block}@supports (color:color-mix(in lab,red,red)){.vtour-spec small{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.vtour-spec small{text-transform:uppercase}.vtour-spec b{--tw-leading:1.2;font-size:15px;line-height:1.2;display:block}.vtour-facts{gap:calc(var(--spacing)*2.5);flex-wrap:wrap;margin-bottom:22px;display:flex}.vtour-facts span{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff26;border-radius:2147483647px}@supports (color:color-mix(in lab,red,red)){.vtour-facts span{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.vtour-facts span{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.vtour-facts span{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.vtour-facts span{padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*2);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold)}.vtour-info .button{width:fit-content;display:inline-flex}.equipment h2{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.equipment-subtitle{max-width:640px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);margin-bottom:26px}.equipment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.equipment-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:14px;transition-duration:.2s;overflow:hidden}@media (hover:hover){.equipment-card:hover{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 12px 26px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#f0c9c9}}.equipment-image{aspect-ratio:16/11;background-color:var(--color-surface);padding:calc(var(--spacing)*2.5);align-items:flex-end;display:flex;position:relative;overflow:hidden}.equipment-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.equipment-placeholder{z-index:1;border-radius:var(--radius-md);background-color:#ffffffb3;position:relative}@supports (color:color-mix(in lab,red,red)){.equipment-placeholder{background-color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.equipment-placeholder{padding-inline:calc(var(--spacing)*2);padding-block:var(--spacing);color:#8f8e8c;font-size:11px}.equipment-icon{top:calc(var(--spacing)*2.5);left:calc(var(--spacing)*2.5);z-index:2;background-color:var(--color-red);width:38px;height:38px;color:var(--color-white);--tw-shadow:0 4px 12px var(--tw-shadow-color,#e2000f4d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute}.equipment-content{padding:calc(var(--spacing)*4)}.equipment-content>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.equipment-content strong{--tw-leading:var(--leading-tight);font-size:15px;line-height:var(--leading-tight);display:block}.equipment-content p{margin-top:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed);color:var(--color-muted)}.plans-section h2{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.plans-section>p{max-width:640px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);margin-bottom:26px}.plans-grid{gap:calc(var(--spacing)*5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plan-card{aspect-ratio:4/3;cursor:zoom-in;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.plan-card,.plan-card img{background-color:var(--color-white)}.plan-card img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;display:block}.plan-card:hover img{scale:1.02}.plan-zoom{right:calc(var(--spacing)*3);bottom:calc(var(--spacing)*3);z-index:2;align-items:center;gap:calc(var(--spacing)*1.5);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-white);background-color:oklab(25.2286% .000377163 .00397912/.85);border-radius:2147483647px;display:flex;position:absolute}.construction-progress h2{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.construction-progress-subtitle{max-width:640px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);margin-bottom:26px}.construction-progress-note{margin-top:calc(var(--spacing)*-3.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);margin-bottom:18px}.construction-progress-grid{gap:calc(var(--spacing)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.construction-progress-card{aspect-ratio:4/3;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);position:relative;overflow:hidden}.construction-progress-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.construction-progress-date{top:calc(var(--spacing)*2);right:calc(var(--spacing)*2);z-index:2;font-family:var(--font-mono);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);--tw-tracking:.02em;letter-spacing:.02em;color:#ffd23f;text-shadow:0 1px 2px #000c,0 0 2px #000c;position:absolute}.construction-progress-caption{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:transparent;--tw-gradient-to:#000000a6;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.construction-progress-caption{--tw-gradient-to:color-mix(in oklab, var(--color-black) 65%, transparent)}}.construction-progress-caption{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing)*3);padding-top:calc(var(--spacing)*5);padding-bottom:calc(var(--spacing)*2.5);color:var(--color-white);font-size:13px}.construction-progress-caption,.project-technology h2{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.project-technology h2{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);text-transform:uppercase;font-size:clamp(24px,3vw,38px)}.project-specifications{border-collapse:collapse;width:100%}.project-specifications td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line);padding-inline:calc(var(--spacing)*2);padding-block:calc(var(--spacing)*3);font-size:15px}.project-specifications td:first-child{width:38%;color:var(--color-muted)}.project-technology-grid{margin-top:calc(var(--spacing)*6);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-technology-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);border-radius:14px;overflow:hidden}.project-technology-card img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%}.project-technology-card>div{padding:calc(var(--spacing)*4)}.project-technology-card h3{font-family:var(--font-oswald);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-technology-card p{margin-top:var(--spacing);color:var(--color-muted);font-size:13px}.project-packages h2{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-packages>p{max-width:640px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);margin-bottom:26px}.project-packages-grid{gap:calc(var(--spacing)*5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-package-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing)*6);border-radius:14px;flex-direction:column;display:flex;position:relative}.project-package-card.recommended{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-red)}.project-package-card h3{font-family:var(--font-oswald);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-package-card>strong{margin-block:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*3.5);font-size:22px}.project-package-card ul{gap:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);flex-direction:column;flex:1;display:flex}.project-package-card li:before{content:"✓ ";color:var(--color-red)}.project-package-card .button{margin-top:calc(var(--spacing)*4);width:100%}.project-mortgage h2{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-mortgage>p{max-width:640px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);margin-bottom:26px}.project-mortgage-calculator{gap:calc(var(--spacing)*7);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);grid-template-columns:1.3fr 1fr;padding:26px;display:grid}.project-mortgage-fields label{margin-top:calc(var(--spacing)*3.5);margin-bottom:calc(var(--spacing)*2);color:var(--color-muted);justify-content:space-between;font-size:13px;display:flex}.project-mortgage-fields label:first-child{margin-top:0}.project-mortgage-fields label b{color:var(--color-black)}.project-mortgage-fields input[type=range]{width:100%;accent-color:var(--color-red)}.project-mortgage-fields input[type=range]:hover{accent-color:var(--color-red)}.project-mortgage-fields .app-select{margin-top:calc(var(--spacing)*2);width:100%}.project-mortgage-fields .app-select-trigger{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);padding-block:calc(var(--spacing)*3);padding-right:calc(var(--spacing)*3.5);padding-left:calc(var(--spacing)*3);border-radius:10px;font-size:15px}.project-mortgage-result{background-color:var(--color-black);padding:calc(var(--spacing)*6);color:var(--color-white);border-radius:14px;flex-direction:column;justify-content:center;display:flex}.project-mortgage-result>span{margin-top:calc(var(--spacing)*3);color:#c9c8c7;font-size:13px}.project-mortgage-result>span:first-child{margin-top:0}.project-mortgage-result>strong{font-family:var(--font-oswald);--tw-leading:1;font-size:40px;line-height:1}.project-mortgage-result>b{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.project-mortgage-result .button{text-wrap:nowrap;width:100%;margin-top:18px}.project-mortgage-banks{gap:calc(var(--spacing)*3.5);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:22px;display:grid}.project-mortgage-bank{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);height:84px;padding:calc(var(--spacing)*3.5);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));justify-content:center;align-items:center;display:flex}@media (hover:hover){.project-mortgage-bank:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 10px 22px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.project-mortgage-bank img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:42px}.project-trust h2{margin-bottom:calc(var(--spacing)*6);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-trust-grid{align-items:flex-start;gap:calc(var(--spacing)*6)}.project-trust-grid,.project-trust-reviews{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-trust-reviews{gap:calc(var(--spacing)*4)}.project-trust-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);border-radius:14px;overflow:hidden}.project-trust-image{aspect-ratio:4/3;background-color:var(--color-black);position:relative;overflow:hidden}.project-trust-image:after{content:"";background-color:#0000004d;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-trust-image:after{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.project-trust-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-trust-play{z-index:2;--tw-translate-x:-50%;--tw-translate-y:-50%;width:54px;height:54px;translate:var(--tw-translate-x) var(--tw-translate-y);background-color:var(--color-red);color:var(--color-white);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%}.project-trust-content{padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*3)}.project-trust-content strong{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));display:block}.project-trust-content span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted);display:block}.project-guarantee{border-radius:var(--radius-2xl);background-color:var(--color-black);padding:calc(var(--spacing)*7);color:var(--color-white)}.project-guarantee h3{margin-bottom:calc(var(--spacing)*2.5);font-family:var(--font-oswald);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-guarantee p{--tw-leading:var(--leading-relaxed);font-size:15px;line-height:var(--leading-relaxed);color:#fffc}@supports (color:color-mix(in lab,red,red)){.project-guarantee p{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.project-guarantee .button{margin-top:calc(var(--spacing)*4);width:fit-content}.project-steps h2{margin-bottom:calc(var(--spacing)*6);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-steps-grid{gap:calc(var(--spacing)*3.5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-steps-grid article{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:18px}.project-steps-grid span{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);color:var(--color-red);font-size:26px;display:block}.project-steps-grid strong{font-family:var(--font-oswald);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));text-transform:uppercase}.project-steps-grid p{margin-top:var(--spacing);color:var(--color-muted);font-size:13px}.project-advantages{padding-block:calc(var(--spacing)*16);color:var(--color-white);background-color:#211f1e;overflow:hidden}.project-advantages .eyebrow{color:#ff5a4d}.project-advantages-head{justify-content:space-between;align-items:flex-end;gap:calc(var(--spacing)*6);margin-bottom:26px;display:flex}.project-advantages-head h2{margin-block:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3.2vw,40px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-advantages-head p{max-width:560px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.project-advantages-head p{color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.project-advantages-nav{gap:calc(var(--spacing)*2.5);flex-shrink:0;display:flex}.project-advantages-nav button{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d;border-radius:2147483647px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}@supports (color:color-mix(in lab,red,red)){.project-advantages-nav button{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.project-advantages-nav button{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000}@media (hover:hover){.project-advantages-nav button:hover{border-color:var(--color-red);background-color:var(--color-red)}}.project-advantages-nav button:disabled{cursor:default;opacity:.3}@media (hover:hover){.project-advantages-nav button:disabled:hover{border-color:#ffffff4d}@supports (color:color-mix(in lab,red,red)){.project-advantages-nav button:disabled:hover{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}.project-advantages-nav button:disabled:hover{background-color:#0000}}.project-advantages-track{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;scrollbar-width:none;gap:calc(var(--spacing)*5);scroll-behavior:smooth;padding-top:var(--spacing);padding-bottom:calc(var(--spacing)*5);display:flex;overflow-x:auto}.project-advantages-track::-webkit-scrollbar{display:none}.project-advantage-card{scroll-snap-align:start;border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;flex-direction:column;flex-shrink:0;flex-basis:330px;justify-content:flex-end;height:420px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-advantage-card{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.project-advantage-card{padding:calc(var(--spacing)*6);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#2a2826}@media (hover:hover){.project-advantage-card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 18px 40px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.project-advantage-card:after{content:"";--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#0000001a;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.project-advantage-card:after{--tw-gradient-from:color-mix(in oklab, var(--color-black) 10%, transparent)}}.project-advantage-card:after{--tw-gradient-via:#0000008c}@supports (color:color-mix(in lab,red,red)){.project-advantage-card:after{--tw-gradient-via:color-mix(in oklab, var(--color-black) 55%, transparent)}}.project-advantage-card:after{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops);--tw-gradient-to:#000000e6}@supports (color:color-mix(in lab,red,red)){.project-advantage-card:after{--tw-gradient-to:color-mix(in oklab, var(--color-black) 90%, transparent)}}.project-advantage-card:after{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.project-advantage-card>img{-o-object-fit:cover;object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.project-advantage-number{top:calc(var(--spacing)*5);left:calc(var(--spacing)*6);z-index:2;font-family:var(--font-oswald);color:var(--color-red);font-size:15px;position:absolute}.project-advantage-card h3{z-index:2;margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-leading:1.06;--tw-font-weight:var(--font-weight-semibold);font-size:21px;line-height:1.06;font-weight:var(--font-weight-semibold);text-transform:uppercase;position:relative}.project-advantage-card p{z-index:2;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffffffd9;position:relative}@supports (color:color-mix(in lab,red,red)){.project-advantage-card p{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.project-advantage-link{z-index:2;margin-top:calc(var(--spacing)*3.5);font-family:var(--font-oswald);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-red);text-transform:uppercase;position:relative}.project-advantages-progress{border-radius:var(--radius-sm);background-color:#ffffff26;height:3px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.project-advantages-progress{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.project-advantages-progress i{border-radius:var(--radius-sm);background-color:var(--color-red);height:100%;transition-property:left,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s;position:absolute;top:0}.project-comparison-grid{gap:calc(var(--spacing)*5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-comparison-grid article{padding:calc(var(--spacing)*6);border-radius:14px}.project-comparison-grid .bad{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white)}.project-comparison-grid .good{background-color:var(--color-black);color:var(--color-white)}.project-comparison-grid h3{margin-bottom:calc(var(--spacing)*3);font-family:var(--font-oswald);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-comparison-grid ul{gap:calc(var(--spacing)*2);flex-direction:column;font-size:15px;display:flex}.project-comparison-grid .bad li:before{content:"—  ";color:var(--color-muted)}.project-comparison-grid .good li:before{content:"✓  "}.project-comparison-grid .good li:before,.project-saving{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.project-saving{background-color:var(--color-red);width:fit-content;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*3);text-align:center;color:var(--color-white);margin-inline:auto;border-radius:10px;margin-top:18px}.project-faq h2{margin-bottom:calc(var(--spacing)*6);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-faq details{margin-bottom:calc(var(--spacing)*3);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:18px;padding-block:calc(var(--spacing)*1.5)}.project-faq summary{cursor:pointer;padding-block:calc(var(--spacing)*3.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);list-style-type:none}.project-faq summary::-webkit-details-marker{display:none}.project-faq details[open] summary{color:var(--color-red)}.project-faq details p{padding-bottom:calc(var(--spacing)*4);color:var(--color-muted);font-size:15px}.project-final{border-radius:var(--radius-3xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);text-align:left;--tw-shadow:0 26px 64px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);grid-template-columns:1.02fr 1fr;display:grid;overflow:hidden}#zayavka{scroll-margin-top:100px}.project-final-image{background-position:50% 22%;background-size:cover;min-height:540px;position:relative}.project-final-image:after{content:"";background:linear-gradient(#14100c00 45%,#14100c8c);position:absolute;inset:0}.project-final-image>span{z-index:2;align-items:center;gap:calc(var(--spacing)*2);background-color:#fffffff2;border-radius:2147483647px;display:inline-flex;position:absolute;bottom:22px;left:22px}@supports (color:color-mix(in lab,red,red)){.project-final-image>span{background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}}.project-final-image>span{padding-inline:15px;padding-block:calc(var(--spacing)*2.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-black);--tw-shadow:0 10px 26px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.project-final-image b{color:var(--color-red)}.project-final-body{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#fbf7f2;--tw-gradient-to:#f3ece4;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));padding-inline:calc(var(--spacing)*11);flex-direction:column;justify-content:center;padding-block:46px;display:flex}.project-final-body .eyebrow{margin-bottom:calc(var(--spacing)*3);color:var(--color-red)}.project-final-body h2{font-family:var(--font-oswald);--tw-leading:1.04;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(26px,3vw,36px);line-height:1.04;font-weight:var(--font-weight-semibold);text-transform:uppercase}.project-final-body>p{margin-block:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*5);max-width:440px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:#5a544e}.project-final-body ul{margin-bottom:calc(var(--spacing)*6);gap:calc(var(--spacing)*2.5);flex-direction:column;display:flex}.project-final-body li{align-items:center;gap:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);display:flex}.project-final-body li svg{color:#1b7a3e;flex-shrink:0}.project-final-body form{gap:calc(var(--spacing)*3);flex-wrap:wrap;display:flex}.project-final-body input{height:calc(var(--spacing)*14);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);min-width:150px;padding-inline:calc(var(--spacing)*4);--tw-outline-style:none;outline-style:none;flex:1}.project-final-body input:focus{border-color:var(--color-red)}.project-final-body form .validation-field{flex:1;min-width:150px}.project-final-body form .validation-field input{width:100%}.project-final-body form .button{width:100%;height:58px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-shadow:0 12px 30px var(--tw-shadow-color,#e2000f52);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);animation:2.6s infinite phero-cta-pulse}.project-final-body form .button:hover{box-shadow:none;animation:none}.project-final-body small{margin-top:calc(var(--spacing)*3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#8a827a}.similar-projects h2{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-semibold);text-transform:uppercase}.similar-projects>p{max-width:640px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);margin-bottom:26px}.similar-projects-grid{gap:calc(var(--spacing)*5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.similar-project-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:14px;flex-direction:column;transition-duration:.2s;display:flex;overflow:hidden}@media (hover:hover){.similar-project-card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 14px 30px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.similar-project-image{aspect-ratio:16/10;overflow:hidden}.similar-project-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.4s;transition-duration:.4s}.similar-project-card:hover .similar-project-image img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.similar-project-content{gap:calc(var(--spacing)*1.5);padding:calc(var(--spacing)*4);flex-direction:column;flex:1;display:flex}.similar-project-content h3{font-family:var(--font-oswald);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.similar-project-content span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.similar-project-content strong{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.similar-project-content .button{width:100%;margin-top:auto}.similar-projects-footer{margin-top:calc(var(--spacing)*7);justify-content:center;display:flex}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@media (width>=1100px){.xl\:block{display:block}}@media (width>=1360px){.\32 xl\:block{display:block}}}@font-face{font-family:Oswald;src:url(./Oswald-ExtraLight.BPK5bz-6.woff2)format("woff2");font-weight:200;font-style:normal;font-display:optional}@font-face{font-family:Oswald;src:url(./Oswald-Light.Dpj-joDN.woff2)format("woff2");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Oswald;src:url(./Oswald-Regular.BzSJXZIS.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Oswald;src:url(./Oswald-Medium.fKWjjwqb.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Oswald;src:url(./Oswald-SemiBold.Bbqv9UBv.woff2)format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Oswald;src:url(./Oswald-Bold.CKAMdHGr.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Montserrat;src:url(./Montserrat-Light.C_6BVnPu.woff2)format("woff2");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Montserrat;src:url(./Montserrat-Regular.CoHeiDok.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Montserrat;src:url(./Montserrat-Medium.CLx0-BRT.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Montserrat;src:url(./Montserrat-SemiBold.CnFJL0Ku.woff)format("woff");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:Montserrat;src:url(./Montserrat-Bold.-KnpE353.woff2)format("woff2");font-weight:700;font-style:normal;font-display:optional}@font-face{font-family:Montserrat;src:url(./Montserrat-ExtraBold.MlFhaaRn.woff2)format("woff2");font-weight:800;font-style:normal;font-display:optional}@font-face{font-family:Bank Gothic BT;src:url(./BankGothicMediumC%20Regular.2A-h0QYY.otf)format("opentype");font-weight:500;font-style:normal;font-display:optional}.wrapper{width:100%;max-width:1400px;padding-inline:calc(var(--spacing)*4);margin-inline:auto}@media (width>=40rem){.wrapper{padding-inline:calc(var(--spacing)*5)}}@media (width>=64rem){.wrapper{padding-inline:calc(var(--spacing)*10)}}.base-padding-top{padding-top:120px}@media (width>=1100px){.base-padding-top{padding-top:150px}}.breadcrumbs{margin-bottom:calc(var(--spacing)*7);align-items:center;gap:calc(var(--spacing)*2);color:var(--color-muted);font-size:13px;display:flex}@media (width>=40rem){.breadcrumbs{margin-bottom:calc(var(--spacing)*10)}}.breadcrumbs a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.breadcrumbs a:hover{color:var(--color-red)}}.breadcrumbs [aria-current=page]{color:var(--color-black)}.button{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing)*2);border-radius:var(--radius-button);border-style:var(--tw-border-style);font-family:var(--font-oswald);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:1px;padding-block:15px;padding-inline:30px;display:flex}.button.white{border-color:var(--color-white);color:var(--color-white)}@media (hover:hover){.button.white:hover{background-color:var(--color-white);color:var(--color-black)}}.button.red{border-color:var(--color-red);background-color:var(--color-red);color:var(--color-white)}@media (hover:hover){.button.red:hover{border-color:var(--color-red-hover);background-color:var(--color-red-hover)}}.button.black{border-color:var(--color-black);color:var(--color-black)}@media (hover:hover){.button.black:hover{background-color:var(--color-black);color:var(--color-white)}}.list-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);flex-wrap:wrap;display:flex}.list-toolbar-count{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.list-toolbar-sort{align-items:center;gap:calc(var(--spacing)*2.5);display:flex}.list-toolbar-sort>span{color:var(--color-muted)}.list-toolbar-sort .app-select-trigger,.list-toolbar-sort>span{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.list-toolbar-sort .app-select-trigger{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-block:11px;padding-right:calc(var(--spacing)*3.5);padding-left:calc(var(--spacing)*3.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.list-toolbar-sort .app-select-trigger:focus{border-color:var(--color-red)}.seo-section{margin-top:calc(var(--spacing)*14);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);max-width:920px;padding-top:calc(var(--spacing)*9);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.75;color:var(--color-muted);line-height:1.75}.seo-section h2{margin-bottom:calc(var(--spacing)*3.5);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:22px;font-weight:var(--font-weight-semibold);color:var(--color-black);text-transform:uppercase}@media (width<=640px){.list-toolbar-sort{width:100%}.list-toolbar-sort .app-select{flex:1;min-width:0}}.app-select{min-width:240px;position:relative}.app-select-trigger{justify-content:space-between;align-items:center;gap:calc(var(--spacing)*4);background-color:var(--color-white);text-align:left;width:100%;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;display:flex}.app-select-trigger:focus,.app-select-trigger:focus-visible{border-color:var(--color-red);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;outline-style:none}.app-select-trigger svg{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-shrink:0;transition-duration:.2s}.app-select.open .app-select-trigger svg{rotate:180deg}.app-select-options{z-index:50;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing)*1.5);--tw-shadow:0 16px 34px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.app-select-options button{border-radius:var(--radius-lg);width:100%;padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;display:block}@media (hover:hover){.app-select-options button:hover{color:var(--color-red);background-color:#fdecec}}.app-select-options button:focus{color:var(--color-red);background-color:#fdecec}.app-select-options button.selected{background-color:var(--color-red);color:var(--color-white)}@media (hover:hover){.app-select-options button.selected:hover{background-color:var(--color-red);color:var(--color-white)}}.app-select-options button.selected:focus{background-color:var(--color-red);color:var(--color-white)}.app-select-menu-enter-active,.app-select-menu-leave-active{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.15s;transition-duration:.15s}.app-select-menu-enter-from,.app-select-menu-leave-to{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.card{border-radius:var(--radius-button);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}@media (hover:hover){.card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 16px 34px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#cfcdc8}}.catalog-grid{gap:26px;display:grid}@media (width>=40rem){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-thumb{aspect-ratio:16/10;background-color:var(--color-line);display:block;overflow:hidden}.card-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.5s;--tw-ease:var(--ease-out);transition-duration:.5s;transition-timing-function:var(--ease-out)}.card:hover .card-thumb img{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.card-body{flex-direction:column;flex:1;gap:9px;padding:22px;display:flex}.card-title{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:23px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.content-section{padding-block:calc(var(--spacing)*24);color:var(--color-black)}.section-head{margin-bottom:calc(var(--spacing)*11)}.section-head.centered{text-align:center;max-width:760px;margin-inline:auto}.eyebrow{--tw-tracking:.22em;letter-spacing:.22em;color:var(--color-red);font-size:13px}.eyebrow,.section-title{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.section-title{--tw-leading:1.05;font-size:clamp(28px,3.4vw,44px);line-height:1.05}.section-description{margin-top:calc(var(--spacing)*3.5);color:var(--color-muted);font-size:17px}.section-footer{margin-top:calc(var(--spacing)*10);justify-content:center;display:flex}@media (width<=960px){.content-section{padding-block:calc(var(--spacing)*16)}}header{z-index:60;width:100%;padding-block:calc(var(--spacing)*5);transition-property:background-color,padding,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;transition-duration:.3s;display:flex;position:fixed;top:0;left:0;right:0}header.dark,header.scrolled{-webkit-backdrop-filter:blur(12px);--tw-shadow:0 1px 0 var(--tw-shadow-color,#ffffff14);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:#232220e0}header.opaque{-webkit-backdrop-filter:none;background:#232220}header .wrapper{align-items:center;gap:calc(var(--spacing)*7);display:flex}@media (width>=1360px){header .wrapper{gap:38px}}header .logo{max-width:170px}@media (width>=40rem){header .logo{max-width:200px}}header .menu{margin-left:calc(var(--spacing)*1.5);gap:26px;display:none}@media (width>=1100px){header .menu{display:flex}}header .menu .has-sub>a,header .menu>a{font-family:var(--font-oswald);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;white-space:nowrap;color:var(--color-white);text-transform:uppercase;opacity:.9;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){:is(header .menu>a,header .menu .has-sub>a):hover{opacity:1}}header .menu .has-sub{position:relative}header .menu>a{margin-top:1px}header .menu .has-sub>a{cursor:pointer;height:100%}header .menu .has-sub>a:after{content:"▾";opacity:.8;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;margin-left:5px;font-size:10px;transition-duration:.2s;display:inline-block}header .menu .has-sub:hover>a:after{rotate:180deg}header .menu .submenu{z-index:10;gap:calc(var(--spacing)*.5);border-radius:var(--radius-xl);min-width:250px;padding:calc(var(--spacing)*2);--tw-shadow:0 16px 38px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#211f1e;flex-direction:column;display:none;position:absolute;top:100%;left:0}header .menu .has-sub:hover .submenu{animation:.22s header-menu-in;display:flex}header .menu .submenu a{border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);opacity:.9;transition-property:background-color,border-color,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-color:#0000;border-left-width:2px;transition-duration:.2s}@media (hover:hover){header .menu .submenu a:hover{padding-left:calc(var(--spacing)*4);opacity:1;background-color:#e2000f24;border-color:#e2000f}}header .geo{margin-inline-start:auto;position:relative}header .geo-btn{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff4d;align-items:center;gap:7px;display:flex}@supports (color:color-mix(in lab,red,red)){header .geo-btn{border-color:color-mix(in oklab,var(--color-white) 30%,transparent)}}header .geo-btn{padding-inline:calc(var(--spacing)*3);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);--tw-tracking:.05em;letter-spacing:.05em;white-space:nowrap;color:var(--color-white);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;padding-block:9px}@media (hover:hover){header .geo-btn:hover{border-color:var(--color-white)}}header .geo-btn .car{opacity:.8;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;font-size:10px;transition-duration:.2s}header .geo.open .geo-btn .car{rotate:180deg}@media (hover:hover){header .geo:hover .geo-btn .car{rotate:180deg}}header .geo-menu{z-index:20;margin-top:calc(var(--spacing)*2);gap:calc(var(--spacing)*.5);border-radius:var(--radius-xl);min-width:240px;padding:calc(var(--spacing)*2);--tw-shadow:0 16px 38px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#211f1e;flex-direction:column;display:none;position:absolute;top:100%;right:0}header .geo-menu:before{content:"";top:calc(var(--spacing)*-2);height:calc(var(--spacing)*2);width:100%;position:absolute;left:0}header .geo.open .geo-menu{animation:.22s header-menu-in;display:flex}@media (hover:hover){header .geo:hover .geo-menu{animation:.22s header-menu-in;display:flex}}header .geo-menu button{cursor:pointer;border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);text-align:left;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);opacity:.9;transition-property:background-color,border-color,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;background-color:#0000;border-color:#0000;border-left-width:2px;align-items:center;transition-duration:.2s;display:flex}@media (hover:hover){header .geo-menu button:hover{border-color:var(--color-red);padding-left:calc(var(--spacing)*4);opacity:1;background-color:#e2000f24}}header .geo-menu button.on:after{content:"✓";--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-red);margin-inline-start:auto}header .cta{align-items:center;gap:calc(var(--spacing)*3);margin-inline-start:auto;display:flex}@media screen and (width<=1280px){header .cta .personal{padding:11px}}header .burger{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing)*2);background-color:#0000;border-width:0;flex-direction:column;gap:5px;display:flex}@media (width>=1100px){header .burger{display:none}}header .burger span{height:calc(var(--spacing)*.5);background-color:var(--color-white);width:26px;display:block}.mobile-menu{z-index:20;width:100%;padding-inline:calc(var(--spacing)*5);background-color:#211f1e;padding-block:18px;position:absolute;inset:100% 0 calc(100% - 100dvh);overflow-y:auto}.mobile-menu .has-sub>a,.mobile-menu>a{font-family:var(--font-oswald);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-white);text-transform:uppercase;opacity:.9;display:block}@media (hover:hover){:is(.mobile-menu>a,.mobile-menu .has-sub>a):hover{opacity:1}}.mobile-menu>.has-sub,.mobile-menu>a{margin-bottom:calc(var(--spacing)*3.5)}:is(.mobile-menu>a,.mobile-menu>.has-sub):last-child{margin-bottom:0}.mobile-menu .has-sub>a:after{content:"▾";opacity:.8;transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;margin-left:5px;font-size:10px;transition-duration:.2s;display:inline-block}.mobile-menu .submenu{gap:calc(var(--spacing)*.5);padding-top:calc(var(--spacing)*1.5);padding-left:calc(var(--spacing)*3.5);flex-direction:column;display:flex}.mobile-menu .submenu a{border-radius:var(--radius-lg);border-left-style:var(--tw-border-style);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:var(--color-white);opacity:.9;transition-property:background-color,border-color,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-color:#0000;border-left-width:2px;transition-duration:.2s}@media (hover:hover){.mobile-menu .submenu a:hover{border-color:var(--color-red);padding-left:calc(var(--spacing)*4);opacity:1;background-color:#e2000f24}}.mobile-menu .geo.geo-in-menu{margin-top:calc(var(--spacing)*.5);border-top-style:var(--tw-border-style);border-color:#ffffff1a;border-top-width:1px;order:5;width:100%}@supports (color:color-mix(in lab,red,red)){.mobile-menu .geo.geo-in-menu{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.mobile-menu .geo.geo-in-menu{padding-top:calc(var(--spacing)*3.5)}.mobile-menu .geo.geo-in-menu .geo-btn{width:100%;padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));justify-content:space-between}.mobile-menu .geo.geo-in-menu .geo-menu{min-width:0;padding-inline:0;padding-top:calc(var(--spacing)*2);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#0000;margin:0;padding-bottom:0;position:static}.mobile-menu .geo.geo-in-menu .geo-menu:before{display:none}.mobile-menu .geo.geo-in-menu .geo-menu button{padding-left:calc(var(--spacing)*3.5)}@keyframes header-menu-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.feature{min-height:88vh;color:var(--color-white);background-color:#222;background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;align-items:center;display:flex;position:relative}.feature.hero{min-height:100vh}.feature:before{content:"";background:linear-gradient(90deg,#141312db,#14131299 40%,#14131226 75%,#14131200);position:absolute;inset:0}.feature.right:before{background:linear-gradient(270deg,#141312db,#14131299 40%,#14131226 75%,#14131200)}.feature .inner{z-index:2;width:100%;position:relative}.feature .box{--tw-translate-y:30px;opacity:0;max-width:600px;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.feature .box,.feature.inview .box{translate:var(--tw-translate-x) var(--tw-translate-y)}.feature.inview .box{--tw-translate-y:0px;opacity:1}.feature.right .box{text-align:right;margin-left:auto}.feature .box>*{--tw-translate-y:calc(var(--spacing)*4);opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.feature .box>*,.feature.inview .box>*{translate:var(--tw-translate-x) var(--tw-translate-y)}.feature.inview .box>*{--tw-translate-y:0px;opacity:1}.feature.inview .box>:nth-child(2){transition-delay:80ms}.feature.inview .box>:nth-child(3){transition-delay:.16s}.feature.inview .box>:nth-child(4){transition-delay:.24s}.feature h1,.feature h2{margin-block:calc(var(--spacing)*4);font-family:var(--font-oswald);--tw-leading:1.03;--tw-font-weight:var(--font-weight-semibold);line-height:1.03;font-weight:var(--font-weight-semibold);text-transform:uppercase}.feature h1{font-size:clamp(34px,5.4vw,68px)}.feature h2{font-size:clamp(30px,4.4vw,54px)}.feature p{max-width:520px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-leading:1.6;color:#ffffffe6;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.feature p{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.feature.right p{margin-left:auto}.feature .cta-row{margin-top:calc(var(--spacing)*7);gap:calc(var(--spacing)*3.5);flex-wrap:wrap;display:flex}.feature.right .cta-row{justify-content:flex-end}.feature .scrollcue{z-index:2;text-align:center;font-family:var(--font-oswald);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.2em;letter-spacing:.2em;color:#fffc;inset-inline:0;position:absolute;bottom:26px}@supports (color:color-mix(in lab,red,red)){.feature .scrollcue{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.feature .scrollcue{text-transform:uppercase;animation:2s infinite scrollcue-bob}@keyframes scrollcue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@media (width<=960px){.feature.right:before,.feature:before{background:linear-gradient(#1413128c,#141312d1)}.feature.right .box{text-align:left;margin-left:0}.feature.right p{margin-left:0}.feature.right .cta-row{justify-content:flex-start}}@media (width<=560px){.feature{min-height:74vh}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.feature{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.feature .box,.feature .box>*{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1;transition:none}}.catalog-section{background-color:var(--color-white)}.catalog-card{color:var(--color-black);flex-direction:column;display:flex;overflow:hidden}.catalog-card .params{color:var(--color-muted);font-size:13px}.catalog-card .price{--tw-font-weight:var(--font-weight-bold);font-size:21px;font-weight:var(--font-weight-bold)}.catalog-card .mortgage{--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);color:var(--color-red)}.catalog-card .button{width:100%;margin-top:auto}.catalog-hero{background-color:var(--color-white);padding-bottom:calc(var(--spacing)*12);color:var(--color-black);margin-top:0}.catalog-hero h1{margin-top:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-leading:1.05;--tw-font-weight:var(--font-weight-semibold);font-size:clamp(28px,3.4vw,44px);line-height:1.05;font-weight:var(--font-weight-semibold);text-transform:uppercase}.catalog-hero p{margin-top:calc(var(--spacing)*3.5);max-width:700px;font-family:var(--font-montserrat);color:var(--color-muted);font-size:17px}.catalog-list{padding-top:0}.catalog-list .list-toolbar{margin-bottom:22px}.catalog-filters{margin-top:calc(var(--spacing)*7);gap:calc(var(--spacing)*3);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);flex-wrap:wrap;padding:18px;display:flex}.catalog-filters label{flex-direction:column;flex:1;min-width:150px;display:flex}.catalog-filters label>span{margin-bottom:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.catalog-filters input{border-radius:var(--radius-button);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;padding-inline:calc(var(--spacing)*3);color:var(--color-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;padding-block:11px;font-size:15px}.catalog-filters input::placeholder{color:var(--color-muted)}.catalog-filters input:focus{border-color:var(--color-red)}.filter-action{flex:none;align-items:flex-end;display:flex}.filter-action .button{min-height:45px}.catalog-filter-chips{margin-top:calc(var(--spacing)*7);gap:calc(var(--spacing)*2);flex-wrap:wrap;display:flex}.catalog-filter-chips button{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:2147483647px;padding-block:7px;font-size:13px}@media (hover:hover){.catalog-filter-chips button:hover{border-color:var(--color-black)}}.catalog-filter-chips button.active{border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}.catalog-empty{border-radius:var(--radius-button);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*16);text-align:center}.catalog-empty h2{font-family:var(--font-oswald);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.catalog-empty p{margin-top:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.catalog-empty .button{margin-inline:auto;margin-top:calc(var(--spacing)*6)}.catalog-more{margin-top:calc(var(--spacing)*9);justify-content:center;display:flex}.mortgage-banner{padding-inline:calc(var(--spacing)*10);color:var(--color-white);--tw-shadow:0 22px 50px var(--tw-shadow-color,#21a03847);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(120deg,#0f9d58,#21a038 48%,#00b37a);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding-block:34px;display:grid;position:relative;overflow:hidden}.catalog-grid>.mortgage-banner{margin-block:calc(var(--spacing)*1.5);grid-column:1/-1}.mortgage-banner:after,.mortgage-banner:before{content:"";background-color:#ffffff26;border-radius:2147483647px;position:absolute}@supports (color:color-mix(in lab,red,red)){.mortgage-banner:after,.mortgage-banner:before{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.mortgage-banner:before{bottom:calc(var(--spacing)*-20);height:calc(var(--spacing)*60);width:calc(var(--spacing)*60);left:-60px}.mortgage-banner:after{width:200px;height:200px;top:-70px;right:-50px}.mortgage-banner-rate{z-index:2;border-style:var(--tw-border-style);border-width:2px;border-color:#ffffff80;border-radius:2147483647px;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.mortgage-banner-rate{border-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.mortgage-banner-rate{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.mortgage-banner-rate{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.mortgage-banner-rate b{font-family:var(--font-oswald);--tw-leading:1;--tw-font-weight:var(--font-weight-bold);font-size:44px;line-height:1;font-weight:var(--font-weight-bold)}.mortgage-banner-rate small{margin-top:calc(var(--spacing)*.5);--tw-font-weight:var(--font-weight-semibold);font-size:11px;font-weight:var(--font-weight-semibold);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.mortgage-banner-content{z-index:2;position:relative}.mortgage-banner-badge{margin-bottom:calc(var(--spacing)*3);border-style:var(--tw-border-style);border-width:1px;border-color:#fff6;border-radius:2147483647px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.mortgage-banner-badge{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.mortgage-banner-badge{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.mortgage-banner-badge{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}.mortgage-banner-badge{padding-inline:calc(var(--spacing)*3.5);padding-block:calc(var(--spacing)*1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.mortgage-banner-content h2{margin-bottom:calc(var(--spacing)*3);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:26px;font-weight:var(--font-weight-semibold);text-transform:uppercase}.mortgage-banner-content ul{-moz-column-gap:22px;column-gap:22px;row-gap:calc(var(--spacing)*3);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));flex-wrap:wrap;padding:0;list-style-type:none;display:flex}.mortgage-banner-content li{align-items:center;gap:calc(var(--spacing)*2);display:flex}.mortgage-banner-content li:before{content:"✓";--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.mortgage-banner-actions{z-index:2;gap:calc(var(--spacing)*2.5);white-space:nowrap;flex-direction:column;display:flex;position:relative}.mortgage-banner-actions .button{border-radius:2147483647px}.mortgage-banner-primary{border-color:var(--color-white);background-color:var(--color-white);color:#0f9d58}@media (hover:hover){.mortgage-banner-primary:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.mortgage-banner-secondary{border-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.mortgage-banner-secondary{border-color:color-mix(in oklab,var(--color-white) 75%,transparent)}}.mortgage-banner-secondary{color:var(--color-white)}@media (hover:hover){.mortgage-banner-secondary:hover{border-color:var(--color-white);background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.mortgage-banner-secondary:hover{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}}@media (width<=820px){.mortgage-banner{grid-template-columns:repeat(1,minmax(0,1fr))}.mortgage-banner-actions{flex-flow:wrap}}@media (width<=640px){.catalog-hero{padding-top:120px;padding-bottom:calc(var(--spacing)*12)}}.mortgage-section{background-color:var(--color-white)}.banks-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;display:grid}.bank-logo{border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);height:108px;padding-inline:calc(var(--spacing)*6);padding-block:calc(var(--spacing)*5);transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;--tw-ease:var(--ease-out);transition-duration:.2s;transition-timing-function:var(--ease-out);justify-content:center;align-items:center;display:flex}@media (hover:hover){.bank-logo:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 12px 28px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.bank-logo img{-o-object-fit:contain;object-fit:contain;opacity:.82;--tw-grayscale:grayscale(100%);width:auto;max-width:100%;max-height:54px;transition-property:filter,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.25s;transition-duration:.25s}.bank-logo img,.bank-logo:hover img{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.bank-logo:hover img{opacity:1;--tw-grayscale:grayscale(0%)}.mortgage-page{background-color:var(--color-white);color:var(--color-black)}.ihero{align-items:center;gap:calc(var(--spacing)*11);grid-template-columns:1.1fr .9fr;padding-bottom:58px;display:grid}.ihero h1{margin-top:calc(var(--spacing)*3);margin-bottom:calc(var(--spacing)*4);font-family:var(--font-oswald);--tw-leading:1.03;--tw-font-weight:var(--font-weight-bold);font-size:clamp(30px,4.4vw,52px);line-height:1.03;font-weight:var(--font-weight-bold);text-transform:uppercase}.ihero h1 span,.ihero>div>.eyebrow{color:var(--color-red)}.ihero .lead{max-width:520px;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));color:var(--color-muted)}.ihero .chips{gap:calc(var(--spacing)*2.5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px;margin-top:22px;margin-bottom:26px;display:grid}.ihero .chips span{align-items:center;gap:calc(var(--spacing)*2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:calc(var(--spacing)*3.5);--tw-font-weight:var(--font-weight-semibold);font-size:13px;font-weight:var(--font-weight-semibold);border-radius:2147483647px;padding-block:9px;display:flex}.ihero .chips svg{color:#1b7a3e;flex-shrink:0}.ihero .trust-row{align-items:center;gap:calc(var(--spacing)*3.5);margin-bottom:26px;display:flex}.ihero .avatars{display:flex}.ihero .avatars i{margin-left:calc(var(--spacing)*-3);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-white);color:#a49f96;--tw-shadow:0 2px 8px var(--tw-shadow-color,#0002);width:42px;height:42px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#e6e3dd;border-radius:2147483647px;justify-content:center;align-items:center;display:flex}.ihero .avatars i:first-child{margin-left:0}.ihero .trust-row b{font-family:var(--font-oswald);font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));display:block}.ihero .trust-row small{color:var(--color-muted);font-size:13px;display:block}.ihero .hero-actions{gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-bottom:30px;display:flex}.ihero .button.outline{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-black);background-color:#0000}.ihero .stats{flex-wrap:wrap;gap:34px;display:flex}.ihero .stats>div{flex-direction:column;max-width:170px;display:flex}.ihero .stats b{font-family:var(--font-oswald);--tw-leading:1;--tw-font-weight:var(--font-weight-normal);font-size:clamp(28px,3.4vw,38px);line-height:1;font-weight:var(--font-weight-normal);color:var(--color-red)}.ihero .stats small{margin-top:var(--spacing);color:var(--color-muted);font-size:13px}.ihero .approval-card{border-radius:var(--radius-3xl);color:var(--color-white);--tw-shadow:0 30px 70px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:linear-gradient(160deg,#22301f,#12180f);padding:30px;position:relative;overflow:hidden}.ihero .approval-card:before{--tw-content:"";content:var(--tw-content);background:radial-gradient(circle,#25a35a66,#0000 70%);width:180px;height:180px;position:absolute;top:-60px;right:-60px}.ihero .stamp{top:calc(var(--spacing)*5);right:calc(var(--spacing)*-2);border-radius:var(--radius-md);font-family:var(--font-oswald);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));text-transform:uppercase;background-color:#25a35a;padding-block:7px;padding-inline:18px;position:absolute;rotate:6deg}.ihero .check{background-color:#25a35a2e;border-radius:2147483647px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:18px;display:flex}.ihero .approval-card small{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.ihero .approval-card small{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.ihero .approval-card h2{margin-top:calc(var(--spacing)*.5);margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-size:22px;font-weight:var(--font-weight-bold);text-transform:uppercase;position:relative}.ihero .approval-card>strong{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-normal);font-size:40px;font-weight:var(--font-weight-normal);position:relative}.ihero .approval-card dl{margin-top:18px}.ihero .approval-card dl div{border-top-style:var(--tw-border-style);border-color:#ffffff26;border-top-width:1px;justify-content:space-between;display:flex}@supports (color:color-mix(in lab,red,red)){.ihero .approval-card dl div{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.ihero .approval-card dl div{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:11px}.ihero .approval-card dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width<=900px){.ihero{gap:calc(var(--spacing)*7);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=560px){.ihero .lead{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.ihero .stats{gap:22px}.ihero .approval-card{padding:calc(var(--spacing)*6)}}.mortgage-page section:not(.ihero){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line);padding-block:54px;scroll-margin-top:100px}.mortgage-page section:not(.ihero) h2{margin-top:calc(var(--spacing)*1.5);margin-bottom:calc(var(--spacing)*2.5);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-size:clamp(24px,3vw,38px);font-weight:var(--font-weight-bold);text-transform:uppercase}.mortgage-page section:not(.ihero) .sub{max-width:640px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-muted);margin-bottom:30px}.mortgage-mode{margin-bottom:calc(var(--spacing)*6);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-surface);border-radius:2147483647px;padding:5px;display:inline-flex;position:relative}.mortgage-mode>span{z-index:0;background-color:var(--color-red);width:calc(50% - 5px);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;border-radius:2147483647px;transition-duration:.3s;position:absolute;top:5px;bottom:5px;left:5px}.mortgage-mode.build>span{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.mortgage-mode button{z-index:10;padding-inline:26px;padding-block:calc(var(--spacing)*3);font-family:var(--font-oswald);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-radius:2147483647px;position:relative}.mortgage-mode button.active{color:var(--color-white)}.mode-note{border-style:var(--tw-border-style);border-width:1px;border-left-style:var(--tw-border-style);border-color:#f3d9c9;border-left-width:3px;border-left-color:var(--color-red);max-width:760px;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#7a4b34;background-color:#fdf3ee;border-radius:10px;margin-bottom:22px}.house-label{margin-bottom:calc(var(--spacing)*2.5);color:var(--color-muted);font-size:13px}.mortgage-houses{margin-bottom:calc(var(--spacing)*5);scroll-snap-type:x var(--tw-scroll-snap-strictness);gap:calc(var(--spacing)*3.5);padding-inline:calc(var(--spacing)*.5);padding-top:calc(var(--spacing)*.5);padding-bottom:calc(var(--spacing)*3.5);display:flex;overflow-x:auto}.house-card{scroll-snap-align:start;border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-line);background-color:var(--color-white);text-align:left;width:210px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-radius:14px;flex-shrink:0;display:block;overflow:hidden}@media (hover:hover){.house-card:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x) var(--tw-translate-y)}}.house-card.active{border-color:var(--color-red);--tw-shadow:0 12px 28px var(--tw-shadow-color,#e2000f29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.house-card .image{aspect-ratio:16/10;background-color:var(--color-surface);display:block;position:relative}.house-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.house-card .image i{top:calc(var(--spacing)*2);right:calc(var(--spacing)*2);background-color:var(--color-red);width:26px;height:26px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:2147483647px;justify-content:center;align-items:center;font-style:normal;display:none;position:absolute}.house-card.active .image i{display:flex}.house-card .body{flex-direction:column;padding-block:11px;padding-inline:13px;display:flex}.house-card .body b{font-family:var(--font-oswald);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);text-transform:uppercase}.house-card .body small{margin-block:calc(var(--spacing)*.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.house-card .body strong{--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);color:var(--color-red)}.mortgage-calc{gap:calc(var(--spacing)*8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding:calc(var(--spacing)*7);border-radius:20px;grid-template-columns:1.3fr 1fr;display:grid}.mortgage-fields>label{margin-top:calc(var(--spacing)*4);margin-bottom:calc(var(--spacing)*2);color:var(--color-muted);justify-content:space-between;font-size:13px;display:flex}.mortgage-fields>label:first-child{margin-top:0}.mortgage-fields label b{color:var(--color-black)}.mortgage-fields>input[type=range]{cursor:pointer;width:100%;accent-color:var(--color-red)}.mortgage-programs{gap:calc(var(--spacing)*2.5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mortgage-programs button{cursor:pointer;border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);padding-inline:13px;padding-block:calc(var(--spacing)*3);text-align:left;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));align-items:center;gap:11px;display:flex}@media (hover:hover){.mortgage-programs button:hover{border-color:#c9c7c2}}.mortgage-programs button.active{border-color:var(--color-red);--tw-shadow:0 6px 16px var(--tw-shadow-color,#e2000f1f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#fdecec}.mortgage-programs .icon{width:calc(var(--spacing)*9);height:calc(var(--spacing)*9);background-color:var(--color-surface);color:var(--color-red);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mortgage-programs button.active .icon{background-color:var(--color-white)}.mortgage-programs button>span:last-child{flex-direction:column;min-width:0;display:flex}.mortgage-programs b{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);text-transform:uppercase}.mortgage-programs small{--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-red)}.mortgage-result{background-color:var(--color-black);color:var(--color-white);border-radius:20px;flex-direction:column;justify-content:center;padding:26px;display:flex}.mortgage-result>small{color:#c9c8c7;font-size:13px}.mortgage-result>small,.mortgage-result>strong{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.mortgage-result>strong{margin-block:var(--spacing);font-family:var(--font-oswald);--tw-leading:1;font-size:clamp(34px,4vw,48px);line-height:1}.mortgage-result hr{margin-block:calc(var(--spacing)*4);border-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.mortgage-result hr{border-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.mortgage-result dl{margin:0}.mortgage-result dl div{margin-block:calc(var(--spacing)*2);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);justify-content:space-between;display:flex}.mortgage-result dd{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.mortgage-result .button{margin-top:calc(var(--spacing)*5);text-align:center;width:100%}.mortgage-result>p{margin-top:calc(var(--spacing)*2.5);color:#a7a5a2;font-size:11px}.mortgage-variants{gap:calc(var(--spacing)*5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mortgage-variants .mortgage-variant{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;padding:26px;transition-duration:.2s}@media (hover:hover){.mortgage-variants .mortgage-variant:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 16px 38px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.mortgage-variants .box{margin-bottom:calc(var(--spacing)*4);width:52px;height:52px;color:var(--color-red);background-color:#fdecec;border-radius:13px;justify-content:center;align-items:center;display:flex}.mortgage-variants h3{margin-bottom:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-size:21px;font-weight:var(--font-weight-bold);text-transform:uppercase}.mortgage-variants p{margin-bottom:calc(var(--spacing)*3.5);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.mortgage-variants .points{flex-direction:column;gap:9px;list-style-type:none;display:flex}.mortgage-variants .points>li{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);gap:9px;display:flex}.mortgage-variants .points>li svg{color:#1b7a3e;flex-shrink:0;width:18px;height:18px}.mortgage-program-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mortgage-program-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-radius:14px;padding:22px;transition-duration:.2s}@media (hover:hover){.mortgage-program-card:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 14px 34px var(--tw-shadow-color,#00000017);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#f0c9c9}}.mortgage-program-card .rate{margin-bottom:calc(var(--spacing)*3);background-color:var(--color-red);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);color:var(--color-white);border-radius:2147483647px;padding-block:5px;padding-inline:13px;display:inline-block}.mortgage-program-card .rate.green{background-color:#25a35a}.mortgage-program-card h3{margin-bottom:calc(var(--spacing)*1.5);font-family:var(--font-oswald);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-transform:uppercase}.mortgage-program-card p{--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);color:var(--color-muted)}.mortgage-approval-reasons{-moz-column-gap:30px;column-gap:30px;row-gap:calc(var(--spacing)*3.5);grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px;display:grid}.mortgage-approval-reason{align-items:flex-start;gap:13px;display:flex}.mortgage-approval-reason .icon{width:calc(var(--spacing)*10);height:calc(var(--spacing)*10);color:#1b7a3e;background-color:#eafaf0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mortgage-approval-reason h3{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-size:15px;font-weight:var(--font-weight-bold);text-transform:uppercase;margin-bottom:3px}.mortgage-approval-reason p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.mortgage-approval-reason p,.mortgage-person{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.mortgage-person{align-items:center;gap:calc(var(--spacing)*9);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);font-family:var(--font-montserrat);--tw-shadow:0 18px 44px var(--tw-shadow-color,#0000000f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:22px;grid-template-columns:.75fr 1.25fr;padding:30px;display:grid}.mortgage-person .photo{aspect-ratio:4/5;border-radius:18px;overflow:hidden}.mortgage-photo-slot{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;text-align:center;color:#9a958c;background-color:#f1efea;border:2px dashed #d0ccc4;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:22px;display:flex;position:relative;overflow:hidden}.mortgage-photo-slot svg{margin-bottom:calc(var(--spacing)*2);opacity:.55}.mortgage-photo-slot span{max-width:180px;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.4;line-height:1.4}.mortgage-person blockquote,.mortgage-photo-slot span{font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.mortgage-person blockquote{--tw-leading:1.5;color:var(--color-black);margin-bottom:18px;font-size:19px;line-height:1.5;position:relative}.mortgage-person blockquote:before{margin-right:var(--spacing);font-family:var(--font-oswald);--tw-leading:1;color:var(--color-red);--tw-content:"“";content:var(--tw-content);font-size:46px;line-height:1;position:absolute}.mortgage-person .person-name{flex-direction:column;margin-bottom:18px;display:flex}.mortgage-person .person-name b{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-medium);font-size:17px;font-weight:var(--font-weight-medium);text-transform:uppercase}.mortgage-person .person-name span{font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);color:var(--color-muted)}.mortgage-person .person-stats{flex-wrap:wrap;gap:26px;display:flex}.mortgage-person .person-stats div{flex-direction:column;display:flex}.mortgage-person .person-stats b{font-family:var(--font-oswald);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));color:var(--color-red)}.mortgage-person .person-stats b,.mortgage-person .person-stats span{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.mortgage-person .person-stats span{font-family:var(--font-montserrat);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-muted)}.mortgage-person .button{margin-top:22px;display:inline-flex}.mortgage-person-note{margin-top:calc(var(--spacing)*3);font-family:var(--font-montserrat);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:var(--color-muted)}.mortgage-client-stories{gap:calc(var(--spacing)*5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mortgage-client-story{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;flex-direction:column;transition-duration:.2s;display:flex;overflow:hidden}@media (hover:hover){.mortgage-client-story:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-shadow:0 16px 38px var(--tw-shadow-color,#00000017);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.mortgage-client-story>.photo{aspect-ratio:4/3}.mortgage-client-photo{border-radius:var(--radius-2xl);border-style:var(--tw-border-style);--tw-border-style:dashed;text-align:center;color:#9a958c;background-color:#f1efea;border:2px dashed #d0ccc4;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:22px;display:flex;position:relative;overflow:hidden}.mortgage-client-photo svg{margin-bottom:calc(var(--spacing)*2);opacity:.55}.mortgage-client-photo span{max-width:180px;font-family:var(--font-montserrat);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:1.4;--tw-font-weight:var(--font-weight-normal);line-height:1.4;font-weight:var(--font-weight-normal)}.mortgage-client-photo.filled{border-style:var(--tw-border-style);background-color:var(--color-black);border-width:0;border-radius:0;padding:0}.mortgage-client-photo.filled img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mortgage-client-story .body{gap:calc(var(--spacing)*3);padding:calc(var(--spacing)*5);flex-direction:column;flex:1;display:flex}.mortgage-client-story .program{padding-inline:calc(var(--spacing)*3);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-size:11px;font-weight:var(--font-weight-bold);color:var(--color-white);background-color:#25a35a;border-radius:2147483647px;align-self:flex-start;padding-block:5px}.mortgage-client-story .quote{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--tw-leading:1.5;color:var(--color-black);flex:1;line-height:1.5}.mortgage-client-story .client,.mortgage-client-story .quote{font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.mortgage-client-story .client{align-items:center;gap:calc(var(--spacing)*1.5);color:var(--color-muted);font-size:13px;display:flex}.mortgage-client-story .client b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-black)}.mortgage-steps{gap:calc(var(--spacing)*4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mortgage-step{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);border-radius:14px;padding:22px;position:relative}.mortgage-step .number{margin-bottom:calc(var(--spacing)*3);background-color:var(--color-black);width:38px;height:38px;font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));color:var(--color-white);border-radius:11px;justify-content:center;align-items:center;display:flex}.mortgage-step .number,.mortgage-step h3{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.mortgage-step h3{text-transform:uppercase;margin-bottom:5px;font-size:15px}.mortgage-step p{font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-size:13px;font-weight:var(--font-weight-normal);color:var(--color-muted)}.mortgage-page .mortgage-application-section{border-top-style:var(--tw-border-style);border-top-width:0}.mortgage-application{align-items:center;gap:calc(var(--spacing)*9);border-radius:var(--radius-3xl);padding:calc(var(--spacing)*10);color:var(--color-white);background:linear-gradient(160deg,#22301f,#12180f);grid-template-columns:1.1fr .9fr;display:grid;position:relative;overflow:hidden}.mortgage-application:before{width:calc(var(--spacing)*60);height:calc(var(--spacing)*60);--tw-content:"";content:var(--tw-content);background:radial-gradient(circle,#25a35a59,#0000 70%);position:absolute;bottom:-90px;left:-70px}.mortgage-application form,.mortgage-application>div{z-index:2;position:relative}.mortgage-application h2{font-family:var(--font-oswald);--tw-leading:1.05;--tw-font-weight:var(--font-weight-bold);font-size:clamp(24px,3vw,36px);line-height:1.05;font-weight:var(--font-weight-bold);text-transform:uppercase}.mortgage-application>div>p{margin-top:calc(var(--spacing)*3);max-width:420px;font-family:var(--font-montserrat);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.mortgage-application>div>p{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.mortgage-application form{gap:calc(var(--spacing)*3);flex-direction:column;display:flex}.mortgage-application .field{border-radius:var(--radius-button);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;height:54px;padding-inline:calc(var(--spacing)*4);padding-block:calc(var(--spacing)*3.5);font-family:var(--font-montserrat);--tw-font-weight:var(--font-weight-normal);font-size:15px;font-weight:var(--font-weight-normal);color:var(--color-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none}.mortgage-application .field:focus{border-color:var(--color-red)}.mortgage-application .button{height:calc(var(--spacing)*14);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.mortgage-application .button:disabled{cursor:not-allowed;opacity:.5}.mortgage-application form small{font-family:var(--font-montserrat);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.mortgage-application form small{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}@media (width<=900px){.mortgage-calc,.mortgage-variants{grid-template-columns:repeat(1,minmax(0,1fr))}.mortgage-program-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-approval-reasons,.mortgage-person{grid-template-columns:repeat(1,minmax(0,1fr))}.mortgage-person .photo{width:100%;max-width:280px;margin-inline:auto}.mortgage-client-stories{grid-template-columns:repeat(1,minmax(0,1fr))}.mortgage-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-application{padding-inline:22px;padding-block:calc(var(--spacing)*7);grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=560px){.mortgage-mode button{font-size:13px}.mortgage-calc{padding:18px}.mortgage-programs{grid-template-columns:repeat(2,minmax(0,1fr))}.mortgage-program-cards,.mortgage-steps{grid-template-columns:repeat(1,minmax(0,1fr))}}.technology-section{background-color:var(--color-surface)}.technology-card{border-radius:var(--radius-2xl);color:var(--color-black);flex-direction:column;display:flex;overflow:hidden}.technology-card .body p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.about-section{background-color:var(--color-white)}.stats-row{margin-bottom:calc(var(--spacing)*14);justify-content:space-between;gap:calc(var(--spacing)*6);flex-wrap:wrap;display:flex}.stats-row .n{font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-semibold);font-size:clamp(36px,4vw,52px);font-weight:var(--font-weight-semibold)}.stats-row .label{margin-top:var(--spacing);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted)}.about-columns{align-items:center;gap:calc(var(--spacing)*12);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (width>=961px){.about-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-photo{aspect-ratio:4/3;border-radius:var(--radius-2xl);overflow:hidden}.about-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.advantages-list{gap:calc(var(--spacing)*4);flex-direction:column;padding:0;list-style-type:none;display:flex}.advantages-list li{gap:calc(var(--spacing)*3.5);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-leading:1.45;line-height:1.45;display:flex}.advantages-list .check{margin-top:calc(var(--spacing)*.5);height:calc(var(--spacing)*6);width:calc(var(--spacing)*6);background-color:var(--color-red);color:var(--color-white);border-radius:2147483647px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.advantages-list b{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}@media (width<=560px){.stats-row{-moz-column-gap:calc(var(--spacing)*5);column-gap:calc(var(--spacing)*5);row-gap:calc(var(--spacing)*8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-row>div{min-width:0}.stats-row .n{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));white-space:nowrap}.stats-row .label{--tw-leading:var(--leading-snug);max-width:150px;line-height:var(--leading-snug)}}.reviews-section{background-color:var(--color-white)}.reviews-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:26px;display:grid}@media (width>=48rem){.reviews-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.review-card{border-radius:var(--radius-2xl);background-color:var(--color-white);color:var(--color-black);overflow:hidden}.review-image{aspect-ratio:16/9;background-color:var(--color-black);position:relative;overflow:hidden}@media (width>=48rem){.review-image{aspect-ratio:4/5}}.review-image:after{content:"";background:linear-gradient(#0000000d,#00000073);position:absolute;inset:0}.review-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.review-play{z-index:2;--tw-translate-x:-50%;--tw-translate-y:-50%;width:66px;height:66px;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:pointer;border-style:var(--tw-border-style);background-color:var(--color-red);color:var(--color-white);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;transition-duration:.2s;display:flex;position:absolute;top:50%;left:50%}@media (hover:hover){.review-play:hover{--tw-translate-x:-50%;--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);scale:1.08}}.review-body{padding-inline:calc(var(--spacing)*5);padding-block:18px}.review-body b{font-family:var(--font-oswald);text-transform:uppercase;font-size:17px}.review-body span{margin-top:calc(var(--spacing)*.5);color:var(--color-muted);font-size:13px;display:block}.application-section{background-color:var(--color-red);text-align:center;color:var(--color-white)}.application-head{max-width:760px;margin-inline:auto}.application-head .section-title{color:var(--color-white)}.application-head .section-description{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.application-head .section-description{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.application-form{justify-content:center;gap:calc(var(--spacing)*3);flex-wrap:wrap;margin-top:26px;display:flex}.application-form .field{height:calc(var(--spacing)*14);border-radius:var(--radius-button);border-style:var(--tw-border-style);background-color:var(--color-white);width:250px;color:var(--color-black);--tw-outline-style:none;border-width:0;outline-style:none;padding-inline:18px;font-size:15px}.application-form .field::placeholder{color:var(--color-muted)}.application-form .field:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:#0003}@supports (color:color-mix(in lab,red,red)){.application-form .field:focus{--tw-ring-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.application-form .validation-field{width:250px}.application-form .button{height:calc(var(--spacing)*14);border-color:var(--color-black);background-color:var(--color-black);color:var(--color-white)}@media (hover:hover){.application-form .button:hover{background-color:#211f1e}}.application-form .button:disabled{cursor:not-allowed;border-color:#00000080}@supports (color:color-mix(in lab,red,red)){.application-form .button:disabled{border-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.application-form .button:disabled{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.application-form .button:disabled{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.application-form .button:disabled{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.application-form .button:disabled{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.application-consent{margin-top:calc(var(--spacing)*3.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.application-consent{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}@media (width<=560px){.application-form .button,.application-form .field,.application-form .validation-field{width:100%}}.footer{padding-top:calc(var(--spacing)*14);color:var(--color-white);background-color:#211f1e;padding-bottom:30px}.footer-columns{justify-content:space-between;gap:calc(var(--spacing)*10);flex-wrap:wrap;display:flex}.footer-column h4{margin-bottom:calc(var(--spacing)*3.5);font-family:var(--font-oswald);--tw-tracking:.06em;letter-spacing:.06em;text-transform:uppercase;font-size:15px}.footer-column ul{flex-direction:column;gap:9px;padding:0;list-style-type:none;display:flex}.footer-column a{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.footer-column a{color:color-mix(in oklab,var(--color-white) 70%,transparent)}}.footer-column a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.footer-column a:hover{color:var(--color-white)}}.footer-brand .name{font-family:var(--font-oswald);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-tracking:.08em;letter-spacing:.08em}.footer-brand .name,.footer-brand .slogan{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.footer-brand .slogan{margin-top:calc(var(--spacing)*2);margin-bottom:calc(var(--spacing)*3.5);color:var(--color-red);font-size:13px}.footer-brand .button{margin-top:calc(var(--spacing)*1.5)}.footer-divider{background-color:#ffffff1a;height:1px;margin-top:30px;margin-bottom:18px}@supports (color:color-mix(in lab,red,red)){.footer-divider{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.footer-legal{justify-content:space-between;gap:calc(var(--spacing)*4);color:#fff9;flex-wrap:wrap;font-size:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.footer-legal{color:color-mix(in oklab,var(--color-white) 60%,transparent)}}@media (width<=560px){.footer-brand{width:100%}.footer-column{min-width:120px}}.rail{z-index:66;--tw-translate-y:-50%;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.45s;flex-direction:column;transition-duration:.45s;display:flex;position:fixed;top:50%;right:26px}.rail,.rail.rail-home{translate:var(--tw-translate-x) var(--tw-translate-y)}.rail.rail-home{--tw-translate-y:0px;top:20%}.rail:before{content:"";background-color:#96969652;bottom:18px}.rail .fill,.rail:before{width:calc(var(--spacing)*.5);position:absolute;top:18px;right:5px}.rail .fill{background-color:var(--color-red);transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.3s;--tw-ease:var(--ease-out);transition-duration:.3s;transition-timing-function:var(--ease-out)}.rail-node{height:calc(var(--spacing)*9);cursor:pointer;justify-content:flex-end;align-items:center;gap:calc(var(--spacing)*3);border-style:var(--tw-border-style);background-color:#0000;border-width:0;padding:0;display:flex;position:relative}.rail-label{--tw-translate-x:calc(var(--spacing)*2);translate:var(--tw-translate-x) var(--tw-translate-y);font-family:var(--font-oswald);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-tracking:.08em;letter-spacing:.08em;white-space:nowrap;color:#9a9a98;text-transform:uppercase;opacity:0}.rail-dot,.rail-label{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.35s;transition-duration:.35s}.rail-dot{z-index:2;height:calc(var(--spacing)*3);width:calc(var(--spacing)*3);--tw-shadow:0 0 0 4px var(--tw-shadow-color,#ffffff2e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:#b9b8b6;border-radius:2147483647px;flex-shrink:0;position:relative}.rail-node:hover .rail-label{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y);opacity:1}.rail-node.done .rail-dot{background-color:var(--color-red);opacity:.55}.rail-node.active .rail-label{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);color:var(--color-red);opacity:1}.rail-node.active .rail-dot{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y);background-color:var(--color-red);--tw-shadow:0 0 0 5px var(--tw-shadow-color,#e2000f29);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.rail.contrast:before{background:linear-gradient(to bottom,#96969652 0 var(--contrast-start),#ffffff80 var(--contrast-start) 100%)}.rail.contrast .fill{background:linear-gradient(to bottom,#e2000f 0 var(--contrast-start),#fff var(--contrast-start) 100%)}.rail-node.on-dark.done .rail-dot{background-color:var(--color-white);opacity:.6}.rail-node.on-dark.active .rail-label{color:var(--color-white)}.rail-node.on-dark.active .rail-dot{background-color:var(--color-white);--tw-shadow:0 0 0 5px var(--tw-shadow-color,#fff3);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.rail-node.on-dark:not(.done):not(.active) .rail-dot{background-color:var(--color-white);opacity:.45}@media (width<=960px){.rail{display:none}}.fabs{z-index:70;gap:calc(var(--spacing)*3);flex-direction:column;position:fixed;bottom:80px;right:22px}.fab,.fabs{display:flex}.fab{width:calc(var(--spacing)*14);height:calc(var(--spacing)*14);cursor:pointer;border-style:var(--tw-border-style);--tw-shadow:0 8px 22px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;border-width:0;border-radius:2147483647px;justify-content:center;align-items:center;transition-duration:.2s}@media (hover:hover){.fab:hover{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.fab svg{fill:var(--color-white)}.fab.wa{background-color:#25d366}.fab.tg{background-color:#26a5e4}.fab.call{background-color:var(--color-red)}@media (width<=560px){.fabs{right:calc(var(--spacing)*4)}.fab{width:calc(var(--spacing)*12);height:calc(var(--spacing)*12)}}.cookie-banner{z-index:80;justify-content:center;align-items:center;gap:calc(var(--spacing)*4);padding-inline:calc(var(--spacing)*5);padding-block:calc(var(--spacing)*3.5);color:var(--color-white);inset-inline:0;background-color:#211f1e;font-size:13px;display:flex;position:fixed;bottom:0}.cookie-banner button{cursor:pointer;border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--color-red);padding-inline:18px;padding-block:calc(var(--spacing)*2);font-family:var(--font-oswald);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-white);text-transform:uppercase;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));border-width:0}@media (hover:hover){.cookie-banner button:hover{background-color:var(--color-red-hover)}}@media (width<=560px){.cookie-banner{padding-inline:calc(var(--spacing)*4);justify-content:space-between}}.callback-modal{z-index:250;padding:calc(var(--spacing)*5);--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);background-color:#14131299;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.callback-modal-close{top:calc(var(--spacing)*4);right:calc(var(--spacing)*5);cursor:pointer;border-style:var(--tw-border-style);--tw-leading:1;color:var(--color-white);opacity:.85;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#0000;border-width:0;padding:0;font-size:34px;line-height:1;position:absolute}@media (hover:hover){.callback-modal-close:hover{opacity:1}}.callback-modal-box{background-color:var(--color-white);--tw-shadow:0 30px 70px var(--tw-shadow-color,#0000004d);width:100%;max-width:420px;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:18px;padding-block:30px;padding-inline:26px}.callback-modal h2{margin-bottom:calc(var(--spacing)*3.5);font-family:var(--font-oswald);font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);text-transform:uppercase}.callback-modal p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));color:var(--color-muted);margin-bottom:18px}.callback-modal label{margin-top:calc(var(--spacing)*1.5);margin-bottom:calc(var(--spacing)*1.5);color:var(--color-muted);font-size:13px;display:block}.callback-modal .field{border-radius:var(--radius-button);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line);background-color:var(--color-white);width:100%;height:52px;padding-inline:calc(var(--spacing)*4);color:var(--color-black);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-outline-style:none;outline-style:none;font-size:15px}.callback-modal .field::placeholder{color:var(--color-muted)}.callback-modal .field.err,.callback-modal .field:focus{border-color:var(--color-red)}.callback-modal .msg{min-height:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red);margin-top:3px}.callback-modal .button{margin-top:calc(var(--spacing)*4);width:100%;height:54px}.callback-modal .agree{margin-top:calc(var(--spacing)*3);text-align:center;color:var(--color-muted);font-size:11px}.callback-modal-enter-active,.callback-modal-leave-active{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.2s;transition-duration:.2s}.callback-modal-enter-active .callback-modal-box,.callback-modal-leave-active .callback-modal-box{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));--tw-duration:.28s;transition-duration:.28s}.callback-modal-enter-from,.callback-modal-leave-to{opacity:0}.callback-modal-enter-from .callback-modal-box,.callback-modal-leave-to .callback-modal-box{--tw-translate-y:calc(var(--spacing)*3.5);translate:var(--tw-translate-x) var(--tw-translate-y);scale:.98}.validation-field{min-width:0;position:relative}.validation-field.has-error>input{border-color:var(--color-red);padding-right:calc(var(--spacing)*12)}.validation-field-error{top:50%;right:calc(var(--spacing)*3);z-index:20;--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y);cursor:help;--tw-outline-style:none;outline-style:none;justify-content:center;align-items:center;display:flex;position:absolute}.validation-field-error,.validation-field-error img{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.validation-field-hint{pointer-events:none;z-index:30;border-radius:var(--radius-lg);padding-inline:calc(var(--spacing)*3);padding-block:calc(var(--spacing)*2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--color-white);opacity:0;--tw-shadow:0 6px 18px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));background-color:#211f1e;position:absolute;bottom:calc(100% + 8px);right:0}.validation-field-hint:after{content:"";right:calc(var(--spacing)*5);bottom:calc(var(--spacing)*-1);width:calc(var(--spacing)*2);height:calc(var(--spacing)*2);background-color:#211f1e;position:absolute;rotate:45deg}.validation-field-error:focus+.validation-field-hint,.validation-field-error:hover+.validation-field-hint{opacity:1}@media (width<=860px){.project-final{grid-template-columns:repeat(1,minmax(0,1fr))}.project-final-image{min-height:280px}.project-final-body{padding-inline:22px;padding-block:calc(var(--spacing)*8)}}.plan-lightbox{z-index:200;background:#000000e6;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.plan-lightbox img{border-radius:8px;max-width:92vw;max-height:88vh;box-shadow:0 24px 60px #00000080}.plan-lightbox-close{color:#fff;cursor:pointer;font-size:40px;line-height:1;position:absolute;top:18px;right:26px}.plan-lightbox-enter-active,.plan-lightbox-leave-active{transition:opacity .3s}.plan-lightbox-enter-from,.plan-lightbox-leave-to{opacity:0}@media (width<=1100px){.equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.construction-progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-mortgage-calculator,.project-packages-grid,.project-technology-grid,.project-trust-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.similar-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-comparison-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.project-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes phero-cta-pulse{0%,to{box-shadow:0 0 #e2000f4d}50%{box-shadow:0 0 0 12px #e2000f00}}@media (width<=960px){.phero{grid-template-columns:repeat(1,minmax(0,1fr))}.phero-buy{height:auto}.vtour{justify-items:center;gap:calc(var(--spacing)*6);text-align:center;grid-template-columns:repeat(1,minmax(0,1fr));padding:26px}.vtour-info>p{margin-inline:auto}.vtour-facts,.vtour-specs{justify-content:center}.vtour-spec{text-align:left}.vtour-player{width:100%;max-width:320px}.vtour-info .button{margin-inline:auto}.plans-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=560px){.phero-lightbox-arrow,.phero-thumb-arrow{display:none}.project-page{padding-top:112px;padding-bottom:calc(var(--spacing)*16)}.phero{gap:calc(var(--spacing)*6)}.phero-thumbs{gap:calc(var(--spacing)*1.5);grid-auto-columns:calc(33.3333% - 4px)}.phero-buy{padding:calc(var(--spacing)*5)}.phero h1{font-size:28px}.phero-price strong{font-size:29px}.equipment-grid{gap:calc(var(--spacing)*3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.construction-progress-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.project-advantages-nav{display:none}.project-advantage-card{flex-basis:80vw;height:400px}}@media (width<=500px){.similar-projects-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (width<=700px){.project-orderbar strong,.project-orderbar-mortgage{display:none}.project-orderbar .wrapper{gap:calc(var(--spacing)*3)}}.account-page{color:#000;background:#fff;min-height:100vh;padding-bottom:3.5rem}.account-page .account-switch-enter-active,.account-page .account-switch-leave-active{transition:opacity .18s,transform .18s}.account-page .account-switch-enter-from,.account-page .account-switch-leave-to{opacity:0;transform:translateY(8px)}.account-page .login{border:1px solid var(--color-line);background:#fff;border-radius:16px;width:100%;max-width:420px;margin:20px auto 60px;padding:34px;box-shadow:0 14px 38px #0000000f}.account-page .login h1{font-family:var(--font-oswald),sans-serif;text-transform:uppercase;margin-bottom:6px;font-size:26px;font-weight:600;line-height:1.2}.account-page .login-subtitle{color:var(--color-muted);margin-bottom:20px;font-size:14px}.account-page .login label{color:var(--color-muted);margin:14px 0 6px;font-size:13px;display:block}.account-page .login .field{border:1px solid var(--color-line);border-radius:var(--radius-button);outline:none;width:100%;padding:14px 16px;transition:border-color .2s}.account-page .login .field.invalid,.account-page .login .field:focus{border-color:var(--color-red)}.account-page .field-error{color:var(--color-red);margin-top:5px;font-size:12px}.account-page .login .button{width:100%;margin-top:20px}.account-page .login .button:disabled{cursor:not-allowed;opacity:.5}.account-page .login-row{justify-content:space-between;margin-top:14px;font-size:13px;display:flex}.account-page .login-row-center{justify-content:center}.account-page .login-row a{color:var(--color-red)}.account-page .dash{grid-template-columns:260px 1fr;gap:26px;margin:16px 0 60px;display:grid}.account-page .panel,.account-page .side{border:1px solid var(--color-line);background:#fff;border-radius:16px}.account-page .side{height:max-content;padding:14px;position:sticky;top:90px}.account-page .who{border-bottom:1px solid var(--color-line);align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px 16px;display:flex}.account-page .avatar{color:#fff;background:#232220;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.account-page .who b{font-size:15px}.account-page .who span{color:var(--color-muted);font-size:12px}.account-page .side button{cursor:pointer;color:#232220;text-align:left;border-radius:8px;width:100%;padding:11px 12px;font-size:14px;display:flex}.account-page .side button:hover{background:var(--color-surface)}.account-page .side button.active{color:#fff;background:#232220}.account-page .side button.logout{color:var(--color-muted);margin-top:8px;font-size:13px}.account-page .panel{min-width:0;min-height:420px;padding:28px}.account-page .panel.profile-panel{min-height:0}.account-page .panel h2{font-family:var(--font-oswald);text-transform:uppercase;margin-bottom:18px;font-size:24px;font-weight:600}.account-page .grid-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.account-page .tile{background:var(--color-surface);border-radius:12px;padding:20px}.account-page .tile-key{color:var(--color-muted);font-size:13px}.account-page .tile-value{margin-top:4px;font-size:20px;font-weight:700}.account-page .table-wrap{overflow-x:auto}.account-page table{border-collapse:collapse;width:100%;font-size:14px}.account-page th{color:var(--color-muted);text-align:left;font-size:13px;font-weight:600}.account-page td,.account-page th{border-bottom:1px solid var(--color-line);padding:10px}.account-page .status{color:#555;white-space:nowrap;background:#eee;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:700}.account-page .status.red{color:#a3140f;background:#fde7e7}.account-page .contact-manager{margin-top:18px}.account-page .steps{flex-direction:column;display:flex}.account-page .steps li{border-bottom:1px solid var(--color-line);gap:14px;padding:14px 0;display:flex}.account-page .steps .dot{background:var(--color-line);border-radius:50%;flex:0 0 14px;width:14px;height:14px;margin-top:4px}.account-page .steps li.done .dot{background:var(--color-red)}.account-page .steps b{font-size:15px}.account-page .steps span{color:var(--color-muted);font-size:13px}.account-page .document-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;display:flex}.account-page .document-row a{color:var(--color-red);font-size:13px;font-weight:600}.account-page .profile{max-width:440px}.account-page .profile label{color:var(--color-muted);margin:8px 0 5px;font-size:13px;display:block}.account-page .profile .field{border:1px solid var(--color-line);border-radius:var(--radius-button);outline:none;width:100%;padding:11px 14px;font-size:15px}.account-page .profile .field:focus{border-color:var(--color-red)}.account-page .profile .button{margin-top:14px}.account-page .profile .button:disabled{cursor:not-allowed;opacity:.5}@media (width<=900px){.account-page .dash{grid-template-columns:1fr}.account-page .side{position:static}.account-page .grid-two{grid-template-columns:1fr}}@media (width<=560px){.account-page .login{padding:26px 20px}.account-page .panel{padding:20px}.account-page td,.account-page th{padding:8px 6px}}body,html{scrollbar-width:none}body{font-family:var(--font-montserrat);color:var(--color-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}body::-webkit-scrollbar{display:none}html::-webkit-scrollbar{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}
