:root{color:#252723;font-synthesis:none;-webkit-font-smoothing:antialiased;--muted:#767970;--line:#e5e7e1;--orange:#e75b22;--ink:#252723;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button{background:0 0;border:0}img{max-width:100%;display:block}p{line-height:1.7}::selection{background:#ffe0cb}.wrap{width:min(1440px,100% - 112px);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:14px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;height:96px;display:flex}.brand{letter-spacing:-1.5px;align-items:center;gap:12px;font-size:30px;font-weight:720;display:inline-flex}.brand-mark{grid-template-columns:repeat(2,7px);gap:3px;display:grid;transform:rotate(-12deg)}.brand-mark i{background:var(--ink);border-radius:2px;width:7px;height:10px}.brand-mark i:nth-child(2n){transform:translateY(-3px)}nav{gap:35px;font-size:13px;display:flex}nav a,.header-source{transition:color .2s}nav a:hover,.header-source:hover{color:var(--orange)}.header-source{font-size:12px}.header-source span{margin-left:20px}.hero{padding-top:68px}.eyebrow,.section-label,.stage-label{letter-spacing:1.65px;font-size:10px;font-weight:500;line-height:1.5}.eyebrow{color:var(--muted);margin:0 0 22px}.hero-heading{z-index:2;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,5.25vw,82px);font-weight:480;line-height:1.045}h1 span{color:#93988f}.hero-summary{max-width:250px;margin-right:5%;padding-bottom:6px}.hero-summary p{margin:0 0 22px;font-size:15px;line-height:1.75}.text-link{border-bottom:1px solid #d4d8d0;align-items:center;gap:30px;padding-bottom:9px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.text-link:hover{border-color:var(--ink)}.product-stage{isolation:isolate;height:540px;margin-top:12px;position:relative}.hero-topography{opacity:.17;z-index:-1;pointer-events:none;background:url(/takmak/decoration/takmak-contours.svg) 50%/contain no-repeat;position:absolute;inset:-70px -4% -40px 35%;-webkit-mask-image:linear-gradient(110deg,#0000,#000 70%);mask-image:linear-gradient(110deg,#0000,#000 70%)}.product-stage iframe{pointer-events:auto;background:0 0;border:0;width:100%;height:100%;display:block}.stage-label{color:#959b90;font-size:9px;position:absolute;top:47px;left:0}.motion-control{color:var(--muted);align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex;position:absolute;bottom:28px;left:0}.motion-control span{font-size:14px}.stage-note{color:var(--muted);align-items:flex-start;gap:14px;font-size:10px;line-height:1.65;display:flex;position:absolute;bottom:28px;right:0}.little-cross{font-size:21px;font-weight:300}.scene-fallback{text-align:center;background:#fafbf9;place-content:center;display:grid;position:absolute;inset:0}.scene-fallback[hidden]{display:none}.scene-fallback a{font-size:12px;text-decoration:underline}.product-selector{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;padding:23px 0;display:flex}.profile-tabs{border:1px solid var(--line);border-radius:30px;flex-shrink:0;gap:5px;padding:4px;display:flex}.profile-tabs button{border-radius:24px;align-items:center;gap:9px;padding:12px 16px;font-size:12px;display:flex}.profile-tabs .selected{background:#f0f2ec}.profile-dot{border:1px solid #c8cbc4;border-radius:50%;width:10px;height:10px}.profile-dot.white{background:#fff}.profile-dot.black{background:#3a3d36;border-color:#3a3d36}.product-selector p{color:var(--muted);margin:0;font-size:12px}.product-selector .text-link{border-bottom:0;flex-shrink:0;padding:0}.specifications{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:32px 0 15px;display:grid}.specifications dt{color:var(--muted);margin-bottom:12px;font-size:10px}.specifications dd{margin:0;font-size:14px}.section-space{margin-top:145px}.section-label{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.section-label span:last-child:not(:first-child){letter-spacing:1px;font-size:9px}.section-label a{letter-spacing:0;font-size:11px}.section-heading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-top:48px;display:grid}h2{letter-spacing:-2px;margin:0;font-size:clamp(37px,3.6vw,55px);font-weight:460;line-height:1.13}.section-heading>p{max-width:440px;color:var(--muted);margin:0 0 3px;font-size:14px}.construction-grid{grid-template-columns:repeat(3,1fr);gap:60px;margin-top:65px;display:grid}.construction-grid article{border-top:1px solid var(--line);padding-top:19px}.detail-number{color:#989f94;font-size:10px}.construction-grid h3{letter-spacing:-.5px;margin:29px 0 14px;font-size:18px;font-weight:500}.construction-grid p{color:var(--muted);max-width:350px;margin:0;font-size:13px}.build-photo{margin:65px 0 0}.build-photo img{object-fit:cover;object-position:center 47%;border-radius:2px;width:100%;height:560px}.build-photo figcaption{color:var(--muted);justify-content:space-between;gap:20px;margin-top:17px;font-size:11px;display:flex}.origin{background:#f6f7f3;padding:85px 0}.origin-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:90px;display:grid}.origin-copy h2{margin-bottom:28px;font-size:clamp(36px,3.3vw,50px)}.origin-copy p:not(.eyebrow){color:#757b6f;max-width:390px;font-size:14px}.origin-copy .text-link{margin-top:20px}.contour-figure{margin:0;position:relative}.contour-figure img{opacity:.68;width:100%;height:auto;max-height:440px}.contour-figure figcaption{letter-spacing:1.6px;color:var(--muted);justify-content:center;align-items:center;gap:14px;margin-top:25px;font-size:9px;display:flex}.assembly-layout{grid-template-columns:1fr 2fr;gap:85px;margin-top:65px;display:grid}.assembly-aside{max-width:260px;padding-top:21px}.assembly-aside h3{letter-spacing:-1px;margin:0 0 20px;font-size:28px;font-weight:450;line-height:1.2}.assembly-aside p:not(.eyebrow){color:var(--muted);font-size:12px}.assembly-aside .text-link{margin-top:18px}.assembly-steps details{border-top:1px solid var(--line)}.assembly-steps details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;align-items:center;gap:24px;padding:26px 0;font-size:17px;line-height:1.45;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.step-no{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.expand{color:#999;margin-left:auto;font-size:23px;font-weight:300}details[open] .expand{transform:rotate(45deg)}.step-content{color:#696f63;padding:0 0 28px 39px;font-size:13px}.step-content p{margin-top:0}.step-content p:last-child{margin-bottom:0}.step-content strong{color:var(--ink);font-weight:550}table{border-collapse:collapse;text-align:left;width:100%;margin:24px 0;font-size:12px}th{font-weight:500}thead{color:var(--muted);font-size:10px}th,td{border-bottom:1px solid var(--line);padding:13px 10px 13px 0;line-height:1.5}td:last-child,th:last-child{padding-right:0}tbody th{color:var(--ink)}.pending-note{color:#848a7e;font-size:11px;line-height:1.75}.table-scroll{overflow-x:auto}.download-list{margin-top:55px}.download-row{border-top:1px solid var(--line);grid-template-columns:155px 1fr 130px 30px;align-items:center;gap:24px;padding:30px 0;transition:background .2s;display:grid}.download-row:last-child{border-bottom:1px solid var(--line)}.download-row:hover{background:#f8f9f6}.file-type{letter-spacing:1px;color:var(--muted);font-size:10px}.file-description{flex-direction:column;gap:10px;display:flex}.file-description strong{letter-spacing:-.45px;font-size:19px;font-weight:480;line-height:1.4}.file-description>span{color:var(--muted);font-size:12px;line-height:1.6}.file-meta{color:var(--muted);font-size:10px}.download-arrow{justify-self:end;font-size:24px;font-weight:300}.file-badge{vertical-align:middle;letter-spacing:0;color:#79806f;white-space:nowrap;border:1px solid #dce0d6;border-radius:3px;margin-left:8px;padding:4px 7px;font-size:9px;font-weight:500;display:inline-block}.files-footnote{grid-template-columns:1fr 1fr;gap:85px;margin-top:25px;display:grid}.files-footnote p{color:#8b9086;max-width:530px;font-size:11px}.files-footnote strong{color:#71766b;font-weight:500}.files-footnote a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:35px;margin-top:120px;padding:42px 0 45px;display:flex}.site-footer .brand{font-size:27px}.site-footer p{color:var(--muted);margin:18px 0 0;font-size:11px}.footer-links{flex-wrap:wrap;align-items:flex-start;gap:28px;padding-top:8px;font-size:11px;display:flex}.footer-links span{text-align:right;color:#aaa;align-self:flex-end;width:100%}.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=1650px){.product-stage{height:610px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.hero-summary{margin-right:0}.product-selector{flex-wrap:wrap;gap:18px}.product-selector p{order:3;width:100%}.product-stage{height:440px}.construction-grid{gap:30px}.section-heading{gap:40px}.origin-grid{gap:45px}.assembly-layout{grid-template-columns:1fr 2.2fr;gap:40px}.download-row{grid-template-columns:105px 1fr 100px 24px;gap:16px}.files-footnote{gap:40px}.build-photo img{height:450px}}@media (width<=720px){.wrap{width:calc(100% - 40px)}.site-header{gap:20px;height:77px}.brand{gap:9px;font-size:26px}nav{gap:20px;font-size:11px}.header-source{display:none}.hero{padding-top:42px}.hero-heading{display:block}h1{letter-spacing:-2.5px;font-size:clamp(43px,8.5vw,60px)}.hero-summary{justify-content:space-between;align-items:center;gap:20px;max-width:none;margin-top:22px;display:flex}.hero-summary p{margin:0;font-size:12px;line-height:1.65}.hero-summary p br:first-child{display:none}.hero-summary .text-link{gap:10px;font-size:10px}.hero .eyebrow{letter-spacing:1.3px;margin-bottom:19px;font-size:9px}.product-stage{height:330px;margin:20px -10px 0}.stage-label{font-size:8px;top:15px;left:10px}.hero-topography{opacity:.2;inset:0 -5% 0 15%}.stage-note{display:none}.motion-control{font-size:10px;bottom:12px;left:10px}.product-selector{gap:17px;padding:18px 0}.profile-tabs{justify-content:stretch;gap:0;width:100%}.profile-tabs button{justify-content:center;gap:8px;width:50%;padding:12px 8px;font-size:11px}.product-selector p{flex:1;order:0;width:auto;max-width:220px;font-size:10px;line-height:1.6}.product-selector .text-link{gap:12px;font-size:10px}.specifications{grid-template-columns:1fr 1fr;gap:28px 20px;padding:25px 0 0}.specifications dt{margin-bottom:9px;font-size:9px}.specifications dd{font-size:12px}.section-space{margin-top:82px}.section-label{letter-spacing:1.3px;padding-top:15px;font-size:9px}.section-label span:last-child:not(:first-child){letter-spacing:.5px;font-size:8px}.section-heading{margin-top:33px;display:block}h2{letter-spacing:-1.5px;font-size:37px}.section-heading>p{max-width:420px;margin-top:22px;font-size:13px}.construction-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.construction-grid article{grid-template-columns:26px 1fr;gap:12px;padding-top:20px;display:grid}.detail-number{padding-top:4px}.construction-grid h3{margin:0;font-size:17px}.construction-grid p{grid-column:2;max-width:none;font-size:12px}.build-photo{margin-top:38px}.build-photo img{aspect-ratio:4/3;object-fit:contain;height:auto}.build-photo figcaption{gap:25px;font-size:9px;line-height:1.6}.build-photo figcaption span:last-child{text-align:right}.origin{padding:50px 0}.origin-grid{grid-template-columns:1fr;gap:38px}.origin-copy h2{font-size:36px}.origin-copy p:not(.eyebrow){max-width:100%;font-size:13px}.contour-figure img{max-height:330px}.assembly-layout{grid-template-columns:1fr;gap:30px;margin-top:28px}.assembly-aside{border:1px solid var(--line);max-width:none;padding:20px}.assembly-aside h3{font-size:22px}.assembly-aside h3 br{display:none}.assembly-aside .eyebrow{margin-bottom:12px}.assembly-aside .text-link{margin-top:6px}summary{gap:17px;padding:23px 0;font-size:15px}.step-content{padding-left:30px;font-size:12px}table,.pending-note{font-size:10px}.download-list{margin-top:35px}.download-row{grid-template-columns:1fr 24px;gap:12px;padding:23px 0}.file-type{grid-area:1/1;font-size:9px}.file-description{grid-area:2/1}.file-description strong{font-size:17px}.file-description>span{font-size:11px}.file-meta{grid-area:3/1;font-size:9px}.download-arrow{grid-area:1/2/4;font-size:24px}.file-badge{margin-left:3px;font-size:8px}.files-footnote{grid-template-columns:1fr;gap:0;margin-top:18px}.files-footnote p{font-size:10px}.site-footer{margin-top:70px;padding:32px 0;display:block}.footer-links{gap:24px;margin-top:25px;font-size:10px}.footer-links span{text-align:left;margin-top:12px}.site-footer p,.section-label a{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.hero-topography{right:0}.build-photo{max-width:1040px;margin-inline:auto}.build-photo img{aspect-ratio:4/3;object-fit:contain;height:auto}.hero-description{max-width:660px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.7}@media (width<=720px){.hero-heading h1{letter-spacing:-1.7px;font-size:clamp(31px,8.1vw,56px)}.hero-description{max-width:420px;margin-top:20px;font-size:12px}.hero-description br{display:none}}.product-stage iframe{height:calc(100% + 240px);position:absolute;top:-120px}.stage-label{z-index:1;pointer-events:none}.motion-control{z-index:1}.product-selector,.specifications{z-index:2;position:relative}.header-tools{align-items:center;gap:25px;display:flex}.language-switch{letter-spacing:.5px;flex-shrink:0;align-items:center;gap:9px;font-size:11px;display:flex}.language-switch span{color:#c2c6bc}.language-switch a{color:var(--muted);padding:8px 0}.language-switch a[aria-current=page]{color:var(--ink);font-weight:650}.language-switch a:hover{color:var(--orange)}@media (width<=720px){.site-header{flex-wrap:wrap;gap:14px 20px;height:auto;min-height:100px;padding-block:17px}.site-header nav{order:3;justify-content:space-between;width:100%}.header-tools{gap:0;margin-left:auto}}
