@font-face{font-family:onest;src:url(/_next/static/media/ac1a83aa8ce5baa9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:onest Fallback;src:local("Arial");ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.00%;size-adjust:106.10%}.__className_89b500{font-family:onest,onest Fallback;font-style:normal}.__variable_89b500{--font-site:"onest","onest Fallback"}:root{--text-primary:#20201F;--text-placeholder:#5A5A56;--paper:#f5f3ed;--ink:#252c29;--muted:#444441;--accent:#b94724;--line:#d8d9ce;--dark:#252e2b;--font-heading:var(--font-site),sans-serif;--font-body:var(--font-site),sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-heading);font-weight:500;line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(46px,5.2vw,76px)}h2{font-size:clamp(35px,3.6vw,52px)}h3{font-size:25px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}fieldset{padding:0;margin:0;border:0}::selection{background:#f1b28f;color:#252c29}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:56px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:10px;line-height:1.5;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.button,.status-dot{background:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:18px 26px;border:1px solid transparent;color:#fff;font-size:13px;font-weight:500;line-height:1.35;border-radius:3px;min-height:54px;transition:background .2s,transform .2s}.button>span{font-size:23px;line-height:1}.button:hover{background:#a33a1d;transform:translateY(-2px)}.button-dark{background:var(--ink)}.button-dark:hover{background:#414e46}.button-small{font-size:11px;padding:13px 17px;gap:20px;min-height:44px}.text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:500;line-height:1.4;min-height:44px;border:0;border-bottom:1px solid;background:transparent;padding:8px 0}.text-link:hover{color:var(--accent)}.text-link>span{font-size:22px}.skip-link{position:fixed;z-index:99;left:20px;top:-70px;background:var(--ink);color:white;padding:14px}.skip-link:focus{top:10px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-links{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-links>a,.contact-links>button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-primary);font-size:12px;line-height:1.4;cursor:pointer;text-decoration:none}.contact-links-compact{flex-wrap:nowrap;gap:6px}.contact-links-compact>a,.contact-links-compact>button{width:44px;padding:6px;font-size:11px}.contact-links>button:disabled{cursor:default;opacity:.45}.contact-links>a:hover{border-color:var(--accent);color:var(--accent)}.mobile-menu .contact-links{margin-top:20px}.site-header{border-bottom:1px solid var(--line)}.header-inner{justify-content:space-between;gap:25px;height:92px}.brand-link,.header-inner{display:flex;align-items:center}.brand-link{gap:19px}.brand{display:inline-flex;align-items:center;font-family:var(--font-heading);font-size:31px;font-weight:800;line-height:1;letter-spacing:-.065em}.brand-logo{display:block;width:3.357140625em;height:1em;flex:none;color:#535350}.brand-symbol{display:inline-flex;justify-content:center;align-items:center;margin-left:7px;width:28px;height:28px;background:var(--accent);color:white;border-radius:2px;font-size:24px;letter-spacing:0;font-weight:400}.brand-caption{font-size:9px;line-height:1.5;max-width:80px;border-left:1px solid var(--line);padding-left:17px}.desktop-nav{display:flex;gap:clamp(28px,2.6vw,42px);align-items:center}.desktop-nav>a{font-size:15px;font-weight:500;padding-block:18px;white-space:nowrap}.desktop-nav>a:hover,.desktop-nav>a[aria-current=page]{color:var(--accent)}.header-actions{display:flex;gap:18px;align-items:center}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin-block:7px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 238px;gap:24px;padding-block:28px 32px}.hero-copy{position:relative;z-index:2;min-width:0;padding:10px 0}.hero h1{position:relative;width:100%;font-size:clamp(36px,4.1vw,58px);margin-top:18px;line-height:1.02;letter-spacing:-.065em;pointer-events:none}.hero-copy>h1:first-child{margin-top:0}.hero-title-line{display:block}.hero-proof{display:flex;flex-direction:column;gap:14px;min-width:0}.hero-metrics{display:grid;grid-template-rows:repeat(4,1fr);gap:12px;flex:1;margin:0}.hero-metrics>div{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px;background:#eeede6;border:1px solid var(--line);border-radius:12px}.hero-metrics dt{font-size:12px;line-height:1.5;color:var(--muted)}.hero-metrics dd{margin:0;font:500 29px/1.15 var(--font-heading);letter-spacing:-.055em;white-space:nowrap}.hero-metrics dd>span{font-size:17px;letter-spacing:-.025em}.hero-metrics .hero-metric-return{background:var(--dark);border-color:var(--dark);color:var(--paper)}.hero-metric-return dt{color:#bac6bb}.hero-metric-return dd{color:#f5a67c}.hero-metrics-note{margin:0;font-size:11px;line-height:1.65;color:var(--muted)}.accent-word{color:var(--accent)}.hero-description{max-width:450px;margin-top:18px;font-size:14px;line-height:1.75;color:var(--muted)}.hero-cta{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:29px}.hero-cta .text-link{font-size:11px;gap:10px}.hero-footnote{display:flex;gap:15px;align-items:center;font-size:11px;color:var(--muted);line-height:1.5;margin-top:22px}.footnote-line{width:34px;height:1px;background:var(--accent)}.hero-visual{position:relative;min-width:0;min-height:580px;height:auto;background:#d1cdc1}.hero-main,.hero-visual{overflow:hidden;border-radius:3px}.hero-main,.hero-main>img{position:absolute;inset:0}.hero-main>img{width:100%;height:100%;object-fit:cover;object-position:46% center}.hero-main:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(20,26,24,.75));pointer-events:none}.photo-tag{top:24px;right:18px;align-items:center;gap:8px;background:var(--paper);padding:10px 14px;border-radius:2px;font-size:9px}.hero-photo-caption,.photo-tag{position:absolute;z-index:1;display:flex}.hero-photo-caption{bottom:28px;left:28px;right:28px;color:white;align-items:end;justify-content:space-between;gap:10px}.hero-photo-caption div{display:grid;gap:6px}.hero-photo-caption span{font-size:10px;opacity:.8}.hero-photo-caption strong{font-size:17px;font-weight:500}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px}.section-heading h2{margin-top:12px}.section-heading>p{max-width:340px;font-size:13px;line-height:1.8;color:var(--muted);padding-bottom:4px}.model-heading{margin-bottom:24px}.model-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.model-stage{position:relative;min-width:0}.model-points{display:grid;gap:10px;margin:0;padding-left:17px;color:var(--muted);font-size:13px;line-height:1.65}.model-points>li::marker{color:var(--accent)}.model-track article{height:100%;padding:24px;background:#eeede6;border:1px solid var(--line);border-radius:12px}.model-connector{position:absolute;top:50%;right:-32px;display:grid;place-items:center;width:32px;height:32px;transform:translateY(-50%);color:var(--accent);font-size:24px;line-height:1}.model-section{border-top:1px solid var(--line)}.project-heading{margin:0 0 24px;text-align:center}.project-preview{max-width:1100px;margin-inline:auto}.project-stage{display:grid;grid-template-columns:180px minmax(0,520px) 180px;justify-content:center;align-items:center;gap:24px}.project-comparison{min-width:0}.project-side-facts{display:grid;gap:22px;margin:0;padding:20px;background:#35413a;border:1px solid #4c5a50;border-radius:12px}.project-side-facts dt{font-size:11px;line-height:1.5;color:#bac6bb}.project-side-facts dd{margin:7px 0 0;font:500 22px/1.2 var(--font-heading);letter-spacing:-.04em;white-space:nowrap}.project-case-link{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:20px;padding-top:20px;border-top:1px solid #4c5a50}.project-return{padding-top:16px;border-top:1px solid #4c5a50}.project-return dd{color:#f5a67c}.project-case-link .text-link{flex-shrink:0;color:#f4a57b}.project-section .section-heading{display:block;text-align:center;max-width:820px;margin-inline:auto}.project-section .section-heading>p{max-width:640px;margin:14px auto 0}.project-summary{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:24px;align-items:center;margin-top:20px;padding:22px;background:#35413a;border:1px solid #4c5a50;border-radius:12px}.project-summary .project-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.project-summary-title>.eyebrow{margin-bottom:10px}.project-summary .project-note{margin-top:10px}.before-after{min-width:0}.comparison-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.comparison-tabs{display:flex;padding:4px;border:1px solid #8a968566;border-radius:30px;gap:3px}.comparison-tabs button{border:0;border-radius:22px;color:inherit;background:transparent;padding:10px 20px;font-size:13px;min-height:44px;transition:color .2s,background .2s}.comparison-tabs button[aria-pressed=true]{color:var(--text-primary);background:var(--paper);box-shadow:0 2px 8px #0001}.case-page .comparison-tabs button[aria-pressed=true]{color:white;background:var(--dark)}.comparison-expand{border:0;border-bottom:1px solid #8a968566;background:transparent;color:inherit;padding:8px 0;font-size:12px;min-height:44px;white-space:nowrap}.comparison-expand>span{margin-left:8px}.comparison-frame{position:relative;width:100%;aspect-ratio:16/9;max-height:560px;overflow:hidden;border:1px solid #ffffff2e;border-radius:20px;background:#c7c7bc;box-shadow:0 14px 36px #10201726;cursor:ew-resize;user-select:none;touch-action:pan-y;isolation:isolate}.comparison-before img,.comparison-frame>img{width:100%;height:100%;object-fit:cover;object-position:50% 48%;pointer-events:none}.comparison-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--comparison-position)) 0 0);transition:clip-path .16s ease-out}.comparison-label{position:absolute;z-index:2;top:18px;padding:8px 16px;color:var(--text-primary);background:#fffdf4ed;border:1px solid #ffffff5c;backdrop-filter:blur(8px);border-radius:25px;font-size:11px;font-weight:500;pointer-events:none;transition:opacity .12s}.before-label{left:18px}.after-label{right:18px;background:#b94724ed;color:white}.comparison-line{position:absolute;inset-block:0;left:var(--comparison-position);width:3px;transform:translateX(-50%);background:white;box-shadow:0 0 15px #0004;pointer-events:none;transition:left .16s ease-out}.comparison-line>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:7px;width:58px;height:58px;border-radius:50%;color:var(--accent);background:#fffdf8;font-size:30px;box-shadow:0 3px 18px #0003}.comparison-line i{width:2px;height:22px;background:var(--accent);border-radius:2px}.comparison-frame[data-dragging=true] .comparison-before,.comparison-frame[data-dragging=true] .comparison-line{transition:none}.comparison-frame:focus-visible{outline:3px solid #e9a17d;outline-offset:5px}.comparison-caption{display:flex;justify-content:space-between;gap:18px;margin-top:12px;font-size:11px;color:#afb9b0;line-height:1.6}.case-page .comparison-caption{color:var(--muted)}.comparison-keyboard-hint{white-space:nowrap}.comparison-dialog{width:min(1160px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #526054;border-radius:16px;color:var(--paper);background:var(--dark)}.comparison-dialog::backdrop{background:#101912db;backdrop-filter:blur(5px)}.comparison-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.comparison-dialog-header h2{font-size:25px}.comparison-dialog-header button{flex-shrink:0}.comparison-originals{display:grid;grid-template-columns:1fr 1fr;gap:20px}.comparison-originals figure{margin:0;min-width:0}.comparison-originals img{width:100%;height:min(72dvh,700px);object-fit:contain}.comparison-originals figcaption{text-align:center;margin-top:10px;font-size:12px}.model-track h3{font-size:22px;margin-bottom:14px}.model-track p{font-size:13px;color:var(--muted);line-height:1.8}.project-section{background:var(--dark);color:var(--paper)}.project-section .section-heading>p{color:#aeb8ae}.project-section .eyebrow{color:#bcc6bc}.project-summary h3{font-size:26px;line-height:1.12;margin-top:0}.project-facts{margin:30px 0 24px;display:grid;gap:16px}.project-facts dt{font-size:10px;color:#adb8ae}.project-facts dd{font-family:var(--font-heading);font-size:28px;line-height:1.4;margin:4px 0 0;letter-spacing:-.035em}.project-summary .text-link{color:#f4a57b;font-size:12px}.project-details-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.project-room-card{position:relative;overflow:hidden;border-radius:4px;background:#3c463e}.project-room-card>img{width:100%;height:220px;object-fit:cover;transition:transform .3s}.project-room-card:hover>img{transform:scale(1.04)}.project-room-card>div{position:absolute;inset:auto 0 0;padding:60px 24px 24px;background:linear-gradient(transparent,#121b16e6)}.project-room-card h3{margin-top:9px;padding-right:22px;font-size:24px}.project-room-card>div>span:last-child{position:absolute;bottom:24px;right:20px;font-size:24px}.project-note{font-size:10px;color:#a8b4ab;max-width:280px;line-height:1.7;margin-top:20px}.protection-note{margin-top:32px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;max-width:760px}.protection-section{background:#e3ebed}.protection-heading{max-width:820px;margin-inline:auto;text-align:center}.protection-heading h2{margin-top:22px}.protection-heading>p{max-width:660px;margin:16px auto 0;font-size:14px;line-height:1.85;color:var(--muted)}.protection-principles{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}.protection-principles>span{border:1px solid #becdd0;background:#f4f7f480;padding:10px 16px;border-radius:24px;font-size:11px;color:var(--text-primary)}.risk-heading{text-align:center;margin:30px auto 22px}.risk-heading h3{margin-top:15px;font-size:clamp(27px,2.7vw,37px)}.risk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1060px;margin-inline:auto}.risk-card{--risk-color:#456c75;--risk-surface:#dce9ec;background:#f9fbf8;border:1px solid #ccd7d5;padding:24px;border-radius:12px;display:flex;flex-direction:column}.risk-time{--risk-color:#7f633e;--risk-surface:#eee5d4}.risk-works{--risk-color:#965d47;--risk-surface:#f0e1d9}.risk-legal{--risk-color:#4d6951;--risk-surface:#e0e9db}.risk-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.risk-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;color:var(--risk-color);background:var(--risk-surface)}.risk-icon svg{width:29px;height:29px}.risk-card h4{font-family:var(--font-heading);font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0}.risk-description{margin-top:14px;margin-bottom:24px;font-size:14px;line-height:1.75;color:var(--muted)}.risk-response{padding:20px;margin-top:auto;border-radius:8px;background:var(--risk-surface)}.risk-response .eyebrow,.risk-response p{color:var(--text-primary)}.risk-response p{margin-top:10px;font-size:13px;line-height:1.8}.protection-section .protection-note{text-align:center;border-color:#c4d0d0;margin:32px auto 0}.founder-section{background:#e6dfd2}.founder-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,88px)}.founder-portrait{position:relative;overflow:hidden;border-radius:4px;background:#343a36}.founder-portrait>img{width:100%;aspect-ratio:.88;object-fit:cover;object-position:50% 35%}.founder-portrait-caption{position:absolute;inset:auto 0 0;padding:70px 30px 30px;color:white;background:linear-gradient(transparent,#18201bd9);display:grid;gap:10px}.founder-portrait-caption strong{font-family:var(--font-heading);font-size:28px;font-weight:500;letter-spacing:-.035em}.founder-copy h2{margin-top:22px;font-size:clamp(32px,3.3vw,47px)}.founder-copy p{margin-top:24px;color:var(--muted);font-size:14px;line-height:1.85;max-width:560px}.founder-experience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;padding-block:24px;border-block:1px solid #c5c2b5}.founder-experience>div{display:grid;align-content:start;gap:7px}.founder-experience strong{font-family:var(--font-heading);font-size:clamp(14px,1.4vw,20px);font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}.founder-experience span{color:var(--muted);font-size:11px;line-height:1.5}.founder-copy>.text-link{margin-top:28px}.economics-section{background:#e9ece3}.economics-calculator{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid #d6dbce;border-radius:3px;overflow:hidden}.calculator-inputs{padding:38px;background:#f8f8f2}.calculator-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;gap:10px}.reset-button{border:0;border-bottom:1px solid var(--line);padding:6px 0;background:transparent;font-size:11px;color:var(--muted)}.reset-button:hover{color:var(--accent)}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 24px}.calculator-field label{display:block;font-size:11px;margin-bottom:8px}.number-input{display:flex;border:1px solid #cfd5c6;border-radius:2px;background:transparent;overflow:hidden}.number-input:focus-within{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.number-input input{min-width:0;width:100%;border:0;background:transparent;padding:13px 12px;font-family:var(--font-heading);font-size:21px;font-weight:500;outline:none;font-variant-numeric:tabular-nums}.number-input input:focus-visible{outline:none}.number-input>span{display:flex;align-items:center;padding-inline:10px;font-size:12px;color:var(--muted)}.calculator-field small{display:block;font-size:9px;margin-top:6px;color:var(--muted);line-height:1.6}.calculator-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:30px;max-width:480px}.calculator-result{padding:35px 38px;background:var(--dark);color:var(--paper)}.calculator-result>.eyebrow{color:#b4c0b4;font-size:9px}.result-label{margin-top:24px;color:#b4c0b4;font-size:12px}.result-number{font-family:var(--font-heading);font-size:clamp(30px,3.5vw,48px);letter-spacing:-.05em;font-weight:500;line-height:1.5;display:block;white-space:nowrap;color:#f5a67c;font-variant-numeric:tabular-nums}.result-number>span{font-size:28px}.result-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.result-facts>div{display:grid;gap:2px}.result-facts span{font-size:10px;color:#abb9ab}.result-facts strong{font-family:var(--font-heading);font-size:24px;font-weight:500;letter-spacing:-.04em}.budget-line{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-block:25px;padding-block:16px;border-block:1px solid #536054;font-size:10px}.budget-line strong{font-size:13px;font-weight:500;white-space:nowrap}.scenario-lower>.eyebrow{font-size:9px;display:block;color:#aebbad}.scenario-lower>strong{font-family:var(--font-heading);font-size:26px;font-weight:500;letter-spacing:-.03em;display:block;margin-top:7px}.scenario-lower>p{font-size:10px;color:#aebbad;margin-top:3px}.calculator-result>.button{width:100%;margin-top:24px;font-size:12px;gap:15px}.result-note{font-size:9px;color:#b2bfb1;line-height:1.7;margin-top:15px}.result-negative{color:#ff9a83!important}.calculator-empty{display:flex;flex-direction:column;justify-content:center;min-height:400px}.calculator-empty>span{font-size:65px;color:#f5a67c;margin-bottom:20px}.calculator-empty h3{font-size:32px}.calculator-empty p{font-size:13px;color:#b2bfb1;margin-top:18px;line-height:1.8}.situation-grid>article{background:#ebece3;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.situation-grid p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:25px}.process-section{background:#e7e9df}.process-list{list-style:none;margin:0;padding:0}.process-list>li{display:grid;grid-template-columns:1fr 1.2fr 30px;align-items:start;gap:30px;padding-block:20px;border-top:1px solid #c8cebd}.process-list>li:last-child{border-bottom:1px solid #c8cebd}.process-list h3{font-size:25px;max-width:330px}.process-list p{font-size:12px;color:var(--muted);line-height:1.8;max-width:415px}.step-arrow{color:var(--accent);font-size:25px}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}.faq-section .section-heading{margin-bottom:0;align-items:start}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:25px;list-style:none;font-size:15px;cursor:pointer;padding-block:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:25px;font-weight:400;line-height:1;color:var(--accent)}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.8;color:var(--muted);padding-bottom:23px;max-width:470px}.contact-section{padding-block:40px 0;background:var(--dark);color:var(--paper);overflow:hidden}.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px}.contact-grid .eyebrow,.contact-grid>.eyebrow{color:#b9c5b8}.contact-grid h2{margin-top:20px;font-size:clamp(38px,4.2vw,61px);line-height:1.12;letter-spacing:-.055em}.contact-grid p{margin-top:0;color:#b9c5b8;font-size:13px;line-height:1.8}.contact-grid .button{margin-top:28px}.contact-panorama{overflow:hidden;margin-top:24px;color:#e6dfd2}.contact-skyline{position:relative;left:50%;display:block;width:100%;min-width:760px;height:auto;transform:translateX(-50%);pointer-events:none}.contact-skyline *{vector-effect:non-scaling-stroke}.site-footer{background:var(--paper);padding-block:45px 20px}.footer-overview{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px}.footer-overview>div{display:flex;align-items:center;gap:32px}.footer-overview p{font-size:12px;line-height:1.7;color:var(--muted)}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding-block:28px;border-block:1px solid var(--line)}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.footer-column h2{font-size:18px;letter-spacing:-.03em;margin-bottom:4px}.footer-column>a,.footer-column>p{font-size:12px;line-height:1.65;overflow-wrap:anywhere}.footer-column>a:hover{color:var(--accent)}.footer-column .footer-contact-phone{font-size:17px;letter-spacing:-.035em;white-space:nowrap}.footer-column .contact-links{align-items:flex-start}.footer-email-placeholder{color:var(--muted)}.footer-email-placeholder span,.footer-legal{font-size:10px}.footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:22px;color:var(--muted)}.footer-legal>span{margin-right:auto}.footer-legal>a:hover{color:var(--accent)}.reliability-section{background:#e6dfd2}.reliability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reliability-card{overflow:hidden;border:1px solid #c5c2b5;border-radius:12px;background:var(--paper)}.reliability-card>img{width:100%;height:215px;object-fit:cover}.reliability-card .reliability-portrait{object-position:50% 25%}.reliability-card>div{padding:24px}.reliability-card h3{font-size:24px;line-height:1.2}.reliability-card p{font-size:13px;line-height:1.8;margin-top:14px;color:var(--muted)}.reliability-card p strong{font-weight:500;color:var(--text-primary)}.project-catalog{max-width:1100px;padding-bottom:48px}.project-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#eeede6}.project-card-viewer{min-width:0}.project-card-viewer:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.project-card-photo{position:relative;aspect-ratio:16/9;max-height:620px;background:#d9d8cb}.project-card-photo>img{width:100%;height:100%;object-fit:contain}.project-card-image-error{position:absolute;bottom:0;left:0;right:0;background:var(--paper);padding:16px;font-size:12px}.project-card-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 24px;border-bottom:1px solid var(--line)}.project-card-controls p{text-align:center}.project-card-controls strong{display:block;font-size:14px;font-weight:500}.project-card-controls p>span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.project-card-body{padding:28px}.project-card-body h2{margin-top:14px;font-size:clamp(28px,3.2vw,42px)}.project-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:26px 0}.project-card-metrics dt{font-size:11px;color:var(--muted);line-height:1.5}.project-card-metrics dd{margin:8px 0 0;font:500 26px/1.2 var(--font-heading);letter-spacing:-.04em;white-space:nowrap}.project-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:22px;border-top:1px solid var(--line)}.project-card-bottom p{max-width:500px;font-size:11px;color:var(--muted);line-height:1.7}.project-card-bottom .text-link{flex-shrink:0}@media (max-width:1399px){.header-inner .brand-caption{display:none}}@media (max-width:1199px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:block}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.reliability-card>div{padding:20px}.project-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.header-contact-links{display:none}.reliability-grid{grid-template-columns:1fr;gap:16px}.reliability-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.reliability-card>img{height:100%;min-height:210px}.reliability-card h3{font-size:21px}.reliability-card p{font-size:12px;line-height:1.7}.footer-overview{align-items:flex-start;flex-direction:column}.footer-overview>div{gap:22px}.footer-overview p{font-size:10px}.footer-columns{gap:28px 18px}.footer-column h2{font-size:17px}.footer-column .footer-contact-phone{font-size:15px}.footer-legal>span{flex-basis:100%}.project-card-photo{aspect-ratio:4/3}.project-card-body{padding:20px}.project-card-controls{padding:12px 16px;gap:12px}.project-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.project-card-metrics dd{font-size:22px}.project-card-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:389px){.reliability-card{display:block}.reliability-card>img{height:185px;min-height:0}.footer-columns{grid-template-columns:1fr}.project-card-metrics dd{font-size:clamp(17px,calc(8vw - 8px),22px)}}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:32px}.footer-top>p{font-size:11px;color:var(--muted);line-height:1.7}.footer-phone{font-family:var(--font-heading);font-size:23px;letter-spacing:-.035em}.footer-middle{display:flex;justify-content:space-between;gap:35px;border-block:1px solid var(--line);padding-block:25px}.footer-middle>span{font-size:10px;color:var(--muted)}.footer-middle nav{display:flex;flex-wrap:wrap;gap:22px;align-items:center;font-size:11px}.footer-bottom a:hover,.footer-middle a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:flex-end;align-items:center;gap:28px;margin-top:20px;color:var(--muted);font-size:9px}.footer-bottom>span{margin-right:auto}.page-intro{padding-block:36px 32px}.page-intro .eyebrow>a:hover{color:var(--accent)}.page-intro h1{font-size:clamp(44px,4.9vw,70px);margin-top:30px;max-width:930px}.intro-text{font-size:14px;line-height:1.8;margin-top:25px;max-width:650px;color:var(--muted)}.services-page{padding-bottom:90px}.service-row{display:grid;grid-template-columns:1fr 1.2fr 30px;gap:30px;padding-block:30px;border-top:1px solid var(--line)}.service-row:last-child{border-bottom:1px solid var(--line)}.service-row h3{max-width:300px;font-size:26px}.service-row>.eyebrow{align-self:start;margin-top:6px;color:var(--accent)}.service-row p{font-size:13px;line-height:1.8;color:var(--muted)}.service-row>span:last-child{font-size:25px;color:var(--accent)}.calculator-page{padding-bottom:90px}.economics-guidance{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:65px}.economics-guidance h2{font-size:32px;margin-top:16px;margin-bottom:20px}.economics-guidance p{font-size:13px;line-height:1.8;color:var(--muted)}.case-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:0 0 40px;border-block:1px solid var(--line);padding-block:27px}.case-facts dt{font-size:10px;color:var(--muted)}.case-facts dd{font-family:var(--font-heading);margin:7px 0 0;font-size:36px;letter-spacing:-.035em;line-height:1.2}.gallery-heading{padding-top:32px;margin-bottom:32px}.gallery-heading h2{margin-top:16px;font-size:36px}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.gallery-tile{border:0;padding:0;position:relative;aspect-ratio:3/4;overflow:hidden;background:#d9d8cb;border-radius:2px}.gallery-tile:first-child{grid-row:auto;aspect-ratio:3/4}.gallery-tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-tile:hover img{transform:scale(1.035)}.gallery-tile-caption{position:absolute;inset:auto 0 0;padding:38px 18px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(transparent,#141a18d9);color:white;text-align:left}.gallery-tile-caption strong{font-size:14px;font-weight:500}.gallery-tile-caption>span{font-size:24px}.case-plan-preview{margin-top:20px;padding:24px;background:#2d3932;border:1px solid #4c5a50;border-radius:12px}.case-plan-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-plan-preview-heading .text-link{color:#f4a57b;font-size:12px}.case-plan-preview-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:18px 0 12px}.case-plan-preview-numbers dt{color:#bac6bb;font-size:11px}.case-plan-preview-numbers dd{font:500 27px var(--font-heading);margin:8px 0 0;letter-spacing:-.04em}.case-plan-preview>p{color:#bac6bb;font-size:11px;line-height:1.7}.case-concept{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:32px}.case-concept>article{background:#e8ebe0;border:1px solid var(--line);padding:26px;border-radius:12px}.case-concept h2{font-size:29px;margin-top:12px}.case-concept p{font-size:13px;line-height:1.8;margin-top:16px;color:var(--muted)}.case-palette{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px}.case-palette>span{display:flex;align-items:center;gap:8px;font-size:12px}.case-palette i{width:28px;height:28px;border-radius:50%;border:1px solid #78816f55}.palette-green{background:#7a8969}.palette-white{background:#fbfaf2}.palette-wood{background:#a27950}.case-section-heading{margin-bottom:24px}.case-section-heading h2{margin-top:12px;font-size:clamp(30px,3vw,40px)}.case-section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:720px}.case-design{padding-top:36px}.case-decisions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-decisions-grid>article{border:1px solid var(--line);border-radius:10px;padding:24px;background:#eeede6}.case-decisions-grid h3{font-size:24px}.case-decisions-grid p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:12px}.case-storage{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#e5e9dd;border-radius:12px;overflow:hidden;margin-top:24px}.case-storage>img{width:100%;height:320px;object-fit:cover}.case-storage>div{padding:24px 30px 24px 0}.case-storage h3{font-size:30px;margin-top:12px}.case-storage p{font-size:13px;color:var(--muted);line-height:1.8;margin-top:16px}.case-finance{padding:30px;margin-top:36px;background:#e2eaeb;border:1px solid #c8d3d2;border-radius:14px}.case-finance-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.case-finance-table{border-collapse:collapse;width:100%}.case-finance-table td,.case-finance-table th{padding:13px 0;border-bottom:1px solid #c6d1cd;font-size:13px}.case-finance-table th{text-align:left;font-weight:400;padding-right:16px}.case-finance-table td{text-align:right;font-weight:500;white-space:nowrap}.case-finance-table tr:last-child td,.case-finance-table tr:last-child th{font-weight:600;color:#345c47}.case-finance-footnote{margin-top:14px;font-size:11px;line-height:1.8;color:var(--muted)}.case-investor-plan{padding:28px;background:var(--dark);color:var(--paper);border-radius:12px}.case-investor-plan>p{font-size:13px;line-height:1.8;color:#bdcabe;margin-top:20px}.case-investor-plan>strong{display:block;font:500 clamp(28px,3vw,40px) var(--font-heading);letter-spacing:-.04em;color:#f5a67c;margin-top:10px}.case-scenarios{margin-top:24px;padding-top:20px;border-top:1px solid #c2cfcb}.case-scenarios>summary{cursor:pointer;font-weight:500;font-size:15px;padding:10px 0}.case-scenarios>p{margin-top:16px;font-size:12px;line-height:1.8;color:var(--muted)}.case-scenario-list{margin-top:12px}.case-scenario-list>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;border-bottom:1px solid #c6d1cd}.case-scenario-list h3{font-size:18px;letter-spacing:-.025em}.case-scenario-list p{color:var(--muted);font-size:12px;margin-top:6px}.case-scenario-list strong{white-space:nowrap;font-size:17px}.case-note{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding-block:40px 85px}.case-note p{font-size:12px;line-height:1.8;color:var(--muted)}.about-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-bottom:30px}.about-feature>img{width:100%;height:560px;object-fit:cover;border-radius:2px}.about-feature h2{font-size:40px;margin-top:22px}.about-feature p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:25px}.contacts-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-bottom:90px}.contact-phone{display:block;font-size:32px;font-family:var(--font-heading);letter-spacing:-.03em;margin-top:20px}.contact-detail>p{margin-top:20px;font-size:14px;color:var(--muted)}.contact-email{display:block;margin-top:20px}.contact-checklist{border-top:1px solid var(--line);padding-top:30px;margin-top:40px}.contact-checklist h2{font-size:28px;margin-bottom:20px}.contact-checklist p{font-size:13px;line-height:2;color:var(--muted)}.form-panel{padding:35px;background:#e8ebdf;border-radius:3px}.form-panel>h2{font-size:31px;margin-bottom:24px}.legal-content{max-width:800px;margin-left:auto;margin-right:auto;padding-bottom:80px}.legal-content h2{font-size:27px;margin-top:32px;margin-bottom:18px}.legal-content p{font-size:14px;line-height:1.9;color:var(--muted)}.not-found{padding-block:100px}.not-found h1{margin-top:20px}.not-found p{margin-block:25px;color:var(--muted)}dialog{border:0;padding:0;color:var(--text-primary);background:var(--paper)}dialog::backdrop{background:#18221ac4;backdrop-filter:blur(5px)}.lead-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 32px);border-radius:4px;margin:auto;overflow:auto}.lead-dialog-body{position:relative;padding:45px}.dialog-close{position:absolute;right:18px;top:16px;width:42px;height:42px;display:flex;justify-content:center;align-items:center;background:transparent;border:1px solid var(--line);border-radius:50%;font-size:29px;font-weight:400}.lead-dialog h2{font-size:43px;margin-top:20px}.form-intro{font-size:13px;color:var(--muted);margin-top:18px;line-height:1.8;margin-bottom:24px}.form-availability{display:flex;gap:10px;align-items:start;padding:13px 15px;background:#e4e8dc;font-size:10px;line-height:1.7;margin-bottom:23px;border-radius:2px}.form-availability>.status-dot{margin-top:6px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-field{display:grid;gap:8px;margin-bottom:20px}.form-field label{font-size:11px;line-height:1.6}.optional{font-size:9px;color:var(--muted);margin-left:4px}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid #c8cebf;background:transparent;border-radius:2px;font-size:13px;padding:12px;color:var(--text-primary);min-height:46px}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-placeholder);font-size:12px;opacity:1}.form-field input[aria-invalid=true]{border-color:#bc4930}.form-submit{width:100%;justify-content:space-between;margin-top:5px}.form-note{font-size:9px;line-height:1.8;color:var(--muted);margin-top:16px}.form-note a{text-decoration:underline}.field-error{color:#af3e26;font-size:12px;margin-top:15px}.brief-phone{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;padding-block:20px;border-bottom:1px solid var(--line);min-height:44px}.brief-phone>span{font-size:24px}.brief-ready{background:#e1e9d7;margin-top:20px;padding:16px;font-size:12px}.brief-ready p{font-size:11px;margin-top:6px;color:var(--muted)}.brief-context{margin-bottom:15px;font-size:10px}.brief-context summary{cursor:pointer}.brief-context pre{white-space:pre-wrap;font-family:var(--font-body);line-height:1.8;padding:12px;background:#e5e8dc;font-size:10px}.mobile-menu{width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 24px);margin:auto;border-radius:4px;overflow:auto}.mobile-menu-inner{padding:28px}.mobile-menu-top{justify-content:space-between;margin-bottom:25px}.icon-button,.mobile-menu-top{display:flex;align-items:center}.icon-button{width:44px;height:44px;background:transparent;border:1px solid #bcc5b4;border-radius:50%;justify-content:center;font-size:24px}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu nav>a{display:flex;justify-content:space-between;font-size:24px;font-family:var(--font-heading);letter-spacing:-.03em;padding-block:16px;border-bottom:1px solid var(--line)}.mobile-menu nav>a>span{color:var(--accent)}.mobile-phone{display:block;margin-top:28px;font-size:22px;letter-spacing:-.03em}.mobile-menu p{margin-top:15px;font-size:11px;color:var(--muted)}.gallery-dialog{width:calc(100% - 32px);height:calc(100dvh - 32px);max-width:1200px;max-height:950px;margin:auto;background:#172018;color:var(--paper);border-radius:3px}.gallery-modal{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;padding:25px 70px 16px;gap:16px}.gallery-modal>img{min-height:0;height:100%;max-height:calc(100% - 70px);width:auto;object-fit:contain}.gallery-close{position:absolute;right:15px;top:15px;background:#172018;z-index:2}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:25px;width:100%;min-height:48px}.gallery-controls p{font-size:12px;text-align:center;max-width:450px;line-height:1.5}.gallery-controls p>span{display:block;font-size:10px;color:#a1b09a}.gallery-controls .icon-button{flex-shrink:0}@media (min-width:1500px){.hero h1{font-size:58px}.hero-visual{min-height:600px}}@media (max-width:1199px){.container{width:calc(100% - 72px)}.brand-caption{display:none}.desktop-nav{gap:26px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 210px;gap:18px}.hero h1{font-size:clamp(36px,4.1vw,49px)}.hero-visual{min-height:580px}.hero-metrics>div{padding:16px}.hero-metrics dd{font-size:26px}.hero-metrics dd>span{font-size:15px}.hero-cta{gap:15px}.hero-cta .button{padding-inline:18px;font-size:12px}.hero-description{font-size:13px}.project-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:680px;margin-inline:auto}.project-comparison{grid-column:1/-1;grid-row:1}.section-heading{gap:32px}.section-heading>p{max-width:300px}.project-summary h3{font-size:26px}.faq-section{gap:45px}.calculator-inputs,.calculator-result{padding:30px}.calculator-fields{gap:25px 16px}.number-input input{font-size:18px}.result-number{font-size:38px}.model-track article{padding:20px}.model-track h3{font-size:20px}.contacts-page{gap:45px}.about-feature{gap:50px}}@media (max-width:991px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{height:80px}.brand-caption{display:block}.hero h1{font-size:clamp(38px,5vw,50px)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-proof{grid-column:1/-1}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto}.hero-metrics-note{max-width:760px}.hero-visual{min-height:480px}.hero-cta .text-link{font-size:11px}.hero-copy{padding-top:18px}.hero-footnote{margin-top:22px}.section{padding-block:44px}.section-heading h2{font-size:39px}.section-heading>p{font-size:12px;max-width:270px}.model-track{grid-template-columns:1fr;gap:32px}.model-heading{font-size:39px}.model-connector{top:auto;right:auto;bottom:-32px;left:50%;transform:translateX(-50%) rotate(90deg)}.model-track h3{font-size:23px}.project-summary h3{font-size:26px}.project-facts dd{font-size:25px}.economics-calculator{grid-template-columns:1.1fr 1fr}.calculator-fields{grid-template-columns:1fr;gap:18px}.calculator-top{align-items:start;flex-wrap:wrap;gap:10px;margin-bottom:24px}.number-input input{font-size:21px}.calculator-result{display:flex;flex-direction:column;justify-content:center}.result-number{font-size:35px}.calculator-inputs,.calculator-result{padding:25px}.budget-line{flex-wrap:wrap}.situation-grid>article{padding:25px}.process-list>li{grid-template-columns:1fr 1.2fr 24px;gap:25px}.process-list h3{font-size:23px}.faq-section{grid-template-columns:1fr 1.2fr;gap:40px}.faq-section h2{font-size:35px}.contact-grid{gap:50px}.contact-grid h2{font-size:44px}.footer-phone{font-size:21px}.footer-middle nav{gap:18px}.contacts-page{gap:35px}.contact-phone{font-size:28px}.form-panel{padding:27px}.field-grid{grid-template-columns:1fr}.form-panel>h2{font-size:27px}.about-feature>img{height:520px}.about-feature h2{font-size:34px}.case-facts dd{font-size:30px}.service-row{grid-template-columns:1fr 1.2fr 30px;gap:23px}}@media (max-width:767px){.case-plan-preview{padding:20px}.case-plan-preview-heading{flex-wrap:wrap;gap:6px}.case-plan-preview-numbers{grid-template-columns:1fr;gap:14px}.case-plan-preview-numbers>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.case-plan-preview-numbers dd{font-size:22px;white-space:nowrap;margin:0}.case-concept,.case-decisions-grid,.case-finance-grid,.case-storage{grid-template-columns:1fr}.case-concept>article,.case-decisions-grid>article{padding:22px}.case-concept h2{font-size:27px}.case-storage{gap:0}.case-storage>img{height:260px}.case-storage>div{padding:24px}.case-storage h3{font-size:27px}.case-finance{padding:20px}.case-finance-table td,.case-finance-table th{font-size:12px}.case-investor-plan{padding:24px}.case-scenario-list>div{align-items:start;flex-direction:column;gap:10px}.comparison-tabs{max-width:100%;flex-wrap:wrap;border-radius:18px}.project-stage{gap:14px}.project-side-facts{padding:14px 12px;gap:18px}.project-side-facts dd{font-size:22px}.project-case-link{flex-direction:column;gap:12px;text-align:center}.project-summary{grid-template-columns:1fr;gap:18px;padding:20px}.project-summary-title h3{font-size:24px}.project-summary .project-facts{gap:16px}.comparison-toolbar{align-items:start;gap:8px;flex-wrap:wrap}.comparison-tabs button{padding:9px 14px;font-size:12px}.comparison-frame{aspect-ratio:4/5;max-height:540px;border-radius:14px}.comparison-label{top:12px;padding:7px 11px;font-size:10px}.before-label{left:12px}.after-label{right:12px}.comparison-line>span{width:50px;height:50px}.comparison-caption{font-size:10px}.comparison-keyboard-hint{display:none}.comparison-dialog{padding:16px}.comparison-dialog-header h2{font-size:21px}.comparison-originals{grid-template-columns:1fr;gap:24px}.comparison-originals img{height:auto;max-height:75dvh}.project-details-strip{grid-template-columns:repeat(3,minmax(240px,68%));gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-top:24px}.project-room-card{scroll-snap-align:start}.project-room-card>img{height:220px}.project-room-card h3{font-size:23px}.protection-heading h2{font-size:clamp(32px,8vw,46px)}.protection-heading>p{font-size:13px}.protection-principles{gap:8px;margin-top:18px}.protection-principles>span{font-size:10px;padding:9px 13px}.risk-heading{margin-top:28px}.risk-grid{grid-template-columns:1fr;gap:14px}.risk-card{padding:24px}.risk-card h4{font-size:25px}.risk-description{font-size:13px}.risk-response{padding:17px}.founder-grid{grid-template-columns:1fr;gap:32px}.founder-portrait{max-width:520px;width:100%;margin-inline:auto}.founder-portrait>img{aspect-ratio:1}.founder-portrait-caption{padding:60px 24px 24px}.founder-copy p{font-size:13px}.founder-experience{gap:12px;padding-block:20px}.founder-experience strong{font-size:14px}.founder-experience span{font-size:10px}.container{width:calc(100% - 40px)}.header-inner{height:72px;gap:12px}.brand{font-size:28px}.brand-symbol{width:25px;height:25px;font-size:22px}.brand-caption{display:none}.header-actions{gap:10px}.header-actions .button{font-size:10px;min-height:40px;padding:10px 12px;gap:12px}.header-actions .button>span{font-size:19px}.hero{grid-template-columns:1fr;padding-block:28px 32px;gap:28px}.hero-copy{padding:10px 0}.hero .eyebrow{font-size:9px}.hero h1{width:auto;font-size:clamp(38px,7.8vw,58px);margin-top:18px;line-height:1.08}.hero-title-line{padding-right:0;background:transparent}.hero-proof{grid-column:auto}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-metrics>div{padding:16px 14px;gap:12px}.hero-metrics dt{font-size:11px}.hero-metrics dd{font-size:25px;white-space:normal}.hero-metrics dd>span{font-size:14px}.hero-description{font-size:13px;max-width:460px;margin-top:18px}.hero-cta{gap:18px;margin-top:24px}.hero-cta .button{font-size:12px;padding:17px 19px;min-height:52px;gap:20px}.hero-cta .text-link{font-size:11px}.hero-footnote{margin-top:22px;font-size:10px}.hero-visual{height:340px;min-height:0}.hero-main>img{object-position:50% 50%}.photo-tag{left:auto;top:18px;padding:8px 11px;font-size:8px}.hero-photo-caption{bottom:22px;left:20px;right:20px}.hero-photo-caption strong{font-size:15px}.hero-photo-caption span{font-size:9px}.section{padding-block:36px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:clamp(32px,6.6vw,42px);margin-top:12px}.section-heading>p{max-width:490px;margin-top:14px;font-size:12px;line-height:1.8}.eyebrow{font-size:9px}.model-heading{font-size:clamp(32px,6.6vw,42px)}.model-track h3{font-size:21px;margin-bottom:12px}.model-track p{font-size:13px;line-height:1.8}.project-summary h3{font-size:26px;margin-top:0}.project-facts{grid-template-columns:1fr 1fr;gap:20px;margin-block:25px 18px}.project-facts dd{font-size:25px}.project-facts dt{font-size:9px}.project-note{max-width:440px}.project-summary .text-link{font-size:11px}.economics-calculator{grid-template-columns:1fr}.calculator-inputs{padding:25px 21px}.calculator-top{margin-bottom:24px;align-items:center}.calculator-fields{grid-template-columns:1fr 1fr;gap:22px 14px}.calculator-field label{font-size:10px;line-height:1.5;min-height:30px}.calculator-field small{font-size:8px;line-height:1.6}.number-input input{font-size:17px;padding:12px 9px}.number-input>span{font-size:10px;padding-inline:6px}.calculator-note{font-size:9px;margin-top:22px}.calculator-result{padding:28px 24px}.result-number{font-size:44px}.result-label{margin-top:20px}.result-facts{margin-top:15px}.budget-line{margin-block:22px;font-size:10px;flex-wrap:nowrap}.budget-line strong{font-size:12px}.result-facts strong{font-size:25px}.scenario-lower>strong{font-size:28px}.calculator-result>.button{margin-top:24px}.calculator-empty{min-height:310px}.situation-grid>article{padding:25px}.situation-grid p{font-size:12px;margin-bottom:19px;max-width:440px}.process-list>li{grid-template-columns:1fr 22px;gap:13px 18px;padding-block:20px}.process-list h3{font-size:24px}.process-list p{grid-column:1;max-width:490px;font-size:12px}.step-arrow{grid-area:1/2;font-size:22px}.faq-section{display:block}.faq-section .section-heading{margin-bottom:32px}.faq-list summary{font-size:14px;padding-block:20px;gap:25px}.faq-list details>p{font-size:12px}.contact-section{padding-block:36px 0}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-grid h2{font-size:clamp(35px,7vw,49px);margin-top:18px}.contact-grid p{font-size:12px;margin-top:0}.contact-grid .button{font-size:12px;margin-top:26px}.footer-top{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-bottom:27px}.footer-top>p{font-size:10px}.footer-phone{grid-column:1/-1;font-size:28px}.footer-middle{display:block;padding-block:23px}.footer-middle nav{margin-top:20px;font-size:11px;gap:15px 20px}.footer-bottom{justify-content:flex-start;flex-wrap:wrap;gap:9px 20px;font-size:9px;margin-top:23px}.footer-bottom>span{flex-basis:100%}.site-footer{padding-top:35px}.page-intro{padding-block:36px 32px}.page-intro h1{font-size:clamp(38px,8.5vw,57px);margin-top:24px}.intro-text{font-size:13px;margin-top:22px}.services-page{padding-bottom:60px}.service-row{grid-template-columns:1fr 20px;gap:15px;padding-block:25px}.service-row h3{font-size:25px;max-width:100%}.service-row p{grid-column:1;font-size:12px}.service-row>span:last-child{grid-area:1/2;font-size:22px}.calculator-page{padding-bottom:60px}.economics-guidance{grid-template-columns:1fr;gap:35px;margin-top:40px}.economics-guidance h2{font-size:30px;margin-bottom:18px}.economics-guidance p{font-size:12px}.case-facts{grid-template-columns:1fr;gap:0;padding:0;margin-bottom:30px}.case-facts>div{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:18px}.case-facts>div+div{border-top:1px solid var(--line)}.case-facts dd{font-size:28px;margin:0}.case-facts dt{font-size:9px}.gallery-heading{padding-top:32px;margin-bottom:25px}.gallery-heading h2{font-size:31px}.project-gallery{grid-template-columns:1fr 1fr;gap:10px}.gallery-tile:first-child{grid-column:auto;grid-row:auto;aspect-ratio:3/4}.gallery-tile-caption{padding:30px 12px 12px}.gallery-tile-caption strong{font-size:12px}.case-note{grid-template-columns:1fr;gap:17px;padding-block:28px 55px}.case-note p{font-size:11px}.about-feature{grid-template-columns:1fr;gap:35px;padding-bottom:0}.about-feature>img{height:420px;object-position:center}.about-feature h2{font-size:35px}.about-feature p{font-size:12px;margin-top:20px}.contacts-page{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.contact-phone{font-size:30px;margin-top:16px}.contact-detail>p{font-size:12px;margin-top:18px}.contact-checklist{margin-top:27px;padding-top:25px}.contact-checklist h2{font-size:26px;margin-bottom:16px}.contact-checklist p{font-size:12px}.form-panel{padding:26px 21px}.form-panel>h2{font-size:28px}.field-grid{grid-template-columns:1fr 1fr;gap:14px}.lead-dialog-body{padding:36px 24px 26px}.lead-dialog h2{font-size:35px;margin-top:18px}.lead-dialog .eyebrow{font-size:8px}.dialog-close{right:12px;top:12px;height:38px;width:38px;font-size:25px}.form-intro{font-size:12px;margin-top:17px}.form-availability{font-size:9px;padding:12px;margin-bottom:20px}.form-field input,.form-field select,.form-field textarea{font-size:16px;min-height:46px;padding:11px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:11px}.form-field label{font-size:10px}.optional{display:block;font-size:8px;margin-left:0}.brief-phone,.form-submit{font-size:12px}.form-note{font-size:9px}.legal-content h2{font-size:26px}.legal-content p{font-size:13px}.legal-content{padding-bottom:60px}.gallery-dialog{width:calc(100% - 20px);height:calc(100dvh - 20px)}.gallery-modal{padding:58px 12px 14px;gap:15px}.gallery-modal>img{max-height:calc(100% - 70px)}.gallery-controls{gap:12px}.gallery-controls p{font-size:10px}.gallery-controls .icon-button{width:40px;height:40px}.gallery-close{right:12px;top:12px}.not-found{padding-block:70px}.not-found p{font-size:13px}}@media (max-width:389px){.project-side-facts dd{font-size:clamp(17px,calc(8vw - 8px),22px)}.hero h1{font-size:38px}.hero-metrics>div{padding:14px 10px}.hero-metrics dd{font-size:22px}.hero-metrics dd>span{font-size:12px}.hero-cta{gap:16px}.hero-cta .button{padding-inline:16px;font-size:11px}.hero-visual{height:310px}.model-track h3,.project-facts dd{font-size:23px}.result-number{font-size:38px}.calculator-fields{grid-template-columns:1fr;gap:19px}.calculator-field label{min-height:0;font-size:11px}.number-input input{font-size:21px}.number-input>span{font-size:12px;padding-inline:12px}.field-grid{grid-template-columns:1fr}.optional{display:inline;margin-left:3px}.budget-line{flex-wrap:wrap}.brand{font-size:26px}.header-actions{gap:5px}.header-actions .button{padding-inline:9px;font-size:9px}.contact-phone{font-size:27px}.case-facts dd{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.site-header-home{position:absolute;inset:0 0 auto;z-index:10;border-bottom-color:rgba(255,255,255,.22)}.site-header-home>.header-inner{width:min(1440px,calc(100% - 80px));color:#fff}.site-header-home>.header-inner .brand-logo{color:#fff}.site-header-home>.header-inner .brand-symbol{background:#f5f3ed;color:#252c29}.site-header-home>.header-inner .brand-caption{border-left-color:rgba(255,255,255,.35)}.site-header-home>.header-inner .desktop-nav>a:hover,.site-header-home>.header-inner .desktop-nav>a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:6px}.site-header-home>.header-inner .contact-links>a,.site-header-home>.header-inner .contact-links>button{border-color:rgba(255,255,255,.5);color:#fff}.site-header-home>.header-inner .contact-links>a[aria-label="Написать в MAX"]>svg{fill:#fff}.site-header-home>.header-inner .contact-links>a:hover{background:rgba(255,255,255,.14);border-color:#fff}.site-header-home>.header-inner .header-contact-links{width:270px;min-width:0}.site-header-home>.header-inner .header-contact-links>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.site-header-home>.header-inner .header-contact-links [role=group]{gap:2px}.site-header-home>.header-inner .header-contact-links [role=group]>a{font-size:11px;line-height:1.35}.site-header-home>.header-inner .header-contact-links [role=group]>a[href^="tel:"]{font-size:12px}.site-header-home>.header-inner .header-contact-links .contact-links{flex-wrap:nowrap;gap:4px}.site-header-home>.header-inner .header-contact-links .contact-links>a{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;border-color:rgba(255,255,255,.28);border-radius:5px}.site-header-home>.header-inner .header-contact-links .contact-links>a>svg{width:18px;height:18px}.site-header-home>.header-inner .menu-toggle span{background:#fff}.site-header-home>.header-inner a:focus-visible,.site-header-home>.header-inner button:focus-visible{outline-color:#fff}@media (max-width:1199px){.site-header-home>.header-inner{width:calc(100% - 72px)}}@media (max-width:991px){.site-header-home>.header-inner{width:calc(100% - 48px)}}@media (max-width:767px){.site-header-home>.header-inner{position:relative;width:calc(100% - 40px)}.site-header-home>.header-inner .header-contact-links{display:block;position:absolute;inset:72px 0 auto;width:auto}}.home-content{--paper:#f4f4f4;--ink:#535350;--muted:#444441;--accent:#535350;--line:#d2d2d0;--dark:#535350;background:var(--paper)}.home-content,.home-content .eyebrow{color:var(--text-primary)}.home-content .model-section{border-top:0}.home-content .model-track article{background:#fff;border-color:#d2d2d0;border-radius:16px}.home-content .model-track h3{margin-bottom:17px}.home-content .model-connector{color:#535350}.home-content .project-section{background:#535350;color:#ffffff}.home-content .project-side-facts{background:#454543;border-color:#7d7d78;border-radius:16px}.home-content .project-side-facts dt{color:#efefed}.home-content .project-case-link,.home-content .project-return{border-color:#7d7d78}.home-content .project-return dd{color:#a9c7ec}.home-content .project-case-link .text-link{color:#ffffff}.home-content .comparison-tabs{border-color:#a9c7ec}.home-content .comparison-tabs button[aria-pressed=true]{background:#f4f4f4;color:var(--text-primary)}.home-content .comparison-label{background:#ffffffed}.home-content .after-label{background:#535350ed}.home-content .comparison-frame:focus-visible{outline-color:#a9c7ec}.home-content .protection-section{background:#a9c7ec;color:var(--text-primary)}.home-content .protection-heading>p{color:var(--text-primary)}.home-content .protection-principles>span{color:var(--text-primary);border-color:#7d7d78;background:#f4f4f4}.home-content .risk-card{--risk-color:#535350;--risk-surface:#efefed;background:#ffffff;border-color:#d2d2d0;border-radius:16px}.home-content .risk-time{--risk-color:#535350;--risk-surface:#a9c7ec}.home-content .risk-works{--risk-color:#535350;--risk-surface:#efefed}.home-content .risk-legal{--risk-color:#535350;--risk-surface:#a9c7ec}.home-content .risk-description{color:var(--muted)}.home-content .risk-response p{color:var(--text-primary)}.home-content .protection-note{border-color:#7d7d78;color:var(--text-primary)}.home-content .economics-section{background:#efefed}.home-content .economics-calculator{border-color:#d2d2d0;border-radius:16px}.home-content .calculator-inputs{background:#ffffff}.home-content .number-input{border-color:#d2d2d0;background:#fff;border-radius:6px}.home-content .number-input:focus-within{border-color:#535350;box-shadow:0 0 0 1px #535350}.home-content .calculator-result{background:#535350;color:#ffffff}.home-content .calculator-empty p,.home-content .calculator-result .eyebrow,.home-content .result-facts span,.home-content .result-label,.home-content .result-note,.home-content .scenario-lower>p{color:#efefed}.home-content .calculator-empty>span,.home-content .result-number{color:#a9c7ec}.home-content .budget-line{border-color:#7d7d78}.home-content .founder-section,.home-content .reliability-section{background:#a9c7ec;color:var(--text-primary)}.home-content .founder-copy p{color:var(--text-primary)}.home-content .founder-experience{border-color:#7d7d78}.home-content .founder-experience span{color:var(--text-primary)}.home-content .reliability-card{border-color:#d2d2d0;background:#ffffff;border-radius:16px}.home-content .process-section{background:#a9c7ec;color:var(--text-primary)}.home-content .process-list p{color:var(--text-primary)}.home-content .process-list>li{border-color:#7d7d78}.home-content .step-arrow{color:#353533}.home-content .faq-list summary,.home-content .faq-list summary>span{color:var(--text-primary)}.home-content .contact-section{background:#535350;color:#ffffff}.home-content .contact-grid .eyebrow,.home-content .contact-grid p{color:#efefed}.home-content .contact-panorama{color:#a9c7ec}.home-content .button{background:#a9c7ec;color:var(--text-primary);border-radius:6px}.home-content .button:hover{background:#95b7e2}.home-content .button-dark{background:#535350;color:#fff}.home-content .button-dark:hover{background:#41413f}.home-content .text-link{color:var(--text-primary)}.home-content .text-link:hover{color:#151514}.home-content .project-case-link .text-link:hover{color:#fff}.home-content a:focus-visible,.home-content button:focus-visible,.home-content summary:focus-visible{outline-color:#535350}.home-content .calculator-result button:focus-visible,.home-content .contact-section button:focus-visible,.home-content .project-section a:focus-visible,.home-content .project-section button:focus-visible{outline-color:#a9c7ec}.home-content .founder-portrait{background:#535350}.home-content .founder-portrait-caption{background:linear-gradient(transparent,#202020db)}.home-content .founder-portrait-caption .eyebrow{color:#efefed}body:has(.home-content) .site-footer{--paper:#efefed;--ink:#535350;--muted:#444441;--accent:#535350;--line:#d2d2d0;--dark:#535350;background:var(--paper);color:var(--text-primary)}body:has(.home-content) .site-footer .button{background:#a9c7ec;color:var(--text-primary);border-radius:6px}body:has(.home-content) .site-footer .button:hover{background:#95b7e2}body:has(.home-content) .site-footer a:focus-visible,body:has(.home-content) .site-footer button:focus-visible{outline-color:#535350}.site-header-home>.header-inner .button-dark{background:#a9c7ec;color:var(--text-primary)}.site-header-home>.header-inner .button-dark:hover{background:#95b7e2}.home-content .process-section .section-heading>p{color:var(--text-primary)}.home-content .project-preview{max-width:1160px}.home-content .project-stage{grid-template-columns:180px minmax(0,720px) 180px}.home-content .project-comparison .comparison-frame,.home-content .project-comparison .comparison-toolbar{width:100%}.home-content .project-comparison p[role=status]{min-height:0}.home-content .project-comparison p[role=status]:empty{margin-top:0}@media (max-width:1199px){.home-content .project-stage{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (max-width:767px){.home-content .project-stage{gap:14px}}.home-content .founder-credentials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 0}.home-content .founder-credentials>div{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid #53535040;border-radius:14px;background:#ffffffb3}.home-content .founder-credentials dt{color:var(--text-primary);font-size:14px;line-height:1.6}.home-content .founder-credentials dd{order:-1;margin:0;color:var(--text-primary);font-size:clamp(38px,4vw,54px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.home-content .founder-credentials dd>span{font-size:18px;letter-spacing:-.02em}.home-content .founder-section+.process-section{background:#f4f4f4;border-top:1px solid #d2d2d0;padding-top:64px}.calculator-field-costs{grid-column:1/-1}.costs-breakdown{margin-top:12px;padding:16px 18px;border:1px solid #a9c7ec;border-radius:10px;background:#a9c7ec;color:var(--text-primary)}.costs-breakdown summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}.costs-breakdown ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;margin:12px 0;padding-left:17px;font-size:12px;line-height:1.55}.costs-breakdown p{font-size:11px;line-height:1.6}.costs-breakdown summary:focus-visible{outline-color:#535350}@media (max-width:767px){.home-content .founder-credentials{grid-template-columns:1fr;gap:12px}.home-content .founder-credentials>div{padding:20px}.home-content .founder-credentials dd{font-size:42px}.home-content .founder-section+.process-section{padding-top:40px}.costs-breakdown ul{grid-template-columns:1fr}}.home-content .project-section .comparison-caption,.home-content .project-section .eyebrow,.home-content .project-section .section-heading>p{color:#EFEFED}.ContactLinks_links__zp_UU>.ContactLinks_iconLink__6qPN7{width:44px;min-width:44px;min-height:44px;padding:10px;flex-shrink:0}.ContactLinks_iconLink__6qPN7 svg{display:block;flex-shrink:0}.ContactLinks_details__Ih5Fu,.ContactLinks_group__IdwOB{display:flex;flex-direction:column;max-width:100%;min-width:0}.ContactLinks_group__IdwOB{gap:8px}.ContactLinks_details__Ih5Fu{align-items:flex-start;gap:3px}.ContactLinks_details__Ih5Fu>a{display:block;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font-size:12px;line-height:1.4;text-decoration:none}.ContactLinks_details__Ih5Fu>.ContactLinks_phone__YsQf0{font-size:17px;font-weight:500}.ContactLinks_compactDetails__BCN7D>.ContactLinks_phone__YsQf0{font-size:13px}.ContactLinks_details__Ih5Fu>.ContactLinks_email__qXLch{overflow-wrap:anywhere}.ContactLinks_details__Ih5Fu>a:hover{text-decoration:underline;text-underline-offset:3px}.ContactLinks_details__Ih5Fu>a:focus-visible,.ContactLinks_links__zp_UU>a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}