@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-400-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Oxanium;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oxanium-400-700-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Oxanium;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/oxanium-400-700-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--primary:#0066cc;--primary-focus:#0071e3;--primary-on-dark:#2997ff;--brand-navy:#000000;--ink:#1d1d1f;--body:#1d1d1f;--body-on-dark:#ffffff;--body-muted:#cccccc;--ink-muted-80:#333333;--ink-muted-48:#7a7a7a;--divider-soft:#f0f0f0;--hairline:#e0e0e0;--canvas:#ffffff;--canvas-warm:#fbfaf7;--canvas-parchment:#f5f5f7;--surface-pearl:#fafafc;--surface-tile-1:#272729;--surface-black:#000000}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}html.nav-open,html.region-open{overflow:hidden}html.nav-open:before{content:"";position:fixed;inset:0;z-index:90;background:rgba(0,0,0,.28)}:focus-visible{outline:2px solid var(--primary-focus);outline-offset:3px}body{margin:0;font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--body);background:var(--canvas-warm);line-height:1.47;overflow-x:clip}h1,h2,h3{margin:0;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.02em}h1{font-size:clamp(2.05rem,4.5vw,3.25rem);font-weight:600;line-height:1.07}h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}h3{font-size:1.35rem;font-weight:600;line-height:1.24}p{margin:0;font-size:1.0625rem}a{color:var(--primary)}.shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;top:12px;left:12px;z-index:300;transform:translateY(-160%);background:var(--brand-navy);color:#fff;padding:10px 14px;border-radius:9999px;text-decoration:none}.skip-link:focus{transform:translateY(0)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:rgba(255,255,255,.92);border-bottom:1px solid rgba(0,0,0,.06)}.site-header-inner{width:min(1200px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;min-height:52px;gap:12px;position:relative}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:11px;font-weight:700;text-transform:uppercase;flex-shrink:0;min-width:0}.brand img{border-radius:8px;width:28px;height:28px;object-fit:contain;flex-shrink:0}.brand span{white-space:nowrap}.header-tools{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--hairline);border-radius:12px;background:#fff;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle-bar{display:block;width:18px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .16s ease,opacity .16s ease}.nav-toggle--open .nav-toggle-bar:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-toggle--open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle--open .nav-toggle-bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 18px;flex:1 1;min-width:0}.nav a{text-decoration:none;color:var(--ink-muted-48);font-size:13px;transition:color .16s ease;white-space:nowrap}.nav a:hover{color:var(--ink)}.nav .btn-nav{padding:8px 14px;font-size:13px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:980px;text-decoration:none;font-weight:600;font-size:.95rem;border:none;cursor:pointer}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-focus)}.btn-ghost{background:transparent;color:var(--primary)}.btn-dark{background:var(--ink);color:#fff}.section{padding:112px 0}.section--dark{background:var(--surface-tile-1);color:#fff}.section--dark a{color:var(--primary-on-dark)}.section--light{background:var(--canvas-parchment)}.eyebrow{color:var(--ink-muted-48);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px}.section--dark .eyebrow{color:#a1a1a6}.lead{margin-top:16px;max-width:42rem;color:var(--ink-muted-80);font-size:1.2rem;line-height:1.4}.section--dark .lead{color:#d2d2d7}.hero{padding:120px 0 96px;background:linear-gradient(180deg,#ffffff 0,var(--canvas-parchment) 55%,var(--canvas-warm) 100%)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero .eyebrow{text-transform:none;letter-spacing:0;font-weight:500}.grid-2{grid-gap:28px;gap:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-2,.grid-3{display:grid;margin-top:40px}.grid-3{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px}.section--light .card,.section:not(.section--dark) .card{background:#fff;border:1px solid var(--hairline)}.stat-value{display:block;font-size:1.5rem;font-weight:600;margin-top:6px}.muted{color:var(--ink-muted-48)}.section--dark .muted{color:#a1a1a6}.founder{display:grid;grid-gap:32px;gap:32px;grid-template-columns:minmax(200px,320px) 1fr;align-items:start}.founder img{width:100%;border-radius:20px;display:block;max-width:100%;height:auto}.site-footer{border-top:1px solid var(--hairline);padding:48px 0 32px;background:#fff}.footer-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.footer-grid h3{font-size:.9rem;margin-bottom:10px}.footer-grid a,.footer-grid p{display:block;color:var(--ink-muted-80);text-decoration:none;font-size:.92rem;margin-top:6px}.region-switcher{position:relative;flex-shrink:0}.region-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;min-width:40px;padding:6px 10px;border:1px solid var(--hairline);border-radius:980px;background:#fff;color:var(--ink);font:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.region-trigger:hover{border-color:rgba(0,0,0,.18);background:var(--surface-pearl)}.region-trigger[aria-expanded=true]{border-color:var(--primary)}.region-trigger-flag{font-size:1.35rem;line-height:1}.region-trigger-code{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted-80)}.region-backdrop{position:fixed;inset:0;z-index:110;background:rgba(0,0,0,.28)}.region-panel{position:fixed;z-index:120;width:min(360px,calc(100vw - 24px));max-height:min(70vh,520px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--hairline);border-radius:18px;box-shadow:0 16px 48px rgba(0,0,0,.12);overflow:hidden}.region-panel-handle{display:none}.region-panel-title{margin:0;padding:16px 18px 8px;font-size:13px;font-weight:600;color:var(--ink-muted-48);letter-spacing:.02em}.region-panel-scroll{overflow-y:auto;padding:0 10px 14px;-webkit-overflow-scrolling:touch}.region-group{display:grid;grid-gap:2px;gap:2px}.region-group-label{margin:14px 8px 6px;font-size:12px;font-weight:600;color:var(--ink-muted-48);text-transform:uppercase;letter-spacing:.04em}.region-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 12px;border:none;border-radius:12px;background:transparent;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.region-row:focus-visible,.region-row:hover{background:var(--canvas-parchment)}.region-row--active{background:rgba(0,102,204,.06)}.region-row-flag{font-size:1.6rem;line-height:1;flex-shrink:0}.region-row-text{display:grid;grid-gap:2px;gap:2px;flex:1 1;min-width:0}.region-row-title{font-size:15px;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.region-row-meta{font-size:12px;color:var(--ink-muted-48)}.region-row-check{color:var(--primary);font-weight:700;flex-shrink:0}.region-advanced{margin:12px 4px 0;padding-top:10px;border-top:1px solid var(--divider-soft)}.region-advanced summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-muted-80);padding:8px 4px}.region-advanced-hint{margin:0 4px 10px;font-size:12px;color:var(--ink-muted-48);line-height:1.4}.region-currency-grid{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px 4px}.region-currency-chip{min-height:40px;padding:8px 12px;border:1px solid var(--hairline);border-radius:980px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.region-currency-chip--active{border-color:var(--primary);color:var(--primary);background:rgba(0,102,204,.06)}.geo-banner{position:fixed;top:60px;left:16px;right:16px;z-index:85;max-width:420px;margin:0 auto;background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:14px 16px;box-shadow:0 12px 40px rgba(0,0,0,.08)}.geo-banner-text{margin:0;font-size:.95rem;color:var(--ink);line-height:1.4}.geo-banner-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.geo-banner-actions .btn{padding:10px 16px;font-size:.9rem}@media (max-width:900px){.shell,.site-header-inner{width:min(1200px,calc(100% - 32px))}.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:101;flex:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 12px 16px;background:#fff;border-bottom:1px solid var(--hairline);box-shadow:0 12px 32px rgba(0,0,0,.08);max-height:min(70vh,480px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav a,.nav--open{display:flex}.nav a{white-space:normal;padding:14px 12px;min-height:48px;align-items:center;font-size:15px;border-radius:12px}.nav a:hover{background:var(--canvas-parchment);color:var(--ink)}.nav .btn-nav{margin-top:8px;justify-content:center;width:100%;padding:12px 16px;font-size:15px}.founder{grid-template-columns:1fr}.hero{padding:48px 0 40px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.hero-actions .btn{width:100%;min-height:48px;text-align:center}.section{padding:56px 0}.lead{font-size:1.05rem;max-width:none}.grid-2,.grid-3{grid-template-columns:1fr;gap:16px;margin-top:24px}.card{padding:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.fisam-checkout{margin:16px;padding:20px}.fisam-checkout__trust ul{flex-wrap:wrap}}@media (max-width:640px){.region-backdrop{background:rgba(0,0,0,.35)}.region-panel{top:auto!important;left:0!important;right:0!important;bottom:0;width:100%;max-width:none;max-height:min(78vh,640px);border-radius:20px 20px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom,0)}.region-panel-handle{display:block;width:36px;height:4px;border-radius:999px;background:var(--hairline);margin:10px auto 0;flex-shrink:0}.region-panel-title{flex-shrink:0}.region-panel-scroll{flex:1 1;min-height:0;padding-bottom:calc(14px + env(safe-area-inset-bottom, 0))}.region-trigger{min-width:44px;min-height:44px;padding:8px}.region-trigger-code{display:none}.region-trigger-flag{font-size:1.4rem}.region-row{min-height:56px}.region-row-flag{font-size:1.45rem}.region-row-title{white-space:normal;overflow:visible;text-overflow:unset}.geo-banner{top:auto;bottom:calc(16px + env(safe-area-inset-bottom, 0))}.cookie-banner,.geo-banner{left:12px;right:12px;max-width:none}.cookie-banner{bottom:calc(12px + env(safe-area-inset-bottom, 0))}.footer-grid{grid-template-columns:1fr}}@media (max-width:380px){.brand span{display:none}.site-header-inner{gap:8px}.hero{padding:36px 0 32px}.section{padding:48px 0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form{display:grid;grid-gap:14px;gap:14px;max-width:520px;margin-top:24px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:.92rem;font-weight:600}.form input,.form select,.form textarea{font:inherit;padding:12px 14px;border-radius:12px;border:1px solid var(--hairline);background:#fff}.form textarea{min-height:110px;resize:vertical}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;z-index:80;max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--hairline);border-radius:16px;padding:16px 18px;box-shadow:0 12px 40px rgba(0,0,0,.08)}.cookie-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.fisam-checkout{max-width:640px;margin:24px auto;background:#fff;border:1px solid var(--hairline);border-radius:20px;padding:28px}.fisam-checkout__eyebrow{color:var(--ink-muted-48);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fisam-checkout__title{margin-top:8px}.fisam-checkout__price{margin-top:10px;font-size:1.6rem;font-weight:600}.fisam-checkout__meta{margin-top:6px;color:var(--ink-muted-48);font-size:.9rem}.fisam-checkout__error{margin-top:18px;padding:14px;background:#fff5f5;border:1px solid #ffd0d0;border-radius:12px}.fisam-checkout__hint{margin-top:8px;font-size:.9rem;color:var(--ink-muted-80)}.fisam-checkout__embed{margin-top:20px;min-height:120px}.fisam-checkout__loading{color:var(--ink-muted-48)}.fisam-checkout__trust{margin-top:24px;padding-top:16px;border-top:1px solid var(--divider-soft);font-size:.9rem;color:var(--ink-muted-80)}.fisam-checkout__trust ul{list-style:none;padding:0;display:flex;gap:14px;margin:10px 0}.fisam-checkout__done{margin-top:12px;background:transparent;border:1px solid var(--hairline);border-radius:980px;padding:10px 16px;cursor:pointer;font:inherit}.faq details{border-bottom:1px solid var(--hairline);padding:14px 0}.faq summary{cursor:pointer;font-weight:600}.legal-prose{max-width:720px}.legal-prose p+p{margin-top:14px}.legal-prose h2{margin-top:32px;font-size:1.4rem}:root{--primary:#795a2e;--primary-focus:#644820;--primary-on-dark:#e6c990;--brand-navy:#0b1524;--ink:#172337;--body:#263348;--ink-muted-80:#536177;--ink-muted-48:#627085;--hairline:#dce2e9;--canvas-warm:#f8f9fb;--canvas-parchment:#f0f3f7;--surface-tile-1:#111e30;--gold:#dabb76}body{line-height:1.65}body,h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{letter-spacing:-.045em}h2{line-height:1.16;font-weight:600;max-width:800px}h3{letter-spacing:-.025em}.shell{width:min(1200px,calc(100% - 96px))}.site-header{background:rgba(11,21,36,.96);border-color:#263348;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner{min-height:84px;width:min(1320px,calc(100% - 64px));gap:24px}.brand{color:#f7f6f2;font-size:14px;letter-spacing:.14em;gap:12px}.brand img{width:48px;height:48px;border-radius:12px}.nav{gap:20px}.nav a{color:#b8c4d4;font-size:12px}.nav a:hover{color:#f2d6a2}.btn{min-height:48px;border-radius:7px;padding:13px 22px;transition:background .2s,transform .2s}.btn-primary{background:#dabb76;color:#0b1524}.btn-primary:hover{background:#ead09a;transform:translateY(-2px)}.nav .btn-nav{color:#0b1524}.btn-ghost{color:#715027;border:1px solid #c5cdd8}.btn-ghost:hover{background:#e8edf3}.btn-dark{background:#18263c}.site-header .region-trigger{background:#152338;border-color:#354156;color:#fff}.site-header .region-trigger:hover{background:#213149}.site-header .region-trigger-code{color:#c6d1e0}.nav-toggle{background:#162439;border-color:#39485b}.nav-toggle-bar{background:#ebd4a5}.hero{position:relative;padding:96px 0 0;color:#f8f6f0;overflow:hidden;background:#0b1524}.hero:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.3;background-image:linear-gradient(#304158 1px,transparent 0),linear-gradient(90deg,#304158 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:linear-gradient(90deg,transparent 30%,black);mask-image:linear-gradient(90deg,transparent 30%,black)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:65px;gap:65px;align-items:center;position:relative;padding-bottom:80px}.hero .eyebrow{color:#dabb76;font-size:.72rem;text-transform:uppercase;letter-spacing:.17em;margin-bottom:30px;display:flex;align-items:center;gap:12px}.hero .eyebrow:before{content:"";width:24px;height:1px;background:#dabb76}.hero h1{font-size:clamp(2.8rem,4.55vw,4.5rem);line-height:1.055;font-weight:550;max-width:750px;text-wrap:balance}.hero .lead{font-size:1.08rem;color:#b8c3d3;line-height:1.75;margin-top:28px;max-width:520px}.hero-actions{gap:10px;margin-top:32px}.hero .btn{font-size:.85rem}.hero .btn-ghost,.section--dark .btn-ghost{color:#e4e8ef;border-color:#435169}.hero .btn-ghost:hover,.section--dark .btn-ghost:hover{background:#1c2d44}.hero-footnote{margin-top:28px;display:flex;align-items:center;gap:14px;font-size:.69rem;letter-spacing:.06em;color:#95a5ba}.hero-line{width:28px;height:1px;background:#657487}.hero-bottom{position:relative;border-top:1px solid #2b384b;display:flex;justify-content:space-between;padding:20px 0;color:#9cabc0;font-size:.75rem;letter-spacing:.025em}.hero-bottom a{color:#e4c78f;text-decoration:none;display:flex;gap:28px}.architecture-visual{border:1px solid #344156;border-radius:14px;background:linear-gradient(150deg,#18263b,#0d1929);box-shadow:0 24px 80px #0003;overflow:hidden}.architecture-heading{display:flex;align-items:center;gap:10px;padding:22px 24px;border-bottom:1px solid #2e3b50;color:#c1cedd;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.architecture-mark{width:7px;height:7px;border:1px solid #dabb76;transform:rotate(45deg)}.architecture-index{margin-left:auto;color:#8d9cb1;white-space:nowrap}.architecture-visual svg{display:block;width:100%;height:auto}.architecture-caption{display:flex;align-items:center;gap:22px;border-top:1px solid #2e3b50;padding:20px 24px}.architecture-caption span{white-space:nowrap;color:#dabb76;font-size:.65rem;letter-spacing:.1em}.architecture-caption p{color:#9bacbf;font-size:.7rem;line-height:1.6}.section{padding:96px 0;scroll-margin-top:90px}.home-page .section h2{font-size:clamp(2rem,3.3vw,3rem);text-wrap:balance}.eyebrow{color:#795a2e;letter-spacing:.15em;font-size:.7rem;margin-bottom:18px}.section--dark .eyebrow{color:#dabb76}.home-page .lead{font-size:1.04rem;line-height:1.8}.credentials-section{background:#101d2e;border-bottom:1px solid #28364a}.credentials-section .shell{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 72px;gap:0 72px}.credentials-section .eyebrow,.credentials-section h2{grid-column:1}.credentials-section h2{font-size:2.3rem!important}.credentials-section .lead{grid-column:1;color:#aebed1;font-size:.9rem}.credential-grid{grid-column:2;grid-row:1/4;margin:0;gap:32px;align-content:center}.credential-grid>div{padding:22px 0;border-top:1px solid #3a485b}.credential-grid .muted{font-size:.73rem;color:#a9b8cb}.stat-value{font-size:1.35rem;letter-spacing:-.03em;color:#ead3a4;margin-top:10px}.problems-section{background:#f7f8fa}.grid-2,.grid-3{gap:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .card{padding:32px;border-radius:10px;transition:border-color .2s,box-shadow .2s,transform .2s}.home-page .card h3{font-size:1.2rem;line-height:1.35}.home-page .card p{font-size:.94rem;color:#617087;line-height:1.7}.home-page .card:hover{border-color:#bda477;box-shadow:0 12px 32px #17233708;transform:translateY(-3px)}.card-index{display:block;color:#806239;font-size:.65rem;letter-spacing:.14em;margin-bottom:36px}#services{background:#fff}.service-card{min-height:260px;display:flex;flex-direction:column}.service-card a{margin-top:auto!important;padding-top:24px;font-size:.84rem;text-decoration:none}.service-card a:after{content:" ↗"}.service-card--architecture{background:#111e30!important;border-color:#26384e!important;color:#f7f5ee}.service-card--architecture p{color:#aebed1!important}.service-card--architecture .card-index,.service-card--architecture a{color:#e0c28c}.cases-section{background:#eaf0f5}.cases-section .card{background:#ffffffa8!important;border-color:#d1dae4!important}.cases-section .card h3{font-size:1.65rem}.cases-section .card a{overflow-wrap:anywhere;font-size:.85rem}.process-section{background:#fff}.process-section .grid-2{grid-template-columns:repeat(4,minmax(0,1fr))}.process-card{border:0!important;border-top:1px solid #b9c4d1!important;border-radius:0!important;padding:26px 0!important}.process-card .process-number{font-size:2.4rem;font-weight:400;color:#aa8650;margin-bottom:36px}.principles-section{background:#111e30;color:#f5f4f0}.principles-section .eyebrow{color:#dabb76}.principles-section ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;list-style:none;padding:0;margin-top:42px}.principles-section li{border-top:1px solid #3a475b;padding-top:22px;color:#b8c7d9;font-size:.98rem}.founder-section{background:#f8f9fb}.founder{grid-template-columns:minmax(200px,360px) 1fr;gap:80px;align-items:center}.founder img{border-radius:12px;box-shadow:18px 18px 0 #e6e0d5}.founder p{font-size:1rem;line-height:1.85}.discovery-section{background:#17263b;position:relative;border-block:1px solid #354359}.discovery-section .shell{max-width:900px}.discovery-section ul{display:flex;flex-wrap:wrap;gap:16px 28px;list-style:none;padding:0;color:#c6d2e0;font-size:.95rem}.discovery-section li:before{content:"✓";color:#dabb76;margin-right:9px}.section--dark .btn-primary{color:#0b1524}.faq-section .shell{max-width:900px}.faq details{padding:24px 0}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#8a693d;font-size:1.5rem;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:#5d6c81;font-size:.95rem;max-width:700px}.closing-section{background:#0b1524}.closing-section .shell{display:grid;grid-template-columns:1fr auto;grid-gap:20px 60px;gap:20px 60px;align-items:center}.closing-section .lead{grid-column:1}.closing-section .hero-actions{grid-column:2;grid-row:1/3;flex-direction:column;margin-top:0}.site-footer{background:#0b1524;color:#f4f3ef;border-top:1px solid #2b384c;padding:64px 0 40px}.footer-grid{grid-template-columns:1.7fr 1fr 1fr 1.4fr;gap:36px}.footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:#e5c890;font-size:.88rem;letter-spacing:.1em;font-weight:600}.footer-brand img{border-radius:12px}.footer-grid h3{color:#e7ebf1;font-size:.78rem}.footer-grid a,.footer-grid p{color:#9eafc5;font-size:.8rem;line-height:1.8}.footer-grid a:hover{color:#ecd3a1}.footer-grid .muted{color:#9eafc5}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid #b3945d;outline-offset:2px}@media (max-width:1100px){.site-header-inner{gap:16px;width:calc(100% - 40px)}.nav{gap:13px}.hero-grid{gap:36px}.hero .hero-actions .btn{padding-inline:15px}.shell{width:calc(100% - 64px)}}@media (max-width:980px){.nav-toggle{display:inline-flex}.nav{display:none;position:absolute;top:100%;left:0;right:0;padding:12px;background:#111e30;border:1px solid #334156;border-radius:0 0 12px 12px;flex-direction:column;align-items:stretch;max-height:70vh;overflow-y:auto;gap:0}.nav--open{display:flex}.nav a{padding:14px 12px;font-size:14px}.hero-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:2.8rem}.hero .hero-actions{flex-direction:column;align-items:stretch}.hero .hero-actions .btn{width:100%}.credentials-section .shell{gap:0 40px}.process-section .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.founder{gap:48px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.shell,.site-header-inner{width:calc(100% - 40px)}.site-header-inner{min-height:74px;gap:10px}.brand{gap:8px;font-size:12px;letter-spacing:.08em}.brand img{width:42px;height:42px}.hero{padding-top:56px}.hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.hero h1{font-size:clamp(2.45rem,8.8vw,3.5rem)}.hero .eyebrow{font-size:.62rem;margin-bottom:24px;letter-spacing:.12em}.hero .lead{font-size:1rem;margin-top:22px}.hero .hero-actions{flex-direction:row}.hero-bottom{font-size:.66rem;gap:18px}.architecture-visual{max-width:480px;width:100%;margin-inline:auto}.section{padding:64px 0;scroll-margin-top:75px}.credentials-section .shell{display:block}.credential-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.credentials-section h2{font-size:2rem!important}.stat-value{font-size:1.2rem}.grid-3{grid-template-columns:1fr}.home-page .card{padding:26px}.service-card{min-height:220px}.card-index{margin-bottom:24px}.principles-section ul{grid-template-columns:1fr;gap:16px}.founder{grid-template-columns:1fr;gap:44px}.founder picture{display:block;max-width:330px}.founder img{box-shadow:10px 10px 0 #e6e0d5}.discovery-section ul{flex-direction:column;gap:12px}.closing-section .shell{display:block}.closing-section .hero-actions{margin-top:28px}.footer-grid{grid-template-columns:1fr;gap:32px}.site-footer{padding:48px 0}.geo-banner{top:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}:root{--font-body:"IBM Plex Sans","Segoe UI",sans-serif;--font-display:"Oxanium","IBM Plex Sans",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}body{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}.hero h1{font-weight:500;letter-spacing:-.045em;line-height:1.12}.home-page .section h2{line-height:1.22}.home-page .card h3{line-height:1.45;font-weight:600;letter-spacing:-.025em}.architecture-caption span,.architecture-heading,.architecture-visual svg text,.card-index,.credential-grid .muted,.eyebrow,.fisam-checkout__eyebrow,.footer-brand,.hero .eyebrow,.hero-bottom,.hero-footnote,.process-card .process-number,.region-trigger-code{font-family:var(--font-mono)}.eyebrow,.hero .eyebrow{font-weight:400;letter-spacing:.105em}.hero .eyebrow{font-size:.68rem}.architecture-heading{font-size:.59rem;letter-spacing:.07em}.architecture-visual svg text{font-size:12px}.architecture-caption span,.card-index{font-size:.61rem}.card-index{letter-spacing:.08em}.hero-footnote{font-size:.65rem}.hero-bottom{font-size:.67rem}.brand{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:.08em}.footer-grid h3{font-family:var(--font-body);letter-spacing:0}.stat-value{font-family:var(--font-display);font-weight:500}.btn,.form input,.form select,.form textarea{font-family:var(--font-body)}@media (max-width:700px){.hero .eyebrow{font-size:.59rem;letter-spacing:.055em}.hero-bottom{font-size:.58rem}.brand{font-size:12px}.architecture-heading{font-size:.56rem;padding-inline:18px;gap:7px}.architecture-caption{gap:12px;padding-inline:18px}}.architecture-stage{position:relative;aspect-ratio:520/450}.architecture-stage svg{position:absolute;inset:0;height:100%}.architecture-connection{fill:none;stroke:#927b56;stroke-width:1.5;transition:stroke .2s,stroke-width .2s}.architecture-connection--active{stroke:#f0d69f;stroke-width:2.5}.architecture-node{position:absolute;transform:translate(-50%,-50%);width:34.615%;min-height:58px;display:flex;justify-content:center;align-items:center;gap:10px;padding:10px 12px;border:1px solid #3a475b;border-radius:9px;background:#111e30;color:#dde4ed;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:400;transition:border-color .2s,background .2s,box-shadow .2s}.architecture-node--active,.architecture-node:hover{border-color:#dabb76;background:#243147;box-shadow:0 0 24px #dabb7610;color:#f4dfb5}.architecture-node-dot{width:5px;height:5px;border-radius:50%;background:#dabb76;flex-shrink:0}.architecture-node-arrow{margin-left:auto;color:#8c9eb5;font-size:.75rem}.architecture-node--active .architecture-node-arrow{color:#f0d69f}.architecture-detail{border-top:1px solid #354258;padding:22px 24px;min-height:154px;background:#0b152480}.architecture-detail-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;color:#e5c88e;font-family:var(--font-mono);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.architecture-detail p{color:#b2c0d2;font-size:.86rem;line-height:1.65}@media (max-width:700px){.architecture-node{min-height:48px;padding:8px;gap:6px;font-size:.58rem}.architecture-node-arrow{display:none}.architecture-detail{padding:20px;min-height:164px}.architecture-detail p{font-size:.83rem}}