.ft-page{background:#f0ede5;color:#303431;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.ft-page *{box-sizing:border-box}.ft-page a{color:inherit;text-decoration:none}.ft-page figure,.ft-page h1,.ft-page h2,.ft-page h3,.ft-page p{margin:0}.ft-page button,.ft-page input,.ft-page select,.ft-page textarea{font:inherit}.ft-page button,.ft-page summary{cursor:pointer}.ft-page button:disabled{opacity:.45;cursor:not-allowed}.ft-page :focus-visible{outline:2px solid #c55c3b;outline-offset:4px}.ft-demo{gap:12px;background:#303431;color:#f3efe6;padding:10px 4%;font-size:10px}.ft-demo,.ft-nav{display:flex;justify-content:space-between}.ft-nav{align-items:center;gap:20px;padding:24px 5%;border-bottom:1px solid #c8c5bc}.ft-logo{font-size:32px;font-weight:800;letter-spacing:.06em;line-height:1}.ft-logo i{display:block;font-size:8px;font-style:normal;letter-spacing:.14em;margin-top:8px}.ft-nav nav{display:flex;gap:30px;font-size:12px}.ft-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:13px 22px;background:#b95738;color:#fff!important;border:1px solid #b95738;font-size:12px;transition:background .2s}.ft-btn:hover{background:#943f24}.ft-hero{padding:44px 5% 32px}.ft-title{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px;align-items:end;margin-bottom:34px}.ft-title>span{grid-column:1/-1;letter-spacing:.15em;font-size:10px}.ft-page .ft-title h1{font-size:min(clamp(38px,4.5vw,66px),var(--pontera-heading-cap,999px))!important;line-height:1.08!important;letter-spacing:-.055em;font-weight:500}.ft-page .ft-title h1 em{color:#b95738!important;font-style:normal}.ft-title p{max-width:350px;justify-self:end;font-size:14px;color:#5e655e}.ft-hero figure{position:relative;padding-left:28px;border-left:1px solid #a5a79e}.ft-hero img{display:block;width:100%;height:420px;object-fit:cover;object-position:center 40%}.ft-hero figcaption{position:absolute;writing-mode:vertical-rl;left:0;top:0;font-size:9px;letter-spacing:.15em}.ft-hero-note{display:flex;justify-content:space-between;gap:25px;margin-top:22px;padding-left:28px;font-size:12px}.ft-hero-note b{font-weight:400}.ft-brief,.ft-materials,.ft-process,.ft-system{padding:55px 5%;border-top:1px solid #c8c5bc}.ft-heading{margin-bottom:30px}.ft-heading>span{display:block;font-size:10px;letter-spacing:.13em;margin-bottom:20px;color:#72766c}.ft-page .ft-heading h2{font-size:min(clamp(32px,3.5vw,49px),var(--pontera-heading-cap,999px))!important;line-height:1.08!important;letter-spacing:-.04em;font-weight:500}.ft-heading>p{max-width:640px;margin-top:22px;color:#656c62}.ft-material-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.ft-material-grid>img{width:100%;aspect-ratio:1.2;object-fit:cover}.ft-swatches{display:flex;gap:12px;margin-bottom:28px}.ft-swatches button{flex:1;background:none;border:1px solid #c6c7bd;padding:12px;font-size:11px;color:#363d34;min-height:70px}.ft-swatches button[aria-pressed=true]{border:2px solid #b95738}.ft-swatches i{display:block;height:25px;margin-bottom:8px}.ft-material-grid h3{font-size:min(27px,var(--pontera-heading-cap,999px));line-height:1.2;font-weight:400;margin-bottom:18px}.ft-material-grid p{color:#656c62;margin-bottom:22px}.ft-material-grid small{display:block;color:#71776c;font-size:10px;margin-top:18px}.ft-system{background:#323b37;color:#eef0e8}.ft-system .ft-heading>span{color:#b3bfb1}.ft-system-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.ft-layers{min-height:290px;display:flex;flex-direction:column;justify-content:center;padding:20px}.ft-layers button{width:calc(100% - 60px);margin-left:calc(var(--i)*20px);margin-top:-3px;padding:18px 24px;text-align:left;background:#525f54;color:#e7eee4;border:1px solid #80927e;transform:skewY(-5deg);display:flex;justify-content:space-between;gap:12px;transition:transform .3s,background .3s}.ft-layers button.active{background:var(--ft-material);color:#fff;transform:skewY(-5deg) translateX(-10px);border-color:#f1e5d2}.ft-layer-copy>span{font-size:10px;letter-spacing:.1em;color:#b8c5b4}.ft-layer-copy h3{font-size:min(30px,var(--pontera-heading-cap,999px));font-weight:400;margin:20px 0}.ft-layer-copy p{color:#d3dcd0;max-width:400px}.ft-layer-copy small{display:block;margin-top:24px;font-size:10px;color:#b3bfae}.ft-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ft-steps article{display:flex;flex-direction:column;padding-top:20px;border-top:2px solid #a6ac9e}.ft-steps article>span{color:#b95738;font-size:14px}.ft-steps h3{font-size:min(23px,var(--pontera-heading-cap,999px));font-weight:400;margin:18px 0}.ft-steps p{font-size:13px;color:#646d60;margin-bottom:25px}.ft-steps a{margin-top:auto;font-size:12px;padding:12px 0}.ft-brief{background:#e5e4db}.ft-brief-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:25px;align-items:start}.ft-page label{display:flex;flex-direction:column;gap:7px;font-size:11px}.ft-page input,.ft-page select,.ft-page textarea{width:100%;min-width:0;border:1px solid #9da698;background:#f8f8f2;color:#303b2e;min-height:44px;padding:10px;font-size:13px;border-radius:0;color-scheme:light}.ft-page small{font-size:10px}.ft-walls fieldset{min-width:0;border:1px solid #b4bdad;margin:20px 0;padding:14px}.ft-walls legend{font-size:11px;padding:0 8px}.ft-walls fieldset>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ft-walls fieldset button{border:0;background:none;color:#775c4c;font-size:10px;padding:10px 0 0;min-height:34px}.ft-add{width:100%;background:transparent;border:1px dashed #929d87;padding:12px;min-height:44px;font-size:11px;color:#40523b;margin-bottom:20px}.ft-brief-grid aside{background:#faf8ef;padding:24px;position:sticky;top:20px}.ft-brief-grid aside>span{font-size:9px;letter-spacing:.08em}.ft-brief-grid aside h3{font-size:min(25px,var(--pontera-heading-cap,999px));margin:14px 0 8px;font-weight:400}.ft-brief-grid aside p{font-size:12px}.ft-brief-grid dl{margin:24px 0}.ft-brief-grid dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #c6cbbd;padding:12px 0;font-size:11px}.ft-brief-grid dd{margin:0;font-weight:700;white-space:nowrap}.ft-brief-grid form{display:flex;flex-direction:column;gap:16px;background:#d5dacb;padding:24px}.ft-brief-grid form h3{font-size:min(21px,var(--pontera-heading-cap,999px));line-height:1.2;font-weight:400}.ft-error{color:#9d3521;margin-top:20px!important}.ft-success{border-left:3px solid #577448;padding-left:12px;font-size:12px}.ft-page footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:30px 5%;background:#303b35;color:#f1f1e6}.ft-page footer p{font-size:10px;color:#c7d0bf}.ft-page footer>a:last-child{font-size:11px}@media(max-width:900px){.ft-brief-grid{grid-template-columns:1fr 1fr}.ft-brief-grid form{grid-column:1/-1}.ft-material-grid,.ft-system-grid{gap:30px}}@media(max-width:560px){.ft-demo{font-size:8px;padding:9px 14px;gap:8px}.ft-demo span{max-width:80px;text-align:center}.ft-nav{padding:20px 16px;flex-wrap:wrap;gap:18px}.ft-logo{font-size:27px}.ft-logo i{font-size:7px}.ft-nav nav{order:3;justify-content:space-between;width:100%;font-size:11px}.ft-nav>.ft-btn{font-size:10px;padding:10px 12px}.ft-hero{padding:28px 16px}.ft-title{grid-template-columns:1fr;gap:18px}.ft-title>span{font-size:9px}.ft-page .ft-title h1{font-size:min(37px,var(--pontera-heading-cap,999px))!important}.ft-title p{font-size:12px;justify-self:start}.ft-hero figure{padding-left:18px}.ft-hero img{height:320px}.ft-hero figcaption{font-size:8px}.ft-hero-note{padding-left:18px;font-size:10px;gap:18px}.ft-brief,.ft-materials,.ft-process,.ft-system{padding:36px 16px}.ft-page .ft-heading h2{font-size:min(32px,var(--pontera-heading-cap,999px))!important}.ft-heading>p{font-size:12px}.ft-material-grid,.ft-system-grid{grid-template-columns:1fr;gap:24px}.ft-swatches{gap:7px}.ft-swatches button{font-size:10px;padding:10px 6px}.ft-material-grid h3{font-size:min(24px,var(--pontera-heading-cap,999px))}.ft-material-grid p{font-size:12px}.ft-layers{padding:0 10px;min-height:250px}.ft-layer-copy h3{font-size:min(27px,var(--pontera-heading-cap,999px));margin:15px 0}.ft-layer-copy p{font-size:13px}.ft-steps{grid-template-columns:1fr;gap:22px}.ft-steps h3{font-size:min(23px,var(--pontera-heading-cap,999px));margin:12px 0}.ft-steps p{margin-bottom:10px;font-size:12px}.ft-brief-grid{grid-template-columns:1fr;gap:24px}.ft-brief-grid aside{position:static}.ft-brief-grid form{grid-column:auto}.ft-walls fieldset{padding:12px}.ft-walls fieldset>div{gap:7px}.ft-walls label{font-size:10px}.ft-walls input{padding:8px;font-size:12px}.ft-page footer{padding:26px 16px;flex-wrap:wrap}.ft-page footer p{order:3;width:100%}.ft-page footer>a:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){.ft-page *{transition:none!important}}