@font-face{font-family:Aileron;src:url(/media/aileron.ttf)format("truetype");font-display:swap;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{background:var(--cream,#f5f1e7);color:var(--ink,#30201f);margin:0;font-family:Aileron,Arial,Helvetica,sans-serif;font-size:15px;line-height:1.65}button,input,textarea,select{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.45}a{color:inherit;text-decoration:none}button{background:0 0;border:0}img,video{max-width:100%;display:block}:is(button:focus-visible,a:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid #a77054}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.13}h1,h2{font-family:Arial,Helvetica,sans-serif;font-weight:850}h1{font-size:clamp(30px,4.4vw,66px)}h2{font-size:clamp(27px,3.1vw,46px)}h3{letter-spacing:-.025em;font-size:21px}em{font-family:Georgia,serif;font-weight:400}p+p{margin-top:18px}::selection{color:#fff9e9;background:#683632}.section{padding:95px max(6vw,24px)}.eyebrow{letter-spacing:.19em;margin-bottom:23px;font-size:10px;font-weight:600;line-height:1.5;display:block}.copy p{white-space:pre-line}.copy{font-size:15px;line-height:1.85}.copy p+p{margin-top:20px}.split{grid-template-columns:1fr 1.15fr;align-items:start;gap:9vw;display:grid}.section-heading{margin-bottom:45px}.section-heading p{opacity:.66;margin-top:18px;font-size:13px}.horizontal{justify-content:space-between;align-items:end;display:flex}.button{border:1px solid;justify-content:space-between;align-items:center;gap:24px;padding:15px 22px;font-size:12px;line-height:1.3;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.burgundy{color:#fff9e9;background:#4c181d;border-color:#4c181d}.cream{color:#401b20;background:#f5f1e7;border-color:#f5f1e7}.text-link{align-items:center;gap:14px;font-size:12px;display:inline-flex}.caption{color:#756360;margin-top:18px;font-size:11px;line-height:1.6}.header{z-index:30;color:#fff9e9;border-bottom:1px solid #f9ead922;justify-content:space-between;align-items:center;gap:30px;height:86px;padding:18px 5vw;display:flex;position:absolute;top:0;left:0;right:0}.monogram{border-radius:50%;flex-shrink:0;width:65px;height:47px;overflow:hidden}.monogram img{object-fit:cover;width:100%;height:100%;transform:scale(2.7)}.desktop-nav{gap:34px;font-size:12px;display:flex}.desktop-nav a{opacity:.7;padding:10px 0}.desktop-nav a:hover,.desktop-nav .chosen{opacity:1}.header-right{align-items:center;gap:24px;display:flex}.menu-btn{display:none}.header-light{color:#3e2023;border-color:#40252b25}.header-light .monogram{border-radius:0}.brand-hero{--fade:1;--rise:0px;background:#401012;height:100svh;min-height:550px;position:relative}.hero-art{opacity:var(--fade);transform:translateY(var(--rise));will-change:opacity,transform;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-bottom{color:#fff9e9;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:40px;left:6vw;right:6vw}.hero-bottom a{letter-spacing:.04em;align-items:center;gap:25px;display:flex}.areas-section{background:var(--burgundy,#46191c);color:#f8f2e5;padding-top:72px;padding-bottom:90px}.area-heading{text-align:center;margin-bottom:44px;position:relative}.area-heading .eyebrow{opacity:.65;margin-bottom:18px;font-size:9px}.area-heading h1{letter-spacing:-.045em;font-size:clamp(23px,2.5vw,38px)}.motion-toggle{border:1px solid #fff5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:3px;right:0}.areas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;max-width:1090px;margin:auto;display:grid}.area-video{aspect-ratio:9/16;background:#33191a;max-height:640px;position:relative;overflow:hidden}.area-video video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.area-card:hover video{transform:scale(1.04)}.area-number{color:#fff;letter-spacing:.16em;text-shadow:0 1px 10px #000;font-size:11px;position:absolute;top:16px;left:18px}.area-arrow{color:#fff;opacity:0;background:#0002;border:1px solid #fffa;border-radius:50%;place-items:center;width:37px;height:37px;transition:all .3s;display:grid;position:absolute;bottom:18px;right:15px;transform:translateY(8px)}.area-card:hover .area-arrow{opacity:1;transform:none}.area-caption{white-space:nowrap;justify-content:space-between;align-items:center;gap:4px;padding-top:15px;font-size:clamp(8px,1.03vw,14px);display:flex}.area-caption svg{flex-shrink:0}.statement{text-align:center;max-width:1100px;margin:auto;padding-top:110px;padding-bottom:105px}.statement h2{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(29px,4.2vw,59px);font-weight:400;line-height:1.2}.statement-sign{color:#744441;margin-top:30px;font-family:Georgia,serif;font-size:22px;display:block}.about{border-top:1px solid #3e202321;grid-template-columns:1fr 1.15fr;gap:9vw;display:grid}.large-mark{letter-spacing:-.12em;color:#704348;margin-top:45px;font-family:Georgia,serif;font-size:120px;line-height:1.2}.problem-home{background:#eae3d7;border-top:1px solid #3e202319}.problem-home h2{max-width:480px}.value{background:var(--burgundy,#481b20);color:#f7f1e5;text-align:center}.value h2{max-width:850px;margin:auto}.value .copy{opacity:.8;max-width:640px;margin:30px auto 0}.brands-section{overflow:hidden}.brands-section .section-heading{text-align:center}.orbit-field{flex-wrap:wrap;justify-content:center;gap:20px;max-width:1140px;margin:auto;padding:55px 20px;display:flex;position:relative}.brand-disc{height:105px;animation:7s ease-in-out infinite float;animation-delay:var(--delay);z-index:1;background:radial-gradient(circle at 32% 25%,#fffefa 0,#f8f5ed 40%,#e8e0d5 100%);border-radius:50%;flex:0 0 105px;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;box-shadow:6px 12px 16px #4c28241a,inset 1px 2px 2px #fff,inset -3px -5px 9px #b6a89233}.brand-disc img{object-fit:contain;width:100%;max-height:63px}.brand-disc>span{font-size:12px;font-weight:700;line-height:1.1}.brand-disc>span[hidden]{display:none}.brand-disc small{white-space:nowrap;color:#fff4df;opacity:0;pointer-events:none;background:#441e24;border-radius:3px;padding:3px 10px;font-size:10px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.brand-disc:hover,.brand-disc:focus{z-index:3;animation-play-state:paused;scale:1.08}.orbit-line{border:1px solid #71464a20;border-radius:50%;position:absolute;inset:12% -10%;transform:rotate(-14deg)}.orbit-line.two{inset:30% -8%;transform:rotate(15deg)}.paused .brand-disc{animation-play-state:paused}@keyframes float{0%,to{transform:translateY(0) rotate(var(--rotate))}50%{transform:translateY(-13px)rotate(0)}}.service-hero{padding-top:125px}.back-link{color:#725a58;align-items:center;gap:10px;margin-bottom:55px;font-size:11px;display:flex}.service-opening{grid-template-columns:1.25fr .65fr;align-items:center;gap:10vw;display:grid}.service-opening h1{max-width:750px;font-size:clamp(31px,4.2vw,58px)}.service-opening .copy,.service-opening .button{margin-top:30px}.service-preview{aspect-ratio:9/15;background:#431b20;max-height:650px;position:relative;overflow:hidden}.service-preview video{object-fit:cover;width:100%;height:100%}.service-preview>span{color:#fff9ec;text-shadow:0 2px 14px #0009;font-family:Georgia,serif;font-size:40px;font-style:italic;position:absolute;bottom:25px;left:25px}.talents-section{background:#ece6db;padding-right:0}.talents-section .section-heading{padding-right:6vw}.carousel-controls{gap:12px;display:flex}.carousel-controls button{border:1px solid #6e555444;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.talent-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#895557 transparent;gap:24px;padding:5px 6vw 22px 0;display:flex;overflow:auto}.talent-card{text-align:left;scroll-snap-align:start;flex:0 0 290px;padding:0}.talent-photo{aspect-ratio:3/4;background:#ded5c8;overflow:hidden}.talent-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.talent-card:hover img{transform:scale(1.04)}.talent-caption{justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding-top:16px;display:flex}.talent-caption h3{font-family:Georgia,serif;font-size:23px;font-weight:400}.talent-caption small{opacity:.6;font-size:11px}.talent-caption>span{white-space:nowrap;font-size:11px}.service-problem{border-bottom:1px solid #56343522}.method-section{background:var(--burgundy,#441b20);color:#f5eddf}.method-flow{flex-wrap:wrap;align-items:center;gap:15px 3px;display:flex}.method-unit{align-items:center;gap:18px;display:flex}.method-unit button{text-align:left;border:1px solid #0000;padding:12px 14px;font-size:15px}.method-unit button span{opacity:.5;letter-spacing:.1em;margin-bottom:10px;font-size:9px;display:block}.method-unit button.active,.method-unit button:hover{background:#fff1;border-color:#b7977877}.method-unit>svg{opacity:.45}.method-detail{border-top:1px solid #fff3;max-width:750px;margin-top:35px;padding:25px 40px 0 0;position:relative}.method-detail>span{font-family:Georgia,serif;font-size:23px;font-style:italic}.method-detail p{color:#ddd0c2;margin-top:12px;font-size:14px}.method-detail>button{position:absolute;top:25px;right:0}.capabilities{border-bottom:1px solid #50333522}.accordion-list details{border-top:1px solid #5f3d3a33;padding:18px 0}.accordion-list details:last-child{border-bottom:1px solid #5f3d3a33}.accordion-list summary{cursor:pointer;align-items:center;gap:16px;font-size:15px;font-weight:600;list-style:none;display:flex}.accordion-list summary svg{flex-shrink:0;margin-left:auto;transition:all .2s}.accordion-list details[open] summary svg{transform:rotate(45deg)}.accordion-list .copy{padding:19px 15px 0 36px;font-size:13px}.serial{letter-spacing:.1em;opacity:.5;font-size:9px;font-weight:400}.btl-example{background:#e8dfd1}.btl-example h2{margin-bottom:45px}.btl-example h3{margin-bottom:20px}.example-note{background:#f5f0e6;border:1px solid #d4c7b9;padding:35px}.example-note>span{margin-bottom:20px;font-size:45px;line-height:1;display:block}.example-closing{max-width:640px;margin-top:40px;font-family:Georgia,serif;font-size:23px;line-height:1.4}.projects-section{background:#e9e2d7}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 24px;display:grid}.project-cover{aspect-ratio:9/14;background:#45272b;position:relative;overflow:hidden}.project-cover img{object-fit:cover;width:100%;height:100%;transition:all .5s}.project-card:hover img{transform:scale(1.03)}.project-card{text-align:left;padding:0}.project-caption{justify-content:space-between;align-items:center;margin-top:15px;font-size:13px;display:flex}.project-card>p{color:#776561;margin-top:6px;font-size:12px}.play{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;background:#fff2;border:1px solid #fff8;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.single{grid-template-columns:minmax(250px,380px);justify-content:center}.single .project-cover{aspect-ratio:9/14}.budget{background:#ded4c5}.deliverables ul{grid-template-columns:repeat(3,1fr);gap:20px 35px;margin-top:40px;padding:0;list-style:none;display:grid}.deliverables li{border-bottom:1px solid #5e3b3822;align-items:center;gap:12px;padding-bottom:15px;font-size:13px;display:flex}.deliverables svg{flex-shrink:0}.measurement{background:#ebe4d8}.measurement>p{max-width:730px;margin-top:20px}.three-columns{grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0;display:grid}.three-columns article{border-top:1px solid #53303655;padding-top:25px}.three-columns article>span,.differences-grid article>span{color:#987777;font-size:10px}.three-columns h3{margin:15px 0}.three-columns p{font-size:13px}.differences-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px;display:grid}.differences-grid h3{margin:15px 0;font-size:19px}.differences-grid p{color:#715b56;font-size:13px;line-height:1.8}.packages-section{background:#eee8dd}.package-intro{max-width:930px;margin:auto}.package-intro>h2{max-width:770px}.package-intro>.copy{max-width:750px;margin-top:35px}.package-services-title{margin-top:65px}.package-services{grid-template-columns:1fr 1fr;gap:45px;margin-top:45px;display:grid}.package-services h3{margin:15px 0 20px}.package-services .copy{font-size:14px}.packages-heading{text-align:center;margin:85px 0 40px}.package-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.package{background:#f8f4ec;border:1px solid #b6a294;flex-direction:column;padding:30px 22px;display:flex}.package h3{font-family:Georgia,serif;font-size:31px;font-weight:400}.package .eyebrow{font-size:8px}.package-quantity{margin:25px 0 16px;font-size:17px;font-weight:700;line-height:1.3}.package>p{font-size:12px;line-height:1.8}.package-details{border-top:1px solid #98766b44;margin-top:25px;margin-bottom:25px;padding-top:20px;font-size:11px}.package-details p+p{margin-top:12px}.package-price{margin-top:auto;padding:15px 0 25px;font-family:Georgia,serif;font-size:24px}.package .button{width:100%}.featured{color:#f9f1e2;background:#491c22;border-color:#491c22}.other-areas>div{margin-top:35px}.other-areas button{text-align:left;border-top:1px solid #4a272a33;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:25px 0;font-size:20px;display:flex}.contact{color:#f8f1e4;background:#41171d}.contact h2{max-width:530px}.contact p{opacity:.75;max-width:430px;margin:25px 0 30px}.contact-links{align-self:end}.contact-links a{border-bottom:1px solid #f2e4c944;justify-content:space-between;gap:20px;padding:20px 0;font-size:15px;display:flex}.contact-links svg{width:18px}.floating-cta{z-index:35;color:#41171d;background:#f7f0e3;border:1px solid #c6b6a3;border-radius:30px;align-items:center;gap:16px;padding:14px 20px;font-size:10px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 5px 30px #21070b25}footer{color:#efe6d5;background:#321117;justify-content:space-between;align-items:center;gap:30px;padding:40px 6vw 85px;display:flex}footer>span{letter-spacing:.17em;opacity:.5;font-size:9px}.footer-wordmark{letter-spacing:-.07em;font-family:Georgia,serif;font-size:30px}footer>div{gap:20px;font-size:11px;display:flex}footer small{opacity:.6}.mobile-menu{color:#f5eedd;z-index:29;background:#40151c;flex-direction:column;gap:5px;padding:115px 7vw 40px;display:flex;position:fixed;inset:0}.mobile-menu button{text-align:left;border-bottom:1px solid #fff3;justify-content:space-between;padding:20px 0;font-size:20px;display:flex}.mobile-menu a{padding-top:30px;font-size:12px}dialog{color:#352326;background:#f5f0e6;border:0;width:min(1030px,94vw);max-height:92svh;padding:0;overflow:auto;box-shadow:0 25px 100px #14060966}dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#170a0dbb}.modal-close{float:right;z-index:5;background:#f8f3e9e8;border-radius:50%;place-items:center;width:38px;height:38px;margin:14px 14px -54px 0;display:grid;position:sticky;top:14px;box-shadow:0 2px 10px #0001}.talent-profile{grid-template-columns:.9fr 1.1fr;display:grid}.profile-cover{object-fit:cover;width:100%;height:100%;min-height:650px;max-height:90svh;position:sticky;top:0}.profile-content{padding:65px 40px 35px}.profile-content>h2{font-family:Georgia,serif;font-size:38px;font-weight:400}.profile-content>.copy{margin:20px 0;font-size:13px}.profile-socials{gap:25px;margin:20px 0;font-size:12px;display:flex}.metric-block{border-top:1px solid #56333330;margin-top:25px;padding-top:25px}.metric-block h3{font-size:19px}.metric-block>small{opacity:.6;font-size:10px}.metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.metrics strong{font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.metrics span{font-size:9px}.metric-block details{font-size:12px}.metric-block summary{cursor:pointer;justify-content:space-between;display:flex}.metric-block dl>div{border-bottom:1px solid #56333322;justify-content:space-between;gap:15px;padding:8px 0;display:flex}.metric-block dd{text-align:right;margin:0}.profile-content>.button{margin-top:25px}.profile-gallery{gap:12px;margin-top:20px;display:flex;overflow:auto}.profile-gallery img{object-fit:cover;width:45%}.video-modal{color:#f8f1e6;background:#1c1113;padding:25px}.video-modal video{max-width:100%;max-height:72svh;margin:auto}.video-modal h2{margin:20px 0 5px;font-size:22px}.video-modal p{opacity:.7;font-size:13px}.project-form{max-width:750px;margin:auto;padding:60px}.project-form h2{max-width:580px;margin-bottom:30px;font-size:32px}.progress{background:#dbd0c2;height:2px;margin:25px 0 40px}.progress span{background:#53222a;height:2px;transition:all .4s;display:block}.form-options{gap:10px;display:grid}.form-options button{text-align:left;border:1px solid #bca99e;justify-content:space-between;align-items:center;padding:18px 20px;font-size:14px;display:flex}.form-options button.selected{color:#f9f0df;background:#4c1d23}.project-form label{margin-bottom:25px;font-size:12px;display:block}.project-form textarea,.project-form input:not([type=checkbox]):not([type=file]){background:#fffcf5;border:1px solid #c7b5a8;border-radius:0;width:100%;margin-top:8px;padding:15px;font-size:15px;display:block}.project-form textarea{resize:vertical;min-height:150px}.form-actions{justify-content:space-between;gap:20px;margin-top:35px;display:flex}.form-actions>.button{margin-left:auto}.form-wa{text-align:center;text-underline-offset:4px;margin-top:25px;font-size:11px;text-decoration:underline;display:block}.honeypot{display:none!important}.file-drop{background:#eee5d8;border:1px dashed #9e7d75;padding:25px}.file-drop input{max-width:100%;margin-top:15px;font-size:11px;display:block}.form-review{background:#e8dfd1;margin-bottom:20px;padding:20px;font-size:13px}.form-review p{margin:10px 0}.project-form .consent{align-items:start;gap:12px;display:flex}.consent input{margin-top:4px}.error{color:#a22330;font-size:13px}.success-circle{border:1px solid #4b2227;border-radius:50%;place-items:center;width:50px;height:50px;margin-bottom:25px;display:grid}.success-circle~.button{margin-top:30px}@media (min-width:1500px){.section{padding-left:max(6vw,50vw - 640px);padding-right:max(6vw,50vw - 640px)}.talents-section{padding-right:0}}@media (max-width:1000px){.desktop-nav{gap:20px}.desktop-contact{display:none}.menu-btn{place-items:center;display:grid}.package-grid{grid-template-columns:repeat(2,1fr)}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-grid.single{grid-template-columns:minmax(250px,380px)}.service-opening{grid-template-columns:1.2fr .65fr;gap:5vw}.differences-grid{grid-template-columns:repeat(2,1fr)}.brand-disc{flex-basis:85px;height:85px;padding:16px}.brand-disc>span{font-size:10px}.orbit-field,.header{gap:20px}.area-caption{font-size:10px}.area-caption svg{display:none}}@media (max-width:600px){body{font-size:14px}.header{height:70px;padding:12px 20px}.monogram{width:48px;height:36px}.desktop-nav{display:none}.section{padding:58px 22px}.eyebrow{letter-spacing:.15em;margin-bottom:17px;font-size:8px}.brand-hero{height:91svh;min-height:500px}.hero-art{background-position:50%;background-size:auto 100%}.hero-bottom{display:block;bottom:30px;left:22px;right:22px}.hero-bottom>span{opacity:.6;letter-spacing:.13em;margin-bottom:18px;font-size:7px;display:block}.hero-bottom a{justify-content:space-between;font-size:10px}.areas-section{padding:46px 12px 48px}.area-heading{margin-bottom:25px}.area-heading .eyebrow{letter-spacing:.09em;margin-bottom:14px;font-size:6px}.area-heading h1{letter-spacing:-.04em;font-size:20px}.motion-toggle{width:24px;height:24px;margin:16px auto 0;position:static}.areas-grid{gap:6px}.area-video{aspect-ratio:9/16}.area-number{font-size:8px;top:10px;left:9px}.area-arrow{display:none}.area-caption{letter-spacing:-.02em;justify-content:center;padding-top:9px;font-size:clamp(5px,1.38vw,8px)}.area-caption span{white-space:nowrap}.statement{padding:60px 27px}.statement h2{font-size:29px}.statement-sign{margin-top:22px;font-size:20px}.about,.split{grid-template-columns:1fr;gap:28px}.large-mark{display:none}.about h2{font-size:31px}.copy{font-size:13px;line-height:1.9}.copy p+p{margin-top:17px}h2{font-size:27px}.value h2{font-size:29px}.value .copy{margin-top:24px}.brands-section{padding-left:14px;padding-right:14px}.brands-section h2{max-width:300px;margin:auto;font-size:26px}.orbit-field{gap:20px 13px;padding:35px 0}.brand-disc{flex-basis:67px;height:67px;padding:12px}.brand-disc>span,.brand-disc small{font-size:9px}.orbit-line{inset:5% -50%}.orbit-line.two{inset:20% -35%}.section-heading{margin-bottom:30px}.service-hero{padding-top:95px}.back-link{margin-bottom:30px;font-size:10px}.service-opening{grid-template-columns:1fr;gap:30px}.service-opening h1{font-size:33px}.service-opening .copy{margin-top:23px}.service-opening .button{margin-top:25px}.service-preview{aspect-ratio:auto;width:100%;height:240px}.service-preview video{object-position:center 40%}.service-preview>span{font-size:34px;bottom:20px;left:20px}.talents-section{padding-right:0}.talents-section .section-heading{padding-right:22px}.talents-section h2{max-width:235px;font-size:26px}.horizontal{gap:12px}.carousel-controls{gap:7px}.carousel-controls button{width:30px;height:30px}.talent-carousel{gap:15px;padding-right:22px}.talent-card{flex-basis:72vw;max-width:300px}.talent-caption h3{font-size:22px}.method-flow{gap:8px 0}.method-unit{gap:4px}.method-unit button{padding:10px 8px;font-size:12px}.method-unit button span{margin-bottom:6px;font-size:8px}.method-unit>svg{width:13px}.method-detail p{font-size:13px}.method-detail>span{font-size:20px}.section-heading p{font-size:11px}.accordion-list summary{gap:12px;font-size:14px}.accordion-list .copy{padding-left:26px;font-size:12px}.example-note{padding:25px}.btl-example h3{font-size:20px}.example-closing{font-size:21px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.project-grid.single{grid-template-columns:minmax(0,1fr);max-width:330px;margin:auto}.project-caption{margin-top:10px;font-size:11px}.project-cover{aspect-ratio:9/15}.play{width:40px;height:40px}.play svg{width:16px}.budget h2{font-size:28px}.deliverables ul{grid-template-columns:1fr;gap:12px;margin-top:30px}.deliverables li{font-size:12px}.three-columns{grid-template-columns:1fr;gap:25px;margin-top:30px}.three-columns h3{margin:10px 0;font-size:21px}.differences-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.differences-grid article{border-top:1px solid #4e29242a;padding-top:20px}.differences-grid h3{margin-top:9px;font-size:20px}.package-intro>h2{font-size:28px}.package-services{grid-template-columns:1fr;gap:35px;margin-top:30px}.package-services .copy{font-size:13px}.package-services-title{margin-top:45px}.package-services h3{font-size:20px}.packages-heading{margin-top:55px}.package-grid{grid-template-columns:1fr;gap:18px}.package{padding:28px}.package h3{font-size:32px}.package-quantity{margin-top:20px;font-size:20px}.package-price{font-size:29px}.package-details{margin-bottom:0}.package>p{font-size:13px}.other-areas button{padding:20px 0;font-size:17px}.contact h2{font-size:33px}.contact-links a{padding:18px 0;font-size:13px}.contact p{font-size:13px}.contact .split{gap:35px}footer{padding:35px 22px 100px;display:block}footer>span{margin:20px 0;display:block}footer>div{justify-content:space-between}.floating-cta{justify-content:space-between;max-width:365px;margin-left:auto;padding:12px 18px;font-size:10px;bottom:14px;left:14px;right:14px}dialog{width:calc(100vw - 20px);max-height:94svh}.talent-profile{grid-template-columns:1fr}.profile-cover{object-position:center 30%;height:370px;min-height:0;position:static}.profile-content{padding:30px 25px}.profile-content>h2{font-size:34px}.metrics strong{font-size:24px}.project-form{padding:55px 24px 30px}.project-form h2{font-size:26px}.form-options button{padding:15px;font-size:12px}.video-modal{padding:10px 10px 20px}.video-modal h2{margin-left:10px;font-size:19px}.video-modal p{margin-left:10px}.video-modal video{max-height:76svh}.button{padding:14px 18px;font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.hero-art{opacity:1;transform:none}}.admin-shell{grid-template-columns:235px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#f6eddf;background:#41171d;flex-direction:column;gap:3px;height:100vh;padding:30px 20px;display:flex;position:sticky;top:0;overflow:auto}.admin-brand{letter-spacing:-.06em;margin-bottom:24px;font-family:Georgia,serif;font-size:30px}.admin-sidebar .eyebrow{opacity:.5;font-size:8px}.admin-sidebar button{text-align:left;border-radius:3px;padding:11px 12px;font-size:12px}.admin-sidebar button.selected{background:#ffffff18}.admin-sidebar>a:last-child{justify-content:space-between;margin-top:25px;padding:12px;font-size:11px;display:flex}.admin-main{width:100%;max-width:1180px;margin:auto;padding:45px}.admin-top{justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px;display:flex}.admin-top h1{font-size:32px}.admin-top .eyebrow{margin-bottom:8px}.admin-top .button{flex-shrink:0}.admin-help{color:#79615a;max-width:720px;margin-bottom:30px;font-size:12px}.admin-notice{background:#e7ddcd;border-left:3px solid #70403f;margin-bottom:22px;padding:18px;font-size:13px}.editor-field{margin-bottom:24px}.field-label{margin-bottom:8px;font-size:12px;font-weight:700;display:block}.editor-object input:not([type=checkbox]),.editor-object textarea,.editor-object select{color:#392428;background:#fffcf5;border:1px solid #cebcaf;border-radius:3px;width:100%;padding:11px 13px;font-size:14px}.editor-object textarea{resize:vertical;line-height:1.6}.editor-object input[type=checkbox]{accent-color:#602430;width:19px;height:19px}.editor-check{align-items:center;gap:10px;font-size:13px;display:flex}.editor-item{background:#fbf7ef;border:1px solid #cdbdaf;margin-bottom:14px}.editor-item>summary{cursor:pointer;justify-content:space-between;gap:10px;padding:20px;font-size:15px;font-weight:600;display:flex}.editor-item>summary small{background:#e5d5c5;padding:3px 9px;font-size:10px;font-weight:400}.editor-item>.editor-object,.editor-item>.editor-array,.editor-item>.editor-media{padding:20px}.item-tools{background:#f1e9dd;border-top:1px solid #ddcfc1;gap:10px;padding:12px 20px;display:flex}.item-tools button{align-items:center;gap:6px;font-size:11px;display:flex}.item-tools button:last-child{margin-left:auto}.editor-field.nested{border-top:1px solid #c5b1a333;padding-top:15px}.editor-array>.button{margin:10px 0 25px}.editor-media img{object-fit:contain;max-width:170px;max-height:190px;margin-bottom:12px}.editor-media video{max-width:200px;max-height:200px;margin-bottom:12px}.upload-button{cursor:pointer;background:#e7dac9;align-items:center;gap:9px;margin-top:10px;padding:11px 15px;font-size:12px;display:inline-flex}.upload-button input{display:none}.admin-bottom{background:#f4eee4ed;border-top:1px solid #bfa797;justify-content:space-between;gap:25px;margin-top:30px;padding:18px 0;font-size:11px;display:flex;position:sticky;bottom:0}.admin-leads article{background:#fffcf5;border:1px solid #c7b3a4;margin:20px 0;padding:25px}.admin-leads h2{margin:14px 0;font-size:24px}.admin-leads h3{margin:20px 0 10px;font-size:18px}.admin-leads p{white-space:pre-line;font-size:13px}.admin-leads small{opacity:.6;font-size:11px}@media (max-width:760px){.admin-shell{display:block}.admin-sidebar{flex-flow:wrap;gap:4px;height:auto;padding:18px;position:static}.admin-brand{width:100%;margin:0 0 10px}.admin-sidebar .eyebrow{display:none}.admin-sidebar button{padding:8px;font-size:10px}.admin-sidebar>a:last-child{margin:0;padding:8px}.admin-main{padding:25px 18px}.admin-top{align-items:start;gap:10px}.admin-top h1{font-size:25px}.admin-top .button{gap:7px;padding:12px;font-size:10px}.admin-help{font-size:11px}.editor-item>summary{padding:16px;font-size:13px}.editor-item>.editor-object{padding:15px}.admin-bottom{font-size:10px}}.about,.statement,.capabilities,.brands-section{background-image:linear-gradient(#f5f1e7e8,#f5f1e7e8),url(/media/cream-texture.jpg);background-size:auto,600px}@media (max-width:600px){.hero-art{background-color:#401012;background-repeat:no-repeat;background-size:auto 67%}.hero-art:after{content:"";pointer-events:none;background:linear-gradient(#401012 0%,#0000 22% 76%,#401012 100%);position:absolute;inset:0}}main{font-family:var(--body-font,Aileron,Arial,sans-serif);color:var(--ink,#30201f);background-color:var(--cream,#f5f1e7)}main h1,main h2{font-family:var(--title-font,Arial,Helvetica,sans-serif)}.brand-reverse img{background:#401c22;border-radius:3px;padding:5px}.brand-reverse[aria-label=GAP] img{background:#06244b}main h1,main h2,main h3,.service-preview>span{font-family:var(--title-font,Georgia,serif);letter-spacing:-.045em;font-weight:400}main,.header,.floating-cta,footer{font-family:var(--body-font,Arial,sans-serif);font-synthesis:none}.accordion-list summary,.method-unit button,.eyebrow{font-weight:400}.hero-art{filter:blur(var(--blur,0px));will-change:opacity,filter}.brand-disc{background:#fff}.brand-disc img{object-fit:contain;width:100%;height:100%}.brand-disc.brand-full{padding:10px}.brand-disc.brand-full img{mix-blend-mode:normal}.brand-disc{position:relative}.brand-disc small{color:var(--ink)}.audience-group{margin-top:24px}.audience-group h4{margin:0;font-size:14px;font-weight:500}.audience-group>small{color:#786662;margin:4px 0 12px;font-size:10px;display:block}.audience-row{margin:12px 0}.audience-row>div:first-child{justify-content:space-between;gap:16px;font-size:12px;display:flex}.audience-bar{background:#e1d6c9;border-radius:4px;height:4px;margin-top:6px;overflow:hidden}.audience-bar>span{background:#752739;height:100%;display:block}.profile-edit-tools{z-index:6;gap:8px;display:flex;position:absolute;top:14px;left:14px}.talent-profile{position:relative}.custom-section img,.custom-section video{object-fit:contain;max-width:100%;max-height:650px;margin:25px 0}.custom-section .copy{margin-top:25px}.inline-pencil{vertical-align:middle;cursor:pointer;z-index:8;border-radius:50%;justify-content:center;align-items:center;min-width:26px;position:relative;box-shadow:0 2px 7px #32101720;color:#6c2434!important;letter-spacing:0!important;opacity:1!important;background:#fff9ee!important;border:1px solid #b98b85!important;width:26px!important;height:26px!important;margin:2px 5px!important;padding:0!important;font-family:Arial,sans-serif!important;font-size:12px!important;line-height:1!important;display:inline-flex!important;transform:none!important}.inline-pencil:hover,.inline-pencil:focus{outline:2px solid #d4a984;color:#fff!important;background:#6c2434!important}.inline-add{border-radius:5px}.editable-field{position:relative}.visual-toolbar{z-index:100;color:#442028;background:#fffaf2;border-bottom:1px solid #d5c0b2;align-items:center;gap:6px;min-height:62px;padding:10px 16px;font-family:Arial,sans-serif;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 16px #361c1810}.visual-toolbar strong{white-space:nowrap;margin-right:8px;font-family:Georgia,serif;font-size:22px;font-weight:400}.visual-toolbar strong i{font-size:14px}.visual-toolbar button{white-space:nowrap;border:1px solid #decec0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.visual-toolbar .visual-save{color:#fff;background:#5b2030;border-color:#5b2030;margin-left:auto}.visual-toolbar button:disabled{opacity:.5}.visual-help{z-index:100;color:#532433;text-align:center;background:#fff9ee;border-top:1px solid #d5c0b2;padding:7px 18px;font-size:11px;position:fixed;bottom:0;left:0;right:0}.visual-editing .floating-cta{bottom:47px}.enter-editor{z-index:90;color:#fff8e9;background:#562232;border-radius:30px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 20px #0002}.visual-status{color:#44202b;z-index:210;background:#fff8e9;border:1px solid #ba9b84;gap:12px;max-width:90vw;padding:14px 18px;font-size:13px;display:flex;position:fixed;top:75px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #0002}.visual-drawer{z-index:200;background:#faf5ed;border:0;width:min(470px,94vw);height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-15px 0 60px #26141733}.visual-drawer::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#21101a22}.drawer-head{z-index:2;background:#faf5ed;border-bottom:1px solid #ddcdbf;justify-content:space-between;align-items:center;padding:22px;display:flex;position:sticky;top:0}.drawer-head small{letter-spacing:.15em;font-size:9px}.drawer-head h2{margin-top:6px;font-family:Georgia,serif;font-size:25px;font-weight:400}.drawer-body{padding:22px}.drawer-body>input,.drawer-body>textarea,.drawer-body>select,.metric-editor input,.metric-editor select{color:#38252b;background:#fffdfa;border:1px solid #cbb4a7;border-radius:4px;width:100%;padding:11px;font-size:14px}.drawer-body>textarea{min-height:170px}.drawer-foot{background:#faf5ed;border-top:1px solid #ddcdbf;gap:10px;padding:15px 22px;display:flex;position:sticky;bottom:0}.drawer-foot .button{padding:12px;font-size:11px}.metric-editor-platform{border-bottom:1px solid #bca392;margin-bottom:25px;padding-bottom:25px}.metric-editor label{margin:15px 0;font-size:12px;display:block}.metric-editor label input,.metric-editor label select{margin-top:5px;display:block}.metric-editor h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.metric-editor p{color:#7b645d;margin-top:15px;font-size:11px}.metric-input-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.metric-editor h4{margin:20px 0 8px;font-size:13px}.percentage-row{grid-template-columns:minmax(0,1fr) 78px 25px;gap:7px;margin:8px 0;display:grid}.metric-editor .button{padding:9px 12px;font-size:11px}.editor-thumb{object-fit:contain;border-radius:4px;flex-shrink:0;width:45px;height:45px}.editor-item>summary{justify-content:flex-start;align-items:center}.hero-edit{z-index:10;position:absolute;top:115px;right:8vw}.monogram{position:relative}.monogram>.inline-pencil{position:absolute;top:0;right:-25px}.area-video>.inline-pencil,.talent-photo>.inline-pencil,.project-cover>.inline-pencil,.service-preview>.inline-pencil,.brand-disc>.inline-pencil{z-index:9;position:absolute;top:8px;right:8px}.service-preview>.inline-pencil{font-size:12px;bottom:auto;left:auto}.draft-label{color:#4d2630;z-index:3;background:#fff9e9dd;padding:6px 9px;font-size:10px;position:absolute;bottom:10px;left:10px}.leads-overlay{z-index:250;background:#faf5ed;padding:24px;position:fixed;inset:0;overflow:auto}.editable-field em{color:var(--burgundy,#752739)}@media (max-width:1000px){.visual-toolbar{flex-wrap:wrap;gap:4px;padding:7px 10px}.visual-toolbar strong{font-size:18px}.visual-toolbar button{padding:7px;font-size:10px}.visual-editing .header{top:100px}.visual-editing .service-hero{padding-top:185px}.visual-help{font-size:9px}.visual-toolbar .visual-save{margin-left:0}.enter-editor{bottom:65px}.visual-editing .brand-hero{padding-top:100px}}.drawer-notice{color:#43242c;background:#e7ddcd;margin:10px 22px;padding:12px;font-size:12px}.profile-video{width:100%;max-height:500px;margin:24px 0}.drawer-body .editor-media>input{background:#fffdfa;border:1px solid #cbb4a7;border-radius:4px;width:100%;padding:11px}.visual-editing .orbit-field,.visual-editing .brand-disc{animation:none}.visual-drawer,.leads-overlay{font-family:Arial,Helvetica,sans-serif}.method-unit button>.inline-pencil{display:inline-flex!important}.metrics strong .inline-pencil{font-size:12px!important}.visual-editing .header{top:var(--editor-toolbar-height,62px)}.visual-editing .service-hero{padding-top:calc(var(--editor-toolbar-height,62px) + 125px)}.visual-editing .hero-edit{top:calc(var(--editor-toolbar-height,62px) + 100px)}@media (max-width:760px){.visual-editing .service-hero{padding-top:calc(var(--editor-toolbar-height,110px) + 95px)}}.talent-photo{position:relative}.portrait-image{object-fit:cover;display:block;overflow:hidden}.talent-photo .portrait-image{width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.talent-card:hover .portrait-image{transform:scale(1.04)}.profile-gallery .portrait-image{aspect-ratio:3/4;object-fit:cover;flex-shrink:0;width:45%;height:auto}@media (prefers-reduced-motion:reduce){.talent-card:hover .portrait-image{transform:none}}.brand-disc small{color:#fff4df;background:#441e24;line-height:1.4;box-shadow:0 3px 10px #28101426}.brand-disc:hover small,.brand-disc:focus small{opacity:0}:is(.brand-disc.brand-active small,.brand-disc:focus-visible small){opacity:1}.brand-disc.brand-active{z-index:4;animation-play-state:paused}@media (hover:hover) and (pointer:fine){.brand-disc:hover small{opacity:1}}.metric-empty{color:#81756d;border-bottom:1px solid #d9cfc4;align-items:center;gap:12px;min-height:44px;display:flex}.metric-period{margin-bottom:20px}.metric-block>h3{align-items:center;gap:12px;display:flex}.audience-group{break-inside:avoid}.metric-block .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-block .metrics strong{overflow-wrap:anywhere}.visual-editing .metric-empty:before{content:"Completar";font-size:12px}.audience-group>small{line-height:1.5;display:block}.monogram-shell{flex-shrink:0;align-items:center;display:flex;position:relative}.monogram-shell>.inline-pencil{position:absolute;top:0;left:100%}.drawer-body .percentage-row input{color:#38252b;width:100%;min-width:0;font:inherit;background:#fffdfa;border:1px solid #cbb4a7;border-radius:4px;padding:11px}.drawer-body .percentage-row{grid-template-columns:minmax(0,1fr) 90px 44px;align-items:center}.drawer-body .percentage-row button,.drawer-head>button,.modal-close{min-width:44px;min-height:44px}@media (pointer:coarse){.inline-pencil{width:40px!important;min-width:40px!important;height:40px!important}.profile-edit-tools{gap:2px}.item-tools button{min-height:44px}.carousel-controls button{width:44px;height:44px}}@media (max-width:600px){.drawer-body input,.drawer-body textarea,.drawer-body select{font-size:16px!important}.drawer-foot{flex-wrap:wrap;gap:8px;padding:12px}.drawer-foot .button{flex:1;min-height:44px}.drawer-body{padding:18px}.profile-content{min-width:0}.audience-row>div:first-child{flex-wrap:wrap;gap:6px 12px}.audience-row>div:first-child>*{overflow-wrap:anywhere}.metric-input-grid{grid-template-columns:1fr}.visual-editing .floating-cta{display:none}}.brand-disc.brand-circle-logo{box-shadow:none;padding:0}.brand-disc.brand-circle-logo img{object-fit:contain;border-radius:50%;width:100%;height:100%;max-height:none}.founder-section{background:var(--cream,#f5f1e7);color:var(--burgundy,#46191c);border-top:1px solid #46191c20;grid-template-columns:minmax(0,1.3fr) minmax(220px,1fr);align-items:center;gap:35px;padding-top:54px;padding-bottom:54px;display:grid}.founder-section blockquote{max-width:660px;font-family:var(--title-font,Georgia,serif);letter-spacing:.025em;text-transform:uppercase;margin:0;font-size:clamp(21px,2.3vw,32px);line-height:1.4}.founder-signature{border-left:1px solid #46191c35;padding-left:30px}.founder-name{font-size:17px;font-weight:400;line-height:1.5}.founder-role{opacity:.8;margin-top:5px;font-size:12px;line-height:1.6}@media (max-width:650px){.founder-section{grid-template-columns:1fr;gap:24px;padding-top:38px;padding-bottom:38px}.founder-signature{padding-left:18px}.founder-name{font-size:16px}}
