/* Minimal studio: real work, readable type, white surfaces. */
body .tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){body .tool-list{grid-template-columns:1fr}}
.studio-wordmark{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:nowrap;text-align:left;line-height:1}.wordmark-owner{font-family:var(--sans);font-size:11px;letter-spacing:.015em;font-weight:500;color:#6d737b}.wordmark-name{display:flex;align-items:baseline;gap:5px;font-family:var(--sans);font-size:25px;line-height:1.1;font-weight:700;letter-spacing:-.065em;color:#191b1d}.wordmark-ai{font-family:'DM Sans',sans-serif;font-size:27px;letter-spacing:-.07em;font-weight:700}.wordmark-dot{width:5px;height:5px;flex:none;background:#5369e8;border-radius:50%;margin-left:1px}.studio-brand:hover .wordmark-dot{background:#191b1d}.studio-brand:focus-visible{outline:2px solid #5369e8;outline-offset:6px;border-radius:2px}.studio-footer .wordmark-owner{font-size:10px}.studio-footer .wordmark-name{font-size:22px}.studio-footer .wordmark-ai{font-size:24px}@media(max-width:700px){.studio-wordmark{gap:2px}.wordmark-owner{font-size:10px}.wordmark-name{font-size:22px}.wordmark-ai{font-size:24px}.wordmark-dot{width:4px;height:4px}}
:root{--paper:#fff;--ink:#191b1d;--red:#191b1d;--line:#e5e7e8;--muted:#697075;--serif:var(--sans)}
html,body{background:#fff;color:var(--ink)}.studio-shell{width:min(1240px,calc(100% - 80px))}.studio-nav{background:#fffffff5;border-color:var(--line)}.nav-inner{height:76px}.studio-brand{gap:11px}.brand-seal{width:34px;height:34px;display:grid;place-items:center;background:#191b1d;color:#fff;border:0;outline:0;transform:none;border-radius:9px;font-family:Arial,sans-serif;font-size:29px;font-weight:700;line-height:1;padding-bottom:4px}.brand-type b{font-family:var(--sans);font-weight:600;font-size:16px;letter-spacing:-.05em}.brand-type small{font-size:8px;letter-spacing:.13em;color:#747b80}.studio-menu{font-size:12px;gap:27px}.studio-menu .nav-cta{background:#191b1d;color:#fff;border:0;border-radius:6px;gap:20px;padding:12px 17px}.studio-menu>a:hover{color:#6b7278}.studio-menu .nav-cta:hover{color:white;background:#3a4045}.studio-nav.is-scrolled{box-shadow:0 2px 12px #00000005}.skip-link{background:#191b1d}.nav-toggle{border-color:#dce0e3;border-radius:6px}.minimal-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:80px;padding:47px 0 43px;border-bottom:1px solid var(--line)}.hero-copy>.eyebrow{font-size:10px;color:#747b80;letter-spacing:.13em;margin-bottom:18px;font-weight:500}.hero-copy h1{font-family:var(--sans);font-size:clamp(40px,4.5vw,64px);font-weight:600;line-height:1.22;letter-spacing:-.065em;white-space:nowrap}.hero-brief{padding-bottom:3px}.hero-brief>p{font-size:15px;color:#626a70;line-height:1.9;letter-spacing:-.025em}.hero-actions{margin-top:21px;gap:25px;font-size:12px}.studio-button.primary{background:#191b1d;color:#fff;border-radius:6px;min-height:46px;padding:0 18px;gap:27px;font-weight:500}.studio-button.primary:hover{background:#3a4045}.text-link{border:0;gap:15px;color:#40474d;font-size:12px}.mini-host{display:flex;gap:8px;align-items:center;margin-top:18px;color:#7b8286;font-size:10px}.mini-host img{width:23px;height:30px;object-fit:contain}.studio-section{padding:35px 0 46px}.section-heading{margin-bottom:18px;align-items:center;gap:25px}.section-heading .eyebrow{display:none}.section-heading h2,.process-intro h2{font-family:var(--sans);font-size:27px;font-weight:600;line-height:1.4;letter-spacing:-.05em}.section-heading>p{font-size:12px;line-height:1.8;color:#747b80}.portfolio{background:white;color:#191b1d}.portfolio h2 em{color:inherit}.portfolio .section-heading>p{color:#747b80}.portfolio-controls{border:0;padding:0;margin-bottom:22px}.filter-row{gap:7px;flex-wrap:wrap}.filter-row button{min-height:33px;padding:0 13px;border:1px solid #e6e8ea;border-radius:5px;color:#697178;background:#fff;font-size:11px}.filter-row button.is-active{background:#191b1d;color:white;border-color:#191b1d}.filter-row button.is-active::after{content:none}.filter-row button span{color:#aab0b4;font-size:8px}.work-count{color:#80878c;font-size:10px}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.project-visual{height:285px;background:#f0f1f2;padding:19px 22px 37px;border-radius:8px;overflow:hidden;border:1px solid #eceeef}.visual-2,.visual-3{background:#f0f1f2}.project-visual img{filter:drop-shadow(4px 7px 7px #17191b20)}.project-visual:hover img{transform:translateY(-3px)}.work-number{font-size:9px;color:#81898e;top:13px;left:13px}.project-open{font-size:9px;inset:auto 13px 10px;border-color:#dadee1;color:#697178;padding-top:8px}.project-meta{font-size:8px;letter-spacing:.035em;color:#848b8f;margin-top:14px;align-items:center}.project-meta>span:last-child{color:#697178;border:0;background:#f1f3f4;border-radius:3px;padding:4px 6px;margin-top:0}.project-card>h3{font-size:18px;font-weight:600;line-height:1.45;letter-spacing:-.04em;margin-top:9px}.project-card>p{font-size:11px;line-height:1.85;color:#788086;margin-top:8px}.project-card details{margin-top:13px;border-color:#e8eaec}.project-card summary{min-height:37px;font-size:10px;color:#707980}.project-card summary span{font-size:15px;color:#9ba1a6}.project-card details>div{font-size:11px;color:#707980;line-height:1.9}.project-card details b{color:#3f474d;font-weight:500}.project-card details a{border-color:#bcc2c6}.portfolio-end{margin-top:25px;padding-top:21px;border-color:#e5e7e8;color:#81898f;font-size:11px}.portfolio-end a{color:#333b42}.portfolio a:focus-visible,.portfolio button:focus-visible,.portfolio summary:focus-visible{outline-color:#191b1d}.web-project{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.05fr;column-gap:32px;align-content:start;background:#f8f9fa;padding:25px;border-radius:8px;margin-top:4px}.web-project .project-visual{grid-column:1;grid-row:1/6;height:245px;min-width:0;background:#e9edef;padding:19px 27px 32px}.web-project>.project-meta,.web-project>h3,.web-project>p,.web-project>details{grid-column:2;align-self:start}.web-project>.project-meta{margin-top:4px}.web-project>h3{font-size:24px;margin-top:12px}.web-project>p{font-size:12px}.web-canvas{display:grid;place-items:center}.mini-page{padding:12px 18px;background:white;color:#191b1d;width:100%;height:100%;box-shadow:4px 5px 14px #0000000c;overflow:hidden}.mini-nav{padding-bottom:8px;border-color:#e5e7e8}.mini-nav b{font-family:var(--sans);font-size:15px;color:#191b1d}.mini-nav span{font-size:6px}.mini-page>p{font-size:6px;margin-top:10px}.mini-page h3{font-family:var(--sans);font-size:20px;font-weight:600;letter-spacing:-.05em;line-height:1.3;margin-top:7px}.mini-work-samples{display:flex;gap:7px;height:60px;margin-top:10px}.mini-work-samples img{width:calc((100% - 14px)/3);height:100%;object-fit:contain;background:#f4f5f6;padding:3px;filter:none;box-shadow:none}.craft-band{background:#f6f7f8;border-color:#eceeef;color:#535d65}.craft-band .studio-shell{min-height:67px;gap:20px}.craft-band span{font-family:var(--sans);font-size:15px;font-weight:400;letter-spacing:-.04em;white-space:nowrap}.craft-band i{font-size:10px;color:#adb4b8}.craft-band small{color:#899197;font-size:8px}.band-break{display:none}
.process-section{gap:75px;padding-top:52px;padding-bottom:44px}.process-intro .eyebrow{color:#9aa1a6;font-size:9px;margin-bottom:17px}.process-intro h2{font-size:32px}.process-intro>p:not(.eyebrow){color:#788188;font-size:12px;line-height:1.9;margin-top:18px}.process-stamp{display:none}.process-list li{border-color:#e5e7e8;padding:15px 0;gap:18px}.process-list li>span{font-family:var(--sans);font-size:16px;color:#a3abb0}.process-list small{font-size:7px;color:#969ea4}.process-list h3{font-size:16px;font-weight:500;line-height:1.5;margin-top:5px}.process-list p{font-size:11px;color:#788188;margin-top:6px;line-height:1.9}.tools-section{background:#f7f8f9;border-color:#eceeef;padding-block:42px}.tools-section h2{font-size:28px}.tools-section .section-heading{margin-bottom:23px}.tool-list{border:0;gap:16px}.tool-list>a,.tool-list>a:first-child{padding:22px 18px;background:white;border:1px solid #e7eaed;border-radius:7px;gap:16px}.tool-list>a:last-child{border-right:1px solid #e7eaed}.tool-list>a:hover{background:#f1f3f5}.tool-symbol{width:40px;height:46px;border:0;border-radius:6px;font-family:var(--sans);background:#f0f3f5;color:#65737c;font-size:23px}.tool-list small{color:#95a0a7;font-size:7px}.tool-list h3{font-size:15px;font-weight:500}.tool-list p{font-size:10px;color:#849098}.tool-arrow{font-size:18px;color:#95a0a7}.studio-cta{padding-block:46px}.studio-cta>.eyebrow{font-size:9px;color:#919bA2}.cta-heading{margin-top:20px}.cta-heading h2{font-family:var(--sans);font-size:46px;font-weight:500;line-height:1.35;letter-spacing:-.06em}.cta-heading h2 em{color:inherit}.round-cta{width:112px;height:112px;background:#191b1d;color:#fff;border-radius:50%}.round-cta:hover{background:#3a4045;transform:none}.cta-caption{font-size:12px;color:#838d94;margin-top:23px}.studio-footer{background:white;border-color:#e5e7e8;color:#191b1d}.footer-top{padding-block:28px}.footer-top>p{font-family:var(--sans);font-size:12px;color:#929aa0}.footer-top>div{font-size:10px;color:#838d94}.footer-bottom{padding-block:18px;border-color:#e5e7e8;color:#939ba1;font-size:8px}
@media(max-width:1150px){.studio-shell{width:calc(100% - 56px)}.minimal-hero{gap:45px}.hero-copy h1{font-size:4.7vw}.hero-brief>p{font-size:14px}.work-grid{gap:27px 18px}.project-visual{height:265px;padding-inline:18px}.project-card>h3{font-size:16px}.web-project>h3{font-size:22px}.tool-list>a,.tool-list>a:first-child{gap:11px;padding:20px 13px}.tool-list h3{font-size:13px}.tool-symbol{width:35px;height:42px}.tool-arrow{font-size:16px}}
@media(max-width:900px){.nav-inner{height:69px}.studio-menu{gap:17px;font-size:11px}.brand-type b{font-size:15px}.studio-menu .nav-cta{padding:11px 13px;gap:11px}.minimal-hero{padding-block:35px;gap:28px}.hero-copy h1{font-size:4.6vw}.hero-brief>p{font-size:12px}.hero-actions{gap:17px;font-size:11px;margin-top:16px}.studio-button.primary{gap:17px;padding-inline:15px}.text-link{font-size:11px}.mini-host{font-size:9px;margin-top:12px}.section-heading h2{font-size:25px}.section-heading>p{font-size:11px}.project-visual{height:245px;padding:15px 16px 34px}.project-meta{font-size:7px;gap:6px}.project-card>h3{font-size:15px}.project-card>p{font-size:10px}.web-project{gap:24px;padding:20px}.web-project>.project-visual{height:235px;padding-inline:19px}.web-project>h3{font-size:20px}.mini-page h3{font-size:17px}.process-section{gap:39px}.process-intro h2{font-size:28px}.process-list h3{font-size:15px}.tool-list{grid-template-columns:repeat(3,1fr);gap:11px}.tool-list>a,.tool-list>a:first-child{flex-wrap:wrap;gap:11px;padding:17px 13px}.tool-list h3{font-size:13px}.tool-list p{font-size:9px}.tool-arrow{display:none}.cta-heading h2{font-size:39px}}
@media(max-width:700px){.studio-shell{width:calc(100% - 36px)}.nav-inner{height:65px}.studio-menu{top:65px;background:white;border-color:#e5e7e8;font-size:14px;gap:0;padding:13px 18px 20px}.studio-menu .nav-cta{padding:14px}.nav-toggle{height:39px;width:39px}.studio-brand{gap:9px}.brand-type b{font-size:15px}.brand-type small{font-size:7px}.brand-seal{width:30px;height:30px;font-size:25px;border-radius:7px}.minimal-hero{display:block;padding:29px 0 27px}.hero-copy>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:13px}.hero-copy h1{font-size:clamp(36px,10vw,60px);line-height:1.22;letter-spacing:-.065em}.hero-brief{padding-bottom:0;margin-top:19px}.hero-brief>p{font-size:12px;line-height:1.8}.hero-actions{margin-top:18px;gap:23px;font-size:11px}.studio-button.primary{min-height:44px;gap:23px;padding-inline:17px}.mini-host{margin-top:13px;font-size:9px}.mini-host img{width:19px;height:25px}.studio-section{padding:25px 0 31px}.section-heading{display:block;margin-bottom:15px}.section-heading h2{font-size:23px}.section-heading>p{font-size:10px;margin-top:7px}.portfolio-controls{margin-bottom:17px;gap:8px}.filter-row{gap:5px}.filter-row button{min-height:31px;padding-inline:10px;font-size:10px}.filter-row button span{font-size:7px;margin-left:4px}.work-count{font-size:8px;white-space:nowrap}.work-grid{grid-template-columns:1fr;gap:24px}.project-visual{height:auto;aspect-ratio:1/1.02;padding:18px 26px 36px}.project-meta{font-size:8px;margin-top:12px}.project-card>h3{font-size:19px;margin-top:8px}.project-card>p{font-size:11px}.project-card details{margin-top:10px}.project-card summary{font-size:10px}.web-project{display:block;padding:16px;grid-column:auto;margin-top:0}.web-project>.project-visual{height:240px;aspect-ratio:auto;padding:18px 23px 33px}.web-project>.project-meta{margin-top:14px}.web-project>h3{font-size:18px;margin-top:9px}.web-project>p{font-size:11px}.mini-page h3{font-size:21px}.mini-work-samples{height:64px}.craft-band .studio-shell{min-height:73px;gap:7px}.band-break{display:block}.craft-band span{font-size:12px;line-height:1.8;text-align:center}.craft-band i{font-size:9px}.process-section{padding-top:32px}.process-intro .eyebrow{font-size:8px;margin-bottom:12px}.process-intro h2{font-size:26px}.process-intro>p:not(.eyebrow){font-size:11px;margin-top:14px}.process-list{margin-top:25px}.process-list li{padding:14px 0;gap:15px}.process-list h3{font-size:15px}.process-list p{font-size:11px}.tools-section{padding-block:31px}.tools-section h2{font-size:25px}.tool-list{grid-template-columns:1fr;gap:10px}.tool-list>a,.tool-list>a:first-child{flex-wrap:nowrap;padding:18px 15px;gap:16px}.tool-list h3{font-size:16px}.tool-list p{font-size:10px}.tool-symbol{width:41px;height:46px}.tool-arrow{display:block;font-size:20px;align-self:center}.studio-cta{padding-block:32px}.cta-heading{margin-top:16px;gap:18px}.cta-heading h2{font-size:31px;line-height:1.35}.round-cta{width:76px;height:76px}.round-cta>span:first-child{font-size:10px}.round-cta>span:last-child{font-size:26px}.cta-caption{font-size:11px;margin-top:17px}.footer-top{padding-block:23px;gap:20px}.footer-top>div{font-size:10px}.footer-bottom{font-size:8px}}
@media(max-width:360px){.studio-shell{width:calc(100% - 30px)}.hero-copy h1{font-size:10vw}.hero-brief>p{font-size:11px}.hero-actions{gap:18px;font-size:10px}.text-link{font-size:10px}.studio-button.primary{padding-inline:14px;gap:16px}.filter-row{gap:4px}.filter-row button{padding-inline:8px;font-size:9px}.work-count{font-size:7px}.project-visual{padding-inline:21px}.project-card>h3{font-size:17px}.craft-band span{font-size:11px}.craft-band .studio-shell{gap:5px}.craft-band i{font-size:8px}.process-intro h2{font-size:23px}.process-list h3{font-size:13px}.mini-page h3{font-size:19px}.cta-heading h2{font-size:27px}.round-cta{width:65px;height:65px}}
