/* Business recognition and recurrent relationships. */
.hero.scroll-hero .hgrid>div{transform:translateY(var(--hero-lift,0px))}.business-strip{display:grid;grid-template-columns:.95fr 1.15fr;gap:28px;align-items:center;padding:16px 0 18px;border-top:1px solid #0050cf25;flex:none;position:relative}.business-strip h2{font-size:clamp(16px,1.7vw,23px);line-height:1.16;letter-spacing:-.025em;font-weight:700;max-width:24ch;color:var(--ink)}.business-strip h2 span{color:var(--brand)}.business-switch{min-width:0;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.business-prefix{font-size:12px;color:var(--muted);line-height:1.3;max-width:9ch}.business-window{height:2.5em;position:relative;display:flex;align-items:center;overflow:hidden;font-size:clamp(20px,2.1vw,29px);color:var(--brand);font-weight:700;line-height:1.15;letter-spacing:-.035em}.business-word{display:block;text-wrap:balance}.business-count{font-size:9px;color:var(--muted);letter-spacing:.1em;position:absolute;right:0;bottom:3px;font-variant-numeric:tabular-nums}.business-track{position:absolute;bottom:0;left:0;right:0;height:2px;background:#e5edfa;overflow:hidden}.business-track:after{content:'';display:block;width:100%;height:100%;background:var(--brand);transform-origin:left;transform:scaleX(var(--business-progress,0))}.hero .hero-bottom{border:0;margin-top:0;padding-block:7px}.hero .hgrid{padding-block:12px}.hero .hero-sticky>.mq{padding-block:9px}.hero .mq img{height:34px}
.account-center.logo-center{width:126px;height:126px;left:calc(50% - 63px);top:calc(50% - 63px);padding:0;background:transparent;box-shadow:none;perspective:700px}.logo-coin{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateY(calc(var(--logo-turn,0)*360deg))}.logo-face{position:absolute;inset:0;border-radius:50%;background:white;border:1px solid #b5d5ff;box-shadow:0 12px 35px #003f9344;display:grid;place-items:center;padding:15px;backface-visibility:hidden}.logo-face.back{transform:rotateY(180deg)}.logo-face svg{width:100%;height:auto;display:block}.reason-journey:nth-child(4) .reason-copy h3{font-size:clamp(32px,3.8vw,49px);max-width:18ch}
/* Compact two-column closing card with its own scroll timeline. */
.relationship-run{position:relative;margin:24px 0 32px}.relationship-run.pinned{height:calc(var(--relationship-height) + 560px)}.relationship-run.pinned .relationship{position:sticky;top:calc(var(--nav-h) + 18px)}.relationship{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;padding:34px 38px!important;gap:24px;min-height:410px;text-align:left;margin:0!important;--relation-cta:1!important}.relationship:before{display:none}.relationship-copy{position:relative;z-index:2}.relationship .eyebrow{font-size:10px;margin-bottom:16px}.relationship h3{font-size:clamp(31px,3vw,42px);max-width:20ch;margin:0;line-height:1.1}.relationship h3 em{display:inline;text-shadow:none;transform:none}.relationship h3 em:after{display:none}.relationship p{font-size:13px;line-height:1.75;margin:20px 0;max-width:54ch}.relationship .relationship-copy>a{display:inline-flex;align-items:center;padding:13px 20px;background:var(--brand);color:white;font-size:12px;font-weight:600;border-radius:99px}.relationship-art{position:relative;width:100%;aspect-ratio:440/320;min-height:260px;border-radius:20px;background:radial-gradient(ellipse,#e5efff,transparent 70%);overflow:hidden}.relation-route{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.route-under{stroke:#d4e4fc;stroke-width:2;fill:none}.route-active{stroke:var(--brand);stroke-width:4;stroke-linecap:round;fill:none;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bond,0))}.route-dot{fill:var(--brand);stroke:#fff;stroke-width:3;filter:drop-shadow(0 0 4px #0050cf77)}.relation-node{position:absolute;top:32%;width:27%;height:38%;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:white;border:1px solid #b9d1f5;box-shadow:0 12px 25px #0050cf15;z-index:2;font-size:10px;font-weight:600;color:var(--brand)}.relation-node.business{left:12%;transform:translateX(calc((1 - var(--bond,0))*-50px)) rotate(calc((1 - var(--bond,0))*-12deg))}.relation-node.prado{right:12%;transform:translateX(calc((1 - var(--bond,0))*50px)) rotate(calc((1 - var(--bond,0))*12deg))}.relation-node.business>svg{width:45px;height:45px;stroke:var(--brand);fill:none;stroke-width:1.8}.relation-node.prado>svg{width:85%;height:auto}.relation-heart{position:absolute;left:calc(50% - 18px);top:calc(50% - 18px);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:white;background:var(--brand);font-size:22px;z-index:3;transform:scale(calc(.4 + var(--bond,0)*.6)) rotate(calc((1 - var(--bond,0))*-180deg))}.relation-caption{position:absolute;bottom:5%;left:0;right:0;text-align:center;font-size:12px;letter-spacing:.03em;color:var(--brand);opacity:calc(.4 + var(--bond,0)*.6)}
@media(min-width:901px) and (max-height:760px){.hero .hgrid{padding-block:8px}.hero h1{font-size:clamp(30px,2.8vw,38px)}.hero .lede{font-size:12px!important;line-height:1.55}.hero .hnums{margin-top:10px}.hero .hnums b{font-size:24px}.hero .hacts{margin-top:10px}.hero .hacts .btn{padding:10px 17px;min-height:44px;font-size:11px}.hero .hero-controls button{height:38px}.hero .hero-controls button img{height:28px}.hero .hero-controls{margin-top:10px}.business-strip{padding-block:10px;gap:20px}.business-strip h2{font-size:16px}.business-window{font-size:22px;height:2.3em}.business-prefix{font-size:10px}.business-count{font-size:8px;bottom:0}.hero .hero-bottom{padding-block:5px}.hero .hero-sticky>.mq{padding-block:7px}}
@media(max-width:900px){.business-strip{gap:16px;padding-block:20px}.business-window{font-size:22px}.business-switch{gap:8px}.business-prefix{font-size:10px}.hero .hgrid>div{transform:none!important}.relationship{padding:30px!important}.relationship p{font-size:13px}.relationship h3{font-size:32px}.relation-node{font-size:9px}.relationship-art{min-height:230px}}
@media(max-width:700px){.business-strip{grid-template-columns:1fr;gap:12px}.business-strip h2{font-size:20px;max-width:none}.business-strip h2 br{display:none}.business-strip h2 span{display:block}.business-switch{grid-template-columns:75px 1fr;gap:10px}.business-window{height:2.6em;font-size:24px}.business-prefix{font-size:12px}.business-count{bottom:5px}.hero .hero-bottom{padding-block:14px}.relationship{display:flex;flex-direction:column;padding:30px 24px!important;gap:5px;min-height:0}.relationship-run.pinned{height:auto}.relationship-run.pinned .relationship{position:relative;top:auto}.relationship h3{font-size:33px}.relationship-art{min-height:245px;aspect-ratio:440/320;max-width:440px}.relationship p{margin-block:17px}.relation-node{font-size:10px}.relationship .relationship-copy>a{font-size:11px}.relation-caption{font-size:11px}.account-center.logo-center{width:112px;height:112px;left:calc(50% - 56px);top:calc(50% - 56px)}.logo-face{padding:12px}}
@media(prefers-reduced-motion:reduce){.logo-coin{transform:none}.relationship{--bond:1!important}.relationship-run.pinned{height:auto}.relationship-run.pinned .relationship{position:relative;top:auto}.relation-node{transform:none!important}.business-word{animation:none!important}}
