/* Shared blue styling for every page in the second template. */
:root{--pay-blue:#1677ff;--pay-deep:#0b4fa9;--pay-pale:#eaf4ff;--pay-ink:#102a4c;--pay-muted:#60758c}
body.template-aurora{background:#f6faff;color:var(--pay-ink)}
body.template-aurora .announcement-bar{background:linear-gradient(90deg,#0758bd,#1677ff 50%,#0758bd);border:0;color:#f4f9ff}
body.template-aurora .announcement-badge{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.42);color:#fff}
body.template-aurora .announcement-track{color:#f1f8ff}
body.template-aurora .nav{position:relative;z-index:10;max-width:none;height:82px;padding:0 max(28px,calc((100vw - 1240px)/2));background:rgba(255,255,255,.9);border-bottom:1px solid rgba(22,119,255,.12);box-shadow:0 10px 35px rgba(25,91,170,.06);backdrop-filter:blur(16px)}
body.template-aurora .brand,body.template-aurora .nav nav>a{color:var(--pay-ink)}
body.template-aurora .nav nav{gap:30px}
body.template-aurora .active-nav{color:var(--pay-blue)!important}
body.template-aurora .brand-mark,body.template-aurora .nav .nav-button,body.template-aurora .primary,body.template-aurora .recommended a,body.template-aurora .about-cta a{background:linear-gradient(135deg,#2585ff,#0b5fcf);box-shadow:0 10px 22px rgba(22,119,255,.22)}
body.template-aurora .eyebrow,body.template-aurora .section-title p,body.template-aurora .highlight-label{color:var(--pay-blue)}
body.template-aurora .about-hero{isolation:isolate;min-height:590px;padding:132px 24px 114px;background:radial-gradient(circle at 50% 20%,#d2e9ff 0,rgba(232,244,255,.78) 30%,rgba(246,250,255,0) 66%)}
body.template-aurora .about-hero:before,body.template-aurora .about-hero:after{border-color:rgba(22,119,255,.19)}
body.template-aurora .about-hero:before{width:670px;height:670px;box-shadow:0 0 90px rgba(22,119,255,.06)}
body.template-aurora .about-hero:after{width:920px;height:920px}
body.template-aurora .about-hero h1{max-width:760px;margin:14px auto 18px;color:var(--pay-ink);font-size:56px;letter-spacing:-1px}
body.template-aurora .about-hero>p:last-of-type{max-width:620px;margin:auto;color:var(--pay-muted);font-size:18px}
body.template-aurora .about-orbit{width:144px;height:144px;border-color:#83bbff;background:linear-gradient(145deg,#fff,#eaf4ff);box-shadow:0 0 0 13px rgba(22,119,255,.09),0 18px 45px rgba(22,119,255,.16)}
body.template-aurora .about-orbit span,body.template-aurora .about-orbit b{color:var(--pay-deep)}
body.template-aurora .about-orbit i{background:var(--pay-blue);box-shadow:0 0 13px var(--pay-blue)}
body.template-aurora .about-intro{max-width:1160px;padding:154px 24px 92px;gap:118px}
body.template-aurora .about-intro h2,body.template-aurora .about-flow h2{color:var(--pay-ink);font-size:38px;letter-spacing:-.5px}
body.template-aurora .intro-copy,body.template-aurora .about-flow p:not(.eyebrow){color:var(--pay-muted);font-size:17px}
body.template-aurora .about-values{max-width:1210px;padding-bottom:105px;gap:22px}
body.template-aurora .about-values article{min-height:245px;padding:33px;border-color:#d7e8fb;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f8ff);box-shadow:0 18px 38px rgba(22,119,255,.06)}
body.template-aurora .about-values article:hover{transform:translateY(-5px);border-color:#9bc9ff;box-shadow:0 23px 48px rgba(22,119,255,.13)}
body.template-aurora .about-values span{color:var(--pay-blue)}
body.template-aurora .about-values h3,body.template-aurora .flow-steps span{color:var(--pay-ink)}
body.template-aurora .about-values p{color:var(--pay-muted)}
body.template-aurora .about-flow{max-width:1162px;margin-bottom:108px;padding:68px;gap:105px;border-color:#c6e1ff;border-radius:24px;background:linear-gradient(130deg,#eaf5ff,#fff 58%,#e5f1ff);box-shadow:0 25px 60px rgba(22,119,255,.1)}
body.template-aurora .flow-steps{gap:16px}
body.template-aurora .flow-steps div{padding:20px 22px;border-color:#d3e7fc;background:rgba(255,255,255,.77);box-shadow:0 8px 20px rgba(22,119,255,.04)}
body.template-aurora .flow-steps b{background:linear-gradient(135deg,#2585ff,#0b5fcf);box-shadow:0 7px 14px rgba(22,119,255,.22)}
body.template-aurora .about-cta{padding:105px 20px;background:linear-gradient(130deg,#dbeeff,#f8fbff 48%,#dceeff)}
body.template-aurora .about-cta p{color:var(--pay-blue)}
body.template-aurora .about-cta h2{color:var(--pay-ink);font-size:36px}
body.template-aurora .legal-wrap{max-width:1040px;padding:86px 24px 118px}
body.template-aurora .legal-hero{position:relative;padding:48px 0 58px}
body.template-aurora .legal-hero:before{content:"";position:absolute;z-index:-1;left:50%;top:0;width:min(840px,100vw);height:260px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(172,215,255,.76),transparent 68%)}
body.template-aurora .legal-hero h1{color:var(--pay-ink);font-size:48px;letter-spacing:-.8px}
body.template-aurora .legal-hero>p:last-child{color:var(--pay-muted);font-size:16px}
body.template-aurora .legal-card{padding:54px 62px;border-color:#d5e8fb;border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 28px 70px rgba(22,119,255,.11)}
body.template-aurora .legal-card p{color:#526b82;font-size:16px;line-height:2.05}
body.template-aurora .legal-card p:first-letter{color:var(--pay-deep)}
body.template-aurora footer{max-width:1162px;border-color:#d8e8f8;color:#718096}
body.template-aurora .footer-brand{color:var(--pay-ink)}
body.template-aurora .friend-links a{color:#426783}
body.template-aurora .floating-tools a,body.template-aurora .floating-tools button{background:#fff;border-color:#d0e4f8;color:#315c81}
body.template-aurora .floating-tools .float-register{color:#fff;border-color:var(--pay-blue);background:var(--pay-blue)}
@media(max-width:720px){body.template-aurora .nav{padding:0 17px}body.template-aurora .about-hero{min-height:465px;padding:84px 20px 78px}body.template-aurora .about-hero h1{font-size:37px}body.template-aurora .about-hero:before{width:440px;height:440px}body.template-aurora .about-hero:after{width:600px;height:600px}body.template-aurora .about-intro{padding:118px 22px 64px;gap:27px}body.template-aurora .about-intro h2,body.template-aurora .about-flow h2{font-size:29px}body.template-aurora .about-values{padding-bottom:64px}body.template-aurora .about-flow{margin:0 17px 65px;padding:34px 25px}body.template-aurora .about-cta{padding:75px 20px}body.template-aurora .about-cta h2{font-size:27px}body.template-aurora .legal-wrap{padding:50px 17px 70px}body.template-aurora .legal-hero{padding:30px 0 38px}body.template-aurora .legal-hero h1{font-size:35px}body.template-aurora .legal-card{padding:31px 25px}}
