@font-face{font-family:Fraunces;src:url("/assets/fonts/fraunces-normal-600.woff") format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url("/assets/fonts/fraunces-italic-600.woff") format('woff');font-weight:600;font-style:italic;font-display:swap}
:root{--cream:#FFFFFF;--ink:#191919;--accent:#284BDB;--blue:#284BDB;--line:#a9a59d;--serif:Fraunces,Georgia,serif;--sans:Arial,Helvetica,sans-serif;--mono:'Courier New',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,.creator-name,.podcast-copy h3{font-family:var(--serif);font-weight:600;letter-spacing:-.055em;line-height:1.04}em{font-weight:600}.wrap{width:min(1440px,92%);margin-inline:auto}.skip{position:fixed;top:-100px;background:var(--ink);color:white;padding:16px;z-index:100}.skip:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{font:12px/1.5 var(--mono);letter-spacing:.12em;text-transform:uppercase}.site-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:100px;border-bottom:1px solid var(--ink)}.wordmark{font-family:var(--serif);font-weight:600;font-size:48px;line-height:1;letter-spacing:-.065em}.wordmark-dot{color:var(--accent)}nav{display:flex;gap:32px;align-items:center;font-size:14px}nav a:hover{color:var(--accent)}.nav-cta{color:var(--accent);margin-left:35px}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:28px;padding-top:20px}.hero-copy{padding-top:35px;display:flex;flex-direction:column;align-items:flex-start}.creator-label{display:flex;align-items:center;gap:10px;margin-bottom:25px}.linkedin-icon{font:bold 13px/21px Arial;width:21px;height:21px;text-align:center;color:var(--cream);background:var(--ink);letter-spacing:0;text-transform:none}.hero h1{font-size:clamp(48px,5.65vw,88px);line-height:.99;letter-spacing:-.065em}.hero h1 em{color:var(--accent)}.creator-bio{border-top:1px solid var(--ink);padding-top:16px;margin-top:30px;width:90%}.creator-name{font-size:27px;letter-spacing:-.03em;margin-bottom:9px}.career{font-size:14px}.hero-note{display:flex;gap:75px;font:12px/1.4 var(--mono);letter-spacing:.11em;padding-block:40px 26px;margin-top:auto}.hero-note span+span{border-left:1px solid var(--ink);padding-left:24px}.portrait-area{position:relative;background:var(--blue);overflow:hidden;min-height:550px;display:flex;flex-direction:column;justify-content:flex-end}.portrait-area:before{content:'';position:absolute;inset:0;background:url("/assets/blue-9ac64e9f1fa5093a.svg") center/cover;opacity:.8;z-index:1;pointer-events:none}.portrait-area img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:50% 40%;filter:grayscale(1);mix-blend-mode:luminosity}.portrait-label{position:absolute;z-index:2;top:22px;right:22px;background:var(--blue);color:var(--cream);padding:12px}.portrait-caption{position:relative;z-index:2;color:var(--cream);background:var(--blue);padding:13px 18px;width:100%}.reach{display:grid;grid-template-columns:1fr 1.3fr 1.2fr;padding:25px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin-top:24px}.reach-item{text-align:center;padding:0 15px;min-width:0}.reach-item+.reach-item{border-left:1px solid var(--line)}.reach strong{font-family:var(--serif);font-weight:600;font-size:clamp(38px,4.5vw,66px);letter-spacing:-.07em;line-height:1.1;color:var(--accent);font-variant-numeric:tabular-nums}.reach p{font-size:14px;margin-top:8px}.section{padding-block:65px}.section-number{display:flex;align-items:center;gap:24px;margin-bottom:28px}.section-number:after{content:'';height:1px;background:var(--line);flex:1}.section h2{font-size:clamp(38px,4.3vw,66px)}.section-intro{font-size:19px;margin-top:18px}.audience-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:35px 24px;margin-top:35px}.audience-card{grid-column:span 2;border-top:1px solid var(--line);padding-top:15px}.audience-card:nth-child(n+4){grid-column:span 3}.audience-card h3{font:12px/1.5 var(--mono);font-weight:bold;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.audience-card dl{margin:0}.audience-card dl div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #e0e0e0;font-size:15px}.audience-card dd{margin:0;font-variant-numeric:tabular-nums}.work{background:var(--ink);color:var(--cream);margin-inline:calc((100vw - 100%)/-2);padding-inline:calc((100vw - 100%)/2);overflow:hidden}.work h2{font-size:clamp(40px,5.8vw,85px)}.accent{color:#93ADFF}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.post{background:var(--cream);color:var(--ink);padding:16px;transition:transform .2s ease}.post:hover{transform:translateY(-6px)}.post-logo{height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.post-logo img{max-width:145px;max-height:34px;width:auto}.instantly-logo{gap:8px;font-size:26px;font-weight:bold;letter-spacing:-.06em}.instantly-logo img{width:28px}.post-mat{height:365px;overflow:hidden;padding:12px 12px 0;background:#177BF3;position:relative}.viktor .post-mat{background:#DDEAE4}.gamma .post-mat{background:#D3D1FA}.post-mat img{width:100%;height:auto;transition:transform .4s}.post:hover .post-mat img{transform:translateY(-10px)}.post-mat:after{content:'';position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(transparent,rgba(0,0,0,.12))}.post-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px}.post-bottom strong{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.04em}.post-bottom div span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.post-arrow{font-size:27px;color:var(--accent)}.post-link{display:block;color:var(--accent);font-size:14px;margin-top:13px}.podcast-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.podcast-art{min-height:365px;padding:30px;background:var(--blue) url("/assets/blue-9ac64e9f1fa5093a.svg") center/cover;color:var(--cream);display:flex;flex-direction:column;justify-content:space-between}.podcast-art h2{font-size:clamp(56px,6vw,90px);line-height:.92;letter-spacing:-.06em;margin-block:25px}.podcast-copy h3{font-size:clamp(36px,4vw,58px)}.podcast-copy>p{margin-top:20px}.podcast-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.button{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:50px;padding:13px 18px;background:var(--accent);color:var(--cream);font-size:14px;transition:background .2s}.button:hover{background:#1936B0}.button svg{width:20px;height:20px}.youtube{background:transparent;color:var(--ink);border:1px solid var(--ink)}.youtube:hover{background:#edf0fa}.partnership{border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding-top:28px}.partnership h2{color:var(--accent);font-size:clamp(42px,4.5vw,70px)}.booking-copy{margin-top:26px;margin-bottom:16px;font-size:18px}.book-call{min-width:200px}.package-details{border-left:1px solid var(--line);padding-left:35px;align-self:center}.package-details h3{font:600 24px var(--serif);margin-bottom:18px;letter-spacing:-.025em}.package-details ul{list-style:none;padding:0;margin:0}.package-details li{display:flex;gap:12px;margin-bottom:12px;font-size:15px}.package-details li span{color:var(--accent)}.scope-note{font-size:13px;line-height:1.6;color:#595959;max-width:360px}.custom-scope{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:14px}.custom-scope p+p{margin-top:6px}footer{padding-block:22px 30px;border-top:1px solid var(--ink);font:12px var(--mono)}
@media(min-width:1550px){.work{margin-inline:-60px;padding-inline:60px}}
@media(max-width:1000px){.hero{grid-template-columns:1.1fr 1fr;gap:20px}.hero h1{font-size:clamp(43px,5.6vw,60px)}.portrait-area{min-height:470px}.hero-note{gap:35px}.career{max-width:310px}.post{padding:12px}.post-mat{height:290px;padding:8px 8px 0}.podcast-layout{gap:30px}.post-bottom strong{font-size:26px}.nav-cta{margin-left:0}nav{gap:20px}.partnership{gap:25px}.package-details{padding-left:25px}}
@media(max-width:700px){.wrap{width:90%}.site-header{min-height:88px;gap:18px}.wordmark{font-size:39px}nav{gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:13px;max-width:245px}nav .nav-cta{color:var(--accent)}.hero{grid-template-columns:1fr;padding-top:0;gap:25px}.hero-copy{padding-top:30px}.hero h1{font-size:clamp(46px,9.9vw,68px)}.creator-label{font-size:11px;margin-bottom:20px;letter-spacing:.06em}.creator-bio{margin-top:24px}.hero-note{display:none}.portrait-area{min-height:440px;max-height:600px;aspect-ratio:1/1.1}.reach{grid-template-columns:1fr;margin-top:25px;padding:0}.reach-item{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:19px 0}.reach-item+.reach-item{border-left:0;border-top:1px solid var(--line)}.reach strong{font-size:43px}.reach p{font-size:13px;max-width:140px;margin:0;text-align:right}.section{padding-block:42px}.section-number{margin-bottom:23px;font-size:11px}.section h2{font-size:42px}.section-intro{font-size:17px}.audience-grid{grid-template-columns:1fr 1fr;gap:24px 18px;margin-top:28px}.audience-card,.audience-card:nth-child(n+4){grid-column:span 1}.audience-card.industries{grid-column:span 2;grid-row:3}.audience-card dl div{font-size:14px;gap:10px}.audience-card h3{font-size:11px}.work h2{font-size:clamp(38px,8vw,56px)}.posts{grid-template-columns:1fr;gap:25px;margin-top:28px}.post{padding:20px}.post-logo{margin-bottom:18px}.post-mat{height:420px;padding:18px 18px 0}.post-bottom strong{font-size:33px}.post-bottom div{display:flex;align-items:baseline;gap:10px}.post-link{margin-top:8px}.podcast-layout{grid-template-columns:1fr;gap:28px}.podcast-art{min-height:330px}.podcast-art h2{font-size:72px}.podcast-copy h3{font-size:44px}.podcast-copy h3 br{display:none}.partnership{grid-template-columns:1fr;gap:35px}.partnership h2{font-size:46px}.package-details{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.booking-copy{font-size:17px}.button{font-size:14px}.scope-note{max-width:none}}
@media(max-width:380px){nav{gap:9px;font-size:12px}.wordmark{font-size:34px}.audience-grid{grid-template-columns:1fr}.audience-card.industries{grid-column:auto;grid-row:auto}.reach strong{font-size:38px}.post-mat{height:350px}.hero h1{font-size:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Monochrome editorial layout with cobalt accents and complete post previews. */
.portrait-area{min-height:0;aspect-ratio:1/1;align-self:center;display:grid;place-items:center;padding:32px;background-color:var(--blue);background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:64px 64px;overflow:visible}
.portrait-area:before{display:none}
.portrait-ring{position:relative;width:100%;aspect-ratio:1;border:12px solid white;border-radius:50%;box-shadow:10px 13px 0 var(--ink);overflow:hidden}
.portrait-area .portrait-ring img{position:static;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1);mix-blend-mode:normal}
.posts{align-items:stretch}
.post{padding:0;border:1px solid #d9d9d9;border-radius:22px;overflow:hidden;display:flex;flex-direction:column}
.post-logo{height:96px;min-height:96px;margin:0;padding:20px}
.post-mat{height:auto;aspect-ratio:1/2.5;padding:22px;display:flex;align-items:center;justify-content:center;background:#087EFF;overflow:visible}
.viktor .post-mat{background:#E8EDFC}.gamma .post-mat{background:#2454CE}
.post-mat img{width:100%;height:100%;min-height:0;object-fit:contain;object-position:center;transform:none;transition:none}
.post:hover .post-mat img{transform:none}.post-mat:after{display:none}
.post-bottom{padding:22px 24px 0}.post-link{padding:0 24px 24px;margin-top:14px}
.podcast-art{background-color:var(--blue)}.work .accent{color:#AABEFF}
@media(max-width:1000px){.portrait-area{padding:24px}.portrait-ring{border-width:9px;box-shadow:8px 10px 0 var(--ink)}.post-mat{padding:15px}.post-bottom{padding:18px 18px 0}.post-link{padding:0 18px 20px}}
@media(max-width:700px){.portrait-area{min-height:0;max-height:none;aspect-ratio:1;padding:26px;overflow:hidden}.portrait-ring{border-width:10px}.post{padding:0}.post-mat{height:auto;aspect-ratio:1/2.5;padding:22px}.post-logo{height:100px}.post-bottom{padding:22px 24px 0}.post-link{padding:0 24px 24px}}

/* Original geometric accents inspired by retro technical graphics. */
.hero-note{align-items:center;gap:28px}.hero-note .retro-star{width:65px;height:65px;color:var(--blue);flex:none}.hero-note span+span{padding-left:24px}
.work{position:relative}.work>.retro-orbit{position:absolute;width:clamp(120px,17vw,245px);height:auto;right:4%;top:55px;color:#AABEFF;opacity:.55;pointer-events:none}.work .section-heading{position:relative;z-index:1;padding-right:140px}.work .posts{position:relative;z-index:1}
.podcast-art{position:relative;overflow:hidden;background-image:none}.podcast-art>.retro-orbit{position:absolute;width:78%;height:auto;right:-25%;top:-10%;color:white;opacity:.23;transform:rotate(15deg)}.podcast-art>:not(svg){position:relative;z-index:1}
.package-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.package-label .retro-star{width:42px;height:42px;color:var(--blue)}
@media(max-width:1000px){.hero-note{gap:18px}.hero-note .retro-star{width:42px;height:42px}.hero-note span+span{padding-left:15px}.work .section-heading{padding-right:80px}.work>.retro-orbit{width:130px;top:70px;right:1%;opacity:.35}}
@media(max-width:700px){.hero-note{display:flex;padding:24px 0 0;gap:25px}.hero-note .retro-star{width:50px;height:50px}.work .section-heading{padding-right:0}.work>.retro-orbit{top:35px;right:-45px;opacity:.18;width:165px}}

/* Brand colors belong to the selected work, independent of the site accent. */
.instantly .post-mat{background:#0281ff}
.viktor .post-mat{background:#947fff}
.gamma .post-mat{background:#1862d4}
.post-mat{padding:14px;height:auto;aspect-ratio:1/2.5}
.post-mat img{width:100%;height:100%;object-fit:contain;transform:none}
.post:hover .post-mat img{transform:none}
.post-bottom strong,.post-arrow,.post-link{color:#191919}
.work .accent{color:inherit}
.work .section-heading{padding-right:0}
@media(max-width:700px){.post-mat{padding:14px;height:auto;aspect-ratio:1/2.5}}

/* Compact podcast and brand portfolio cards, blue draft only. */
.work{background:#F6F6F5;color:#191919}
.work .section-number:after{background:#b6b6b3}
.work .accent{color:#191919}
.posts{gap:26px;align-items:stretch}
.post{border:1px solid #dededb;border-radius:24px;background:white;box-shadow:0 10px 30px #00000007}
.post-logo{height:112px;min-height:112px;padding:28px}
.post-logo img{max-width:175px;max-height:45px}
.instantly-logo{font-size:32px;gap:8px;letter-spacing:-.04em}.instantly-logo img{width:32px;max-height:42px}
.post-mat{aspect-ratio:5/7;height:auto;padding:24px;display:flex;align-items:center;justify-content:center}
.post-mat img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 5px 20px #00000014;border-radius:3px}
.instantly .post-mat{background:#0281ff}.viktor .post-mat{background:#947fff}.gamma .post-mat{background:#1862d4}
.post-bottom{padding:25px 25px 0;gap:16px}
.post-bottom div{display:block}.post-bottom strong{font-family:Arial,Helvetica,sans-serif;font-size:40px;line-height:1.1;letter-spacing:-.055em;font-weight:700;color:#191919}
.post-bottom div span{display:block;margin-top:9px;color:#686a64;font-size:13px;letter-spacing:.04em}
.post-arrow{color:#191919;font-size:30px}.post-link{padding:0 25px 27px;margin-top:26px;font-weight:600;color:#191919}
.compact-podcast{display:flex;align-items:center;justify-content:space-between;gap:36px;background:#1D1E1A;color:white;border-radius:24px;padding:34px 40px;margin-block:44px}
.compact-podcast .eyebrow{color:#bcbeb3;margin-bottom:14px;font-size:12px;font-weight:700}
.compact-podcast h2{font-size:clamp(32px,3.6vw,50px);line-height:1.1;letter-spacing:-.04em}
.podcast-dot{color:#849CFF}.podcast-description{margin-top:14px;color:#c2c4ba;font-size:17px}
.compact-podcast .podcast-links{display:grid;grid-template-columns:1fr;gap:10px;margin:0;min-width:255px;flex-shrink:0}
.compact-podcast .button{justify-content:flex-start;padding:13px 18px;min-height:49px;border-radius:8px;font-weight:600;font-size:14px}
.compact-podcast .button>span{margin-left:auto;font-size:22px;line-height:1}
.compact-podcast .spotify{background:#284BDB;color:white}.compact-podcast .spotify:hover{background:#1936B0}
.compact-podcast .youtube{background:white;color:#191919;border:1px solid white}.compact-podcast .youtube:hover{background:#eee}
@media(max-width:1000px){.posts{gap:18px}.post-logo{height:95px;min-height:95px;padding:20px}.post-logo img{max-width:145px}.instantly-logo{font-size:26px}.post-mat{padding:18px}.post-bottom{padding:21px 20px 0}.post-bottom strong{font-size:34px}.post-link{padding:0 20px 23px;margin-top:22px}.compact-podcast{padding:30px;gap:24px}.compact-podcast .podcast-links{min-width:230px}}
@media(max-width:700px){.posts{gap:25px}.post-logo{height:102px;min-height:102px}.post-mat{aspect-ratio:5/7;height:auto;padding:22px}.post-bottom strong{font-size:38px}.compact-podcast{display:block;padding:27px 24px;border-radius:20px;margin-block:32px}.compact-podcast h2{font-size:35px}.podcast-description{font-size:16px}.compact-podcast .podcast-links{margin-top:24px;min-width:0}.compact-podcast .button{min-height:49px}}


/* Wide gridded hero and compact, equal-sized portfolio cards. */
.hero{grid-template-columns:280px minmax(0,1fr);gap:42px;align-items:center;padding:40px 44px;margin-top:24px;border-radius:26px;background-color:#284BDB;background-image:linear-gradient(#ffffff16 1px,transparent 1px),linear-gradient(90deg,#ffffff16 1px,transparent 1px);background-size:96px 96px;color:white}
.hero .portrait-area{grid-column:1;grid-row:1;background:none;aspect-ratio:1;padding:0;min-height:0;max-height:none;width:100%;overflow:visible}
.hero .portrait-ring{border:9px solid white;box-shadow:8px 10px 0 #191919}
.hero .hero-copy{grid-column:2;grid-row:1;padding:0;min-width:0}
.hero .creator-label{margin-bottom:18px;color:white}
.hero h1{font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.055em}
.hero h1 em{color:white}
.hero .creator-bio{width:100%;border-color:#ffffff55;margin-top:22px;padding-top:17px}
.hero .creator-name{font-size:27px;color:white}
.hero .career{font-size:15px;color:white;max-width:none}
.hero .hero-note{display:none}
.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1080px;margin:32px auto 0;align-items:stretch}
.post{display:grid;grid-template-rows:86px 400px 90px 55px;min-width:0;padding:0;border-radius:22px}
.post .post-logo{height:86px;min-height:0;padding:20px;margin:0}
.post .post-logo img{max-height:38px;max-width:145px}
.post .instantly-logo{font-size:27px}
.post .post-mat{height:400px;min-height:0;aspect-ratio:auto;padding:20px;overflow:hidden;display:flex;align-items:center;justify-content:center}
.post .post-mat img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;min-height:0;object-fit:contain;object-position:center;box-shadow:none;border-radius:0;transform:none}
.post .post-bottom{padding:18px 22px 0;margin:0;align-items:center}
.post .post-bottom strong{font-size:34px}
.post .post-bottom div span{font-size:12px;margin-top:5px}
.post .post-link{padding:12px 22px 20px;margin:0;font-size:14px;align-self:end}
@media(max-width:1000px){.hero{grid-template-columns:220px minmax(0,1fr);gap:30px;padding:32px}.hero h1{font-size:43px}.hero .creator-label{font-size:11px;letter-spacing:.07em}.posts{gap:16px}.post{grid-template-rows:78px 340px 85px 55px}.post .post-logo{height:78px;padding:17px}.post .post-logo img{max-width:122px;max-height:33px}.post .instantly-logo{font-size:23px}.post .post-mat{height:340px;padding:15px}.post .post-bottom{padding-inline:17px}.post .post-bottom strong{font-size:29px}.post .post-link{padding-inline:17px;font-size:13px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;gap:27px;padding:30px 25px;background-size:80px 80px;border-radius:22px}.hero .portrait-area{grid-column:1;grid-row:1;width:210px;justify-self:center}.hero .hero-copy{grid-column:1;grid-row:2}.hero h1{font-size:clamp(37px,8vw,49px)}.hero .creator-label{font-size:11px;letter-spacing:.045em}.hero .creator-name{font-size:25px}.hero .career{font-size:14px}.posts{grid-template-columns:1fr;max-width:390px;gap:24px}.post{grid-template-rows:82px 370px 87px 55px}.post .post-logo{height:82px}.post .post-mat{height:370px;padding:18px}.post .post-bottom{padding-inline:22px}.post .post-bottom strong{font-size:33px}.post .post-link{padding-inline:22px;font-size:14px}}


/* Larger equal-format case studies and restrained cobalt geometric details. */
.posts{max-width:1200px;gap:24px}
.post{grid-template-rows:92px 470px 94px 58px}
.post .post-logo{height:92px}
.post .post-mat{height:470px;padding:21px}
.post .post-bottom strong{font-size:37px}
.work #work-title .accent{color:#284BDB}
.blue-motif{display:block;color:#284BDB;flex:none;pointer-events:none}
.audience>.section-heading,.work>.section-heading{display:grid;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:28px;padding-right:0}
.motif-orbit{width:130px;height:130px;align-self:center}
.motif-rings{width:115px;height:90px;justify-self:end}
.package-label .retro-star{width:50px;height:50px;color:#284BDB}
@media(max-width:1000px){.posts{gap:18px}.post{grid-template-rows:82px 390px 87px 55px}.post .post-logo{height:82px}.post .post-mat{height:390px;padding:17px}.post .post-bottom strong{font-size:31px}.audience>.section-heading,.work>.section-heading{grid-template-columns:minmax(0,1fr) 95px;gap:20px}.motif-orbit{width:95px;height:95px}.motif-rings{width:90px;height:75px}}
@media(max-width:700px){.posts{max-width:420px;gap:24px}.post{grid-template-rows:88px 420px 90px 58px}.post .post-logo{height:88px}.post .post-mat{height:420px;padding:19px}.post .post-bottom strong{font-size:35px}.audience>.section-heading,.work>.section-heading{grid-template-columns:minmax(0,1fr) 56px;gap:10px}.motif-orbit{width:56px;height:56px}.motif-rings{width:56px;height:48px}}


/* Motion is contained within the existing globe and booking row. */
.motif-orbit{overflow:hidden}
.globe-spin{transform-box:view-box;transform-origin:80px 80px;animation:globe-orbit 22s linear infinite}
@keyframes globe-orbit{from{transform:rotate(-22deg)}to{transform:rotate(338deg)}}
.booking-action{display:flex;align-items:center;gap:22px;max-width:100%;width:fit-content}
.cta-arrows{display:flex;align-items:center;gap:3px;width:100px;flex:none;color:#284BDB;pointer-events:none}
.cta-arrow{display:block;width:30px;height:24px;opacity:.25;animation:guide-to-call 2.4s ease-in-out infinite}
.cta-arrow svg{display:block;width:100%;height:100%}
.cta-arrow:nth-child(1){animation-delay:.48s}.cta-arrow:nth-child(2){animation-delay:.24s}.cta-arrow:nth-child(3){animation-delay:0s}
@keyframes guide-to-call{0%,100%{transform:translateX(6px);opacity:.18}35%{opacity:.95}65%{transform:translateX(-8px);opacity:.18}66%{transform:translateX(6px);opacity:.18}}
@media(max-width:700px){.booking-action{gap:14px}.cta-arrows{width:80px;gap:2px}.cta-arrow{width:25px}}
@media(max-width:380px){.booking-action{gap:10px}.booking-action .book-call{min-width:175px}.cta-arrows{width:65px}.cta-arrow{width:20px}}
@media(prefers-reduced-motion:reduce){.globe-spin{animation:none!important;transform:rotate(-22deg)}.cta-arrow{animation:none!important;transform:none;opacity:.65}}


/* Clear partnership CTA with soft corners and no directional animation. */
.booking-action .book-call{border-radius:12px;padding:15px 23px;min-height:52px;max-width:100%;text-align:center}
.booking-action{max-width:100%}

/* Companion ring motion and a consistent header partnership CTA. */
.rings-spin{transform-box:view-box;transform-origin:75px 55px;animation:rings-orbit 14s ease-in-out infinite}
@keyframes rings-orbit{0%,100%{transform:rotate(-28deg)}50%{transform:rotate(28deg)}}
.site-header .nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#284BDB;color:white;border-radius:12px;padding:13px 18px;min-height:48px;line-height:1.3;text-align:center}
.site-header .nav-cta:hover{background:#1936B0;color:white}
.site-header .nav-cta:focus-visible{outline-color:#191919}
@media(max-width:700px){.site-header{padding-block:14px}.site-header .nav-cta{font-size:13px;padding:11px 14px;min-height:44px;margin-left:0;max-width:100%}}
@media(prefers-reduced-motion:reduce){.rings-spin{animation:none!important;transform:rotate(-28deg)}}


/* Header CTA uses the same plain black treatment as the navigation. */
.site-header .nav-cta,.site-header .nav-cta:hover{display:inline;background:transparent;color:#191919;border:0;border-radius:0;padding:0;min-height:0;font:inherit;line-height:inherit;box-shadow:none;text-align:inherit}
.site-header .nav-cta:hover{text-decoration:underline;text-underline-offset:4px}


/* Compact mobile header: logo and call link above the section navigation. */
@media(max-width:700px){
 .site-header{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:8px 12px;padding-block:18px 10px;min-height:0}
 .site-header .wordmark{grid-column:1 / 3;grid-row:1;font-size:39px;justify-self:start}
 .site-header nav{display:contents}
 .site-header nav>a{font-size:14px;line-height:1.4;min-height:44px;display:flex;align-items:center;white-space:nowrap}
 .site-header nav>a:nth-child(1){grid-column:1;grid-row:2;justify-self:start}
 .site-header nav>a:nth-child(2){grid-column:2;grid-row:2;justify-self:center}
 .site-header nav>a:nth-child(3){grid-column:3;grid-row:2;justify-self:end}
 .site-header nav>.nav-cta{grid-column:2 / 4;grid-row:1;justify-self:end;margin-left:0;display:inline-flex;gap:6px;min-height:44px;font-size:14px;color:#191919;background:transparent;padding:0}
}
