:root{--ink:#24332d;--cream:#f5f3ec;--orange:#b76540;--muted:#6e7770}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:system-ui,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:83px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:#faf9f5}.logo{font:800 20px system-ui,Segoe UI,Arial,sans-serif;letter-spacing:-1.3px}.logo span{color:var(--orange)}.logo .dot{font-size:26px}.nav nav{display:flex;gap:32px;font-size:13px}.navcta{font-size:13px;border-bottom:1px solid;padding-bottom:6px}.hero{min-height:590px;display:grid;grid-template-columns:49% 51%;position:relative;background:#e6e9df}.hero-copy{padding:90px 9% 80px 11%;align-self:center}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.3px;color:var(--orange)}h1,h2{font:700 clamp(42px,5vw,76px)/1.11 system-ui,"Segoe UI",Arial,sans-serif;letter-spacing:-3px;margin:22px 0}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:var(--orange)}.intro{font-size:17px;line-height:1.7;max-width:500px;color:#4c5c53}.button{background:var(--orange);color:#fff;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;padding:18px 23px;font-weight:700;font-size:13px;margin-top:25px}.micro,.fine{font-size:11px;color:#777f78;line-height:1.6}.micro{margin-top:20px}.hero-image{position:relative;overflow:hidden}.hero-image img,.imagebreak-photo img{height:100%;width:100%;object-fit:cover}.photo-note{position:absolute;bottom:20px;right:20px;background:#fff9;padding:10px;font-size:10px;letter-spacing:1px}.hero-index{position:absolute;bottom:15px;left:5.5%;font-size:10px;letter-spacing:2px}.introband{display:flex;gap:9%;padding:55px 7%;background:#263a32;color:#fff;align-items:center}.introband span{min-width:250px;font-size:11px;letter-spacing:2px;color:#d9b9a0}.introband p{font-size:21px;max-width:740px;line-height:1.5;margin:0}.section{padding:105px 7%}.section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:end;margin-bottom:45px}.section-head .eyebrow{grid-column:1/-1}.section-head h2{margin:10px 0}.section-head>p:last-child{line-height:1.8;color:var(--muted);max-width:450px}.size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.size-card{background:#fff;padding:17px 17px 26px}.size-card.featured{background:#e7e9dd}.size-card h3{font:700 25px Manrope;margin:8px 5px}.size-card p:not(.tag){color:var(--muted);line-height:1.6;margin:10px 5px}.tag{color:var(--orange);font-size:10px;font-weight:800;letter-spacing:2px;margin:23px 5px 0}.size-visual{height:225px;background:#e8e5dc;display:grid;place-items:center}.featured .size-visual{background:#d4dacb}.size-visual .desk{height:100px;background:#c2a47e;box-shadow:0 9px #947b60;position:relative;transform:perspective(500px) rotateX(17deg);border-radius:2px}.small .desk{width:55%}.medium .desk{width:68%}.large .desk{width:81%}.screen{position:absolute;left:37%;top:10%;width:28%;height:50%;background:#394840;border:5px solid #25322c}.keyboard{position:absolute;left:38%;bottom:10%;width:24%;height:9%;background:#f4f1e9}.book{position:absolute;right:8%;bottom:15%;width:15%;height:20%;background:#e6c7ad}.imagebreak{display:grid;grid-template-columns:1fr 1fr;min-height:500px;background:#d9dfd2}.imagebreak-photo{max-height:570px;overflow:hidden}.imagebreak-copy{padding:85px 13%;align-self:center}.imagebreak-copy h2{font-size:clamp(35px,4vw,55px)}.imagebreak-copy p,.imagebreak-copy li{line-height:1.8;color:#536258}.imagebreak-copy ul{padding-left:19px}.product{background:#f9f8f3}.product-panel{display:grid;grid-template-columns:1fr 1fr;background:#e5e9e0}.product-art{position:relative;background:#d9ded3;min-height:510px;overflow:hidden;padding:35px}.product-art-title{font:800 35px Manrope;letter-spacing:-2px}.product-art-title small{display:block;font:600 10px DM Sans;letter-spacing:2px}.line-desk{position:absolute;top:48%;left:13%;width:74%;height:230px}.line-desk .top{position:absolute;top:0;width:100%;height:17px;background:#a77e55;box-shadow:0 7px #816448}.line-desk .leg{position:absolute;top:20px;width:17px;height:180px;background:#59625b}.line-desk .l{left:13%}.line-desk .r{right:13%}.line-desk .foot{position:absolute;top:194px;width:95px;height:11px;background:#59625b}.f1{left:4%}.f2{right:4%}.illustration{position:absolute;bottom:25px;left:35px;font-size:11px;color:#627066}.product-copy{padding:55px 9%}.product-copy h3{font:700 54px Manrope;margin:15px 0 0}.price{font:700 30px Manrope;color:var(--orange)}.price span{display:block;font:400 11px DM Sans;color:#68756b;margin-top:5px}.product-copy>p{line-height:1.7;color:#536258}.specs{display:grid;grid-template-columns:1fr 1fr;gap:18px;border-top:1px solid #bfc9be;border-bottom:1px solid #bfc9be;padding:25px 0;margin:24px 0}.specs strong{display:block;font:700 19px Manrope}.specs span{font-size:11px;color:#68756b}.button.dark{background:var(--ink);margin-top:4px}.checklist{background:#263a32;color:#fff}.checklist h2{margin-bottom:45px}.check-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.check-grid div{border-top:1px solid #74837a;padding-top:17px}.check-grid b{font-size:12px;color:#dbab8c}.check-grid h3{font:700 19px Manrope}.check-grid p{font-size:13px;line-height:1.8;color:#c8d1c9}.disclosure{padding:35px 7%;display:flex;gap:50px;background:#e9e7df}.disclosure p{margin:0;max-width:1000px;font-size:12px;line-height:1.7;color:#637068}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:45px 7%;background:#f9f8f3}footer>div:nth-child(2){display:flex;gap:25px;font-size:13px}footer small{font-size:10px;color:#8b928c}.legal{max-width:850px;margin:70px auto;padding:0 25px 90px;min-height:50vh;line-height:1.8}.legal h1{font-size:48px}.legal .warning{padding:20px;background:#f1e0d5;border-left:4px solid var(--orange)}@media(max-width:850px){.nav{height:70px}.nav nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 7% 45px}.hero-image{height:370px}.hero-index{display:none}.introband{display:block}.introband p{margin-top:20px}.section{padding:70px 6%}.section-head{display:block}.size-grid{grid-template-columns:1fr}.size-visual{height:180px}.imagebreak,.product-panel{grid-template-columns:1fr}.imagebreak-photo{height:360px}.imagebreak-copy{padding:60px 7%}.product-art{min-height:390px}.line-desk{top:45%}.check-grid{grid-template-columns:1fr 1fr}.disclosure{display:block}.disclosure p{margin-top:15px}footer{flex-wrap:wrap}}@media(max-width:450px){h1,h2{letter-spacing:-2px}.navcta{display:none}.check-grid{grid-template-columns:1fr}.product-copy{padding:35px 7%}}.logo{letter-spacing:-.055em}.logo .dot{color:var(--orange)}.legal-page{max-width:850px;margin:65px auto;padding:0 25px;line-height:1.75;min-height:55vh}.legal-page h1{font-size:clamp(2.3rem,5vw,4rem)}.legal-page a{text-decoration:underline}.legal-page strong{color:#91442d}.inspiration{background:#efeee8}.inspiration-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.inspiration-card{margin:0;background:#fff;overflow:hidden}.inspiration-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.inspiration-card figcaption{display:flex;flex-direction:column;gap:9px;padding:19px 18px 22px}.inspiration-card strong{font-size:17px}.inspiration-card span{font-size:13px;line-height:1.6;color:var(--muted)}.inspiration>.fine{margin-top:22px}@media(max-width:850px){.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:450px){.inspiration-grid{gap:12px}.inspiration-card figcaption{padding:13px}.inspiration-card strong{font-size:15px}}.legal-article{max-width:760px}.legal-article h1{line-height:1.1;margin:15px 0 35px}.legal-article h2{font-size:clamp(1.25rem,2.5vw,1.7rem);line-height:1.25;margin:36px 0 10px}.legal-article p{margin:0 0 18px;overflow-wrap:anywhere}.legal-article a{overflow-wrap:anywhere}.legal-page{padding-bottom:60px}.site-footer nav{display:flex;gap:25px;flex-wrap:wrap;font-size:13px}.site-footer a:focus-visible,.site-header a:focus-visible,.legal-article a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.legal-page{width:min(100% - 40px,850px);margin:0 auto;padding:64px 0 100px;min-height:60vh}.legal-article{max-width:720px;margin:0 auto;color:var(--ink);font-size:15px;line-height:1.85}.legal-article .eyebrow{margin:0 0 12px;font-size:11px;line-height:1.4}.legal-article h1{font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:750;letter-spacing:-.045em;line-height:1.16;margin:0 0 38px;overflow-wrap:break-word}.legal-article h2{font-family:system-ui,Segoe UI,Arial,sans-serif;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;letter-spacing:-.025em;line-height:1.35;margin:34px 0 12px;overflow-wrap:break-word}.legal-article h3{font-size:1.05rem;line-height:1.4;margin:25px 0 10px}.legal-article p{margin:0 0 17px;overflow-wrap:break-word}.legal-article p+h2{margin-top:38px}.legal-article strong{color:inherit}.legal-article a{text-decoration:underline;text-underline-offset:3px;color:#884329}@media(max-width:850px){.site-header:has(+.legal-page) nav{display:flex;gap:16px}.site-footer{align-items:flex-start}}@media(max-width:480px){.legal-page{width:min(100% - 32px,850px);padding:42px 0 70px}.legal-article{font-size:14px}.legal-article h1{margin-bottom:30px}.legal-article h2{margin-top:30px}.site-footer{flex-direction:column;align-items:flex-start}.site-footer nav{gap:14px}}.site-header .logo{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.site-header .brand-icon{display:block;width:42px;height:42px;object-fit:contain;flex:none}@media(max-width:480px){.site-header .brand-icon{width:34px;height:34px}.site-header .logo{font-size:17px;gap:6px}}
