.do-page{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans)}.do-container{box-sizing:border-box;width:min(100%,1360px);margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.do-header{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161324db;border-bottom:1px solid #e5bb7447;position:fixed;inset:0 0 auto}.do-header__inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.do-logo{width:auto;height:42px;display:block}.do-nav{align-items:center;gap:clamp(18px,2.2vw,34px);display:flex}.do-nav a{color:var(--mist-100);font:500 12px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.07em;text-decoration:none}.do-nav .do-button{animation:7s ease-in-out infinite doCtaReminder}@keyframes doCtaReminder{0%,72%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--gold-300) 0%, transparent);transform:scale(1)}78%{box-shadow:0 0 0 8px color-mix(in oklab, var(--gold-300) 18%, transparent);transform:scale(1.025)}84%{box-shadow:0 0 0 0 color-mix(in oklab, var(--gold-300) 0%, transparent);transform:scale(1)}}.do-button{border:1px solid var(--gold-300);background:var(--gold-300);min-height:50px;color:var(--ink-900);font:700 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-brand);border-radius:3px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.do-button:hover{color:var(--ink-900);opacity:.88}.do-button:disabled{opacity:.55;cursor:wait}.do-button--outline{color:var(--gold-300);background:0 0}.do-button--outline:hover{color:var(--gold-300)}.do-button--premium{min-height:56px;color:var(--ink-900);font:600 13px/1 var(--font-sans);letter-spacing:.14em;transition:transform var(--dur-fast) var(--ease-brand), filter var(--dur-fast) var(--ease-brand);background:linear-gradient(135deg,#f4dca8 0%,#d9ab5c 48%,#b8873a 100%);border:1px solid #ffecc4a6;border-radius:999px;padding:0 34px;animation:2.8s ease-out infinite doPremiumGlow;position:relative;box-shadow:inset 0 1px #ffffff8c,0 10px 30px -12px #b8873ab3}.do-button--premium:hover{opacity:1;filter:brightness(1.06);transform:translateY(-2px)}@keyframes doPremiumGlow{0%{box-shadow:inset 0 1px #ffffff8c,0 10px 30px -12px #b8873ab3,0 0 #e5bb748c}70%{box-shadow:inset 0 1px #ffffff8c,0 10px 30px -12px #b8873ab3,0 0 0 16px #e5bb7400}to{box-shadow:inset 0 1px #ffffff8c,0 10px 30px -12px #b8873ab3,0 0 #e5bb7400}}@media (prefers-reduced-motion:reduce){.do-button--premium{animation:none}}.do-hero{min-height:min(760px,84dvh);color:var(--white);background:var(--ink-900);align-items:flex-end;display:flex;position:relative;overflow:hidden}.do-hero__image,.do-hero__veil{position:absolute;inset:0}.do-hero__image{object-fit:cover;object-position:center;width:100%;height:100%}.do-hero__veil{background:linear-gradient(90deg,#161324e6 0%,#16132494 48%,#1613241f 100%),linear-gradient(#0000 50%,#1613249e)}.do-hero__content{z-index:1;max-width:810px;padding-top:150px;padding-bottom:clamp(60px,8vw,100px);position:relative}.do-eyebrow{color:var(--gold-300);font:700 12px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.do-eyebrow--hero{color:var(--gold-300);font:italic 400 clamp(18px, 1.8vw, 24px)/1.3 var(--font-display);letter-spacing:.07em;text-transform:none;display:inline-block}.do-hero h1{color:var(--white);font:500 clamp(38px, 5.3vw, 72px)/1.06 var(--font-display);text-wrap:balance;margin:18px 0}.do-hero__lead{max-width:58ch;color:var(--mist-100);font:400 clamp(17px, 1.5vw, 21px)/1.55 var(--font-sans);margin:0}.do-event-line{color:var(--white);font:700 13px/1.5 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-block:1px solid #e5bb7461;flex-wrap:wrap;gap:12px 24px;margin:26px 0;padding:18px 0;display:flex}.do-event-line span{align-items:center;gap:8px;display:inline-flex}.do-event-line svg{width:18px;height:18px;color:var(--gold-300);stroke-width:1.7px;flex:none}.do-section{padding:56px 0}.do-section--dark{background:var(--surface-inverse);color:var(--mist-100);--text-heading:var(--white);--text-muted:#e9eef5c2}.do-section--muted{background:var(--cream-50)}.do-section__head{flex-direction:column;gap:16px;max-width:760px;margin-bottom:clamp(34px,5vw,62px);display:flex}.do-section__head--center{text-align:center;align-items:center;margin-inline:auto}.do-section h2{color:var(--text-heading);font:500 clamp(30px, 3.6vw, 48px)/1.12 var(--font-display);text-wrap:balance;margin:0}.do-section h3{color:var(--text-heading);font:500 clamp(23px, 2vw, 30px)/1.2 var(--font-display);margin:0}.do-lead{color:var(--text-muted);font:var(--type-lead);max-width:64ch;margin:0}.do-copy{flex-direction:column;gap:16px;display:flex}.do-copy p{font:var(--type-body);color:var(--text-body);margin:0}.do-section--dark .do-copy p{color:var(--mist-100)}.do-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,6vw,84px);display:grid}.do-media{aspect-ratio:4/3;border:1px solid var(--gold-a40);min-width:0;overflow:hidden}.do-media img{object-fit:cover;width:100%;height:100%;display:block}.do-media--wide{aspect-ratio:16/10}.do-interior-gallery{aspect-ratio:4/3;border:1px solid var(--gold-a40);background:var(--surface-inverse);touch-action:pan-y;min-width:0;position:relative;overflow:hidden}.do-interior-gallery>img{object-fit:cover;width:100%;height:100%;animation:.35s ease-out doGalleryFade;display:block}.do-gallery-control{border:1px solid color-mix(in oklab, var(--white) 48%, transparent);background:color-mix(in oklab, var(--ink-900) 70%, transparent);width:44px;height:44px;color:var(--white);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.do-gallery-control svg{width:21px;height:21px}.do-gallery-control--previous{left:14px}.do-gallery-control--next{right:14px}.do-gallery-count{background:color-mix(in oklab, var(--ink-900) 72%, transparent);color:var(--white);font:600 12px/1 var(--font-sans);padding:7px 10px;position:absolute;bottom:14px;right:14px}.do-gallery-dots{gap:7px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.do-gallery-dots button{border:1px solid var(--white);cursor:pointer;background:0 0;border-radius:50%;width:7px;height:7px;padding:0}.do-gallery-dots button.is-active{background:var(--gold-300);border-color:var(--gold-300)}@keyframes doGalleryFade{0%{opacity:.25}to{opacity:1}}.do-apartment-presentations{gap:72px;display:grid}.do-apartment-presentation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.do-apartment-presentation--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.do-apartment-presentation--reverse .do-apartment-presentation__copy{order:2}.do-apartment-presentation__copy{flex-direction:column;align-items:flex-start;gap:28px;min-width:0;display:flex}.do-section .do-apartment-presentation h3{font:400 38px/1.15 var(--font-display);text-wrap:balance;max-width:18ch}.do-apartment-presentation__price{color:var(--text-accent);font:500 28px/1.3 var(--font-display)}.do-apartment-presentation__specs{border-top:var(--border-hairline);gap:9px;width:100%;margin:0;padding:16px 0 0;list-style:none;display:grid}.do-apartment-presentation__specs li{color:var(--text-body);font:500 var(--body-sm)/1.5 var(--font-sans);padding-left:18px;position:relative}.do-apartment-presentation__specs li:before{content:"";background:var(--gold-a40);width:8px;height:1px;position:absolute;top:.62em;left:0}.do-apartment-presentation__visual{aspect-ratio:4/3;background:var(--surface-inverse);border-radius:4px;min-width:0;margin:0;position:relative;overflow:hidden}.do-apartment-presentation__visual img{object-fit:cover;width:100%;height:100%;animation:.4s ease-out doGalleryFade;display:block}.do-apartment-presentation__visual--contain{background:0 0}.do-apartment-presentation__visual--contain img{object-fit:contain}#apartamenty{padding-top:0}.do-apartment-dots{background:color-mix(in oklab, var(--ink-900) 55%, transparent);border-radius:999px;gap:4px;padding:4px 8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.do-apartment-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.do-apartment-dots button:before{content:"";border:1px solid color-mix(in oklab, var(--white) 85%, transparent);background:0 0;border-radius:50%;width:8px;height:8px;transition:background .2s,border-color .2s}.do-apartment-dots button.is-active:before{background:var(--gold-300);border-color:var(--gold-300)}.do-apartment-video{max-width:100%;min-height:50px;animation:2.2s ease-out infinite doApartmentPulse;border-color:var(--gold-a40)!important;background:var(--surface-raised)!important;color:var(--gold-700)!important;font:600 12px/1.4 var(--font-sans)!important;letter-spacing:0!important;white-space:normal!important;border-radius:999px!important;padding:12px 22px!important}.do-apartment-video:hover{background:color-mix(in oklab, var(--gold-300) 20%, var(--surface-raised))!important}.do-apartment-video svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}@keyframes doApartmentPulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--gold-300) 55%, transparent)}70%,to{box-shadow:0 0 0 14px color-mix(in oklab, var(--gold-300) 0%, transparent)}}.do-apartment-dialog{box-sizing:border-box;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:64px 16px 16px;position:fixed;inset:0;overflow:auto}.do-apartment-dialog[open]{justify-content:center;align-items:center;display:flex}.do-apartment-dialog::backdrop{background:color-mix(in oklab, var(--ink-900) 94%, transparent)}.do-apartment-dialog__content{aspect-ratio:9/16;width:min(460px,100%,56.25dvh - 56.25px);position:relative}.do-apartment-dialog__content iframe{border:1px solid var(--gold-a40);background:var(--surface-inverse);border-radius:6px;width:100%;height:100%;display:block}.do-apartment-dialog__close{width:44px;height:44px;position:absolute;top:-52px;right:0;background:var(--surface-inverse)!important;color:var(--mist-100)!important;border-color:var(--gold-a40)!important;border-radius:50%!important;padding:0!important}.do-apartment-dialog__close svg{width:20px;height:20px}@media (width<=900px){.do-apartment-presentations{gap:52px}.do-apartment-presentation,.do-apartment-presentation--reverse{grid-template-columns:1fr;gap:28px}.do-apartment-presentation__visual{order:0}.do-apartment-dots{bottom:12px;left:auto;right:12px;transform:none}.do-apartment-presentation .do-apartment-presentation__copy{order:1;gap:22px}.do-section .do-apartment-presentation h3{max-width:none;font-size:30px}.do-apartment-presentation__price{font-size:26px}.do-apartment-presentation__specs{gap:8px;padding-top:14px}}.do-specs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.do-specs li{border-top:var(--border-hairline);color:var(--text-body);font:600 var(--body-sm)/1.45 var(--font-sans);padding-top:10px}.do-benefits{gap:15px;margin:8px 0 0;padding:0;list-style:none;display:grid}.do-benefits li{color:var(--text-heading);font:600 clamp(15px, 1.35vw, 18px)/1.45 var(--font-sans);padding-left:27px;position:relative}.do-benefits li:before{content:"";background:var(--gold-500);width:9px;height:9px;position:absolute;top:.44em;left:2px;transform:rotate(45deg)}@media (width<=900px){.do-benefits{gap:13px}}.do-section--benefits .do-eyebrow{color:var(--gold-700)}.do-section--benefits .do-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(28px,3.6vw,50px)}.do-section--benefits .do-media{aspect-ratio:4/3}.do-section--benefits .do-benefits{border-top:var(--border-hairline);gap:22px;margin-top:18px;padding-top:24px}.do-section--benefits h2{font-size:clamp(28px,2.75vw,40px)}.do-section--benefits .do-benefits li{padding-left:30px;font-size:clamp(16px,1.45vw,19px)}.do-section--benefits .do-benefits li:before{width:10px;height:10px;top:.42em}@media (width<=900px){.do-section--benefits .do-split{grid-template-columns:1fr}.do-section--benefits .do-media{aspect-ratio:4/3}.do-section--benefits .do-benefits{gap:15px;margin-top:10px}.do-section--benefits .do-benefits li{font-size:16px}}.do-price{color:var(--text-accent);font:600 21px/1.3 var(--font-display)}.do-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;display:grid}.do-feature{border-top:var(--border-hairline);padding:22px 0}.do-feature strong{color:var(--text-heading);font:600 17px/1.4 var(--font-sans);margin-bottom:6px;display:block}.do-feature p{color:var(--text-muted);font:var(--type-body-sm);margin:0}.do-open-day{padding-bottom:clamp(42px,5vw,68px)}.do-event{border:1px solid var(--gold-a40);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid}.do-event__visual{min-height:620px;margin:0;position:relative;overflow:hidden}.do-event__visual img{object-fit:cover;width:100%;height:100%;display:block}.do-event__visual figcaption{background:color-mix(in oklab, var(--ink-900) 62%, transparent);color:var(--mist-100);font:var(--type-caption);padding:6px 9px;position:absolute;bottom:18px;left:22px}.do-event__copy{justify-content:center;padding:clamp(32px,5vw,68px)}.do-event__date{border:1px solid #e5bb748c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.do-event__date>svg{width:34px;height:34px;color:var(--gold-300);stroke-width:1.5px}.do-event__date strong{color:var(--gold-300);font:500 clamp(25px, 2.4vw, 34px)/1.1 var(--font-display);display:block}.do-event__date span{color:var(--mist-100);font:600 13px/1.5 var(--font-sans);text-transform:uppercase;letter-spacing:.08em;margin-top:6px;display:block}.do-event__actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.do-event__actions>span{color:var(--gold-300);font:700 12px/1.4 var(--font-sans);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.do-event__actions svg{width:18px;height:18px}.do-bonus{border:1px solid var(--gold-a40);text-align:center;margin-top:28px;padding:22px clamp(20px,4vw,44px);position:relative}.do-bonus>.do-eyebrow{background:var(--surface-inverse);padding-inline:14px;display:inline-block;transform:translateY(-35px)}.do-bonus__items{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:-16px;display:grid;position:relative}.do-bonus__items strong{color:var(--text-heading);font:500 clamp(17px, 1.6vw, 22px)/1.35 var(--font-display);justify-content:center;align-items:center;gap:14px;display:flex}.do-bonus__items strong svg{width:28px;height:28px;color:var(--gold-300);stroke-width:1.5px;flex:none}.do-bonus__items>span{color:var(--text-accent);font:500 26px/1 var(--font-display)}.do-bonus__items strong span{color:inherit;font:inherit;text-transform:none}.do-note{color:var(--text-muted);font:var(--type-caption);margin:20px 0 0;position:relative}.do-form-wrap,.do-final__content{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:start;gap:clamp(32px,6vw,76px);display:grid}.do-form-card{border:var(--border-soft);background:var(--white);color:var(--ink-700);--text-body:var(--ink-700);--text-muted:var(--ink-700);--surface-field:var(--white);border-radius:4px;padding:clamp(26px,4vw,46px);position:relative}.do-form-card:before{content:"";border:var(--border-frame);pointer-events:none;position:absolute;inset:10px}.do-form{flex-direction:column;gap:18px;display:flex;position:relative}.do-form__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.do-form__error{border-left:2px solid var(--gold-700);background:var(--cream-50);color:var(--ink-900);font:var(--type-body-sm);margin:0;padding:12px 14px}.do-form__privacy{flex-direction:column;gap:12px;display:flex}.do-form__privacy a{font:var(--type-caption)}.do-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.do-final{background:var(--ink-900);min-height:520px;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.do-final img,.do-final__veil{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.do-final img{object-position:30% center}.do-final__veil{background:linear-gradient(90deg,#161324d1 0%,#16132499 45%,#16132473 100%)}.do-final__content{z-index:1;align-items:center;max-width:1100px;margin-inline:auto;padding-block:clamp(64px,8vw,112px);position:relative}.do-final h2{color:var(--white);font-family:var(--font-serif,serif);font-size:clamp(32px,3.4vw,48px);line-height:1.15}.do-final .do-copy{gap:18px}.do-final .do-copy p{color:var(--mist-100);max-width:40ch;font-size:clamp(16px,1.4vw,19px)}@media (width<=900px){.do-final__veil{background:#161324b8}}.do-final__location{border-top:1px solid #e9eef529;flex-direction:column;align-items:flex-start;gap:clamp(14px,1.8vw,20px);margin-top:clamp(4px,.8vw,10px);padding-top:clamp(18px,2.4vw,26px);display:flex}.do-final__location-copy{flex-direction:column;gap:7px;display:flex}.do-final__location-label{color:var(--gold-300);font:700 11px/1.4 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.do-final .do-copy .do-final__location-copy p{color:var(--mist-100);max-width:34ch;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.5}.do-final__map-cta{border:1px solid var(--gold-300);background:var(--gold-300);min-height:50px;color:var(--ink-900);font:700 13px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;transition:opacity var(--dur-fast) var(--ease-brand);border-radius:3px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;animation:2.2s ease-out infinite doApartmentPulse;display:inline-flex}.do-final__map-cta:hover{color:var(--ink-900);opacity:.88}.do-final__map-cta svg{fill:currentColor;flex-shrink:0;width:16px;height:16px}@media (width<=900px){.do-final__map-cta{width:100%}}@media (prefers-reduced-motion:reduce){.do-final__map-cta{animation:none}}.do-legal{color:#e9eef5b3;font:var(--type-caption);max-width:90ch;margin-top:24px}.do-new-year{isolation:isolate;background:var(--surface-inverse);align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.do-new-year__image,.do-new-year__veil{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.do-new-year__image{object-fit:cover;object-position:center}.do-new-year__veil{background:linear-gradient(90deg, color-mix(in oklab, var(--ink-900) 85%, transparent), color-mix(in oklab, var(--ink-900) 45%, transparent) 45%, transparent 75%)}.do-new-year__content{flex-direction:column;align-items:flex-start;gap:18px;padding-block:80px;display:flex}.do-new-year__eyebrow{font:600 13px/1.4 var(--font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-300)}.do-new-year__lead{max-width:42ch;font:400 clamp(16px, 1.4vw, 20px)/1.5 var(--font-sans);color:var(--mist-100);margin:0}.do-new-year .do-new-year__button{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:12px;animation:4s ease-in-out infinite doCtaReminder;display:inline-flex;border:1px solid var(--gold-a40)!important;background:color-mix(in oklab, var(--gold-300) 12%, transparent)!important;color:var(--gold-300)!important;letter-spacing:0!important}.do-new-year__button svg{flex-shrink:0;width:22px;height:22px}.do-new-year-dialog .do-apartment-dialog__content{aspect-ratio:9/16;width:min(460px,100%);max-height:82dvh}@media (width<=900px){.do-new-year{align-items:flex-end;min-height:580px}.do-new-year__image{object-position:60% center}.do-new-year__veil{background:linear-gradient(0deg, color-mix(in oklab, var(--ink-900) 92%, transparent), color-mix(in oklab, var(--ink-900) 25%, transparent) 70%, transparent)}.do-new-year__content{gap:20px;padding-block:44px}.do-new-year__eyebrow{letter-spacing:.22em;font-size:12px}.do-new-year .do-new-year__button{max-width:100%;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.do-new-year .do-new-year__button{animation:none}}.do-footer{background:var(--surface-inverse);color:var(--mist-100);border-top:1px solid #e5bb743d;padding:34px 0}.do-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.do-footer img{width:auto;height:clamp(44px,4.8vw,62px);display:block}.do-footer__brand{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,42px);display:flex}.do-footer .do-footer__cta{color:var(--gold-300);font-family:var(--font-serif,serif);letter-spacing:0;text-transform:none;font-size:clamp(16px,1.7vw,22px);font-weight:400;line-height:1.25;text-decoration:none}.do-footer .do-footer__cta:hover{color:var(--gold-300);text-underline-offset:6px;text-decoration:underline}.do-footer__links{flex-wrap:wrap;gap:20px;display:flex}.do-footer a,.do-footer span{color:#e9eef5c7;font:var(--type-caption)}.do-footer__legal{border-top:1px solid #e9eef524;grid-template-columns:1fr;align-items:start;gap:10px;margin-top:clamp(20px,2.4vw,30px);padding-top:clamp(16px,2vw,22px);display:grid}.do-footer__legal strong{color:#e9eef5e6;font:700 11px/1.4 var(--font-sans);letter-spacing:.16em;text-transform:uppercase}.do-footer__legal p{color:#e9eef5b8;font:400 13px/1.6 var(--font-sans);max-width:90ch;margin:0}.do-footer__legal a{color:#e9eef5d9;text-underline-offset:3px;text-decoration:underline}.do-thanks{background:var(--surface-page);flex-direction:column;min-height:100vh;display:flex}.do-thanks .do-header{background:var(--surface-inverse);position:relative}.do-thanks__main{flex:1;place-items:center;padding:clamp(56px,9vw,120px) 16px;display:grid}.do-thanks__content{text-align:center;flex-direction:column;align-items:center;gap:20px;width:min(100%,740px);display:flex}.do-ornament{align-items:center;gap:12px;display:flex}.do-ornament:before,.do-ornament:after{content:"";background:var(--gold-a40);width:90px;height:1px}.do-ornament span{background:var(--gold-600);width:6px;height:6px;transform:rotate(45deg)}.do-thanks h1{color:var(--text-heading);font:var(--type-h2);margin:0}.do-thanks p{color:var(--text-muted);font:var(--type-lead);max-width:50ch;margin:0}@media (width<=900px){.do-nav a:not(.do-button){display:none}.do-split,.do-event,.do-form-wrap,.do-final__content{grid-template-columns:1fr}.do-form-wrap,.do-final__content{max-width:760px}.do-event__visual{aspect-ratio:16/11;min-height:auto}.do-final__content{row-gap:0}.do-final .do-copy{display:contents}.do-final .do-copy>h2{order:1;margin-bottom:16px}.do-final .do-copy>p{order:1;margin-bottom:24px}.do-final__content>.do-form-card{order:2}.do-final__location{order:3;margin-top:30px}}@media (width<=620px){.do-logo{height:34px}.do-header__inner{min-height:68px}.do-header .do-button{min-height:42px;padding-inline:16px;font-size:11px}.do-hero{min-height:700px}.do-hero__veil{background:linear-gradient(#1613244d 0%,#16132494 32%,#161324eb 100%)}.do-hero__content{padding-top:120px}.do-feature-grid,.do-form__grid{grid-template-columns:1fr}.do-bonus__items{grid-template-columns:1fr;gap:18px}.do-bonus__items strong{text-align:center;flex-direction:column;gap:10px}.do-bonus__items>span{font-size:30px}.do-form-card{padding-inline:24px}.do-footer__inner{flex-direction:column;align-items:flex-start}.do-footer__brand{flex-direction:column;align-items:flex-start;gap:16px}.do-event-line{flex-direction:column;align-items:flex-start;gap:12px}.do-button{box-sizing:border-box;width:100%}.do-event__actions{flex-direction:column;align-items:center;gap:14px;margin-top:28px}.do-event__actions>span{text-align:center}.do-event__copy{padding:28px 22px}.do-event__visual{aspect-ratio:4/5}.do-event__date{padding:16px}.do-bonus{margin-top:22px}.do-gallery-control{width:40px;height:40px}.do-view__tabs button{min-height:38px;padding:8px 10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.do-page *,.do-page :before,.do-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.do-hero .do-hero__content{max-width:none}.do-hero .do-hero__content>*{max-width:780px}.do-hero picture{position:absolute;inset:0}.do-hero__image{object-position:70% center}@media (width>=1025px){.do-hero__image{object-position:0% 50%;width:140%;max-width:none}}#formularz{scroll-margin-top:90px}.do-view{flex-direction:column;gap:14px;min-width:0;display:flex}.do-view__frame{border:1px solid var(--gold-a40);position:relative;overflow:hidden}.do-view__track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.do-view__track::-webkit-scrollbar{display:none}.do-view__slide{aspect-ratio:4/3;scroll-snap-align:start;flex:0 0 100%;width:100%}.do-view__slide img{object-fit:cover;width:100%;height:100%;display:block}.do-view__arrow{background:color-mix(in oklab, var(--ink-900) 72%, transparent);width:44px;height:44px;color:var(--mist-100);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000047}.do-view__arrow svg{width:20px;height:20px}.do-view__arrow--prev{left:12px}.do-view__arrow--next{right:12px}.do-view__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.do-view__tabs{flex-wrap:wrap;gap:8px;display:flex}.do-view__tabs button{min-height:44px;font:500 13px/1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mist-100);cursor:pointer;transition:var(--dur-fast) var(--ease-brand);background:0 0;border:1px solid #e5bb7466;padding:11px 16px}.do-view__tabs button.is-active{background:var(--gold-300);border-color:var(--gold-300);color:var(--ink-900)}.do-view__count{color:#e9eef5b3;font:400 13px/1.5 var(--font-sans)}#apartamenty,#wykonczenie,#korzysci-dodatkowe{scroll-margin-top:90px}html{scroll-behavior:smooth}@media (width<=900px) and (width>=621px){.do-event-line{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}}.do-divider{background:var(--cream-50);align-items:center;gap:32px;padding:48px clamp(24px,6vw,96px);display:flex}.do-divider__line{background:linear-gradient(90deg,#0000,#9e804773);flex:1;height:1px}.do-divider__line:last-child{background:linear-gradient(90deg,#9e804773,#0000)}.do-divider__logo{flex-shrink:0;width:auto;height:68px}@media (width<=900px){.do-divider{gap:20px;padding:32px 20px}.do-divider__logo{height:46px}}.do-rs .do-split{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(28px,3.6vw,50px)}.do-rs h2{font-size:clamp(28px,2.75vw,40px)}.do-rs__visual{margin:0}.do-rs-specs{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;display:flex}.do-rs-specs>div{border-bottom:var(--border-hairline);gap:16px;padding-bottom:12px;display:flex}.do-rs-specs>div:last-child{border-bottom:0;padding-bottom:0}.do-rs-specs dt{min-width:138px;color:var(--text-muted);font:700 13px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.do-rs-specs dd{color:var(--text-heading);font:500 clamp(16px, 1.45vw, 19px)/1.5 var(--font-sans);margin:0}.do-rs__projects{margin-top:clamp(48px,6vw,84px)}.do-rs__head{flex-direction:column;gap:10px;max-width:760px;margin-bottom:clamp(22px,3vw,36px);display:flex}.do-page .do-rs__logo{filter:brightness(.82)saturate(1.12);width:clamp(180px,25vw,290px);height:auto;margin-bottom:6px;display:block}.do-rs__head h3{color:var(--text-heading);font:var(--type-h3);margin:0}.do-rs__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px);display:grid}.do-rs__card{border:var(--border-hairline);background:var(--surface-raised);border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.do-rs__card>div:first-child{aspect-ratio:4/3;position:relative;overflow:hidden}.do-rs__card img{object-fit:cover;width:100%;height:100%;display:block}.do-rs__card>div:first-child img{transition:opacity .6s;position:absolute;inset:0}.do-rs__card>div:last-child{flex-direction:column;gap:8px;padding:20px 20px 24px;display:flex}.do-rs__card h4{color:var(--text-heading);font:var(--type-h4);margin:0}.do-rs__card p{color:var(--text-muted);font:var(--type-body-sm);margin:0}.do-rs__note{color:var(--text-muted);font:var(--type-body-sm);margin:22px 0 0}@media (width<=900px){.do-rs .do-split{grid-template-columns:1fr}.do-rs .do-split>.do-copy{order:1}.do-rs .do-rs__visual{aspect-ratio:4/5;order:2}.do-rs-specs dt{min-width:104px}.do-rs__projects{margin-top:44px}}.do-perks .do-section__head{margin-bottom:clamp(30px,4vw,54px)}.do-perks__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,4vw,56px);display:grid}.do-perks__card{text-align:center;flex-direction:column;align-items:center;gap:clamp(14px,1.8vw,22px);display:flex}.do-perks__media{justify-content:center;align-items:center;width:100%;padding:clamp(14px,2vw,28px);display:flex}.do-perks__media img{object-fit:contain;filter:drop-shadow(0 0 1.5px #e9eef566)drop-shadow(0 16px 28px #00000080);width:auto;height:clamp(170px,19vw,270px);display:block}.do-perks__body{flex-direction:column;gap:10px;max-width:46ch;display:flex}.do-perks__body h3{color:var(--text-heading);font:var(--type-h3);margin:0}.do-perks__body p{color:var(--mist-100);opacity:.82;font:var(--type-body);margin:0}@media (width<=900px){.do-perks__grid{grid-template-columns:1fr;gap:clamp(30px,8vw,52px)}.do-perks__media img{height:clamp(150px,40vw,230px)}}.do-comfort-visual{margin:0;position:relative}.do-page .do-comfort-visual__open{cursor:zoom-in;border-radius:0;width:100%;height:100%;position:absolute;inset:0;background:0 0!important;border:0!important;padding:0!important}.do-comfort-visual__open img{transition:opacity .65s;position:absolute;inset:0}.do-comfort-visual .do-apartment-dots button{background:0 0!important;border:0!important;padding:0!important}.do-page{--do-cta-fill:linear-gradient(180deg, var(--gold-300), var(--gold-500))}.do-page .do-header__inner{grid-template-columns:minmax(0,1fr) auto;display:grid}.do-header__inner>a,.do-nav{min-width:0}.do-header__inner>a{width:fit-content}.do-nav{flex-shrink:0}.do-page .do-button,.do-page .do-final__map-cta{letter-spacing:0;border-radius:999px}.do-page .do-button--premium{background:var(--do-cta-fill);letter-spacing:0}.do-page .do-hero__image{object-position:70% center;width:100%;max-width:100%}.do-page .do-hero__veil{background:linear-gradient(90deg, color-mix(in oklab, var(--ink-900) 74%, transparent), color-mix(in oklab, var(--ink-900) 22%, transparent) 70%, transparent)}.do-page .do-hero h1{font:600 34px/1.25 var(--font-display);letter-spacing:.02em;max-width:640px;color:color-mix(in oklab, var(--white) 94%, var(--mist-100));margin:12px 0;font-weight:600!important}.do-page .do-hero__content{padding-bottom:58px}.do-page .do-event-line{letter-spacing:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;max-width:680px;display:grid}.do-page .do-event-line span{min-width:0}.do-page .do-divider{padding-block:28px}.do-page .do-apartment-presentations{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.do-page .do-apartment-presentation{flex-direction:column;align-items:stretch;gap:18px;min-width:0;display:flex}.do-page .do-apartment-presentation__heading{flex-direction:column;gap:10px;min-height:120px;display:flex}.do-page .do-apartment-presentation h3{font:400 32px/1.2 var(--font-display);max-width:none}.do-page .do-apartment-presentation__price{font:700 24px/1.3 var(--font-sans);animation:2.2s ease-in-out infinite doPriceBreathe}.do-page .do-apartment-presentation__copy{order:initial;gap:18px}.do-page .do-apartment-presentation__visual{width:100%}.do-page .do-apartment-presentation__specs{min-height:180px}.do-page .do-apartment-video{min-height:38px;padding:9px 16px!important}.do-page .do-apartment-presentation__image-button,.do-page .do-rs__image-button{cursor:zoom-in;width:100%;height:100%;display:block;position:absolute;inset:0;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.do-image-enlarge{background:var(--ink-900);width:36px;height:36px;color:var(--mist-100);pointer-events:none;border-radius:4px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.do-page .do-rs__projects{margin-top:40px}.do-page .do-rs>.do-split{display:block}.do-page .do-rs>.do-split>.do-copy{max-width:800px}.do-page .do-rs .do-eyebrow{color:var(--gold-700)}.do-page .do-rs>.do-split>.do-copy>p{color:var(--text-heading);font:700 clamp(30px, 3.6vw, 48px)/1.12 var(--font-display);text-wrap:balance;margin:0}.do-page .do-rs__card h4{font-weight:700}.do-page .do-new-year{min-height:510px}.do-page .do-new-year__lead{font-weight:600}.do-page .do-new-year .do-new-year__button{margin-top:22px;padding:9px 16px!important;font-size:11px!important}.do-page .do-new-year__button svg{width:15px;height:15px}.do-page .do-final__content{padding-block:64px}.do-photo-viewer{background:var(--ink-900);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--mist-100);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.do-photo-viewer::backdrop{background:var(--ink-900)}.do-photo-viewer img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.do-photo-viewer .do-photo-control{border-radius:4px;flex-shrink:0;width:44px;height:44px;border-color:var(--gold-300)!important;background:var(--ink-900)!important;color:var(--mist-100)!important;padding:0!important}.do-photo-viewer__header{top:max(12px, env(safe-area-inset-top));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:absolute;left:12px;right:12px}.do-photo-viewer__header>span{background:var(--ink-900);min-width:0;max-width:100%;font:500 12px/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap;justify-self:start;padding:8px 10px;overflow:hidden}.do-photo-viewer__prev,.do-photo-viewer__next{position:absolute;top:50%;transform:translateY(-50%)}.do-photo-viewer__prev{left:12px}.do-photo-viewer__next{right:12px}.do-photo-viewer__zoom{right:12px;bottom:max(12px, env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute}@keyframes doPriceBreathe{0%,to{opacity:.62;text-shadow:0 0 #82692c00}50%{opacity:1;text-shadow:0 0 14px #82692c59}}@media (width>=901px){.do-page .do-header__inner{display:flex}}@media (width>=1025px){.do-page .do-hero__image{object-position:0% 50%;width:140%;max-width:none}}@media (width<=900px){.do-page .do-section{padding-block:40px}.do-page .do-apartment-presentations{grid-template-columns:1fr;gap:44px}.do-page .do-apartment-presentation__heading,.do-page .do-apartment-presentation__specs{min-height:0}.do-page .do-hero h1{font-size:27px}.do-page .do-hero__image{object-position:70% center}.do-page .do-new-year{align-items:center;min-height:520px}.do-page .do-new-year__image{object-position:75% 60%}.do-page .do-new-year__content{padding-block:50px}}@media (width<=620px){.do-page .do-hero{min-height:740px}.do-page .do-hero h1{font-size:23px}.do-page .do-hero__content{padding-top:110px;padding-bottom:42px}.do-page .do-hero__veil{background:linear-gradient(0deg, color-mix(in oklab, var(--ink-900) 84%, transparent), color-mix(in oklab, var(--ink-900) 26%, transparent))}.do-page .do-event-line{grid-template-columns:1fr;gap:10px;margin-block:20px;padding-block:14px}.do-page .do-apartment-presentation h3{font-size:28px}.do-page .do-rs-specs>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.do-page .do-rs-specs dt{min-width:0}}@media (prefers-reduced-motion:reduce){.do-page .do-apartment-presentation__price{animation:none}}.do-page .do-hero__offer{color:var(--gold-300);font:600 clamp(19px, 1.7vw, 26px)/1.35 var(--font-display);letter-spacing:.02em;text-shadow:0 1px 2px #161324f2,0 2px 16px #161324e6,0 0 34px #161324b3;align-items:center;gap:12px;margin:8px 0 0;display:flex}.do-page .do-hero__offer svg{width:26px;height:26px;color:var(--gold-300);stroke-width:1.6px;flex:none}.do-page .do-hero__more{color:var(--white);font:700 15px/1.4 var(--font-sans);letter-spacing:.05em;border-bottom:0;align-items:center;margin-top:12px;padding-bottom:0;text-decoration:none;animation:2.2s ease-in-out infinite doHeroMorePulse;display:inline-flex}.do-page .do-hero__more:hover{color:var(--white)}@keyframes doHeroMorePulse{0%,to{opacity:.82;text-shadow:0 1px 2px #161324f2,0 2px 16px #161324e6,0 0 34px #161324b3}50%{opacity:1;text-shadow:0 1px 2px #161324f2,0 2px 16px #161324e6,0 0 34px #161324b3,0 0 16px #ffffff8c}}@media (width<=620px){.do-page .do-hero__offer{gap:10px;font-size:19px}.do-page .do-hero__offer svg{width:22px;height:22px}.do-page .do-hero__more{font-size:14px}}.do-header-strip{display:none}@keyframes doHeaderStripPulse{0%,to{opacity:.62;text-shadow:0 0 #e5bb7400}50%{opacity:1;text-shadow:0 0 14px #e5bb7473}}@media (width<=900px){.do-page .do-header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.do-header-strip{text-align:center;color:var(--gold-300);font:700 clamp(14px, 4.2vw, 18px)/1 var(--font-display);letter-spacing:.02em;white-space:nowrap;justify-content:center;justify-self:center;align-items:center;gap:7px;text-decoration:none;animation:2.2s ease-in-out infinite doHeaderStripPulse;display:inline-flex}.do-header-strip svg{flex:none;width:15px;height:15px}}@media (prefers-reduced-motion:reduce){.do-header-strip{opacity:1;animation:none}}@media (width>=901px){.do-header-strip{color:var(--gold-300);font:700 clamp(14px, 1.15vw, 18px)/1 var(--font-display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;animation:2.2s ease-in-out infinite doHeaderStripPulse;display:inline-flex}.do-header-strip svg{flex:none;width:16px;height:16px}}@media (width<=900px){.do-page .do-hero__content{padding-bottom:192px}}.do-menu-btn{cursor:pointer;background:0 0;border:1px solid #e5bb7466;border-radius:2px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.do-menu-btn span{background:var(--mist-100);width:18px;height:1px;display:block}.do-drawer{z-index:90;background:var(--ink-900);color:var(--mist-100);flex-direction:column;padding:24px 20px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.do-drawer__top{justify-content:space-between;align-items:center;gap:16px;display:flex}.do-drawer__logo{width:auto;height:62px;display:block}.do-drawer__close{position:relative}.do-drawer__close span{background:var(--mist-100);width:18px;height:1px;position:absolute;top:21px;left:12px}.do-drawer__close span:first-child{transform:rotate(45deg)}.do-drawer__close span:last-child{transform:rotate(-45deg)}.do-drawer__nav{flex-direction:column;flex:auto;gap:2px;margin-top:32px;display:flex}.do-drawer__nav a{font:500 18px/1.3 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--white);border-bottom:1px solid #e5bb7440;justify-content:space-between;align-items:center;gap:13px;padding:15px 0;text-decoration:none;display:flex}.do-drawer__nav a svg{width:16px;height:16px;color:var(--gold-300);stroke-width:2px;flex:none}.do-drawer__cta{background:var(--gold-300);width:100%;min-height:54px;color:var(--ink-900);border:1px solid var(--gold-300);font:600 14px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;margin-top:24px;padding:0 24px;text-decoration:none;display:inline-flex}@media (width>=901px){.do-drawer{padding:32px clamp(24px,6vw,96px) 24px}.do-drawer__logo{height:78px}.do-drawer__inner{flex-direction:column;flex:auto;width:min(100%,900px);min-height:0;margin:0 auto;display:flex}}@media (width<=900px){.do-page .do-header__inner .do-nav{display:none}}.do-drawer__inner{flex-direction:column;flex:auto;min-height:0;display:flex}
