@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..700&family=Inter+Tight:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);body{margin:0}:root{--bg:#f4f2ec;--paper:#faf8f3;--paper-warm:#f0eee6;--paper-card:#fff;--navy:#0b2545;--ink:#0b1a2b;--ink-2:#1f2d3f;--ink-dim:#4a5563;--ink-mute:#6b7680;--ink-950:var(--navy);--ink-900:var(--ink);--ink-800:var(--ink-2);--ink-700:var(--ink-2);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--ink-dim);--text-meta:var(--ink-mute);--text-on-dark:#f4f2ec;--text-on-dark-secondary:#d5dde6;--text-on-dark-muted:#a8b3c0;--line:#d8d4c8;--line-light:#e5e1d6;--line-dark:var(--navy);--line-invert:#ffffff24;--brand-teal:#018aaa;--accent-navy:var(--navy);--accent-blue:var(--brand-teal);--accent-blue-hover:#01708e;--accent-cyan:#3db4cc;--accent-gold:#a4783c;--accent-gold-light:#f0e4cc;--accent-green:#5f7a4b;--font-serif:"Fraunces",Georgia,serif;--font-sans:"Inter Tight",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--page-pad:clamp(16px,3.6vw,44px);--max-w:1280px;--section-pad:clamp(40px,5.5vw,64px);--radius:2px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f4f2ec;background:var(--bg);color:#0b1a2b;color:var(--ink);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:15.5px;font-weight:400;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}.tnum{font-feature-settings:"tnum";font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.page{margin:0 auto;max-width:1280px;max-width:var(--max-w);padding:0 clamp(16px,3.6vw,44px);padding:0 var(--page-pad)}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.mt-8{margin-top:32px}.mb-8{margin-bottom:32px}.eyebrow{align-items:center;color:#018aaa;color:var(--brand-teal);display:inline-flex;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:8px;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{background:#018aaa;background:var(--brand-teal);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.eyebrow--gold{color:#018aaa;color:var(--brand-teal)}.eyebrow--gold:before{background:#018aaa;background:var(--brand-teal)}.text-display{color:#0b2545;color:var(--navy);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(30px,4vw,42px);font-weight:500;letter-spacing:-.025em;line-height:1.08}.text-display em{color:#018aaa;color:var(--brand-teal);font-style:italic;font-weight:400}.text-lede{color:#1f2d3f;color:var(--ink-2);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(17px,1.7vw,20px);font-weight:400;line-height:1.5}.text-lede b,.text-lede strong{color:#0b2545;color:var(--navy);font-weight:600}.btn{align-items:center;border-radius:2px;border-radius:var(--radius);display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.01em;padding:12px 22px;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.btn svg{transition:transform .2s ease}.btn:hover svg{transform:translateX(3px)}.btn--primary{background:#0b2545;background:var(--navy);color:#fff}.btn--primary:hover{background:#018aaa;background:var(--brand-teal);box-shadow:none}.btn--outline{background:#0000;border:1px solid #d8d4c8;border:1px solid var(--line);color:#0b2545;color:var(--navy)}.btn--outline:hover{background:#faf8f3;background:var(--paper);border-color:#0b2545;border-color:var(--navy)}.btn--accent{background:#018aaa;background:var(--brand-teal);color:#fff}.btn--accent:hover{background:#01708e;background:var(--accent-blue-hover);box-shadow:none}.btn--lg{font-size:15px;padding:14px 30px}.link-underline{align-items:center;color:#0b1a2b;color:var(--ink-900);display:inline-flex;font-weight:600;gap:6px;position:relative}.link-underline:after{background:#0b1a2b;background:var(--ink-900);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform-origin:right;transition:transform .2s ease;width:100%}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.site-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f4f2eceb;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;transition:all .3s ease;z-index:100}.site-header__inner{height:76px;justify-content:space-between}.brandmark,.site-header__inner{align-items:center;display:flex}.brandmark{gap:8px;line-height:1}.brandmark__logo{display:block;flex-shrink:0;height:40px;width:auto}.brandmark__word{align-items:baseline;color:#018aaa;color:var(--brand-teal);display:flex;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:clamp(20px,2.2vw,24px);gap:4px;text-transform:uppercase;white-space:nowrap}.brandmark__go{font-weight:700;letter-spacing:.02em}.brandmark__cloudify{font-weight:400;letter-spacing:.07em}@media (max-width:480px){.brandmark__logo{height:32px}.brandmark__word{font-size:18px}}.nav{align-items:center;display:flex;gap:32px}.nav a{color:#4a5563;color:var(--ink-dim);font-size:13.5px;font-weight:500;letter-spacing:.01em;transition:color .2s ease}.nav a:hover{color:#0b2545;color:var(--navy)}.header-cta{align-items:center;display:flex;gap:16px}.menu-toggle{align-items:center;border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:4px;color:#0b2545;color:var(--ink-950);display:none;height:40px;justify-content:center;width:40px}@media (max-width:860px){.nav{align-items:flex-start;background:#f4f2ec;background:var(--bg);border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);box-shadow:0 20px 40px #00000014;display:none;flex-direction:column;gap:20px;left:0;padding:24px clamp(16px,3.6vw,44px);padding:24px var(--page-pad);position:fixed;right:0;top:76px}.menu-toggle,.nav--open{display:flex}.header-cta .btn--primary{display:none}}.hero-section{background:#f4f2ec;background:var(--bg);border-bottom:none;overflow:visible;padding:clamp(28px,4vw,52px) 0 clamp(24px,3.5vw,36px);position:relative;width:100%}.hero-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr}@media (max-width:900px){.hero-grid{gap:32px;grid-template-columns:1fr}}.hero-content{max-width:none}.eyebrow-pill{background:none;border:none;border-radius:0;display:inline-flex;padding:0;width:-webkit-max-content;width:max-content}.hero-title{color:#0b2545;color:var(--navy);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(36px,5vw,64px);font-weight:500;letter-spacing:-.03em;line-height:.98;margin-top:18px;max-width:14ch}.hero-title em{color:#018aaa;color:var(--brand-teal);font-style:italic;font-weight:400}.hero-lede{color:#1f2d3f;color:var(--ink-2);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(18px,1.9vw,21px);font-weight:400;line-height:1.45;margin-top:22px;max-width:46ch}.hero-lede b,.hero-lede strong{color:#0b2545;color:var(--navy);font-weight:600}.hero-actions{align-items:center;gap:14px;margin-top:28px}.hero-actions,.hero-trust{display:flex;flex-wrap:wrap}.hero-trust{color:#1f2d3f;color:var(--ink-2);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13.5px;font-weight:500;gap:10px 24px;line-height:1.4;margin-top:24px}.hero-console-widget{background:#0b2545;background:var(--navy);border:1px solid #0b2545;border:1px solid var(--navy);border-radius:2px;border-radius:var(--radius);box-shadow:none;color:#fff;overflow:hidden}.console-header{align-items:center;background:#0a1f38;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:12px 18px}.console-dots{display:flex;gap:6px}.dot{border-radius:50%;height:10px;width:10px}.dot-red{background:#ef4444}.dot-yellow{background:#f59e0b}.dot-green{background:#10b981}.console-title{color:#a8b3c0;color:var(--text-on-dark-muted);font-size:11px;letter-spacing:.05em}.console-live-badge,.console-title{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono)}.console-live-badge{align-items:center;color:#3db4cc;color:var(--accent-cyan);display:flex;font-size:10px;font-weight:600;gap:6px;letter-spacing:.1em}.live-dot{background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b981;height:6px;width:6px}.console-body{display:flex;flex-direction:column;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;gap:12px;padding:20px}.console-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.console-tag{color:#3db4cc;color:var(--accent-cyan);font-size:10.5px;font-weight:600}.console-text{color:#f4f2ec;color:var(--text-on-dark);font-size:11.5px}.console-status{border-radius:2px;font-size:10px;font-weight:600;letter-spacing:.08em;padding:2px 8px}.console-status--green{background:#10b98126;color:#34d399}.console-status--blue{background:#0284c726;color:#38bdf8}.console-status--amber{background:#d9770626;color:#fbbf24}.console-terminal-line{background:#0006;border-radius:4px;color:#d5dde6;color:var(--text-on-dark-secondary);font-size:11px;line-height:1.6;padding:12px}.console-terminal-line .prompt{color:#38bdf8;font-weight:700}.console-terminal-line .output{color:#34d399}.stat-bar-section{background:#f4f2ec;background:var(--bg);border-top:none;padding:28px 0 8px}.stat-bar-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.stat-bar-grid{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stat-bar-grid{grid-template-columns:1fr}}.stat-bar-item{background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);display:flex;flex-direction:column;min-width:0;padding:22px 22px 18px;position:relative}.stat-bar-item:before{background:#018aaa;background:var(--brand-teal);content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.stat-bar-item:first-child{padding-left:22px}.stat-bar-item:last-child{border-right:1px solid #d8d4c8;border-right:1px solid var(--line);padding-right:22px}@media (max-width:900px){.stat-bar-item{border-right:1px solid #d8d4c8;border-right:1px solid var(--line);padding:22px 22px 18px}}.stat-bar-label{color:#4a5563;color:var(--ink-dim);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.35;text-transform:uppercase}.stat-bar-value{color:#0b2545;color:var(--navy);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(36px,4.2vw,48px);font-weight:500;letter-spacing:-.03em;line-height:1;margin:12px 0 0}.stat-bar-detail{border-top:1px dashed #d8d4c8;border-top:1px dashed var(--line);color:#1f2d3f;color:var(--ink-2);font-size:13px;font-weight:400;line-height:1.45;margin-top:12px;padding-top:10px}section{padding:clamp(40px,5.5vw,64px) 0;padding:var(--section-pad) 0}.sec-header,section{border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line)}.sec-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;margin-bottom:40px;padding-bottom:16px}.sec-header>:first-child{flex:1 1 16rem;max-width:100%;min-width:0}.sec-header .text-display{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:22ch;overflow-wrap:break-word}.sec-header__tag{color:#4a5563;color:var(--text-tertiary);flex:0 1 auto;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;line-height:1.45;max-width:min(100%,18rem);text-align:right;text-transform:uppercase;white-space:normal}@media (max-width:900px){.sec-header{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:28px}.sec-header>:first-child{flex:1 1 auto;width:100%}.sec-header .text-display{font-size:clamp(26px,6.5vw,40px);line-height:1.15;max-width:none}.sec-header__tag{font-size:11px;letter-spacing:.06em;max-width:100%;text-align:left}}@media (max-width:480px){.sec-header__tag{align-items:flex-start;display:flex;flex-direction:column;gap:2px;max-width:100%}.sec-header__tag-sep{display:none}}.belief-section{background:#f4f2ec;background:var(--bg)}.belief-quote{color:#0b2545;color:var(--ink-950);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(24px,3.2vw,42px);font-weight:500;letter-spacing:-.02em;line-height:1.25;max-width:960px}.belief-quote span{color:#018aaa;color:var(--brand-teal)}.sec-head{grid-gap:24px;align-items:end;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:28px;padding-bottom:16px}.sec-head .lhs{align-items:baseline;display:flex;gap:24px;min-width:0}.sec-head .num{color:#018aaa;color:var(--brand-teal);flex-shrink:0;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.16em}.sec-head h2{color:#0b2545;color:var(--navy);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(30px,4vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1.05;max-width:22ch}.sec-head h2 em{color:#018aaa;color:var(--brand-teal);font-style:italic;font-weight:400}.sec-head .rhs{color:#6b7680;color:var(--ink-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.14em;line-height:1.45;max-width:18rem;text-align:right;text-transform:uppercase}.sec-sub{color:#1f2d3f;color:var(--ink-2);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:clamp(17px,1.7vw,19px);line-height:1.45;margin-bottom:36px;max-width:70ch}@media (max-width:900px){.sec-head{align-items:start;gap:10px;grid-template-columns:1fr}.sec-head .rhs{padding-left:37px;text-align:left}}@media (max-width:480px){.sec-head .lhs{gap:12px}.sec-head .num{font-size:11px}.sec-head h2{font-size:28px;line-height:1.1}.sec-head .rhs{padding-left:25px}}.problem-section{background:#f4f2ec;background:var(--bg);border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);color:#0b1a2b;color:var(--ink)}.problem-grid{grid-gap:16px;background:#0000;border:none;border-radius:0;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:0;overflow:visible}@media (max-width:768px){.problem-grid{grid-template-columns:1fr}}.problem-card{background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding:clamp(22px,3vw,28px);position:relative;transition:border-color .2s ease}.problem-card:before{background:#018aaa;background:var(--brand-teal);bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:3px}.problem-card:hover{background:#fff;background:var(--paper-card);border-color:#018aaa;border-color:var(--brand-teal)}.problem-num{font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em}.problem-num,.problem-title{color:#018aaa;color:var(--brand-teal)}.problem-title{font-size:clamp(20px,2.2vw,24px);font-weight:500;letter-spacing:-.015em;line-height:1.2}.problem-desc,.problem-title{font-family:Fraunces,Georgia,serif;font-family:var(--font-serif)}.problem-desc{color:#1f2d3f;color:var(--ink-2);font-size:15px;font-weight:400;line-height:1.55}.filter-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.filter-tab{background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:2px;border-radius:var(--radius);color:#1f2d3f;color:var(--ink-2);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.01em;padding:8px 16px;transition:all .2s ease}.filter-tab--active,.filter-tab:hover{background:#0b2545;background:var(--navy);border-color:#0b2545;border-color:var(--navy);color:#fff}.practice-list{border-top:1px solid #d8d4c8;border-top:1px solid var(--line);display:flex;flex-direction:column}.practice-row{grid-gap:24px;align-items:center;border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);border-radius:4px;display:grid;gap:24px;grid-template-columns:60px minmax(0,1.2fr) minmax(0,2fr) auto;padding:32px 16px;transition:background .2s ease,padding-left .2s ease}.practice-row--expertise{grid-template-columns:50px minmax(0,1.5fr) minmax(0,2.5fr)}.practice-row:hover{background:#f0eee6;background:var(--paper-warm);padding-left:24px}@media (max-width:900px){.practice-row,.practice-row--expertise{align-items:start;gap:10px 14px;grid-template-columns:40px minmax(0,1fr) auto;padding:24px 8px}.practice-row:hover{padding-left:12px}.practice-row>:nth-child(3){grid-column:2/3;grid-row:2;min-width:0}.practice-row--expertise>:nth-child(3){grid-column:2/-1}.practice-arrow{grid-column:3;grid-row:1;margin-top:4px}}@media (max-width:600px){.practice-row,.practice-row--expertise{grid-template-columns:32px minmax(0,1fr);padding:20px 4px}.practice-row--expertise>:nth-child(3),.practice-row>:nth-child(3){grid-column:2}.practice-arrow{display:none}.practice-title{font-size:18px}.practice-desc{font-size:14px}.filter-tabs{gap:6px;margin-bottom:20px}.filter-tab{font-size:11px;padding:7px 12px}}.practice-num{color:#018aaa;color:var(--brand-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:13px;font-weight:600;letter-spacing:.1em}.practice-title{color:#0b2545;color:var(--navy);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:-.015em}.practice-desc{color:#1f2d3f;color:var(--ink-2);font-size:15px;font-weight:400;line-height:1.55}.practice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag-chip{background:#018aaa1a;border-radius:2px;border-radius:var(--radius);color:#018aaa;color:var(--brand-teal);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px;text-transform:none}.practice-arrow{color:#0b2545;color:var(--ink-950);transition:transform .2s ease}.practice-row:hover .practice-arrow{transform:translateX(4px)}.nvidia-showcase{grid-gap:36px;background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:2px;border-radius:var(--radius);box-shadow:none;color:#0b1a2b;color:var(--ink);display:grid;gap:36px;grid-template-columns:1.2fr .8fr;margin-bottom:40px;padding:32px;position:relative}.nvidia-showcase:before{background:#018aaa;background:var(--brand-teal);content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}@media (max-width:900px){.nvidia-showcase{grid-template-columns:1fr}}.nvidia-headline{color:#0b2545;color:var(--navy);font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:8px 0 14px}.nvidia-desc,.nvidia-headline{font-family:Fraunces,Georgia,serif;font-family:var(--font-serif)}.nvidia-desc{color:#1f2d3f;color:var(--ink-2);font-size:15px;line-height:1.5;margin-bottom:22px}.nvidia-metrics{grid-gap:16px;border-top:1px solid #d8d4c8;border-top:1px solid var(--line);display:grid;gap:16px;grid-template-columns:repeat(2,1fr);padding-top:18px}.nvidia-metric-k{color:#018aaa;color:var(--brand-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.nvidia-metric-v{color:#0b2545;color:var(--navy);font-size:13px;font-weight:500;margin-top:4px}.nvidia-chips{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px}.platform-chip-nvidia{background:#faf8f3;background:var(--paper);border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:2px;border-radius:var(--radius);color:#0b2545;color:var(--navy);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:12px;padding:8px 12px;transition:all .2s ease}.platform-chip-nvidia:hover{background:#018aaa;background:var(--brand-teal);border-color:#018aaa;border-color:var(--brand-teal);color:#fff}.platforms-grid-4col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.platforms-grid-4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.platforms-grid-4col{grid-template-columns:1fr}}.platform-cat-card{background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:2px;border-radius:var(--radius);padding:24px}.platform-cat-title{color:#018aaa;color:var(--brand-teal);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:16px;text-transform:uppercase}.platform-list{display:flex;flex-direction:column;gap:8px}.platform-item{align-items:center;color:#1f2d3f;color:var(--ink-2);display:flex;font-size:14px;font-weight:500;gap:8px}.platform-item:before{color:#018aaa;color:var(--brand-teal);content:"→";font-size:11px}.table-wrap{-webkit-overflow-scrolling:touch;background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:4px;overflow-x:auto}.workflow-table{border-collapse:collapse;text-align:left;width:100%}.workflow-table th{background:#faf8f3;background:var(--paper);border-bottom:1.5px solid #0b2545;border-bottom:1.5px solid var(--navy);color:#0b2545;color:var(--navy);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;padding:12px 18px;text-transform:uppercase}.workflow-table td{border-bottom:1px solid #e5e1d6;border-bottom:1px solid var(--line-light);color:#1f2d3f;color:var(--ink-2);font-size:14px;line-height:1.5;padding:14px 18px}.workflow-table tr:last-child td{border-bottom:none}.workflow-table tr:hover td{background:#f0eee6;background:var(--paper-warm)}.badge-green{background:#dcfce7;border-radius:2px;color:#15803d;display:inline-block;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.process-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:40px}@media (max-width:1024px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.process-grid{grid-template-columns:1fr}}.process-card{background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border-top:3px solid #018aaa;border:1px solid var(--line);border-top:3px solid var(--brand-teal);display:flex;flex-direction:column;gap:12px;padding:26px;position:relative}.process-phase{align-items:center;color:#4a5563;color:var(--ink-dim);display:flex;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.process-phase-num{color:#018aaa;color:var(--brand-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-weight:600}.process-title{color:#0b2545;color:var(--navy);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:22px;font-weight:500}.process-desc{color:#1f2d3f;color:var(--ink-2);font-size:14.5px;font-weight:400;line-height:1.55}.faq-wrap{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:840px}.faq-accordion{background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:2px;border-radius:var(--radius);overflow:hidden;transition:border-color .2s ease}.faq-accordion--open{border-color:#018aaa;border-color:var(--brand-teal)}.faq-trigger{align-items:center;background:none;color:#0b2545;color:var(--navy);display:flex;font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:19px;font-weight:500;justify-content:space-between;padding:20px 24px;text-align:left;width:100%}.faq-icon{color:#018aaa;color:var(--brand-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:18px;transition:transform .2s ease}.faq-accordion--open .faq-icon{transform:rotate(45deg)}.faq-content{color:#1f2d3f;color:var(--ink-2);font-size:15px;line-height:1.65;padding:0 24px 22px}.cta-section{background:#faf8f3;background:var(--paper);border-bottom:1px solid #d8d4c8;border-bottom:1px solid var(--line);color:#0b1a2b;color:var(--ink)}.cta-box{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr .8fr}@media (max-width:900px){.cta-box{grid-template-columns:1fr}}.cta-title{color:#0b2545;color:var(--navy);font-size:clamp(32px,4.2vw,44px);font-weight:500;letter-spacing:-.025em;line-height:1.08;margin-top:14px}.cta-lede,.cta-title{font-family:Fraunces,Georgia,serif;font-family:var(--font-serif)}.cta-lede{color:#1f2d3f;color:var(--ink-2);font-size:18px;line-height:1.5;margin-top:18px;max-width:580px}.contact-card-dark{background:#fff;background:var(--paper-card);border:1px solid #d8d4c8;border:1px solid var(--line);border-radius:2px;border-radius:var(--radius);display:flex;flex-direction:column;gap:18px;padding:28px;position:relative}.contact-card-dark:before{background:#018aaa;background:var(--brand-teal);content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.contact-item{display:flex;flex-direction:column;gap:4px}.contact-k{color:#018aaa;color:var(--brand-teal);font-family:Inter Tight,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.contact-v{font-size:15px;font-weight:600}.contact-v,.contact-v a{color:#0b2545;color:var(--navy)}.contact-v a{transition:color .2s ease}.contact-v a:hover{color:#018aaa;color:var(--brand-teal)}.site-footer{background:#f4f2ec;background:var(--bg);border-top:1px solid #d8d4c8;border-top:1px solid var(--line);color:#4a5563;color:var(--ink-dim);font-size:14px;padding:clamp(40px,5vw,56px) 0 32px}.footer-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:36px}@media (max-width:768px){.footer-grid{gap:28px;grid-template-columns:1fr}}.footer-brand-desc{color:#1f2d3f;color:var(--ink-2);font-family:Fraunces,Georgia,serif;font-family:var(--font-serif);font-size:17px;line-height:1.5;margin-top:16px;max-width:360px}.footer-heading{color:#018aaa;color:var(--brand-teal);font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{color:#4a5563;color:var(--ink-dim);font-weight:500;transition:color .2s ease}.footer-links a:hover{color:#018aaa;color:var(--brand-teal)}.footer-links span{color:#6b7680;color:var(--ink-mute)}.footer-bottom{align-items:center;border-top:1px solid #d8d4c8;border-top:1px solid var(--line);color:#4a5563;color:var(--ink-dim);display:flex;flex-wrap:wrap;font-family:JetBrains Mono,ui-monospace,monospace;font-family:var(--font-mono);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.1em;padding-top:22px;text-transform:uppercase}.footer-bottom b,.footer-bottom strong{color:#0b2545;color:var(--navy);font-weight:600}
/*# sourceMappingURL=main.81affef5.css.map*/