:root{--ink:#171717;--paper:#f1eee6;--white:#fbfaf7;--red:#d14d2b;--sage:#a7b5a6;--line:rgba(23,23,23,.22);--muted:#68665f;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:Manrope,'DM Sans',sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.topline{height:32px;padding:0 4.2%;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:var(--paper);font:10px var(--mono);letter-spacing:.1em}.topline i{color:var(--red);font-style:normal}.site-header{height:82px;padding:0 4.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.wordmark{font:800 25px var(--display);letter-spacing:-.09em;text-decoration:none;color:var(--ink)}.wordmark span{font-weight:400}.wordmark b{font:10px var(--mono);vertical-align:top;margin-left:4px;letter-spacing:0}.nav{display:flex;align-items:center;gap:34px}.nav a{font-size:12px;text-decoration:none;color:var(--ink)}.nav a:hover,.text-link:hover{color:var(--red)}.nav .nav-cta{border:1px solid var(--ink);padding:13px 17px}.nav-cta span{margin-left:17px;color:var(--red)}.menu-toggle{display:none}.section-pad{padding-left:8.2%;padding-right:8.2%}.hero{padding-top:42px;padding-bottom:0;min-height:900px;position:relative;overflow:hidden}.hero-meta,.section-kicker,.principle-top,.principle-bottom,.hero-rule{display:flex;justify-content:space-between;gap:20px;font:10px var(--mono);letter-spacing:.09em}.eyebrow{display:flex;align-items:center;gap:9px}.live-dot{width:7px;height:7px;background:var(--red);border-radius:50%;display:inline-block}.mono{color:var(--muted)}h1,h2,h3,p{margin-top:0}.hero h1{font:700 clamp(64px,9vw,138px)/.91 var(--display);letter-spacing:-.095em;margin:74px 0 30px;max-width:1000px}.hero h1 em,.manifesto h2 em,.services h2 em,.pricing h2 em,.process h2 em,.studio h2 em,.start h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.08em}.period{color:var(--red)}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;max-width:900px;margin-bottom:45px}.hero-statement{font:500 19px/1.55 var(--sans);max-width:470px;margin:0}.round-link{width:105px;height:105px;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;text-decoration:none;color:var(--ink);font:9px/1.4 var(--mono);text-align:center;transition:.25s}.round-link b{font-size:18px;color:var(--red)}.round-link:hover{background:var(--ink);color:var(--paper);transform:rotate(-8deg)}.hero-rule{padding:17px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);position:relative;z-index:2}.hero-art{height:280px;position:relative;margin-top:35px;background:var(--red);overflow:hidden;color:var(--paper)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.15) 1px,transparent 1px);background-size:10% 25%}.art-index,.art-caption{position:absolute;font:9px/1.6 var(--mono);letter-spacing:.1em;z-index:2}.art-index{top:20px;left:22px}.art-caption{right:22px;bottom:18px;text-align:right}.art-word{position:absolute;left:24%;top:-27px;font:800 clamp(52px,8vw,115px)/.82 var(--display);letter-spacing:-.1em}.art-word i{font-family:var(--serif);font-weight:400}.art-word span{color:var(--ink)}.art-stamp{position:absolute;right:9%;top:43px;width:92px;height:92px;border:1px solid var(--paper);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font:9px/1.5 var(--mono);transform:rotate(12deg)}.manifesto{background:var(--ink);color:var(--paper);padding-top:105px;padding-bottom:40px}.section-kicker{padding-bottom:22px;border-bottom:1px solid currentColor;opacity:.75}.manifesto-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9%;padding:80px 0 95px}.manifesto h2,.services h2,.pricing h2,.process h2,.studio h2,.start h2{font:700 clamp(44px,6vw,83px)/.98 var(--display);letter-spacing:-.085em;margin:0}.manifesto h2 em{color:var(--sage)}.manifesto-copy{padding-top:5px;max-width:440px}.large-copy{font-size:22px;line-height:1.45;font-weight:500}.manifesto-copy>p:not(.large-copy),.studio-grid p:not(.large-copy){font-size:14px;line-height:1.8;color:#c5c2b9}.manifesto-note{display:flex;align-items:center;gap:17px;border-top:1px solid #5c5a54;margin-top:36px;padding-top:20px;font:11px/1.6 var(--mono)}.red-mark{color:var(--red);font-size:25px}.manifesto-bottom,.principle-bottom{display:flex;justify-content:space-between;border-top:1px solid #5c5a54;padding-top:17px;font:9px var(--mono);letter-spacing:.1em;color:#c5c2b9}.services{padding-top:105px;padding-bottom:110px}.services-head,.pricing-intro,.process-head{display:flex;justify-content:space-between;align-items:flex-end;gap:50px;padding:65px 0 58px}.services h2 em,.pricing h2 em,.process h2 em,.studio h2 em,.start h2 em{color:var(--red)}.services-head>p,.pricing-intro>p,.process-head>p{max-width:300px;font-size:14px;line-height:1.8;color:var(--muted);margin:0 3% 5px 0}.service-row{display:grid;grid-template-columns:55px 1fr 190px 25px;gap:20px;align-items:start;border-top:1px solid var(--line);padding:27px 0}.service-no,.service-type,.scope-label,.timeline{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.service-row h3{font:600 25px var(--display);letter-spacing:-.05em;margin:0 0 8px}.service-row p{font-size:13px;line-height:1.7;color:var(--muted);max-width:560px;margin:0}.service-type{padding-top:9px}.service-arrow{font-size:20px;color:var(--red)}.service-footnote{font:11px var(--mono);color:var(--muted);margin:28px 0 0 75px}.principle{background:var(--sage);padding-top:32px;padding-bottom:40px}.principle-top{border-bottom:1px solid rgba(23,23,23,.35);padding-bottom:17px}.principle>p{font:13px var(--mono);letter-spacing:.03em;margin:75px 0 22px}.principle h2{font:700 clamp(44px,7.3vw,100px)/.98 var(--display);letter-spacing:-.09em;margin:0 0 85px}.principle h2 em{color:var(--red)}.principle-bottom{border-top:1px solid rgba(23,23,23,.35);color:var(--ink);padding-top:17px}.pricing{padding-top:105px;padding-bottom:110px}.pricing-intro{padding-bottom:45px}.pricing-note{display:flex;gap:17px;align-items:flex-start;background:#e8e3d8;padding:20px 24px;margin-bottom:20px}.pricing-note p{font-size:13px;line-height:1.65;margin:0;max-width:760px}.price-row{display:grid;grid-template-columns:1fr 1.1fr .65fr;gap:35px;border-top:1px solid var(--ink);padding:34px 0}.price-name>span{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.price-name>span b{color:var(--red);font-weight:500;margin-left:8px}.price-name h3{font:600 29px/1.05 var(--display);letter-spacing:-.06em;margin:25px 0 10px}.price-name p,.addons p,.maintenance p{font-size:12px;line-height:1.7;color:var(--muted);max-width:240px}.scope-label{display:block;margin:4px 0 14px}.price-scope ul{list-style:none;margin:0;padding:0}.price-scope li{font-size:12px;line-height:1.7;padding:5px 0;border-bottom:1px solid rgba(23,23,23,.1)}.price-scope li:before{content:'+';color:var(--red);margin-right:10px}.timeline{display:block;margin-top:18px;font-size:9px}.price-amount{display:flex;flex-direction:column;align-items:flex-start}.price-amount>span{font:10px var(--mono);color:var(--muted);letter-spacing:.1em}.price-amount strong{font:700 clamp(42px,5vw,65px) var(--display);letter-spacing:-.09em;margin:13px 0 20px}.price-amount .quote{font:italic 36px/.95 var(--serif);letter-spacing:-.05em}.price-amount a{font-size:11px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--red);padding-bottom:5px}.featured{background:#e7e2d8;padding-left:22px;padding-right:22px;margin:0 -22px}.addons,.maintenance{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;border-top:1px solid var(--ink);padding:40px 0}.addons h3,.maintenance h3{font:600 28px var(--display);letter-spacing:-.06em;margin:15px 0 8px}.addon-list{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.addon-list span{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;font-size:11px}.addon-list b{white-space:nowrap;font-weight:600}.maintenance{border-bottom:1px solid var(--ink)}.care-options{display:grid;grid-template-columns:1fr 1fr;gap:30px}.care-options>div{border-left:2px solid var(--sage);padding-left:17px}.care-options span{font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.care-options strong{display:block;font:700 34px var(--display);letter-spacing:-.07em;margin:10px 0}.care-options strong span{font:11px var(--sans);letter-spacing:0}.care-options p{max-width:260px}.pricing-disclaimer{font-size:10px;line-height:1.7;color:var(--muted);margin:20px 0 0}.process{background:var(--ink);color:var(--paper);padding-top:100px;padding-bottom:80px}.process-head{padding:65px 0 70px}.process-head>p{color:#c5c2b9}.process-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #55534d;border-bottom:1px solid #55534d}.process-steps article{padding:20px 18px 24px 0;border-right:1px solid #55534d;margin-right:18px}.process-steps article:last-child{border:0;margin:0}.process-steps article>span{font:10px var(--mono);color:var(--red)}.process-steps h3{font:600 24px var(--display);margin:28px 0 10px}.process-steps p{font-size:11px;line-height:1.7;color:#c5c2b9;max-width:180px;margin:0}.payment-strip{display:grid;grid-template-columns:150px 1fr 1fr;align-items:center;padding:25px 0;border-bottom:1px solid #55534d}.payment-strip>span{font:10px var(--mono);color:#c5c2b9}.payment-strip strong{font:600 20px var(--display)}.payment-strip i{font-style:normal;color:var(--red)}.payment-strip p{font-size:11px;color:#c5c2b9;margin:0}.studio{padding-top:105px;padding-bottom:105px}.studio-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;padding-top:75px}.studio-grid>div{max-width:440px}.studio-grid .large-copy{font-size:20px}.studio-grid p:not(.large-copy){color:var(--muted)}.text-link{display:inline-block;color:var(--ink);font-size:12px;text-decoration:none;border-bottom:1px solid var(--red);padding:10px 0}.text-link span{color:var(--red);margin-left:20px}.start{background:var(--red);color:var(--paper);padding-top:90px;padding-bottom:100px}.start .section-kicker{border-color:rgba(255,255,255,.5)}.start h2 em{color:var(--ink)}.start-head{display:flex;align-items:flex-end;justify-content:space-between;padding:65px 0 55px;gap:40px}.start-head>p{max-width:270px;font-size:14px;line-height:1.7;margin:0 5% 5px 0}.project-form{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.form-row{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.55);padding:17px 0 20px}.form-row label{font:9px var(--mono);letter-spacing:.1em;margin-bottom:13px}.form-row input,.form-row select,.form-row textarea{background:transparent;border:0;border-radius:0;color:var(--paper);font:14px var(--sans);padding:5px 0;outline:none}.form-row input::placeholder,.form-row textarea::placeholder{color:rgba(255,255,255,.65)}.form-row select{color:var(--paper)}.form-row select option{color:var(--ink)}.form-row textarea{resize:vertical}.form-row.full{grid-column:1/-1}.form-submit{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid rgba(255,255,255,.55);padding-top:25px}.form-submit p{font-size:11px;line-height:1.6;max-width:360px;margin:0}.form-submit button{background:var(--ink);color:var(--paper);border:0;padding:18px 23px;font:600 12px var(--sans);cursor:pointer;min-width:220px;text-align:left}.form-submit button span{float:right;color:var(--red)}.form-submit button:hover{background:#333}.hidden{display:none}.footer{background:var(--ink);color:var(--paper);padding:42px 8.2% 20px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding-bottom:50px}.footer-mark{color:var(--paper);font-size:34px}.footer-top>p{font:italic 19px var(--serif);margin:0;color:#c5c2b9}.footer-cta{justify-self:end;text-decoration:none;color:var(--paper);font:10px var(--mono);letter-spacing:.06em}.footer-cta b{display:block;color:var(--red);font:600 19px var(--display);margin-top:9px;letter-spacing:0}.footer-bottom{border-top:1px solid #55534d;padding-top:17px;display:flex;justify-content:space-between;gap:15px;font:9px var(--mono);letter-spacing:.07em;color:#c5c2b9}.footer-bottom a{color:var(--paper);text-decoration:none}
@media(max-width:800px){.section-pad{padding-left:6%;padding-right:6%}.site-header{padding:0 6%;height:70px}.menu-toggle{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:10px}.menu-toggle span{width:23px;height:1px;background:var(--ink)}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:24px 6% 30px;flex-direction:column;align-items:stretch;gap:20px;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav .nav-cta{text-align:center}.hero{min-height:auto;padding-top:30px}.hero h1{margin-top:65px;font-size:clamp(58px,13vw,100px)}.hero-bottom{align-items:flex-start}.hero-statement{font-size:16px;max-width:70%}.round-link{width:82px;height:82px;flex-shrink:0;font-size:8px}.hero-art{height:220px}.art-word{left:15%;top:15px;font-size:clamp(48px,10vw,85px)}.art-stamp{right:5%;top:30px;width:70px;height:70px;font-size:7px}.manifesto,.services,.pricing,.process,.studio,.start{padding-top:70px;padding-bottom:70px}.manifesto-grid,.studio-grid{grid-template-columns:1fr;gap:40px;padding:55px 0}.manifesto h2,.services h2,.pricing h2,.process h2,.studio h2,.start h2{font-size:clamp(43px,10vw,68px)}.services-head,.pricing-intro,.process-head,.start-head{display:block;padding:50px 0 40px}.services-head>p,.pricing-intro>p,.process-head>p,.start-head>p{margin:25px 0 0;max-width:450px}.service-row{grid-template-columns:30px 1fr 20px;gap:12px}.service-type{display:none}.service-row h3{font-size:21px}.service-footnote{margin-left:42px}.principle h2{font-size:clamp(42px,10vw,75px);margin-bottom:60px}.principle>p{margin-top:55px}.price-row{grid-template-columns:1fr 1fr;gap:20px}.price-amount{grid-column:2;grid-row:1;align-items:flex-end}.price-amount strong{font-size:48px}.price-amount a{text-align:right}.price-scope{grid-column:1/-1}.featured{padding-left:15px;padding-right:15px;margin:0 -15px}.addons,.maintenance{grid-template-columns:1fr;gap:20px}.process-steps{grid-template-columns:1fr 1fr}.process-steps article{border-right:0;border-bottom:1px solid #55534d;margin:0;padding:20px 15px 24px 0}.process-steps article:nth-child(odd){border-right:1px solid #55534d}.process-steps article:nth-child(even){padding-left:18px}.process-steps article:last-child{border-bottom:0}.payment-strip{grid-template-columns:1fr;gap:10px}.care-options{gap:15px}.project-form{column-gap:25px}.footer{padding-left:6%;padding-right:6%}.footer-top{grid-template-columns:1fr 1fr;gap:20px}.footer-top>p{grid-column:1/-1;grid-row:2}.footer-cta{grid-column:2;grid-row:1}.footer-bottom{flex-wrap:wrap}}
@media(max-width:520px){.topline{padding:0 5%;font-size:8px}.hero-meta,.section-kicker,.principle-top,.principle-bottom,.hero-rule{font-size:8px}.hero-meta .mono{display:none}.hero h1{font-size:clamp(53px,14vw,75px);margin-top:55px}.hero-bottom{gap:15px}.hero-statement{font-size:14px}.hero-art{height:180px}.art-index{font-size:7px;left:12px;top:12px}.art-caption{font-size:7px;right:12px;bottom:10px}.art-word{left:8%;top:40px;font-size:clamp(44px,12vw,66px)}.art-stamp{width:58px;height:58px;right:4%;top:15px;font-size:6px}.manifesto-bottom,.principle-bottom{gap:10px;flex-wrap:wrap}.manifesto-bottom span,.principle-bottom span{font-size:7px}.large-copy{font-size:19px}.service-row{grid-template-columns:25px 1fr 18px}.service-row p{font-size:12px}.price-row{grid-template-columns:1fr;gap:22px}.price-amount{grid-column:1;grid-row:auto;align-items:flex-start;border-top:1px solid var(--line);padding-top:15px}.price-amount strong{margin:7px 0 10px}.price-amount a{text-align:left}.price-scope{grid-column:1}.addon-list{grid-template-columns:1fr}.care-options{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr}.process-steps article,.process-steps article:nth-child(odd),.process-steps article:nth-child(even){border-right:0;border-bottom:1px solid #55534d;padding:18px 0;margin:0}.process-steps article:last-child{border:0}.process-steps h3{margin:13px 0 7px}.process-steps p{max-width:100%}.project-form{grid-template-columns:1fr}.form-row.full{grid-column:1}.form-submit{grid-column:1;display:block}.form-submit button{margin-top:20px;width:100%}.footer-top{grid-template-columns:1fr}.footer-cta{grid-column:1;grid-row:auto;justify-self:start}.footer-top>p{grid-column:1;grid-row:auto}.footer-bottom{font-size:8px}.footer-bottom span:nth-child(2){display:none}}

.footer-email{display:inline-block;color:#c5c2b9;font:11px var(--mono);text-decoration:none;margin-top:12px;border-bottom:1px solid #55534d;padding-bottom:4px}.footer-email:hover{color:var(--paper);border-color:var(--red)}
:focus-visible{outline:2px solid var(--red);outline-offset:4px}

/* Budget selection project enquiry dialog */
.project-dialog{width:min(760px,calc(100% - 32px));max-width:none;max-height:calc(100% - 32px);padding:0;border:1px solid var(--ink);background:var(--paper);color:var(--ink);box-shadow:0 24px 90px rgba(0,0,0,.28)}.project-dialog::backdrop{background:rgba(20,20,18,.72);backdrop-filter:blur(3px)}.dialog-shell{padding:clamp(24px,5vw,48px);overflow:auto;max-height:calc(100vh - 32px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:15px}.dialog-close{border:1px solid var(--ink);background:transparent;width:38px;height:38px;font:28px/1 var(--sans);cursor:pointer}.project-dialog h2{font:600 clamp(42px,7vw,66px)/.98 var(--display);letter-spacing:-.075em;margin:34px 0 14px}.project-dialog h2 em{font-family:var(--serif);font-weight:400}.dialog-intro{max-width:540px;color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:25px}.selected-budget{background:#e7e2d8;border-left:3px solid var(--red);padding:14px 17px;margin-bottom:24px}.selected-budget span{display:block;font:9px var(--mono);letter-spacing:.1em;color:var(--muted);margin-bottom:7px}.selected-budget strong{font:600 19px var(--display)}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.dialog-fields label{display:flex;flex-direction:column;gap:8px;font:10px var(--mono);letter-spacing:.04em}.dialog-fields input,.dialog-fields select,.dialog-fields textarea{width:100%;border:0;border-bottom:1px solid #aaa69d;border-radius:0;background:transparent;padding:10px 0;color:var(--ink);font:13px var(--sans);outline:none}.dialog-fields input:focus,.dialog-fields select:focus,.dialog-fields textarea:focus{border-color:var(--red)}.dialog-fields textarea{resize:vertical}.dialog-wide{grid-column:1/-1}.dialog-submit{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.dialog-submit p{max-width:360px;color:var(--muted);font:11px/1.6 var(--sans);margin:0}.dialog-submit button{background:var(--ink);color:var(--paper);border:0;padding:17px 20px;font:600 11px var(--sans);white-space:nowrap;cursor:pointer}.dialog-submit button span{color:var(--red);margin-left:18px}.dialog-submit button:hover{background:#333}
@media(max-width:560px){.dialog-fields{grid-template-columns:1fr}.dialog-wide{grid-column:1}.dialog-submit{display:block}.dialog-submit button{width:100%;margin-top:18px}.dialog-shell{padding:22px}.project-dialog h2{margin-top:25px}}

/* Conversion, FAQ and content-page additions */
.service-row h3 a{color:inherit;text-decoration:none}.service-row h3 a:hover{color:var(--red)}.inline-more{display:inline-block;margin-top:8px;color:var(--ink);font-size:11px;text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:3px}.addon-list>div{border-bottom:1px solid var(--line);padding:0 0 10px}.addon-list>div>span{border:0;padding:12px 0 5px}.addon-list>div>p{font-size:11px;line-height:1.55;color:var(--muted);max-width:100%;margin:0 0 5px}.faq{padding-top:100px;padding-bottom:100px}.faq-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding:65px 0 50px}.faq-head h2,.content-page h1{font:700 clamp(44px,6vw,83px)/.98 var(--display);letter-spacing:-.085em;margin:0}.faq-head h2 em{font-family:var(--serif);font-weight:400;color:var(--red)}.faq-head>p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.8;margin:0 3% 5px 0}.faq-list{border-top:1px solid var(--ink)}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{cursor:pointer;list-style:none;font:600 18px var(--display);letter-spacing:-.025em;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--red);font:24px var(--sans)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:760px;color:var(--muted);font-size:14px;line-height:1.8;margin:15px 0 0}.faq-cta{margin:30px 0 0;font-size:13px}.faq-cta a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:3px}.content-page{max-width:1100px;margin:0 auto;padding-top:70px;padding-bottom:100px}.content-page .breadcrumbs{font:10px var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:45px}.content-page .breadcrumbs a{color:inherit}.content-page h1{font-size:clamp(48px,8vw,92px);max-width:950px;margin:0 0 25px}.content-page .lead{font-size:20px;line-height:1.55;max-width:760px}.content-page .content-copy{max-width:760px;margin-top:55px}.content-page h2{font:600 30px var(--display);letter-spacing:-.05em;margin:42px 0 13px}.content-page h3{font:600 19px var(--display);margin:25px 0 8px}.content-page p,.content-page li{font-size:15px;line-height:1.85;color:#55534d}.content-page ul{padding-left:22px}.content-page .cta-panel{background:var(--ink);color:var(--paper);padding:30px;margin-top:55px}.content-page .cta-panel p{color:#d2cfc7;max-width:600px}.content-page .cta-panel a{display:inline-block;color:var(--paper);text-decoration:none;border-bottom:1px solid var(--red);padding-bottom:6px}.legal-copy{max-width:780px;padding-top:55px;padding-bottom:100px}.legal-copy h1{font:700 clamp(48px,8vw,92px)/.98 var(--display);letter-spacing:-.08em;margin:55px 0 25px}.legal-copy h2{font:600 26px var(--display);margin:38px 0 12px}.legal-copy p,.legal-copy li{font-size:14px;line-height:1.85;color:#55534d}.legal-copy a{color:var(--ink)}.legal-meta{font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.legal-note{font-size:12px!important;color:#777!important;border-top:1px solid var(--line);padding-top:20px;margin-top:40px}
@media(max-width:800px){.faq{padding-top:70px;padding-bottom:70px}.faq-head{display:block;padding:50px 0 35px}.faq-head>p{margin:24px 0 0}.content-page{padding-top:45px;padding-bottom:70px}.content-page .lead{font-size:18px}}

.studio-example{background:#e7e2d8;padding-top:80px;padding-bottom:85px}.example-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:55px}.example-grid h2{font:700 clamp(38px,5vw,68px)/1 var(--display);letter-spacing:-.08em;margin:0}.example-grid h2 em{font-family:var(--serif);font-weight:400;color:var(--red)}.example-grid .large-copy{font-size:19px}.example-grid p:not(.large-copy),.example-grid li{font-size:13px;line-height:1.8;color:#55534d}.example-grid ul{padding-left:18px}@media(max-width:800px){.studio-example{padding-top:65px;padding-bottom:65px}.example-grid{grid-template-columns:1fr;gap:28px;padding-top:40px}}
