*{box-sizing:border-box}html{background:#080808;color:#f4f0f1;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}body{margin:0;min-height:100svh;display:flex;flex-direction:column;font-weight:300;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#ff7fc2}a:focus-visible{outline:2px solid #ff7fc2;outline-offset:7px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:30px 5vw;min-height:100px}.brand{display:block;width:190px;line-height:0}.brand img{display:block;width:100%;height:auto}.nav{display:flex;gap:32px;font-size:14px;letter-spacing:.02em}.nav a[aria-current=page]{color:#ff7fc2}.home .site-header{justify-content:flex-end}.home-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:45px 24px 85px}.home-logo{display:block;width:min(780px,80vw);height:auto;margin:0 0 42px}.home-description{max-width:590px;font-size:17px;line-height:1.65;letter-spacing:.005em;margin:0;font-weight:300}.home-description span{display:block;margin-top:14px;color:#aaa}.footer{display:flex;justify-content:space-between;gap:20px;padding:28px 5vw;font-size:13px;color:#aaa;line-height:1.6}.footer a{color:#f4f0f1}.hero{flex:1;padding:85px 9vw 90px;max-width:1100px}.eyebrow{display:block;font-size:13px;letter-spacing:.03em;color:#aaa;margin-bottom:28px}.hero h1{font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.045em;line-height:1.12;margin:0 0 32px;max-width:800px}.hero h1 em{font-style:normal;color:#ff87c5}.hero p{max-width:640px;font-size:17px;line-height:1.7;font-weight:300;margin:0 0 32px}.text-link{font-size:14px;display:inline-block;border-bottom:1px solid #777;padding-bottom:5px}.services{padding:0 9vw 85px}.services h2{font-size:13px;font-weight:400;color:#aaa;margin-bottom:25px}.services ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px 40px;max-width:800px;font-size:16px;font-weight:300}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:45px}.contact-card h2{font-size:20px;font-weight:300;margin:0 0 10px}.contact-card p{font-size:15px;line-height:1.5;color:#aaa}.contact-email{display:inline-block;margin-top:30px;font-size:18px;font-weight:300}.creative-page h1 em{color:#ff87c5}@media(max-width:650px){.site-header{padding:24px;min-height:90px;gap:20px}.brand{width:130px;flex-shrink:0}.nav{gap:16px;font-size:13px}.home-main{padding:45px 24px 75px}.home-logo{width:100%;max-width:520px;margin-bottom:32px}.home-description{font-size:16px;max-width:430px}.footer{padding:24px;font-size:12px;flex-wrap:wrap}.hero{padding:50px 24px 65px}.hero h1{font-size:40px}.hero p{font-size:16px}.services{padding:0 24px 65px}.services ul{grid-template-columns:1fr 1fr;font-size:15px;gap:20px}.contact-grid{grid-template-columns:1fr;gap:12px}.contact-email{margin-top:15px}}@media(prefers-reduced-motion:no-preference){a{transition:color .2s}}
.home-main h1{width:min(780px,80vw);line-height:0}.home-logo{width:100%}@media(max-width:650px){.home-main h1{width:100%;max-width:520px}}

/* More substance, with a compact editorial rhythm. */
.home-main{flex:0;padding:22px 24px 55px}.home-main h1{width:min(640px,70vw)}.home-logo{margin-bottom:24px}.home-description{max-width:660px}.home-description span{margin-top:8px}.home-worlds{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin:0 9vw;padding:40px 0 45px;border-top:1px solid #303030}.world{display:block}.world .eyebrow{margin-bottom:18px}.world h2{font-size:clamp(25px,3vw,36px);font-weight:300;letter-spacing:-.035em;line-height:1.15;margin:0 0 15px}.world p{font-size:16px;line-height:1.65;max-width:450px;color:#aaa;margin:0 0 20px}.world-link{font-size:14px;color:#ff87c5}.name-note{margin:0 9vw 30px;padding-top:25px;border-top:1px solid #303030;display:grid;grid-template-columns:1fr 1fr;gap:7vw;font-size:14px;line-height:1.6;color:#aaa}.name-note>span{color:#eee}.muted{color:#999;display:block;font-size:12px;margin-top:4px}.name-note p{margin:0;max-width:450px}.hero{flex:0;padding-top:50px;padding-bottom:55px}.hero h1{font-size:clamp(36px,4.5vw,58px)}.detail-section{padding:0 9vw 65px}.detail-section>h2,.services>h2{font-size:14px;font-weight:400;margin:0 0 30px;padding-top:25px;border-top:1px solid #303030;color:#bbb}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1160px}.detail-grid h3{font-weight:400;font-size:17px;line-height:1.4;margin:0 0 12px}.detail-grid p{font-size:15px;line-height:1.65;color:#aaa;margin:0;max-width:340px}.services{padding-bottom:65px}.contact-page .hero{max-width:none;width:100%;padding-bottom:50px}.contact-grid{max-width:980px;gap:8vw}.contact-card{padding-top:25px;border-top:1px solid #303030}.contact-card p{max-width:350px;margin-bottom:22px}.contact-page .contact-email{margin-top:45px;font-size:16px}.footer{margin-top:auto}@media(max-width:650px){.home-main{padding:15px 24px 40px}.home-main h1{width:100%}.home-worlds{grid-template-columns:1fr;margin:0 24px;gap:35px;padding-top:30px}.world h2{font-size:29px}.world p{font-size:15px}.name-note{margin:0 24px 25px;grid-template-columns:1fr;gap:15px}.detail-section{padding:0 24px 50px}.detail-grid{grid-template-columns:1fr;gap:28px}.detail-grid p{max-width:none}.hero{padding-top:32px;padding-bottom:45px}.contact-grid{gap:30px}.services{padding-bottom:50px}}

/* White editorial direction */
html{background:#fff;color:#171717}body{background:#fff}.site-header,.home .site-header{justify-content:space-between;padding:24px 6vw;min-height:100px}.brand{width:180px}.nav{font-size:13px;gap:30px}.nav a[aria-current=page],a:hover{color:#bd256f}.home-main{align-items:flex-start;text-align:left;padding:45px 9vw 50px}.home-main h1.home-title{width:auto;max-width:100%;font-size:clamp(36px,5.2vw,70px);font-weight:400;line-height:1.06;letter-spacing:-.055em;margin:0 0 28px}.home-description{font-size:17px;max-width:700px;line-height:1.65}.home-description span{color:#666}.home-worlds{padding-top:32px;border:0;gap:8vw}.world .eyebrow,.eyebrow{color:#767676}.world h2{font-size:30px}.world p{color:#626262}.world-link{color:#bd256f}.name-note{border:0;color:#767676;padding-top:15px}.name-note>span{color:#333}.muted{color:#777}.footer{color:#777}.footer a{color:#333}.hero h1 em,.creative-page h1 em{color:#bd256f}.detail-section>h2,.services>h2{border:0;color:#666}.detail-grid p,.contact-card p{color:#626262}.contact-card{border:0}.text-link{border-color:#aaa}.hero{padding-top:45px}.contact-page .contact-email{color:#bd256f}@media(max-width:650px){.site-header,.home .site-header{padding:20px 24px;min-height:85px;gap:16px}.brand{width:130px}.nav{gap:15px;font-size:12px}.home-main{padding:32px 24px 38px}.home-main h1.home-title{font-size:42px;line-height:1.08;margin-bottom:25px}.home-description{font-size:16px}.home-worlds{padding-top:20px}.world h2{font-size:28px}}

/* Home composition: offset editorial columns. */
.home .site-header{padding:28px 6vw}.home-main{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:9vw;padding:70px 9vw 55px;text-align:left}.home-main h1.home-title{font-size:clamp(38px,4.5vw,62px);margin:0;line-height:1.1}.home-description{font-size:17px;max-width:460px;padding-top:5px}.home-description span{margin-top:20px}.home .name-note{grid-template-columns:1.15fr 1fr;gap:9vw;margin:0 9vw 60px;padding-top:22px;max-width:none}.home .name-note>span{font-size:17px}.home .name-note p{font-size:14px;max-width:390px}.home .footer{padding:25px 6vw}@media(max-width:750px){.home-main{grid-template-columns:1fr;gap:30px;padding:36px 24px 35px}.home-main h1.home-title{font-size:clamp(36px,7.5vw,54px)}.home-description{max-width:520px;font-size:16px;padding-top:0}.home-description span{margin-top:12px}.home .name-note{grid-template-columns:1fr;gap:14px;margin:0 24px 45px;padding-top:12px}.home .site-header{padding:20px 24px}.home .footer{padding:24px}}

/* Creative-first, stacked composition. */
.home-main{display:flex;align-items:center;text-align:center;gap:0;padding:35px 24px 35px}.home-main h1.home-title{font-size:clamp(40px,5.6vw,76px);line-height:1.1;letter-spacing:-.05em;margin:0 0 28px}.home-description{max-width:570px;padding:0;font-size:16px;line-height:1.65}.home-description span{margin-top:10px}.home .name-note{display:block;max-width:570px;width:calc(100% - 48px);margin:0 auto 45px;padding-top:15px;text-align:center}.home .name-note>span{font-size:15px}.home .name-note .muted{display:inline;font-size:12px;margin-left:8px}.home .name-note p{max-width:none;margin:10px 0 0;font-size:13px}.home .site-header{padding-bottom:20px}@media(max-width:750px){.home-main{padding:35px 24px 30px}.home-main h1.home-title{font-size:clamp(36px,8.5vw,56px)}.home .name-note{margin-bottom:35px}.home .name-note .muted{display:block;margin:4px 0 0}}

.home .name-note{order:0;margin:24px auto 0;padding:0;width:calc(100% - 48px);max-width:510px}.home .name-note p{font-size:13px;line-height:1.6;color:#777;margin-top:9px}.home-main{padding-top:32px;padding-bottom:50px}@media(max-width:750px){.home .name-note{margin-top:20px}.home-main{padding-top:28px}}

/* Selected founder experience */
.experience{padding:25px 0 55px;margin:0 9vw;scroll-margin-top:35px}.experience-heading{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;align-items:start;margin-bottom:32px}.experience-heading h2{font-size:14px;font-weight:400;margin:0;line-height:1.6}.experience-heading p{font-size:14px;font-weight:300;color:#666;max-width:470px;line-height:1.7;margin:0}.brand-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 35px}.brand-list li{font-size:clamp(17px,1.6vw,22px);line-height:1.3;letter-spacing:-.025em;font-weight:400}.brand-list li span{display:block;font-size:12px;letter-spacing:0;color:#777;margin-top:6px}.experience-credit{font-size:12px;color:#777;line-height:1.6;margin:30px 0 0}.experience-page-link{margin-top:32px}@media(max-width:750px){.experience{margin:0 24px;padding:10px 0 40px}.experience-heading{grid-template-columns:1fr;gap:10px;margin-bottom:27px}.brand-list{grid-template-columns:1fr 1fr;gap:28px 24px}.brand-list li{font-size:18px}.site-header,.home .site-header{flex-wrap:wrap;gap:18px}.nav{width:100%;justify-content:space-between;gap:15px;font-size:13px}.experience-credit{font-size:12px;max-width:360px}}

.experience-page .experience{padding-top:0}.experience-page .experience-heading p{display:none}.experience-page .experience-heading{display:block;margin-bottom:30px}

.experience-scope{margin:0 9vw;padding:0 0 55px}.experience-scope>h2{font-size:14px;font-weight:400;color:#666;margin:0 0 27px}.experience-scope .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 60px}.experience-page .hero{padding-bottom:40px}.experience-page .experience{padding-bottom:40px}@media(max-width:650px){.experience-scope{margin:0 24px;padding-bottom:40px}.experience-scope .detail-grid{grid-template-columns:1fr;gap:26px}}

.home-description span{font-size:14px;line-height:1.65}

.home-description{font-size:19px;line-height:1.55}@media(max-width:750px){.home-description{font-size:18px}}

.home-description .home-support{margin-top:34px}.home-cta{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin-top:26px;padding:11px 25px;background:#bd256f;color:#fff;font-size:14px;line-height:1.4;border:1px solid #bd256f;border-radius:0}.home-cta:hover{background:#9e1e5c;border-color:#9e1e5c;color:#fff}

.home-main{padding-top:76px}.home-talk{margin-top:26px;font-size:14px}@media(max-width:750px){.home-main{padding-top:62px}}

.local-services{margin:0 9vw;padding:0 0 55px;max-width:950px}.local-services h2{font-size:22px;font-weight:300;line-height:1.35;letter-spacing:-.02em;max-width:650px;margin:0 0 20px}.local-services p{font-size:15px;line-height:1.7;color:#626262;max-width:700px;margin:0 0 17px}.local-services .text-link{margin-top:7px}.contact-location{color:#666}@media(max-width:650px){.local-services{margin:0 24px;padding-bottom:40px}.local-services h2{font-size:21px}}
