/* Shared photographic direction and audience-specific product journeys. */
body.has-photo-hero{padding-top:0}
.header-inner{border-radius:18px;max-width:1320px;padding-right:14px}
.desktop-nav{gap:18px}.desktop-nav>a,.nav-dropdown-toggle{border-radius:6px;padding:10px 2px}
.desktop-nav>a:hover,.desktop-nav>a[aria-current],.nav-dropdown-toggle[aria-expanded=true]{background:transparent;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}
.nav-review{border:0;padding:10px 0 10px 16px;gap:16px;min-height:42px}.nav-review svg{width:18px;height:18px}.nav-review:hover{background:transparent;color:var(--blue)}
body.has-photo-hero .site-header .brand,body.has-photo-hero .desktop-nav>a,body.has-photo-hero .nav-dropdown-toggle,body.has-photo-hero .nav-review,body.has-photo-hero .menu-toggle{color:white}
body.has-photo-hero .site-header .brand img{filter:brightness(0) invert(1)}
body.has-photo-hero .desktop-nav>a:hover,body.has-photo-hero .desktop-nav>a[aria-current],body.has-photo-hero .nav-dropdown-toggle[aria-expanded=true],body.has-photo-hero .nav-review:hover{background:transparent;color:white}
body.has-photo-hero .site-header.scrolled .header-inner{background:#0b2137ed;border-color:#ffffff20;box-shadow:0 8px 24px #071a3010}
body.has-photo-hero .menu-toggle{border-color:#ffffff65}.nav-dropdown-menu{top:calc(100% + 12px);border-radius:16px;min-width:310px;padding:9px}.nav-dropdown-menu:before{content:'';position:absolute;inset:-15px 0 auto;height:15px}.nav-dropdown-menu a{border-radius:10px;padding:18px}.nav-dropdown-menu span{margin-top:6px}
.film-audiences{margin-right:0}.capital-film-caption{right:32px}.ecosystem-note{font-size:10px}.footer-bottom{justify-content:space-between}.footer-bottom p{margin:0}
/* The approved reflections direction: navy reflections, quiet movement. */
.home-film{background:#102640}
.home-film .hero-shade{background:linear-gradient(90deg,#03152cb0 0%,#03152c70 39%,#03152c0a 75%),linear-gradient(0deg,#03152c80,transparent 33%,transparent 73%,#03152c60)}
.home-film .hero-media img,.home-film .hero-media video{object-position:center}
.home-film .film-copy .eyebrow,.home-film .film-description{color:#edf3fc}
.home-film .film-copy h1 span{color:#dce8fa}
.home-film .film-primary{color:#15375e}
.home-film .film-primary:hover{background:#edf3fd}
.home-film .film-secondary{background:#16395930;border-color:#ffffff85}
.home-film .film-secondary:hover{background:#ffffff15;border-color:#fff}
.home-film .film-bottom{border-color:#ffffff55}
.home-film .film-bottom>p>span{color:#dce8fa}
@media(max-width:740px){.home-film .hero-shade{background:linear-gradient(90deg,#03152c85,#03152c20),linear-gradient(0deg,#03152c99,transparent 48%,#03152c50)}}
.page-film{margin:12px 12px 0;position:relative;isolation:isolate;overflow:hidden;border-radius:26px;background:#112b40;color:white;min-height:660px}
.page-film-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.page-film:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05192dd4 0%,#05192d78 53%,#05192d15 100%),linear-gradient(0deg,#061a3052,transparent 35%,transparent 80%,#061a307a)}
.page-film-content{padding-top:167px;padding-bottom:35px;min-height:660px;display:flex;flex-direction:column;align-items:flex-start}
.page-film .eyebrow{color:#e0eaf8;font-size:10px;margin-bottom:24px}.page-film h1{font-size:clamp(55px,5.8vw,87px);line-height:1.06;letter-spacing:-.06em;font-weight:500;max-width:1000px}.page-film-content>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:570px;color:#edf3fa;margin-top:26px}.page-film .actions{margin-top:28px;gap:12px;position:relative;z-index:3}.page-film-foot{display:flex;gap:40px;margin-top:55px;padding-top:23px;border-top:1px solid #ffffff35;width:100%;font-size:11px;color:#e6edf8}.page-film :focus-visible{outline-color:white}
.editorial-split{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:start}.editorial-copy>p:not(.lede){font-size:16px;line-height:1.8;color:var(--muted);margin-top:24px}.editorial-copy .lede{margin-top:0;font-size:22px;line-height:1.6;color:#2c435a}.editorial-split .section-heading{font-size:clamp(34px,3.3vw,49px)}.editorial-split>.lede{margin:0;padding-top:25px;font-size:19px}.editorial-split .text-link{margin-top:30px}
body:not([data-page=index]) .section.journey-section,body:not([data-page=index]) .section.persona-section{background:#edf2f6}
.journey-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:100px;align-items:center}.journey-copy>.lede{max-width:410px;margin-top:23px}.journey-list,.launch-list{list-style:none;margin:34px 0;padding:0}.journey-list li,.launch-list li{display:flex;gap:22px;padding:23px 0;border-top:1px solid #cdd8e3}.journey-list li>span,.launch-list li>span{font-size:10px;color:#365776;margin-top:5px}.journey-list h3,.launch-list h3{font-weight:500;font-size:18px;letter-spacing:-.02em;line-height:1.4}.journey-list p,.launch-list p{font-size:14px;line-height:1.8;color:#53667a;margin-top:10px}.launch-list{margin-top:0}.launch-list li:first-child{padding-top:0;border:0}
.account-scene{padding:38px 25px 28px;border-radius:24px;background:#dce6e4;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.account-scene-label{font-size:11px;color:#3c575b;margin-bottom:25px}.native-account{padding:26px;width:100%;max-width:335px;border-radius:25px;background:#fff;box-shadow:0 22px 55px #203d4919}.native-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:15px}.native-brand{font-weight:600}.native-avatar{height:29px;width:29px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:#e8efee;color:#496761;font-size:10px}.native-greeting{margin-top:33px;font-size:10px;color:#5b716d}.native-account>h3{font-size:25px;letter-spacing:-.045em;line-height:1.18;font-weight:500;margin-top:9px}.native-balance{margin-top:30px}.native-balance>span{display:block;font-size:9px;color:#58716c}.native-balance>strong{display:block;font-size:34px;letter-spacing:-.05em;font-weight:500;margin:8px 0}.native-balance strong>span{color:#658078}.native-earn{margin-top:25px;background:#eaf2ef;border-radius:16px;padding:20px}.native-earn-top{display:flex;align-items:center;gap:10px;font-size:11px}.native-earn-top .earn-symbol{font-size:18px;width:27px;height:27px;border-radius:8px;background:#d1e2da;color:#295b4e;display:grid;place-items:center}.native-earn>strong{display:block;font-size:30px;letter-spacing:-.04em;font-weight:500;margin-top:17px}.native-earn>strong>span{color:#57756b}.native-earn>p{font-size:10px;color:#47665c;margin-top:6px}.native-earn>a{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:19px;padding-top:15px;border-top:1px solid #c7d9d2;color:#234f41}.native-earn svg{width:17px;height:17px}.native-bottom{display:flex;justify-content:space-around;font-size:9px;margin-top:25px;color:#5d726d}.native-bottom .is-active{color:#203e34}.scene-signature{display:flex;align-items:center;gap:7px;font-size:9px;color:#4c6565;margin-top:23px}.scene-signature img{width:14px;height:14px}
.outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.outcome-grid article{border-top:1px solid #d8e0e9;padding-top:25px}.outcome-grid article>span{font-size:10px;color:#526c85}.outcome-grid h3{font-size:25px;letter-spacing:-.035em;line-height:1.25;font-weight:500;margin-top:32px;max-width:280px}.outcome-grid p{font-size:14px;line-height:1.8;color:var(--muted);margin-top:20px}.outcome-grid+.text-link{margin-top:36px}
body:not([data-page=index]) .section.responsibility-section{background:#0e2945;color:#fff}.responsibility-section .eyebrow{color:#b7cee7}.responsibility-section .lede{color:#c4d4e4}.responsibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:60px}.responsibility-grid article{border-top:1px solid #ffffff30;padding-top:28px}.responsibility-mark{height:33px;font-size:18px;display:flex;align-items:center;color:#b7d2ef}.responsibility-mark img{filter:brightness(0) invert(1);width:27px;height:27px}.responsibility-grid h3{font-size:25px;letter-spacing:-.035em;font-weight:500;margin-top:24px}.responsibility-grid p{font-size:14px;line-height:1.8;color:#c4d4e4;margin-top:16px}
.persona-tabs{display:flex;gap:35px;border-bottom:1px solid #cbd7e2;margin-top:40px}.persona-tabs button{font:inherit;font-size:15px;padding:14px 3px 18px;background:none;border:0;border-bottom:2px solid transparent;color:#4b637a;cursor:pointer}.persona-tabs button[aria-selected=true]{border-bottom-color:#2057ed;color:#163c74}.persona-panel{display:grid;grid-template-columns:1fr 1fr;gap:85px;margin-top:52px;align-items:center}.persona-panel[hidden]{display:none}.persona-tabs:not(.is-ready){display:none}.persona-panel+.persona-panel{padding-top:40px;border-top:1px solid #cbd7e2}.persona-tabs.is-ready~.persona-panel{border:0;padding-top:0}.scenario-kicker{color:#49677f;font-size:11px}.persona-copy>h3{font-size:45px;line-height:1.08;letter-spacing:-.045em;font-weight:500;margin-top:19px}.persona-copy>p{font-size:16px;line-height:1.8;color:#4e647a;margin-top:25px;max-width:485px}.scenario-route{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0;padding:0;counter-reset:step}.scenario-route li{counter-increment:step;display:flex;gap:9px;font-size:11px;line-height:1.6;color:#315574}.scenario-route li:before{content:counter(step,decimal-leading-zero);font-size:9px;color:#3162a4}.persona-value{border-top:1px solid #c5d2df;padding-top:25px;max-width:485px}.persona-value>span{font-size:10px;letter-spacing:.02em;color:#254869}.persona-value p{font-size:14px;line-height:1.8;color:#4b6075;margin-top:12px}.persona-product{padding:38px;border-radius:24px;background:#dae4ee;display:flex;align-items:center;justify-content:center;min-height:570px}
.wallet-product,.exchange-product,.onramp-product{padding:28px;border-radius:22px;background:#fff;max-width:360px;width:100%;box-shadow:0 20px 45px #243c5412}.wallet-label{display:block;font-size:10px;color:#526c85;margin-top:35px}.wallet-total{display:block;font-size:34px;font-weight:500;letter-spacing:-.045em;margin-top:10px}.wallet-token{display:flex;align-items:center;gap:10px;padding-block:23px}.wallet-token>div{display:flex;flex-direction:column;gap:4px}.wallet-token strong{font-size:10px;font-weight:500}.wallet-token span{font-size:8px;color:#526b84}.wallet-token>b{margin-left:auto;font-size:11px;font-weight:500}.wallet-opportunity{background:#123765;border-radius:15px;padding:23px;color:white}.wallet-opportunity>span{font-size:9px;color:#d0e0f5}.wallet-opportunity h4{font-size:34px;font-weight:500;letter-spacing:-.04em;margin-top:22px}.wallet-opportunity p{font-size:10px;color:#d0e0f5;margin-top:8px}.wallet-opportunity a,.purchase-next a{display:flex;justify-content:space-between;align-items:center;margin-top:26px;padding-top:17px;border-top:1px solid #ffffff40;font-size:11px}.wallet-opportunity a svg,.purchase-next a svg,.native-action svg{width:17px;height:17px}.wallet-product-foot,.exchange-labels{display:flex;justify-content:space-between;font-size:9px;color:#4e6681;margin-top:27px}
.exchange-balance{margin-top:19px;padding:20px;background:#f1f4f8;border-radius:13px}.exchange-balance>span{display:block;font-size:10px;color:#4d637c}.exchange-balance strong{display:block;font-size:28px;letter-spacing:-.04em;font-weight:500;margin-top:13px;white-space:nowrap}.exchange-balance small{font-size:9px;letter-spacing:0}.exchange-earn{background:#e7edff}.exchange-earn>span{display:flex;justify-content:space-between;color:#214d93}.exchange-earn p{font-size:10px;margin-top:10px;color:#315480}.native-action{display:flex;justify-content:space-between;align-items:center;margin-top:24px;font-size:11px;color:#234f9d;padding:13px 0}.onramp-product{text-align:center}.onramp-product .native-top{font-size:11px}.purchase-check{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e5f0ea;color:#285946;font-size:22px;margin:38px auto 19px}.onramp-product>h4{font-size:23px;letter-spacing:-.035em;font-weight:500}.purchase-amount{display:block;font-size:18px;font-weight:500;margin-top:17px}.onramp-product>p{font-size:10px;color:#526c85;margin-top:8px}.purchase-next{text-align:left;padding:23px;background:#edf2fa;border-radius:15px;margin-top:30px}.purchase-next>span{font-size:9px;color:#4d6685}.purchase-next>h4{font-size:28px;font-weight:500;letter-spacing:-.04em;margin-top:12px}.purchase-next>p{font-size:11px;line-height:1.7;color:#4f6785;margin-top:12px}.purchase-next a{border-color:#c9d6e9;color:#234f9d}
.integration-photo{position:relative;isolation:isolate;overflow:hidden;margin:0 12px;border-radius:26px;background:#102d42;color:#fff}.integration-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.integration-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081b30e6,#081b3070 68%,#081b3010);z-index:-1}.integration-photo>.container{padding-block:90px}.integration-photo .eyebrow{color:#cee0f2}.integration-photo h2{font-size:58px;line-height:1.08;letter-spacing:-.05em;font-weight:500}.integration-photo p:not(.eyebrow){max-width:440px;color:#d6e3f1;font-size:16px;line-height:1.8;margin-top:25px}.integration-photo .button{margin-top:29px}.integration-photo :focus-visible{outline-color:white}
.architecture-overview{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;margin-top:55px}.architecture-overview .sp-system-art{background:#edf2f7;padding:40px}.architecture-overview .sp-system-core{background:#174776;box-shadow:none}.architecture-overview .sp-steps{grid-template-columns:1fr;gap:25px}.architecture-overview .sp-step{padding-top:22px}.architecture-overview .sp-step-number{margin-bottom:10px}.architecture-overview .sp-step h3{max-width:100%;font-size:23px;margin-bottom:10px}.sp-findings{border:1px solid #e0e7ef}.audit-evidence-brand{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;padding-bottom:22px;border-bottom:1px solid #e5ebf2}.audit-evidence-brand img{width:135px;height:auto}.audit-evidence-brand span{font-size:11px;color:#526b85}
.ex-contact-intro{position:relative}
@media(max-width:1100px){.desktop-nav{gap:18px}.page-film h1{font-size:68px}.editorial-split,.journey-layout{gap:55px}.persona-panel{gap:45px}.persona-product{padding:27px}.outcome-grid,.responsibility-grid{gap:32px}.persona-copy>h3{font-size:40px}.architecture-overview{gap:50px}.native-account{padding:23px}.account-scene{padding-inline:20px}}
@media(max-width:860px){.page-film-content{padding-top:150px}.page-film h1{font-size:60px}.editorial-split{gap:35px}.journey-layout{gap:35px}.persona-panel{gap:30px}.persona-product{padding:22px}.persona-copy>h3{font-size:35px}.persona-copy>p{font-size:14px}.wallet-product,.exchange-product,.onramp-product{padding:22px}.wallet-total{font-size:29px}.page-film-foot{gap:25px}.outcome-grid h3{font-size:23px}}
@media(max-width:740px){.header-inner{border-radius:16px;padding-right:8px}.page-film{margin:8px 8px 0;border-radius:22px;min-height:660px}.page-film-content{min-height:660px;padding-top:137px;padding-bottom:28px;width:calc(100% - 42px)}.page-film h1{font-size:clamp(40px,10vw,65px);line-height:1.07;letter-spacing:-.055em}.page-film .eyebrow{font-size:8px;letter-spacing:.08em;line-height:1.6;max-width:280px;margin-bottom:25px}.page-film-content>p:not(.eyebrow){font-size:15px;line-height:1.7;margin-top:25px}.page-film .actions{gap:10px;flex-wrap:wrap;margin-top:28px}.page-film .button{font-size:11px;padding:12px 15px;gap:9px;min-height:46px}.page-film .button svg{width:16px;height:16px}.page-film-foot{gap:10px 22px;font-size:9px;flex-wrap:wrap;margin-top:auto;padding-top:20px;line-height:1.7}.page-film .actions{margin-bottom:35px}.page-film-image{object-position:60% center}.page-film:after{background:linear-gradient(90deg,#05192ddd,#05192d60),linear-gradient(0deg,#061a3060,transparent 60%,#061a307a)}.film-audiences{margin-right:0}.editorial-split,.journey-layout,.persona-panel,.architecture-overview{grid-template-columns:1fr;gap:35px}.editorial-split .section-heading{font-size:35px}.editorial-copy .lede{font-size:19px}.editorial-copy>p:not(.lede){font-size:14px;margin-top:18px}.editorial-split>.lede{padding-top:0;font-size:16px}.journey-copy .section-heading{font-size:37px}.journey-list{margin:25px 0}.journey-list h3,.launch-list h3{font-size:17px}.journey-list p,.launch-list p{font-size:14px}.account-scene{padding:28px 20px 22px}.account-scene-label{font-size:10px;margin-bottom:22px}.native-account{max-width:340px;padding:25px}.outcome-grid,.responsibility-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.outcome-grid h3{max-width:none;font-size:25px;margin-top:23px}.outcome-grid p{margin-top:15px}.responsibility-grid{gap:30px}.responsibility-grid h3{font-size:25px;margin-top:18px}.responsibility-grid p{margin-top:12px}.responsibility-mark{height:27px;font-size:17px}.responsibility-mark img{width:24px;height:24px}.persona-tabs{gap:27px;margin-top:27px}.persona-tabs button{font-size:13px;padding-bottom:16px}.persona-panel{margin-top:30px;gap:28px}.persona-copy>h3{font-size:38px;margin-top:18px}.persona-copy>p{font-size:15px;margin-top:22px}.scenario-route{margin:24px 0}.persona-value{padding-top:21px}.persona-product{padding:28px 22px;min-height:0;border-radius:19px}.wallet-product,.exchange-product,.onramp-product{padding:25px}.wallet-total{font-size:32px}.integration-photo{margin:0 8px;border-radius:22px}.integration-photo>.container{padding-block:60px}.integration-photo h2{font-size:40px}.integration-photo p:not(.eyebrow){font-size:14px}.integration-photo>img{object-position:60% center}.architecture-overview{margin-top:35px}.architecture-overview .sp-system-art{padding:28px 20px}.architecture-overview .sp-step h3{font-size:23px}}
@media(max-width:370px){.page-film-content{width:calc(100% - 36px)}.page-film h1{font-size:36px}.page-film .actions{gap:9px}.page-film .button{font-size:10px;padding-inline:12px}.page-film-foot{font-size:8px;gap:10px 16px}.editorial-split .section-heading{font-size:31px}.native-account{padding:20px}.persona-tabs{gap:24px}.persona-product{padding:20px 15px}.wallet-product,.exchange-product,.onramp-product{padding:22px}.scenario-route{gap:12px}.scenario-route li{font-size:10px}}

.native-earn-top .earn-symbol{position:static;inset:auto;margin:0;flex-shrink:0}.sp-art-caption{color:#4c627c}

@media(prefers-reduced-motion:no-preference){.persona-tabs.is-ready~.persona-panel:not([hidden]){animation:persona-enter .5s cubic-bezier(.2,.65,.3,1) both}@keyframes persona-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}

/* One shared yield field, with a separately composed portrait film. */
.capital-film{background:#edf2f8;margin-bottom:0}
.capital-film video{aspect-ratio:2}
.flow-section .section-head>.lede{max-width:370px}
@media(max-width:740px){.capital-film video{aspect-ratio:5/7}}
