.montra-public .nav-right{justify-self:end;display:flex;align-items:center;gap:24px}.nav-right a{text-decoration:none;color:inherit;padding:8px 0}.nav-right .nav-try{border:1px solid currentColor;padding:8px 17px}.nav-right a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:16px}.hero-actions .hero-cta{margin-top:0}.invitation-cta{display:inline-flex;gap:24px;align-items:center;text-decoration:none;border:1px solid #929292;padding:13px 20px;font-size:14px;letter-spacing:.02em}.hero-actions .invitation-cta{color:inherit;border-color:#f4f4f4a0;background:#21212122;font-size:12px;padding:12px 19px}.hero-message>p.availability{font-size:11px;margin-top:12px}.availability{font-size:12px;color:#737373}.hero-message .availability{color:inherit}.about-direction{font-size:15px;line-height:1.6}.public-closeout{padding:65px 5vw;text-align:center;border-top:1px solid #ddd}.public-closeout h2{font-size:clamp(26px,3vw,40px);margin:0 0 18px}.public-closeout>p{font-size:15px;margin:0 0 24px}.public-closeout .availability{margin:14px 0 0}.public-footer{margin:0;padding:28px 3.2vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid #ddd}.public-footer a{text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:3px}.studio-clients>.client-receive{margin:10px 3.2vw 48px}.studio-try{max-width:1120px;margin:auto;padding:0 3.2vw 60px}.studio-try .studio-page-intro{padding-left:0;padding-right:0}.try-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0 0 60px}.try-option{border:1px solid #cfcfcf;padding:30px;display:flex;align-items:flex-start;flex-direction:column}.try-option[data-selected=true]{border-color:#777;background:#eee}.try-option h2{font-size:30px;margin:0 0 12px}.try-option p,.try-option li{font-size:14px;line-height:1.7}.try-option ul{padding-left:18px;margin:0 0 28px}.try-option>button{margin-top:auto;text-align:left;border-radius:0;line-height:1.4}.try-form-section{max-width:780px;margin:auto}.try-form-section h2{font-size:30px;margin:0 0 26px}.request-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.request-fields label,#knownMood label{display:flex;flex-direction:column;gap:9px;font-size:14px}.request-fields .full-width{grid-column:1/-1}.try-form-section input:not([type=radio]):not([type=checkbox]),.try-form-section textarea{width:100%;font:inherit;color:inherit;border:1px solid #c8c8c8;background:transparent;padding:12px;border-radius:0;min-width:0}.try-form-section textarea{resize:vertical}.optional,.form-help{font-size:12px;color:#777;line-height:1.6}.mood-choices,#directionMoods{margin:30px 0 22px;padding:20px;border:1px solid #d4d4d4}.mood-choices legend,#directionMoods legend{font-size:14px;padding:0 6px}.mood-choices>label{display:flex;gap:10px;align-items:center;padding:10px 0;cursor:pointer}.mood-choices input{margin:0;accent-color:#666}.mood-words{display:flex;flex-wrap:wrap;gap:10px}.mood-words label{position:relative;cursor:pointer}.mood-words input{position:absolute;opacity:0;width:1px;height:1px}.mood-words span{display:block;padding:10px 16px;border:1px solid #ccc}.mood-words input:checked+span{background:#5f5f5f;color:#f4f4f4;border-color:#5f5f5f}.mood-words input:disabled+span{opacity:.45}.mood-words input:focus-visible+span{outline:2px solid #666;outline-offset:3px}#sendRequest{background:#5f5f5f;color:#f4f4f4;border-radius:0;padding:13px 24px}.request-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#requestStatus{font-size:13px;line-height:1.6;min-height:1.6em}#requestStatus[data-error=true]{color:#854d42}.try-faq{max-width:780px;margin:65px auto 0}.try-faq h2{font-size:28px}.try-faq details{padding:18px 0;border-top:1px solid #d2d2d2;line-height:1.7}.try-faq summary{cursor:pointer}.try-faq p{font-size:14px;color:#747474}.studio-thanks{padding:80px 5vw 110px;min-height:65vh}.studio-thanks h1{font-size:44px}.studio-thanks>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:600px}.work-comparisons{padding:5px 3.2vw 40px}.work-comparisons>.eyebrow{margin-bottom:20px}#workComparisons{display:grid;grid-template-columns:1fr 1fr;gap:22px}.work-pair{min-width:0}.work-pair h2{font-size:18px;margin:0 0 12px}.comparison-pictures{display:grid;grid-template-columns:1fr 1fr;gap:8px}.comparison-pictures figure{margin:0;min-width:0}.comparison-pictures img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#e8e8e8}.comparison-pictures figcaption{font-size:10px;letter-spacing:.08em;margin-top:8px;color:#777}.comparison-pictures button{display:block;padding:0;border:0;width:100%;border-radius:0}
@media(max-width:700px){.montra-public .studio-nav{grid-template-columns:1fr auto 1fr;gap:10px}.montra-public .nav-right{gap:12px}.montra-public .studio-brand img{width:145px}.nav-right .nav-try{padding:7px 10px}.try-options{gap:14px}.try-option{padding:22px}.try-option h2{font-size:26px}#workComparisons{grid-template-columns:1fr}.studio-try{padding-inline:22px}.request-fields{gap:20px}}
@media(max-width:450px){.montra-public .studio-header{padding:0 12px}.montra-public .studio-nav{font-size:9px;letter-spacing:.1em;gap:8px}.montra-public .studio-brand img{width:120px}.montra-public .nav-right{gap:9px}.nav-right .nav-try{padding:7px 8px}.hero-actions{flex-direction:column;gap:10px}.hero-actions>a{min-width:220px;justify-content:space-between}.hero-message{top:41%}.try-options{grid-template-columns:1fr}.try-option{padding:24px}.try-option ul{margin-bottom:20px}.request-fields{grid-template-columns:1fr}.public-closeout{padding:48px 22px}.public-closeout>p{font-size:14px}.public-footer{align-items:flex-start;padding:24px 22px;font-size:10px}.studio-try .studio-page-intro h1{font-size:30px}.try-form-section h2{font-size:26px}.mood-choices,#directionMoods{padding:15px}.mood-words span{padding:9px 12px}}
.before-you-send{border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;padding:20px 0;margin:0 0 28px}.before-you-send h3{font-size:19px;font-weight:400;margin:0 0 12px}.before-you-send p{font-size:14px;line-height:1.65;margin:0 0 10px}.before-you-send p:last-child{margin-bottom:0}
.newsletter-opt-in{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:20px 0}.newsletter-opt-in input{margin:4px 0 0;accent-color:#666}
.input-example{margin:18px 0 24px;max-width:620px}.input-example img{display:block;width:100%;height:auto}.input-example figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:#747474}
.try-form-section select{width:100%;min-width:0;font:inherit;color:inherit;border:1px solid #c8c8c8;background:transparent;padding:12px;border-radius:0}.hero-actions .invitation-cta{background:#e8e8e8;color:#515151;text-shadow:none;border-color:#e8e8e8}.hero-actions .hero-text-link{display:inline-flex;align-items:center;gap:18px;padding:10px 0;border:0;border-bottom:1px solid #f4f4f480;text-decoration:none;color:inherit;font-size:13px;min-width:0;background:transparent}
.nav-right a{white-space:nowrap;flex-shrink:0}

/* Public batch 1: preserve client/demo styling; improve the public form and captions. */
.montra-public #requestPathTitle{scroll-margin-top:var(--request-header-offset,calc(var(--studio-header,56px) + 18px))}.montra-public #requestPathTitle:focus-visible{outline:2px solid #656565;outline-offset:5px}.montra-public #requestPathHelp{margin:-12px 0 26px;font-size:13px;color:#656565}.montra-public .comparison-pictures figcaption,.montra-public .studio-work-gallery p,.montra-public .public-footer{font-size:12px;color:#656565}
