/* Unified public-page design system */
body.nova-site:not(.nova-home){--ink:#132746;--muted:#65758b;--accent:#0866ff;--paper:#fff;--line:#e1eaf5;background:#f8fbff;color:#132746;font-family:Inter,Arial,sans-serif}body.nova-site:not(.nova-home) main{background:linear-gradient(180deg,#f0f7ff 0,#fff 650px);min-height:60vh}body.nova-site:not(.nova-home) :is(h1,h2,h3,h4,.display,.h1,.h2){font-family:Inter,Arial,sans-serif;font-style:normal;color:#132746;letter-spacing:-.045em}body.nova-site:not(.nova-home) h1{font-size:clamp(38px,5vw,68px);line-height:1.08;font-weight:750}body.nova-site:not(.nova-home) h2{font-size:clamp(26px,3vw,40px);line-height:1.15}body.nova-site:not(.nova-home) :is(.wrap,.cp-wrap){width:calc(100% - 64px);max-width:1180px;margin-inline:auto}body.nova-site:not(.nova-home) :is(.section,.hero){padding:72px 0;background:transparent}body.nova-site:not(.nova-home) :is(.eyebrow,.breadcrumbs,.caption,.hint){font-family:inherit}body.nova-site:not(.nova-home) :is(.eyebrow,.accent){color:#0866ff}body.nova-site:not(.nova-home) :is(.lede,.prose,p){line-height:1.75}body.nova-site:not(.nova-home) :is(.card,.stat){background:#fff;border:1px solid #e1eaf5;border-radius:22px;box-shadow:0 12px 40px #163b7310;padding:28px}body.nova-site:not(.nova-home) :is(.btn,.br-btn){border-radius:11px;font:600 14px/1.4 Inter,Arial,sans-serif;letter-spacing:0;text-transform:none;padding:14px 21px}body.nova-site:not(.nova-home) :is(.btn--primary,.br-primary){background:#0866ff;color:#fff;border:1px solid #0866ff;box-shadow:0 7px 20px #0866ff22}body.nova-site:not(.nova-home) :is(.btn--ghost,.br-outline){background:#fff;color:#245894;border:1px solid #d6e4f6}body.nova-site:not(.nova-home) :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){box-sizing:border-box;max-width:100%;border:1px solid #d9e3f0;border-radius:10px;background:#f9fbfe;color:#132746;padding:13px 15px;font:inherit}body.nova-site:not(.nova-home) :is(input,textarea,select):focus{outline:3px solid #bad8ff;outline-offset:2px;border-color:#0866ff}body.nova-site:not(.nova-home) label{font-size:13px;font-weight:600;color:#314762}body.nova-site:not(.nova-home) :is(.visually-hidden,.journal-honey){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}body.nova-site:not(.nova-home) .breadcrumbs{font-size:12px;color:#75849b;margin-bottom:30px}body.nova-site:not(.nova-home) .breadcrumbs a{color:#0866ff}body.nova-site:not(.nova-home) .prose{font-size:17px;color:#52647d}body.nova-site:not(.nova-home) .prose a{color:#0866ff}
.nv-interior-hero{position:relative;padding:90px 0 80px;min-height:390px}.nv-interior-hero h1{max-width:760px;margin:16px 0 20px}.nv-interior-hero .nv-lead{max-width:650px}.nv-interior-hero .nv-actions{margin-top:28px}.nv-service-orbits{position:absolute;right:0;top:80px;width:260px;display:grid;grid-template-columns:1fr 1fr;gap:20px;transform:rotate(-8deg)}.nv-service-orbits span{display:grid;place-items:center;width:105px;height:105px;border-radius:26px;background:linear-gradient(145deg,#fff,#e4f0ff);box-shadow:0 18px 40px #0876ff15;border:1px solid #d8e8ff;animation:nv-page-float 5s ease-in-out infinite;animation-delay:calc(var(--i)*-.8s)}.nv-service-orbits svg{width:45px;height:45px;color:#0866ff}.nv-interior .nv-services{padding-top:35px}.nv-interior .nv-services .nv-section-head{display:none}.nv-interior .nv-service-grid{grid-template-columns:repeat(2,1fr)}.nv-interior .nv-service{display:grid;grid-template-columns:.9fr 1.1fr}.nv-interior .nv-service-art{height:100%;min-height:260px}.nv-interior .nv-service-copy{padding:32px 25px}.nv-interior .nv-service h3{font-size:25px!important}.nv-interior .nv-service-orbits+h2{margin-top:0}
body.nova-site .cp-section{padding:78px 0 45px;background:transparent}body.nova-site .cp-heading{text-align:center;margin:0 auto 44px;max-width:750px}.cp-heading>span{font-size:11px;letter-spacing:.15em;color:#0866ff;font-weight:700}.cp-heading h1{margin:18px 0}.cp-heading p{color:#65758b}.nv-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nv-price-card{padding:28px 22px;border:1px solid #dce7f5;border-radius:24px;background:#fff;box-shadow:0 12px 36px #24589409;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.nv-price-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px #0866ff18}.nv-price-icon{width:48px;height:48px;display:grid;place-items:center;background:#edf5ff;border-radius:14px;color:#0866ff;margin-bottom:22px}.nv-price-icon svg{width:26px}.nv-price-card h2{font-size:24px!important;margin:0}.nv-price-card>p{font-size:13px;color:#65758b;min-height:44px}.nova-site .cp-price{font-size:34px;font-weight:750;letter-spacing:-.05em;margin:24px 0;color:#132746;white-space:nowrap}.nova-site .cp-price small{display:block;letter-spacing:0;font-size:11px;font-weight:400;color:#6a7e98;margin-top:9px}.nv-price-card ul{list-style:none;padding:22px 0;margin:0 0 20px;border-top:1px solid #edf1f7;flex:1}.nv-price-card li{font-size:13px;margin:12px 0;color:#51627a}.nv-price-card li:before{content:'✓';color:#0866ff;margin-right:9px}.nv-price-card .nv-btn{font-size:12px;justify-content:space-between;padding:13px 14px}.cp-note{max-width:720px;text-align:center;font-size:12px;color:#73839a;margin:26px auto}.nova-site .cp-other{padding:35px 0 85px}.cp-extra-note{color:#6a7e98;margin-bottom:30px}.nova-site .cp-category{border:1px solid #dfe8f4;border-radius:15px;background:#fff;margin:12px 0;padding:0 24px}.nova-site .cp-category>summary{padding:24px 0;font-size:17px;font-weight:650;color:#1b3659;cursor:pointer}.nova-site .cp-category[open]{box-shadow:0 12px 30px #163b7308}.nova-site .cp-service{border-top:1px solid #edf1f6}.nova-site .cp-service>summary{padding:18px 0;font-size:14px;cursor:pointer;color:#48607e}.nova-site .cp-service-content{padding:0 0 24px;color:#65758b;max-width:850px}.cp-service-content b{color:#0866ff}.cp-service-content a{color:#0866ff;font-weight:650}.cp-service-content p{font-size:14px;white-space:pre-line}
.nv-contact-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:80px 32px}.nova-site .nv-contact-layout .section{padding:0}.nova-site .nv-contact-layout .wrap{width:100%}.nova-site .nv-contact-intro h1{font-size:clamp(38px,4vw,58px)}.nv-contact-intro .lede{color:#64758d;font-size:17px}.nv-contact-intro .br-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.nv-contact-intro .caption{margin-top:24px;color:#7a899e}.nova-site .nv-contact-form{background:#fff;padding:34px!important;border-radius:25px;box-shadow:0 20px 65px #21477b0c;border:1px solid #e0e9f5}.nv-contact-form form{gap:20px}.nv-contact-form .field{display:grid;gap:8px}.nv-contact-form textarea{min-height:145px}.nv-contact-form .caption{font-size:11px;color:#748399}.nv-contact-form .hint{font-size:11px;color:#7d8b9f}.nv-document .wrap{max-width:960px!important}.nv-document h1{margin:0 0 40px}.nv-reading-card{padding:40px 45px;background:#fff;border:1px solid #e0e9f5;box-shadow:0 20px 60px #21477b08;border-radius:24px;max-width:none}.nv-document .stat .n{color:#0866ff;font-family:inherit;font-size:36px}.nv-document .stat .l{color:#6a7e98}
.nova-site .journal{padding-top:55px;padding-bottom:80px}.journal-eyebrow{font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:#6280a3}.journal-eyebrow a{color:#0866ff}.journal-eyebrow>span{padding:0 10px}.journal-intro{padding:55px 0 65px;max-width:860px}.journal-intro h1{margin:20px 0}.journal-intro h1 em{font-style:normal;color:#0866ff}.journal-intro>p{max-width:670px;color:#64758d;font-size:18px;margin-bottom:25px}.journal-filters{display:flex;gap:10px;flex-wrap:wrap;padding:0 0 32px}.journal-filters a{padding:10px 20px;border:1px solid #dbe6f5;border-radius:100px;background:#fff;color:#526b8a;font-size:12px;font-weight:600}.journal-filters a[aria-current]{background:#0866ff;color:#fff;border-color:#0866ff}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.journal-card{border-radius:24px;overflow:hidden;border:1px solid #dfe8f5;background:#fff;transition:transform .25s,box-shadow .25s}.journal-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0866ff14}.journal-card-art{height:190px;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 70% 20%,#fff,#cce4ff)}.journal-card-art:before,.journal-card-art:after{content:'';position:absolute;border:1px solid #fff9;width:220px;height:220px;border-radius:50%;transform:rotate(-25deg) scaleX(.55)}.journal-card-art:after{transform:rotate(40deg) scaleX(.55)}.journal-card-art span{font-size:90px;color:#1273dc;text-shadow:0 16px 30px #0876ff22;animation:nv-page-float 6s ease-in-out infinite}.journal-art-gold{background:radial-gradient(circle at 70% 20%,#fff,#f3e5bd)}.journal-art-gold span{color:#b28e36}.journal-art-crypto{background:radial-gradient(circle at 70% 20%,#fff,#cceee9)}.journal-art-crypto span{color:#309b8d}.journal-card-copy{padding:26px}.nova-site .journal-card h2{font-size:23px;line-height:1.3;margin:17px 0}.journal-card h2 a{color:#1b3659}.journal-card p{font-size:13px;color:#718098}.journal-read{display:inline-block;margin-top:16px;color:#0866ff;font-size:12px;font-weight:650}.journal-signup{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:48px;margin:65px 0 25px;border:1px solid #dce9f8;border-radius:26px;background:#edf5ff}.journal-signup h2{margin:18px 0}.journal-signup p{color:#617a99;font-size:14px}.journal-signup form>input,.journal-signup select{width:100%;margin:8px 0 18px}.journal-consent{display:flex;align-items:flex-start;gap:9px;margin:12px 0 20px}.journal-consent input{margin-top:4px}.journal-consent span{font-weight:400;font-size:12px}.journal-small{font-size:11px!important;color:#748399}.journal-article{max-width:820px;margin:50px auto}.journal-article h1{font-size:clamp(36px,4vw,56px)!important;margin:22px 0}.journal-lede{font-size:20px;color:#64758d}.journal-byline{font-size:12px;color:#7d8ea5;padding-bottom:25px;border-bottom:1px solid #dce7f5}.journal-body{font-size:17px;line-height:1.85;color:#50637d}.journal-body h2{margin-top:40px}.journal-body a,.journal-sources a{color:#0866ff}.journal-sources{padding:28px;background:#edf5ff;border-radius:18px;margin:35px 0;font-size:13px}.journal-sources h2{font-size:23px!important}.journal-message{padding:20px;border-radius:12px;background:#edf5ff;color:#245894}
@keyframes nv-page-float{50%{transform:translateY(-10px) rotate(3deg)}}
@media(max-width:1100px){.nv-service-orbits{opacity:.35;right:10px;z-index:0}.nv-interior-hero>:not(.nv-service-orbits){position:relative;z-index:1}.nv-pricing-grid{grid-template-columns:repeat(2,1fr)}.nv-interior .nv-service{display:block}.nv-interior .nv-service-art{height:190px;min-height:190px}.nv-contact-layout{gap:35px}.journal-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){body.nova-site:not(.nova-home) :is(.wrap,.cp-wrap){width:calc(100% - 36px)}body.nova-site:not(.nova-home) :is(.section,.hero){padding:45px 0}.nv-interior-hero{padding:55px 0 35px}.nv-service-orbits{display:none}.nv-interior .nv-service-grid,.nv-pricing-grid,.journal-grid{grid-template-columns:1fr}.nv-price-card{padding:28px}.nv-price-card>p{min-height:0}.nova-site .cp-section{padding-top:50px}.nv-contact-layout{display:block;padding:40px 18px}.nv-contact-layout .nv-contact-form{margin-top:35px;padding:24px!important}.nv-contact-layout .wrap{width:100%!important}.nv-reading-card{padding:25px}.journal-intro{padding:35px 0}.journal-signup{grid-template-columns:1fr;gap:28px;padding:26px}.journal-card-art{height:180px}.journal-article{margin:35px auto}.nova-site .cp-category{padding:0 18px}.nova-site .cp-category>summary{font-size:15px}.nv-contact-intro .br-actions{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.nv-home *,.journal-card-art span,.nv-service-orbits span{animation:none!important;transition:none!important}}
body.nova-site:not(.nova-home) .wrap{padding-inline:0}body.nova-site:not(.nova-home) .nv-contact-layout .section{padding:0}body.nova-site:not(.nova-home) .nv-contact-layout .wrap{width:100%;padding:0}body.nova-site:not(.nova-home) .nv-contact-layout h1{font-size:clamp(38px,4vw,58px);margin:12px 0 25px}body.nova-site:not(.nova-home) .nv-contact-layout .nv-contact-form{background:#fff;padding:34px}body.nova-site:not(.nova-home) .journal-card h2{font-size:23px}body.nova-site:not(.nova-home) .journal-card{box-shadow:0 8px 24px #21477b08}body.nova-site:not(.nova-home) .br-actions a{display:inline-flex;text-decoration:none}.nv-interior .nv-service-art{width:100%;max-width:220px;align-self:center}.nv-interior .nv-service-copy{min-width:0}.nv-interior .nv-service-copy p{min-height:0}.nv-interior .nv-service-copy strong{min-height:0}
@media(max-width:700px){body.nova-site:not(.nova-home) .nv-contact-layout .nv-contact-form{padding:24px}.nv-interior .nv-service-art{margin-inline:auto}.nv-interior .nv-service-copy{padding:25px}.nv-interior .nv-service-copy h3{min-height:0}.nv-interior .nv-service-copy a{font-size:12px}.nv-interior .nv-service-copy p{font-size:14px}.nv-interior .nv-service-copy strong{font-size:12px}}
body.nova-site{margin:0!important}body.nova-site .skip-link{position:absolute;left:16px;top:-100px;z-index:2000;background:#fff;color:#0866ff;padding:12px}body.nova-site .skip-link:focus{top:10px}body.nova-site:not(.nova-home) main a:not(.nv-btn):not(.btn):not(.br-btn){text-decoration:none}body.nova-site:not(.nova-home) .nv-checkout h1{font-size:clamp(32px,4vw,48px)}body.nova-site:not(.nova-home) .nv-order-card h2{font-size:25px}.nv-order-card a{color:#0866ff}
body.nova-site .nv-btn{text-decoration:none}body.nova-site:not(.nova-home) .mi-platform{background:transparent;color:#132746;font-family:Inter,Arial,sans-serif}body.nova-site:not(.nova-home) :is(.mi-hero,.mi-section){background:transparent}body.nova-site:not(.nova-home) :is(.mi-panel,.mi-card,.mi-editorial-note){background:#fff;border:1px solid #dfe8f5;border-radius:22px;color:#132746;box-shadow:0 12px 36px #24589409}body.nova-site:not(.nova-home) .mi-button{background:#0866ff;color:#fff;border-radius:11px;border-color:#0866ff}body.nova-site:not(.nova-home) :is(.mi-kicker,.mi-overline){color:#0866ff}body.nova-site:not(.nova-home) .mi-intro{color:#65758b}.nv-interior .nv-project-section h1{margin:12px 0 0}
