.craft-section{overflow-anchor:none;--craft-paper:#d9e0db;--craft-ink:#17201b;--craft-dark:#141d1e;--craft-orange:#ff7625;background:var(--craft-paper);color:var(--craft-ink)}.craft-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:56px;display:flex}.craft-heading h2{letter-spacing:-.055em;font-size:clamp(38px,5.8vw,80px);line-height:1.04}.craft-heading p{max-width:460px;margin-top:24px;font-size:17px;line-height:1.65}.craft-heading .monogram-dock{width:clamp(190px,23vw,310px)}.craft-layout{grid-template-columns:1fr 1.12fr;align-items:start;gap:clamp(30px,6vw,90px);display:grid}.craft-stage-home{position:sticky;top:110px}.craft-choice{padding:0 0 8px}.craft-choice h3{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2.3vw,31px);line-height:1.25}.craft-trigger{width:100%;color:var(--craft-ink);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:23px 0;display:flex}.craft-choice-arrow{flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:24px;transition:transform .25s;display:grid}.craft-choice.is-current .craft-choice-arrow{background:var(--craft-ink);color:var(--craft-paper);border-radius:50%;transform:rotate(90deg)}.craft-trigger:hover .craft-choice-arrow{transform:translate(3px,-3px)}.craft-trigger:focus-visible,.craft-demo-button:focus-visible{outline:3px solid var(--craft-orange);outline-offset:5px}.craft-detail>p{margin:0 44px 24px 0;font-size:16px;line-height:1.75}.craft-stage{background:var(--craft-dark);color:var(--craft-paper);width:100%;min-width:0;overflow:clip;container-type:inline-size}.craft-scene{flex-direction:column;justify-content:space-between;gap:20px;height:560px;padding:30px;display:flex}.craft-scene[hidden],.craft-detail[hidden]{display:none}.craft-scene-heading{font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(25px,6.8cqw,39px);line-height:1.12}.craft-caption{margin:0;font-size:14px;line-height:1.55}.craft-design{gap:20px;padding:0 0 26px}.craft-design-photo{height:235px;position:relative;overflow:hidden}.craft-design-photo img{object-fit:cover;width:100%;height:100%}.craft-design-photo>span{background:var(--craft-paper);color:var(--craft-ink);letter-spacing:-.07em;padding:0 12px;font-family:Georgia,serif;font-size:clamp(58px,19cqw,94px);line-height:1.1;position:absolute;bottom:0;left:24px}.craft-type{justify-content:space-between;align-items:center;padding:0 30px;display:flex}.craft-type>span{letter-spacing:-.06em;font:84px/.9 Georgia,serif}.craft-type p{margin:0;font-size:18px;line-height:1.45}.craft-palette{height:20px;margin:0 30px;display:flex}.craft-palette i{background:var(--craft-orange);flex:1}.craft-palette i:nth-child(2){background:var(--craft-paper)}.craft-palette i:nth-child(3){background:#6d7c71}.craft-design .craft-caption{padding:0 30px}.craft-devices{padding:15px 30px 25px 0;position:relative}.craft-desktop{background:var(--craft-paper);color:var(--craft-ink);padding:10px;transform:perspective(900px)rotateY(-7deg)}.craft-desktop>span{justify-content:space-between;align-items:center;padding:0 0 12px;font:26px Georgia,serif;display:flex}.craft-desktop small{font:11px var(--body)}.craft-desktop img{object-fit:cover;width:100%;height:210px;display:block}.craft-phone{background:var(--craft-orange);width:30%;color:var(--craft-ink);padding:8px;position:absolute;bottom:0;right:0;transform:rotate(7deg)}.craft-phone span{padding:5px 0 10px;font:20px Georgia,serif;display:block}.craft-phone img{object-fit:cover;width:100%;height:155px;display:block}.craft-search-result{background:var(--craft-paper);color:var(--craft-ink);padding:24px}.craft-search-result>span{font-size:14px;line-height:1.6;display:block}.craft-search-result>p{letter-spacing:-.04em;margin:14px 0;font-size:22px;line-height:1.35}.craft-site-map{flex-wrap:wrap;gap:8px;display:flex}.craft-site-map span{background:#2b3939;padding:10px 14px;font-size:14px}.craft-action-demo{justify-items:center;gap:28px;padding:40px 0;display:grid}.craft-demo-button{background:var(--craft-orange);color:#141d1e;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:28px;padding:24px 32px;font-size:20px;font-weight:600;transition:transform .25s;display:flex}.craft-demo-button:hover{transform:translateY(-5px)}.craft-demo-button.is-acknowledged svg{transform:rotate(-45deg)}.craft-demo-status{text-align:center;margin:0;font-size:16px;line-height:1.6}.craft-care-path{gap:12px;margin:0;padding:0;list-style:none;display:grid}.craft-care-path li{background:#2b3939;padding:16px 22px}.craft-care-path li:nth-child(2){margin-left:24px}.craft-care-path li:nth-child(3){background:var(--craft-orange);color:var(--craft-ink);margin-left:48px}.craft-care-path span{font-family:var(--display);letter-spacing:-.04em;font-size:24px}.craft-care-path p{margin:4px 0 0;font-size:14px;line-height:1.5}@media (width<=1000px) and (width>=681px){.craft-layout{grid-template-columns:1fr 1fr;gap:28px}.craft-scene{padding:24px}.craft-design{padding:0 0 24px}.craft-design-photo{height:210px}.craft-type,.craft-design .craft-caption{padding:0 24px}.craft-type>span{font-size:68px}.craft-type p{font-size:16px}}@media (width<=680px){.craft-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:20px}.craft-heading h2{font-size:clamp(32px,8.6vw,53px)}.craft-heading p{margin-top:20px;font-size:16px}.craft-heading .monogram-dock{align-self:flex-end;width:180px;height:100px}.craft-layout{display:block}.craft-stage-home{position:static}.craft-choice h3{font-size:21px}.craft-trigger{padding:20px 0;scroll-margin-top:104px}.craft-detail>p{margin-right:0}.craft-stage{margin:20px 0 28px}.craft-scene{gap:24px;height:auto;min-height:370px;padding:24px}.craft-design{padding:0 0 24px}.craft-design-photo{height:185px}.craft-type,.craft-design .craft-caption{padding:0 24px}.craft-type>span{font-size:64px}.craft-type p{font-size:16px}.craft-palette{margin:0 24px}.craft-scene-heading{font-size:27px}.craft-search-result{padding:18px}.craft-search-result>p{font-size:20px}.craft-desktop small{display:none}.craft-phone img{height:125px}.craft-care-path li{padding:14px}.craft-care-path li:nth-child(2){margin-left:12px}.craft-care-path li:nth-child(3){margin-left:24px}.craft-demo-button{gap:20px;padding:20px 26px;font-size:18px}}html[data-motion=reduce] .craft-section *{transition:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .craft-section *{transition:none!important}}
