.tt-house-experience{display:grid;grid-template-columns:.84fr 1.16fr;gap:clamp(32px,5vw,84px);padding-block:80px;align-items:start}.tt-house-story{position:sticky;top:124px;padding-block:32px}.tt-house-story h2{max-width:540px}.tt-house-story .tt-plan-dimensions{margin-top:32px}.tt-house-runway{min-width:0}.tt-house-runway[data-scroll=on]{min-height:250svh}.tt-house-pin{position:sticky;top:108px;margin:0;border:1px solid #173a3222;background:#eee7dc;border-radius:4px;overflow:hidden}.tt-house-stage{height:min(70svh,780px);min-height:350px;position:relative;background:radial-gradient(ellipse at 48% 43%,#fbf8f1,#e9e0d3)}.tt-house-artwork,.tt-house-static{width:100%;height:100%;display:block;object-fit:contain}.tt-house-artwork{display:none;overflow:visible}.tt-house-runway[data-scroll=on] .tt-house-artwork{display:block}.tt-house-runway[data-scroll=on] .tt-house-static{display:none}.tt-house-closed{opacity:var(--house-closed,0)}.tt-house-interior{opacity:var(--house-interior,1)}.tt-house-cleared{opacity:var(--house-cleared,1)}.tt-house-night{opacity:var(--house-bed,1)}.tt-house-roof{opacity:var(--house-roof-opacity,1);transform:translateY(var(--house-roof-y,0))}.tt-house-wall{transform:translate(var(--house-wall-x,0),var(--house-wall-y,0))}.tt-house-front{transform:translate(var(--house-front-x,0),var(--house-front-y,0))}.tt-house-badge{position:absolute;bottom:16px;left:20px;right:20px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.09em;color:#173a32;pointer-events:none}.tt-house-controls{display:none;padding:15px 20px 10px;background:#f8f6f1;border-top:1px solid #173a3222}.tt-house-runway[data-scroll=on] .tt-house-controls{display:block}.tt-house-controls>div{align-items:center;gap:16px;color:#173a32;font-size:12px}.tt-house-controls>div,.tt-house-phases{display:flex;justify-content:space-between}.tt-house-phases{gap:12px;list-style:none;margin:0 0 14px;padding:0 0 12px;border-bottom:1px solid #173a3222}.tt-house-phases li{color:#667269;font-size:12px}.tt-house-phases span{font-size:10px;margin-right:4px}.tt-house-pin[data-phase=living] li[data-phase=living],.tt-house-pin[data-phase=opening] li[data-phase=opening],.tt-house-pin[data-phase=sleeping] li[data-phase=sleeping]{color:#173a32;font-weight:700}.tt-house-controls output{min-width:40px;font-variant-numeric:tabular-nums;text-align:right}.tt-house-controls input{display:block;width:100%;height:32px;accent-color:#173a32;cursor:ew-resize}.tt-house-controls button{min-height:44px;background:none;border:0;color:#173a32;text-decoration:underline;font-size:12px}.tt-house-pin figcaption{padding:10px 20px 16px;background:#f8f6f1;font-size:11px;line-height:1.7;color:#566056}@media (max-width:1100px){.tt-house-experience{grid-template-columns:.9fr 1.1fr;gap:30px}.tiny-page .tt-house-story p,.tt-house-story li{font-size:15px}}@media (max-width:900px){.tt-house-experience{grid-template-columns:1fr;gap:16px;padding-block:48px}.tt-house-story{position:static;padding-block:0 16px}.tt-house-runway[data-scroll=on]{min-height:220svh}.tt-house-pin{top:94px}.tt-house-stage{height:min(63svh,660px);min-height:300px}}@media (max-height:650px),(prefers-reduced-motion:reduce){.tt-house-runway[data-scroll=on]{min-height:0}.tt-house-pin,.tt-house-story{position:static}.tt-house-runway .tt-house-artwork,.tt-house-runway .tt-house-controls{display:none!important}.tt-house-runway .tt-house-static{display:block!important}.tt-house-stage{height:auto;min-height:0}.tt-house-static{height:auto}}.tiny-page{--tt-forest:#103e34;--tt-sand:#eee7da;--tt-paper:#fcfaf5;--tt-earth:#795b32;--tt-ink:#202523;--tt-line:#173a3229;color:var(--tt-ink);background:var(--tt-paper)}.tt-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.tiny-page h1,.tiny-page h2,.tt-promo-brand{font-family:var(--sans);font-weight:600;letter-spacing:-.065em}.tiny-page h2{font-size:clamp(32px,3.7vw,55px);line-height:1.04;white-space:pre-line}.tiny-page h3{font-family:var(--sans);font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.035em}.tiny-page p{font-size:17px;line-height:1.8;color:#434e47}.tt-section{padding-block:88px}.tiny-page [id]{scroll-margin-top:116px}.tt-eyebrow{display:block;font-size:12px;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;margin-bottom:24px}.tt-project-nav{background:var(--tt-paper);border-bottom:1px solid var(--tt-line)}.tt-project-nav>.tt-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 32px;padding-block:12px}.tt-project-nav strong{font-size:16px;letter-spacing:.04em}.tt-project-links{display:flex;flex-wrap:wrap;gap:4px 24px}.tt-project-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.tt-project-links a:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:700px){.tt-project-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;column-gap:16px}}.site-header.is-tiny .brand>span{font-family:var(--sans);font-size:24px;font-weight:600;letter-spacing:-.065em;line-height:1.15;color:#173a32}.site-header.is-tiny .brand small{margin-top:7px;font-size:8px;font-weight:500;letter-spacing:.17em}.is-tiny .tiny-back-link{font-size:12px;color:var(--muted)}.tt-hero{position:relative;isolation:isolate;min-height:710px;display:flex;align-items:center;overflow:hidden;padding-block:74px 64px;background:var(--tt-forest);color:var(--tt-paper)}.tt-hero-image{z-index:-3;object-position:65% center;animation:tt-image-settle 1.6s ease-out both}.tt-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#09241deb,#09241d9e 45%,#09241d15 80%),linear-gradient(0deg,#09241d8a,transparent 55%)}.tt-hero-copy h1{font-size:clamp(48px,6vw,92px);line-height:.98;max-width:1000px;margin-bottom:28px}.tt-hero-copy h1 span{display:block}.tt-hero-copy h1 span:last-child{color:#ecdec8}.tt-hero-copy>p{color:inherit;font-size:19px;line-height:1.7;max-width:600px}.tt-hero-copy>.tt-eyebrow{color:#f0e8da}.tt-actions{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center;margin-top:30px}.tt-button{border-radius:999px;display:inline-flex;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:16px 22px;background:var(--tt-forest,#173a32);color:#f8f6f1;border:1px solid transparent;font-size:14px;font-weight:600;line-height:1.5;transition:background .2s,color .2s}.tt-button:hover{background:#2c5042}.tt-button-light{background:#f8f6f1;color:#173a32}.tt-button-light:hover{background:#eae1d2;color:#173a32}.tt-text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;padding-block:11px;min-height:48px;border-bottom:1px solid;font-size:14px;font-weight:500;line-height:1.6}.tt-button svg,.tt-text-link svg{flex-shrink:0;transition:transform .2s}.tt-button:hover svg,.tt-text-link:hover svg{transform:translate(3px,-2px)}.tt-hero-arguments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:700px;gap:24px;margin:40px 0 22px;padding:0;list-style:none}.tt-hero-arguments li{display:grid;gap:8px;padding-left:18px;border-left:1px solid #f8f6f16b}.tt-hero-arguments strong{font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.04em}.tt-hero-arguments span{font-size:13px;line-height:1.6}.tt-hero-copy>.tt-hero-disclaimer{font-size:12px;line-height:1.8;max-width:700px;color:#f1e8d8}.tt-hero-disclaimer a{text-decoration:underline;text-underline-offset:3px}.tt-hero-caption{position:absolute;bottom:12px;right:3%;left:3%;font-size:10px;line-height:1.7;text-align:right;color:#fff}.tt-signature{display:flex;justify-content:center;align-items:center;gap:40px;padding:25px;background:var(--tt-sand);font-size:clamp(15px,1.8vw,24px);font-weight:600;letter-spacing:-.02em}.tt-signature svg{width:30px;height:30px}.tt-concept{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.tt-concept h2{margin-bottom:28px}.tt-editorial-list{list-style:none;padding:0;margin:26px 0}.tt-editorial-list li{position:relative;padding:16px 0 16px 24px;border-top:1px solid var(--tt-line);font-size:15px;line-height:1.8}.tt-editorial-list li:before{content:"+";position:absolute;left:0;color:var(--tt-earth)}.tt-handwritten{font-family:var(--display);font-style:italic;font-size:29px;color:#735b43}.tt-plan{margin:0;padding:36px;background:var(--tt-sand);color:var(--tt-forest);transform:rotate(1deg)}.tt-plan-heading{display:flex;justify-content:space-between;align-items:center}.tt-plan-heading>span{font-size:18px;font-weight:600;letter-spacing:-.05em}.tt-plan-heading strong{font-size:64px;letter-spacing:-.08em;font-weight:500;line-height:1}.tt-plan-heading small{font-size:24px}.tt-plan svg{width:100%;margin-block:25px}.tt-exploded-image{width:100%;height:auto;display:block;margin-block:20px;border-radius:2px}.tt-plan-dimensions{display:grid;gap:12px;font-size:12px;margin-block:20px}.tt-plan-dimensions>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;border-bottom:1px solid #173a3226;padding-bottom:10px}.tt-plan-dimensions dd{margin:0;font-weight:600}.tt-plan figcaption{font-size:12px;line-height:1.8;color:#49554c}.tt-why{background:#eee9de}.tt-section-heading{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:64px;margin-bottom:44px}.tt-section-heading>p{max-width:480px;justify-self:end}.tt-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px}.tt-benefits article{border-top:1px solid var(--tt-line);padding-top:22px}.tt-number{font-size:13px;color:#755e45;letter-spacing:.1em}.tt-benefits h3{margin-block:30px 18px}.tt-benefits p{font-size:16px}.tt-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tt-model{min-width:0;display:flex;flex-direction:column}.tt-model-image{position:relative;aspect-ratio:4/3;overflow:hidden;margin-bottom:26px;background:var(--tt-sand)}.tt-model-image img{transition:transform .7s ease}.tt-model:hover .tt-model-image img{transform:scale(1.035)}.tt-model-image>span{position:absolute;bottom:10px;left:10px;padding:5px 9px;background:#173a32e8;color:#fff;font-size:10px}.tt-model-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tt-model-heading h3{font-size:29px;font-weight:600}.tt-model-heading>span{font-size:18px;white-space:nowrap}.tiny-page .tt-model-tagline{font-family:var(--display);font-style:italic;font-size:21px;margin-block:16px 12px;color:#735b43}.tt-model>p:not(.tt-model-tagline){font-size:16px}.tt-model-status{display:flex;align-items:baseline;gap:9px;margin-top:22px;font-size:12px;font-weight:600;line-height:1.7}.tt-model-status>span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#917458;flex-shrink:0}.tt-model>details{padding-block:14px;border-block:1px solid var(--tt-line);margin-block:18px;font-size:14px}.tt-model summary{cursor:pointer;min-height:30px}.tt-model ul{padding-left:20px;line-height:2;margin:14px 0 0}.tt-model>.tt-text-link{margin-top:auto}.tt-investment{background:var(--tt-forest);color:var(--tt-paper)}.tt-investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tt-investment h2{max-width:650px}.tiny-page .tt-investment-grid p{color:#f0ece3;margin-block:28px 18px}.tt-target{padding-left:50px;border-left:1px solid #f8f6f144}.tt-target>span{display:block;font-size:12px;letter-spacing:.08em}.tt-target strong{display:block;font-size:clamp(120px,14vw,220px);line-height:1.05;font-weight:500;letter-spacing:-.08em}.tt-target strong small{font-size:.42em;letter-spacing:-.08em}.tiny-page .tt-target p{font-size:15px;margin-bottom:0}.tiny-page .tt-target-note{margin-top:48px;font-size:13px;color:#f1e9dd;padding-top:24px;border-top:1px solid #f8f6f144;line-height:1.9}.tt-simulator{padding-block:88px}.tt-example-note{display:flex;gap:16px 24px;align-items:center;flex-wrap:wrap;border-block:1px solid var(--tt-line);padding-block:20px;margin-bottom:20px}.tt-example-note p{flex:1;min-width:min(280px,100%);font-size:14px}.tt-example-note button{border:0;background:var(--tt-sand);padding:12px 16px;display:inline-flex;gap:12px;align-items:center;font-size:13px;min-height:44px}.tt-example-note button:hover{background:#dcd1bd}.tt-example-note .tt-reset{background:transparent;text-decoration:underline;padding-inline:0}.tiny-page .tt-example-active{font-size:13px;background:#eae1d280;padding:12px 16px;margin-bottom:20px;border-left:3px solid var(--tt-earth)}.tt-simulator-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:44px;align-items:start}.tt-assumptions details{border-bottom:1px solid var(--tt-line);padding-bottom:24px}.tt-assumptions details+details{margin-top:20px}.tt-assumptions summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:56px;padding-block:12px;font-size:18px;font-weight:600;gap:14px}.tt-assumptions summary>span{font-size:12px;font-weight:400;margin-left:auto}.tt-assumptions summary:after{content:"+";font-weight:400;font-size:22px}.tt-assumptions details[open]>summary:after{content:"−"}.tt-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;padding-block:20px}.tt-model-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-block:20px 14px}.tt-model-picker button{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:104px;padding:14px 10px;border:1px solid #8b998d;background:transparent;text-align:left;color:var(--tt-forest)}.tt-model-picker button[aria-pressed=true]{background:var(--tt-forest);border-color:var(--tt-forest);color:var(--tt-paper)}.tt-model-picker span{font-size:12px;font-weight:700}.tt-model-picker strong{font-size:14px;font-weight:500;line-height:1.7}.tt-package-includes{padding:18px 20px;background:#eae1d259;margin-block:18px;font-size:13px}.tt-package-includes>strong{display:block;font-size:14px;margin-bottom:12px}.tt-package-includes ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tt-package-includes li:before{content:"✓";margin-right:8px;color:var(--tt-forest)}.tiny-page .tt-package-includes p{margin-block:18px 0;font-size:12px;padding-top:14px;border-top:1px solid var(--tt-line)}.tt-assumptions .tt-option-details{margin-block:14px}.tt-assumptions .tt-option-details summary{font-size:14px}.tiny-page .tt-model-price{display:grid;gap:6px;margin-block:20px}.tt-model-price strong{font-size:25px;font-weight:600;letter-spacing:-.04em}.tt-model-price span{font-size:12px}.tt-land-rent{margin-top:24px;padding:20px;background:var(--tt-sand)}.tt-land-rent .tt-number-field>span{min-height:0}.tt-land-rent .tt-input-help{margin-top:12px;margin-bottom:0}.tt-number-field{display:flex;flex-direction:column;gap:9px;font-size:13px;line-height:1.65}.tt-number-field>span{min-height:43px;display:flex;align-items:end}.tt-number-field>div{display:flex;align-items:center;border:1px solid #8b998d;background:#fffdf8}.tt-number-field input{width:100%;min-width:0;height:50px;border:0;background:transparent;padding:12px;font-size:16px;color:var(--tt-ink)}.tt-number-field input:focus{outline-offset:-2px}.tt-number-field small{padding-right:12px;font-size:11px;color:#586356}.tiny-page .tt-input-help{font-size:13px;line-height:1.8;color:#515e53}.tt-scenario-tabs{display:flex;gap:8px;margin-block:20px 14px}.tt-scenario-tabs button{flex:1;min-width:0;border:1px solid #a6af9e;color:var(--tt-ink);background:transparent;padding:12px 8px;min-height:46px;font-size:13px}.tt-scenario-tabs button[aria-pressed=true]{background:var(--tt-forest);color:var(--tt-paper);border-color:var(--tt-forest)}.tt-results{position:sticky;top:116px;padding:30px;background:var(--tt-sand);min-width:0}.tt-result-hero{display:grid;gap:12px;padding-bottom:28px;border-bottom:1px solid var(--tt-line)}.tt-result-hero>span{font-size:15px}.tt-result-hero>strong{font-size:clamp(45px,6vw,78px);font-weight:500;line-height:1.05;letter-spacing:-.06em;color:var(--tt-forest);overflow-wrap:anywhere}.tt-result-hero>small{font-size:12px;line-height:1.8}.tt-results dl{margin:20px 0}.tt-results dl>div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--tt-line);line-height:1.6}.tt-results dt{font-size:13px}.tt-results dd{font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere;margin:0}.tt-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:24px}.tt-comparison button{display:grid;gap:7px;padding:14px 6px;border:1px solid #a8ac9a;background:transparent;color:var(--tt-ink)}.tt-comparison button[aria-pressed=true]{background:#f8f6f1;border-color:var(--tt-forest)}.tt-comparison span{font-size:11px}.tt-comparison strong{font-size:23px;font-weight:500;line-height:1.1;letter-spacing:-.04em;overflow-wrap:anywhere}.tt-comparison small{font-size:9px}.tt-results .tt-button{width:100%;gap:10px;padding-inline:16px}.tt-results>.tt-input-help{margin-top:18px}.tt-formulas{border-block:1px solid var(--tt-line);margin-top:32px;padding-block:20px;font-size:14px;line-height:1.8}.tt-formulas summary{cursor:pointer;min-height:40px;padding-block:7px}.tt-formulas ul{padding-left:22px;margin:20px 0}.tt-formulas li{margin-block:12px}.tiny-page .tt-formulas p{font-size:14px}.tt-delivery{background:#eee9de}.tiny-page .tt-delivery-signature{font-family:var(--display);font-style:italic;font-size:25px;margin-bottom:18px}.tt-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:54px}.tt-steps article{border-top:1px solid var(--tt-line);padding-top:22px}.tt-steps h3{margin-block:28px 18px;font-size:22px}.tt-steps p{font-size:15px}.tt-showroom-grid{display:grid;grid-template-columns:.85fr 1fr;gap:72px;align-items:center}.tt-showroom-visual{margin:0}.tt-showroom-visual img{display:block;width:100%;height:auto}.tt-showroom-visual figcaption{padding-block:12px;color:var(--tt-ink);font-size:13px}.tt-showroom h2{font-size:clamp(30px,3vw,44px)}.tt-showroom-grid h3{font-size:21px;margin-top:26px}.tt-showroom-grid p{margin-block:22px;font-size:16px}.tiny-page .tt-small-note{font-size:12px;line-height:1.8}.tt-gallery-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:baseline;margin-top:68px}.tt-gallery-heading p{font-size:15px}.tt-showroom-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px}.tt-showroom-gallery figure{min-width:0;margin:0}.tt-gallery-image,.tt-gallery-pending{position:relative;aspect-ratio:1.5;background:#eae1d280;border:1px solid var(--tt-line)}.tt-gallery-pending{display:grid;align-content:center;justify-items:center;gap:10px;color:#535d48}.tt-gallery-pending small{font-size:11px}.tt-showroom-gallery figcaption{margin-top:12px;font-size:13px;color:var(--tt-ink)}.tt-legal{background:#eae1d2}.tt-legal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.tt-legal h2{font-size:clamp(32px,3vw,45px)}.tt-legal-grid p{margin-block:28px}.tt-legal-grid>ul{list-style:none;padding:0;margin:0;align-self:center}.tt-legal-grid li{display:flex;gap:22px;padding-block:22px;border-top:1px solid var(--tt-line);line-height:1.8;font-size:16px}.tt-legal-grid li>span{font-size:11px;color:#755e45}.tt-sources{margin-top:40px;border-top:1px solid var(--tt-line);padding-top:20px}.tiny-page .tt-sources p,.tt-sources a{font-size:12px;line-height:1.9}.tt-sources a{display:block;text-decoration:underline;padding-block:5px}.tiny-page .questions{border:0;padding-block:88px}.tiny-page .questions h2{font-size:clamp(32px,3.7vw,48px);margin-bottom:32px}.tiny-page .question-list summary{font-size:18px;padding-block:24px}.tt-final{position:relative;isolation:isolate;padding-block:80px;color:var(--tt-paper);background:var(--tt-forest);overflow:hidden}.tt-final>img{z-index:-3}.tt-final:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#09241df2,#09241d9c 70%,#09241d4d)}.tt-final h2{max-width:850px;font-size:clamp(34px,4vw,60px)}.tiny-page .tt-final p{color:var(--tt-paper);max-width:650px;margin-top:28px}.tt-final small{display:block;font-size:10px;margin-top:40px}.tt-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.tt-contact>div:first-child{position:sticky;top:116px}.tt-contact>div:first-child>p{margin-block:26px}.tt-contact-person{display:flex;gap:18px;align-items:center;margin-block:32px}.tt-contact-person img{width:66px;height:66px;border-radius:50%;object-position:center 22%}.tt-contact-person span,.tt-contact-person strong{display:block}.tt-contact-person strong{font-size:16px}.tt-contact-person span{font-size:12px;color:#596250;margin-top:4px}.tt-lead-panel{background:#fffdf8;border:1px solid var(--tt-line);padding:32px}.tt-lead-panel>h3{font-size:28px;margin-bottom:12px}.tt-lead-panel>p{font-size:14px;margin-bottom:24px}.tt-lead-panel .form-preview{font-size:13px;margin:0}.tt-lead-panel .field input,.tt-lead-panel .field select,.tt-lead-panel .field textarea{background:var(--tt-paper)}.tt-lead-panel .field>span{font-size:13px}.tt-share-assumptions{display:flex;gap:12px;align-items:start;padding:16px;background:var(--tt-sand);font-size:13px;line-height:1.8}.tt-share-assumptions input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:var(--tt-forest)}.tt-share-assumptions small{display:block;font-size:11px;margin-top:7px}.tiny-page .tt-showroom-form-note{background:var(--tt-sand);padding:15px;font-size:13px}.tt-lead-panel .button{width:100%;justify-content:space-between;background:var(--tt-forest)}.tt-mobile-project-bar{background:#f8f6f1}.tt-mobile-project-bar .button{background:#173a32;color:#fff}@keyframes tt-image-settle{0%{transform:scale(1.035)}to{transform:scale(1)}}@supports (animation-timeline:view()){.tt-reveal{animation:tt-reveal both;animation-timeline:view();animation-range:entry 0 entry 18%}@keyframes tt-reveal{0%{opacity:.3;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:1100px){.tt-concept,.tt-contact,.tt-investment-grid,.tt-legal-grid,.tt-section-heading,.tt-showroom-grid{gap:36px}.tt-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tt-models{gap:22px}.tt-model-heading{flex-wrap:wrap}.tt-model-heading h3{font-size:26px}.tt-simulator-layout{grid-template-columns:1fr 1fr;gap:26px}.tt-results{padding:24px}.tt-comparison{gap:5px}.tt-comparison strong{font-size:21px}.tt-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-home-promo-copy{padding:32px}}@media (max-width:900px){.tt-wrap{width:calc(100% - 48px)}.tiny-page .questions,.tt-section,.tt-simulator{padding-block:60px}.tt-concept,.tt-contact,.tt-investment-grid,.tt-legal-grid,.tt-showroom-grid,.tt-simulator-layout{grid-template-columns:1fr}.tt-plan{max-width:600px;justify-self:center}.tt-section-heading{grid-template-columns:1fr;gap:24px}.tt-section-heading>p{justify-self:start;max-width:680px}.tt-contact>div:first-child,.tt-results{position:static}.tt-target{border-left:0;border-top:1px solid #f8f6f144;padding:30px 0 0}.tt-target strong{font-size:150px}.tt-home-promo{grid-template-columns:1fr}.tt-home-promo figure{min-height:380px}}@media (max-width:700px){.tt-wrap{width:calc(100% - 40px)}.site-header.is-tiny .brand>span{font-size:22px}.tiny-page [id]{scroll-margin-top:100px}.tt-hero{min-height:0;padding-block:52px 66px}.tt-hero-image{object-position:68% center}.tt-hero-shade{background:linear-gradient(90deg,#09241ded,#09241db3)}.tt-hero-copy h1{font-size:clamp(32px,9.5vw,58px);line-height:1.02;letter-spacing:-.065em;margin-bottom:24px}.tt-hero-copy>p{font-size:17px}.tt-eyebrow{font-size:11px;margin-bottom:20px}.tt-actions{align-items:stretch;flex-direction:column;gap:12px}.tt-actions .tt-text-link{width:fit-content}.tt-button{font-size:14px;min-height:54px;padding-inline:18px}.tt-hero-arguments{gap:12px;margin-top:32px}.tt-hero-arguments li{padding-left:10px;gap:8px}.tt-hero-arguments strong{font-size:clamp(13px,3.8vw,19px);letter-spacing:-.04em}.tt-hero-arguments span{font-size:12px}.tt-hero-copy>.tt-hero-disclaimer{font-size:11px}.tt-hero-caption{font-size:9px;right:20px;left:20px;text-align:left}.tt-signature{gap:14px;padding:24px 20px;font-size:12px}.tt-signature svg{width:20px;height:20px;flex-shrink:0}.tiny-page h2{font-size:34px}.tiny-page .questions,.tt-section,.tt-simulator{padding-block:48px}.tt-concept{gap:36px}.tt-concept h2{margin-bottom:22px}.tt-plan{transform:none;padding:24px}.tt-plan-heading strong{font-size:54px}.tt-plan figcaption{font-size:11px}.tt-section-heading{gap:24px;margin-bottom:30px}.tt-benefits{grid-template-columns:1fr;gap:30px}.tt-benefits h3{margin-top:20px}.tt-benefits p{font-size:16px}.tt-models{grid-template-columns:1fr;gap:46px}.tt-model-image{aspect-ratio:4/3}.tt-model-heading{flex-wrap:nowrap}.tt-model-heading h3{font-size:30px}.tt-model-status{font-size:12px}.tt-investment-grid{gap:34px}.tt-target strong{font-size:145px}.tt-target>span{font-size:11px}.tiny-page .tt-target-note{margin-top:30px;font-size:12px}.tt-example-note{gap:12px 24px}.tt-example-note p{font-size:14px}.tt-number-grid{gap:16px}.tt-number-field{font-size:12px}.tt-number-field>span{min-height:41px}.tt-number-field input{padding:10px}.tt-number-field small{font-size:10px;padding-right:8px}.tt-results{padding:24px 20px}.tt-result-hero>strong{font-size:66px}.tt-results dl>div{gap:10px}.tt-results dt{max-width:58%;font-size:12px}.tt-results dd{font-size:13px}.tt-comparison strong{font-size:23px}.tt-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.tt-steps h3{margin-top:18px}.tt-steps p{font-size:16px}.tt-showroom-grid{gap:34px}.tt-showroom h2{font-size:32px}.tt-showroom-grid p{font-size:16px}.tt-gallery-heading{grid-template-columns:1fr;gap:16px;margin-top:44px}.tt-showroom-gallery{grid-template-columns:1fr 1fr;gap:18px}.tt-showroom-gallery figcaption{font-size:12px}.tt-legal-grid{gap:30px}.tt-legal-grid li{font-size:15px;gap:18px}.tt-sources{margin-top:26px}.tiny-page .questions h2{font-size:34px}.tiny-page .question-list summary{font-size:17px}.tt-final{padding-block:52px}.tiny-page .tt-final h2{font-size:36px}.tt-final small{font-size:10px;line-height:1.7}.tt-contact{gap:34px}.tt-lead-panel{padding:24px 20px}.tt-home-promo{width:calc(100% - 40px);margin-bottom:48px}.tt-home-promo-copy{padding:30px 24px}.tt-promo-brand{font-size:36px}.tt-home-promo h2{font-size:32px}.tt-home-promo figure{min-height:270px}}@media (max-width:380px){.site-header.is-tiny{padding-inline:16px;gap:12px}.is-tiny .brand>span{font-size:15px}.is-tiny .brand small{font-size:7px}.is-tiny .menu-toggle{padding-inline:4px;gap:8px;font-size:14px}}@media (prefers-reduced-motion:reduce){.tiny-page *,.tt-home-promo *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tt-teaser .tt-project-links{align-items:center}.tt-teaser .tt-nav-waitlist{gap:15px;border-bottom:1px solid var(--gold)}.tt-teaser .tt-hero{min-height:min(740px,86svh)}.tt-teaser .tt-hero-copy{padding-block:100px 120px}.tt-teaser .tt-hero-copy h1{max-width:14ch}.tt-teaser .tt-hero-copy>p{max-width:47ch}.tt-teaser .tt-hero-copy .tt-button{margin-top:15px}.tt-teaser .tt-hero-copy>.tt-text-link{display:flex;width:fit-content;margin-top:24px}.tt-teaser-hero-note{position:absolute;bottom:18px;left:max(48px,calc((100% - 1280px) / 2));font-size:11px;color:#fff;max-width:calc(100% - 60px);z-index:2}.tt-teaser-facts{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block:20px;margin-block:24px;border-block:1px solid var(--tt-line)}.tt-teaser-facts span{font-size:14px;color:var(--tt-forest)}.tt-teaser .tt-house-runway[data-scroll=on]{min-height:175svh}.tt-teaser .tt-house-story{padding-top:0}.tt-launch-price .home-project-price{display:grid;margin-top:20px;gap:5px}.tt-launch-price .home-project-price>span{font-size:12px;line-height:1.6}.tt-launch-price .home-project-price>strong{font-family:var(--display);font-size:clamp(30px,3vw,44px);line-height:1.25;font-weight:500}.tt-launch-price .home-project-price>small{font-size:19px}.tt-teaser .tt-launch-note{font-size:12px;line-height:1.7;margin-block:12px 24px;color:var(--muted);max-width:47ch}.tt-waitlist-band{background:var(--tt-forest);padding-block:80px;color:var(--tt-paper)}.tt-waitlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:center}.tt-waitlist-band h2{color:var(--tt-paper);max-width:13ch;margin:16px 0 25px}.tt-waitlist-band .tt-eyebrow{color:#dcc08e}.tt-waitlist-band p{color:#e0e6dd}.tt-waitlist-band .tt-waitlist-priority{color:#dcc08e;margin-top:28px}.tt-waitlist-form{padding:35px;border:1px solid #e0e6dd55;background:#fcfaf5;color:var(--tt-ink)}.tt-waitlist-form .field input{width:100%;border:1px solid #757d71;background:white;padding:14px;font:inherit;border-radius:0;color:var(--tt-ink);min-height:50px}.tt-waitlist-form>.field{margin-top:20px}.tt-waitlist-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tt-waitlist-form .field small{font-size:12px;line-height:1.6;color:#515b55}@media (max-width:420px){.tt-waitlist-names{grid-template-columns:1fr}}.tt-waitlist-form .field>span{color:var(--tt-ink);font-size:15px}.tt-waitlist-form .consent-field{font-size:13px;color:#434e47;line-height:1.7;margin-block:22px;align-items:start}.tt-waitlist-form .consent-field input{accent-color:var(--tt-forest);margin-top:5px;width:17px;height:17px;flex-shrink:0}.tt-waitlist-form .tt-button{background:var(--tt-forest);color:white;border:1px solid var(--tt-forest);width:100%;justify-content:space-between;gap:15px;font-size:14px}.tt-waitlist-form button:disabled{opacity:.65;cursor:wait}.tt-waitlist-form .tt-waitlist-small{color:#515b55;font-size:11px;line-height:1.8;margin:22px 0 0}.tt-waitlist-small a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.tt-waitlist-form .tt-waitlist-error{color:#8d221d;font-size:14px;margin-top:20px}.tt-waitlist-success h3{color:var(--tt-forest);font-size:28px}.tt-waitlist-form .tt-waitlist-success p{color:#434e47}.tt-teaser-closing{border-top:1px solid var(--tt-line);padding-block:60px;text-align:center}.tt-teaser-closing h2{max-width:23ch;margin:0 auto 30px}.tt-teaser-closing>p{font-size:14px;margin-top:22px}.tt-teaser-closing>p a{text-decoration:underline;text-underline-offset:4px}.tt-teaser-closing .responsibility-note{max-width:65ch;margin:30px auto 0;text-align:center}.tt-teaser-closing .responsibility-note p{font-size:12px}@media (max-width:900px){.tt-teaser .tt-hero-copy{padding-block:80px 100px}.tt-waitlist-grid{grid-template-columns:1fr;gap:30px}.tt-waitlist-band h2{max-width:22ch}.tt-waitlist-form{max-width:650px;width:100%}.tt-teaser .tt-house-story{position:static}}@media (max-width:700px){.tt-teaser .tt-project-links{display:flex;gap:12px 20px}.tt-teaser .tt-project-links a{font-size:12px}.tt-teaser .tt-hero{min-height:660px}.tt-teaser .tt-hero-copy h1{font-size:clamp(46px,11vw,68px)}.tt-teaser .tt-hero-copy{padding-block:64px 90px}.tt-teaser .tt-hero-copy p{font-size:17px}.tt-teaser-hero-note{left:20px;font-size:10px}.tt-waitlist-band{padding-block:44px}.tt-waitlist-form{padding:25px 20px}.tt-teaser .tt-house-experience{padding-block:44px}.tt-teaser .tt-house-runway[data-scroll=on]{min-height:135svh}.tt-launch-price .home-project-price>strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.tt-teaser *,.tt-teaser :after,.tt-teaser :before{scroll-behavior:auto!important}}