/* Shared Blynt identity. Page-specific styles retain transactional layouts. */
:root{--paper:#F7F5EF;--ink:#141B2E;--blue:#2E6BE6;--gold:#E0A54C;--green:#3E9E7A;--line:#dedfdc;--paper-2:#fffefa;--card:#fffefa;--slate:#637087}
html{scroll-padding-top:100px}body{background:var(--paper);color:var(--ink)}.site-header{position:sticky;top:0;z-index:80;background:#f7f5eff7;border-bottom:1px solid #141b2e12;padding:0}.site-nav{height:87px;max-width:1240px;width:calc(100% - 96px);margin:auto;display:flex;justify-content:space-between;align-items:center;gap:25px}.site-brand{font-family:Inter,sans-serif;display:flex;align-items:center;gap:10px;font-size:29px;font-weight:600;letter-spacing:-.05em;text-decoration:none;color:#141B2E!important}.site-brand svg{color:#2E6BE6;flex-shrink:0}.site-links{display:flex;gap:25px;align-items:center}.site-links a{font-size:12px;text-decoration:none;color:#141B2E}.site-links a[aria-current=page]{color:#2E6BE6}.site-cta{padding:11px 18px;border-radius:8px;background:#2E6BE6;color:white!important;font-size:12px;font-weight:500;text-decoration:none;display:flex;align-items:center;gap:25px}.site-cta:hover{background:#245bc8}.site-header a:focus-visible{outline:3px solid #E0A54C;outline-offset:5px}.site-footer{background:#141B2E;color:#c3ccdf;margin-top:0;border:0;padding:44px 0!important;text-align:left}.site-footer-inner{max-width:1240px;width:calc(100% - 96px);margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}.site-footer .site-brand{color:#fffefa!important}.site-footer p{font-size:11px;color:#c3ccdf;margin-top:15px;max-width:290px}.site-footer h2{font-family:'JetBrains Mono',monospace;font-size:9px;color:#E0A54C;font-weight:400;letter-spacing:.12em;margin:0 0 16px}.site-footer a:not(.site-brand){display:inline-block;color:#d8deeb;margin:0 17px 10px 0;font-size:11px;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer .copyright{margin-top:21px;font-size:9px;color:#a6b3cc}.themed-page h1{font-weight:400;letter-spacing:-.045em}.themed-page h1 em{color:#2E6BE6}.themed-page .btn-primary,.themed-page .btn-dark{background:#2E6BE6;color:#fffefa;border-color:#2E6BE6;border-radius:8px}.themed-page .btn-primary:hover,.themed-page .btn-dark:hover{background:#245bc8}.themed-page .btn-ghost{border-radius:8px}.themed-page a,.themed-page button,.themed-page summary{touch-action:manipulation}.themed-page a:focus-visible,.themed-page button:focus-visible,.themed-page summary:focus-visible{outline:3px solid #E0A54C;outline-offset:4px}.policy-page main{padding:0 0 70px}.policy-page main>.wrap{max-width:920px;padding:0 34px}.policy-banner{padding:57px 0 35px;border-bottom:1px solid #d7dfed;margin-bottom:28px;position:relative}.policy-banner:after{content:'↗';position:absolute;right:3px;top:42px;font-family:Fraunces,serif;font-size:92px;color:#E0A54C;line-height:1;pointer-events:none}.policy-banner h1{font-size:clamp(38px,5vw,59px);max-width:680px;padding-right:60px}.policy-banner>.mono{color:#2E6BE6!important;margin-bottom:16px}.policy-page .updated{font-size:12px}.policy-page main h2{font-size:27px;font-weight:400;padding-top:9px}.policy-page main p,.policy-page main li{font-size:14px;line-height:1.85}.policy-page .box{border-radius:12px;border-color:#cfdcf4;background:#edf2fc}.policy-page .box.warm{background:#faf0dd;border-color:#e8d1a9}.policy-toc{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 35px;padding:0}.policy-toc a{font-size:10px;padding:6px 10px;border:1px solid #cbd6e9;color:#415574;border-radius:30px;text-decoration:none}.policy-toc a:hover{background:#e5ecfa}.contact-page main>.wrap{max-width:1120px}.contact-page .policy-banner h1{max-width:790px}.contact-page .lead{max-width:660px;font-size:15px}.contact-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin:28px 0 40px}.contact-route{display:flex;flex-direction:column;padding:25px;border-radius:13px;background:#e6edfb;text-decoration:none;min-height:230px;color:#141B2E}.contact-route:nth-child(2){background:#f6ebd5}.contact-route:nth-child(3){background:#e4eee8}.contact-route>.symbol{font-size:30px;color:#2E6BE6;margin-bottom:25px}.contact-route strong{font-family:Fraunces,serif;font-size:26px;font-weight:400;letter-spacing:-.035em;line-height:1.15}.contact-route small{font-size:11px;color:#637087;line-height:1.7;margin-top:10px}.contact-route b{font-size:17px;font-weight:400;margin-top:auto;padding-top:15px;color:#2E6BE6}.contact-page .box{background:#fffefa;columns:2;column-gap:55px}.contact-page .box h3,.contact-page .box p{break-inside:avoid}.pricing-page header.head{padding:58px 0 25px}.pricing-page header.head h1{font-size:clamp(41px,5vw,69px)}.pricing-page header.head .sub{font-size:15px;max-width:53ch;line-height:1.8}.pricing-page .badge-line{background:#ebeff8;border-color:#d5def0;color:#4e6080}.pricing-page .free{border-radius:13px;background:#e6edfb;border-color:#c7d7f4;padding:28px}.pricing-page .free:hover{transform:none}.pricing-page .card{border-radius:14px;padding:31px}.pricing-page .card:nth-child(2n){background:#f7edda}.pricing-page .card.dark{background:#141B2E}.pricing-page .card.feat{border-color:#adc4ed;background:#e9effb}.pricing-page .card.feat:before{background:none}.pricing-page .ribbon{background:#2E6BE6;color:white}.pricing-page .price .now{font-size:45px}.pricing-page .name{font-size:29px;font-weight:400}.pricing-page .honest{background:#141B2E;color:#fffefa;border-radius:15px;padding:32px}.pricing-page .honest h2,.pricing-page .honest h4{color:#fffefa}.pricing-page .honest p{color:#c5cede}.pricing-page .faq details{border-radius:9px}.pricing-page .price .was{color:#647087}.pay-page main>.wrap{max-width:660px}.pay-page main{padding:52px 0 75px;background:#edf1fa}.pay-page h1{font-size:42px}.pay-page .card{border-radius:16px;background:#fffefa;border-color:#c5d5f0;box-shadow:0 12px 35px #141b2e06}.pay-page .rail{margin-block:28px}.pay-page .rail .dot{height:33px;width:33px}.pay-page .rail .lb{font-size:12px}.pay-page .no-token{border:1px solid #c9d7ee;border-radius:16px;padding:38px 30px;background:#fffefa;box-shadow:9px 9px 0 #dbe4f5}.pay-page .no-token:before{content:'↗';font-size:55px;line-height:1;display:block;color:#E0A54C;margin-bottom:18px}.pay-page .no-token h1{font-size:34px!important;font-weight:400;line-height:1.15}.pay-page .no-token .lead{font-size:14px;line-height:1.8}.pay-page .amt .big{font-size:52px}.pay-page .after h2{font-size:29px}.continue-page .hero{background:#e8eefb;border-bottom:1px solid #d1def5;padding-block:55px}.continue-page .hero h1{font-size:clamp(38px,5vw,66px);font-weight:400}.continue-page .hero .orient{font-size:16px;max-width:600px;margin-inline:auto}.continue-page .recall{border-radius:14px;background:#fffefa;border-color:#c9d8f4;box-shadow:7px 8px 0 #d8e2f5}.continue-page .mirror{border-radius:15px}.continue-page .mirror-sec{background:#141B2E}.continue-page .dir-card{border-radius:12px}.continue-page .cta-sec{background:#e7eefb}.continue-page .btn{border-radius:8px}.continue-page #spot{display:none}.continue-page .pillars{color:#c3ccdf}.continue-page footer{background:#141B2E;color:#c3ccdf}.continue-page footer .foot-brand,.continue-page footer .manifesto,.continue-page footer .line{color:#fffefa}.continue-page footer a{color:#cbd5e9}.continue-page footer .foot-note{color:#a8b7d1}.not-found-page{display:block!important;text-align:center;padding:0!important}.not-found-page .lost-content{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:65px 25px;background:#eaf0fc}.not-found-page .lost-content>.mono{color:#2E6BE6}.not-found-page .lost-content:before{content:'↗';color:#E0A54C;font-family:Fraunces,serif;font-size:87px;line-height:1;margin-bottom:17px}.not-found-page h1{font-size:clamp(38px,5vw,65px);font-weight:400}.not-found-page .lost-content>p{font-size:14px;line-height:1.8}.not-found-page .motto{margin-top:26px}.site-crumb{max-width:1240px;width:calc(100% - 96px);margin:20px auto 0;color:#637087;font-size:10px}.site-crumb a{text-decoration:none;color:#2E6BE6}.theme-extra-links{margin-top:25px;display:flex;justify-content:center;gap:24px}.theme-extra-links a{font-size:12px;color:#2E6BE6;text-decoration:none}@media(max-width:900px){.site-nav,.site-footer-inner,.site-crumb{width:calc(100% - 56px)}.site-links{gap:15px}.site-links a{font-size:11px}.contact-routes{gap:12px}.contact-route{padding:20px}.contact-route strong{font-size:24px}}@media(max-width:700px){.site-nav{height:73px;gap:12px;width:calc(100% - 40px)}.site-brand{font-size:27px}.site-links{display:none}.site-cta{font-size:11px;padding:10px 14px;gap:13px}.site-footer-inner{width:calc(100% - 40px);grid-template-columns:1fr 1fr;gap:28px}.site-footer-inner>div:first-child{grid-column:span 2}.site-footer p{max-width:none}.site-crumb{width:calc(100% - 40px)}.policy-page main>.wrap{padding:0 22px}.policy-banner{padding:36px 0 28px}.policy-banner h1{font-size:38px;padding-right:35px}.policy-banner:after{font-size:50px;top:38px;right:0}.policy-page main h2{font-size:25px}.policy-page main p,.policy-page main li{font-size:13px}.contact-routes{grid-template-columns:1fr}.contact-route{min-height:0;position:relative;padding:23px 55px 23px 23px}.contact-route>.symbol{margin-bottom:12px;font-size:25px}.contact-route b{position:absolute;right:22px;top:25px}.contact-route strong{font-size:28px}.contact-route small{font-size:12px}.contact-page .box{columns:1}.pricing-page header.head{padding-top:37px}.pricing-page header.head h1{font-size:43px}.pricing-page header.head .sub{font-size:13px}.pricing-page .free{padding:23px}.pricing-page .card{padding:27px}.pay-page main{padding:35px 0 50px}.pay-page .no-token{padding:29px 23px}.pay-page .no-token h1{font-size:29px!important}.pay-page .no-token .lead{font-size:13px}.continue-page .hero h1{font-size:40px}.continue-page .hero .orient{font-size:14px}.not-found-page .lost-content{min-height:62vh;padding:45px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.themed-page *{animation:none!important;transition:none!important}}
