.brand{flex:none}.brand-window{position:relative;display:block;width:205px;height:54px;overflow:hidden;background:#000}.brand-window img{position:absolute;width:230px;max-width:none;height:auto;left:-11px;top:-121px}.footer-inner .brand-window{width:180px;height:48px}.footer-inner .brand-window img{width:204px;top:-107px;left:-10px}
.partner-socials{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px}.partner-socials .partner-handle{max-width:100%;overflow-wrap:anywhere}
.hero-clean>img{width:100%;height:100%;object-fit:cover;object-position:center;animation:hero-pan 12s ease-in-out infinite alternate;transform-origin:60% 45%;will-change:transform}.hero-clean:hover>img{animation-play-state:paused}@keyframes hero-pan{from{transform:scale(1.03) translateX(-.5%)}to{transform:scale(1.1) translateX(1%)}}@media(prefers-reduced-motion:reduce){.hero-clean>img{animation:none;transform:none;will-change:auto}}
.mentor-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px;margin-inline:auto;gap:60px}.mentor-photo{aspect-ratio:1}.mentor-photo img{object-fit:cover}.mentor-role{margin:0 0 12px!important}.photo-dani img{object-position:center top}.plans-section{padding:48px 0;border-block:1px solid var(--line);background:#07131c;color:var(--fg);position:relative;overflow:hidden}.plans-section:before{content:'';position:absolute;inset:0 auto 0 0;width:7px;background:var(--pink)}.plans-inner{display:flex;align-items:center;gap:50px;justify-content:space-between}.plans-inner>div{max-width:810px;min-width:0}.plans-inner h2{font-size:32px;line-height:1.25;overflow-wrap:anywhere}.plans-inner .eyebrow{color:var(--cyan)}.plans-description{color:var(--muted);font-size:19px;margin-top:18px;line-height:1.6}.plans-inner .button{flex:none;animation:meeting-breathe 3s ease-in-out infinite}.plans-inner .button:hover{animation:none}
.partner-photo,.strategy-item,.contact-details>a,details{transition:transform .3s ease,box-shadow .3s ease,background .3s ease,border-color .3s ease}.partner-photo img{transition:filter .35s ease}.button span,.round-link{transition:transform .25s ease}.button:hover span{transform:translateX(5px)}.service-icon svg{animation:icon-drift 4s ease-in-out infinite}.strategy-item:nth-child(2) svg{animation-delay:-1s}.strategy-item:nth-child(3) svg{animation-delay:-2s}.strategy-item:nth-child(4) svg{animation-delay:-3s}
@media(hover:hover) and (pointer:fine){.partner:hover .partner-photo{transform:translateY(-9px) rotate(0deg);box-shadow:9px 15px 0 #fc25d838}.strategy-item:hover{transform:translateY(-5px)}.contact-details>a:hover{transform:translateY(-4px)}details:hover{background:#ffffff06}.round-link:hover{transform:translateX(3px)}}
@keyframes meeting-breathe{50%{box-shadow:0 0 0 7px #fc25d816,0 8px 24px #fc25d830}}@keyframes icon-drift{50%{transform:translateY(-4px)}}
@media(max-width:1150px){.brand-window{width:175px}.brand-window img{width:205px;top:-105px}.header nav{gap:15px}.header nav a{font-size:12px}.plans-inner{gap:28px}.plans-inner h2{font-size:28px}}
@media(max-width:900px){.plans-inner{flex-direction:column;align-items:flex-start}.mentor-grid{gap:34px}.plans-description{font-size:17px}}
@media(max-width:620px){.mentor-grid{grid-template-columns:1fr;max-width:340px;gap:42px}.plans-section{padding-block:36px}.plans-inner h2{font-size:25px}.plans-inner .button{width:100%}.brand-window{width:190px;height:50px}.brand-window img{width:220px;top:-115px}}
@media(prefers-reduced-motion:reduce){.plans-inner .button,.service-icon svg{animation:none}.partner:hover .partner-photo,.strategy-item:hover,.contact-details>a:hover{transform:none}}
.profile-checklist{list-style:none;padding-left:0!important}.profile-checklist li{position:relative;padding-left:24px!important}.profile-checklist li:before{content:"✓";position:absolute;left:0;color:var(--cyan);font-weight:700}.partner-logo img{width:96%;height:auto;aspect-ratio:1;max-width:100%;padding:0;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}.hero-photo .crop img{min-height:0;object-fit:initial}.photo-dani img{object-fit:contain;background:#16191a}
