.hothentic-identity{position:relative;z-index:4;display:flex;align-items:center;justify-content:center;gap:13px;margin:0 auto 25px;color:white}.hothentic-identity img{width:54px;height:42px;object-fit:contain;filter:drop-shadow(0 7px 18px rgba(77,174,186,.22))}.hothentic-identity span{font:500 21px Manrope;letter-spacing:-.6px}.company-story{position:relative;padding:150px 7vw 130px;background:#0a211c;color:#fff;overflow:hidden}.company-story:before{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(102,194,176,.12);border-radius:50%;left:-430px;top:-290px}.company-story-grid{position:relative;display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;max-width:1380px;margin:auto}.company-story .eyebrow{color:#88c6b8}.company-story h2{font:500 clamp(50px,6.2vw,94px)/.98 Manrope;letter-spacing:-5px;margin:28px 0}.company-story h2 em{font-weight:400;color:#9ccfbe}.story-lead{font:400 clamp(22px,2.2vw,34px)/1.45 Manrope;letter-spacing:-1px;color:#d2ded9;margin:0}.story-body{max-width:700px;color:#97aaa4;font-size:17px;line-height:1.8;margin:35px 0 55px}.company-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.13)}.company-stats div{padding:30px 20px 0 0;border-right:1px solid rgba(255,255,255,.1)}.company-stats div+div{padding-left:26px}.company-stats strong{display:block;font:500 48px Manrope;letter-spacing:-2px;color:#b8d958}.company-stats span{display:block;color:#789087;font-size:10px;line-height:1.4;max-width:130px}.company-note{align-self:end;padding:30px;border-left:2px solid #73bfb0;background:rgba(255,255,255,.025)}.company-note p{font:400 20px/1.55 Manrope;margin:0;color:#bdcac6}.company-note span{display:block;margin-top:18px;color:#6f8b82;font-size:9px;letter-spacing:1.2px}.brand-handoff{position:relative;min-height:90vh;display:grid;place-items:center;background:#f5f3eb;color:#122a24;overflow:hidden}.handoff-track{position:absolute;left:7vw;right:7vw;top:50%;height:1px;background:rgba(18,42,36,.12)}.handoff-track:after{content:"";position:absolute;left:0;top:-1px;width:100%;height:3px;background:linear-gradient(90deg,#416ab3,#00a7a7,#70c282,#d8df25);transform:scaleX(0);transform-origin:left}.brand-handoff.in-view .handoff-track:after{animation:handoff-line 1.6s .25s cubic-bezier(.2,.8,.2,1) forwards}.handoff-content{position:relative;z-index:2;text-align:center;max-width:900px;padding:100px 24px}.handoff-marks{display:flex;align-items:center;justify-content:center;gap:52px;margin-bottom:48px}.handoff-mark{display:flex;flex-direction:column;align-items:center;gap:12px;opacity:.28;filter:grayscale(.7);transition:opacity .8s,filter .8s,transform .8s}.handoff-mark img{width:78px;height:72px;object-fit:contain}.handoff-mark span{font:500 12px Manrope;letter-spacing:1.2px}.handoff-arrow{font-size:24px;color:#709288;opacity:0;transform:translateX(-20px)}.brand-handoff.in-view .handoff-mark:first-child{animation:mark-left 1s .1s forwards}.brand-handoff.in-view .handoff-arrow{animation:arrow-pass .8s .8s forwards}.brand-handoff.in-view .handoff-mark:last-child{animation:mark-right 1s 1.1s forwards}.handoff-content .eyebrow{justify-content:center;color:#168d80}.handoff-content h2{font:500 clamp(48px,6vw,88px)/1 Manrope;letter-spacing:-4px;margin:28px 0}.handoff-content h2 em{font-weight:400;color:#6f817b}.handoff-content p{max-width:650px;margin:auto;color:#63736d;font-size:17px;line-height:1.7}.bird-arrival{display:inline-flex;align-items:center;gap:8px;margin-top:30px;font-size:9px;letter-spacing:1.4px;color:#168d80}.bird-arrival i{width:7px;height:7px;background:#a9ce43;border-radius:50%;box-shadow:0 0 0 6px rgba(169,206,67,.12)}@keyframes handoff-line{to{transform:scaleX(1)}}@keyframes mark-left{to{opacity:.62;filter:none;transform:translateX(-5px)}}@keyframes mark-right{to{opacity:1;filter:none;transform:scale(1.13)}}@keyframes arrow-pass{to{opacity:1;transform:none}}@media(max-width:800px){.company-story{padding:100px 24px}.company-story-grid{grid-template-columns:1fr}.company-story h2{letter-spacing:-3px}.company-stats strong{font-size:38px}.company-stats div+div{padding-left:14px}.company-note{margin-top:20px}.brand-handoff{min-height:78vh}.handoff-marks{gap:25px}.handoff-mark img{width:62px;height:58px}.handoff-content h2{letter-spacing:-3px}}@media(prefers-reduced-motion:reduce){.handoff-track:after{transform:scaleX(1)}.handoff-mark,.handoff-arrow{opacity:1;filter:none;transform:none!important;animation:none!important}}
