@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@300;400;500;600&display=swap";:root{--ink:#171715;--muted:#5f5b55;--paper:#f8f7f4;--paper-deep:#f0ece6;--rust:#9a5635;--rust-dark:#774029;--line:#5442332b;--sage:#7f866e;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Inter", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1240px,100% - 80px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;width:min(1400px,100% - 56px);height:86px;margin:auto;display:flex;position:relative}.wordmark{font:600 24px/1 var(--serif);letter-spacing:.045em;white-space:nowrap}.nav{color:#4f4c48;align-items:center;gap:36px;font-size:13px;font-weight:500;display:flex}.nav>a:not(.button){padding:12px 0;position:relative}.nav>a:not(.button):after{content:"";background:var(--rust);height:1px;transition:right .25s;position:absolute;bottom:7px;left:0;right:100%}.nav>a:hover:after{right:0}.services-menu{position:relative}.services-menu summary{cursor:pointer;align-items:center;gap:7px;padding:12px 0;list-style:none;display:flex}.services-menu summary::-webkit-details-marker{display:none}.services-menu summary>span{color:var(--rust);font-size:12px;transition:transform .2s}.services-menu[open] summary>span{transform:rotate(180deg)}.services-dropdown{border:1px solid var(--line);z-index:30;background:#fbfaf7;width:330px;padding:10px;position:absolute;top:calc(100% + 10px);left:-26px;box-shadow:0 24px 55px #231c171f}.services-dropdown:before{content:"";height:16px;position:absolute;top:-16px;left:0;right:0}.services-dropdown>a{border-bottom:1px solid var(--line);padding:17px 18px;transition:background .18s;display:grid}.services-dropdown>a:hover{background:var(--paper-deep)}.services-dropdown span{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:600}.services-dropdown strong{color:var(--ink);font:500 23px/1.25 var(--serif);margin:3px 0 2px}.services-dropdown small{color:var(--muted);font-size:11px;font-weight:300}.services-dropdown .services-all{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-bottom:0;justify-content:space-between;align-items:center;font-size:10px;font-weight:600;display:flex}.services-all b{color:var(--rust);font-weight:500}@media (width>=901px){.services-menu:not([open]) .services-dropdown{display:none}.services-menu:hover .services-dropdown,.services-menu:focus-within .services-dropdown{display:block}}.menu-toggle{display:none}.button{background:var(--rust);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:0 22px;font-size:12px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 8px 24px #753e261f}.button:hover{background:var(--rust-dark);transform:translateY(-2px)}.button-small{gap:10px;min-height:38px;padding:0 16px;font-size:11px}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow{color:var(--rust);letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.05}h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(58px,6.5vw,96px)}h2{letter-spacing:-.025em;font-size:clamp(40px,4.4vw,64px)}h3{font-size:30px}em{color:inherit;font-weight:500}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;min-height:720px;padding-block:72px 86px;display:grid}.hero-copy{z-index:2;max-width:590px;position:relative}.hero-intro{max-width:565px;color:var(--muted);margin-bottom:36px;font-size:18px;font-weight:300;line-height:1.7}.hero-actions{align-items:center;gap:34px;display:flex}.waveform{width:115%;margin-left:-10%;position:relative}.waveform:after{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(circle,#9a563512,#0000 68%);border-radius:50%;position:absolute;inset:12% 10%}.waveform img{width:100%}.wave-label{text-transform:uppercase;letter-spacing:.08em;color:#4a4038;font-size:9px;position:absolute;top:49.5%;transform:translate(-50%,-50%)}.wave-label.mix{left:20%}.wave-label.diagnosis{left:50%}.wave-label.action{left:80%}.problem-band{color:#fff;background:#222320;padding:86px 0}.problem-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:11%;display:grid}.problem-grid h2{max-width:420px;margin:0;font-size:48px}.problem-grid ul{border-top:1px solid #ffffff2e;margin:0;padding:0;list-style:none}.problem-grid li{min-height:62px;font:500 22px/1.25 var(--serif);color:#e9e5df;border-bottom:1px solid #ffffff24;align-items:center;gap:20px;padding:15px 10px 15px 0;display:flex}.problem-grid li span{color:#bd7855;font:400 15px var(--sans)}.why{grid-template-columns:1.1fr .9fr;gap:11%;padding-block:140px;display:grid}.why-statement h2{margin-bottom:32px}.why-statement>p:last-child{max-width:600px;color:var(--muted);font-size:17px;font-weight:300}.principles{border-top:1px solid var(--line);margin-top:15px}.principles article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:20px;padding:26px 0;display:grid}.principles article>span{color:var(--rust);letter-spacing:.1em;padding-top:7px;font-size:11px}.principles h3{margin:0 0 8px;font-size:24px}.principles p{color:var(--muted);margin:0;font-size:14px;font-weight:300;line-height:1.6}.flagship{grid-template-columns:.78fr 1.22fr;align-items:center;gap:10%;padding-block:140px;display:grid}.flagship-intro>p:not(.eyebrow){color:var(--muted);margin-bottom:34px;font-size:17px;font-weight:300}.flagship-detail{border:1px solid var(--line);background:#ffffff4d;padding:30px 34px 16px}.flagship-art{border-bottom:1px solid var(--line);place-items:center;height:180px;margin-bottom:6px;display:grid;overflow:hidden}.flagship-art img{mix-blend-mode:multiply;width:94%}.flagship-detail ul{margin:0;padding:0;list-style:none}.flagship-detail li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:16px;padding:19px 0;display:grid}.flagship-detail li:last-child{border-bottom:0}.flagship-detail li>span{color:var(--rust);letter-spacing:.1em;padding-top:4px;font-size:10px}.flagship-detail strong{font:500 20px/1.2 var(--serif);margin-bottom:5px;display:block}.flagship-detail small{color:var(--muted);font-size:13px;font-weight:300;line-height:1.5;display:block}.evidence{background:var(--paper-deep);border-block:1px solid var(--line);padding:108px 0}.evidence-grid{grid-template-columns:.72fr 1.28fr;align-items:center;gap:10%;display:grid}.evidence-copy h2{margin-bottom:22px;font-size:52px}.evidence-copy>p:last-child{color:var(--muted);font-weight:300}.diagnostic{color:#f4f1eb;background:#232421;grid-template-columns:76px 1fr;column-gap:28px;padding:28px 30px 32px;display:grid;box-shadow:0 24px 60px #221c181f}.diagnostic-head{text-transform:uppercase;letter-spacing:.13em;color:#c5c3bd;border-bottom:1px solid #ffffff26;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;font-size:9px;display:flex}.diagnostic-head b{background:var(--rust);color:#fff;letter-spacing:.08em;padding:5px 8px;font-weight:500}.diagnostic time{color:#be7450;font:500 28px/1 var(--serif);padding-top:2px}.diagnostic dl{grid-template-columns:1fr 1fr 1.35fr;gap:24px;margin:0;display:grid}.diagnostic dl div{min-width:0}.diagnostic dt{text-transform:uppercase;letter-spacing:.12em;color:#aaa9a5;margin-bottom:8px;font-size:8px}.diagnostic dd{margin:0;font-size:13px;font-weight:300;line-height:1.6}.process{padding-block:140px}.section-heading{text-align:center;max-width:720px;margin:0 auto 58px}.section-heading.left{text-align:left;max-width:650px;margin-left:0}.section-heading h2{margin-bottom:20px}.section-heading>p:last-child{color:var(--muted);font-weight:300}.process-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-right:1px solid var(--line);min-height:240px;padding:26px 28px 8px 0}.process-grid li+li{padding-left:28px}.process-grid li:last-child{border-right:0}.process-grid span{color:var(--rust);letter-spacing:.12em;margin-bottom:34px;font-size:10px;display:block}.process-grid h3{margin-bottom:12px;font-size:23px}.process-grid p{color:var(--muted);font-size:13px;font-weight:300;line-height:1.65}.services{padding-bottom:140px}.service-grid.supporting{grid-template-columns:1fr 1fr;gap:18px;display:grid}.service-card{border:1px solid var(--line);background:#ffffff3d;grid-template-rows:1fr auto;grid-template-columns:150px 1fr;column-gap:30px;min-height:340px;padding:26px 28px 30px;transition:border-color .25s,box-shadow .25s;display:grid}.service-card:hover{border-color:#9a56356b;box-shadow:0 20px 50px #30251d0f}.service-art{grid-row:1/3;align-self:center;place-items:center;height:185px;display:grid;overflow:hidden}.service-art img{mix-blend-mode:multiply;width:auto;max-height:100%}.service-card .eyebrow{margin-bottom:12px}.service-card h3{margin:0 0 14px;font-size:36px}.service-card>p:not(.eyebrow){color:var(--muted);font-size:15px;font-weight:300}.service-card>a{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;color:var(--rust);grid-column:2;justify-content:space-between;padding-top:18px;font-size:11px;font-weight:600;display:flex}.service-content>p:not(.eyebrow){color:var(--muted);font-size:14px;font-weight:300}.method{color:#f5f2ed;background:#2d3535;padding:110px 0;overflow:hidden}.method-grid{grid-template-columns:1fr 1fr;align-items:center;gap:12%;display:grid}.method-mark{aspect-ratio:1.38;font:500 14px var(--sans);letter-spacing:.18em;text-transform:uppercase;border:1px solid #ffffff2e;justify-content:space-around;align-items:center;padding:14%;display:flex;position:relative}.method-mark:before,.method-mark:after{content:"";aspect-ratio:1;border:1px solid #cda78b73;border-radius:50%;width:58%;position:absolute;top:50%;transform:translateY(-50%)}.method-mark:before{left:8%}.method-mark:after{right:8%}.method-mark span,.method-mark i{z-index:1;position:relative}.method-mark i{color:#cf9877;font:500 30px var(--serif)}.method h2{margin-bottom:22px}.method p:not(.eyebrow){color:#c9cbc7;max-width:520px;font-weight:300}.text-link.light{color:#fff;border-color:#ffffff4d;margin-top:18px}.cta{justify-content:space-between;align-items:center;gap:60px;padding-block:110px;display:flex}.cta h2{max-width:760px;margin:0}.cta .button{flex:none}footer{border-top:1px solid var(--line);padding:34px 0}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px;display:grid}.footer-grid p{text-align:center;color:var(--muted);font:italic 500 16px var(--serif);margin:0}.footer-grid>div{text-transform:uppercase;letter-spacing:.08em;justify-content:flex-end;gap:24px;font-size:11px;display:flex}.footer-links{flex-wrap:wrap;row-gap:10px!important}.page-hero{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .55fr;align-items:end;gap:12%;min-height:610px;padding-block:120px 100px;display:grid}.page-hero h1{max-width:860px;font-size:clamp(58px,6vw,88px)}.page-intro{max-width:760px;color:var(--muted);margin:0;font-size:19px;font-weight:300;line-height:1.7}.page-aside{color:var(--muted);font:italic 500 20px/1.55 var(--serif);border-left:1px solid var(--rust);margin:0 0 8px;padding-left:26px}.service-comparison{grid-template-columns:1fr 1fr;gap:18px;padding-block:110px 130px;display:grid}.offer-card{border:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:620px;padding:44px;display:flex}.offer-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.offer-title h2{margin-bottom:20px;font-size:52px}.offer-title span{color:var(--rust);font:500 18px var(--serif);white-space:nowrap}.offer-card>p:not(.eyebrow){color:var(--muted);max-width:560px;font-size:16px;font-weight:300}.offer-card ul{margin:20px 0 38px;padding:0;list-style:none}.offer-card li{border-bottom:1px solid var(--line);padding:12px 0 12px 28px;position:relative}.offer-card li:before{content:"✓";color:var(--rust);position:absolute;left:2px}.offer-card .button{align-self:flex-start;margin-top:auto}.decision-band{color:#f4f1eb;background:#29302f;padding:110px 0}.decision-grid{grid-template-columns:1fr 1fr;gap:12%;display:grid}.decision-grid h2{max-width:520px;margin:0}.decision-grid>div:last-child>p{color:#c9cbc7;margin-bottom:24px;font-weight:300}.decision-grid strong{color:#fff;font-weight:500}.product-summary{grid-template-columns:.72fr 1.28fr;gap:11%;padding-block:120px;display:grid}.product-price{border-top:2px solid var(--rust);align-self:start;padding-top:26px;position:sticky;top:40px}.product-price>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;padding:22px 0;display:grid}.product-price strong{font:500 48px/1 var(--serif)}.product-price span{color:var(--muted);font-weight:300}.product-price small{color:var(--muted);margin:22px 0 30px;display:block}.product-price .checkout-option{grid-template-columns:104px 1fr;row-gap:14px}.checkout-option>a{color:var(--rust);text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--line);grid-column:2;justify-content:space-between;padding-top:12px;font-size:10px;font-weight:600;display:flex}.checkout-option b{font-weight:500}.payment-link{color:var(--rust);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;margin-top:12px;padding:18px 2px 8px;font-size:10px;font-weight:600;display:flex}.purchase-terms{color:var(--muted);margin:-12px 0 24px;font-size:10px;font-weight:300;line-height:1.6}.purchase-terms a,.shop-intro a:not(.button){color:var(--ink);border-bottom:1px solid var(--rust)}.approval-note{color:var(--muted);border-left:1px solid var(--rust);margin-top:24px;padding-left:16px;font-size:12px;font-weight:300;line-height:1.65}.approval-note strong{color:var(--ink);font:500 12px var(--sans)}.deliverable-list{border-top:1px solid var(--line)}.deliverable-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:22px;padding:25px 0;display:grid}.deliverable-list article>span{color:var(--rust);letter-spacing:.12em;padding-top:7px;font-size:10px}.deliverable-list h3{margin:0 0 7px;font-size:25px}.deliverable-list p{color:var(--muted);margin:0;font-size:14px;font-weight:300}.compact-evidence{padding-block:105px}.compact-evidence .diagnostic{max-width:980px}.detail-grid{border-bottom:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:12%;padding-block:115px;display:grid}.detail-grid h2{max-width:560px}.plain-list{border-top:1px solid var(--line)}.plain-list p{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:20px 0;font-weight:300}.plain-list strong{color:var(--ink);font-weight:500}.deliverables-band{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:12%;padding-block:105px;display:grid}.deliverables-band h2{margin:0}.deliverables-band ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.deliverables-band li{border-bottom:1px solid var(--line);padding:17px 4px 17px 30px;position:relative}.deliverables-band li:before{content:"✓";color:var(--rust);position:absolute;left:3px}.philosophy{grid-template-columns:.85fr 1.15fr;gap:12%;padding-block:120px 90px;display:grid}.philosophy h2{max-width:540px}.philosophy>div:last-child{color:var(--muted);font-size:17px;font-weight:300}.values-grid{grid-template-columns:repeat(4,1fr);padding-bottom:120px;display:grid}.values-grid article{border:1px solid var(--line);border-right:0;min-height:280px;padding:28px}.values-grid article:last-child{border-right:1px solid var(--line)}.values-grid span{color:var(--rust);letter-spacing:.12em;font-size:10px}.values-grid h3{margin:42px 0 14px;font-size:25px}.values-grid p{color:var(--muted);font-size:13px;font-weight:300}.founder-profile{grid-template-columns:.78fr 1.22fr;align-items:center;gap:11%;padding-block:110px 25px;display:grid}.founder-profile figure{margin:0}.founder-profile img{aspect-ratio:1.35;object-fit:cover;filter:saturate(.62)sepia(.08)contrast(.97);width:100%}.founder-profile figcaption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:500}.founder-profile h2{max-width:590px;margin-bottom:28px}.founder-profile>div>p:not(.eyebrow){color:var(--muted);font-size:16px;font-weight:300;line-height:1.78}.selected-work{border-block:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:12%;margin-top:18px;padding-block:78px;display:grid}.selected-work h2{max-width:520px;margin:0}.selected-work>div:last-child>p{max-width:620px;color:var(--muted);margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.75}.topic-grid,.catalog-grid{grid-template-columns:repeat(3,1fr);padding-block:110px 130px;display:grid}.topic-grid article{border:1px solid var(--line);flex-direction:column;min-height:330px;margin:-1px 0 0 -1px;padding:30px;display:flex}.topic-grid span{color:var(--rust);letter-spacing:.12em;font-size:10px}.topic-grid h2{margin:58px 0 16px;font-size:34px}.topic-grid p{color:var(--muted);font-size:14px;font-weight:300}.catalog-grid{gap:18px}.catalog-grid .product-card{border:1px solid var(--line);background:#ffffff47;flex-direction:column;min-height:0;margin:0;padding:0;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden}.catalog-grid .product-card:hover{border-color:#9a563561;transform:translateY(-4px);box-shadow:0 24px 55px #2a1f1714}.product-image{aspect-ratio:1;background:var(--paper-deep);border-bottom:1px solid var(--line);display:block;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image img{transform:scale(1.018)}.product-card-copy{flex-direction:column;flex:1;padding:26px;display:flex}.product-card-copy>span{color:var(--rust);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.catalog-grid .product-card h2{margin:18px 0 13px;font-size:30px}.catalog-grid .product-card p{color:var(--muted);margin-bottom:26px;font-size:13px;font-weight:300;line-height:1.65}.product-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:18px;display:flex}.product-card-meta strong{font:500 21px var(--serif)}.product-card-meta a{color:var(--rust);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.product-card-meta b{margin-left:5px;font-weight:500}.contact-paths{grid-template-columns:repeat(3,1fr);gap:16px;padding-block:110px 50px;display:grid}.contact-paths article{border:1px solid var(--line);flex-direction:column;min-height:450px;padding:32px;display:flex}.contact-paths h2{font-size:38px}.contact-paths article>p:not(.eyebrow){color:var(--muted);font-weight:300}.contact-paths .button{align-self:stretch;margin-top:auto}.contact-note{padding-bottom:110px}.contact-note p{border-left:1px solid var(--rust);max-width:820px;color:var(--muted);padding-left:24px}.contact-note a{color:var(--ink);border-bottom:1px solid var(--rust)}.inquiry-layout,.submission-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:9%;padding-block:110px 70px;display:grid}.inquiry-layout>div:first-child,.submission-layout>div:first-child{padding-top:28px}.inquiry-layout h2,.submission-layout h2{font-size:48px}.inquiry-layout>div:first-child>p:not(.eyebrow),.submission-layout>div:first-child>p:not(.eyebrow){color:var(--muted);font-weight:300}.inquiry-layout ul{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.inquiry-layout li{border-bottom:1px solid var(--line);color:var(--muted);padding:14px 4px 14px 27px;font-size:13px;position:relative}.inquiry-layout li:before{content:"✓";color:var(--rust);position:absolute;left:3px}.native-form{border:1px solid var(--line);background:#ffffffb8;padding:42px;box-shadow:0 24px 60px #281f1812}.form-section-heading{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:start;gap:18px;margin:22px 0 28px;padding:8px 0 22px;display:grid}.form-section-heading:first-of-type{margin-top:0}.form-section-heading>span{color:var(--rust);font:500 11px var(--sans);letter-spacing:.13em;padding-top:7px}.form-section-heading h3{font:500 27px/1.15 var(--serif);margin:0 0 7px}.form-section-heading p{color:var(--muted);margin:0;font-size:12px;font-weight:300}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.native-form label{gap:9px;margin-bottom:22px;display:grid}.native-form label>span{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.native-form input,.native-form select,.native-form textarea{width:100%;color:var(--ink);font:400 15px/1.5 var(--sans);background:#fffdfa;border:1px solid #d7d0ca;border-radius:0;outline:none;padding:14px 15px;transition:border-color .18s,box-shadow .18s}.native-form textarea{resize:vertical;min-height:104px}.native-form input::placeholder,.native-form textarea::placeholder{color:#9b9189}.native-form input:focus,.native-form select:focus,.native-form textarea:focus{border-color:var(--rust);box-shadow:0 0 0 3px #9f4c2b17}.form-full{margin-top:2px}.form-consent{border-top:1px solid var(--line);margin-top:10px;padding-top:24px}.form-consent label{grid-template-columns:18px 1fr;align-items:start;gap:12px;display:grid}.form-consent input{width:17px;height:17px;accent-color:var(--rust);margin-top:2px}.form-consent label>span{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:300;line-height:1.6}.form-consent a{color:var(--ink);border-bottom:1px solid var(--rust)}.form-submit{cursor:pointer;border:0;justify-content:space-between;width:100%}.form-submit:disabled{cursor:wait;opacity:.65}.form-fineprint{color:var(--muted);margin:14px 0 0;font-size:10px;line-height:1.6}.form-error{color:#8b3327;background:#fff2ef;border-left:2px solid #8b3327;padding:12px 15px;font-size:12px}.checkout-return{border:1px solid #dbcbbb;border-left:3px solid var(--rust);background:#f3eee8;grid-template-columns:92px 1fr;align-items:start;gap:20px;margin-bottom:34px;padding:20px 22px;display:grid}.checkout-return>span{color:var(--rust);letter-spacing:.14em;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:600}.checkout-return strong{font:500 20px/1.2 var(--serif);color:var(--ink);margin-bottom:5px;display:block}.checkout-return p{color:var(--muted);margin:0;font-size:12px;font-weight:300}.native-form .form-locked-value{min-height:51px;color:var(--ink);letter-spacing:0;text-transform:none;background:#f6f2ed;border:1px solid #cbbeb2;align-items:center;padding:13px 14px;font-size:13px;font-weight:400;display:flex}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.native-form-success{color:#fff;background:#292a27;flex-direction:column;justify-content:center;min-height:460px;padding:50px;display:flex}.native-form-success>span{color:#c98764;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.native-form-success h2{color:#fff;margin:22px 0 18px;font-size:45px}.native-form-success p{color:#ffffffab;max-width:520px;font-weight:300}.form-reset{color:#fff;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:24px;padding:0}.submission-layout .text-link{margin-top:32px}.studio-proof{grid-template-columns:1.35fr .65fr;align-items:stretch;gap:18px;padding-top:105px;display:grid}.studio-photo{background:var(--paper-deep);min-height:460px;overflow:hidden}.studio-photo img{object-fit:cover;filter:saturate(.68)contrast(.96);width:100%;height:100%;transition:transform .7s}.studio-photo:hover img{transform:scale(1.018)}.studio-proof-note{color:#fff;background:#282a27;flex-direction:column;justify-content:flex-end;padding:42px;display:flex}.studio-proof-note span{color:#c98764;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.studio-proof-note p{font:italic 500 25px/1.45 var(--serif);margin:24px 0 0}.mixing-studio{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;align-items:center;gap:10%;padding-block:105px;display:grid}.mixing-studio h2{font-size:50px}.mixing-studio>div:first-child>p:last-child{color:var(--muted);font-weight:300}.mixing-process{border-bottom:1px solid var(--line)}.mixing-flow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.mixing-flow li{border-right:1px solid var(--line);min-height:285px;padding:28px 24px 32px}.mixing-flow li:first-child{padding-left:0}.mixing-flow li:last-child{border-right:0;padding-right:0}.mixing-flow span{color:var(--rust);letter-spacing:.12em;margin-bottom:54px;font-size:10px;display:block}.mixing-flow h3{margin:0 0 13px;font-size:24px}.mixing-flow p{color:var(--muted);margin:0;font-size:12px;font-weight:300;line-height:1.65}.mixing-faq{border-bottom:1px solid var(--line);padding-block:110px}.mixing-faq .section-heading{max-width:760px}.faq-list{border-top:1px solid var(--line);max-width:930px;margin-left:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;font:500 20px/1.4 var(--serif);justify-content:space-between;gap:30px;padding:22px 2px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--rust);font:300 24px/1 var(--sans);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:760px;margin:-4px 0 24px;font-size:14px;font-weight:300}.mixing-inquiry{padding-bottom:120px;scroll-margin-top:30px}.policy-hero{border-bottom:1px solid var(--line);padding-block:120px 90px}.policy-hero h1{max-width:900px;margin-bottom:28px;font-size:clamp(58px,6vw,86px)}.policy-intro{max-width:760px;color:var(--muted);font-size:19px;font-weight:300;line-height:1.7}.policy-updated{color:var(--rust);letter-spacing:.11em;text-transform:uppercase;margin:30px 0 0;font-size:10px;font-weight:600}.policy-layout{grid-template-columns:.3fr .7fr;align-items:start;gap:11%;padding-block:95px 130px;display:grid}.policy-layout aside{border-top:1px solid var(--line);padding-top:24px;position:sticky;top:38px}.policy-layout aside nav{margin-top:20px;display:grid}.policy-layout aside nav a{color:var(--muted);border-bottom:1px solid var(--line);padding:10px 0;font-size:12px}.policy-layout aside nav a:hover{color:var(--rust)}.policy-content{max-width:800px}.policy-content section{border-bottom:1px solid var(--line);margin-bottom:55px;padding-bottom:55px;scroll-margin-top:36px}.policy-content section:last-child{margin-bottom:0}.policy-content h2{margin:0 0 24px;font-size:42px}.policy-content h3{font:500 23px/1.3 var(--serif);margin:30px 0 12px}.policy-content p,.policy-content li{color:var(--muted);font-size:15px;font-weight:300;line-height:1.8}.policy-content p{margin:0 0 18px}.policy-content ul{margin:0 0 20px;padding-left:20px}.policy-content li{padding:5px 0 5px 8px}.policy-content a{color:var(--ink);border-bottom:1px solid var(--rust)}.shop-intro{justify-content:space-between;align-items:center;gap:50px;padding:60px 0 0;display:flex}.shop-intro p{max-width:700px;color:var(--muted);margin:0;font-size:17px;font-weight:300}.shop-intro .button{flex:none}.library-intro{grid-template-columns:.9fr 1.1fr;align-items:start;gap:11%;padding-block:100px 72px;display:grid}.library-intro h2{max-width:520px;margin:0}.library-intro>div:last-child>p{max-width:590px;color:var(--muted);margin-bottom:28px;font-size:16px;font-weight:300;line-height:1.75}.external-resource-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;padding-bottom:130px;display:grid}.external-resource-grid>a{z-index:1;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:42px 1fr;gap:20px;min-height:330px;padding:34px 38px 34px 0;transition:color .2s,background .2s;display:grid;position:relative}.external-resource-grid>a:nth-child(odd){border-right:1px solid var(--line);margin-right:36px}.external-resource-grid>a:nth-child(2n){padding-left:36px}.resource-card-number{color:var(--rust);letter-spacing:.12em;padding-top:5px;font-size:10px}.resource-card-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--rust)!important;margin-bottom:24px!important;font-size:9px!important;font-weight:600!important}.external-resource-grid h2{max-width:430px;margin:0 0 16px;font-size:34px}.external-resource-grid a>div>p:not(.resource-card-meta){max-width:460px;color:var(--muted);font-size:14px;font-weight:300;line-height:1.7}.external-resource-grid strong{color:var(--rust);letter-spacing:.12em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:600;display:block}.external-resource-grid strong b{margin-left:7px;font-weight:500}.external-resource-grid>a:hover{background:#9a563506}.external-resource-grid>a:hover h2{color:var(--rust)}@media (width<=900px){.shell{width:min(100% - 40px,700px)}.site-header{width:calc(100% - 36px);height:72px}.wordmark{font-size:20px}.menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:11px 7px;display:flex}.menu-toggle span{background:var(--ink);width:26px;height:1px;display:block}.menu-toggle b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.nav{background:var(--paper);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;gap:4px;padding:22px 20px 28px;transition:all .22s;position:absolute;top:72px;left:-18px;right:-18px;transform:translateY(-12px);box-shadow:0 18px 35px #1e181414}.nav.open{opacity:1;pointer-events:auto;transform:none}.nav>a:not(.button){font:500 23px var(--serif);padding:12px 4px}.services-menu{border-bottom:1px solid var(--line)}.services-menu summary{font:500 23px var(--serif);color:var(--ink);justify-content:space-between;padding:12px 4px}.services-dropdown{width:auto;box-shadow:none;background:0 0;border:0;padding:2px 0 14px 18px;position:static}.services-dropdown:before{display:none}.services-dropdown>a{padding:13px 4px}.services-dropdown strong{font-size:21px}.services-dropdown .services-all{padding-top:16px}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:66px 72px}.hero-copy{max-width:none}.hero-intro{font-size:16px}.waveform{order:2;width:108%;margin-left:-4%}.problem-grid,.why,.flagship,.evidence-grid,.method-grid,.library-intro{grid-template-columns:1fr;gap:56px}.page-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding-block:90px}.page-aside{max-width:560px}.service-comparison{grid-template-columns:1fr}.decision-grid,.product-summary,.detail-grid,.deliverables-band,.philosophy,.founder-profile,.selected-work,.inquiry-layout,.submission-layout{grid-template-columns:1fr;gap:58px}.policy-layout{grid-template-columns:.34fr .66fr;gap:8%}.product-price{position:static}.values-grid{grid-template-columns:1fr 1fr}.values-grid article:nth-child(2){border-right:1px solid var(--line)}.topic-grid,.catalog-grid,.external-resource-grid{grid-template-columns:1fr 1fr}.contact-paths{grid-template-columns:1fr}.studio-proof,.mixing-studio{grid-template-columns:1fr;gap:18px}.mixing-studio{gap:50px}.mixing-flow{grid-template-columns:1fr 1fr}.mixing-flow li,.mixing-flow li:first-child,.mixing-flow li:last-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;padding:26px 24px}.mixing-flow li:nth-child(2n){border-right:0}.mixing-flow li:last-child{border-bottom:0}.why,.flagship,.process{padding-block:100px}.process-grid{grid-template-columns:1fr 1fr}.process-grid li:nth-child(2){border-right:0}.process-grid li:nth-child(n+3){border-top:1px solid var(--line)}.service-grid.supporting{grid-template-columns:1fr;max-width:650px}.service-card{min-height:330px}.services{padding-bottom:100px}.method-mark{order:2}.cta{flex-direction:column;align-items:flex-start}.footer-grid{text-align:center;grid-template-columns:1fr}.footer-grid>div{justify-content:center}}@media (width<=560px){body{font-size:15px}.shell{width:calc(100% - 32px)}h1{font-size:clamp(49px,15vw,64px);line-height:.98}h2{font-size:40px}.hero{padding-top:52px}.hero-actions{flex-direction:column;align-items:stretch;gap:22px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}.waveform{width:122%;margin-left:-11%}.wave-label{font-size:7px}.problem-band{padding-block:68px}.problem-grid{gap:40px}.problem-grid h2{font-size:40px}.problem-grid li{font-size:19px}.why{gap:42px;padding-block:82px}.flagship{gap:46px;padding-block:82px}.flagship-detail{padding:22px 20px 10px}.flagship-art{height:130px}.evidence{padding-block:78px}.evidence-grid{gap:38px}.evidence-copy h2{font-size:40px}.diagnostic{grid-template-columns:1fr;gap:20px;padding:24px 20px}.diagnostic time{border-bottom:1px solid #ffffff26;padding-bottom:12px}.diagnostic dl{grid-template-columns:1fr;gap:22px}.process{padding-block:82px}.process-grid{grid-template-columns:1fr}.process-grid li,.process-grid li+li{border-right:0;border-top:1px solid var(--line);min-height:0;padding:24px 0 18px}.process-grid li:first-child{border-top:0}.process-grid span{margin-bottom:20px}.section-heading{text-align:left;margin-bottom:38px}.service-card{grid-template-columns:88px 1fr;column-gap:20px;min-height:0;padding:22px}.service-art{height:120px}.service-card h3{font-size:30px}.method{padding-block:80px}.method-grid{gap:48px}.method-mark{letter-spacing:.11em;font-size:10px}.cta{gap:38px;padding-block:80px}.cta .button{width:100%}.footer-grid>div{flex-wrap:wrap}.page-hero{gap:38px;padding-block:70px}.policy-hero{padding-block:72px 60px}.policy-hero h1{font-size:52px}.policy-intro{font-size:16px}.policy-layout{grid-template-columns:1fr;gap:58px;padding-block:70px 90px}.policy-layout aside{position:static}.policy-content section{margin-bottom:40px;padding-bottom:40px}.policy-content h2{font-size:36px}.page-hero h1{font-size:52px}.page-intro{font-size:16px}.page-aside{font-size:18px}.service-comparison{padding-block:72px 88px}.offer-card{min-height:0;padding:28px 22px}.offer-title{display:block}.offer-title h2{font-size:42px}.offer-title span{margin:-10px 0 20px;display:block}.offer-card .button{align-self:stretch}.decision-band,.product-summary,.detail-grid,.deliverables-band{padding-block:80px}.product-price>div{grid-template-columns:100px 1fr}.product-price strong{font-size:40px}.philosophy{padding-block:80px 60px}.founder-profile{gap:38px;padding-block:75px 10px}.selected-work{gap:32px;padding-block:65px}.selected-work .button{width:100%}.values-grid{grid-template-columns:1fr;padding-bottom:80px}.values-grid article,.values-grid article:nth-child(2){border-right:1px solid var(--line);min-height:0}.topic-grid,.catalog-grid,.external-resource-grid{padding-block:75px 0 90px;grid-template-columns:1fr}.topic-grid article{min-height:260px}.library-intro{gap:38px;padding-block:75px 55px}.external-resource-grid>a,.external-resource-grid>a:nth-child(odd),.external-resource-grid>a:nth-child(2n){border-right:0;min-height:0;margin-right:0;padding:28px 0}.external-resource-grid h2{font-size:30px}.product-card-copy{padding:22px}.contact-paths{padding-block:75px 40px}.contact-paths article{min-height:360px;padding:26px 22px}.studio-proof{padding-top:70px}.studio-photo{min-height:330px}.studio-proof-note{padding:30px 24px}.mixing-studio{padding-block:75px}.mixing-studio h2{font-size:40px}.mixing-flow{grid-template-columns:1fr}.mixing-flow li,.mixing-flow li:first-child,.mixing-flow li:last-child,.mixing-flow li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:24px 0}.mixing-flow li:last-child{border-bottom:0}.mixing-flow span{margin-bottom:20px}.mixing-faq{padding-block:80px}.faq-list summary{padding-block:20px;font-size:18px}.shop-intro{flex-direction:column;align-items:stretch;gap:26px;padding-top:45px}.shop-intro .button{width:100%}.inquiry-layout,.submission-layout{gap:38px;padding-block:75px 55px}.inquiry-layout h2,.submission-layout h2{font-size:40px}.native-form{box-shadow:none;margin-inline:-16px;padding:30px 20px}.form-grid{grid-template-columns:1fr;gap:0}.form-section-heading{grid-template-columns:34px 1fr;gap:10px}.form-section-heading h3{font-size:24px}.checkout-return{grid-template-columns:1fr;gap:7px;padding:18px}.native-form-success{min-height:400px;margin-inline:-16px;padding:38px 24px}.native-form-success h2{font-size:38px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.article-shell{background:#fbfaf7}.article-hero{background:var(--paper);border-bottom:1px solid var(--line);min-height:610px;padding:110px max(24px,50vw - 590px) 90px}.article-number{color:var(--rust);letter-spacing:.14em;margin-bottom:58px;font-size:10px}.article-hero h1{max-width:980px;font:500 clamp(55px, 7vw, 88px)/.98 var(--serif);letter-spacing:-.045em;margin:0}.article-deck{max-width:790px;color:var(--muted);margin:34px 0;font-size:19px;font-weight:300;line-height:1.7}.article-tools{color:var(--muted);letter-spacing:.13em;align-items:center;gap:24px;font-size:9px;font-weight:600;display:flex}.print-button{border:1px solid var(--line);color:var(--ink);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:11px 14px}.print-button:hover{border-color:var(--rust);color:var(--rust)}.article-layout{grid-template-columns:230px minmax(0,750px);gap:105px;width:min(1120px,100% - 48px);margin:0 auto;padding:110px 0 140px;display:grid}.article-layout aside{align-self:start;position:sticky;top:38px}.aside-title{border-bottom:1px solid var(--ink);letter-spacing:.14em;margin:0;padding-bottom:14px;font-size:9px;font-weight:600}.article-layout aside ol{margin:0;padding:0;list-style:none}.article-layout aside li{border-bottom:1px solid var(--line)}.article-layout aside a{color:var(--muted);padding:13px 0;font-size:12px;line-height:1.45;display:block}.article-layout aside a:hover{color:var(--rust)}.article-body .lede{font:500 clamp(27px, 3vw, 38px)/1.38 var(--serif);letter-spacing:-.02em;margin:0 0 65px}.callout{border-left:2px solid var(--rust);background:var(--paper);margin:0 0 90px;padding:32px}.callout span{color:var(--rust);letter-spacing:.14em;font-size:9px;font-weight:600}.callout p{font:italic 500 25px/1.45 var(--serif);margin:24px 0 0}.article-body>section:not(.worksheet):not(.next-step):not(.author-note){margin:0 0 92px}.section-number{color:var(--rust);letter-spacing:.13em;font-size:9px}.article-body h2{max-width:680px;font:500 clamp(37px, 4vw, 54px)/1.05 var(--serif);letter-spacing:-.035em;margin:12px 0 29px}.article-body section>p{color:#393b37;font:400 18px/1.78 var(--serif)}.signal-list,.steps{border-top:1px solid var(--line);margin:34px 0;padding:0;list-style:none}.signal-list li{border-bottom:1px solid var(--line);padding:14px 12px 14px 27px;font-size:14px;line-height:1.5;position:relative}.signal-list li:before{content:"—";color:var(--rust);position:absolute;left:2px}.steps li{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr;gap:18px;padding:17px 0;font-size:15px;line-height:1.5;display:grid}.steps li span{color:var(--rust);letter-spacing:.12em;padding-top:4px;font-size:9px}.author-note{border-block:1px solid var(--line);grid-template-columns:150px 1fr;align-items:center;gap:32px;margin-top:115px;padding-block:34px;display:grid}.author-note img{object-fit:cover;filter:saturate(.62)sepia(.08)contrast(.97);width:150px;height:120px}.author-note .eyebrow{margin-bottom:8px}.article-body .author-note h2{margin:0 0 8px;font-size:32px}.article-body .author-note p:not(.eyebrow){color:var(--muted);font:300 13px/1.65 var(--sans);margin:0 0 14px}.author-note a{color:var(--rust);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:600}.worksheet{background:var(--paper);border-top:2px solid var(--rust);margin-top:125px;padding:42px}.worksheet>p:not(.eyebrow){color:var(--muted);font:300 15px/1.6 var(--sans)}.check-grid{grid-template-columns:1fr 1fr;gap:0 25px;margin:34px 0;display:grid}.check-grid label{border-bottom:1px solid var(--line);gap:11px;padding:13px 0;font-size:13px;line-height:1.4;display:flex}.box{border:1px solid var(--ink);flex:0 0 15px;height:15px;margin-top:1px}.notes{margin-top:35px}.notes p{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.notes div{border-bottom:1px solid var(--line);height:36px}.next-step{color:#fbfaf7;background:#29302f;margin-top:110px;padding:48px}.next-step h2{margin-top:0}.next-step>p:not(.eyebrow){color:#c9cbc7;font:300 16px/1.7 var(--sans)}.related{background:var(--paper);border-top:1px solid var(--line);padding:100px max(24px,50vw - 560px)}.related>h2{font:500 clamp(44px, 5vw, 68px)/1 var(--serif);letter-spacing:-.04em;margin:0 0 55px}.related-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.related-grid a{border-bottom:1px solid var(--line);flex-direction:column;min-height:220px;padding:27px 28px 27px 0;display:flex}.related-grid a+a{border-left:1px solid var(--line);padding-left:28px}.related-grid span,.related-grid p{color:var(--rust);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:600}.related-grid h3{max-width:300px;font:500 24px/1.15 var(--serif);margin:38px 0 20px}.related-grid p{margin-top:auto}@media (width<=850px){.article-layout{grid-template-columns:1fr;gap:0}.article-layout aside{display:none}}@media (width<=560px){.article-hero{min-height:auto;padding-block:72px}.article-hero h1{font-size:49px}.article-number{margin-bottom:40px}.article-layout{padding-block:72px 90px}.article-tools{flex-wrap:wrap}.print-button{margin-left:0}.worksheet,.next-step{padding:27px}.check-grid,.related-grid{grid-template-columns:1fr}.author-note{grid-template-columns:1fr;gap:22px}.author-note img{aspect-ratio:1.62;width:100%;height:auto}.related-grid a+a{border-left:0;padding-left:0}}@media print{@page{margin:18mm}body{background:#fff}.site-header,footer,.related,.article-layout aside,.next-step,.print-button{display:none!important}.article-hero{color:#000;background:#fff;border-bottom:2px solid #000;min-height:auto;padding:20mm 0 14mm}.article-number{color:#000;margin-bottom:14mm}.article-hero h1{font-size:48pt}.article-deck{color:#333;font-size:16pt}.article-layout{width:auto;max-width:none;padding:18mm 0 0;display:block}.article-body .lede{font-size:22pt}.callout,.worksheet{break-inside:avoid;background:#fff}.article-body>section{break-inside:avoid}.article-body h2{font-size:30pt}.worksheet{page-break-before:always;margin-top:20mm}}
