@font-face{font-family:Studio;src:local("Georgia")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f4ec;color:#302d27;font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #b14d2e;outline-offset:5px}img{max-width:100%;height:auto}nav,.wrap{width:min(1180px,calc(100% - 64px));margin:auto}nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0;gap:24px}nav .brand{font:28px Georgia,serif;text-decoration:none;display:flex;align-items:center;gap:12px}.brand img{width:38px;border-radius:10px}.links{display:flex;gap:26px;font-size:14px;flex-wrap:wrap}.links a{text-decoration:none}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(48px,6.6vw,88px);margin:24px 0}h2{font-size:clamp(38px,4.5vw,60px);margin:18px 0 26px}h3{font-size:28px;margin:16px 0}p{margin:0 0 20px}.eyebrow{font-size:11px;letter-spacing:.19em;text-transform:uppercase;font-weight:650;color:#8e452d}.hero{position:relative;min-height:720px;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,236,.95),rgba(248,244,236,.72) 54%,rgba(248,244,236,.12)),url('/assets/studio-bench.png') center/cover;z-index:-1}.hero .copy{max-width:670px;padding:70px 0 110px}.hero p.lead{max-width:470px;font-size:20px;color:#625a4e}.button{display:inline-flex;align-items:center;justify-content:center;background:#8e452d;color:white;padding:15px 24px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:600}.button.secondary{background:transparent;border:1px solid #8e452d;color:#8e452d}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.status{font-size:12px;color:#665d50}.ribbon{background:#e9dfd0;border-top:1px solid #dacdbb;border-bottom:1px solid #dacdbb}.ribbon .wrap{display:flex;justify-content:space-between;gap:24px;padding:22px 0;font-size:13px}.section{padding:100px 0}.intro{max-width:740px}.intro p{font-size:19px;color:#665d50}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.feature{padding-top:26px;border-top:1px solid #c9bbab}.number{font:italic 22px Georgia;color:#9e6245}.feature p{color:#665d50;font-size:15px}.dark{background:#303e35;color:#f8f4ec}.dark .eyebrow{color:#dcaf8b}.dark p{color:#dfdfd2}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.icon-display{display:flex;align-items:center;justify-content:center;min-height:390px;background:#3a493f;border-radius:4px}.icon-display img{width:210px;border-radius:44px;box-shadow:0 30px 70px #14211966;transform:rotate(-7deg)}.list{list-style:none;margin:28px 0 0;padding:0}.list li{padding:14px 0;border-bottom:1px solid #ffffff26;display:flex;gap:16px}.list li span{color:#dcaf8b;font-family:Georgia}.light-band{background:#eee6da}.cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.card{background:#f8f4ec;border:1px solid #d8cbb9;padding:36px;border-radius:4px}.card p{color:#665d50}.tag{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#8e452d}.card ul{padding-left:20px;color:#665d50}.faq{max-width:820px}.faq details{border-bottom:1px solid #d8cbb9;padding:22px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:550}.faq details p{padding:18px 28px 0 0;color:#665d50}.article{max-width:800px;padding:65px 0 100px}.article h1{font-size:clamp(45px,6vw,72px)}.article h2{font-size:32px;margin:44px 0 18px}.article h3{font-size:24px}.article li{margin-bottom:12px}.article .lede{font-size:20px;color:#665d50}.article address{font-style:normal;border-left:3px solid #a15c3a;padding-left:24px;margin:24px 0}.note{padding:24px;background:#eee6da;border-radius:4px}.footer{background:#ece3d6;padding:54px 0 28px;font-size:13px;color:#665d50}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:36px}.footer .wordmark{font:32px Georgia;color:#302d27;margin-bottom:12px}.footer-links{display:flex;gap:24px;flex-wrap:wrap}.legal{border-top:1px solid #d3c5b3;padding-top:24px;display:flex;justify-content:space-between;gap:24px}.legal address{font-style:normal}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}@media(max-width:760px){nav,.wrap{width:calc(100% - 36px)}nav{align-items:flex-start;padding:20px 0}.links{gap:12px;font-size:12px;justify-content:flex-end;max-width:180px}.hero{min-height:600px}.hero:before{background:linear-gradient(90deg,rgba(248,244,236,.96),rgba(248,244,236,.78)),url('/assets/studio-bench.png') center/cover}.hero .copy{padding:55px 0 70px}.hero p.lead{font-size:18px}.ribbon .wrap{flex-wrap:wrap;gap:8px 24px}.section{padding:65px 0}.grid,.split,.cards{grid-template-columns:1fr;gap:26px}.grid{margin-top:32px}.split{gap:40px}.icon-display{min-height:270px}.icon-display img{width:160px;border-radius:34px}.footer-top,.legal{flex-direction:column;gap:24px}.article{padding-top:40px}.card{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.product-preview{background:#e9dfd0;overflow:hidden}.preview-grid{display:grid;grid-template-columns:1.1fr .72fr .72fr;gap:34px;align-items:center}.preview-copy p{max-width:370px;color:#615548}.preview-device{margin:0;max-width:280px}.preview-device img{display:block;border:8px solid #322f29;border-radius:34px;box-shadow:0 28px 50px #49392222;width:100%}.preview-device.offset{transform:translateY(45px)}.preview-device figcaption{font-size:14px;margin-top:20px;font-family:Georgia,serif}.preview-caption{font-size:12px;color:#6d6051;border-top:1px solid #c9bbab;padding-top:20px;margin-top:32px}.platform-section{background:#773c2b;color:#faf2e6}.platform-section .eyebrow,.platform-section .platform-label{color:#e3bc96}.platform-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:80px;align-items:center}.platform-heading p{font-size:19px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:38px 0}.platform-grid article{border-top:1px solid #ffffff40;padding-top:24px}.platform-grid p{color:#eddbcf;font-size:15px}.platform-label{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.platform-section .status{color:#eddbcf}.button{transition:background .18s ease,box-shadow .18s ease}.button:hover{background:#6e3322;box-shadow:0 5px 16px #8e452d22}.button.secondary:hover{background:#eee2d2}.links a:hover,.footer-links a:hover{text-decoration:underline}.eyebrow{font-size:12px}nav .links{align-items:center}section{scroll-margin-top:24px}@media(max-width:960px){.preview-grid{grid-template-columns:1fr 1fr;gap:28px}.preview-copy{grid-column:1/-1}.preview-copy p{max-width:700px}.preview-device{justify-self:center}.preview-device.offset{transform:none}.platform-heading{gap:32px}}@media(max-width:760px){.platform-heading,.platform-grid{grid-template-columns:1fr;gap:24px}.preview-device img{border-width:5px;border-radius:24px}.preview-device figcaption{font-size:13px}.preview-caption{margin-top:20px}.preview-grid{gap:18px}.links{max-width:175px;gap:8px 12px}.brand{font-size:25px!important}.brand img{width:32px!important}.platform-heading p{font-size:18px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}

@media(max-width:600px){.preview-grid{grid-template-columns:1fr}.preview-copy{grid-column:auto}.preview-device{max-width:280px;margin-top:20px}.preview-device figcaption{font-size:15px}.preview-device img{border-radius:32px}}
