:root{--paper:#f4f1e9;--white:#fffdf8;--ink:#202421;--muted:#62665e;--gold:#80633c;--gold-light:#d5ba87;--line:#d4d3c7;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:102px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;line-height:1.04}h1 em,h2 em{font-weight:400;color:var(--gold)}h2{font-size:clamp(38px,4.4vw,66px)}p{color:var(--muted)}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.container{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:10px;left:10px;transform:translateY(-160%);background:var(--ink);color:white;padding:12px 20px;z-index:30}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:10}.header-inner{height:98px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none;white-space:nowrap;line-height:1}.brand-bp{font-size:38px;letter-spacing:-3px;font-weight:700}.brand-agency{font-size:11px;letter-spacing:.23em;font-weight:700;border-left:1px solid var(--line);padding:7px 0 7px 13px}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px}.nav-links a{text-decoration:none;padding:12px 0}.nav-links a:hover{text-decoration:underline;text-underline-offset:6px}.nav-links .nav-cta{border:1px solid var(--ink);padding:11px 17px}.menu-toggle{display:none;align-items:center;gap:10px;border:1px solid var(--line);background:transparent;padding:10px 14px;cursor:pointer;font-size:13px;min-height:44px}.menu-icon{display:grid;gap:5px}.menu-icon i{display:block;width:16px;height:1px;background:currentColor}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--gold);margin-bottom:24px}.eyebrow:before{content:'';width:28px;height:1px;background:currentColor;flex-shrink:0}.hero{padding:64px 0 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.hero h1{font-size:clamp(49px,5.4vw,80px);max-width:660px}.hero-copy>p{font-size:16px;max-width:440px;line-height:1.8;margin-top:26px}.actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;padding:16px 22px;background:var(--ink);color:var(--white);text-decoration:none;font-size:12px;line-height:1.4;border:1px solid var(--ink);transition:background .18s,color .18s}.button:hover{background:#3c443d}.button .arrow{font-size:19px;line-height:1}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:5px;min-height:44px}.hero-note{margin-top:40px;display:flex;align-items:center;gap:14px;font-size:10px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}.hero-note:before{content:'✳';font-size:23px;color:var(--gold)}.hero-visual{position:relative;padding:0 0 45px 30px}.hero-photo{width:100%;height:500px;object-fit:cover;object-position:50% 33%;background:#111}.image-label{position:absolute;bottom:60px;left:50px;color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px #000}.visual-tag{position:absolute;bottom:0;left:0;background:#dfdfd1;padding:22px 25px;width:77%;display:flex;gap:25px;align-items:center}.visual-tag b{font-family:var(--serif);font-weight:400;font-size:34px;letter-spacing:-.05em}.visual-tag span{font-size:10px;line-height:1.6;letter-spacing:.07em;text-transform:uppercase;border-left:1px solid #b8bdad;padding-left:22px}.vertical-label{position:absolute;right:-24px;top:0;writing-mode:vertical-rl;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.discipline-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;display:flex;gap:24px;align-items:center;justify-content:space-between}.discipline-strip span{font-size:12px;letter-spacing:.16em;text-transform:uppercase}.discipline-strip .star{color:var(--gold);font-size:24px;line-height:1}.section{padding:100px 0}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:50px}.section-intro>p{max-width:420px;font-size:15px;line-height:1.8;padding-bottom:4px}.section-intro h2{max-width:640px}.services{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.service{padding:40px;display:flex;flex-direction:column;align-items:flex-start}.service+.service{border-left:1px solid var(--line)}.service-top{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.service-number{font-family:var(--serif);font-size:26px;color:var(--gold)}.tag{font-size:9px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);padding:6px 10px}.service h3{font-family:var(--serif);font-size:40px;line-height:1.1;letter-spacing:-.035em;font-weight:400;max-width:350px}.service>p{font-size:14px;line-height:1.8;margin:18px 0 22px;max-width:410px}.service ul{padding:0;list-style:none;font-size:12px;color:var(--muted);margin:0 0 28px}.service li{padding:7px 0}.service li:before{content:'↗';margin-right:12px;color:var(--gold)}.service .text-link{margin-top:auto}.content-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.content-options span{font-size:11px;border-bottom:1px solid var(--line);padding:8px 0;margin-right:12px}.dark-section{background:var(--ink);color:var(--paper)}.dark-section .eyebrow{color:var(--gold-light)}.dark-section h2 em{color:var(--gold-light)}.dark-section p{color:#c4c8be}.method-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:end}.method-heading p{font-size:15px;line-height:1.8}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:62px}.method-step{border-top:1px solid #596050;padding-top:25px}.method-step .count{color:var(--gold-light);font-size:11px;letter-spacing:.12em}.method-step h3{font-size:20px;font-weight:400;margin:24px 0 14px}.method-step p{font-size:13px;line-height:1.9;max-width:340px}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.team-photo{width:100%;aspect-ratio:4/4.5;object-fit:cover;background:#ddd}.team-photo.adriano{object-position:50% 33%}.team-photo.ana{object-position:50% 36%}.team-photo.lincoln{object-position:50% 38%;filter:grayscale(1)}.person-header{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:22px}.person-header h3{font-family:var(--serif);font-size:27px;font-weight:400;letter-spacing:-.03em}.person-header span{color:var(--gold);font-size:15px}.person-role{font-size:9px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin:7px 0 12px}.person-copy{font-size:13px;line-height:1.7;max-width:310px}.faq-section{border-top:1px solid var(--line);padding-top:80px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-layout h2{max-width:350px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;font-size:14px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';font-size:22px;font-weight:400;color:var(--gold)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;line-height:1.85;margin:0 36px 24px 0}.closing{background:#e1e2d5;padding:68px 0}.closing-inner{display:flex;gap:60px;align-items:center;justify-content:space-between}.closing h2{font-size:clamp(36px,4.5vw,64px);max-width:740px}.closing .eyebrow{margin-bottom:18px}.closing .button{flex-shrink:0}.site-footer{padding:48px 0 24px}.footer-top{display:flex;justify-content:space-between;gap:45px;align-items:start}.footer-statement{font-size:12px;max-width:240px;margin-top:22px}.footer-nav{display:flex;gap:30px;flex-wrap:wrap;font-size:12px}.footer-nav a{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.footer-nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);margin-top:42px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.03em;color:var(--muted)}.breadcrumb{font-size:11px;color:var(--muted);padding-top:27px}.breadcrumb a{text-underline-offset:4px}.breadcrumb span{margin:0 10px;color:var(--gold)}.service-hero{padding-top:44px}.service-hero h1{font-size:clamp(52px,6vw,88px)}.service-hero .hero-copy>p{max-width:480px}.playbook-visual{background:#dce0d1;min-height:492px;display:grid;place-items:center;position:relative;padding:40px}.book{width:240px;height:326px;background:var(--white);padding:29px 24px;transform:rotate(-8deg);box-shadow:15px 20px 0 #b7bea7;display:flex;flex-direction:column;position:relative;border:1px solid #d6d8ce}.book-brand{font-size:9px;font-weight:700;letter-spacing:.15em}.book-title{font-family:var(--serif);font-size:47px;line-height:1.05;letter-spacing:-.06em;margin-top:43px}.book-rule{width:40px;height:1px;background:var(--gold);margin:22px 0 15px}.book-subtitle{font-size:10px;color:var(--muted)}.book-footer{margin-top:auto;font-size:7px;letter-spacing:.1em;color:var(--gold)}.visual-disclaimer{position:absolute;bottom:18px;left:15px;right:15px;text-align:center;font-size:9px;color:#52594b;letter-spacing:.07em}.deliverables{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.deliverable{border:1px solid var(--line);background:var(--white);display:flex;flex-direction:column}.deliverable-visual{height:300px;position:relative;background:#dce0d1;overflow:hidden;display:grid;place-items:center}.deliverable-visual .book{transform:rotate(-7deg) scale(.65);box-shadow:14px 17px 0 #b7bea7}.profile-visual{background:#ddd8cd}.phone{height:252px;width:120px;overflow:hidden;border:5px solid var(--ink);border-radius:19px;transform:rotate(5deg);box-shadow:12px 15px 0 #c4c0b5}.phone img{width:100%;height:auto}.photo-visual{background:#ded9d0}.photo-print{height:225px;width:172px;background:var(--white);padding:8px 8px 25px;transform:rotate(-7deg);box-shadow:15px 13px 0 #bab6ae}.photo-print img{width:100%;height:100%;object-fit:cover}.deliverable-copy{padding:28px}.deliverable-copy .eyebrow{font-size:9px;margin-bottom:16px}.deliverable-copy h3{font-family:var(--serif);font-size:29px;font-weight:400;letter-spacing:-.03em;margin-bottom:14px}.deliverable-copy p,.deliverable-copy li{font-size:12px;line-height:1.8;color:var(--muted)}.deliverable-copy ul{padding-left:16px;margin-bottom:0}.deliverable-copy li{margin-top:8px}.section-note{border-left:2px solid var(--gold);padding-left:20px;margin-top:32px;max-width:800px;font-size:12px;line-height:1.8}.fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.fit-grid p{border-top:1px solid var(--line);padding-top:24px;font-size:15px;line-height:1.8}.fit-grid span{color:var(--gold);display:block;font-size:11px;letter-spacing:.14em;margin-bottom:20px}.blg-content{border-top:1px solid var(--line)}.content-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.content-trio h3{font-weight:400;font-family:var(--serif);font-size:28px;margin-bottom:12px}.content-trio p{font-size:13px;line-height:1.8}.content-trio article{border-top:1px solid var(--line);padding-top:26px}.content-trio .tag{display:inline-block;margin-bottom:22px}.error-page{min-height:60vh;padding:100px 0}.error-page p{margin:25px 0;max-width:460px}.error-page h1{font-size:clamp(45px,6vw,80px)}
@media(min-width:1600px){.hero{gap:90px}.hero-photo{height:550px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.hero{gap:36px}.hero-photo{height:470px}.hero h1{font-size:64px}.nav-links{gap:22px}.section-intro,.method-heading{gap:50px}.service{padding:32px}.faq-layout{gap:55px}.service-hero h1{font-size:70px}.visual-tag{width:90%}.closing-inner{gap:32px}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{height:80px}.brand-bp{font-size:32px}.brand-agency{font-size:9px}.nav-links{gap:18px;font-size:11px}.nav-links .nav-cta{padding:10px}.hero{padding:48px 0;gap:35px;grid-template-columns:1fr 1fr}.hero h1{font-size:50px}.hero-copy>p{font-size:14px}.hero-photo{height:410px}.hero-visual{padding-left:0}.visual-tag{padding:18px;gap:17px}.visual-tag b{font-size:26px}.visual-tag span{padding-left:14px;font-size:8px}.hero-note{font-size:9px;margin-top:26px}.actions{gap:13px}.button{font-size:11px;padding:14px 16px;gap:15px}.vertical-label{right:-17px}.section{padding:76px 0}.section-intro{gap:30px}.section-intro>p{font-size:13px}.service{padding:26px}.service h3{font-size:34px}.service>p{font-size:13px}.method-heading{gap:35px}.method-grid{gap:25px;margin-top:42px}.method-step h3{font-size:18px}.team-grid{gap:18px}.person-header h3{font-size:25px}.person-role{font-size:8px}.person-copy{font-size:12px}.faq-layout{gap:35px;grid-template-columns:.8fr 1.2fr}.closing{padding:55px 0}.closing-inner{align-items:flex-start;flex-direction:column}.deliverables{gap:14px}.deliverable-copy{padding:22px}.deliverable-copy h3{font-size:25px}.deliverable-visual{height:270px}.service-hero h1{font-size:59px}.playbook-visual{min-height:440px;padding:20px}.book{transform:rotate(-8deg) scale(.85)}.content-trio{gap:25px}.fit-grid{gap:24px}.footer-nav{gap:22px}.image-label{left:20px}}
@media(max-width:640px){html{scroll-padding-top:22px}.header-inner{height:76px}.menu-toggle{display:inline-flex}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:15px 20px 20px;border-bottom:1px solid var(--line);gap:8px 24px;font-size:13px}.js .nav-links{display:none}.js .nav-links.is-open{display:flex}.no-js .site-header{padding-bottom:132px}.no-js .menu-toggle{display:none}.hero{grid-template-columns:1fr;padding-top:42px;gap:40px}.hero h1{font-size:clamp(47px,11.8vw,70px);max-width:550px}.hero-copy>p{font-size:15px;max-width:500px;margin-top:22px}.eyebrow{font-size:9px;margin-bottom:20px}.hero-note{margin-top:25px}.actions{gap:22px;margin-top:26px}.button{font-size:12px;padding:16px 20px;min-height:53px}.hero-visual{padding:0 0 42px 18px;margin-right:16px}.hero-photo{height:410px;object-position:50% 32%}.visual-tag{left:0;max-width:330px;padding:20px;width:85%}.visual-tag b{font-size:30px}.visual-tag span{font-size:9px}.image-label{left:38px}.discipline-strip{gap:14px;padding:21px 0}.discipline-strip span{font-size:8px;letter-spacing:.1em}.discipline-strip .star{font-size:15px}.section{padding:64px 0}.section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.section-intro>p{font-size:14px;max-width:520px}.section-intro h2{font-size:43px}.services{grid-template-columns:1fr}.service{padding:29px}.service+.service{border-left:0;border-top:1px solid var(--line)}.service-top{margin-bottom:27px}.service h3{font-size:37px;max-width:100%}.service>p{font-size:14px}.method-heading{grid-template-columns:1fr;gap:24px}.method-heading h2{font-size:43px}.method-heading p{font-size:14px}.method-grid{grid-template-columns:1fr;gap:30px;margin-top:36px}.method-step{display:grid;grid-template-columns:75px 1fr;gap:0 15px;padding-top:22px}.method-step .count{font-size:9px;letter-spacing:.06em}.method-step h3{margin:0 0 12px}.method-step p{grid-column:2;font-size:13px;max-width:100%}.team-grid{grid-template-columns:1fr;gap:38px;max-width:450px}.team-photo{aspect-ratio:4/4.3}.person-header{margin-top:18px}.person-header h3{font-size:30px}.person-role{font-size:9px}.person-copy{font-size:13px;max-width:400px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:43px}.faq-list summary{font-size:14px;padding:22px 0}.faq-list details p{font-size:13px;margin-right:18px}.closing h2{font-size:44px}.footer-top{flex-direction:column;gap:28px}.footer-nav{gap:12px 26px}.footer-bottom{font-size:9px;flex-direction:column;gap:8px;margin-top:26px}.site-footer{padding-top:38px}.breadcrumb{padding-top:22px;font-size:10px}.service-hero{padding-top:32px}.service-hero h1{font-size:60px}.playbook-visual{min-height:410px}.book{transform:rotate(-8deg) scale(.9)}.deliverables{grid-template-columns:1fr;gap:24px}.deliverable-visual{height:310px}.deliverable-copy{padding:28px}.deliverable-copy h3{font-size:31px}.deliverable-copy p,.deliverable-copy li{font-size:13px}.fit-grid{grid-template-columns:1fr;gap:26px;margin-top:32px}.fit-grid p{font-size:14px}.fit-grid span{margin-bottom:13px}.content-trio{grid-template-columns:1fr;gap:28px}.content-trio p{font-size:14px}.content-trio h3{font-size:30px}.content-trio .tag{margin-bottom:16px}}
@media(max-width:360px){.container{width:calc(100% - 32px)}.hero h1{font-size:43px}.service-hero h1{font-size:52px}.hero-photo{height:355px}.discipline-strip{gap:8px}.discipline-strip span{font-size:7px}.visual-tag{padding:16px}.visual-tag b{font-size:27px}.visual-tag span{font-size:8px}.service{padding:25px}.section-intro h2,.method-heading h2,.faq-layout h2{font-size:38px}.closing h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.closing-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px;flex-shrink:0}
