:root{--ink: #17253b;--ink-soft: #28405c;--blue: #1f5d99;--blue-mid: #2d6dab;--blue-light: #e5eef8;--teal: #2e7b78;--teal-light: #e2f1ef;--amber: #b86b19;--amber-light: #e9eff7;--amber-mid: #d58a37;--page: #ffffff;--page-mid: #f7f9fc;--page-warm: #eff3f8;--surface: #ffffff;--surface-warm: #f8fbfe;--surface-muted: #f0f4f8;--text: #24364d;--text-soft: #5c6d81;--text-faint: #8a98aa;--rule: rgba(36, 54, 77, .11);--rule-warm: rgba(36, 54, 77, .08);--rule-strong: rgba(31, 93, 153, .2);--shadow-card: 0 2px 4px rgba(23, 37, 59, .03), 0 18px 32px rgba(23, 37, 59, .06);--shadow-lift: 0 8px 18px rgba(23, 37, 59, .05), 0 24px 52px rgba(23, 37, 59, .1);--grid: 8px;--font-serif: "Libre Baskerville", Georgia, serif;--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--r-sm: 4px;--r-md: 8px;--r-lg: 14px;--r-xl: 20px;--w: 1180px;--page-title-size: clamp(1.84rem, 2.85vw, 2.5rem);--page-title-line: 1.08;--page-copy-size: 1rem;--page-copy-line: 1.58;--page-copy-tight-line: 1.48;--page-stack-gap: 22px;--page-hero-gap: 20px;--page-hero-pad-top: 24px;--page-hero-pad-bottom: 12px;--page-section-pad: 18px;--page-section-gap: 18px;--page-card-gap: 16px;--card-pad: 22px;--card-pad-tight: 18px;--section-panel-pad: 30px 32px;--section-panel-pad-mobile: 22px 18px}.section-tag{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--teal);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.section-tag:before{content:"";width:20px;height:1px;background:var(--teal)}.section-heading{margin:0;max-width:none;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.62rem,2.55vw,2.16rem);font-weight:700;letter-spacing:-.02em;line-height:1.08}.section-sub{margin:2px 0 0;max-width:none;color:var(--text-soft);font-size:16px;line-height:1.58}@keyframes page-rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:where(.home-sections>*,.pricing-page__hero,.pricing-page__section,.about-page__hero,.about-page__section,.contact-page__hero,.contact-page__section,.docs-page__hero,.docs-page__body,.security-page__hero,.security-page__fundamentals,.security-page__body,.seo-page__hero,.seo-page__body,.legal-page__hero,.legal-page__section,.not-found-page){animation:page-rise-in .52s ease both}:where(.home-sections>*:nth-child(2),.pricing-page__section:nth-of-type(2),.about-page__section:nth-of-type(2),.contact-page__section:nth-of-type(2),.legal-page__section:nth-of-type(2)){animation-delay:70ms}:where(.home-sections>*:nth-child(3),.pricing-page__section:nth-of-type(3),.about-page__section:nth-of-type(3),.contact-page__section:nth-of-type(3),.legal-page__section:nth-of-type(3)){animation-delay:.12s}:where(.pricing-page__tier,.pricing-page__faq-item,.pricing-page__meta-item,.about-page__value-card,.about-page__story-card,.contact-page__card,.contact-page__story-card,.security-page__card,.sec-fund-card,.seo-page__panel-item,.seo-page__faq-item,.seo-page__related-card){transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}:where(.pricing-page__tier,.pricing-page__faq-item,.pricing-page__meta-item,.about-page__value-card,.about-page__story-card,.contact-page__card,.contact-page__story-card,.security-page__card,.sec-fund-card,.seo-page__panel-item,.seo-page__faq-item):hover{border-color:#1f5d9933;box-shadow:var(--shadow-lift);transform:translateY(-2px)}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--text);background:var(--page);scroll-behavior:smooth}body{margin:0;background:var(--page);line-height:1.5}a{color:var(--blue);text-decoration:none}p,h1,h2,h3{margin:0}ul{margin:0;padding:0;list-style:none}img{display:block}.wrap{width:min(100%,var(--w) + 64px);margin-inline:auto;padding-inline:32px}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:100;padding-top:12px}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 18px;border:1px solid rgba(213,223,235,.98);border-radius:22px;background:#f8fbfff7;box-shadow:0 2px 4px #17253b05,0 8px 18px #17253b0a}.brand{display:inline-flex;align-items:center}.brand-pill{display:inline-flex;align-items:center;padding:0}.brand-pill img{height:38px;width:auto;filter:none}.site-main{width:min(100%,var(--w) + 64px);margin-inline:auto;padding-inline:32px;padding-top:20px}.site-nav{display:flex;align-items:center;gap:4px}.site-nav a{padding:9px 13px;border-radius:12px;color:var(--text-soft);font-size:14px;font-weight:600;letter-spacing:.02em;transition:color .13s,background .13s,box-shadow .13s}.site-nav a:hover,.site-nav a.active-link{color:var(--ink);background:#1f5d9914;box-shadow:inset 0 0 0 1px #1f5d990f}.nav-cta{padding:9px 18px!important;margin-left:6px;background:var(--blue)!important;color:#fff!important;border-radius:999px!important;font-weight:600!important;letter-spacing:.01em;transition:background .13s,transform .13s,box-shadow .13s!important;box-shadow:0 8px 20px #1f5d9933!important}.nav-cta:hover{background:var(--ink-soft)!important;transform:translateY(-1px)}.mobile-home-link{display:none}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0;border:1px solid var(--rule);border-radius:12px;background:#f7fafefa;cursor:pointer;box-shadow:var(--shadow-card)}.nav-toggle span{width:16px;height:1.5px;margin-inline:auto;border-radius:999px;background:var(--ink)}.primary-link,.secondary-link{display:inline-flex;align-items:center;height:44px;text-decoration:none}.primary-link{padding:0 22px;border-radius:999px;background:var(--blue);color:#fff;font-size:15px;font-weight:600;letter-spacing:.01em;box-shadow:0 10px 24px #1f5d9933;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.primary-link:hover{background:var(--ink-soft);color:#fff;transform:translateY(-1px);box-shadow:0 14px 28px #1f5d9938}.secondary-link{padding:0 20px;border:1px solid rgba(31,93,153,.18);border-radius:999px;background:#f3f7fcfa;color:var(--ink);font-size:15px;font-weight:600;transition:border-color .14s ease,transform .14s ease,background .14s ease,box-shadow .14s ease}.secondary-link:hover{border-color:var(--blue);background:#fff;transform:translateY(-1px);box-shadow:var(--shadow-card)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}:where(.pricing-page__tier,.pricing-page__faq-item,.pricing-page__meta-item,.about-page__value-card,.about-page__story-card,.contact-page__card,.contact-page__story-card,.security-page__card,.sec-fund-card,.seo-page__panel-item,.seo-page__faq-item,.legal-page__card):hover{transform:none}}.site-footer{margin-top:36px;padding:0 0 30px}.footer-inner{position:relative;overflow:hidden;display:grid;gap:18px;padding:28px 30px 24px;border:1px solid rgba(31,93,153,.14);border-radius:28px;background:linear-gradient(160deg,#ffffff 0%,#f2f7fc 42%,var(--blue-light) 100%);box-shadow:0 2px 4px #17253b08,0 20px 44px #17253b14}.footer-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--blue),var(--teal))}.footer-top{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.45fr);gap:42px;align-items:start;padding-bottom:20px;border-bottom:1px solid rgba(31,93,153,.12)}.footer-brand-block{display:grid;gap:12px;max-width:440px}.footer-brand{display:inline-flex;align-items:center}.footer-logo{height:34px;width:auto;filter:none}.footer-summary{color:var(--text);font-size:15px;line-height:1.62}.footer-operator{position:relative;margin-top:2px;padding-left:14px;color:var(--text);font-size:13.5px;line-height:1.58}.footer-operator:before{content:"";position:absolute;left:0;top:.35em;bottom:.35em;width:2px;border-radius:999px;background:#1f5d9959}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;row-gap:18px;min-width:0;align-items:start;width:100%;justify-self:stretch}.footer-column{display:grid;gap:11px;align-content:start;min-width:0}.footer-heading{color:var(--blue);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.footer-link-list{display:grid;gap:7px}.footer-link-list a{color:var(--ink-soft);font-size:13.5px;font-weight:600;line-height:1.42;overflow-wrap:break-word;word-break:normal;transition:color .14s,transform .14s,opacity .14s}.footer-link-list a:hover{color:var(--blue);transform:translate(1px)}.footer-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.footer-copy{font-size:13.5px;color:var(--text);line-height:1.55}.footer-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.footer-meta a{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:13px;font-weight:600;padding:7px 10px;border-radius:999px;transition:color .14s,background .14s,box-shadow .14s,transform .14s}.footer-meta a:hover{color:var(--blue);background:#1f5d9914;transform:translateY(-1px)}.footer-meta a:first-child{color:#fff;background:var(--blue);box-shadow:0 8px 18px #1f5d992e}.footer-meta a:first-child:hover{color:#fff;background:var(--ink-soft);box-shadow:0 10px 22px #1f5d9933}.footer-social-link svg{width:15px;height:15px;fill:currentColor;flex:0 0 auto}.footer-meta .footer-social-link{justify-content:center;width:32px;height:32px;padding:0;border:1px solid rgba(31,93,153,.14);background:#ffffff8f;color:var(--ink-soft);box-shadow:inset 0 0 0 1px #ffffff75;transition:color .14s,background .14s,border-color .14s,box-shadow .14s,transform .14s}.footer-meta a:first-child+.footer-social-link{margin-left:4px}.footer-meta .footer-social-link:hover,.footer-meta .footer-social-link:focus-visible{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 8px 18px #1f5d992e}.footer-meta .footer-social-link:focus-visible{outline:2px solid rgba(31,93,153,.34);outline-offset:2px}@media(max-width:960px){.wrap,.site-main{padding-inline:18px}.site-header{position:sticky;padding-top:8px}.header-inner{align-items:center;padding:10px 12px}.site-main{padding-top:16px}.brand-pill img{height:34px}.nav-toggle{display:inline-flex}.site-nav{position:absolute;top:calc(100% + 12px);right:18px;left:18px;display:none;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:1px solid var(--rule);border-radius:20px;background:#f8fbfffc;box-shadow:var(--shadow-lift)}.site-nav.is-open{display:flex}.site-nav a{width:100%;padding:11px 12px}.mobile-home-link{display:inline-flex}.nav-cta{margin-top:4px;margin-left:0;justify-content:center}.footer-inner{padding:22px 18px}.footer-top{grid-template-columns:1fr;gap:20px;padding-bottom:18px}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:18px 20px;margin-left:0}.footer-column{text-align:left}.footer-link-list a{font-size:13px;line-height:1.4}.footer-bottom{align-items:flex-start;gap:12px}}@media(max-width:640px){:root{--page-stack-gap: 16px;--page-hero-gap: 14px;--page-hero-pad-top: 18px;--page-hero-pad-bottom: 8px;--page-section-pad: 12px;--page-section-gap: 14px;--page-card-gap: 12px;--card-pad: 18px;--card-pad-tight: 16px}.site-footer{margin-top:24px;padding-bottom:22px}.footer-inner{border-radius:22px;padding:20px 16px}.footer-logo{height:32px}.footer-summary{font-size:14px}.footer-columns{grid-template-columns:1fr 1fr;gap:18px 16px}.footer-heading{font-size:10.5px}.footer-meta{width:100%}.footer-meta a:first-child{order:-1}}
