/*! © 2026 Olympos Web (olymposweb.com). Tüm hakları saklıdır / All rights reserved. İzinsiz kopyalama, yeniden kullanım ve dağıtım yasaktır / Copying, reuse or redistribution without written permission is not allowed. */
:root{--bg: #1f4d3c;--ink: #ffffff;--muted: #cfe3d8;--line: #8bb099;--accent: #ff8a3d;--accent-ink: #14201a;--focus: #ff8a3d;--field: #ffffff;--ring: rgba(31, 77, 60, .28);--danger: #a3261b;--radius: 18px;--font: "Onest", system-ui, sans-serif;--hint: #566b60;--display: "Bricolage Grotesque", "Onest", system-ui, sans-serif;--pine: #1f4d3c;--pine-2: #2b5f4a;--pine-3: #163a2d;--card: #e3f0e8;--card-ink: #14201a;--card-muted: #3b574a;--orange: #ff8a3d;--lead: #eaf3ee;--r-ctrl: 18px;--r-tile: 22px;--r-card: 32px;--r-big: 36px;--shadow: 0 26px 48px -26px rgba(5, 20, 14, .55), 0 8px 18px -10px rgba(5, 20, 14, .3);--ease: cubic-bezier(.16, 1, .3, 1);--gut: clamp(16px, 4vw, 56px);--hdr: 76px;--t-h1: clamp(3.8rem, 10.2vw, 9.6rem);--t-h2: clamp(2.4rem, 5.2vw, 5.2rem);--t-h3: clamp(1.35rem, 1.9vw, 1.8rem)}.light{--bg: var(--card);--ink: var(--card-ink);--muted: var(--card-muted);--line: #8bb099;--focus: #14201a;--accent: #ff8a3d;--accent-ink: #14201a;color:var(--ink)}html{scrollbar-color:var(--orange) var(--pine-3)}body{font-size:1.0625rem;line-height:1.55;caret-color:var(--orange);accent-color:var(--orange);overflow-x:clip}::selection{background:var(--orange);color:var(--card-ink)}.skip{border-radius:var(--r-ctrl);background:var(--orange);color:var(--card-ink)}a{text-decoration-thickness:2px}.wrap{width:min(1320px,calc(100% - 2 * var(--gut)));margin-inline:auto}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}h2{font-size:var(--t-h2)}h3{font-size:var(--t-h3);line-height:1.12}.lead{font-size:clamp(1.05rem,1.3vw,1.22rem);line-height:1.55;color:var(--lead);max-width:62ch}.light .lead{color:var(--ink)}.note{font-size:.92rem;line-height:1.5;color:var(--muted);max-width:62ch}svg.arrow{width:22px;height:22px}.example{display:inline-flex;align-items:center;margin-top:14px;padding:5px 13px;border-radius:999px;background:var(--card);color:var(--card-ink);font-size:.82rem;font-weight:700;line-height:1.3}.light .example{background:var(--pine);color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:0 26px;border:0;border-radius:20px;background:var(--orange);color:var(--card-ink);font-weight:700;font-size:1.02rem;text-decoration:none;cursor:pointer;transition:transform .5s var(--ease),background-color .25s,box-shadow .3s}.btn svg{width:22px;height:22px;flex:none;transition:transform .45s var(--ease)}.btn:hover{background:#ffa05f;transform:translateY(-3px);box-shadow:0 14px 24px -14px #05140e99}.btn:hover svg{transform:translate(5px)}.btn:active{transform:translateY(0)}.btn-mint{background:var(--card);color:var(--card-ink)}.btn-mint:hover{background:#fff}.btn-green{background:var(--pine);color:#fff}.btn-green:hover{background:var(--pine-2)}.light .btn:focus-visible{outline-color:var(--card-ink)}.tool{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--pine-2);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .25s,color .25s}.tool:hover{background:#3a7259}.tool[aria-pressed=true]{background:var(--orange);color:var(--card-ink)}.light .tool{background:#fff;color:var(--card-ink)}.light .tool:hover{background:#f3faf6}.hdr{position:fixed;z-index:100;top:12px;left:var(--gut);right:var(--gut);max-width:1320px;margin-inline:auto;display:flex;align-items:center;gap:20px;min-height:62px;padding:9px 12px 9px 22px;border-radius:28px;background:var(--pine-3);color:#fff;transition:box-shadow .4s,background-color .4s}.hdr.is-solid{box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;font-family:var(--display);font-weight:800;font-size:1.28rem;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.brand-mark{width:28px;height:28px;fill:var(--orange);flex:none}.hdr nav{display:flex;gap:6px}.hdr nav a{padding:10px 16px;border-radius:16px;font-weight:600;font-size:.97rem;text-decoration:none;transition:background-color .25s}.hdr nav a:hover{background:var(--pine-2)}.tools{display:flex;align-items:center;gap:8px}.header-cta{min-height:44px;padding:0 18px;border-radius:16px;font-size:.97rem}.floor-choice{display:block;width:var(--w, 100%);padding:0;border:0;background:none;text-align:left;color:var(--card-ink);cursor:pointer}.floor-face{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px 22px;border-radius:var(--r-tile);background:var(--card);box-shadow:0 10px 20px -16px #05140e99;transition:transform .7s var(--ease),background-color .3s,border-radius .7s var(--ease),min-height .7s var(--ease),box-shadow .5s}.floor-choice:hover .floor-face{transform:translate(10px);background:#fff}.floor-choice[aria-pressed=true] .floor-face{background:var(--orange);border-radius:30px;transform:translate(18px);box-shadow:0 20px 30px -18px #05140eb3}.type-name{font-family:var(--display);font-weight:800;font-size:1.5rem;line-height:1;letter-spacing:-.02em;white-space:nowrap}.floor-caption{font-size:.95rem;font-weight:600;color:var(--card-muted);text-align:right}.floor-choice[aria-pressed=true] .floor-caption{color:var(--card-ink)}.floor-choice:focus-visible{outline:none}.floor-choice:focus-visible .floor-face{outline:3px solid var(--focus);outline-offset:3px}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(28px,4vw,64px);align-items:end;min-height:100svh;padding-top:calc(var(--hdr) + 40px);padding-bottom:clamp(28px,4vh,48px)}.hero-copy{min-width:0;padding-bottom:6px}.hero h1{font-size:var(--t-h1);line-height:.92;letter-spacing:-.035em}.hero h1 span{display:block}.hero h1 span[data-t="i.c.hero.second"]{color:var(--orange)}.hero-lead{margin-top:22px;max-width:34rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.5;color:var(--lead)}.hero-side{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}.hero-photo{aspect-ratio:16 / 9.4}.hero-choice{display:grid;gap:14px}.quick-floors{display:grid;gap:8px}.quick-floors .floor-choice:nth-child(1){--w: 66%}.quick-floors .floor-choice:nth-child(2){--w: 77%}.quick-floors .floor-choice:nth-child(3){--w: 88%}.quick-floors .floor-choice:nth-child(4){--w: 100%}.quick-floors .floor-choice[aria-pressed=true] .floor-face{transform:translate(14px)}.quick-floors .floor-choice:nth-child(4)[aria-pressed=true] .floor-face{transform:none}.quick-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-choice .note{margin-top:-2px}.photo{position:relative;margin:0;overflow:hidden;border-radius:var(--r-big);background:var(--pine-3);clip-path:inset(0 round var(--r-big))}.photo img{width:100%;height:100%;object-fit:cover}.photo figcaption{position:absolute;left:14px;bottom:14px;max-width:calc(100% - 28px);padding:6px 12px;border-radius:12px;background:var(--pine-3);color:#fff;font-size:.78rem;line-height:1.35}.photo figcaption a{text-decoration-thickness:1px}main>section{padding-block:clamp(64px,9vw,128px)}main>section.hero{padding-block:calc(var(--hdr) + 40px) clamp(28px,4vh,48px)}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(20px,4vw,64px);align-items:end;margin-bottom:clamp(32px,4.5vw,64px)}.section-head>div{display:grid;gap:12px;justify-items:start}.section-head h2{max-width:14ch}.section-head.wrap{margin-bottom:clamp(28px,4vw,48px)}.idea-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,3vw,40px);align-items:stretch}.idea-photo{min-height:540px}.idea-photo img{position:absolute;inset:0}.idea-points{display:grid;gap:26px;align-content:center;padding:clamp(28px,3.4vw,48px);border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow)}.idea-points article{display:grid;gap:8px}.idea-points p{color:var(--card-muted);max-width:52ch}.homes-section{padding-block:clamp(64px,9vw,128px)}.home-stage{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,5vw,72px);align-items:center}.building{display:grid;gap:16px}.building-floors{display:grid;gap:10px}.building-floors .floor-choice:nth-child(1){--w: 64%}.building-floors .floor-choice:nth-child(2){--w: 76%}.building-floors .floor-choice:nth-child(3){--w: 88%}.building-floors .floor-choice:nth-child(4){--w: 100%}.building-floors .floor-face{min-height:92px;padding:10px 28px}.building-floors .type-name{font-size:clamp(1.8rem,2.8vw,2.7rem)}.building-floors .floor-caption{font-size:1.02rem}.building-floors .floor-choice[aria-pressed=true] .floor-face{min-height:112px;transform:translate(34px)}.building-floors .floor-choice:nth-child(4)[aria-pressed=true] .floor-face{transform:translate(14px)}.building-note{max-width:40ch;color:var(--muted);font-size:.92rem}.home-details{position:relative;border-radius:var(--r-big);background:var(--card);color:var(--card-ink);box-shadow:var(--shadow)}.home-detail{display:grid;gap:14px;align-content:start;padding:clamp(28px,3.6vw,52px)}.home-detail h3{font-size:clamp(3.2rem,6vw,5.6rem);line-height:.9;letter-spacing:-.04em;color:var(--pine)}.detail-title{font-family:var(--display);font-weight:800;font-size:clamp(1.3rem,1.9vw,1.8rem);line-height:1.1}.detail-lead{max-width:52ch;color:var(--card-muted)}.home-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:6px 0 0}.home-facts>div{padding:14px 18px;border-radius:20px;background:#fff}.home-facts dt{font-size:.85rem;font-weight:600;color:var(--card-muted)}.home-facts dd{margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:1.35rem;line-height:1.25}.roll{display:block;height:1.25em;overflow:hidden}.roll>span{display:block;height:1.25em}.home-detail .btn{justify-self:start;margin-top:6px}.has-js .home-detail:not(.is-on){display:none}.plan-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.plan-tabs button{min-height:56px;padding:0 28px;border:0;border-radius:20px;background:var(--pine-2);color:#fff;font-family:var(--display);font-weight:800;font-size:1.3rem;transition:background-color .25s,color .25s,transform .5s var(--ease),border-radius .5s var(--ease)}.plan-tabs button:hover{background:#3a7259}.plan-tabs button[aria-pressed=true]{background:var(--orange);color:var(--card-ink);border-radius:28px;transform:translateY(-3px)}.plan-panels{border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow);padding:clamp(24px,3.6vw,52px)}.has-js .plan-panel:not(.is-active){display:none}.plan-panel{display:grid;gap:28px}.plan-head{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:24px;align-items:end}.plan-head h3{font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.9;color:var(--pine)}.plan-head>div:last-child{display:grid;gap:8px}.plan-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(20px,3vw,44px);align-items:stretch}.plan-drawings{display:grid;align-content:center;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;padding:clamp(16px,2vw,28px);border-radius:var(--r-card);background:#fff}.plan-floor{display:grid;gap:10px;justify-items:center}.plan-floor h4{justify-self:start;font-size:1.05rem;color:var(--card-muted)}.plan-svg{width:100%;height:auto;max-height:50svh;--fs: 15px}[data-plan=two] .plan-svg{--fs: 17px}[data-plan=three] .plan-svg{--fs: 22px}[data-plan=four] .plan-svg{--fs: 17px}.plan-room rect{fill:#eef6f1;stroke:var(--pine);stroke-width:3}.plan-room.outdoor-room rect{fill:#bfe0cc}.room-label{font-family:var(--font);font-weight:700;font-size:var(--fs);fill:var(--card-ink);transform:translateY(.45em)}.room-number{font-family:var(--display);font-weight:800;font-size:calc(var(--fs) * .82);fill:var(--pine);transform:translateY(-.7em)}.room-lists{display:grid;gap:22px}.room-lists h4{margin-bottom:8px;font-size:1.05rem;color:var(--card-muted)}.room-lists ol{display:grid;gap:8px;counter-reset:room}.room-lists li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;background:#fff;counter-increment:room}.room-lists li:before{content:counter(room);display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--pine);color:#fff;font-family:var(--display);font-weight:800;font-size:.85rem}.room-lists li>span:first-child{flex:1;font-weight:600}.area{color:var(--card-muted);font-variant-numeric:tabular-nums}.plan-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.status{margin-top:18px;font-size:.92rem;color:var(--muted);min-height:1.4em}.interior{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,64px);align-items:center}.interior-copy{display:grid;gap:16px;justify-items:start}.interior-copy h2{font-size:clamp(2.2rem,4.4vw,4.4rem)}.interior-photo{aspect-ratio:4 / 3}.shared-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(20px,3vw,40px);align-items:start}.shared-photo{aspect-ratio:4 / 5;position:sticky;top:calc(var(--hdr) + 28px)}.shared-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px;padding:clamp(28px,3.4vw,48px);border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow)}.shared-list article{display:grid;gap:8px;align-content:start}.shared-list p{color:var(--card-muted)}.shared-list .note{grid-column:1 / -1;padding:14px 18px;border-radius:18px;background:#fff}.shared-list>.note{max-width:none}.build-photo{margin-bottom:clamp(28px,4vw,48px)}.crane-photo{aspect-ratio:21 / 8}.phase-stage{display:grid;gap:18px}.phase-nav{display:flex;align-items:flex-end;gap:12px}.phase-nav li{flex:1 1 0;min-width:0}.phase-nav button{display:flex;align-items:flex-end;width:100%;height:var(--h, 80px);padding:14px 18px;border:0;border-radius:var(--r-tile);background:var(--pine-2);color:#fff;font-family:var(--display);font-weight:800;font-size:clamp(.95rem,1.5vw,1.35rem);line-height:1.05;text-align:left;transition:background-color .4s,color .4s,transform .6s var(--ease),border-radius .6s var(--ease)}.phase-nav li:nth-child(1) button{--h: 76px}.phase-nav li:nth-child(2) button{--h: 100px}.phase-nav li:nth-child(3) button{--h: 124px}.phase-nav li:nth-child(4) button{--h: 148px}.phase-nav li:nth-child(5) button{--h: 172px}.phase-nav button:hover{background:#3a7259}.phase-nav button.is-done{background:#3d7a60}.phase-nav button[aria-pressed=true]{background:var(--orange);color:var(--card-ink);border-radius:30px;transform:translateY(-6px)}.phase-cards{padding:clamp(24px,3.4vw,48px);border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow)}.has-js .phase-card:not(.is-on){display:none}.phase-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:clamp(20px,3vw,48px);align-items:start}.phase-text{display:grid;gap:14px;justify-items:start}.phase-text h3{font-size:clamp(1.8rem,3.2vw,3rem);color:var(--pine)}.phase-text p:not(.check-line){max-width:56ch}.phase-text p:last-child:not(.check-line){color:var(--card-muted)}.check-line{padding:9px 16px;border-radius:16px;background:#fff;font-weight:700;font-size:.95rem}.phase-meta{display:grid;gap:6px;justify-items:start;padding:22px;border-radius:var(--r-card);background:#fff}.phase-meta .example{margin-top:0}.duration{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1;color:var(--pine)}.buy-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(20px,3vw,44px);align-items:start}.buy-photo{aspect-ratio:4 / 5;position:sticky;top:calc(var(--hdr) + 28px)}.buy-steps{display:grid;gap:18px}.buy-step{display:grid;gap:10px;align-content:start;padding:clamp(24px,3vw,38px);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow)}.buy-step h3{color:var(--pine);font-size:clamp(1.6rem,2.6vw,2.4rem)}.buy-step p{max-width:60ch}.buy-step p:not(.check-line):not(.note){color:var(--card-muted)}.buy-step .check-line{justify-self:start}.payment-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0}.payment-rows>div{padding:12px 16px;border-radius:18px;background:#fff}.payment-rows dt{font-size:.85rem;font-weight:600;color:var(--card-muted)}.payment-rows dd{margin:0;font-family:var(--display);font-weight:800;font-size:1.3rem}.details-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,64px);align-items:start}.details-copy{position:sticky;top:calc(var(--hdr) + 40px);display:grid;gap:16px;justify-items:start}.details-copy h2{font-size:clamp(2.4rem,4.8vw,4.8rem)}.details-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,24px)}.details-photos .photo:nth-child(1){grid-column:1 / -1;aspect-ratio:16 / 10}.details-photos .photo:nth-child(2),.details-photos .photo:nth-child(3){aspect-ratio:4 / 5}.details-photos .photo:nth-child(3){margin-top:clamp(0px,5vw,64px)}.location-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:stretch}.location-slot{display:grid;gap:14px;align-content:start;padding:clamp(26px,3.4vw,46px);border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow)}.location-slot h3{color:var(--pine);font-size:clamp(1.8rem,3vw,2.8rem)}.location-slot dl{display:grid;gap:8px;margin:6px 0 0}.location-slot dl>div{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-radius:18px;background:#fff}.location-slot dt{font-weight:600}.location-slot dd{margin:0;font-family:var(--display);font-weight:800}.location-photo{min-height:420px}.location-photo img{position:absolute;inset:0}.slot-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:clamp(20px,2.6vw,36px);border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow)}.slot-list>div{display:grid;gap:6px;align-content:start;padding:22px 24px;border-radius:var(--r-tile);background:#fff}.slot-list dt{font-family:var(--display);font-weight:800;font-size:1.25rem;line-height:1.15;color:var(--pine)}.slot-list dd{margin:0;color:var(--card-muted)}.questions{padding:clamp(18px,2.4vw,32px);border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow);display:grid;gap:10px}.questions details{border-radius:var(--r-tile);background:#fff;transition:background-color .3s}.questions summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:68px;padding:12px 26px;border-radius:var(--r-tile);font-family:var(--display);font-weight:800;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.2;cursor:pointer;list-style:none}.questions summary::-webkit-details-marker{display:none}.questions summary svg{flex:none;width:26px;height:26px;padding:4px;border-radius:50%;background:var(--pine);color:#fff;transition:transform .5s var(--ease),background-color .3s}.questions details[open] summary svg{transform:rotate(135deg);background:var(--orange);color:var(--card-ink)}.questions summary:hover svg{background:var(--pine-2)}.questions details[open] summary:hover svg{background:var(--orange)}.questions summary:focus-visible{outline-offset:-3px}.questions details p{padding:0 26px 24px;max-width:74ch;color:var(--card-muted)}.request-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(20px,3.4vw,52px);align-items:start}.request-help{position:sticky;top:calc(var(--hdr) + 28px);display:grid;gap:22px}.request-help ol{display:grid;gap:12px;counter-reset:step}.request-help li{display:flex;gap:14px;align-items:flex-start;counter-increment:step;max-width:38ch;color:var(--lead)}.request-help li:before{content:counter(step);display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--orange);color:var(--card-ink);font-family:var(--display);font-weight:800}.picked-note{display:grid;gap:4px;padding:24px 26px;border-radius:var(--r-card);background:var(--pine-3)}.picked-note>p:first-child{font-size:.9rem;font-weight:600;color:var(--muted)}.picked-note [data-chosen-type]{font-family:var(--display);font-weight:800;font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1;color:var(--orange)}.request-panel{padding:clamp(24px,3.4vw,48px);border-radius:var(--r-big);background:var(--card);box-shadow:var(--shadow)}.light .field input,.light .field textarea,.light .field select{border-radius:var(--r-ctrl)}.light .field input:focus,.light .field textarea:focus{border-color:var(--pine);box-shadow:0 0 0 4px #1f4d3c38}.light .choice span{border-radius:var(--r-ctrl);min-height:52px;padding:0 22px;border-color:transparent;background:#fff}.light .choice span:hover{border-color:var(--pine)}.light .choice input:checked+span{background:var(--pine);border-color:var(--pine);color:#fff}.light .choice input:focus-visible+span{outline-color:var(--card-ink)}.light .result{border:0;border-radius:var(--r-card)}.light .field>label,.light .choices>legend{color:var(--card-ink)}.light .opt{color:var(--card-muted);opacity:1}.light .err{color:#a3261b}.form-actions .tool{min-height:52px;padding:0 22px}.footer{margin-top:clamp(24px,4vw,56px);padding:clamp(36px,5vw,72px) clamp(24px,4vw,64px) 40px;width:min(1440px,100%);border-radius:var(--r-big) var(--r-big) 0 0;background:var(--pine-3);display:grid;gap:22px}.footer-line{font-family:var(--display);font-weight:800;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:1.05;max-width:22ch}.footer-mark{font-family:var(--display);font-weight:800;font-size:clamp(3.4rem,13vw,12.5rem);line-height:.9;letter-spacing:-.04em;color:var(--orange);text-decoration:none;justify-self:start}.footer p{max-width:70ch;color:var(--muted)}.credits summary{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border-radius:999px;background:var(--pine-2);font-weight:700;cursor:pointer}.credits summary:hover{background:#3a7259}.credits ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 24px;margin-top:16px}.credits li a{color:#fff}@media(min-width:901px)and (min-height:780px){html.anim .photo:not(.hero-photo){clip-path:inset(9% 7% round var(--r-big))}html.anim .homes-section{box-sizing:border-box;height:100svh;min-height:640px;padding-block:calc(var(--hdr) + 36px) 24px;display:grid;grid-template-rows:auto minmax(0,1fr)}html.anim .homes-section .section-head{margin-bottom:20px}html.anim .homes-section .section-head h2{font-size:clamp(2.2rem,4.2vw,4.2rem)}html.anim .home-stage{align-items:center;align-content:center}html.anim .building-floors .floor-face{min-height:clamp(72px,11.5svh,104px)}html.anim .building-floors .floor-choice[aria-pressed=true] .floor-face{min-height:clamp(84px,13.5svh,122px)}html.anim .home-details{display:grid}html.anim .home-detail,html.has-js.anim .home-detail:not(.is-on){display:grid;grid-area:1 / 1;opacity:0;pointer-events:none;transform:translateY(26px) scale(.97);transform-origin:0 50%;transition:opacity .3s,transform .8s var(--ease)}html.anim .home-detail.is-on{opacity:1;pointer-events:auto;transform:none;transition:opacity .5s .15s,transform .9s var(--ease) .1s}html.anim .home-detail{padding-block:clamp(22px,3.4svh,40px);gap:10px}html.anim .home-detail h3{font-size:clamp(3rem,5.4vw,5.2rem)}html.anim .phase-cards{display:grid}html.anim .phase-card,html.has-js.anim .phase-card:not(.is-on){display:grid;grid-area:1 / 1;opacity:0;pointer-events:none;transform:translateY(24px);transition:opacity .3s,transform .8s var(--ease)}html.anim .phase-card.is-on{opacity:1;pointer-events:auto;transform:none;transition:opacity .5s .15s,transform .9s var(--ease) .1s}}@media(max-width:1100px){.hdr nav{display:none}.section-head,.plan-content{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){:root{--hdr: 72px}.hero{grid-template-columns:minmax(0,1fr);min-height:0;align-items:start}.idea-layout,.home-stage,.interior,.shared-layout,.buy-layout,.details-section,.location-layout,.request-layout{grid-template-columns:minmax(0,1fr)}.idea-photo{min-height:0;aspect-ratio:4 / 3}.shared-photo,.buy-photo,.details-copy,.request-help{position:static}.shared-photo,.buy-photo{aspect-ratio:4 / 3}.crane-photo{aspect-ratio:16 / 9}.plan-head,.phase-card{grid-template-columns:minmax(0,1fr)}.location-photo{min-height:280px;aspect-ratio:4 / 3}.home-stage{gap:28px}}@media(max-width:640px){.hdr{padding:8px 8px 8px 16px;gap:10px}.brand{font-size:1.12rem}.brand-mark{display:none}.header-cta{white-space:nowrap;font-size:.9rem}.tool{padding:0 12px}.header-cta{padding:0 14px}.header-cta svg{display:none}.shared-list,.slot-list,.payment-rows,.home-facts{grid-template-columns:minmax(0,1fr)}.phase-nav{gap:6px}.phase-nav button{padding:10px 8px;font-size:.78rem;border-radius:16px;overflow:hidden;overflow-wrap:anywhere}.phase-nav li:nth-child(1) button{--h: 64px}.phase-nav li:nth-child(2) button{--h: 80px}.phase-nav li:nth-child(3) button{--h: 96px}.phase-nav li:nth-child(4) button{--h: 112px}.phase-nav li:nth-child(5) button{--h: 128px}.details-photos{grid-template-columns:minmax(0,1fr)}.details-photos .photo:nth-child(n){grid-column:auto;aspect-ratio:4 / 3;margin-top:0}.plan-tabs button{padding:0 20px}.floor-face{padding:10px 16px}.type-name{font-size:1.3rem}.building-floors .floor-face{min-height:76px}.quick-floors .floor-choice:nth-child(n),.building-floors .floor-choice:nth-child(n){--w: 100%}.quick-floors .floor-choice[aria-pressed=true] .floor-face,.building-floors .floor-choice[aria-pressed=true] .floor-face,.floor-choice:hover .floor-face{transform:none}.home-detail h3{font-size:3.4rem}.footer{padding-inline:20px}}
:root{--ow-d-fa2fa41b2d:0}
