:root{--cream:#faf8f5;--ink:#282522;--red:#8b0417;--muted:#77716b;--line:#e5dfd8;--serif:'Newsreader',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%;object-fit:cover}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #b56b76;outline-offset:5px}::selection{background:#ead3d5}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}em{color:var(--red);font-weight:400}svg.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.page-width{width:min(1280px,calc(100% - 112px));margin-inline:auto}.site-header{height:108px;margin:0 56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.wordmark{font-family:var(--serif);font-size:39px;letter-spacing:-1.8px;display:inline-flex;align-items:center;line-height:1}.brand-symbol{color:var(--red);font-style:italic;font-size:54px;margin-right:13px;transform:translateY(-3px);font-weight:500}.brand-dot{font:11px var(--sans);align-self:flex-start;margin:5px 0 0 5px}.site-header nav{display:flex;gap:35px;font-size:14px}.site-header nav a{padding:10px 0}.site-header nav a:hover{color:var(--red)}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;background:var(--red);border:1px solid var(--red);color:white;padding:16px 25px;border-radius:5px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;line-height:1.5}.button:hover{background:#660311;transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.button.small{font-size:13px;padding:12px 20px}.text-button{display:inline-flex;gap:10px;align-items:center;background:none;border:0;padding:10px 0;font-size:14px}.text-button:hover{color:var(--red)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:center;padding-top:57px;padding-bottom:72px;min-height:720px}.hero-copy{padding-bottom:15px}.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:500;line-height:1.7}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#74685e}.little-line{width:24px;height:1px;background:var(--red)}h1{font-size:clamp(60px,5.65vw,84px);letter-spacing:-3.6px;line-height:1.02;margin:29px 0 25px}h1 em{display:inline-block}h2{font-size:clamp(40px,4.1vw,58px);letter-spacing:-1.8px;line-height:1.08}.hero-description{font-size:19px;line-height:1.65;color:#534d48}.hero-detail{max-width:365px;color:var(--muted);font-size:15px;margin-top:16px;line-height:1.8}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:30px}.play-icon{border:1px solid #bdb3aa;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;font-size:16px}.hero-note{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);margin-top:30px}.small-star{font-size:22px;color:var(--red)}.hero-art{position:relative;margin-right:23px;height:560px}.photo-frame{position:absolute;inset:0 0 5px 44px;transform:rotate(2deg);overflow:hidden;border-radius:3px;background:#d6c7b8}.photo-frame>img{height:100%;width:100%;object-position:50% 54%}.photo-frame:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0005)}.photo-caption{position:absolute;z-index:1;bottom:20px;left:22px;right:22px;color:#fff;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.4px;gap:15px}.photo-caption span:last-child{letter-spacing:.3px}.vertical-caption{position:absolute;right:-42px;top:175px;writing-mode:vertical-rl;font-size:9px;letter-spacing:2.6px;color:#83766a}.project-float{position:absolute;left:-41px;bottom:69px;width:292px;background:#fffefa;border:1px solid #ffffffc0;border-radius:8px;padding:21px 21px 16px;box-shadow:0 18px 50px #3823141c;transform:rotate(-3deg)}.float-top{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.9px;color:#82756e}.mini-icon{color:var(--red);font-size:22px;line-height:1}.status-pill{margin-left:auto;padding:3px 7px;border-radius:3px;background:#e8efe5;color:#52744a;font-size:9px;letter-spacing:0}.float-title{font:30px/1.3 var(--serif);margin-top:14px}.float-sub{font-size:10px;color:var(--muted);margin-top:3px}.float-divider{height:1px;background:#eee8e2;margin:16px 0 12px}.float-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px}.check-circle{display:inline-flex;align-items:center;justify-content:center;color:#57825b;background:#edf2ea;width:17px;height:17px;border-radius:50%;margin-right:5px}.avatar-pair{display:flex}.avatar-pair b{display:flex;align-items:center;justify-content:center;background:#d2b9a5;border:2px solid white;border-radius:50%;width:25px;height:25px;font-size:9px;font-weight:400}.avatar-pair b+b{margin-left:-5px;background:#4a453e;color:white}.image-note{position:absolute;bottom:-24px;right:8px;font:italic 21px/1.1 var(--serif);transform:rotate(-6deg);color:#776b60}.image-note em{color:inherit}.promise-strip{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:25px;padding:25px 0 28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center}.promise-strip p{font-size:12px;color:#837c74;line-height:1.7}.promise-strip strong{color:#3c3631;font-weight:500}.promise-strip>div{display:flex;align-items:center;gap:12px;font-size:12px}.promise-strip svg{color:#8a6b60}.platform-section{padding-top:108px;padding-bottom:103px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.section-heading .eyebrow,.preview-heading .eyebrow,.story-copy .eyebrow,.faq-section .eyebrow{color:#887362;margin-bottom:22px}.section-heading>p{max-width:340px;color:var(--muted);font-size:15px;line-height:1.8;padding-bottom:6px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}.feature-grid article{border-top:1px solid #d9cec4;padding-top:20px;position:relative}.feature-number{font-size:10px;letter-spacing:1.6px;color:#85766c}.feature-icon{display:block;margin:32px 0 24px;color:var(--red)}.feature-icon svg{width:27px;height:27px;stroke-width:1.2}.feature-grid h3{font-size:28px;letter-spacing:-.6px;margin-bottom:13px}.feature-grid p{font-size:14px;color:var(--muted);line-height:1.85;max-width:310px}.preview-section{background:#eee8e1;padding:80px 0 44px;border-block:1px solid #e5ded5}.preview-heading{display:flex;align-items:flex-end;justify-content:space-between}.preview-heading>p{font-size:14px;color:var(--muted);line-height:1.8}.preview-tabs{display:flex;justify-content:center;gap:10px;margin:42px 0 28px}.preview-tabs button{display:flex;gap:9px;align-items:center;padding:11px 21px;font-size:12px;border:1px solid transparent;border-radius:5px;background:transparent;color:#74685e}.preview-tabs button[aria-selected=true]{background:#faf8f5;border-color:#e0d6cd;color:var(--red);box-shadow:0 3px 7px #42322105}.preview-tabs svg{width:16px;height:16px}.studio-shell{border:1px solid #e0d6cc;border-radius:10px;overflow:hidden;box-shadow:0 30px 50px -30px #4a362942;background:#fcfaf7;max-width:1110px}.studio-toolbar{height:43px;background:#f6f2ec;border-bottom:1px solid #e7e0d8;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:10px;color:#8e8277}.studio-toolbar>span{display:flex;gap:6px;align-items:center}.studio-toolbar svg{width:11px;height:11px}.window-dots{display:flex;gap:6px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#d8cfc6}.demo-label{font-size:9px}.studio-layout{display:flex;min-height:465px}.studio-sidebar{flex:0 0 164px;border-right:1px solid #eee7df;padding:29px 15px 19px;display:flex;flex-direction:column}.studio-sidebar>.wordmark{font-size:28px;align-self:center;margin-bottom:31px}.studio-nav{display:grid;gap:8px}.studio-nav button{border:0;background:transparent;text-align:left;font-size:11px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-radius:4px}.studio-nav button.active{color:var(--red);background:#f3e7e4}.studio-nav svg{width:14px;height:14px}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:10px}.profile-avatar{display:grid;place-items:center;background:#d9c6b4;color:#765441;border-radius:50%;width:28px;height:28px;font-family:var(--serif);font-size:17px}.sidebar-bottom small{display:block;font-size:8px;color:#897c72}.studio-content{padding:29px;flex:1;min-width:0}.dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.dash-head h3{font-size:27px;letter-spacing:-.5px}.dash-head p{font-size:10px;color:var(--muted);margin-top:3px}.dash-date{font-size:10px;color:#8b7d71}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.metric{background:white;border:1px solid #eee8e2;border-radius:5px;padding:14px 16px;display:flex;gap:13px;align-items:center}.metric>span{color:var(--red);background:#f8efec;padding:8px;border-radius:5px}.metric svg{width:16px;height:16px}.metric small{font-size:9px;color:var(--muted);display:block}.metric strong{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.3}.metric em{font:9px var(--sans);color:#618765;margin-left:7px}.dashboard-lower{display:grid;grid-template-columns:1.15fr 1fr;gap:17px}.dash-project{height:232px;position:relative;border-radius:5px;overflow:hidden}.dash-project img{width:100%;height:100%;object-position:50% 50%}.dash-project:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#1b160dc4)}.dash-project-copy{position:absolute;bottom:20px;left:19px;color:#fff;z-index:1}.dash-project-copy small{font-size:8px;letter-spacing:1.3px}.dash-project-copy h4{font:29px var(--serif);margin:6px 0 2px}.dash-project-copy p{font-size:9px}.dash-project-copy>span{display:inline-flex;gap:8px;margin-top:16px;font-size:9px;padding:5px 9px;background:#faf8f52b;border:1px solid #fff5;border-radius:3px}.task-card{border:1px solid #eee8e2;background:#fff;border-radius:5px;padding:17px}.task-card h4{font-size:12px;font-weight:500;margin:0 0 15px}.task-row{display:flex;align-items:flex-start;gap:9px;margin-top:17px;font-size:10px}.task-row>span:first-child{width:12px;height:12px;border:1px solid #d9cec5;border-radius:3px;margin-top:3px;flex:none}.task-row small{display:block;font-size:9px;color:#a09386;margin-top:3px}.task-row time{margin-left:auto;color:#978777;font-size:9px}.preview-footnote{text-align:center;color:#8c7d70;font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:27px}.preview-footnote svg{width:13px;height:13px}.client-table{width:100%;border-collapse:collapse;font-size:12px}.client-table th{font-size:9px;letter-spacing:1px;color:#958679;text-align:left;font-weight:500;padding:10px;border-bottom:1px solid var(--line)}.client-table td{padding:17px 10px;border-bottom:1px solid #ede7e0}.client-name{display:flex;align-items:center;gap:12px}.client-table small{display:block;font-size:10px;color:#958679}.client-initials{display:grid;place-items:center;width:33px;height:33px;background:#e8ddd0;color:#88715b;border-radius:50%;font-size:11px}.table-status{padding:5px 8px;border-radius:3px;font-size:10px;background:#e9eee4;color:#617152}.table-status.waiting{background:#f5ebda;color:#a07c40}.gallery-demo{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.gallery-tile{position:relative;height:320px;border-radius:4px;overflow:hidden;background:#c9bdaf}.gallery-tile img{height:100%;width:100%}.gallery-tile:nth-child(2) img{filter:grayscale(1);object-position:35% 70%;transform:scale(1.3)}.gallery-tile:nth-child(3) img{object-position:80% 30%;transform:scale(1.6)}.gallery-tile:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#201810c9)}.gallery-tile>div{position:absolute;left:15px;bottom:18px;z-index:1;color:white}.gallery-tile h4{font:24px var(--serif);margin:0 0 5px}.gallery-tile small{font-size:9px}.gallery-tile .gallery-tag{position:absolute;top:12px;left:12px;font-size:8px;letter-spacing:1px;background:#faf8f5dd;padding:4px 7px;border-radius:2px;z-index:1}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:110px}.story-photo{position:relative;height:460px;max-width:475px;margin-left:25px}.story-photo:before{content:'';position:absolute;inset:19px -19px -19px 19px;border:1px solid #d7cbbf;z-index:-1}.story-photo img{width:100%;height:100%;object-position:50% 65%;filter:grayscale(1)}.story-photo>span{position:absolute;left:25px;bottom:25px;color:white;letter-spacing:2.6px;font-size:10px}.story-copy{max-width:440px}.story-copy h2{margin-bottom:28px}.story-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.85;margin-top:17px}.signature{display:block;font:italic 27px var(--serif);color:var(--red);margin-top:29px}.faq-section{padding-block:35px 110px;display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.faq-section h2{font-size:45px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font-size:14px}summary::-webkit-details-marker{display:none}summary span{font-size:20px;color:var(--red);line-height:1}details[open] summary span{transform:rotate(45deg)}details p{font-size:14px;line-height:1.8;color:var(--muted);padding:0 28px 25px 0}.closing{background:#640d1b;color:var(--cream);text-align:center;padding:75px 25px 72px;position:relative;overflow:hidden}.closing:before,.closing:after{content:'';position:absolute;width:330px;height:520px;border:1px solid #ffffff12;border-radius:50%;top:-35px;transform:rotate(30deg);pointer-events:none}.closing:before{left:-50px}.closing:after{right:-40px}.closing .eyebrow{color:#ddbbc0;font-size:9px}.closing h2{font-size:76px;margin:29px 0 31px;letter-spacing:-2.5px}.closing em{color:#dcc5bd}.button.cream{background:var(--cream);color:#640d1b;border-color:var(--cream)}.button.cream:hover{background:#ebdfd4}.closing-note{display:block;font-size:11px;color:#d0a9af;margin-top:18px}.site-footer{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:35px;font-size:10px;color:#8b8177}.site-footer .wordmark{font-size:31px;color:var(--ink)}.site-footer>a:last-child{color:var(--ink)}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:#fff;padding:10px}.skip-link:focus{top:10px}dialog{padding:0;border:1px solid #e4d7cb;border-radius:9px;background:var(--cream);width:min(850px,calc(100% - 32px));color:var(--ink);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #26120e66}dialog[open]{display:grid;grid-template-columns:.8fr 1.2fr}dialog::backdrop{background:#261c18a8;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:10px;border:0;background:var(--cream);width:36px;height:36px;border-radius:50%;font-size:27px;z-index:1}.tour-image img{height:100%;min-height:510px;width:100%}.tour-body{padding:57px 35px 28px}.tour-body .eyebrow{color:var(--red)}.tour-body h2{font-size:41px;margin:18px 0}.tour-body>p:not(.eyebrow){color:var(--muted);font-size:14px}.tour-example{margin:25px 0;background:#f0e9e1;padding:20px;border-radius:5px;font-size:13px}.tour-example strong{font-weight:500;display:block;margin-bottom:5px}.tour-example span{font-size:12px;color:#7c6e62}.tour-controls{display:flex;justify-content:space-between;align-items:center;gap:15px}.tour-controls .button{padding:10px 15px}.tour-controls .text-button{font-size:12px}.tour-controls button:disabled{visibility:hidden}#tour-progress{font-size:11px;color:var(--muted)}.tour-body .tour-disclaimer{font-size:10px!important;margin-top:25px}.menu-toggle span{display:block;width:23px;height:1px;background:var(--ink);margin:6px 0}
@media(min-width:1550px){.site-header{max-width:1392px;margin-inline:auto}.hero{gap:100px;min-height:780px}.hero-art{height:620px}h1{font-size:88px}}
@media(max-width:1100px){.page-width{width:calc(100% - 64px)}.site-header{margin-inline:32px}.hero{gap:35px;min-height:660px}.hero-art{height:500px;margin-right:15px}.hero h1{font-size:clamp(48px,5.5vw,60px)}.hero-actions{gap:15px;flex-wrap:wrap}.project-float{left:-25px;width:265px}.promise-strip{gap:20px}.promise-strip>div{font-size:11px;gap:7px}.feature-grid{gap:28px}.feature-grid h3{font-size:25px}.story-section{gap:60px}.story-photo{margin-left:0}.studio-sidebar{flex-basis:140px}.studio-content{padding:23px}.metric{padding:12px}.metric strong{font-size:24px}.faq-section{gap:50px}}
@media(max-width:800px){.site-header{height:86px}.site-header nav{gap:20px;font-size:12px}.site-header .wordmark{font-size:32px}.brand-symbol{font-size:42px}.header-cta{display:none}.hero{gap:23px;min-height:590px;padding-top:40px;padding-bottom:50px}.hero h1{font-size:53px;letter-spacing:-2.3px}.hero .eyebrow{font-size:9px;letter-spacing:1.1px}.hero-description{font-size:16px}.hero-detail{font-size:13px}.hero-art{height:435px;margin-right:8px}.photo-frame{left:12px}.project-float{width:235px;left:-17px;bottom:43px;padding:15px}.float-top{font-size:7px;gap:5px}.float-title{font-size:26px}.float-sub,.float-bottom{font-size:9px}.vertical-caption{right:-27px;font-size:8px}.hero-note{font-size:10px}.hero-actions .button{padding:13px 18px;font-size:12px}.hero-actions{gap:8px;margin-top:24px}.text-button{font-size:12px}.hero-note{margin-top:17px}.promise-strip{grid-template-columns:repeat(4,1fr);gap:15px}.promise-strip>p{display:none}.promise-strip>div{font-size:10px;flex-direction:column;gap:8px;text-align:center}.section-heading{gap:30px}.section-heading>p{max-width:260px;font-size:13px}.section-heading h2{font-size:39px}.platform-section{padding-block:75px}.feature-grid{gap:25px}.feature-grid h3{font-size:23px}.feature-grid p{font-size:12px}.feature-number{font-size:8px}.feature-icon{margin:25px 0 19px}.preview-section{padding-top:60px}.studio-sidebar{flex-basis:120px;padding-inline:9px}.studio-sidebar>.wordmark{font-size:24px}.studio-content{padding:20px}.metric{gap:7px;padding:10px}.metric>span{padding:5px}.metric strong{font-size:22px}.metric em{display:none}.dash-head h3{font-size:23px}.dash-date{display:none}.dashboard-lower{gap:10px}.dash-project,.task-card{height:236px}.task-card{padding:12px}.task-row{font-size:9px}.task-row time{display:none}.studio-layout{min-height:442px}.gallery-demo{gap:7px}.gallery-tile h4{font-size:20px}.story-section{gap:45px;padding-block:80px}.story-photo{height:390px}.story-copy h2{font-size:42px}.story-copy>p:not(.eyebrow){font-size:13px}.story-copy .eyebrow{font-size:9px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:35px;padding-bottom:75px}.faq-section h2{font-size:38px}summary{font-size:12px}.site-footer{flex-wrap:wrap;gap:20px}.site-footer>span:nth-child(2){display:none}}
@media(max-width:600px){.page-width{width:calc(100% - 40px)}.site-header{margin-inline:20px;height:78px}.site-header .wordmark{font-size:34px}.brand-symbol{font-size:44px}.menu-toggle{display:block;border:0;background:transparent;padding:10px}.site-header nav{display:none;position:absolute;left:0;right:0;top:78px;background:var(--cream);padding:25px 30px;z-index:5;border-bottom:1px solid var(--line);font-size:16px}.site-header nav.open{display:flex;flex-direction:column;gap:10px}.hero{grid-template-columns:1fr;gap:32px;padding-top:37px;padding-bottom:57px}.hero-copy{padding:0}.hero h1{font-size:clamp(43px,13vw,56px);letter-spacing:-2.5px;margin:23px 0 20px;line-height:1.01}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero-description{font-size:17px}.hero-detail{font-size:14px;max-width:340px;margin-top:13px}.hero-actions{margin-top:24px;gap:17px}.hero-actions .button{font-size:12px;padding:14px 18px;gap:15px}.hero-actions .text-button{font-size:11px;gap:7px}.hero-note{margin-top:15px;font-size:11px}.hero-art{height:440px;margin:0 19px 0 26px}.photo-frame{left:22px;inset-block:0 6px}.project-float{left:-27px;bottom:36px;width:255px;padding:18px}.float-top{font-size:8px}.float-title{font-size:28px}.float-sub,.float-bottom{font-size:10px}.image-note{right:0;font-size:18px;bottom:-22px}.photo-caption{font-size:7px;left:15px;right:15px}.vertical-caption{right:-28px;top:123px}.promise-strip{grid-template-columns:1fr 1fr;gap:20px 14px;padding-block:25px}.promise-strip>div{flex-direction:row;text-align:left;gap:10px;font-size:11px}.promise-strip svg{width:17px;height:17px}.platform-section{padding-block:63px}.section-heading{display:block}.section-heading .eyebrow{font-size:9px;margin-bottom:19px}.section-heading h2{font-size:41px;letter-spacing:-1.5px}.section-heading>p{font-size:14px;max-width:100%;margin-top:24px}.feature-grid{grid-template-columns:1fr;margin-top:33px;gap:28px}.feature-grid article{padding-top:17px;padding-left:0;display:grid;grid-template-columns:44px 1fr}.feature-number{grid-column:1/-1;font-size:9px}.feature-icon{grid-column:1;grid-row:2/4;margin:24px 0 0}.feature-icon svg{width:24px;height:24px}.feature-grid h3{grid-column:2;font-size:27px;margin:22px 0 9px}.feature-grid p{grid-column:2;font-size:14px;max-width:none}.preview-section{padding-top:49px;padding-bottom:29px}.preview-heading{display:block}.preview-heading .eyebrow{font-size:9px;margin-bottom:17px}.preview-heading h2{font-size:47px}.preview-heading>p{font-size:13px;margin-top:17px}.preview-tabs{gap:3px;margin:26px 15px 20px}.preview-tabs button{font-size:10px;gap:6px;padding:10px 9px}.preview-tabs svg{width:14px;height:14px}.studio-shell{width:calc(100% - 24px);border-radius:7px}.studio-toolbar{height:35px;padding:0 11px}.studio-toolbar>span{font-size:9px}.studio-toolbar .demo-label{display:none}.studio-sidebar{display:none}.studio-content{padding:20px 15px}.studio-layout{min-height:600px}.dash-head{margin-bottom:20px}.dash-head h3{font-size:26px}.dash-head p{font-size:10px}.metric-grid{gap:6px}.metric{padding:10px;display:block}.metric>span{display:none}.metric small{font-size:9px}.metric strong{font-size:22px;white-space:nowrap}.dashboard-lower{grid-template-columns:1fr;gap:13px}.dash-project{height:195px}.dash-project img{object-position:50% 57%}.dash-project-copy{left:17px;bottom:15px}.dash-project-copy h4{font-size:26px}.dash-project-copy>span{margin-top:8px}.task-card{height:auto;padding:15px}.task-card h4{font-size:12px;margin-bottom:9px}.task-row{margin-top:11px;font-size:11px}.task-row time{display:block;font-size:9px}.task-row small{font-size:9px}.preview-footnote{font-size:10px;max-width:280px;margin-inline:auto;line-height:1.7;align-items:flex-start}.preview-footnote svg{margin-top:3px}.client-table th,.client-table td{padding:13px 4px}.client-table{font-size:10px}.client-table th{font-size:8px}.client-table th:last-child,.client-table td:last-child{display:none}.client-name{gap:7px}.client-initials{width:25px;height:25px;font-size:9px}.client-table small{font-size:8px}.table-status{font-size:8px;padding:4px 6px}.gallery-demo{grid-template-columns:1fr 1fr;gap:9px}.gallery-tile{height:250px}.gallery-tile:first-child{grid-column:1/-1;height:220px}.gallery-tile:first-child img{object-position:50% 60%}.gallery-tile h4{font-size:25px}.story-section{grid-template-columns:1fr;gap:50px;padding-block:70px}.story-photo{height:350px;max-width:none;margin-right:16px}.story-copy{max-width:none}.story-copy h2{font-size:46px}.story-copy>p:not(.eyebrow){font-size:14px}.signature{font-size:27px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:0;padding-bottom:65px}.faq-section .eyebrow{font-size:9px;margin-bottom:16px}.faq-section h2{font-size:41px}summary{font-size:13px;padding-block:20px}details p{font-size:13px}.closing{padding:55px 20px}.closing h2{font-size:67px;margin:27px 0}.closing .eyebrow{font-size:8px;letter-spacing:1.4px}.closing .button{font-size:13px}.closing-note{font-size:10px}.site-footer{padding-block:29px;gap:22px;justify-content:space-between}.site-footer>.wordmark{font-size:31px}.site-footer>span{order:3;width:100%;font-size:10px}.site-footer>a:last-child{font-size:11px}dialog[open]{grid-template-columns:1fr}.tour-image{height:140px}.tour-image img{min-height:0;height:140px;object-position:50% 40%}.tour-body{padding:28px 23px}.tour-body h2{font-size:37px}.tour-example{margin-block:20px}.tour-body .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
