@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Newsreader;src:url('/assets/fonts/newsreader-italic.woff2') format('woff2');font-weight:200 800;font-style:italic;font-display:swap}
:root{--night:#080f20;--navy:#101e38;--paper:#f1f0ea;--ink:#13213b;--blue:#426ff4;--ice:#bbd4ff;--muted:#a8b5cd;--line:#ffffff24;--gutter:clamp(24px,5.5vw,100px);color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:100px}
*{box-sizing:border-box}body{margin:0;background:var(--night);color:var(--paper);font:16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}figure,p,h1,h2,h3,ul{margin:0}::selection{background:var(--ice);color:var(--ink)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #86adff;outline-offset:6px}.wrap{width:calc(100% - var(--gutter)*2);max-width:1540px;margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;z-index:999;padding:12px 20px;background:var(--paper);color:var(--ink)}.skip:focus{top:15px}.masthead{position:relative;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px var(--gutter);border-bottom:1px solid var(--line)}.personal-brand{display:flex;align-items:center;gap:16px}.brand-initials{font:italic 51px/.8 Newsreader,Georgia,serif;letter-spacing:-.08em}.brand-initials>span{color:#8cb3ff}.personal-brand>span:last-child{font-size:13px;font-weight:650;line-height:1.5}.personal-brand small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:3px}.masthead nav{display:flex;align-items:center;gap:35px;font-size:12px}.masthead nav>a{padding-block:10px}.nav-contact{border-bottom:1px solid #b5d0ff}.nav-contact span{margin-left:20px}.masthead a:hover{color:var(--ice)}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 38%,#214b8b35,transparent 48%),linear-gradient(145deg,#080f20 20%,#112340 100%)}.hero-grid{position:absolute;inset:0;z-index:-2;opacity:.16;background-image:linear-gradient(#bcd7ff18 1px,transparent 1px),linear-gradient(90deg,#bcd7ff18 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-light{position:absolute;left:45%;top:-15%;width:800px;height:1000px;z-index:-1;background:radial-gradient(ellipse,#477be82b,transparent 60%);transform:translate(var(--light-x,0px),var(--light-y,0px));transition:transform 1.1s ease-out;pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:0;align-items:center;min-height:min(860px,calc(100svh - 110px));padding-block:55px 40px}.hero-copy{position:relative;z-index:3;padding-bottom:10px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.12em}.hero .eyebrow{color:#bdd1f3}.signal{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:#a9c7ff;box-shadow:0 0 0 5px #6b96f41a,0 0 15px #6797fa55}.hero h1{font-size:clamp(74px,8.8vw,138px);line-height:.96;font-weight:500;letter-spacing:-.075em;margin:31px 0 27px}.hero h1 em{display:block;margin-top:6px;font-size:1.03em;letter-spacing:-.045em;color:#c5dbff}.hero h1>br{display:none}em{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.035em}.hero-position{font-size:clamp(18px,1.7vw,25px);line-height:1.5;letter-spacing:-.025em;color:#bfcae0}.hero-position strong{font-weight:500;color:var(--paper)}.hero-intro{font-size:14px;line-height:1.85;max-width:430px;margin:24px 0 27px;color:#a9b8d1}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 25px;min-height:56px;font-size:12px;font-weight:700;letter-spacing:-.01em;border:1px solid transparent;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{transform:translateY(-3px)}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#dce8ff;box-shadow:0 8px 35px #5489e82e}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:#315cdb;box-shadow:0 8px 35px #426ff42a}.quiet-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;border-bottom:1px solid #ffffff40;padding-block:9px}.quiet-link:hover{color:var(--ice);border-color:currentColor}.hero-portrait{position:relative;height:clamp(570px,48vw,760px);display:flex;align-items:center;justify-content:center;isolation:isolate}.founder-cutout{position:relative;z-index:2;max-width:none;width:115%;height:100%;object-fit:contain;filter:drop-shadow(15px 20px 30px #0004);transform:translate(4%,-12px)}.portrait-orbits{position:absolute;inset:0;z-index:0;pointer-events:none}.portrait-orbits:before{content:'';position:absolute;inset:15% -10% 12%;border-radius:50%;background:radial-gradient(ellipse,#689bf53b,transparent 67%);filter:blur(20px)}.portrait-orbits>span{position:absolute;left:50%;top:48%;width:94%;aspect-ratio:1;border:1px solid #93baff42;border-radius:50%;transform:translate(-50%,-50%) rotate(-28deg) scaleX(.68);box-shadow:inset 0 0 25px #407fe212}.portrait-orbits>span:nth-child(2){width:115%;transform:translate(-50%,-50%) rotate(30deg) scaleX(.65);border-color:#82b1ff1d}.portrait-orbits>span:nth-child(3){width:104%;transform:translate(-50%,-50%) rotate(68deg) scaleX(.65);border-color:#b4d4ff24}.portrait-orbits>i{position:absolute;width:7px;height:7px;background:#cde4ff;border-radius:50%;left:10%;top:50%;box-shadow:0 0 20px #7baeff;offset-path:ellipse(43% 33% at 50% 48%);opacity:.8}.hero-portrait figcaption{position:absolute;z-index:4;left:50%;bottom:3px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;white-space:nowrap;padding:10px 16px;background:#0b182be8;border:1px solid #b7d0ff23}.portrait-signature{font-family:Newsreader,Georgia,serif;font-size:42px;font-style:italic;letter-spacing:-.05em;line-height:1}.hero-portrait figcaption>span:last-child{font-size:10px;line-height:1.65;color:#c7d5ea}.hero-foot{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:20px}.hero-gci{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.02em}.hero-gci img{width:52px;height:auto;background:#f3f5f8;border-radius:3px}.hero-foot>p{font-size:10px;color:var(--muted);letter-spacing:.08em}.hero-foot button{padding:9px 0;border:none;background:none;color:var(--muted);font-size:10px;display:flex;gap:15px;align-items:center}.scroll-cue{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-size:18px}.scroll-cue:hover{background:#ffffff0c}.section-light{background:var(--paper);color:var(--ink);color-scheme:light}.section-kicker{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:24px;border-bottom:1px solid #ffffff28;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#aabbd7}.section-light .section-kicker{border-color:#14254030;color:#667084}.section-kicker>span:last-child{text-transform:none;letter-spacing:0;font-weight:400;font-size:11px}.perspective{padding-block:90px 100px}h2{font-size:clamp(42px,4.7vw,73px);font-weight:500;line-height:1.1;letter-spacing:-.06em}.perspective h2{font-size:clamp(43px,5.8vw,88px);line-height:1.16;margin:52px 0 50px;max-width:1100px}.perspective h2 em{color:#3159a9}.perspective-bottom{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:end}.perspective-bottom>p{font-size:16px;color:#536075;line-height:1.8;max-width:490px}.value-words{display:flex;flex-direction:column}.value-words>span{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #13213b22;padding:10px 0;font-size:22px;letter-spacing:-.04em}.value-words>span>span{font-size:10px;color:#6d7e96;letter-spacing:0}.work-section{padding-block:85px 80px;background:#0c1427}.work-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin:48px 0 37px}.work-heading em{color:var(--ice)}.work-heading>p{font-size:13px;color:var(--muted)}.work-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line);margin-bottom:28px}.work-tabs button{padding:18px 15px 18px 0;display:flex;align-items:center;gap:13px;text-align:left;background:none;border:0;border-bottom:2px solid transparent;color:#a6b2c9;font-size:12px;line-height:1.4;min-height:60px}.work-tabs button>span:first-child{font-size:9px;color:#8198bb}.work-tabs button>span:last-child{margin-left:auto;margin-right:10px;font-size:16px;opacity:0;transition:opacity .2s}.work-tabs button[aria-selected=true]{color:white;border-color:#a9c7ff}.work-tabs button[aria-selected=true]>span:last-child,.work-tabs button:hover>span:last-child{opacity:1}.showcase{--world:#426fa8;transition:background .4s;background:#101c33}.showcase[data-world=gci]{--world:#73827f}.work-panel{display:grid;grid-template-columns:1.4fr 1fr;margin-bottom:30px}.showcase.is-enhanced .work-panel{margin-bottom:0}.work-art{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:27px 32px 20px;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--world) 54%,transparent),transparent 75%),#15213a;overflow:hidden}.art-top{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#d6e1f4}.project-display{position:relative;display:block;margin:35px 0;box-shadow:0 28px 40px #0004;transform:perspective(1100px) rotateY(-7deg) rotateX(4deg);transition:transform .5s;border:1px solid #ffffff30}.project-display img{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;object-position:top}.open-project{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:16px;padding:12px 15px;background:#f1f0eaf5;color:#14233d;font-size:10px;font-weight:700;box-shadow:0 8px 24px #0002}.project-display:hover{transform:perspective(1100px) rotateY(0) rotateX(0) translateY(-3px)}.art-caption{font-size:10px;color:#b6c6df;line-height:1.7}.work-copy{padding:44px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.work-copy .eyebrow{font-size:10px;color:#adc4e8;margin-bottom:22px}.work-copy h3{font-size:clamp(35px,3.5vw,56px);line-height:1.12;letter-spacing:-.055em;font-weight:500}.work-copy h3 em{color:var(--ice)}.work-copy>p:not(.eyebrow){font-size:13px;color:#b3bfd4;margin-top:22px;line-height:1.85}.work-copy ul{list-style:none;padding:0;margin:22px 0;font-size:10px;color:#b8c7df;width:100%}.work-copy li{padding:8px 0;border-top:1px solid #ffffff16;display:flex;gap:10px}.work-copy li:before{content:'↗';color:#9cbcf8}.text-link{display:inline-flex;gap:25px;align-items:center;font-size:12px;font-weight:650;border-bottom:1px solid currentColor;padding-block:9px}.text-link:hover{color:#81a8ff}.showcase-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:25px}.showcase-footer>p{font-size:10px;color:#8799b5;max-width:470px}.showcase-controls{display:flex;align-items:center;gap:10px;white-space:nowrap}.showcase-controls>span{font-size:10px;color:#a9bddb;letter-spacing:.15em;margin-right:15px}.showcase-controls button{background:none;border:1px solid #ffffff30;color:white;width:42px;height:42px;font-size:20px}.showcase-controls button:hover{background:#ffffff10}.showcase-footer>.quiet-link{flex-shrink:0;font-size:10px}.founder-section{padding-block:90px}.founder-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:13%;margin:50px 0}.founder-story h2{font-size:clamp(39px,4.2vw,65px)}.founder-story h2 em{color:#3159a9}.founder-story>p{font-size:14px;color:#5f6878;max-width:510px;margin-top:20px}.founder-story .founder-lead{font-size:19px;color:var(--ink);letter-spacing:-.02em;margin-top:35px}.founder-story>.text-link{margin-top:20px}.founder-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;align-self:center;min-height:480px;background:linear-gradient(135deg,#172c4b,#0a1529);color:var(--paper);padding:35px;box-shadow:18px 18px 0 #13213b0a;transform:rotate(2deg)}.founder-card:before{content:'';position:absolute;width:340px;height:340px;top:60px;right:-150px;border:1px solid #b1ccff20;border-radius:50%;box-shadow:0 0 0 50px #b1ccff03,0 0 0 100px #b1ccff03;pointer-events:none}.founder-card-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.founder-card-top img{width:55px;height:auto;background:var(--paper)}.founder-card-top>span{font-size:8px;letter-spacing:.16em;color:#afc5e6}.founder-quote{font-size:clamp(27px,3vw,43px);line-height:1.15;letter-spacing:-.04em;margin-block:44px;position:relative;z-index:1}.founder-quote em{font-size:1.28em;color:#bdd7ff;display:block;margin-top:7px}.founder-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding-top:23px}.founder-card-bottom>p{font-size:10px}.founder-card-bottom>p>span{color:#8fa8cb;font-size:8px}.partnership{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #14254030;padding-top:32px;margin-top:70px}.partnership article>span{font-size:10px;color:#5073b1}.partnership h3{font-size:21px;letter-spacing:-.04em;font-weight:600;margin:13px 0}.partnership p{font-size:13px;color:#637085;line-height:1.8;max-width:330px}.invitation{background:#dfe5ed;color:var(--ink);padding-block:85px;color-scheme:light}.invitation-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:15%;align-items:center}.invitation h2{margin:25px 0;font-size:clamp(40px,4.4vw,65px)}.invitation h2 em{color:#3159a9}.invitation .eyebrow{color:#527099;font-size:10px}.invitation-inner>div>p:not(.eyebrow){font-size:14px;color:#52627a;max-width:430px}.invitation .text-link{margin-top:24px}.starting-price{border-left:1px solid #1a36552d;padding-left:40px}.starting-price>p:first-child{font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.price{font-size:clamp(55px,6vw,84px);line-height:1.2;letter-spacing:-.07em;margin:15px 0 10px;font-weight:500}.price>span:first-child{font-size:.45em;vertical-align:top;display:inline-block;margin-top:.2em;margin-right:4px}.price>span:last-child{font-size:10px;letter-spacing:0;margin-left:12px}.starting-price>p{font-size:13px!important}.starting-price details{margin:20px 0}.starting-price summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:11px;cursor:pointer;padding-block:12px;list-style:none;border-block:1px solid #1a36552d}.starting-price details p{font-size:12px;color:#52627a;line-height:1.8;margin-top:15px}.starting-price .button{margin-top:2px}.contact-section{padding-block:85px 0;background:radial-gradient(ellipse at 0 10%,#1935646e,transparent 45%),#080f20}.contact-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:13%;align-items:start;margin-top:55px}.contact-copy h2{font-size:clamp(65px,7.6vw,115px);line-height:.98}.contact-copy h2 em{color:#bdd7ff}.contact-copy>p{font-size:16px;color:#b1c2df;margin-top:25px}.contact-email{display:inline-flex;align-items:center;gap:35px;font-size:clamp(20px,2.3vw,34px);letter-spacing:-.035em;margin-top:34px;padding-bottom:9px;border-bottom:1px solid #ffffff5c;overflow-wrap:anywhere}.contact-email:hover{color:var(--ice)}.contact-options{display:flex;align-items:center;gap:30px;font-size:12px;color:#9bb2d4;margin-top:13px}.contact-options button{background:none;color:inherit;border:0;padding:12px 0;text-decoration:underline;text-underline-offset:4px;font-size:11px}.contact-options a{padding-block:12px}.copy-status{font-size:11px!important;color:#bdd7ff!important;min-height:20px;margin-top:5px!important}.next-step{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);max-width:380px}.next-step>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#8ba6cf}.next-step>p{font-size:12px;color:#a9bad4;margin-top:10px}.brief-panel{padding:30px;background:#ffffff04;border:1px solid #abc9ff2e}.brief-panel .eyebrow{color:#93afd8;font-size:10px}.brief-panel h3{font-size:24px;font-weight:500;letter-spacing:-.045em;margin:9px 0 23px}.brief-choices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.brief-choices button{border:1px solid #adc4ec4d;background:none;color:#aebfda;padding:9px 12px;font-size:10px;min-height:40px;border-radius:2px;transition:background .2s}.brief-choices button[aria-pressed=true]{background:#c0d7ff;color:#11213b;border-color:#c0d7ff}.brief-panel label{display:block;font-size:11px;color:#b3c7e5;margin:20px 0 8px}.brief-panel label>span{color:#8195b3;font-size:9px;margin-left:8px}.brief-panel input,.brief-panel textarea{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid #8ca5d044;background:none;border-radius:0;color:#f1f0ea;font-size:13px;resize:vertical;max-height:320px}.brief-panel input::placeholder,.brief-panel textarea::placeholder{color:#7f94b5;opacity:1}.brief-panel .button{width:100%;margin-top:25px;font-size:12px}.brief-note{font-size:10px;color:#859bbd;line-height:1.7;margin-top:14px}.brief-status{font-size:11px;color:#bad3ff;min-height:18px;margin-top:7px}.copy-brief{border:0;background:none;color:#b9cae6;text-decoration:underline;text-underline-offset:4px;font-size:10px;padding:14px 0 0}.questions{margin-top:75px;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.questions details{border-top:1px solid var(--line)}summary::-webkit-details-marker{display:none}.questions summary{list-style:none;display:flex;justify-content:space-between;gap:22px;padding-block:20px;font-size:12px;cursor:pointer;color:#bccce5;line-height:1.6}.questions summary>span{font-size:19px;line-height:1}.questions details[open] summary>span,.starting-price details[open] summary>span{transform:rotate(45deg)}.questions p{font-size:12px;color:#90a6c6;padding-bottom:20px;line-height:1.8}.closing-line{border-bottom:1px solid var(--line);margin-top:55px;padding:25px 0 45px;font-size:clamp(40px,6vw,100px);letter-spacing:-.06em;line-height:1.2;color:#8da6cd}.closing-line em{color:#d5e2f8}.dan-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:32px}.dan-footer>.personal-brand .brand-initials{font-size:38px}.dan-footer>.personal-brand>span:last-child{font-size:11px}.dan-footer>.personal-brand small{font-size:8px}.dan-footer>p{font-size:9px;color:#8fa1bd}.dan-footer>div{display:flex;gap:23px;font-size:10px}.dan-footer>div a{padding-block:12px}.gci-analytics-footer{border-top:1px solid #ffffff12}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .hero-light{transform:none!important;transition:none}.motion-paused .project-display,.motion-paused .project-display:hover{transform:none;transition:none}.motion-paused .button:hover{transform:none}html.motion-paused{scroll-behavior:auto}
html.motion-ready .portrait-orbits>i{animation:orbit 25s linear infinite}
@keyframes orbit{to{offset-distance:100%}}
@media(min-width:1700px){.hero h1{font-size:148px}.hero-intro{font-size:16px;max-width:500px}.hero-portrait{height:790px}.hero-inner{padding-block:65px 45px}.work-copy{padding:60px}.work-copy>p:not(.eyebrow){font-size:15px}.work-art{padding:35px 45px}}
@media(max-width:1150px){.hero h1{font-size:7.4vw}.hero-inner{grid-template-columns:1.2fr 1fr;min-height:680px;padding-block:40px}.hero-portrait{height:640px}.hero-intro{max-width:370px;font-size:13px}.hero-position{font-size:19px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding:14px 18px;gap:18px}.hero-actions .quiet-link{font-size:11px}.hero .eyebrow{font-size:9px}.work-copy{padding:28px}.work-copy h3{font-size:38px}.work-art{padding:23px}.work-panel{grid-template-columns:1.2fr 1fr}.work-tabs button{font-size:10px;gap:8px}.founder-layout{gap:8%}.founder-card{padding:27px;min-height:430px}.contact-layout{gap:7%}.invitation-inner{gap:10%}.showcase-footer{flex-wrap:wrap}.showcase-footer>p{max-width:430px}.contact-email{font-size:27px}}
@media(max-width:900px){.masthead nav{gap:20px}.masthead .personal-brand>span:last-child{font-size:11px}.masthead .personal-brand small{font-size:8px}.hero-portrait{height:590px}.hero h1{font-size:7.6vw}.hero-position{font-size:18px}.hero-intro{font-size:13px;max-width:320px}.hero-actions{gap:12px}.hero-actions .button{font-size:10px}.hero-actions .quiet-link{font-size:10px}.hero-inner{min-height:600px}.hero-foot>p{display:none}.work-panel{grid-template-columns:1fr}.work-art{padding:25px 35px}.project-display{max-width:630px;margin:25px auto;width:100%}.work-copy{padding:30px 35px}.work-copy h3 br{display:none}.work-copy h3{font-size:42px}.work-copy>p:not(.eyebrow){max-width:600px}.work-copy ul{display:flex;flex-wrap:wrap;gap:0 20px}.work-copy li{font-size:11px}.work-copy li:before{display:none}.founder-layout{gap:6%}.founder-card{padding:24px;min-height:390px}.founder-card-bottom{flex-wrap:wrap;gap:15px}.founder-card-top>span{font-size:7px}.partnership{gap:30px}.contact-copy h2{font-size:75px}.brief-panel{padding:25px}.contact-layout{gap:6%}.contact-email{font-size:24px;gap:16px}.invitation-inner{gap:7%}.starting-price{padding-left:28px}}
@media(max-width:760px){:root{--gutter:24px;scroll-padding-top:25px}.masthead{padding:19px var(--gutter);gap:15px}.masthead .personal-brand{gap:10px}.masthead .brand-initials{font-size:43px}.masthead .personal-brand>span:last-child{font-size:10px}.masthead .personal-brand small{font-size:7px}.masthead nav>a:not(.nav-contact){display:none}.masthead nav .nav-contact{font-size:0;display:flex;gap:10px;align-items:center;padding:8px 0}.nav-contact:before{content:'Let’s talk';font-size:11px}.nav-contact span{font-size:16px;margin:0}.hero-inner{grid-template-columns:1fr;min-height:0;padding-block:42px 0;gap:5px}.hero-copy{padding:0}.hero .eyebrow{font-size:9px;letter-spacing:.09em}.hero h1{font-size:clamp(58px,17vw,94px);margin:28px 0 24px;line-height:.97}.hero h1 em{font-size:1.04em}.hero-position{font-size:19px;line-height:1.5}.hero-position br{display:none}.hero-position br:after{content:' '}.hero-position strong{display:block}.hero-intro{font-size:14px;max-width:500px;margin:17px 0 24px}.hero-actions{gap:20px}.hero-actions .button{font-size:11px;padding:15px 18px;min-height:52px}.hero-actions .quiet-link{font-size:11px}.hero-portrait{height:570px;max-width:430px;width:100%;justify-self:center;margin-top:15px}.founder-cutout{width:115%;height:100%;transform:translate(0,-12px)}.hero-portrait figcaption{bottom:4px;font-size:10px}.portrait-orbits>i{width:5px;height:5px}.hero-foot{margin-top:24px;padding-block:18px;gap:20px}.hero-gci{font-size:9px;gap:8px}.hero-gci img{width:43px}.hero-foot button{font-size:9px;margin-left:auto}.scroll-cue{display:none}.perspective{padding-block:55px 60px}.section-kicker{font-size:9px;padding-bottom:18px;gap:15px}.section-kicker>span:last-child{display:none}.perspective h2{font-size:clamp(35px,7.8vw,52px);line-height:1.18;margin:32px 0}.perspective h2>br:first-child{display:none}.perspective-bottom{grid-template-columns:1fr;gap:28px}.perspective-bottom>p{font-size:15px;max-width:100%}.value-words{flex-direction:row;gap:20px;justify-content:space-between}.value-words>span{font-size:16px;gap:12px;flex:1;padding-bottom:10px}.value-words>span>span{font-size:8px}.work-section{padding-block:55px}.work-heading{display:block;margin:30px 0 23px}.work-heading h2{font-size:clamp(35px,7.8vw,49px);line-height:1.14}.work-heading>p{font-size:12px;margin-top:17px}.work-heading>p>br{display:none}.work-tabs{grid-template-columns:1fr 1fr;gap:0 17px;margin-bottom:20px}.work-tabs button{min-height:53px;padding-block:14px;font-size:11px}.work-tabs button>span:first-child{font-size:8px}.work-tabs button>span:last-child{margin-right:0}.work-art{padding:20px 16px 15px}.art-top{font-size:8px}.project-display{margin:25px auto 20px;transform:none}.project-display:hover{transform:none}.open-project{bottom:10px;right:10px;padding:9px 10px;font-size:8px;gap:10px}.art-caption{font-size:9px}.work-copy{padding:28px 23px 33px}.work-copy .eyebrow{margin-bottom:18px}.work-copy h3{font-size:37px;line-height:1.15}.work-copy h3 br{display:block}.work-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.work-copy ul{display:block;margin:20px 0}.work-copy li{font-size:11px}.work-copy .text-link{font-size:12px}.showcase-footer{gap:20px;padding-top:22px}.showcase-footer>p{font-size:10px;max-width:100%;order:3;width:100%}.showcase-controls{gap:8px}.showcase-controls>span{font-size:9px;margin-right:7px}.showcase-footer>.quiet-link{margin-left:auto}.founder-section{padding-block:55px}.founder-layout{grid-template-columns:1fr;gap:35px;margin:32px 0}.founder-story h2{font-size:clamp(35px,7.8vw,50px)}.founder-story>p{font-size:14px}.founder-story .founder-lead{font-size:19px;margin-top:25px}.founder-card{max-width:420px;width:calc(100% - 12px);min-height:415px;justify-self:center;padding:29px;transform:rotate(1.5deg);box-shadow:10px 10px 0 #13213b0a}.founder-quote{font-size:36px}.founder-card-top>span{font-size:8px}.founder-card-bottom{flex-wrap:nowrap}.founder-card-bottom>p{font-size:10px}.partnership{grid-template-columns:1fr;gap:25px;margin-top:45px;padding-top:25px}.partnership article{display:grid;grid-template-columns:28px 1fr;gap:6px 10px;align-items:baseline}.partnership h3{font-size:21px;margin:0}.partnership article>p{grid-column:2;font-size:14px;max-width:100%}.invitation{padding-block:55px}.invitation-inner{grid-template-columns:1fr;gap:30px}.invitation h2{font-size:42px;margin:20px 0}.invitation-inner>div>p:not(.eyebrow){font-size:15px}.starting-price{border-left:0;border-top:1px solid #1a36552d;padding:28px 0 0}.price{font-size:70px}.starting-price>p{font-size:14px!important}.starting-price summary{font-size:12px}.starting-price details p{font-size:13px}.contact-section{padding-top:55px}.contact-layout{grid-template-columns:1fr;gap:35px;margin-top:35px}.contact-copy h2{font-size:78px}.contact-copy>p{font-size:16px;margin-top:20px}.contact-email{font-size:28px;gap:25px;margin-top:24px}.contact-options{font-size:12px}.next-step{max-width:100%;margin-top:16px}.next-step>p{font-size:13px}.brief-panel{padding:25px 22px}.brief-panel h3{font-size:25px}.brief-panel label{font-size:12px}.brief-panel input,.brief-panel textarea{font-size:16px}.brief-panel .button{font-size:12px}.brief-choices button{font-size:11px;min-height:43px}.brief-note{font-size:11px}.copy-brief{font-size:11px}.questions{grid-template-columns:1fr;gap:0;margin-top:38px}.questions summary{font-size:13px}.questions p{font-size:13px}.closing-line{font-size:45px;line-height:1.05;margin-top:25px;padding:25px 0 35px}.closing-line em{display:block}.dan-footer{flex-wrap:wrap;gap:24px;padding-block:28px}.dan-footer>p{margin-left:auto;max-width:110px;line-height:1.8;font-size:9px}.dan-footer>div{width:100%;justify-content:space-between;font-size:11px}.dan-footer>.personal-brand>span:last-child{font-size:10px}.dan-footer>.personal-brand small{font-size:7px}}
@media(max-width:380px){.masthead .personal-brand>span:last-child{font-size:9px}.masthead .personal-brand small{font-size:6px}.hero h1{font-size:17vw}.hero-actions{gap:13px}.hero-actions .button{width:100%;font-size:12px}.hero-actions .quiet-link{font-size:12px}.hero-portrait{height:500px}.hero-foot{gap:12px}.hero-gci>span{max-width:70px;line-height:1.5}.hero-foot button{font-size:9px}.value-words{gap:12px}.value-words>span{font-size:14px;gap:6px}.contact-email{font-size:24px}.contact-copy h2{font-size:68px}.showcase-controls button{width:38px;height:40px}.showcase-footer>.quiet-link{font-size:9px}.closing-line{font-size:40px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-light{transform:none!important}.project-display,.project-display:hover,.button:hover{transform:none}.founder-card{transform:none}}
