@font-face{font-family:Syne;src:url('/roomvector/assets/syne.ttf') format('truetype');font-style:normal;font-weight:400 800;font-display:swap}
:root{--paper:#f6f7f5;--ink:#202d30;--secondary:#58676a;--teal:#176b67;--field:#e7eeeb;--rule:#cbd6d2;--dark:#182225;--mint:#9bdbce;--gutter:clamp(22px,5vw,80px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}[hidden]{display:none!important}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}figure,p,h1,h2,h3{margin:0}p{max-width:62ch}p+p{margin-top:16px}h1,h2{font-family:Syne,sans-serif;font-weight:600;letter-spacing:-.055em;line-height:1.03}h1{font-size:clamp(64px,7.8vw,112px)}h2{font-size:clamp(37px,4.6vw,64px)}h3{font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.025em}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:6px}.inspection :focus-visible,.download :focus-visible{outline-color:var(--mint)}.wrap{width:min(100% - var(--gutter)*2,1240px);margin-inline:auto}.section{padding-block:100px}.skip{position:fixed;top:10px;left:12px;z-index:100;transform:translateY(-200%);background:var(--ink);color:white;padding:12px 18px}.skip:focus{transform:none}.header{border-bottom:1px solid var(--rule);background:var(--paper);position:relative;z-index:10}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-weight:650;letter-spacing:-.035em;font-size:23px;white-space:nowrap}.brand img{border-radius:10px}.header nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}.header nav a{text-decoration:none;padding-block:14px}.header nav a:hover{color:var(--teal)}.header .nav-download{border:1px solid var(--teal);color:var(--teal);padding:10px 18px;border-radius:6px;display:flex;gap:24px;align-items:center}.menu-toggle{border:1px solid var(--rule);color:var(--ink);background:none;border-radius:5px;min-height:44px;padding:8px 12px;align-items:center;gap:18px}.hero{padding-top:72px;padding-bottom:10px}.hero-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:70px;align-items:end;margin-bottom:52px}.hero-summary{padding-bottom:7px}.hero-summary>p:first-child{font-size:19px;line-height:1.6;margin-bottom:24px}.button{min-height:54px;padding:14px 22px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-size:15px;font-weight:600;border-radius:6px;line-height:1.5}.primary{background:var(--teal);color:#fff}.primary:hover{background:#125653}.device-note{font-size:12px;color:var(--secondary);margin-top:12px}.drawing-sheet{position:relative;border:1px solid var(--rule);padding:24px 28px 0;background:#fff}.drawing-sheet::before,.drawing-sheet::after{content:'';position:absolute;width:15px;height:15px;border:solid var(--teal);pointer-events:none}.drawing-sheet::before{top:-1px;left:-1px;border-width:2px 0 0 2px}.drawing-sheet::after{bottom:-1px;right:-1px;border-width:0 2px 2px 0}.sheet-heading{display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:500;padding-bottom:16px;border-bottom:1px solid var(--rule);gap:20px}.sheet-meta{font-size:12px;color:var(--secondary);font-weight:400}.drawing-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative}.drawing-pair::before{content:'';height:calc(100% - 72px);width:1px;background:var(--rule);position:absolute;left:50%;top:20px}.drawing{padding:22px 30px 0;display:flex;flex-direction:column;align-items:center;min-width:0}.drawing>img{height:340px;width:100%;object-fit:contain}.drawing.model>img{background:var(--paper)}.drawing-label{width:100%;display:flex;align-items:center;gap:12px;padding-top:18px;padding-bottom:20px;font-size:18px;font-weight:500}.drawing-label>span:last-child{font-size:12px;font-weight:400;color:var(--secondary);margin-left:auto}.view-symbol{color:var(--teal);font-size:31px;line-height:24px}.drawing-label svg{color:var(--teal)}.drawing-sheet figcaption{font-size:11px;color:var(--secondary);border-top:1px solid var(--rule);padding:13px 0}.section-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:90px;align-items:end}.section-intro>p,.section-intro>div{padding-bottom:4px;color:var(--secondary)}.capture-modes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:58px;border-top:1px solid var(--rule)}.capture-modes article{display:flex;align-items:flex-start;gap:24px;padding:34px 36px 0 0}.capture-modes article+article{border-left:1px solid var(--rule);padding-left:40px;padding-right:0}.capture-modes p{color:var(--secondary);font-size:16px;margin-top:14px}.mode-icon{width:76px;flex:0 0 76px;color:var(--teal)}.mode-icon svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.mode-icon .gap{stroke:var(--paper);stroke-width:4}.mode-format{display:block;color:var(--teal);font-size:12px;margin-top:24px}.inspection{color:var(--paper);background:var(--dark);position:relative}.inspection-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:100px;align-items:center}.inspection-intro{color:#b4c5c5;margin-top:24px;max-width:40ch}.tour-controls{margin-top:34px;max-width:480px;border-top:1px solid #4c6062}.tour-controls button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;padding:19px 2px;color:#b4c5c5;background:transparent;border:0;border-bottom:1px solid #4c6062;min-height:64px;font-size:19px}.tour-controls button[aria-pressed=true]{color:var(--mint);font-weight:600}.tour-controls button[aria-pressed=true]>span:first-child::before{content:'';display:inline-block;height:7px;width:7px;border-radius:50%;background:currentColor;margin-right:13px;vertical-align:middle}.tour-controls button>span:last-child{font-size:24px}.tour-controls button:hover{color:#fff}.tour-description{margin-top:32px;max-width:43ch;min-height:145px}.tour-description h3{font-size:18px;color:var(--mint)}.tour-description p{font-size:15px;margin-top:10px;color:#b4c5c5}.phone-figure{width:100%;display:flex;flex-direction:column;align-items:center;margin-block:0}.phone-figure>a{display:block;max-width:330px;width:100%;border-radius:45px}.phone-figure img{width:100%;filter:drop-shadow(0 16px 22px #0005)}.phone-figure figcaption{font-size:13px;margin-top:24px;text-align:center;color:var(--mint)}.phone-figure figcaption span{display:block;font-size:11px;color:#b4c5c5;margin-top:4px}.inspection noscript a{color:var(--mint)}.small-copy{font-size:13px;color:var(--secondary)}.file-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:54px 0 0;border-block:1px solid var(--rule);padding-block:28px}.file-ledger>div{padding-inline:28px;border-left:1px solid var(--rule)}.file-ledger>div:first-child{padding-left:0;border:0}.file-ledger dt{font-family:Syne,sans-serif;font-size:38px;letter-spacing:-.04em;font-weight:500;color:var(--teal);line-height:1.2}.file-ledger dd{font-size:14px;color:var(--secondary);margin:10px 0 0}.storage-note{display:flex;gap:20px;padding:32px 0 0;align-items:flex-start;max-width:800px}.storage-note svg{color:var(--teal)}.storage-note h3{font-size:17px}.storage-note p{font-size:14px;color:var(--secondary);margin-top:7px}.storage-note a{color:var(--teal)}.questions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:100px;padding-top:0}.faq-list{border-top:1px solid var(--rule)}details{border-bottom:1px solid var(--rule)}summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px 0;font-weight:500;min-height:72px}summary::-webkit-details-marker{display:none}summary span{font-size:24px;font-weight:400;color:var(--teal);line-height:1}details[open] summary span{transform:rotate(45deg)}details>p{font-size:15px;padding:0 25px 25px 0;color:var(--secondary)}details a{color:var(--teal)}.download{background:var(--teal);color:var(--paper);padding-block:80px}.download-layout{display:flex;align-items:center;justify-content:space-between;gap:40px}.download h2{font-size:clamp(46px,5.8vw,80px)}.download p{color:#e7eeeb;margin-top:26px;font-size:14px}.light{background:var(--paper);color:var(--teal);gap:28px;white-space:nowrap}.light:hover{background:#e7eeeb}.footer{display:flex;align-items:center;gap:32px;min-height:140px;font-size:13px}.footer .brand{font-size:19px}.footer>p{color:var(--secondary)}.footer nav{margin-left:auto;display:flex;gap:28px}.footer nav a{text-decoration:none}.footer nav a:hover{text-decoration:underline}
@media(min-width:1600px){.hero{padding-top:88px}.hero-copy{margin-bottom:64px}.drawing>img{height:380px}}
@media(max-width:1050px){.header nav{gap:20px}.hero-copy{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.hero-summary>p:first-child{font-size:17px}.hero h1{font-size:clamp(58px,8.4vw,90px)}.drawing{padding-inline:15px}.drawing>img{height:290px}.section-intro{gap:45px}.inspection-layout{gap:55px}.inspection h2{font-size:44px}.capture-modes article{gap:18px}.capture-modes article+article{padding-left:28px}.mode-icon{width:50px;flex-basis:50px}.questions{gap:55px}.phone-figure>a{max-width:300px}.light{white-space:normal}.footer{gap:20px}.footer nav{gap:18px}}
@media(max-width:800px){.header .nav-download{display:none}.nav-wrap{min-height:84px}.header nav{gap:24px}.hero{padding-top:48px}.hero-copy{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:26px}.hero h1{font-size:clamp(54px,8.5vw,70px)}.hero-summary>p:first-child{font-size:16px;line-height:1.55;margin-bottom:20px}.hero .button{font-size:13px;padding-inline:14px}.device-note{font-size:11px}.drawing-sheet{padding-inline:20px}.sheet-heading{font-size:13px}.sheet-meta{font-size:10px}.drawing>img{height:240px}.drawing-label{font-size:16px;gap:7px;flex-wrap:wrap}.drawing-label>span:last-child{font-size:11px}.section{padding-block:76px}.section-intro{gap:32px}.section-intro>p,.section-intro>div{font-size:16px}.capture-modes article{display:block;padding-right:25px}.mode-icon{width:60px;margin-bottom:18px}.capture-modes h3{font-size:21px}.capture-modes p{font-size:15px}.inspection-layout{gap:35px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.inspection h2{font-size:37px}.inspection-intro{font-size:16px}.tour-controls button{font-size:17px}.tour-description{min-height:150px}.phone-figure>a{max-width:280px}.file-ledger dt{font-size:31px}.file-ledger>div{padding-inline:18px}.file-ledger dd{font-size:12px}.questions{gap:40px;padding-top:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.questions h2{font-size:36px}summary{font-size:16px}.download-layout{gap:28px}.download h2{font-size:52px}.download .button{max-width:255px}.footer{flex-wrap:wrap;padding-block:28px;min-height:120px}.footer nav{gap:18px}.footer>p{font-size:12px}}
@media(max-width:620px){:root{--gutter:24px}html{scroll-padding-top:30px}.nav-wrap{min-height:78px;gap:16px;flex-wrap:wrap}.brand{font-size:21px;gap:9px}.brand img{width:34px;height:34px;border-radius:8px}.menu-toggle:not([hidden]){display:inline-flex}.header nav{width:100%;flex-direction:column;align-items:stretch;gap:0;padding-bottom:20px;font-size:17px}.header nav a{padding:12px 0;border-top:1px solid var(--rule)}.header .nav-download{display:flex;border:none;border-top:1px solid var(--rule);padding:12px 0;border-radius:0;justify-content:space-between}.hero{padding-top:37px}.hero-copy{display:block;margin-bottom:30px}.hero h1{font-size:clamp(55px,13vw,80px);letter-spacing:-.065em;line-height:1.02}.hero-summary{padding:0;margin-top:28px}.hero-summary>p:first-child{font-size:17px;max-width:38ch;margin-bottom:23px}.hero .button{font-size:14px;padding-inline:20px}.device-note{font-size:11px;margin-top:11px}.drawing-sheet{padding:18px 17px 0}.sheet-heading{font-size:14px;line-height:1.4;display:block;padding-bottom:14px}.sheet-meta{display:block;margin-top:5px;font-size:11px}.drawing-pair{grid-template-columns:minmax(0,1fr)}.drawing-pair::before{display:none}.drawing{padding:16px 0 0}.drawing>img{height:auto;max-height:330px;width:100%;object-fit:contain}.drawing.model{border-top:1px solid var(--rule);padding-top:20px}.drawing.model>img{max-height:350px}.drawing-label{padding-block:16px;font-size:17px}.drawing-label>span:last-child{font-size:11px}.drawing-sheet figcaption{font-size:10px;line-height:1.6;padding-block:12px}.section{padding-block:60px}h2{font-size:39px}.section-intro{display:block}.section-intro>p,.section-intro>div{margin-top:22px;font-size:16px}.capture-modes{grid-template-columns:minmax(0,1fr);margin-top:35px}.capture-modes article{display:flex;gap:20px;padding:28px 0}.capture-modes article+article{padding:28px 0 0;border-left:0;border-top:1px solid var(--rule)}.mode-icon{width:50px;flex-basis:50px;margin:0}.capture-modes h3{font-size:22px}.capture-modes p{font-size:15px}.mode-format{margin-top:17px;font-size:11px}.inspection-layout{display:flex;flex-direction:column;gap:30px}.inspection-copy{width:100%}.inspection h2{font-size:39px}.inspection-intro{margin-top:22px}.tour-controls{margin-top:28px;max-width:none}.tour-controls button{min-height:59px;padding-block:15px;font-size:17px}.tour-description{margin-top:24px;min-height:125px}.tour-description p{font-size:14px}.phone-figure>a{max-width:280px;width:90%}.phone-figure figcaption{margin-top:22px}.file-ledger{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;margin-top:32px}.file-ledger>div{padding:24px 0 24px 18px}.file-ledger>div:first-child{padding:24px 0}.file-ledger>div:nth-child(3){border-left:none;border-top:1px solid var(--rule);padding-left:0}.file-ledger>div:nth-child(4){border-top:1px solid var(--rule)}.file-ledger dt{font-size:34px}.file-ledger dd{font-size:12px}.storage-note{gap:13px;padding-top:26px}.storage-note h3{font-size:16px}.storage-note p{font-size:13px}.questions{display:block;padding-top:0}.questions h2{font-size:39px}.faq-list{margin-top:30px}summary{padding-block:21px;font-size:16px;gap:15px}details>p{font-size:14px}.download{padding-block:55px}.download-layout{display:block}.download h2{font-size:clamp(43px,10.5vw,65px)}.download p{font-size:13px;margin-top:22px}.download .button{margin-top:30px;font-size:14px;max-width:none;gap:22px;padding-inline:18px}.footer{gap:18px 28px;align-items:center;min-height:0;padding-block:28px}.footer .brand{font-size:18px}.footer>p{margin-left:auto;font-size:11px}.footer nav{width:100%;margin:0;gap:28px;font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
