:root{--ink:#11120f;--paper:#f5f4ee;--soft:#e8e8df;--white:#fffefa;--lime:#dfff5f;--blue:#3455ff;--coral:#ff765d;--muted:#66675f;--line:#c9c9c0;--shell:min(1240px, calc(100% - 40px));--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);scroll-padding-top:96px}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body.menu-open{overflow:hidden}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:.98}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}::selection{color:var(--ink);background:var(--lime)}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:var(--ink);background:var(--lime);padding:10px 16px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:#4d4e48;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:.78rem;font-weight:800;line-height:1.2;display:flex}.eyebrow--light{color:#bfc0b8}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 26px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:42px;padding-inline:20px;font-size:.82rem}.button--dark{color:var(--white);background:var(--ink)}.button--dark:hover,.button--accent{color:var(--ink);background:var(--lime)}.button--accent:hover{background:#edff9d}.button--wide{width:100%}.text-link{color:var(--white);border-bottom:1px solid #74756f;align-items:center;gap:12px;padding-bottom:5px;font-size:.92rem;font-weight:750;text-decoration:none;display:inline-flex}.text-link span{color:var(--lime);font-size:1.2rem}.text-link--dark{color:var(--ink);border-bottom-color:#a3a49c}.brand{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand--inverted{color:var(--white)}.brand__mark{width:34px;height:34px;color:var(--ink);background:var(--lime);letter-spacing:-.08em;border-radius:5px 11px 5px 5px;place-items:center;font-size:1.15rem;font-weight:900;line-height:1;display:grid}.brand__name{letter-spacing:-.02em;flex-direction:column;font-size:.86rem;font-weight:900;line-height:1.05;display:flex}.brand__name span{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:650}.site-header{z-index:100;backdrop-filter:blur(14px);background:#f5f4eef5;border-bottom:1px solid #ddddd4;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;min-height:78px;display:flex}.site-nav,.site-nav ul{align-items:center;display:flex}.site-nav{gap:28px}.site-nav ul{gap:24px;margin:0;padding:0;list-style:none}.site-nav ul a{color:#34352f;font-size:.82rem;font-weight:700;text-decoration:none}.site-nav ul a:hover{color:var(--blue)}.menu-toggle{background:0 0;border:1px solid #cacac1;border-radius:50%;width:46px;height:46px;display:none}.menu-toggle>span:not(.sr-only){background:var(--ink);width:18px;height:2px;margin:4px auto;transition:transform .18s;display:block}.menu-toggle[aria-expanded=true]>span:nth-of-type(2){transform:translateY(3px)rotate(45deg)}.menu-toggle[aria-expanded=true]>span:nth-of-type(3){transform:translateY(-3px)rotate(-45deg)}.hero{color:var(--white);background:var(--ink);overflow:hidden}.hero__content{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(36px,6vw,92px);min-height:calc(100svh - 128px);padding-block:clamp(52px,6vw,82px);display:grid}.hero__copy{z-index:2;position:relative}.hero .eyebrow{color:#c4c5bd}.hero .eyebrow span{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #dfff5f1f}.hero h1{letter-spacing:-.075em;max-width:840px;margin-bottom:28px;font-size:clamp(3.3rem,6vw,6.5rem);font-weight:830}.hero h1 em{color:var(--lime);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400;display:inline-block}.hero__lead{color:#bfc0b9;max-width:660px;margin-bottom:34px;font-size:clamp(1.05rem,1.6vw,1.24rem);line-height:1.55}.hero__actions{align-items:center;gap:26px;margin-bottom:56px;display:flex}.hero__promise{border-top:1px solid #34352f;grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;display:grid}.hero__promise>div{gap:2px;padding:22px 20px 0 0;display:grid}.hero__promise>div+div{border-left:1px solid #34352f;padding-left:28px}.hero__promise strong{font-size:.96rem}.hero__promise span{color:#979991;font-size:.82rem}.hero__visual{border-radius:var(--radius-lg);background:#181916;align-self:stretch;min-height:560px;position:relative;overflow:hidden}.hero__visual:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1a;position:absolute;inset:0}.hero__visual img{object-fit:cover;object-position:63% center;width:100%;height:100%}.hero__visual-label{color:var(--ink);background:var(--paper);text-transform:uppercase;letter-spacing:.08em;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.72rem;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hero__visual-label strong{font-size:.68rem}.hero__ticker{width:max-content;min-height:50px;color:var(--ink);background:var(--lime);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:28px;padding-inline:28px;font-size:.76rem;font-weight:900;display:flex}.hero__ticker i{color:var(--blue);font-style:normal}.section{padding-block:clamp(82px,10vw,144px)}.section--paper{background:var(--paper)}.section--ink{color:var(--white);background:var(--ink)}.section--blue{color:var(--white);background:var(--blue)}.section--soft{background:var(--soft)}.section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);column-gap:clamp(48px,8vw,130px);max-width:1060px;margin-bottom:clamp(48px,7vw,88px);display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin-bottom:0;font-size:clamp(2.7rem,5.7vw,5.8rem);font-weight:790}.section-heading>p:last-child{color:var(--muted);align-self:end;margin-bottom:4px;font-size:1.04rem;line-height:1.65}.section-heading--light>p:last-child{color:#b4b6ad}.benefit-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.benefit-card{min-height:330px;padding:26px 28px 30px 0}.benefit-card+.benefit-card{border-left:1px solid var(--line);padding-left:28px}.benefit-card>span{background:var(--ink);width:38px;height:38px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:92px;font-size:.72rem;font-weight:800;display:inline-grid}.benefit-card:nth-child(2)>span{color:var(--ink);background:var(--lime)}.benefit-card:nth-child(3)>span{background:var(--blue)}.benefit-card h3{max-width:230px;margin-bottom:16px;font-size:1.45rem;line-height:1.08}.benefit-card p{color:var(--muted);font-size:.92rem;line-height:1.6}.offer-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,.62fr);align-items:start;gap:clamp(50px,9vw,140px);display:grid}.offer-layout .section-heading{margin-bottom:58px;display:block}.offer-layout .section-heading h2{margin-bottom:28px}.offer-layout .section-heading>p:last-child{max-width:600px}.offer-note{border-top:1px solid #373934;align-items:flex-start;gap:16px;max-width:550px;padding-top:24px;display:flex}.offer-note span{color:var(--lime)}.offer-note p{color:#b5b6b0;font-size:.9rem}.offer-details{border-bottom:1px solid #373934;max-width:550px}.offer-details summary{color:var(--white);cursor:pointer;padding:18px 0;font-weight:800}.offer-details ul{color:#c7c8c1;gap:8px;margin:0;padding:0 0 20px 20px;font-size:.88rem;display:grid}.price-card{color:var(--ink);background:var(--white);border-radius:var(--radius-lg);box-shadow:18px 18px 0 var(--lime);padding:clamp(28px,4vw,48px)}.price-card__top{border-bottom:1px solid #deded6;justify-content:space-between;padding-bottom:26px;display:flex}.price-card__top p,.price-card__top span{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.price-card__top span{color:var(--muted)}.price-card__price{border-bottom:1px solid #deded6;justify-content:space-between;align-items:center;min-height:170px;display:flex}.price-card__price span{color:var(--muted);text-transform:uppercase;font-size:.8rem;font-weight:700}.price-card__price strong{letter-spacing:-.09em;font-size:clamp(5rem,8vw,7.5rem);line-height:1}.price-card__price sup{letter-spacing:0;margin-left:4px;font-size:1.5rem;position:relative;top:-.9em}.check-list{gap:0;margin:0;padding:20px 0;list-style:none;display:grid}.check-list li{color:#393a35;padding:9px 0 9px 28px;font-size:.88rem;line-height:1.4;position:relative}.check-list li:before{content:"✓";color:var(--blue);font-weight:900;position:absolute;left:0}.price-card__fineprint{color:#73746d;font-size:.76rem}.process-list{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:54px 1fr;min-height:270px;padding:30px;display:grid}.process-list li:first-child{border-left:1px solid var(--line)}.process-list__number{color:var(--blue);font-size:.75rem;font-weight:900}.process-list h3{margin-bottom:52px;font-size:1.8rem}.process-list p{color:var(--muted);grid-column:2;align-self:end;margin:0;font-size:.9rem}.section--blue .section-heading>p:last-child,.section--blue .eyebrow{color:#f0f2ff}.project-card{color:var(--white);border-radius:var(--radius-lg);background:#1e37cb;border:1px solid #ffffff4d;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);display:grid;overflow:hidden}.project-card__preview{background:var(--lime);min-height:520px;padding:clamp(18px,3vw,38px);position:relative}.project-card__preview img{object-fit:cover;border-radius:14px;width:100%;height:100%;min-height:444px;box-shadow:0 22px 46px #11120f2e}.project-card__stamp{width:118px;height:118px;color:var(--white);background:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.64rem;font-weight:900;display:grid;position:absolute;bottom:20px;right:20px;transform:rotate(-9deg)}.project-card__content{align-self:center;padding:clamp(34px,5vw,70px)}.project-card__content h3{margin-bottom:24px;font-size:clamp(2.4rem,4vw,4.2rem)}.project-card__content>p:not(.eyebrow){color:#eef0ff}.project-card__type,.project-card__tech{font-size:.82rem;font-weight:750}.project-card__tech{margin-top:26px;color:var(--lime)!important}.project-card__content .button,.project-card__pending{margin-top:18px}.project-card__pending{color:var(--ink);background:#eef0ff;border-radius:999px;padding:11px 16px;font-size:.78rem;font-weight:800;display:inline-flex}.ownership__grid{grid-template-columns:minmax(0,.8fr) minmax(450px,.72fr);gap:clamp(60px,10vw,150px);display:grid}.ownership__big{letter-spacing:-.08em;font-size:clamp(4rem,8vw,8rem);font-weight:850;line-height:.87;position:sticky;top:140px}.ownership__big em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.ownership__content h2{margin-bottom:30px;font-size:clamp(2.4rem,4.3vw,4.4rem)}.ownership__content>p:not(.eyebrow){color:var(--muted);font-size:1.05rem}.ownership__content ul{border-top:1px solid var(--line);margin:50px 0 0;padding:0;list-style:none}.ownership__content li{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;padding:22px 0;font-weight:700;display:grid}.ownership__content li span{color:var(--blue);font-size:.72rem;font-weight:900}.about-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.about-portrait{aspect-ratio:.92;color:var(--white);background:var(--ink);border-radius:240px 240px 20px 20px;place-items:center;display:grid;position:relative;overflow:hidden}.about-portrait:before{aspect-ratio:1;content:"";background:var(--coral);border-radius:50%;width:34%;position:absolute;top:12%;left:10%}.about-portrait:after{content:"";background:var(--lime);width:52%;height:23%;position:absolute;bottom:16%;right:-8%;transform:rotate(-18deg)}.about-portrait>span{z-index:1;letter-spacing:-.12em;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,13vw,11rem);font-style:italic;position:relative}.about-portrait p{z-index:2;color:var(--ink);letter-spacing:.05em;text-align:right;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900;line-height:1.25;position:absolute;bottom:24px;right:28px}.about-portrait--photo:before,.about-portrait--photo:after{display:none}.about-portrait--photo img{object-fit:cover;width:100%;height:100%}.about-copy h2{margin-bottom:30px;font-size:clamp(3rem,6vw,6rem)}.about-copy__lead{font-weight:650;line-height:1.45;color:var(--ink)!important;font-size:clamp(1.25rem,2vw,1.55rem)!important}.about-copy>p:not(.eyebrow){max-width:660px;color:var(--muted)}.about-copy .text-link{margin-top:22px}.faq-layout{grid-template-columns:minmax(280px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.faq-intro{position:sticky;top:130px}.faq-intro h2{margin-bottom:28px;font-size:clamp(2.7rem,4.5vw,4.8rem)}.faq-intro>p:not(.eyebrow){color:var(--muted);margin-bottom:5px}.faq-intro>a{font-weight:800}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:54px 1fr 28px;align-items:center;gap:10px;min-height:92px;font-size:1.15rem;font-weight:750;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-size:.72rem;font-weight:900}.faq-list summary i,.faq-list summary i:after{background:var(--ink);width:16px;height:2px;transition:transform .16s;display:block}.faq-list summary i:after{content:"";transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>div{padding:0 40px 26px 64px}.faq-list details p{max-width:650px;color:var(--muted);margin:0}.contact{color:var(--white);background:var(--blue)}.contact__grid{grid-template-columns:minmax(0,.82fr) minmax(480px,.7fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.contact__intro,.contact-form{min-width:0}.contact__intro h2{max-width:680px;margin-bottom:30px;font-size:clamp(3.8rem,7.4vw,7.4rem)}.contact__intro>p:not(.eyebrow){color:#f0f2ff;max-width:620px;font-size:1.08rem}.contact__direct{gap:5px;margin-top:56px;display:grid}.contact__direct span{color:#f0f2ff;font-size:.78rem}.contact__direct a{width:fit-content;color:var(--lime);text-underline-offset:5px;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:850;text-decoration-thickness:1px}.contact-form{color:var(--ink);background:var(--white);border-radius:var(--radius-lg);gap:18px;padding:clamp(26px,4vw,44px);display:grid}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form label{gap:7px;font-size:.76rem;font-weight:800;display:grid}.contact-form label>span{color:var(--ink)}.field-label{align-items:baseline;gap:4px;display:flex}.field-label>span[aria-hidden=true]{color:var(--blue)}.contact-form label small{color:var(--muted);font-size:.68rem;font-weight:500}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;color:var(--ink);background:#f8f8f3;border:1px solid #d0d0c8;border-radius:6px;font-size:1rem}.contact-form input:not([type=checkbox]),.contact-form select{height:50px;padding:0 14px}.contact-form textarea{resize:vertical;min-height:132px;padding:13px 14px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--blue);outline:3px solid #3455ff33}.form-mode,.form-privacy,.form-noscript{color:var(--muted);margin:0;font-size:.74rem;line-height:1.45}.form-mode{color:#31322e;background:#eef6c7;border-radius:6px;padding:10px 12px;font-weight:700}.form-privacy a,.form-noscript a,.form-status a{color:var(--blue);font-weight:750}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .button:disabled{cursor:wait;opacity:.64;transform:none}.form-help,.form-status{color:var(--muted);text-align:center;margin:-4px 0 0;font-size:.7rem;line-height:1.45}.form-status:not(:empty){color:var(--ink);background:#eef6c7;border-radius:5px;padding:10px;font-weight:700}.site-footer{color:var(--white);background:var(--ink);padding-top:70px}.site-footer__grid{grid-template-columns:minmax(0,1.5fr) .7fr .6fr;gap:60px;padding-bottom:72px;display:grid}.site-footer__grid>div:first-child>p{color:#979991;max-width:390px;margin:26px 0 0;font-size:.9rem}.site-footer__links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer__links .eyebrow{margin-bottom:8px}.site-footer__links a,.site-footer__links span{color:#bfc0b8;font-size:.84rem}.site-footer__links a:hover{color:var(--lime)}.site-footer__bottom{color:#a9aaa2;border-top:1px solid #32332f;justify-content:space-between;align-items:center;min-height:64px;font-size:.72rem;display:flex}.legal-page{background:var(--paper);min-height:70vh;padding-block:clamp(70px,9vw,130px)}.legal-page__layout{grid-template-columns:minmax(270px,.52fr) minmax(0,1fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.legal-page aside{position:sticky;top:130px}.legal-page h1{margin-bottom:24px;font-size:clamp(3.2rem,6vw,6rem)}.legal-page aside>p:last-child{color:var(--muted);font-size:.8rem}.legal-content{max-width:760px}.legal-content h2{letter-spacing:-.03em;margin:52px 0 16px;font-size:1.65rem}.legal-content h2:first-of-type{margin-top:0}.legal-content p{color:#555650}.legal-content a{color:var(--blue);font-weight:700}.legal-content mark{color:var(--ink);background:#fff0a8;padding:3px 5px}.legal-alert{border-left:5px solid var(--coral);background:#fff0a8;margin-bottom:42px;padding:24px}.legal-alert strong{font-size:1.05rem}.legal-alert p{color:#57513d;margin:8px 0 0;font-size:.88rem}.legal-disclaimer{border-top:1px solid var(--line);margin-top:60px;padding-top:32px;font-size:.8rem;font-style:italic}.not-found{min-height:70vh;color:var(--white);background:var(--ink);place-items:center;padding-block:clamp(80px,12vw,170px);display:grid}.not-found__inner{max-width:920px}.not-found h1{max-width:850px;margin-bottom:28px;font-size:clamp(3.2rem,8vw,7.5rem)}.not-found__inner>p:not(.eyebrow){color:#bfc0b9;max-width:620px}.not-found__actions{align-items:center;gap:28px;margin-top:38px;display:flex}@media (width<=1080px){.hero__content{grid-template-columns:minmax(0,1fr) minmax(330px,.65fr);gap:40px}.hero h1{font-size:clamp(3.5rem,7vw,5.2rem)}.benefit-grid{grid-template-columns:repeat(3,1fr)}.offer-layout,.contact__grid{gap:60px}.project-card__preview{min-height:470px}.site-nav ul{gap:15px}}@media (width<=899px){:root{--shell:min(100% - 32px, 720px)}.menu-toggle{display:block}.site-nav{z-index:90;background:var(--paper);height:calc(100svh - 78px);padding:34px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #11120f24}.site-nav[data-open]{flex-direction:column;align-items:stretch;display:flex}.site-nav ul{gap:0;width:100%;display:grid}.site-nav li{border-bottom:1px solid var(--line)}.site-nav ul a{padding:18px 4px;font-size:1.5rem;display:block}.site-nav .button{width:100%;margin-top:24px}.hero__content{grid-template-columns:1fr;padding-top:64px}.hero h1{max-width:680px;font-size:clamp(3.6rem,11vw,6.4rem)}.hero__visual{min-height:470px}.section-heading{grid-template-columns:1fr}.section-heading h2{margin-bottom:28px}.process-list{grid-template-columns:repeat(2,1fr)}.process-list li:first-child{border-left:0}.process-list li:nth-child(odd){border-left:1px solid var(--line)}.offer-layout,.project-card,.ownership__grid,.about-grid,.faq-layout,.contact__grid,.legal-page__layout{grid-template-columns:1fr}.offer-layout{gap:30px}.price-card{box-shadow:10px 10px 0 var(--lime)}.project-card__content{min-height:350px}.ownership__big,.faq-intro,.legal-page aside{position:static}.about-portrait{max-width:580px}.contact__grid{gap:50px}.site-footer__grid{grid-template-columns:1.2fr 1fr}.site-footer__grid>div:first-child{grid-column:1/-1}}@media (width<=600px){:root{--shell:calc(100% - 28px)}.site-header__inner{min-height:70px}.site-nav{height:calc(100svh - 70px)}.hero__content{gap:48px;min-height:auto;padding-block:48px 56px}.hero h1{font-size:clamp(3.25rem,16vw,4.7rem);line-height:.92}.hero__lead{font-size:1rem}.hero__actions{flex-direction:column;align-items:stretch;gap:18px}.hero__actions .text-link{align-self:flex-start}.hero__promise{grid-template-columns:1fr}.hero__promise>div+div{border-top:1px solid #34352f;border-left:0;margin-top:18px;padding:18px 0 0}.hero__visual{border-radius:16px;min-height:380px}.section{padding-block:74px}.section-heading{margin-bottom:44px}.section-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.benefit-grid,.process-list{grid-template-columns:1fr}.benefit-card,.benefit-card+.benefit-card,.benefit-card:nth-child(3){border-top:1px solid var(--line);border-left:0;min-height:260px;padding:24px 0}.benefit-card:first-child{border-top:0}.benefit-card>span{margin-bottom:55px}.price-card{padding:24px}.price-card__top{flex-direction:column;align-items:flex-start;gap:4px}.price-card__price{min-height:145px}.price-card__price strong{font-size:5.2rem}.process-list li,.process-list li:nth-child(odd),.process-list li:first-child{border-left:0;border-right:0;min-height:240px;padding:26px 0}.project-card__preview{min-height:auto;padding:18px}.project-card__preview img{aspect-ratio:1200/630;min-height:0}.project-card__stamp{width:94px;height:94px}.project-card__content{min-height:310px;padding:32px 24px}.ownership__grid,.about-grid,.faq-layout{gap:46px}.ownership__big{font-size:4.6rem}.ownership__content h2,.about-copy h2,.faq-intro h2{font-size:2.85rem}.ownership__content li{grid-template-columns:42px 1fr}.about-portrait{aspect-ratio:.9}.faq-list summary{grid-template-columns:38px 1fr 20px;min-height:86px;font-size:1rem}.faq-list details>div{padding-left:48px}.contact__intro h2{overflow-wrap:anywhere;font-size:clamp(2.8rem,14vw,3.75rem)}.contact-form{padding:22px}.form-row{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr;gap:36px}.site-footer__grid>div:first-child{grid-column:auto}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.not-found__actions{flex-direction:column;align-items:stretch}.not-found__actions .text-link{align-self:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
