:root{color-scheme:light;--paper:#f5f0e7;--ink:#272a20;--green:#303d2c;--line:#d8cebf;--muted:#665f53}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 DM Sans,Arial,sans-serif}a{color:inherit}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,canvas:focus-visible{outline:3px solid #9b542d;outline-offset:4px}.wrap{width:min(1200px,calc(100% - 64px));margin:auto}header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;border-bottom:1px solid var(--line)}.brand{font:32px/1 Georgia,serif;text-decoration:none;letter-spacing:-1.6px}.brand span{color:#86532e}nav a{font-size:14px;text-underline-offset:5px}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:515px;align-items:stretch;margin:28px auto 75px}.intro{padding:60px 36px 60px 0;align-self:center}.eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}h1,h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:0}h1{font-size:clamp(54px,7.4vw,104px)}h2{font-size:clamp(39px,5.5vw,70px)}.intro p:not(.eyebrow){max-width:390px;margin:20px 0 25px;color:var(--muted);font-size:18px}.cta,.download{display:inline-block;border:0;border-radius:4px;background:var(--green);color:#fff;text-decoration:none;padding:13px 19px;font-weight:600}.cta:hover,.download:hover{background:#475742}.hero-art{background:radial-gradient(ellipse at 60% 30%,#eee2cc,#c4aa83);border-radius:6px;position:relative;overflow:hidden;min-width:0}.hero-art canvas{height:100%;position:absolute;inset:0}.section-head{margin-bottom:24px}.section-head p:last-child{color:var(--muted);margin-bottom:0}.config{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fffcf5}.viewer{display:flex;min-width:0;flex-direction:column;background:radial-gradient(ellipse at 52% 25%,#f5efe2,#d9ccba)}canvas{display:block;width:100%}#model{height:480px;min-height:250px;flex:1;cursor:grab;touch-action:pan-y}#model:active{cursor:grabbing}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;background:#f8f3eb;color:var(--muted);font-size:13px}.toolbar button{border:1px solid #a79a89;border-radius:4px;background:#fffaf1;color:var(--ink);padding:5px 10px}.toolbar span{margin-right:auto}.controls{padding:24px;border-left:1px solid var(--line)}.controls h3{margin:0 0 15px;font-size:20px}.control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-bottom:14px;font-size:14px}.control output{font-variant-numeric:tabular-nums;color:var(--muted)}input[type=range]{grid-column:1/-1;width:100%;margin:3px 0 0;accent-color:var(--green)}fieldset{padding:0;margin:18px 0 22px;border:0}legend{font-size:14px;margin-bottom:8px}.finishes{display:flex;flex-wrap:wrap;gap:6px}.finish{position:relative;font-size:12px;cursor:pointer}.finish input{position:absolute;opacity:0}.finish span{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:4px}.finish input:checked+span{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.finish input:focus-visible+span{outline:3px solid #9b542d;outline-offset:2px}.finish i{width:12px;height:12px;border-radius:50%;background:var(--swatch)}.download{width:100%;font-size:14px}.note{font-size:13px;color:var(--muted);margin:11px 0 0}footer .wrap{margin-top:70px;border-top:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--muted)}@media(max-width:760px){.wrap{width:calc(100% - 32px)}.hero{grid-template-columns:1fr;margin:12px auto 45px}.intro{padding:34px 0 26px}.hero-art{height:330px}.config{grid-template-columns:1fr}.controls{border-left:0;border-top:1px solid var(--line)}#model{height:350px;flex:auto}footer .wrap{margin-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--paper:#fbfaf7;--ink:#211d18;--dark:#211b15;--green:#342c23;--line:#ded8ce;--muted:#625a50}body{font-family:Instrument Sans,Inter,Arial,sans-serif}.wrap{width:min(1170px,calc(100% - 100px))}.site-header{position:absolute;inset:0 0 auto;z-index:2;color:#fff}.site-header .wrap{min-height:82px;padding:0;border-bottom:1px solid #fff3}.brand{font:700 35px/1 Georgia,serif;letter-spacing:-.08em}.brand span{color:#cb9b72}nav{display:flex;gap:30px}nav a{font-size:14px;text-decoration:none}nav a:hover{text-decoration:underline}.header-action{background:#fcfaf4;color:#211b15;border-radius:99px;text-decoration:none;padding:10px 16px;font-size:13px;font-weight:600}.header-action span{margin-left:7px}.hero{position:relative;display:grid;grid-template-columns:51% 49%;align-items:center;min-height:690px;margin:0 0 77px;background:linear-gradient(90deg,var(--dark) 51%,transparent 51%);isolation:isolate;color:#fff}.intro{padding:145px 12px 90px max(50px,calc((100vw - 1170px)/2));width:min(118%,840px);position:relative;z-index:1}.hero .eyebrow,.config-section .eyebrow{color:#dbc1a7}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.2em;margin-bottom:20px}h1,h2{font-family:Instrument Sans,Inter,Arial,sans-serif;font-weight:500;letter-spacing:-.066em;line-height:.99}h1{font-size:clamp(52px,6vw,93px);text-wrap:balance}h2{font-size:clamp(42px,5.35vw,77px)}.intro p:not(.eyebrow){color:#e3d8cb;max-width:min(440px,84%);font-size:17px;margin:24px 0 31px}.actions{display:flex;flex-wrap:wrap;gap:11px}.cta,.outline{display:inline-flex;align-items:center;gap:12px;border-radius:99px;padding:13px 19px;font-size:14px;font-weight:600;text-decoration:none}.cta{background:#fcfaf4;color:#211b15}.cta:hover,.header-action:hover{background:#e7d5c1;color:#211b15}.outline{border:1px solid #fff7;color:#fff}.outline:hover{background:#fff2}.hero-art{align-self:stretch;margin:0 0 -53px;min-height:100%;height:auto;border-radius:0;background:#433326}.hero-art img,.studio-image img{width:100%;height:100%;object-fit:cover;display:block}.hero-art img{position:absolute;inset:0;object-position:50% 54%}.hero-art:after{position:absolute;inset:0;content:"";background:linear-gradient(100deg,#211b1570 0%,transparent 56%),linear-gradient(#211b1566,transparent 28%);pointer-events:none}figcaption{font-size:11px;letter-spacing:.025em}.hero-art figcaption{position:absolute;z-index:1;right:20px;bottom:15px;color:#fff;background:#211b15bd;padding:4px 9px;border-radius:2px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid var(--line);padding:19px 0 27px;font-size:clamp(16px,2vw,25px);letter-spacing:-.035em}.categories span+span{border-left:1px solid var(--line);padding-left:25px}.studio{display:grid;grid-template-columns:48% 1fr;gap:clamp(40px,9vw,128px);align-items:center;padding:95px 0 105px}.studio-image{margin:0}.studio-image img{aspect-ratio:1.09;object-position:center 56%}.studio-image figcaption{color:var(--muted);margin-top:7px}.studio-copy p:not(.eyebrow){max-width:400px;color:var(--muted);margin:22px 0 26px}.text-link{text-decoration:none;font-size:14px;font-weight:600;padding-bottom:6px;border-bottom:1px solid #958475}.text-link span{margin-left:9px}.config-section{background:var(--dark);padding:83px 0 100px;color:#fff}.section-head{margin-bottom:31px}.section-head p:last-child{color:#e3d8cb;margin-top:16px}.config{grid-template-columns:minmax(0,1fr) minmax(315px,370px);color:var(--ink);border:0;border-radius:3px}.controls{padding:27px}.download,.finish span{border-radius:99px}footer .wrap{margin-top:0;border:0;padding:25px 0}@media(max-width:1000px){.hero{min-height:615px}.intro{width:128%}.hero-art:after{background:linear-gradient(90deg,#211b1588,transparent 72%),linear-gradient(#211b1570,transparent 25%)}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{position:relative;background:var(--dark)}.site-header .wrap{min-height:65px;border-bottom:1px solid #ffffff30}.site-header nav{gap:17px}.site-header nav a{font-size:13px}.header-action{display:none}.hero{grid-template-columns:1fr;min-height:0;margin-bottom:15px;background:var(--dark)}.intro{width:auto;padding:54px 20px 34px}h1{font-size:clamp(42px,9.2vw,66px)}.intro p:not(.eyebrow){font-size:16px;max-width:390px;margin:20px 0 23px}.cta,.outline{font-size:13px;padding:11px 14px}.hero-art{height:350px;margin:0}.hero-art img{object-position:50% 58%}.categories{gap:9px;padding:12px 0 20px;line-height:1.25}.categories span+span{padding-left:10px}.studio{grid-template-columns:1fr;gap:28px;padding:46px 0 58px}.studio-copy{grid-row:1}.studio-image img{aspect-ratio:1.23}.config-section{padding:52px 0 56px}.config{grid-template-columns:1fr}.controls{padding:20px}}.offer{padding:25px 0 0}.offer h2,.process h2{margin-bottom:30px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.offer-grid article{min-width:0;background:#f0ebe3;border-radius:5px;overflow:hidden}.offer-grid article>div{padding:20px}.offer-grid img{display:block;width:100%;height:220px;object-fit:cover}.offer-grid article:first-child img{object-position:center 65%}.offer-grid h3,.process h3{margin:0 0 6px;font-size:clamp(18px,2vw,24px);font-weight:550;letter-spacing:-.04em}.offer-grid p,.process li p{margin:0;color:var(--muted);font-size:15px}.offer-grid .offer-cta{display:flex;align-items:end;color:#fff;background:radial-gradient(ellipse at top right,#7c634b,#30241b 75%);min-height:218px}.offer-cta p{color:#e5d9cb}.offer-cta a{display:inline-block;margin-top:21px;text-underline-offset:4px;font-size:14px}.config{grid-template-columns:minmax(0,1fr) minmax(330px,380px);border-radius:14px}.viewer{position:relative;background:radial-gradient(ellipse at 48% 34%,#f9f6ef,#e0d3c0)}.model-meta{position:absolute;top:18px;left:18px;display:flex;flex-direction:column;gap:1px;pointer-events:none;padding:9px 13px;background:#fffdf5e8;border:1px solid #ded5c8;border-radius:9px;font-size:13px}.model-meta span{color:var(--muted);font-variant-numeric:tabular-nums}#model{height:530px;min-height:330px}.toolbar{border-top:1px solid #ded5c8;padding:12px}.toolbar button{min-height:34px;border-radius:7px}.controls{background:#fffdf8;padding:24px}.type-picker{margin-top:0}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:#efeae2;padding:4px;border-radius:9px}.type-options label{position:relative;cursor:pointer}.type-options input{position:absolute;opacity:0}.type-options span{display:block;padding:8px 6px;text-align:center;font-size:13px;border-radius:6px;border:1px solid transparent}.type-options input:checked+span{background:#fffdf8;border-color:#d8cec0;font-weight:650}.type-options input:focus-visible+span{outline:3px solid #9b542d;outline-offset:2px}.controls legend{font-weight:650}.dimensions{margin-bottom:0}.dimensions legend{margin-bottom:10px}.process{padding:95px 0 70px}.process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;counter-reset:step}.process li{border-top:1px solid var(--line);padding:18px 0;counter-increment:step}.process li:before{display:block;content:"0" counter(step);font-size:13px;color:#72553f;margin-bottom:18px}.questions{display:grid;grid-template-columns:1fr 1.35fr;gap:36px;padding:28px 0 82px}.questions h2{font-size:clamp(36px,4.2vw,57px)}.questions details{border-top:1px solid var(--line);padding:13px 0}.questions details:last-child{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;font-weight:600}.questions p{color:var(--muted);font-size:15px;margin:8px 0 3px}footer{border-top:1px solid var(--line)}@media(max-width:760px){.offer{padding-top:34px}.offer-grid,.process ol,.questions{grid-template-columns:1fr}.offer-grid img{height:190px}.config{grid-template-columns:1fr}.model-meta{top:9px;left:9px;padding:5px 8px;font-size:12px}#model{height:365px}.process{padding:56px 0 30px}.process ol{gap:0}.questions{padding:20px 0 52px;gap:23px}}:root{--paper:#faf9f6;--ink:#201f1b;--dark:#201d18;--line:#e5e1da;--green:#272620}body{font-family:Manrope,Helvetica Neue,Arial,sans-serif}h1,h2,.brand{font-family:Manrope,Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:-.052em}h1{line-height:1.04;font-size:clamp(44px,5.25vw,82px)}h2{line-height:1.04;font-size:clamp(36px,4.7vw,69px)}.brand{font-size:clamp(21px,2.2vw,31px);white-space:nowrap;letter-spacing:-.045em}.brand span{color:#c6a689}.eyebrow{letter-spacing:.145em;font-weight:500}.cta,.outline,.header-action,.download{border-radius:3px;font-weight:500;min-height:44px}.cta,.outline,.header-action,.download,.toolbar button{transition:background-color .16s,border-color .16s,color .16s}.actions .outline{border:0;padding-inline:8px;text-decoration:underline;text-decoration-color:#ffffff65;text-underline-offset:5px}.actions .outline:hover{background:transparent;text-decoration-color:#fff}.header-action{border:1px solid #ffffff80;background:transparent;color:#fff}.header-action:hover{background:#ffffff18;color:#fff;border-color:#fff}.controls legend,.type-options input:checked+span,.questions summary,.text-link{font-weight:500}.type-options input:checked+span{box-shadow:none}.toolbar button{border-radius:3px;font-weight:400}.model-meta strong{font-weight:500}@media(prefers-reduced-motion:reduce){.cta,.outline,.header-action,.download,.toolbar button{transition:none}}.cta,.outline{padding:12px 17px;justify-content:space-between}.cta span,.header-action span{display:inline-block;margin-inline-start:4px;font-size:15px}.header-action{display:inline-flex;align-items:center;gap:5px;padding:7px 10px 7px 14px}.header-action span{margin:0}.config-section{background:#fff;color:var(--ink);padding:84px 0 94px;border-block:1px solid var(--line)}.config-section .eyebrow,.section-head p:last-child{color:var(--muted)}.config{border:1px solid var(--line);border-radius:10px;background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.viewer,.toolbar,.controls{background:#fff}#model{min-height:400px;height:560px}.model-meta{background:none;border:0;padding:5px 7px}.toolbar{border-color:#eeebe6}.toolbar button{border-color:#e5e1da;background:#fff;border-radius:3px}.toolbar button:hover{background:#f6f4ef}.controls{padding:29px;border-color:var(--line)}.controls fieldset{margin-bottom:19px}.controls .dimensions{margin-bottom:0}.type-options{background:#f6f5f2}.control output{color:#2c2923;background:#f6f5f2;border-radius:5px;padding:2px 7px}.finish span{border-radius:6px}.materials{background:#efede7;padding:76px 0 82px}.materials h2,.guide h2{font-size:clamp(36px,4.2vw,61px)}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.material-grid article{min-width:0}.material-grid h3{margin:13px 0 3px;font-size:19px;letter-spacing:-.035em}.material-grid p{margin:0;color:var(--muted);font-size:14px}.sample{height:126px;border-radius:5px;background-size:cover;background-position:center}.sample-oak{background-color:#ba9168;background-image:var(--oak-grain)}.sample-walnut{background-color:#644631;background-image:var(--walnut-grain)}.sample-olive{background:#686f59}.guide{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:43px;background:#efede7;border-radius:8px;margin-bottom:70px}.guide p{color:var(--muted);margin:0 0 16px}.guide .cta{background:var(--ink);color:#fff}.guide .cta:hover,.download:hover{background:#494337}.process li:before{content:none}@media(max-width:760px){.header-action{display:none}.site-header nav{gap:13px}h1{font-size:clamp(40px,9.3vw,64px)}.config-section,.materials{padding:55px 0}.config,.guide{grid-template-columns:1fr}.controls{padding:20px}#model{height:350px;min-height:350px}.material-grid{gap:10px}.sample{height:75px}.material-grid h3{font-size:15px}.material-grid p{font-size:13px}.guide{padding:23px;gap:17px;margin-bottom:46px}}:root{--oak-grain:url(/media/01.webp);--walnut-grain:url(/media/02.webp)}:root{--paper:#fbfaf7;--ink:#272721;--line:#e7e4dc;--muted:#625f55}.site-header{top:23px;color:var(--ink)}.site-header .wrap{min-height:64px;padding:0 20px;background:#fbfaf6;border:0;border-radius:9px}.brand{font-weight:600}.brand span{color:#82694d}.site-header nav a{font-weight:500}.header-action{background:#eae7de;color:var(--ink);border:0;border-radius:5px}.header-action:hover{background:#dad4c6;color:var(--ink)}.hero{margin:0 12px 68px;border-radius:0 0 15px 15px;min-height:675px;overflow:hidden;background:#282620;grid-template-columns:49% 51%}.intro{padding-left:max(38px,calc((100vw - 1194px)/2));width:114%}.hero-art{margin:0}.hero-art:after{background:linear-gradient(90deg,#2826206e,transparent 72%)}h1,h2{font-weight:500;letter-spacing:-.056em}h1{font-size:clamp(43px,5vw,76px)}h2{font-size:clamp(37px,4.5vw,66px)}.cta,.download{border-radius:5px;gap:12px;padding:8px 9px 8px 15px}.cta span,.download span{display:inline-grid;place-items:center;width:30px;height:30px;background:#e9e5da;border-radius:3px;color:#272721}.offer-grid{gap:22px}.offer-grid article{border-radius:0;background:transparent;border-bottom:1px solid var(--line)}.offer-grid img{border-radius:8px;height:clamp(160px,20vw,245px)}.offer-grid article>div{padding:15px 0 20px}.offer-grid .offer-cta{background:#eeebe3;color:var(--ink);border:0;border-radius:8px}.offer-grid .offer-cta>div{padding:25px}.offer-cta p{color:var(--muted)}.studio{gap:clamp(35px,8vw,100px)}.studio-image img{border-radius:8px}.config-section{background:#fff}.config{grid-template-columns:minmax(0,1.42fr) minmax(340px,1fr);border-color:#dedbd3}.viewer{min-width:0}.model-meta{padding:5px 7px}#model{height:590px}.controls{min-width:0;padding:23px 26px}.controls legend{font-weight:600}.controls fieldset{margin:0 0 18px}.controls .dimensions{margin-bottom:12px}.controls .control{margin-bottom:10px}.config-details{border-top:1px solid var(--line);margin-bottom:14px}.config-details>summary{cursor:pointer;font-size:14px;font-weight:600;padding:12px 0;list-style-position:inside}.config-details[open]>summary{margin-bottom:2px}.finish-label{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted);margin:0 0 7px}.palette+.palette{margin-top:12px}.swatches{display:flex;gap:7px;align-items:center}.swatch{position:relative;cursor:pointer;display:inline-flex;min-width:0}.swatch input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.swatch i{display:block;width:clamp(27px,3.25vw,40px);aspect-ratio:1;background:var(--tone);background-size:cover;border:2px solid #fff;border-radius:6px;box-shadow:0 0 0 1px #dad6ce;pointer-events:none}.swatch input:checked+i{box-shadow:0 0 0 2px #40392e}.swatch input:focus-visible+i{outline:2px solid #9b542d;outline-offset:3px}.wood-oak i,.wood-oak-light i{background-image:var(--oak-grain)}.wood-oak-light i{background-color:#f5e6ca;background-blend-mode:screen}.wood-oak-dark i{background-image:var(--oak-grain);background-color:#635041;background-blend-mode:multiply}.wood-walnut i{background-image:var(--walnut-grain)}.layout-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:8px}.layout-head select,.module select{border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);padding:5px 7px;font:inherit;min-width:0}.module-grid{display:grid;grid-template-columns:1fr;gap:6px}.module{min-width:0;display:grid;grid-template-columns:.65fr 1.3fr .7fr;align-items:center;gap:7px;padding:8px;background:#f7f6f3;border:1px solid #eeece5;border-radius:5px;font-size:12px}.module[hidden],.module label[hidden]{display:none}.module select{width:100%}.module label{display:grid;gap:3px}.download{display:flex;justify-content:space-between;align-items:center}.controls .note{font-size:12px}.process-band{background:#eeebe3}.process{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(22px,7vw,90px);padding:76px 0}.process ol{display:block;counter-reset:step}.process li{position:relative;padding:14px 0 14px 47px}.process li:before{display:block;position:absolute;left:0;top:18px;content:counter(step,decimal-leading-zero)}.questions{display:block;max-width:770px;padding:75px 0 82px}.questions h2{margin-bottom:26px}.questions details{padding:15px 0}.questions summary{list-style:none}.questions summary:after{content:"+";float:right}.questions details[open] summary:after{content:"−"}.guide{display:grid;grid-template-columns:1.05fr .95fr;padding:0;gap:0;overflow:hidden;background:#282620;color:#fff}.guide img{width:100%;height:100%;min-height:310px;object-fit:cover;display:block}.guide-copy{padding:clamp(24px,4vw,59px);align-self:center}.guide p{color:#e0d9cc;margin:14px 0 19px}.guide .cta{background:#faf8f1;color:#282620}.guide .cta:hover{background:#e6dfd1}@media(max-width:950px){.config{grid-template-columns:minmax(0,1fr) minmax(325px,1fr)}.intro{width:125%}.controls{padding:18px}}@media(max-width:760px){.site-header{top:0;background:#fbfaf6}.site-header .wrap{padding:0;min-height:58px}.hero{margin:0 8px 20px;grid-template-columns:1fr;min-height:0}.intro{width:auto;padding:38px 20px 26px}h1{font-size:clamp(41px,9.4vw,65px)}.hero-art{height:320px}.offer-grid{gap:17px}.offer-grid img{height:200px}.config,.process,.guide{grid-template-columns:1fr}#model{height:360px}.process{padding:48px 0}.process h2{margin:0}.questions{padding:55px 0}.guide img{min-height:0;max-height:290px;aspect-ratio:1.55}.guide-copy{padding:23px}.swatches{gap:6px}.swatch i{width:33px}}@media(max-width:360px){.swatch i{width:27px}.swatches{gap:5px}}[hidden]{display:none!important}@font-face{font-family:Instrument Sans;src:url(/media/03.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/media/04.woff2) format("woff2");font-weight:500;font-display:swap}#oferta,#oferta h2,#projekt,#projekt h2{font-family:Instrument Sans,Helvetica Neue,sans-serif}#oferta h2,#projekt h2{font-weight:500;letter-spacing:-.05em}.offer-grid article,.offer-grid .offer-cta{background:#f2efe7;border:0;border-radius:9px;overflow:hidden}.offer-grid img{border-radius:0}.offer-grid article>div,.offer-grid .offer-cta>div{padding:17px 19px 21px}.offer-grid .offer-cta{display:block}.offer-cta a{margin-top:11px}.offer-grid h3{font-weight:500}.viewer #model{flex:none;height:clamp(430px,42vw,550px);min-height:0}.viewer .toolbar{margin-top:auto}.viewer{background:#fff}@media(max-width:760px){.viewer #model{height:350px}}.wood-walnut i{background-color:#865c43;background-blend-mode:multiply}:root{--chocolate:#26211c;--cocoa:#41332a;--cream:#f8f5ef}.hero,.guide{background:var(--chocolate)}.hero{min-height:clamp(780px,91svh,1080px)}.hero .intro{min-width:0;width:100%;padding-left:max(22px,calc((100vw - 1222px)/2));padding-right:clamp(16px,2vw,30px)}.hero h1{font-size:clamp(32px,3.9vw,69px);text-wrap:initial}.hero h1 span{white-space:nowrap}.hero-art:after{background:linear-gradient(90deg,#26211c3b,transparent 60%)}.guide .cta{background:#f7efe4;color:var(--chocolate)}.guide .cta:hover{background:#e8dacb}.guide p{color:#eee2d7}.questions{display:block;width:min(1020px,calc(100% - 64px));max-width:none;padding:105px 0 110px}.questions header{display:grid;justify-items:center;gap:16px;margin-bottom:44px}.questions .eyebrow{margin:0}.questions h2{margin:0;text-align:center;font-weight:400;font-size:clamp(33px,4vw,54px)}.questions .faq-list{display:grid;gap:13px}.questions details,.questions details:last-child{border:0;padding:0;margin:0}.questions summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px clamp(16px,3vw,34px);border:1px solid #e8e5df;border-radius:14px;background:#fcfbf9;color:var(--ink);font-size:clamp(16px,1.75vw,19px);line-height:1.4;font-weight:400;transition:background-color .2s}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"↓";flex:none;font-size:18px;font-weight:400;transition:transform .25s ease}.questions details[open] summary:after{content:"↓";transform:rotate(180deg)}.questions summary:hover,.questions details[open] summary{background:#f3f1ed}.questions details p{margin:0;padding:12px clamp(16px,3vw,34px) 14px;line-height:1.7;font-size:16px}.site-footer{background:var(--chocolate);color:#fff;border:0}.site-footer .footer-main{display:grid;grid-template-columns:1.3fr 1fr auto;align-items:start;gap:42px;padding:56px 0 40px;color:inherit}.site-footer .brand{font-size:29px}.site-footer p{margin:10px 0 0;color:#e1d3c7;font-size:14px}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{color:#eee2d7;text-decoration:none}.footer-nav a:hover{text-decoration:underline}.footer-top{color:#fff;text-decoration:none;border:1px solid #806659;border-radius:5px;padding:10px 13px;align-self:start}.footer-top:hover{background:var(--cocoa)}.site-footer .footer-bottom{border-top:1px solid #6d5244;padding:17px 0 20px;color:#e1d3c7}@media(max-width:760px){.hero{min-height:0}.hero-art{height:clamp(380px,63svh,510px)}.hero .intro{padding:58px 16px 37px}.hero h1{font-size:clamp(26px,8.3vw,62px)}.questions{width:calc(100% - 40px);padding:66px 0}.questions header{margin-bottom:28px}.questions summary,.questions details p{padding-inline:15px}.site-footer .footer-main{grid-template-columns:1fr 1fr;gap:25px;padding-top:36px}.footer-brand{grid-column:1/-1}.footer-top{justify-self:end}}@media(prefers-reduced-motion:reduce){.questions summary,.questions summary:after{transition:none}}.process-band{background:var(--paper)}.process{width:min(1120px,calc(100% - 64px));grid-template-columns:.83fr 1.17fr;gap:clamp(36px,8vw,116px);padding:42px 0 0;margin-top:82px;border-top:1px solid var(--line)}.process h2{font-weight:400;font-size:clamp(36px,4vw,58px)}.process ol{padding:0}.process li{min-height:117px;border-top:0;border-bottom:1px solid var(--line);padding:24px 0 24px clamp(58px,6vw,88px)}.process li:before{left:0;top:22px;font-size:clamp(28px,3.3vw,45px);font-weight:400;line-height:1;color:#726963;letter-spacing:-.05em;transition:color .25s}.process h3{font-weight:500;font-size:clamp(19px,2.1vw,25px)}.process li:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--chocolate);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.24,.72,.26,1)}.process li:hover:after{transform:scaleX(1)}.process li:hover:before{color:var(--chocolate)}@media(max-width:760px){.process{width:calc(100% - 40px);grid-template-columns:1fr;margin-top:52px;padding-top:27px;gap:8px}.process li{min-height:0}}@media(prefers-reduced-motion:reduce){.process li:after,.process li:before{transition:none}}button,select{color:inherit}
