:root{--canvas:#fafaf9;--surface:#fff;--surface-subtle:#f5f6fa;--surface-blue:#f2f7ff;--ink:#091135;--text:#36394a;--muted:#667085;--faint:#9299a8;--border:#e1e6ee;--border-strong:#c8d0dc;--action:#0f6fef;--action-hover:#0a58c7;--action-soft:#dceaff;--green:#176b45;--green-soft:#e9f7f0;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow:0 12px 32px #0911351f;--container:1280px;color:var(--text);background:var(--canvas);font-synthesis:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);min-width:320px;margin:0}body,button,input{font:inherit}a{color:inherit}img,svg{max-width:100%;display:block}button,input,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--action);outline-offset:3px}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}.narrow{max-width:860px}.reading{max-width:760px}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.025em}h1{font-size:clamp(2.35rem,5vw,3.6rem);font-weight:650;line-height:1.08}h2{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.18}h3{font-size:1.2rem;line-height:1.3}p{line-height:1.65}.eyebrow{color:var(--action);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.79rem;font-weight:700;display:inline-flex}.lead{color:var(--muted);font-size:1.13rem;line-height:1.65}.muted{color:var(--muted)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header{z-index:50;border-bottom:1px solid var(--border);backdrop-filter:blur(10px);background:#fffffff0;position:sticky;top:0}.header-inner{align-items:center;gap:28px;height:68px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.brand-mark{background:var(--ink);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;font-weight:750;display:grid;position:relative}.brand-mark:after{content:"";background:var(--action);border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-2px}.desktop-nav{align-items:stretch;gap:4px;height:100%;margin-left:auto;display:flex}.desktop-nav a{color:var(--muted);border-bottom:2px solid #0000;place-items:center;padding:0 12px;font-size:.9rem;font-weight:550;text-decoration:none;display:grid}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--action)}.header-search{color:var(--ink);border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{cursor:pointer;place-content:center;gap:4px;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:22px;height:2px}.mobile-menu nav{border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:10px;position:absolute;top:50px;right:0}.mobile-menu nav a{border-radius:8px;padding:12px;text-decoration:none;display:block}.mobile-menu nav a:hover{background:var(--surface-subtle)}.hero{padding:88px 0 72px;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:72px;display:grid}.hero h1{max-width:780px;margin:16px 0 22px}.hero h1 span{color:var(--action)}.hero .lead{max-width:680px;margin-bottom:32px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--action);background:var(--action);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--action-hover);border-color:var(--action-hover)}.button.secondary{border-color:var(--border-strong);color:var(--ink);background:#fff}.button.secondary:hover{background:var(--surface-subtle)}.button.small{min-height:38px;padding:8px 13px;font-size:.84rem}.decision-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:18px;transform:rotate(1deg);box-shadow:0 22px 60px #09113514}.decision-panel-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.decision-panel-header strong{color:var(--ink)}.live-indicator{color:var(--green);align-items:center;gap:7px;font-size:.75rem;font-weight:700;display:inline-flex}.live-indicator:before{content:"";background:#2cb67d;border-radius:50%;width:7px;height:7px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metric{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;min-height:108px;padding:15px}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:650;display:block}.metric strong{color:var(--ink);font-variant-numeric:tabular-nums;margin:12px 0 4px;font-size:1.55rem;display:block}.metric small{color:var(--muted)}.comparison-preview{border:1px solid var(--border);border-radius:10px;margin-top:10px;overflow:hidden}.preview-row{border-bottom:1px solid var(--border);grid-template-columns:1.2fr .8fr .8fr;padding:10px 12px;font-size:.75rem;display:grid}.preview-row:last-child{border-bottom:0}.preview-row.header{background:var(--ink);color:#fff;font-weight:650}.preview-row:not(.header) span:not(:first-child){color:var(--green);font-weight:650}.task-section{padding:32px 0 88px}.section-heading{max-width:760px;margin-bottom:32px}.section-heading h2{margin-bottom:12px}.task-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.task-card{border:1px solid var(--border);background:var(--surface);min-height:150px;color:var(--ink);border-radius:12px;flex-direction:column;align-items:flex-start;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s;display:flex}.task-card:hover{border-color:var(--action);transform:translateY(-2px)}.task-icon{width:38px;height:38px;color:var(--action);background:var(--action-soft);border-radius:9px;place-items:center;margin-bottom:24px;display:grid}.task-card strong{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.task-card span:last-child{color:var(--muted);margin-top:7px;font-size:.88rem;line-height:1.5}.search-section{background:var(--ink);color:#fff;padding:72px 0}.search-section .eyebrow{color:#85b7ff}.search-section h2{color:#fff;margin:10px 0}.search-section p{color:#b8c0d4}.search-box{background:#fff;border-radius:12px;align-items:center;gap:12px;max-width:840px;margin-top:28px;padding:10px 10px 10px 16px;display:flex}.search-box svg{color:var(--muted);flex:none}.search-box input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:9px 0}.search-box button{border:0}.search-suggestions{color:#b8c0d4;max-width:840px;min-height:22px;margin-top:12px;font-size:.84rem}.search-results{background:#fff;border-radius:12px;max-width:840px;margin-top:10px;overflow:hidden}.search-result{color:var(--text);border-bottom:1px solid var(--border);grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:15px 18px;text-decoration:none;display:grid}.search-result:last-child{border-bottom:0}.result-type{color:var(--action);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}.search-result strong{color:var(--ink)}.search-empty{color:var(--muted);padding:18px}.technology-section{padding:88px 0}.technology-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.technology-card{--accent:#2768c7;--soft:#eaf2fd;border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;min-height:270px;padding:26px;display:flex}.technology-card.accent-teal{--accent:#087a73;--soft:#e6f6f4}.technology-card.accent-violet{--accent:#7452a8;--soft:#f1ecf8}.technology-card.accent-amber{--accent:#a35b16;--soft:#fbf0e5}.technology-card.is-planned{background:#fbfbfb}.technology-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.technology-code{color:var(--accent);background:var(--soft);letter-spacing:.05em;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:750}.status-chip{color:var(--muted);background:var(--surface-subtle);border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:650}.status-available{color:var(--green);background:var(--green-soft)}.technology-card h3{margin:30px 0 10px;font-size:1.45rem}.technology-card p{color:var(--muted)}.card-link{color:var(--action);align-items:center;gap:8px;margin-top:auto;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.card-link:hover{text-decoration:underline}.card-link.muted{color:var(--faint);font-weight:500}.trust-section{background:var(--surface-blue);border-block:1px solid #dce8fa;padding:88px 0}.trust-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.trust-list{gap:10px;display:grid}.trust-item{background:#fff;border:1px solid #dce8fa;border-radius:10px;grid-template-columns:32px 1fr;gap:14px;padding:18px;display:grid}.trust-item svg{color:var(--green)}.trust-item strong{color:var(--ink)}.trust-item p{color:var(--muted);margin:4px 0 0;font-size:.87rem}.site-footer{color:#aeb7cb;background:#080f2d;padding:64px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:64px;display:grid}.footer-brand{color:#fff}.site-footer p{max-width:380px;margin-top:18px}.site-footer h2{color:#fff;letter-spacing:.05em;text-transform:uppercase;font-size:.83rem}.site-footer a:not(.brand){color:#c5ccda;margin:11px 0;font-size:.88rem;text-decoration:none;display:block}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #202949;justify-content:space-between;gap:20px;margin-top:52px;padding-top:20px;font-size:.78rem;display:flex}.breadcrumbs{padding-top:24px}.breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:7px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--faint);margin-left:7px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--action);text-decoration:underline}.page-header{padding:52px 0 42px}.page-header h1{max-width:850px;margin:12px 0 18px}.page-header .lead{max-width:760px}.page-content{padding-bottom:96px}.hub-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:start;gap:48px;display:grid}.content-section{border-top:1px solid var(--border);padding:36px 0}.content-section h2{margin-bottom:22px}.outcome-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.outcome-list li{grid-template-columns:24px 1fr;gap:10px;line-height:1.55;display:grid}.outcome-list svg{color:var(--green);margin-top:2px}.side-panel{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:22px;position:sticky;top:92px}.side-panel h2{letter-spacing:0;font-size:1rem}.side-panel a{border-top:1px solid var(--border);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:.87rem;font-weight:550;text-decoration:none;display:flex}.side-panel a:hover{color:var(--action)}.notice{background:var(--surface-blue);border:1px solid #dce8fa;border-radius:10px;padding:16px 18px;font-size:.88rem;line-height:1.55}.vendor-grid{gap:16px;display:grid}.vendor-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:24px}.vendor-identity{align-items:center;gap:14px;display:flex}.vendor-logo{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;font-weight:750;display:grid}.vendor-identity h3{margin:0 0 2px}.vendor-identity span{color:var(--muted);font-size:.8rem}.vendor-card>p{color:var(--muted);margin:18px 0}.vendor-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:.76rem;display:flex}.trust-badge{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:650;display:inline-flex}.public-source{color:#315c8c;background:#edf5fc}.vendor-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.compare-control{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:.82rem;font-weight:550;display:inline-flex}.compare-control input{width:18px;height:18px;accent-color:var(--action)}.facts-table{border-collapse:collapse;border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;overflow:hidden}.facts-table th,.facts-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:15px 18px}.facts-table th{width:38%;color:var(--muted);background:var(--surface-subtle);font-size:.82rem;font-weight:550}.facts-table td{color:var(--ink)}.facts-table tr:last-child>*{border-bottom:0}.source-list{padding-left:20px}.source-list li{margin:13px 0;padding-left:5px}.source-list a{color:var(--action)}.source-list a svg{vertical-align:-2px;display:inline-block}.source-list span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}@media (width<=1000px){.desktop-nav,.header-search{display:none}.mobile-menu{display:block}.hero-grid,.trust-grid,.hub-grid{grid-template-columns:1fr;gap:42px}.hero{padding-top:64px}.decision-panel{max-width:640px;transform:none}.task-grid{grid-template-columns:repeat(2,1fr)}.side-panel{position:static}}@media (width<=700px){.container{width:min(calc(100% - 32px), var(--container))}.header-inner{height:62px}.hero{padding:52px 0 48px}.task-section,.technology-section,.trust-section{padding:64px 0}.task-grid,.technology-grid,.footer-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.preview-row{grid-template-columns:1.3fr .7fr}.preview-row span:last-child{display:none}.search-box{flex-wrap:wrap}.search-box button{width:100%}.search-result{grid-template-columns:1fr auto;gap:6px 12px}.result-type{grid-column:1/-1}.footer-grid{gap:28px}.footer-bottom{flex-direction:column}.facts-table,.facts-table tbody,.facts-table tr,.facts-table th,.facts-table td{width:100%;display:block}.facts-table th{border-bottom:0;padding-bottom:4px}.facts-table td{padding-top:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
