
:root{--navy:#071626;--navy2:#0b1f34;--surface:#0d2338;--surface2:#102a43;--line:#28435b;--text:#f5f8fb;--muted:#a9c0d6;--aqua:#08b9c1;--green:#12d39a;--white:#fff;--ink:#0a1622;--light:#eff6fa;--amber:#f5b84b;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Open Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--navy);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(var(--max),calc(100% - 38px));margin:auto}.promo{background:#082238;border-bottom:1px solid #15334c;padding:9px 0;text-align:center;font-size:.86rem}.promo a{color:#6be5ce;font-weight:800;margin-left:8px}.site-header{position:sticky;top:0;z-index:30;background:rgba(5,18,32,.96);backdrop-filter:blur(14px);border-bottom:1px solid #20384e}.nav{height:72px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:900;letter-spacing:.01em}.brand-mark{width:34px;height:34px;border:1px solid #3f586d;border-radius:9px;display:grid;place-items:center;font-weight:900}.brand small{display:block;color:var(--aqua);font-size:.62rem;letter-spacing:.12em}.nav-links{display:flex;gap:26px;margin-left:auto;align-items:center}.nav-links a{font-weight:750;font-size:.92rem;color:#e9f0f6}.nav-links a:hover{color:#64e7d2}.nav-actions{display:flex;gap:8px}.icon-btn{width:39px;height:39px;border-radius:10px;border:1px solid #28465f;background:#0a1e31;color:white;display:grid;place-items:center;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:12px 18px;font-weight:850;border:1px solid transparent;cursor:pointer;transition:.16s transform,.16s border-color,.16s background}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(90deg,#09b9c3,#13d093);color:#03151a}.btn-secondary{background:#0c2237;border-color:#314b63;color:white}.btn-muted{background:#173047;border-color:#314b63;color:#c3d0dc;cursor:not-allowed}.hero{padding:82px 0 54px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center}.eyebrow{display:inline-block;color:#13cbd0;font-size:.78rem;font-weight:900;letter-spacing:.14em;margin-bottom:12px}.hero h1{font-size:clamp(3rem,6vw,5.2rem);line-height:.98;margin:0 0 22px;letter-spacing:-.045em;max-width:730px}.hero h1 .grad{background:linear-gradient(90deg,#08bfc6,#15d59b);-webkit-background-clip:text;color:transparent}.hero .lead{font-size:1.15rem;max-width:650px;color:#f2f7fb}.hero .sublead{max-width:680px;color:var(--muted)}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-visual{min-height:390px;position:relative}.browser{position:absolute;inset:28px 10px 20px 40px;border:1px solid #35536e;border-radius:18px;overflow:hidden;background:#f8fbfd;box-shadow:0 28px 70px rgba(0,0,0,.3)}.browser-top{height:28px;background:#10273d;display:flex;gap:5px;align-items:center;padding:0 12px}.browser-top i{width:7px;height:7px;background:#7891a6;border-radius:50%}.chart{height:100%;padding:42px 28px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;align-items:end}.chart span{background:#0abac3;border-radius:5px 5px 0 0}.chart span:nth-child(1){height:36%}.chart span:nth-child(2){height:64%}.chart span:nth-child(3){height:48%}.float-card{position:absolute;background:#0d2439;border:1px solid #34516b;border-radius:20px;padding:22px;box-shadow:0 24px 50px rgba(0,0,0,.25)}.float-card.left{left:0;bottom:0;width:185px;transform:rotate(-4deg)}.float-card.right{right:0;bottom:0;width:160px;transform:rotate(4deg)}.float-card b{font-size:1.15rem}.float-card small{display:block;color:#50e0cf;font-weight:850;letter-spacing:.08em}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #244056;border-bottom:1px solid #244056}.trust-strip div{text-align:center;padding:18px;border-right:1px solid #244056;font-weight:750}.trust-strip div:last-child{border-right:0}.tick{color:#14d59b;margin-right:9px}.section{padding:72px 0}.section.alt{background:#091a2a}.section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:30px}.section-head h2,.page-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin:0}.section-head p,.page-hero p{color:var(--muted);max-width:680px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card,.free-card,.article-card,.detail-block,.notice{border:1px solid #29465f;background:linear-gradient(180deg,#0c2237,#091b2d);border-radius:18px}.product-card,.free-card,.article-card{padding:22px;display:flex;flex-direction:column;min-height:100%}.product-card h3,.free-card h3,.article-card h3{font-size:1.08rem;line-height:1.26;margin:10px 0}.product-card p,.free-card p,.article-card p{color:var(--muted);font-size:.92rem}.pill{align-self:flex-start;display:inline-flex;border-radius:999px;padding:5px 9px;background:#0d3a44;color:#64ead5;font-weight:900;font-size:.72rem;letter-spacing:.04em}.product-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #2b465e;margin-top:auto;padding-top:15px;font-size:.82rem}.card-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.card-actions .btn{flex:1;font-size:.84rem;padding:10px 11px}.page-hero{padding:72px 0 34px}.breadcrumb{font-size:.82rem;color:#8ca9c0;margin-bottom:14px}.filters{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:10px;padding:16px;border:1px solid #27455e;background:#081b2d;border-radius:16px;margin-bottom:24px}.filters input,.filters select{width:100%;padding:11px 12px;background:#0d253b;color:white;border:1px solid #35526a;border-radius:9px;outline:none}.filters option{color:#111}.results-note{color:var(--muted);font-size:.9rem;margin-bottom:16px}.detail-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:start}.detail-block{padding:26px;margin-bottom:18px}.detail-block h2{margin-top:0}.detail-block p,.detail-block li{color:#bfd0df}.purchase-card{position:sticky;top:100px}.price{font-size:2.4rem;font-weight:950;line-height:1}.status{font-size:.84rem;color:#78e2c7;margin:8px 0 20px}.purchase-card .btn{width:100%;margin-top:8px}.free-starter{scroll-margin-top:100px}.mailer-form-shell{margin-top:18px;padding:20px;background:#f7fafb;border-radius:14px;min-height:160px;color:#111}.free-note{font-size:.82rem;color:#94acbf!important;margin-bottom:0}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.proof-grid div{border:1px solid #29465f;border-radius:13px;padding:16px;background:#0a2034}.proof-grid b{display:block;margin-bottom:5px}.notice{padding:20px}.notice strong{color:#70ead3}.article{max-width:820px;margin:auto}.article h2{margin-top:38px}.article p,.article li{color:#c2d2df}.article .detail-block{margin:28px 0}.footer{background:#0a1c2d;border-top:1px solid #264258;padding:48px 0 20px}.footer-grid{display:grid;grid-template-columns:1.8fr repeat(4,1fr);gap:32px}.footer h4{font-size:.75rem;letter-spacing:.12em;color:#8eb0c8}.footer a{display:block;margin:8px 0;color:#e4eef5}.footer p{color:#9fb8cc}.copyright{border-top:1px solid #264258;margin-top:30px;padding-top:18px;font-size:.8rem;color:#8da8bd;display:flex;justify-content:space-between}.light body{background:#f5f9fb;color:#102033}.light .site-header{background:rgba(255,255,255,.95)}.light .nav-links a{color:#102033}.light .section.alt{background:#eaf2f6}.light .product-card,.light .free-card,.light .article-card,.light .detail-block,.light .notice{background:white;color:#102033}.light .product-card p,.light .free-card p,.light .article-card p,.light .detail-block p,.light .detail-block li,.light .article p,.light .article li{color:#52697b}.light .footer{background:#102235}.hidden{display:none!important}
@media(max-width:920px){.nav-links{display:none}.hero-grid,.detail-layout{grid-template-columns:1fr}.hero-visual{min-height:330px}.grid{grid-template-columns:repeat(2,1fr)}.filters{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.purchase-card{position:static}}
@media(max-width:620px){.hero{padding-top:48px}.hero h1{font-size:3rem}.grid,.trust-strip,.proof-grid{grid-template-columns:1fr}.trust-strip div{border-right:0;border-bottom:1px solid #244056}.filters{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.copyright{display:block}.browser{inset:20px 0 20px 20px}.float-card.right{right:0}}


/* v0.9 — light-mode polish + contact clarity */
.light .promo{
  background:#e7f4f7;
  color:#20384a;
  border-bottom-color:#c8dbe5;
}
.light .promo a{color:#087f86}
.light .hero .lead{color:#23394c}
.light .hero .sublead{color:#62798c}
.light .hero-visual .float-card{
  background:#0d2439;
  color:#f5f8fb;
  border-color:#34516b;
}
.light .hero-visual .float-card b{color:#fff}
.light .hero-visual .float-card hr{border:0;border-top:1px solid #71869a}
.light .trust-strip{
  border-top-color:#c9d9e4;
  border-bottom-color:#c9d9e4;
  color:#193247;
}
.light .trust-strip div{border-right-color:#c9d9e4}
.light .browser{box-shadow:0 24px 55px rgba(16,42,67,.18)}
.light .btn-secondary{background:#0d253b;border-color:#203e58;color:#fff}
.light .btn-secondary:hover{background:#13314c}
.light .page-hero p{color:#61798c}
.light .free-note{color:#60798c!important}

.contact-card{padding:28px}
.contact-card h2{margin:0 0 8px;font-size:1.45rem}
.contact-card .contact-email{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:10px 0 16px;
  font-weight:900;
  color:#63ead4;
  word-break:break-word;
}
.contact-card .contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.contact-card .contact-tip{margin-top:18px;padding-top:18px;border-top:1px solid #29465f;font-size:.9rem;color:#9fb7c9}
.light .contact-card .contact-email{color:#087f86}
.light .contact-card .contact-tip{border-top-color:#d4e0e8;color:#62798c}

@media(max-width:620px){
  .promo{padding:8px 14px;line-height:1.35}
  .hero-grid{gap:38px}
  .hero-visual{min-height:305px}
  .contact-card{padding:22px}
}


/* v1.0 — launch visual system */
:focus-visible{outline:3px solid #53e7d2;outline-offset:3px}
.brand{min-width:max-content}.brand-logo-mark{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.14))}.brand-wordmark{font-weight:950;letter-spacing:.01em;line-height:1}.brand-wordmark small{display:block;color:var(--aqua);font-size:.62rem;letter-spacing:.14em;margin-top:4px}.light .brand-wordmark{color:#0d2439}.footer .brand-wordmark{color:#fff}
.menu-btn{display:none}
.cover-thumb{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:14px;margin:14px 0 4px;border:1px solid rgba(130,170,190,.25);box-shadow:0 14px 30px rgba(0,0,0,.16);background:#071a2b}.product-card,.free-card{overflow:hidden}.product-card .cover-thumb,.free-card .cover-thumb{transition:transform .22s ease,box-shadow .22s ease}.product-card:hover .cover-thumb,.free-card:hover .cover-thumb{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,0,0,.22)}
.purchase-cover{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;margin:14px 0 20px;border:1px solid #35526a;box-shadow:0 18px 40px rgba(0,0,0,.22)}.starter-preview-row{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;margin:18px 0 12px}.starter-cover-inline{width:120px;aspect-ratio:4/5;object-fit:cover;border-radius:12px;border:1px solid #35526a}.starter-preview-copy{display:grid;gap:5px}.starter-preview-copy strong{font-size:1rem}.starter-preview-copy span{color:var(--muted);font-size:.9rem}.light .starter-preview-copy span{color:#62798c}
.device-stage{position:relative;min-height:430px}.device-window{position:absolute;left:40px;right:28px;top:24px;height:315px;border-radius:20px;background:#f6fbfc;border:1px solid #34516b;box-shadow:0 30px 75px rgba(0,0,0,.28);overflow:hidden}.device-top{height:38px;background:#0d2439;display:flex;align-items:center;gap:7px;padding:0 14px;color:#d9eef3}.device-top span{width:7px;height:7px;border-radius:50%;background:#7390a5}.device-top b{font-size:.72rem;margin-left:8px;letter-spacing:.04em}.device-dashboard{display:grid;grid-template-columns:72px 1fr;height:calc(100% - 38px)}.dash-side{background:#e9f3f5;padding:20px 14px;display:grid;align-content:start;gap:16px}.dash-side i{height:10px;border-radius:5px;background:#8fc7ca}.dash-main{padding:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-content:start}.dash-stat{height:74px;background:linear-gradient(145deg,#d9f5f1,#f5fbfc);border:1px solid #c8e0e4;border-radius:12px}.dash-table{grid-column:1/-1;height:118px;border-radius:12px;background:repeating-linear-gradient(180deg,#eef6f7 0,#eef6f7 18px,#dbeaec 19px,#dbeaec 20px)}.showcase-cover{position:absolute;width:132px;aspect-ratio:4/5;object-fit:cover;border-radius:12px;box-shadow:0 20px 44px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.18)}.cover-a{left:0;bottom:0;transform:rotate(-5deg)}.cover-b{left:145px;bottom:-5px;transform:rotate(2deg);width:142px}.cover-c{right:0;bottom:3px;transform:rotate(6deg);width:126px}.light .device-window{box-shadow:0 24px 55px rgba(16,42,67,.18)}
.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.support-item{border:1px solid #29465f;background:linear-gradient(180deg,#0c2237,#091b2d);border-radius:16px;padding:22px}.support-item h3{margin:10px 0 8px}.support-item p{color:var(--muted);font-size:.92rem}.support-item a{color:#63ead4;font-weight:800}.support-icon{font-size:1.5rem;color:#44dbc6}.light .support-item{background:#fff;color:#102033;border-color:#cad9e3}.light .support-item p{color:#62798c}.light .support-item a{color:#087f86}.policy-date{font-size:.86rem;color:#8fa8bc}.light .policy-date{color:#667d8e}
.light .cover-thumb,.light .purchase-cover,.light .starter-cover-inline{border-color:#cbdbe5}.light .product-card:hover .cover-thumb,.light .free-card:hover .cover-thumb{box-shadow:0 16px 34px rgba(16,42,67,.14)}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.btn,.cover-thumb{transition:none!important}}
@media(max-width:920px){.menu-btn{display:grid}.nav{position:relative}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;margin:0;padding:14px;background:#091b2d;border:1px solid #29465f;border-radius:0 0 16px 16px;box-shadow:0 18px 40px rgba(0,0,0,.22);flex-direction:column;align-items:stretch;gap:0}.nav-links a{padding:13px 12px;border-bottom:1px solid #20384e}.nav-links a:last-child{border-bottom:0}.site-header.menu-open .nav-links{display:flex}.light .nav-links{background:#fff;border-color:#cad9e3}.light .nav-links a{border-bottom-color:#e1e9ee}.device-stage{min-height:390px}.support-grid{grid-template-columns:1fr}}
@media(max-width:620px){.nav{gap:10px}.brand-logo-mark{width:34px;height:34px}.brand-wordmark{font-size:.86rem}.nav-actions .btn-primary{display:none}.device-stage{min-height:330px}.device-window{left:20px;right:8px;height:245px}.showcase-cover{width:96px}.cover-b{left:104px;width:104px}.cover-c{width:92px}.starter-preview-row{grid-template-columns:88px 1fr}.starter-cover-inline{width:88px}}


/* v1.1 — conversion + polish pass */
.card-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.card-category{display:inline-flex;max-width:54%;border-radius:999px;padding:5px 9px;background:rgba(8,185,193,.10);border:1px solid rgba(8,185,193,.24);color:#78e8d8;font-weight:850;font-size:.7rem;line-height:1.15;text-align:right}.product-card h3,.free-card h3{font-size:1.18rem;margin:8px 0 7px;line-height:1.2}.card-outcome{margin:0 0 4px;min-height:4.3em}.cover-thumb.card-product-proof{margin:14px 0 12px}.product-meta{margin-top:0}.card-format{color:var(--muted);max-width:72%;line-height:1.25}.card-microcopy{font-size:.76rem!important;margin:9px 0 0!important;color:#8fa8bc!important}.card-actions{margin-top:12px}.light .card-category{background:#e9f8f6;border-color:#c7ece7;color:#087f86}.light .card-format,.light .card-microcopy{color:#667d8e!important}
.page-hero{padding:54px 0 20px}.page-product>.page-hero{padding-bottom:18px}.page-product .section{padding-top:34px}.page-contact .section{padding-top:30px}.page-free-library .section{padding-top:38px}.page-policy .section{padding-top:36px}.page-contact .page-hero{padding-bottom:16px}.page-free-library .page-hero{padding-bottom:18px}
.delivery-proof h2{margin-bottom:16px}.delivery-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.delivery-proof-grid>div{padding:16px;border:1px solid #29465f;border-radius:13px;background:#0a2034}.delivery-proof-grid strong{display:block;margin-bottom:5px}.delivery-proof-grid span{display:block;color:#a9c0d6;font-size:.88rem}.proof-note{font-size:.82rem!important;margin:15px 0 0!important;color:#8fa8bc!important}.light .delivery-proof-grid>div{background:#f7fafb;border-color:#d3e0e7}.light .delivery-proof-grid span,.light .proof-note{color:#667d8e!important}
.page-free-library .notice{margin-bottom:8px}.page-free-library .grid{margin-top:6px}
@media(max-width:920px){.card-outcome{min-height:0}.delivery-proof-grid{grid-template-columns:1fr}.page-hero{padding-top:46px}}
@media(max-width:620px){.page-hero{padding:38px 0 12px}.page-product .section,.page-contact .section,.page-free-library .section,.page-policy .section{padding-top:24px}.card-topline{align-items:flex-start}.card-category{max-width:58%;font-size:.66rem}.product-card h3,.free-card h3{font-size:1.12rem}}


/* v1.1 responsive refinement */
@media(max-width:920px){.page-product .detail-layout>.purchase-card{order:-1}}
@media(max-width:620px){.page-shop .filters{grid-template-columns:1fr 1fr;gap:9px;padding:14px}.page-shop #catalog-search{grid-column:1/-1}.page-shop #filter-type{grid-column:1/-1}.page-shop .filters input,.page-shop .filters select{padding:10px 11px;font-size:.94rem}}


/* v1.2 — full-card interaction */
.product-card.clickable-card,.free-card.clickable-card{position:relative;isolation:isolate;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}
.card-click-target{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none;color:inherit}
.card-click-target:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.clickable-card .card-actions,.clickable-card .card-actions a{position:relative;z-index:3}
.clickable-card:hover{transform:translateY(-3px);border-color:rgba(20,184,166,.72);box-shadow:0 15px 34px rgba(4,25,40,.16)}
.clickable-card:hover h3{color:#31d7c3}
.clickable-card:hover .card-product-proof{transform:scale(1.012)}
.card-product-proof{transition:transform .18s ease}
.light .clickable-card:hover{border-color:#14b8a6;box-shadow:0 14px 32px rgba(13,27,42,.12)}
.light .clickable-card:hover h3{color:#087f86}
@media(prefers-reduced-motion:reduce){.product-card.clickable-card,.free-card.clickable-card,.card-product-proof{transition:none}.clickable-card:hover{transform:none}.clickable-card:hover .card-product-proof{transform:none}}


/* v1.3 — lightweight motion system */
.site-header{transition:box-shadow .24s ease,background-color .24s ease,border-color .24s ease}
.site-header.is-scrolled{box-shadow:0 10px 30px rgba(2,18,31,.13);border-bottom-color:rgba(20,184,166,.28)}
.light .site-header.is-scrolled{box-shadow:0 10px 28px rgba(13,27,42,.10)}
.promo a{display:inline-block;transition:transform .18s ease,color .18s ease}
.promo a:hover{transform:translateX(3px)}
.nav-links a{position:relative}
.nav-links a::after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:99px;background:linear-gradient(90deg,#08b9c1,#12d39a);transition:right .22s ease}
.nav-links a:hover::after,.nav-links a:focus-visible::after{right:0}
.btn{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.btn-primary:hover{transform:translateY(-2px);box-shadow:0 9px 22px rgba(8,185,193,.20)}
.btn-secondary:hover{transform:translateY(-2px);border-color:#4b6c84;box-shadow:0 8px 20px rgba(3,19,31,.15)}

/* Progressive enhancement: content stays visible until JS explicitly enables motion. */
.motion-ready .motion-reveal{opacity:0;transform:translateY(24px);transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1);transition-delay:var(--motion-delay,0ms);will-change:opacity,transform}
.motion-ready .motion-reveal.motion-in{opacity:1;transform:none;will-change:auto}
.motion-ready .motion-reveal-soft{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease;transition-delay:var(--motion-delay,0ms)}
.motion-ready .motion-reveal-soft.motion-in{opacity:1;transform:none}

/* Hero entrance + gentle ambient motion, inspired by modern fintech sites but brand-specific. */
.page-home .hero{position:relative;overflow:hidden}
.page-home .hero::before{content:"";position:absolute;width:520px;height:520px;right:-170px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(8,185,193,.14),rgba(18,211,154,.045) 52%,transparent 72%);pointer-events:none;animation:optGlowDrift 10s ease-in-out infinite alternate}
.page-home .hero>.container,.page-home .hero>.trust-strip{position:relative;z-index:1}
.page-home .hero h1 .grad{background-size:180% 100%;animation:optGradientFlow 8s ease-in-out infinite alternate}
.page-home .device-window{animation:optWindowFloat 7.4s ease-in-out infinite}
.page-home .cover-a{animation:optCoverA 6.2s ease-in-out infinite}
.page-home .cover-b{animation:optCoverB 6.8s ease-in-out infinite .35s}
.page-home .cover-c{animation:optCoverC 6.5s ease-in-out infinite .7s}
.page-home .dash-stat{animation:optDashPulse 5.8s ease-in-out infinite}
.page-home .dash-stat:nth-child(2){animation-delay:.7s}.page-home .dash-stat:nth-child(3){animation-delay:1.4s}

/* Product interactions: clearer depth without making the shop feel jumpy. */
.clickable-card{transform-origin:center bottom}
.clickable-card:hover{transform:translateY(-5px)}
.clickable-card:hover .card-product-proof{transform:scale(1.018)}
.clickable-card .pill,.clickable-card .card-category{transition:transform .18s ease,background-color .18s ease}
.clickable-card:hover .pill{transform:translateY(-1px)}
.clickable-card:hover .card-category{transform:translateY(-1px)}
.purchase-card{transition:box-shadow .25s ease,border-color .25s ease}
.purchase-card:hover{border-color:rgba(20,184,166,.48);box-shadow:0 16px 38px rgba(4,25,40,.12)}
.light .purchase-card:hover{box-shadow:0 14px 34px rgba(13,27,42,.09)}

@keyframes optGlowDrift{0%{transform:translate3d(0,0,0) scale(1)}100%{transform:translate3d(-42px,38px,0) scale(1.08)}}
@keyframes optGradientFlow{0%{background-position:0% 50%}100%{background-position:100% 50%}}
@keyframes optWindowFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes optCoverA{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-8px) rotate(-3.8deg)}}
@keyframes optCoverB{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-11px) rotate(1deg)}}
@keyframes optCoverC{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-7px) rotate(4.8deg)}}
@keyframes optDashPulse{0%,100%{filter:saturate(1);transform:translateY(0)}50%{filter:saturate(1.12);transform:translateY(-2px)}}

@media(max-width:920px){
  .page-home .hero::before{width:380px;height:380px;right:-190px;top:-120px}
  .nav-links a::after{display:none}
}
@media(max-width:620px){
  .page-home .device-window{animation-duration:8.4s}
  .clickable-card:hover{transform:translateY(-2px)}
}
@media(prefers-reduced-motion:reduce){
  .motion-ready .motion-reveal,.motion-ready .motion-reveal-soft{opacity:1!important;transform:none!important;transition:none!important}
  .page-home .hero::before,.page-home .hero h1 .grad,.page-home .device-window,.page-home .cover-a,.page-home .cover-b,.page-home .cover-c,.page-home .dash-stat{animation:none!important}
  .promo a,.nav-links a::after,.btn,.clickable-card,.clickable-card .pill,.clickable-card .card-category,.purchase-card{transition:none!important}
  .promo a:hover,.btn:hover,.clickable-card:hover{transform:none!important}
}


/* v1.4 — contrast fixes + performance-first motion tuning */
/* Light-mode muted copy must remain comfortably readable on pale surfaces. */
.light body{--muted:#587084}
.light .section-head p,.light .results-note,.light .breadcrumb{color:#587084}

/* Native select menus: force readable option colors on Windows/Chrome in both themes. */
.filters select{color-scheme:dark}
.filters select option{background:#0d253b;color:#f5f8fb}
.filters select option:checked{background:#126b78;color:#fff}
.filters input::placeholder{color:#8da5b8;opacity:1}

/* Continuous ambient motion is desktop-only; mobile gets the lighter entrance system. */
@media(max-width:620px){
  .page-home .hero::before,
  .page-home .hero h1 .grad,
  .page-home .device-window,
  .page-home .cover-a,
  .page-home .cover-b,
  .page-home .cover-c,
  .page-home .dash-stat{animation:none!important}
}


/* v1.5 — production-readiness accessibility + launch prep */
.skip-link{position:fixed;left:14px;top:10px;z-index:1000;padding:10px 14px;border-radius:9px;background:#fff;color:#071626;font-weight:900;transform:translateY(-150%);box-shadow:0 8px 24px rgba(0,0,0,.22)}
.skip-link:focus{transform:translateY(0)}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.nav-links a[aria-current="page"]{color:#64e7d2}
.nav-links a[aria-current="page"]::after{right:0}
.light .nav-links a[aria-current="page"]{color:#087f86}
.filters input:focus,.filters select:focus{border-color:#35d5c2;box-shadow:0 0 0 3px rgba(53,213,194,.16)}
@media(max-width:920px){.nav-links a[aria-current="page"]{background:rgba(8,185,193,.08)}}
@media(prefers-reduced-motion:reduce){.skip-link{transition:none!important}}


/* v1.7 commerce finalization */
.platform-links{margin-top:12px;font-size:.88rem;line-height:1.55;min-height:1px}
.platform-links:empty{display:none}
.platform-links a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.purchase-security{font-size:.78rem;line-height:1.45;opacity:.72;margin:12px 0 0}
.launch-state{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}


/* v2.4 — Brand v2.0 + P004 first live commerce integration */
h1,h2,h3,h4,.brand-wordmark,.btn,.pill,.eyebrow{font-family:"Poppins","Open Sans",ui-sans-serif,system-ui,sans-serif}
.btn-primary{background:linear-gradient(90deg,#256D85,#2ECC71);color:#07131e}
.eyebrow{color:#55b4c7}.hero h1 .grad{background:linear-gradient(90deg,#4b9eb2,#2ECC71);-webkit-background-clip:text;color:transparent}
.pill{background:rgba(37,109,133,.18);color:#76c5d5;border:1px solid rgba(37,109,133,.35)}
.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.product-gallery figure{margin:0;border:1px solid #2f4a61;background:#111f31;border-radius:16px;overflow:hidden}.product-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.product-gallery figcaption{padding:10px 12px;color:var(--muted);font-size:.78rem}.purchase-card .commerce-badge{display:inline-flex;align-items:center;gap:7px;color:#8ae6bc;font-size:.8rem;font-weight:800;margin:0 0 12px}.purchase-card .commerce-badge::before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(46,204,113,.16);color:#2ECC71}.sticky-mobile-buy{display:none}.p004-live-note{border-left:3px solid #2ECC71;padding-left:12px;color:#a9c0d6;font-size:.82rem}.light .product-gallery figure{background:#fff;border-color:#cadbe5}.light .product-gallery figcaption{color:#5d7487}
@media(max-width:700px){.product-gallery{grid-template-columns:1fr}.page-product.checkout-live{padding-bottom:82px}.page-product.checkout-live .sticky-mobile-buy{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:45;gap:10px;align-items:center;background:#0D182A;border:1px solid #365068;border-radius:14px;padding:10px 12px;box-shadow:0 18px 50px rgba(0,0,0,.35)}.sticky-mobile-buy .sticky-price{font-family:"Poppins",sans-serif;font-weight:900;color:white;white-space:nowrap}.sticky-mobile-buy .btn{flex:1;padding:11px 13px}.light .sticky-mobile-buy{background:#fff;border-color:#cadbe5}.light .sticky-mobile-buy .sticky-price{color:#0D182A}}


/* v2.4.1 — P004 preview visual hotfix */
.proof-grid span{display:block;color:#a9c0d6;font-size:.88rem}
.light .proof-grid div{background:#f7fafb;border-color:#d3e0e7}
.light .proof-grid b{color:#102033}
.light .proof-grid span{color:#5d7487}

/* Keep the 4:3 P004 commerce media fully visible in the purchase card. */
.purchase-card .purchase-cover{aspect-ratio:4/3;object-fit:cover;background:#f7fafb}

/* v2.5.1 — paid-only catalog + P164 integrated preview */
.page-shop .filters{grid-template-columns:2fr repeat(4,1fr)}
.p164-preview .purchase-cover{background:#0b1f34}
.p164-scope-preview{border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,var(--surface2),var(--navy2));padding:20px;margin-top:16px}
.p164-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line);font-size:.78rem;letter-spacing:.08em;color:var(--muted)}
.p164-preview-head strong{color:var(--green);letter-spacing:0}
.p164-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}
.p164-stat-row>div{border:1px solid #315069;background:#0a2034;border-radius:12px;padding:14px}
.p164-stat-row b{display:block;font-size:1.8rem;line-height:1;color:#f5f8fb!important}
.p164-stat-row span{display:block;margin-top:6px;color:#a9c0d6!important;font-size:.78rem}
.p164-month-row{display:grid;grid-template-columns:42px 1fr;gap:8px 12px;align-items:center;margin:16px 0}
.p164-month-row span{color:var(--muted);font-size:.82rem;font-weight:800}
.p164-month-row i{display:block;height:10px;border-radius:999px;background:linear-gradient(90deg,var(--aqua) var(--v),rgba(169,192,214,.16) var(--v));border:1px solid rgba(8,185,193,.2)}
.light .p164-scope-preview{background:linear-gradient(180deg,#102a43,#0b1f34);border-color:#315069;color:#f5f8fb}
.light .p164-preview-head{color:#a9c0d6}
.light .p164-preview-head strong{color:#12d39a}
.light .p164-stat-row>div{background:#0a2034;border-color:#315069}
.light .p164-stat-row b{color:#f5f8fb!important}
.light .p164-stat-row span{color:#a9c0d6!important}
.light .p164-scope-preview .free-note{color:#a9c0d6!important}
@media(max-width:920px){.page-shop .filters{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.p164-stat-row{grid-template-columns:1fr}.p164-preview-head{align-items:flex-start;flex-direction:column}.page-shop .filters{grid-template-columns:1fr 1fr}}

/* v2.5.7 — locked visual polish + checkout-safe launch catalog */
.page-home .hero-grid{margin-bottom:30px}
.page-home .cta-row{align-items:stretch;gap:12px}
.page-home .cta-row .btn{min-width:170px;min-height:50px}
.site-header .brand,.footer .brand{display:inline-flex;align-items:center;gap:11px}
.site-header .brand-logo-mark,.footer .brand-logo-mark{width:38px;height:38px;object-fit:contain}
.footer .brand-wordmark{color:#fff!important;font-size:1rem}
.footer .brand-wordmark small{color:#08b9c1!important}
.footer .brand{margin-bottom:8px}
@media(max-width:620px){.page-home .hero-grid{margin-bottom:22px}.page-home .cta-row .btn{min-width:0;flex:1}}

/* v2.5.8 — locked product visual gallery system */
.product-visual-suite>p{max-width:720px}
.locked-product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}
.locked-product-visual{position:relative;margin:0;overflow:hidden;border:1px solid #c6d8e3;border-radius:18px;background:#f3f9fc;color:#0d2339;box-shadow:0 18px 38px rgba(3,18,31,.18)}
.locked-product-visual--wide{grid-column:1/-1}
.locked-product-visual figcaption{padding:11px 14px;border-top:1px solid #d4e2ea;background:#f8fbfd;color:#617a8c;font-size:.75rem;line-height:1.4}
.opt-visual-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:12px 18px;background:linear-gradient(115deg,#0b253d,#123957);color:white}
.opt-visual-brand span{display:inline-flex;align-items:center;gap:9px;font-family:"Poppins",sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.08em}
.opt-visual-brand img{width:31px;height:31px;object-fit:contain}
.opt-visual-brand b{display:inline-flex;border:1px solid rgba(104,222,210,.32);border-radius:999px;padding:5px 9px;color:#70e3d0;font-size:.7rem;letter-spacing:.06em}
.opt-overview-body{display:grid;grid-template-columns:.86fr 1.14fr;gap:20px;padding:24px;background:radial-gradient(circle at 92% 8%,rgba(86,185,207,.16),transparent 34%),linear-gradient(145deg,#f9fcfe,#eaf5fa)}
.opt-overview-copy{min-width:0}
.opt-preview-kicker{display:block;margin-bottom:9px;color:#287f9a;font-size:.68rem;font-weight:900;letter-spacing:.12em}
.opt-overview-copy h3{margin:0 0 12px;color:#0b2846;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:1.04;letter-spacing:-.035em;overflow-wrap:anywhere}
.opt-overview-copy>p{margin:0 0 18px;color:#415b6e;font-size:.9rem;line-height:1.55}
.opt-signal-stack{display:grid;gap:8px}
.opt-signal{display:grid;gap:2px;border:1px solid #c9dce5;border-radius:12px;padding:10px 12px}
.opt-signal strong{color:#0b2846;font-size:.82rem;line-height:1.2}
.opt-signal span{color:#526c7e;font-size:.68rem}
.opt-signal-1{background:linear-gradient(110deg,#d9fae5,#ecfff3)}
.opt-signal-2{background:linear-gradient(110deg,#e5f3fb,#f2f9fd)}
.opt-signal-3{background:linear-gradient(110deg,#fff0b8,#fff8dc)}
.opt-dashboard-window{align-self:center;min-width:0;overflow:hidden;border:1px solid #c7d9e3;border-radius:15px;background:white;box-shadow:0 15px 30px rgba(13,35,57,.14)}
.opt-dashboard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:#0d2b47;color:white}
.opt-dashboard-top strong{max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;letter-spacing:.035em}
.opt-dashboard-top span{color:#80dfd2;font-size:.57rem;font-weight:850;letter-spacing:.06em;white-space:nowrap}
.opt-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 10px 6px}
.opt-dashboard-stats div{min-width:0;border:1px solid #dce8ee;border-radius:8px;padding:8px 5px;text-align:center;background:#eef6fa}
.opt-dashboard-stats b{display:block;color:#217b98;font-size:.86rem;line-height:1}
.opt-dashboard-stats span{display:block;overflow:hidden;margin-top:4px;color:#344f63;font-size:.52rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
.opt-dashboard-table{padding:4px 10px 6px}
.opt-dashboard-row{display:grid;grid-template-columns:minmax(80px,1fr) 1.25fr 42px;gap:8px;align-items:center;padding:6px 3px;border-bottom:1px solid #e1ebf0}
.opt-dashboard-row span{overflow:hidden;color:#314b5e;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}
.opt-dashboard-row i{position:relative;height:7px;overflow:hidden;border-radius:99px;background:#e8eff3}
.opt-dashboard-row i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--fill);border-radius:inherit;background:linear-gradient(90deg,#2ecc71,#77ddb0)}
.opt-dashboard-row b{color:#2b7890;font-size:.5rem;text-align:right}
.opt-dashboard-chart{display:flex;align-items:end;gap:7px;height:66px;margin:2px 13px 13px;padding:8px 10px 0;border:1px solid #dfebf0;border-radius:10px;background:repeating-linear-gradient(to bottom,#fff 0,#fff 14px,#edf3f6 15px)}
.opt-dashboard-chart i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(180deg,#2f8bb1,#2ecc71)}
.opt-visual-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#eff7fb;color:#0b2846;font-size:.72rem}
.opt-visual-foot span{color:#247cad;font-weight:850}
.opt-mini-head{display:flex;align-items:center;gap:9px;padding:16px 18px 0;color:#267d97;font-size:.68rem;letter-spacing:.1em}
.opt-mini-head span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#0d2b47;color:#82ead8;font-weight:900;letter-spacing:0}
.locked-product-visual>h3{margin:14px 18px;color:#0b2846;font-size:1.13rem;line-height:1.25}
.opt-feature-visual,.opt-included-visual{display:flex;min-height:340px;flex-direction:column;background:linear-gradient(145deg,#f8fcfe,#edf7fb)}
.opt-feature-visual ul,.opt-included-visual ul{display:grid;gap:10px;margin:0;padding:0 18px 20px;list-style:none}
.opt-feature-visual li{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;border:1px solid #cfe0e8;border-radius:12px;padding:12px;background:white}
.opt-feature-visual li span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#d8f7e5,#bff0d5);color:#13724b;font-size:.78rem;font-weight:900}
.opt-feature-visual li strong{color:#17354b;font-size:.82rem;line-height:1.3}
.opt-included-visual{background:linear-gradient(145deg,#eef7fc,#f9fcfe)}
.opt-included-visual li{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #d5e3ea}
.opt-included-visual li span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#fff0b8;color:#765800;font-weight:900}
.opt-included-visual li strong{color:#17354b;font-size:.8rem;line-height:1.3}
.opt-feature-visual figcaption,.opt-included-visual figcaption{margin-top:auto}
.opt-starter-visual{display:grid;grid-template-columns:180px 1fr;background:linear-gradient(120deg,#e9f7fb,#f9fcfe)}
.opt-starter-image{padding:18px;background:linear-gradient(145deg,#d9f5f6,#eff9fb)}
.opt-starter-image img{display:block;width:100%;aspect-ratio:4/5;border:1px solid #bcd3df;border-radius:12px;object-fit:cover;box-shadow:0 12px 24px rgba(13,35,57,.14)}
.opt-starter-copy{align-self:center;padding:24px}
.opt-starter-copy h3{margin:0 0 10px;color:#0b2846;font-size:1.35rem;line-height:1.2}
.opt-starter-copy p{margin:0 0 14px;color:#476174;font-size:.88rem;line-height:1.5}
.opt-starter-copy a{color:#147e8e;font-size:.82rem;font-weight:900;text-decoration:underline;text-underline-offset:3px}
.opt-starter-visual figcaption{grid-column:1/-1}
.light .locked-product-visual{box-shadow:0 16px 34px rgba(16,42,67,.12)}
@media(max-width:780px){.opt-overview-body{grid-template-columns:1fr}.opt-overview-copy h3{font-size:1.8rem}.opt-signal-stack{grid-template-columns:repeat(3,1fr)}.opt-signal{padding:9px}.opt-signal span{display:none}}
@media(max-width:620px){.locked-product-gallery{grid-template-columns:1fr;gap:14px}.locked-product-visual--wide{grid-column:auto}.opt-overview-body{padding:17px}.opt-overview-copy h3{font-size:1.45rem}.opt-dashboard-stats{grid-template-columns:1fr}.opt-dashboard-stats div{text-align:left}.opt-dashboard-stats b,.opt-dashboard-stats span{display:inline;margin:0 6px 0 0}.opt-dashboard-row{grid-template-columns:minmax(74px,1fr) 1fr 38px}.opt-starter-visual{grid-template-columns:112px 1fr}.opt-starter-image{padding:12px}.opt-starter-copy{padding:17px 14px}.opt-starter-copy h3{font-size:1rem}.opt-starter-copy p{font-size:.76rem}.opt-starter-visual figcaption{grid-column:1/-1}}

/* v2.5.10 — header controls + paid launch-card alignment */
.nav-actions{align-items:center}
@media(min-width:921px){
  .page-home .section.alt .product-card h3{display:-webkit-box;height:3.6em;min-height:3.6em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
  .page-home .section.alt .product-card .card-outcome{display:-webkit-box;height:4.65em;min-height:4.65em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
  .page-home .section.alt .product-card .card-actions{margin-top:auto}
}

/* v2.5.15 — consistent catalog media when a product cover is unavailable */
.cover-placeholder{width:100%;aspect-ratio:4/5;margin:14px 0 4px;border-radius:14px;border:1px solid rgba(130,170,190,.35);background:linear-gradient(145deg,#09263a,#0d5f62 55%,#0b9c75);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#eafcff;text-align:center;box-shadow:0 14px 30px rgba(0,0,0,.16)}
.cover-placeholder span{font:800 .7rem/1 Poppins, sans-serif;letter-spacing:.08em;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:5px 8px;background:rgba(2,19,31,.28)}
.cover-placeholder b{font:800 1rem/1.15 Poppins, sans-serif}.cover-placeholder small{font-size:.72rem;color:#c5e9e8;max-width:75%}
.light .cover-placeholder{background:linear-gradient(145deg,#e8f7f7,#c6efdf);color:#123142;border-color:#bdd8df}.light .cover-placeholder span{background:rgba(255,255,255,.55);border-color:#8ab8bc}.light .cover-placeholder small{color:#4f6c78}

/* v2.5.17 — exact catalog card baselines */
.page-shop .product-card h3{
  display:-webkit-box;
  height:3.6em;
  min-height:3.6em;
  margin:8px 0 7px;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
.page-shop .product-card .card-outcome{
  display:-webkit-box;
  height:4.65em;
  min-height:4.65em;
  margin:0 0 4px;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
}
.page-shop .product-card .card-topline{
  height:38px;
  min-height:38px;
  align-items:flex-start;
  overflow:hidden;
}
.page-shop .product-card .cover-thumb,
.page-shop .product-card .cover-placeholder{flex:0 0 auto}
.page-shop .product-card .product-meta{min-height:38px;align-items:center}
.page-shop .product-card .card-format{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.page-shop .product-card .card-actions{margin-top:12px}


/* v2.5.23 — v2.5.21 base + v2.5.22 detail/footer preservation + launch SEO */
html,body{min-height:100%}
body{min-height:100vh;display:flex;flex-direction:column}
body>main{flex:1 0 auto;width:100%}
body>.footer{margin-top:auto;width:100%}
.product-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}
.product-fact{border:1px solid #29465f;border-radius:12px;padding:13px;background:#0a2034}
.product-fact b{display:block;color:#72ead6;font-size:.7rem;letter-spacing:.08em;margin-bottom:4px}
.product-fact span{display:block;color:#eaf2f7;font-size:.9rem;line-height:1.35}
.workflow-steps{display:grid;gap:12px;margin-top:16px}
.workflow-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;border:1px solid #29465f;border-radius:12px;padding:14px;background:#0a2034}
.workflow-step-number{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#0d3a44;color:#64ead5;font-weight:900}
.workflow-step b{display:block;margin-bottom:4px;color:#f2f7fb}
.workflow-step p{margin:0!important}
.light .product-fact,.light .workflow-step{background:#f7fbfc;border-color:#cbdde6}
.light .product-fact span,.light .workflow-step b{color:#102033}
@media(max-width:620px){.product-facts-grid{grid-template-columns:1fr}.workflow-step{grid-template-columns:30px 1fr}}

/* ============================================================
   v2.5.27 — FINAL APPROVED VISUAL SYSTEM
   Dark Intelligence + Light Commerce
   ============================================================ */
:root{
  --navy:#0B1220;
  --navy2:#111827;
  --surface:#111827;
  --surface2:#182235;
  --line:#E4E7EC;
  --text:#111827;
  --muted:#667085;
  --aqua:#08B9C1;
  --teal:#087F86;
  --blue:#1677FF;
  --green:#16A34A;
  --white:#FFFFFF;
  --ink:#111827;
  --light:#F7F9FC;
  --soft:#F1F5F9;
  --amber:#F59E0B;
  --max:1240px;
}
html{color-scheme:light}
body{background:var(--light);color:var(--ink);font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}
h1,h2,h3,h4,.btn,.pill,.eyebrow,.category-tag{font-family:"Manrope","Inter",ui-sans-serif,system-ui,sans-serif}
.container{width:min(var(--max),calc(100% - 48px))}

/* fixed professional header */
.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);border-bottom:1px solid #E8EDF3;backdrop-filter:blur(16px);box-shadow:none}
.site-header.is-scrolled{background:rgba(255,255,255,.98);border-bottom-color:#DDE5ED;box-shadow:0 10px 30px rgba(11,18,32,.07)}
.nav{height:76px;gap:28px}
.brand{min-width:220px;display:flex;align-items:center}
.brand-logo-full{display:block;width:190px;height:54px;object-fit:contain;object-position:left center}
.nav-links{gap:30px;margin-left:auto}
.nav-links a{color:#111827;font-weight:700;font-size:.92rem}
.nav-links a:hover,.nav-links a[aria-current="page"]{color:var(--teal)}
.nav-links a::after{background:var(--aqua);bottom:-8px}
.nav-actions{align-items:center;gap:10px}
.icon-btn{width:42px;height:42px;border-radius:10px;border:1px solid transparent;background:transparent;color:#111827}
.icon-btn:hover{background:#F1F5F9;border-color:#E4E7EC}
.header-cta{padding:11px 18px;white-space:nowrap}
.btn{border-radius:9px;padding:12px 18px;font-weight:800;letter-spacing:-.01em}
.btn-primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 7px 18px rgba(22,119,255,.18)}
.btn-primary:hover{background:#0D68E8;border-color:#0D68E8;box-shadow:0 10px 24px rgba(22,119,255,.23)}
.btn-secondary{background:transparent;border-color:#C5D1DE;color:#233247}
.btn-secondary:hover{background:#fff;border-color:#98A8BA;color:#111827}

/* homepage hero */
.page-home .hero-final{position:relative;overflow:hidden;background:
  radial-gradient(circle at 85% 14%,rgba(8,185,193,.17),transparent 30%),
  radial-gradient(circle at 55% 92%,rgba(22,119,255,.10),transparent 30%),
  linear-gradient(135deg,#08111F 0%,#0B1728 56%,#0A2635 100%);padding:70px 0 0;color:#fff}
.page-home .hero-final::before{content:"";position:absolute;inset:auto -8% 7% 38%;height:46%;background:linear-gradient(145deg,transparent 15%,rgba(8,185,193,.07) 15% 45%,transparent 45% 56%,rgba(22,119,255,.045) 56% 76%,transparent 76%);transform:skewY(-8deg);pointer-events:none}
.page-home .hero-final>.container{position:relative;z-index:1}
.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:56px;align-items:center}
.hero-copy{padding:28px 0 66px}
.page-home .hero-final .eyebrow{color:#A7DDE6;margin-bottom:16px;font-size:.76rem;letter-spacing:.22em}
.page-home .hero-final h1{font-size:clamp(3.45rem,5.7vw,5.6rem);line-height:.98;letter-spacing:-.055em;margin:0 0 24px;max-width:760px;color:#fff}
.hero-accent{color:#31C2DA}
.page-home .hero-final .lead{font-size:1.22rem;line-height:1.5;color:#F8FAFC;max-width:610px;margin:0 0 6px}
.page-home .hero-final .sublead{font-size:.98rem;line-height:1.65;color:#AFC0D1;max-width:650px;margin:0 0 24px}
.hero-search{height:58px;max-width:670px;background:#fff;border:1px solid rgba(255,255,255,.28);border-radius:11px;display:flex;align-items:center;gap:10px;padding:0 9px 0 18px;box-shadow:0 16px 38px rgba(0,0,0,.18)}
.hero-search svg{width:22px;height:22px;color:#22354A;flex:0 0 auto}
.hero-search input{border:0;outline:0;background:transparent;color:#111827;flex:1;min-width:0;font-size:1rem;padding:0}
.hero-search input::placeholder{color:#667085;opacity:1}
.hero-search button{border:0;background:#EAF3FF;color:#0D68E8;border-radius:8px;padding:9px 14px;font-weight:800;cursor:pointer}
.hero-search button:hover{background:#DCEBFF}
.hero-chips{display:flex;flex-wrap:wrap;gap:9px;margin:15px 0 0}
.hero-chips a{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border:1px solid #456077;border-radius:999px;color:#D6E2EC;background:rgba(6,20,33,.25);font-size:.82rem;font-weight:650;transition:.18s ease}
.hero-chips a:hover{border-color:#6FD7E6;color:#fff;background:rgba(8,185,193,.12);transform:translateY(-1px)}
.page-home .hero-final .cta-row{margin-top:26px;gap:12px}
.page-home .hero-final .btn-secondary{border-color:#71869B;color:#fff;background:rgba(255,255,255,.02)}
.page-home .hero-final .btn-secondary:hover{border-color:#9CB0C1;background:rgba(255,255,255,.06)}

/* real-product hero stack */
.hero-tool-stack{height:525px;min-height:525px;position:relative;isolation:isolate}
.hero-tool{position:absolute;display:block;background:#fff;border:1px solid rgba(207,220,232,.9);border-radius:15px;overflow:hidden;box-shadow:0 28px 65px rgba(0,0,0,.30);transition:transform .25s ease,box-shadow .25s ease}
.hero-tool:hover{z-index:10;box-shadow:0 34px 76px rgba(0,0,0,.36)}
.hero-tool img{display:block;width:100%;height:100%;object-fit:cover}
.hero-tool-label{position:absolute;z-index:2;left:11px;top:10px;display:flex;gap:6px;align-items:center}
.hero-tool-label b,.hero-tool-label em{font-family:"Manrope",sans-serif;font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.02em;padding:4px 7px;border-radius:5px;box-shadow:0 2px 7px rgba(0,0,0,.08)}
.hero-tool-label b{background:#EAF1F7;color:#3E5368}.hero-tool-label em{background:#D8F5F1;color:#087F86}
.hero-tool-main{width:420px;height:315px;left:5px;top:24px;transform:rotate(-1.2deg)}
.hero-tool-main:hover{transform:translateY(-5px) rotate(-.5deg)}
.hero-tool-habit{width:300px;height:225px;right:4px;top:22px;transform:rotate(2deg)}
.hero-tool-habit:hover{transform:translateY(-5px) rotate(.8deg)}
.hero-tool-job{width:245px;height:300px;left:70px;bottom:18px;transform:rotate(-4deg)}
.hero-tool-job img,.hero-tool-scope img{object-fit:cover;object-position:center top}
.hero-tool-job:hover{transform:translateY(-6px) rotate(-2deg)}
.hero-tool-scope{width:230px;height:285px;right:22px;bottom:5px;transform:rotate(4deg)}
.hero-tool-scope:hover{transform:translateY(-6px) rotate(2deg)}

/* trust strip */
.trust-strip-final{grid-template-columns:repeat(5,1fr);background:#fff;border:0;box-shadow:0 -1px 0 rgba(255,255,255,.12),0 1px 0 #E5EAF0;max-width:none;width:100%;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}
.trust-strip-final>div{display:flex;align-items:center;text-align:left;gap:12px;padding:18px 15px;border-right:1px solid #E4E7EC;color:#111827;min-width:0}
.trust-strip-final>div:last-child{border-right:0}
.trust-strip-final .trust-icon{width:34px;height:34px;border:2px solid #1677FF;color:#1677FF;border-radius:50%;display:grid;place-items:center;font-family:"Manrope",sans-serif;font-weight:900;flex:0 0 auto}
.trust-strip-final b{display:block;font-size:.82rem;line-height:1.25}
.trust-strip-final small{display:block;margin-top:3px;color:#667085;font-size:.71rem;line-height:1.35;font-weight:500}

/* light commerce sections */
.section{padding:100px 0}
.light-section{background:#F7F9FC;color:#111827}
.soft-section{background:#F1F5F9;color:#111827}
.section-head-clean{align-items:flex-end;margin-bottom:34px}
.section-head-clean h2,.section-head-dark h2{font-size:clamp(2.15rem,3.6vw,3.2rem);letter-spacing:-.04em;line-height:1.04;margin:0;max-width:780px}
.section-head-clean p{color:#667085;max-width:680px;margin:12px 0 0}
.section-head-clean .eyebrow,.light-section .eyebrow,.soft-section .eyebrow{color:#4A6D86}
.text-link{font-weight:800;color:#1677FF;white-space:nowrap;padding-bottom:4px}
.text-link:hover{color:#0D68E8}

/* problem-first discovery */
.problem-section{padding-top:70px}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.problem-card{position:relative;min-height:142px;padding:22px 56px 22px 22px;border:1px solid #E1E8EF;background:#fff;border-radius:14px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:0 7px 20px rgba(17,24,39,.035);transition:.18s ease}
.problem-card:hover{transform:translateY(-3px);border-color:#B9CCD9;box-shadow:0 14px 30px rgba(17,24,39,.075)}
.problem-card strong{display:block;font-family:"Manrope",sans-serif;font-size:1.13rem;line-height:1.25;margin-top:14px;color:#111827}
.problem-card i{position:absolute;right:20px;bottom:20px;width:34px;height:34px;border:1px solid #D7E1EA;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#31536B;font-size:1.1rem}
.category-tag{align-self:flex-start;display:inline-flex;padding:5px 8px;border-radius:6px;font-size:.64rem;font-weight:800;letter-spacing:.03em}
.tag-business{background:#FFF0E3;color:#B65A0B}.tag-freelance{background:#E8F2FF;color:#1769AA}.tag-career{background:#E8F5FB;color:#28728C}.tag-money{background:#DCF8EE;color:#087B64}.tag-productivity{background:#F1EAFE;color:#6D3BC5}.tag-planning{background:#EBEDFF;color:#4B50B6}

/* product cards — visual first */
.grid{gap:20px}
.homepage-product-grid{grid-template-columns:repeat(3,1fr)}
.product-card,.free-card,.article-card,.detail-block,.notice{background:#fff;color:#111827;border:1px solid #E1E8EF;border-radius:15px}
.product-card,.free-card,.article-card{padding:20px;box-shadow:0 7px 24px rgba(17,24,39,.035)}
.product-card h3,.free-card h3,.article-card h3{color:#111827;font-size:1.08rem;line-height:1.28}
.product-card p,.free-card p,.article-card p{color:#667085}
.product-card .card-outcome{min-height:4.35em}
.pill{background:#E9F4F6;color:#087F86;border:1px solid #CFE5E8;border-radius:6px;padding:5px 8px;font-size:.68rem}
.card-category{color:#667085;font-size:.72rem;font-weight:700}
.cover-thumb,.card-product-proof{width:100%;aspect-ratio:4/3;object-fit:contain;background:#F4F7FA;border:1px solid #E7EDF2;border-radius:11px;margin:8px 0 16px;padding:4px}
.home-proof-image{object-fit:cover;padding:0;background:#EFF4F7}
.product-meta{border-top:1px solid #E5EAF0;color:#526273}.product-meta strong{color:#111827;font-size:1rem}
.card-microcopy{color:#7B8794!important;font-size:.76rem!important}
.card-actions .btn{min-height:42px}
.clickable-card:hover{transform:translateY(-4px);border-color:#BBD1DC;box-shadow:0 16px 34px rgba(11,18,32,.08)}
.clickable-card:hover h3{color:#087F86}

/* categories */
.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.category-card{position:relative;min-height:185px;padding:24px;border:1px solid #DDE5EC;border-radius:15px;background:#fff;display:flex;flex-direction:column;transition:.18s ease}
.category-card:hover{transform:translateY(-3px);border-color:#B9CCD9;box-shadow:0 14px 30px rgba(17,24,39,.065)}
.category-card>span{font-size:.72rem;color:#98A2B3;font-weight:800}.category-card strong{font-family:"Manrope",sans-serif;font-size:1.35rem;margin:25px 0 7px}.category-card small{color:#667085;max-width:260px}.category-card i{position:absolute;right:22px;bottom:22px;font-style:normal;color:#1677FF}

/* free starter cards */
.free-home-grid{grid-template-columns:repeat(3,1fr)}
.free-card .pill{background:#E3F7EF;color:#0B7A5C;border-color:#C4EBDD}

/* how it works */
.dark-band{background:#0B1220;color:#fff}
.section-head-dark{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}
.section-head-dark .eyebrow{color:#72D7E5}.section-head-dark p{color:#AFBED0;max-width:680px;margin:12px 0 0}
.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.how-grid>div{position:relative;padding:30px;border:1px solid #27384A;border-radius:16px;background:linear-gradient(180deg,#111C2B,#0D1724);min-height:220px}
.how-grid span{font-family:"Manrope",sans-serif;color:#48C6D8;font-size:.78rem;font-weight:800;letter-spacing:.12em}.how-grid h3{font-size:1.45rem;margin:42px 0 10px}.how-grid p{color:#A8B7C8;margin:0}

/* real product demo */
.demo-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:58px;align-items:center}
.demo-copy h2{font-size:clamp(2.2rem,3.6vw,3.35rem);line-height:1.04;letter-spacing:-.04em;margin:0 0 14px}.demo-copy>p{color:#667085}.check-list{list-style:none;padding:0;margin:24px 0 28px;display:grid;gap:11px}.check-list li{position:relative;padding-left:28px;color:#384A5A}.check-list li::before{content:"✓";position:absolute;left:0;top:0;color:#087F86;font-weight:900}
.demo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-gallery a{position:relative;border:1px solid #DCE5ED;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(17,24,39,.07)}.demo-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.demo-gallery span{display:block;padding:12px 14px;font-family:"Manrope",sans-serif;font-weight:800;color:#111827}

/* new releases + why */
.new-release-grid{grid-template-columns:repeat(3,1fr)}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why-grid>div{padding:24px;border:1px solid #E0E7EE;border-radius:14px;background:#fff}.why-grid span{font-family:"Manrope",sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;color:#087F86}.why-grid h3{font-size:1.08rem;margin:20px 0 7px}.why-grid p{color:#667085;margin:0;font-size:.91rem}

/* resources */
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.resource-grid .article-card{min-height:230px}.resource-grid .article-card .btn{align-self:flex-start;margin-top:auto}

/* final CTA */
.final-cta{background:linear-gradient(135deg,#0B1220,#0A2532);color:#fff;padding:74px 0}
.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:44px}.final-cta h2{font-size:clamp(2.2rem,3.6vw,3.35rem);line-height:1.04;letter-spacing:-.04em;margin:0;max-width:800px}.final-cta p{color:#B8C5D4;max-width:650px}.final-cta .eyebrow{color:#72D7E5}.final-cta-actions{display:flex;gap:10px;flex:0 0 auto}.final-cta .btn-secondary{border-color:#71869B;color:#fff}.final-cta .btn-secondary:hover{background:rgba(255,255,255,.06)}

/* non-home pages: dark intro + light commerce content */
.page-hero{background:linear-gradient(135deg,#0B1220,#0B1D2E);color:#fff;padding:66px 0 42px;border-bottom:1px solid #1F3347}
.page-hero .eyebrow{color:#72D7E5}.page-hero p{color:#B2C0CE}.breadcrumb{color:#91A6B9}.breadcrumb a{color:#C5D5E2}
body:not(.page-home)>.site-header+main .section{background:#F7F9FC;color:#111827}
.section.alt{background:#F1F5F9}
.detail-block p,.detail-block li,.article p,.article li{color:#526273}
.purchase-card{background:#fff}.purchase-card:hover{border-color:#BBD1DC;box-shadow:0 14px 34px rgba(17,24,39,.07)}
.price{color:#111827}.status{color:#087F86}.free-note{color:#667085!important}
.proof-grid div{border-color:#E0E7EE;background:#F8FAFC;color:#111827}
.notice strong{color:#087F86}

/* catalog filters */
.filters{background:#fff;border-color:#DDE5EC;box-shadow:0 6px 22px rgba(17,24,39,.035)}
.filters input,.filters select{background:#F8FAFC;color:#111827;border-color:#D5E0E9}
.filters input::placeholder{color:#7D8C9B}.filters select{color-scheme:light}.filters select option{background:#fff;color:#111827}.filters select option:checked{background:#DDEBFF;color:#111827}.filters input:focus,.filters select:focus{border-color:#1677FF;box-shadow:0 0 0 3px rgba(22,119,255,.13)}
.results-note{color:#667085}

/* product galleries and delivery visuals on light background */
.product-gallery figure{background:#fff;border-color:#DCE5ED}.product-gallery figcaption{color:#667085}.p004-live-note{color:#667085}
.product-fact,.workflow-step{background:#F8FAFC!important;border-color:#E2E8F0!important;color:#111827!important}
.product-fact span,.workflow-step p{color:#667085!important}

/* footer */
.footer{background:#0B1625;border-top:1px solid #223449;color:#fff;padding-top:54px}.footer h4{color:#8FA7BB}.footer a{color:#E8EFF5}.footer a:hover{color:#73D7E3}.footer p{color:#98AEC0}.copyright{border-top-color:#24384C;color:#8098AD}.footer-brand-plate{display:inline-flex;background:#fff;border-radius:10px;padding:6px 12px}.brand-logo-footer{display:block;width:170px;height:72px;object-fit:contain}

/* animations: keep motion restrained */
.page-home .hero-final::before{animation:none!important}
.page-home .hero-tool{animation:none!important}

/* responsive */
@media(max-width:1080px){
  .hero-grid{grid-template-columns:1fr 1fr;gap:30px}.hero-tool-stack{transform:scale(.9);transform-origin:center right}.trust-strip-final{grid-template-columns:repeat(3,1fr)}.trust-strip-final>div:nth-child(3){border-right:0}.trust-strip-final>div:nth-child(-n+3){border-bottom:1px solid #E4E7EC}.why-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:920px){
  .container{width:min(var(--max),calc(100% - 34px))}.brand{min-width:0}.brand-logo-full{width:168px}.nav{height:70px}.nav-links{display:none}.site-header.menu-open .nav-links{display:flex;background:#fff;border:1px solid #E0E7EE;box-shadow:0 18px 40px rgba(11,18,32,.12)}.site-header.menu-open .nav-links a{color:#111827}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:20px}.hero-tool-stack{width:min(650px,100%);margin:0 auto;transform:none}.trust-strip-final{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.trust-strip-final>div{border-bottom:1px solid #E4E7EC}.trust-strip-final>div:nth-child(odd){border-right:1px solid #E4E7EC}.trust-strip-final>div:nth-child(even){border-right:0}.trust-strip-final>div:last-child{grid-column:1/-1;border-bottom:0}.problem-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.homepage-product-grid,.free-home-grid,.new-release-grid{grid-template-columns:repeat(2,1fr)}.demo-layout{grid-template-columns:1fr}.demo-copy{max-width:760px}.resource-grid{grid-template-columns:1fr 1fr}.final-cta-inner{align-items:flex-start;flex-direction:column}.final-cta-actions{flex-wrap:wrap}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}
}
@media(max-width:700px){
  .section{padding:72px 0}.page-home .hero-final{padding-top:42px}.page-home .hero-final h1{font-size:clamp(2.85rem,12.3vw,4rem)}.hero-copy{padding-top:12px}.hero-search{height:54px}.hero-search button{display:none}.hero-tool-stack{height:430px;min-height:430px;margin-top:6px}.hero-tool-main{width:74%;height:255px;left:0;top:10px}.hero-tool-habit{width:49%;height:172px;right:0;top:28px}.hero-tool-job{width:44%;height:230px;left:6%;bottom:8px}.hero-tool-scope{width:41%;height:220px;right:4%;bottom:0}.trust-strip-final{grid-template-columns:1fr}.trust-strip-final>div,.trust-strip-final>div:nth-child(odd){border-right:0;border-bottom:1px solid #E4E7EC}.trust-strip-final>div:last-child{grid-column:auto}.section-head-clean{align-items:flex-start;flex-direction:column}.problem-grid,.category-grid,.homepage-product-grid,.free-home-grid,.new-release-grid,.why-grid,.resource-grid{grid-template-columns:1fr}.demo-gallery{grid-template-columns:1fr}.how-grid{grid-template-columns:1fr}.how-grid>div{min-height:170px}.footer-grid{grid-template-columns:1fr 1fr}.header-cta{display:none}.final-cta-actions{width:100%}.final-cta-actions .btn{flex:1}.product-card .card-outcome{min-height:auto}
}
@media(max-width:480px){
  .container{width:calc(100% - 28px)}.brand-logo-full{width:145px;height:48px}.nav{height:64px}.icon-btn{width:38px;height:38px}.page-home .hero-final h1{font-size:2.72rem}.page-home .hero-final .lead{font-size:1.06rem}.page-home .hero-final .sublead{font-size:.9rem}.hero-chips{gap:7px}.hero-chips a{font-size:.75rem;padding:6px 10px}.hero-tool-stack{height:355px;min-height:355px}.hero-tool-main{height:210px}.hero-tool-habit{height:145px}.hero-tool-job{height:190px}.hero-tool-scope{height:183px}.problem-card{min-height:124px}.footer-grid{grid-template-columns:1fr}.final-cta-actions{flex-direction:column}.final-cta-actions .btn{width:100%}
}
/* v2.5.27 brand header correction: use the already-approved mark + wordmark lockup. */
.site-header .brand{min-width:205px;gap:10px}.site-header .brand-logo-mark{width:40px;height:40px}.site-header .brand-wordmark{font-family:"Manrope","Inter",sans-serif;color:#0B2236;font-weight:800;font-size:1.03rem;letter-spacing:-.01em;line-height:.88}.site-header .brand-wordmark small{font-family:"Manrope","Inter",sans-serif;color:#0B2236;font-size:.55rem;letter-spacing:.24em;margin-top:7px;text-align:center}.footer .brand{min-width:0;gap:10px}.footer .brand-logo-mark{width:42px;height:42px}.footer .brand-wordmark{font-family:"Manrope","Inter",sans-serif;color:#fff!important;font-weight:800}.footer .brand-wordmark small{color:#73D7E3!important}.footer-brand-plate,.brand-logo-full,.brand-logo-footer{display:none!important}
@media(max-width:480px){.site-header .brand{min-width:0}.site-header .brand-logo-mark{width:34px;height:34px}.site-header .brand-wordmark{font-size:.88rem}.site-header .brand-wordmark small{font-size:.48rem}}
