.ray-ontick{stroke:#d32036;animation-duration:1.6s}.ray-indicators{stroke:#2563eb;animation-duration:1.8s}.ray-trade{stroke:#16a34a;animation-duration:1.4s}.live-status-dot{background:#2563eb;box-shadow:0 0 8px #2563eb}.ray-mt4{stroke:#d32036;animation-duration:1.6s}.ray-trans{stroke:#2563eb}.ray-mt5{stroke:#16a34a;animation-duration:1.4s}h1{font-size:clamp(32px,4.5vw,48px)}h2{font-size:clamp(24px,3vw,30px);margin-top:48px;margin-bottom:20px;border-bottom:2px solid var(--surface-alt)}h3{font-size:18px}a{transition:color .2s}img{border-radius:6px}.hero-grid{grid-template-columns:1.1fr .9fr}.eyebrow{color:#ffffff;border:1px solid var(--red);background:rgba(211,32,54,.18)}.hero-sub,.lede{font-size:18px;color:#cbd5e1;margin-bottom:20px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.boundary{background:#ffffff;border:1px solid #cbd5e1;border-radius:14px;padding:24px 22px 22px;color:var(--navy-dark);box-shadow:0 16px 40px rgba(10,33,64,.12),0 0 0 1px rgba(211,32,54,.08);position:relative;overflow:hidden;background-image:radial-gradient(circle at 12% 18%,rgba(211,32,54,.03) 0,transparent 40%),radial-gradient(circle at 88% 18%,rgba(16,58,107,.04) 0,transparent 40%),linear-gradient(90deg,rgba(226,232,240,.4) 1px,transparent 0),linear-gradient(180deg,rgba(226,232,240,.4) 1px,transparent 0);background-size:100% 100%,100% 100%,20px 20px,20px 20px}.boundary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:3px;background:linear-gradient(90deg,transparent,#d32036,#38bdf8,#10b981,transparent);animation:compile-scan 2.4s linear infinite}@keyframes compile-scan{0%{left:-100%}to{left:100%}}.compile-hud-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11.5px}.hud-led-group{display:flex;align-items:center;gap:8px;font-weight:700;color:#0f172a;letter-spacing:.04em}.hud-led{width:9px;height:9px;border-radius:50%;background:#10b981;box-shadow:0 0 12px #10b981,inset 0 0 2px #ffffff;animation:led-blink 1.2s ease-in-out infinite}@keyframes led-blink{0%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 0 6px #10b981)}50%{opacity:.4;transform:scale(.85);filter:none}}.hud-stat-pill{background:#f1f5f9;border:1px solid #cbd5e1;padding:3.5px 12px;border-radius:100px;font-size:11px;color:#0a2140;font-weight:700;font-family:IBM Plex Mono,monospace;letter-spacing:.03em}.compile-stream{stroke-dasharray:6,8;animation:flow-stream .9s linear infinite}@keyframes flow-stream{0%{stroke-dashoffset:28}to{stroke-dashoffset:0}}.compile-stream-reverse{stroke-dasharray:4,6;animation:flow-stream-rev 1.4s linear infinite}@keyframes flow-stream-rev{0%{stroke-dashoffset:0}to{stroke-dashoffset:20}}.compile-pulse-box{animation:compiler-box-glow 2.8s ease-in-out infinite alternate}@keyframes compiler-box-glow{0%{filter:drop-shadow(0 0 4px rgba(211,32,54,.4));stroke:#d32036}50%{filter:drop-shadow(0 0 14px rgba(56,189,248,.7));stroke:#38bdf8}to{filter:drop-shadow(0 0 10px rgba(211,32,54,.8));stroke:#d32036}}.compile-pulse-box-target{animation:compiler-target-glow 2.8s ease-in-out infinite alternate}@keyframes compiler-target-glow{0%{filter:drop-shadow(0 0 4px rgba(16,185,129,.3));stroke:#10b981}50%{filter:drop-shadow(0 0 12px rgba(16,58,107,.5));stroke:#103a6b}to{filter:drop-shadow(0 0 8px rgba(16,185,129,.6));stroke:#10b981}}.compile-node-glow{animation:node-pulse 1.8s ease-in-out infinite}@keyframes node-pulse{0%{transform:scale(1);opacity:.95}50%{transform:scale(1.03);opacity:1;filter:drop-shadow(0 0 14px rgba(211,32,54,.65))}to{transform:scale(1);opacity:.95}}.boundary-caption{font-size:13px;color:#475569;text-align:center;margin-top:14px;font-family:IBM Plex Mono,monospace;font-weight:600}.section-inner{padding:56px 0;border-bottom:1px solid #e2e8f0}.grid-2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.card{background:#ffffff;border:1px solid #cbd5e1;border-radius:8px;padding:18px;border-top:3px solid var(--navy-mid)}.card strong{color:var(--navy-dark);font-size:15.5px;display:block;margin-bottom:6px}.pipeline{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.step{padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;border-left:4px solid var(--red)}.step .idx{font-family:IBM Plex Mono,monospace;color:var(--red);font-size:12px;font-weight:700}.step h3{margin:4px 0;font-size:16px;color:var(--navy-dark)}.faq-list{margin-top:24px}.faq-item{border:1px solid #cbd5e1}.faq-item details{padding:18px 20px}.faq-item details p{border-top:1px solid #f1f5f9}.notice{background:var(--surface);border-left:4px solid var(--navy-mid);padding:20px 22px;border-radius:0 8px 8px 0;margin-top:24px}:root{--navy-light:#0f2d57;--surface:#f8fafc;--surface-alt:#f1f5f9;--border:#cbd5e1;--border-light:#e2e8f0;--text:#0a2140;--radius:10px;--maxw:1140px}body{line-height:1.68}h1{font-size:clamp(32px,4.2vw,46px);margin-top:0}h2{font-size:clamp(23px,2.8vw,30px);margin-top:50px;margin-bottom:18px;border-bottom:2px solid var(--border-light);padding-bottom:12px}h3{font-size:clamp(18px,2vw,22px);margin-top:30px;margin-bottom:12px;color:var(--navy-mid)}.mono,code{font-family:IBM Plex Mono,monospace}a{transition:all .2s ease}.header-notice-bar{padding:7px 0}.utility-left a.active-link{color:#d32036;font-weight:700}.btn-red-pill{transition:all .2s ease}.hero{padding:64px 0 56px;background:var(--navy-dark);color:#ffffff;border-bottom:1px solid rgba(255,255,255,.1)}.hero h1{color:#ffffff;margin-bottom:18px}.brand-tagline-quote{font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-size:16px;color:#f1f5f9;border-left:3px solid var(--red);padding-left:14px;margin-bottom:24px}.hero-sub{font-size:17.5px;color:#cbd5e1;margin-bottom:22px;max-width:58ch;line-height:1.6}.hero-ctas{margin-bottom:20px}.btn-hero-primary{background:var(--red);color:#ffffff!important;padding:13px 28px;border-radius:100px;font-weight:700;font-size:15px;text-decoration:none!important;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 16px rgba(211,32,54,.35);transition:all .2s ease}.btn-hero-primary:hover{background:#b91c1c;transform:translateY(-2px)}.btn-hero-secondary{background:rgba(16,58,107,.6);color:#ffffff!important;border:1px solid rgba(255,255,255,.25);padding:13px 26px;border-radius:100px;font-weight:600;font-size:15px;text-decoration:none!important;display:inline-flex;align-items:center;transition:all .2s ease}.btn-hero-secondary:hover{background:var(--navy-mid);border-color:#ffffff}.trust-line{color:#cbd5e1}.hero-card{background:var(--navy-light);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:30px 26px;box-shadow:0 10px 30px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);color:#ffffff}.hero-card-title{font-family:IBM Plex Mono,monospace;font-size:13.5px;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.hero-card-title:before{content:"";display:inline-block;width:8px;height:8px;background:#d32036;border-radius:50%;box-shadow:0 0 8px #d32036}.hero-card p{font-size:14px;line-height:1.6;color:#cbd5e1;margin:0 0 16px}.hero-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:9px}.hero-card ul li{font-size:13.5px;color:#cbd5e1;line-height:1.5;padding-left:18px;position:relative}.hero-card ul li:before{content:"•";position:absolute;left:0;top:0;color:#38bdf8;font-size:16px;line-height:1.3}.section-pad{padding:56px 0;border-bottom:1px solid var(--border-light)}.bg-alt{background:var(--surface)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.grid-2,.grid-3{display:grid;margin-top:24px}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin:28px 0}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4{grid-template-columns:1fr}}.feature-card{background:#ffffff;border-radius:8px;padding:24px;box-shadow:0 4px 14px rgba(10,33,64,.03);border:1px solid var(--border);border-top:3px solid var(--navy-mid);display:flex;flex-direction:column}.feature-card.alt{border-top-color:var(--red)}.feature-card-eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--navy-mid);margin-bottom:8px}.feature-card.alt .feature-card-eyebrow{color:var(--red)}.feature-card h3,.feature-card h4{margin:0 0 10px;font-size:18px;color:var(--navy-dark)}.feature-card p{margin:0;font-size:14.5px;color:var(--text-dim);line-height:1.6}.aeo-answer-box{background:#ffffff;border:1px solid var(--border);border-left:4px solid var(--navy-mid);border-radius:8px;padding:22px 26px;margin:22px 0;box-shadow:0 2px 10px rgba(10,33,64,.03)}.aeo-answer-label{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:700;color:var(--navy-mid);text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px;display:block}.aeo-answer-box p{margin:0;font-size:15.5px;line-height:1.68;color:var(--text-body)}.table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--border);border-radius:8px}table{width:100%;border-collapse:collapse;min-width:600px;background:#ffffff;text-align:left}td,th{padding:14px 18px;font-size:14.5px;border-bottom:1px solid var(--border-light)}th{font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#ffffff;background:var(--navy-dark)}tr:nth-child(2n) td{background:#f8fafc}.workflow-list{list-style:none;margin:28px 0 0;padding:0;counter-reset:step}.workflow-list li{counter-increment:step;display:grid;grid-template-columns:44px 1fr;grid-gap:18px;gap:18px;padding:20px;border:1px solid var(--border);border-radius:8px;background:#ffffff;margin-bottom:14px;box-shadow:0 2px 8px rgba(10,33,64,.02)}.workflow-list li:before{content:counter(step,decimal-leading-zero);font-family:IBM Plex Mono,monospace;color:#ffffff;background:var(--navy-dark);font-size:14px;border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-weight:700}.workflow-list li h4{margin:0 0 6px;font-size:16.5px;color:var(--navy-dark)}.workflow-list li p{margin:0;font-size:14.5px;color:var(--text-dim);line-height:1.6}.faq-item{border:1px solid var(--border);border-radius:8px;padding:0;transition:all .2s ease;box-shadow:0 2px 8px rgba(10,33,64,.03)}.faq-item:hover{border-color:#94a3b8}.faq-item details{padding:18px 22px}.faq-item details summary{list-style:none;cursor:pointer;position:relative;padding-right:36px}.faq-item details summary::-webkit-details-marker{display:none}.faq-item details summary h3{margin:0;font-size:17px;color:var(--navy-dark);display:inline-block}.faq-item details summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:24px;font-weight:500;color:var(--red);line-height:1;transition:transform .2s ease}.faq-item details[open] summary:after{content:"−"}.faq-item details p{margin:14px 0 0;color:var(--text-dim);font-size:15px;line-height:1.65;border-top:1px solid var(--border-light);padding-top:12px}.diagram-container{background:#ffffff;border:1px solid var(--border);border-radius:12px;padding:24px;margin:32px 0;box-shadow:0 6px 24px rgba(10,33,64,.04)}.diagram-header-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-light);padding-bottom:12px;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:12px}.diagram-header-title{font-weight:700;color:var(--navy-dark);text-transform:uppercase;letter-spacing:.5px}.diagram-badge{background:#f1f5f9;border:1px solid var(--border);padding:3px 10px;border-radius:100px;color:var(--navy-mid);font-weight:600}.diagram-caption{font-size:13.5px;color:var(--text-dim);text-align:center;margin-top:14px;font-family:IBM Plex Mono,monospace;font-style:italic}footer .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px}@media(max-width:768px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-col h4{color:#ffffff;font-size:16px;margin-top:0;margin-bottom:16px;font-family:Source Sans\ 3,sans-serif}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#cbd5e1;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:#ffffff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.hero h1{font-size:clamp(30px,4.3vw,44px)}.ray-hwid{stroke:#d32036;animation-duration:1.6s}.ray-auth{stroke:#2563eb;animation-duration:1.8s}.ray-exec{stroke:#16a34a;animation-duration:1.4s}.live-status-dot{background:#d32036;box-shadow:0 0 8px #d32036}.ray-mt5{stroke:#2563eb;animation-duration:1.6s}.ray-trans{stroke:#d32036;animation-duration:1.8s}.ray-mt4{stroke:#16a34a;animation-duration:1.4s}section.block p{max-width:76ch;font-size:16.5px;line-height:1.65}section.block ul{max-width:76ch}:root{--card-bg:#ffffff;--border-accent:var(--navy-mid);--text:var(--navy-dark);--maxw:1120px}body{font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:"Source Serif 4",Georgia,serif;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--navy-dark)}.kbd,.mono,.tag,code{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}img{max-width:100%;display:block}.notice-text{font-family:Source Sans\ 3,sans-serif}.notice-text strong{color:#0a2140;font-weight:700}.header-utility-bar{background:#ffffff;padding:8px 0;border-bottom:1px solid #e2e8f0}.utility-wrap{display:flex;justify-content:space-between;align-items:center}.utility-left,.utility-right{display:flex;gap:20px;align-items:center}.utility-left a,.utility-right a{font-size:13px;color:#64748b;text-decoration:none;font-weight:500;transition:color .2s ease}.utility-left a:hover,.utility-right a:hover{color:#0a2140}.utility-right .highlight-link{color:#0a2140;font-weight:700}.brand-title{font-family:Source Sans\ 3,sans-serif}.btn-red-pill{background:#d32036;color:#ffffff!important;padding:10px 24px;border-radius:100px;font-weight:700;font-size:14px;text-decoration:none;display:inline-block;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px rgba(211,32,54,.25)}.btn-red-pill:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 18px rgba(211,32,54,.35)}.header-tabs-bar{background:#ffffff;border-top:1px solid #e2e8f0}.tabs-wrap{display:flex;align-items:center}.header-tab-nav{display:flex;gap:28px}.tab-item{padding:12px 0;font-size:14.5px;font-weight:600;color:#475569;text-decoration:none;position:relative;transition:color .2s ease}.tab-item:hover{color:#0a2140}.tab-item.active{color:#0a2140;font-weight:700}.tab-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#d32036;border-radius:2px 2px 0 0}.hero{padding:72px 0 64px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;overflow:hidden;background:#0a2140;color:var(--white)}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--lime);border:1px solid var(--lime);background:rgba(209,226,49,.12);padding:6px 14px;border-radius:100px;margin-bottom:20px;font-weight:600}.hero h1{font-size:clamp(32px,4.5vw,46px);margin:0 0 18px;font-family:"Source Serif 4",Georgia,serif;color:var(--white)}.hero h1 .accent{color:var(--red);font-style:italic}.hero-sub{font-size:18px;color:var(--light-gray);max-width:54ch;margin:0 0 28px;line-height:1.55}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:22px}.btn-hero-red-box{background:#d32036;color:#ffffff!important;padding:13px 28px;border-radius:100px;font-weight:700;font-size:15px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 16px rgba(211,32,54,.35);border:1px solid rgba(255,255,255,.15)}.btn-hero-red-box:hover{background:#b91c1c;color:#ffffff!important;transform:translateY(-2px);box-shadow:0 6px 20px rgba(211,32,54,.5)}.btn-secondary{background:rgba(255,255,255,.1);color:var(--white);border:1px solid rgba(255,255,255,.25);border-radius:100px;padding:13px 26px;font-weight:600;font-size:15px;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-secondary:hover{background:var(--lime);color:var(--navy-dark);border-color:var(--lime)}.trust-line{font-size:13px;color:#a0b2c6;display:flex;align-items:center;gap:8px;font-family:IBM Plex Mono,monospace}.trust-line:before{content:"›";color:var(--lime);font-weight:700}.trace-card{background:#ffffff;border:1px solid rgba(10,33,64,.15);border-radius:14px;padding:24px;box-shadow:0 12px 36px rgba(10,33,64,.12),0 2px 8px rgba(10,33,64,.06);color:var(--navy-dark);position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;animation:traceCardFloat 5s ease-in-out infinite alternate}.trace-card:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(10,33,64,.18),0 4px 12px rgba(211,32,54,.15)}.trace-card .cap{font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:700;color:var(--navy-dark);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;display:flex;justify-content:space-between;align-items:center}.live-status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a;margin-right:8px;box-shadow:0 0 8px #16a34a;animation:liveDotPulse 1.6s ease-in-out infinite}.trace-svg{width:100%;height:auto}.trace-ray{stroke-dasharray:6 6;animation:laserFlow 1.8s linear infinite}.ray-1{stroke:#16a34a;animation-duration:1.4s}.ray-2{stroke:#d32036;animation-duration:1.8s}.ray-3{stroke:#2563eb;animation-duration:2.2s}.ray-4{stroke:#d32036;animation-duration:1.6s}@keyframes traceCardFloat{0%{transform:translateY(0);box-shadow:0 12px 36px rgba(10,33,64,.12)}to{transform:translateY(-6px);box-shadow:0 20px 48px rgba(10,33,64,.18),0 4px 16px rgba(211,32,54,.12)}}@keyframes liveDotPulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px #16a34a}50%{opacity:.35;transform:scale(.8);box-shadow:0 0 2px #16a34a}}@keyframes laserFlow{0%{stroke-dashoffset:24}to{stroke-dashoffset:0}}main{padding:0}section.block{padding:64px 0;border-bottom:1px solid var(--border);background:var(--white)}section.block.alt{background:var(--light-gray)}section.block h2{font-size:clamp(24px,3.2vw,34px);margin:0 0 18px}section.block h2,section.block h3{font-family:"Source Serif 4",Georgia,serif;color:var(--navy-dark)}section.block h3{font-size:20px;margin:24px 0 10px}section.block p{line-height:1.7}section.block p,section.block ul{color:var(--text-body);max-width:100%;font-size:16px;text-align:left}section.block ul{padding-left:20px;line-height:1.65}section.block li{margin-bottom:8px}.lede{font-size:19px;color:var(--red);font-family:"Source Serif 4",Georgia,serif;font-style:italic}.aeo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:20px;gap:20px;margin:32px 0 10px}.aeo-card{background:#ffffff;border:1px solid rgba(10,33,64,.12);border-left:4px solid var(--navy-mid);border-radius:8px;padding:20px;box-shadow:0 4px 14px rgba(10,33,64,.04)}.aeo-card.featured{border-left-color:var(--red);background:#fffbfc}.aeo-question{font-size:16px;font-weight:700;color:var(--navy-dark);margin:0 0 8px;font-family:Source Sans\ 3,sans-serif}.aeo-answer{font-size:14.5px;color:var(--text-body);margin:0;line-height:1.55}.table-responsive{overflow-x:auto;margin:28px 0;border-radius:12px;border:1px solid rgba(10,33,64,.12);box-shadow:0 4px 16px rgba(10,33,64,.04)}table.tech-table{width:100%;border-collapse:collapse;background:#ffffff;text-align:left;font-size:15px}table.tech-table th{background:var(--navy-dark);color:#ffffff;font-weight:600;padding:14px 18px;font-family:Source Sans\ 3,sans-serif}table.tech-table td{padding:14px 18px;border-bottom:1px solid #e2e8f0;color:var(--text-body);vertical-align:top}table.tech-table tr:nth-child(2n) td{background:#f8fafc}table.tech-table tr:last-child td{border-bottom:none}.boxes-grid-3col{grid-template-columns:repeat(3,1fr);grid-gap:24px}.boxes-grid-2col,.boxes-grid-3col{display:grid;gap:24px;align-items:stretch;margin-top:28px}.boxes-grid-2col{grid-template-columns:repeat(2,1fr);grid-gap:24px}@media (max-width:992px){.boxes-grid-3col{grid-template-columns:1fr}}@media (max-width:768px){.boxes-grid-2col{grid-template-columns:1fr}}.info-box{background:#ffffff;border:1px solid rgba(10,33,64,.14);border-radius:14px;box-shadow:0 8px 24px rgba(10,33,64,.06);overflow:hidden;display:flex;flex-direction:column;height:100%;transition:transform .25s ease,box-shadow .25s ease}.info-box:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(10,33,64,.12)}.info-box-header{background:linear-gradient(135deg,#0a2140,#103a6b);padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.1);min-height:76px;display:flex;align-items:center}.info-box-header.bg-red-header{background:linear-gradient(135deg,#d32036,#b8192d)}.info-box-header h3{font-size:18px!important;margin:0!important;color:#ffffff!important;font-family:"Source Serif 4",Georgia,serif!important;line-height:1.35!important}.info-box-body{padding:22px;background:#ffffff;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.info-box-body p{max-width:100%;font-size:15px;line-height:1.6;color:#1e293b;margin-top:0;margin-bottom:14px}.info-box-body ul{padding-left:0;list-style:none;margin:12px 0}.info-box-body li{position:relative;padding-left:24px;margin-bottom:10px;font-size:14.5px;color:#1e293b;line-height:1.5}.info-box-body li:before{content:"✓";position:absolute;left:0;top:0;color:#16a34a;font-weight:700;font-size:14px}.info-box-body li.cross:before{content:"✕";color:#d32036;font-size:14px}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:20px;gap:20px;margin-top:32px}.process-step{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;position:relative;box-shadow:0 4px 12px rgba(10,33,64,.03)}.step-number{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;color:var(--red);background:rgba(211,32,54,.08);display:inline-block;padding:4px 10px;border-radius:6px;margin-bottom:12px}.process-step h3{font-size:17px;margin:0 0 8px;color:var(--navy-dark)}.process-step p{font-size:14px;color:var(--text-dim);margin:0;line-height:1.55}.faq-list{margin-top:28px;display:flex;flex-direction:column;gap:12px}.faq-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s ease}.faq-item[open]{border-color:var(--navy-mid)}.faq-question{padding:18px 22px;font-size:17px;font-weight:600;color:var(--navy-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:"Source Serif 4",Georgia,serif}.faq-question::-webkit-details-marker{display:none}.faq-icon{font-size:20px;font-weight:400;color:var(--red);transition:transform .2s ease}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{color:var(--text-body);font-size:15.5px;line-height:1.6;border-top:1px solid #f1f5f9;padding:14px 22px 20px}.faq-answer p{margin:0}.footer-notice-block{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:44px 0}.notice-content-box{background:#ffffff;border:1px solid #cbd5e1;border-left:4px solid var(--navy-mid);border-radius:8px;padding:24px 28px}.notice-content-box h3{margin:0 0 12px;font-size:18px;color:var(--navy-dark)}.notice-content-box p{font-size:14px;line-height:1.6;color:#475569;margin-bottom:10px}.notice-content-box .notice-tagline{font-family:IBM Plex Mono,monospace;font-weight:600;color:var(--red);margin-top:14px;margin-bottom:0;font-size:13px}:root{--white:#ffffff;--light-gray:#f4f5f6;--soft-gray:#e9ecef;--red:#d32036;--red-hover:#b8192d;--navy-dark:#0a2140;--navy-mid:#103a6b;--lime:#d1e231;--bg:#ffffff;--surface:#f4f5f6;--surface-alt:#e8ecf1;--border:rgba(10,33,64,0.12);--text-heading:#0a2140;--text-body:#1e293b;--text-dim:#475569;--text-faint:#64748b;--radius:8px;--maxw:1080px}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text-body);font-family:Source Sans\ 3,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16.5px;line-height:1.7}h1,h2,h3{font-family:"Source Serif 4",Georgia,serif;font-weight:600;line-height:1.28;color:var(--text-heading);letter-spacing:-.01em}h1{font-size:clamp(32px,4vw,44px);margin:0 0 16px}h2{font-size:clamp(22px,2.6vw,28px);margin:40px 0 16px;border-bottom:1px solid #e2e8f0;padding-bottom:10px}h3{font-size:19px;margin:24px 0 10px}.mono,code{font-family:IBM Plex Mono,Consolas,monospace}a{color:var(--navy-mid)}a:hover{color:var(--red)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.header-notice-bar{background:#f1f5f9;padding:6px 0;text-align:center;border-bottom:1px solid #e2e8f0}.notice-text{margin:0;font-size:12.5px;color:#475569}.header-main-bar{padding:16px 0;background:#ffffff}.main-bar-wrap{display:flex;justify-content:space-between;align-items:center}.brand-logo-group{display:flex;align-items:center;gap:14px;text-decoration:none}.brand-text-stack{display:flex;flex-direction:column}.brand-title{font-size:19px;font-weight:800;color:#0a2140;letter-spacing:.4px;line-height:1.2}.brand-subtitle{font-size:10px;font-weight:700;color:#d32036;letter-spacing:1px;margin-top:2px;font-family:IBM Plex Mono,monospace}.btn-nav-outline{border:1px solid rgba(10,33,64,.25);padding:8px 20px;border-radius:100px;color:#0a2140;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s ease}.btn-nav-outline:hover{border-color:var(--red);color:var(--red)}.policy-header-section{background:#0a2140;color:#ffffff;padding:56px 0 48px;border-bottom:1px solid rgba(255,255,255,.1)}.policy-header-section h1{color:#ffffff}.policy-meta-line{font-family:IBM Plex Mono,monospace;font-size:13px;color:#93c5fd;margin-top:12px}.policy-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:48px;gap:48px;padding:56px 0 72px}@media(max-width:880px){.policy-layout{grid-template-columns:1fr;gap:32px}}.policy-toc{position:-webkit-sticky;position:sticky;top:32px;align-self:start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:20px}.toc-title{font-family:IBM Plex Mono,monospace;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-mid);margin-bottom:14px}.toc-list{padding:0;margin:0;gap:10px}.toc-list a{font-size:14px;color:#475569;transition:color .2s ease}.toc-list a:hover{color:var(--red);text-decoration:underline}.policy-body{max-width:760px}.policy-body p{margin:0 0 16px;color:#334155}.policy-body ul{margin:0 0 20px;padding-left:22px;color:#334155}.policy-body li{margin-bottom:8px}.policy-callout{background:#f8fafc;border:1px solid #cbd5e1;border-left:4px solid var(--navy-mid);border-radius:6px;padding:18px 22px;margin:24px 0}.policy-callout.alert{border-left-color:var(--red);background:#fffbfc}.policy-callout p{margin:0;font-size:15px;line-height:1.6}.contact-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:24px;margin-top:28px}.contact-box h3{margin-top:0}:root{--primary-dark:#0a2140;--secondary-dark:#12335f;--accent-red:#d32036;--accent-red-hover:#b0182b;--text-main:#1e293b;--text-muted:#64748b;--bg-light:#f8fafc;--bg-white:#ffffff;--border-color:#e2e8f0;--border-focus:#94a3b8;--card-shadow:0 4px 6px -1px rgba(0,0,0,0.05),0 2px 4px -2px rgba(0,0,0,0.05);--font-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Source Serif 4",Georgia,serif;--font-mono:"IBM Plex Mono",monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);color:var(--text-main);background-color:var(--bg-light);line-height:1.75;font-size:1.0625rem;-webkit-font-smoothing:antialiased}a{color:var(--accent-red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,-webkit-text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease;transition:color .2s ease,text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}a:hover{color:var(--accent-red-hover);text-decoration-thickness:2px}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.brand-logo{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#ffffff;text-decoration:none;letter-spacing:-.02em}.brand-logo span{color:var(--accent-red)}.nav-links{display:flex;gap:1.5rem;list-style:none}.nav-links a{color:#cbd5e1;text-decoration:none;font-size:.95rem;font-weight:600;transition:color .2s ease}.nav-links a.active,.nav-links a:hover{color:#ffffff;text-decoration:none}.breadcrumb-nav{background:var(--bg-white);border-bottom:1px solid var(--border-color);padding:.85rem 2rem;font-size:.9rem}.breadcrumb-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:.5rem;color:var(--text-muted)}.breadcrumb-container a{color:var(--secondary-dark);text-decoration:none}.breadcrumb-container a:hover{text-decoration:underline}.breadcrumb-separator{color:#94a3b8}.page-wrapper{max-width:1200px;margin:2.5rem auto 4rem;padding:0 1.5rem;display:grid;grid-template-columns:280px 1fr;grid-gap:3rem;gap:3rem;align-items:start}@media (max-width:900px){.page-wrapper{grid-template-columns:1fr;gap:2rem;margin:1.5rem auto 3rem}}.toc-sidebar{position:-webkit-sticky;position:sticky;top:2rem;background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;padding:1.5rem;box-shadow:var(--card-shadow)}.toc-title{font-family:var(--font-heading);font-size:1.15rem;color:var(--primary-dark);margin-bottom:1rem;font-weight:700;border-bottom:2px solid var(--border-color);padding-bottom:.5rem}.toc-list{list-style:none;font-size:.875rem;display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 12rem);overflow-y:auto;padding-right:.25rem}.toc-list a{color:var(--text-main);text-decoration:none;display:block;padding:.25rem .5rem;border-radius:4px;transition:all .2s ease}.toc-list a:hover{color:var(--accent-red);background-color:#f1f5f9;text-decoration:none}.legal-content-container{background:var(--bg-white);border:1px solid var(--border-color);border-radius:8px;padding:3rem;box-shadow:var(--card-shadow);min-width:0}@media (max-width:600px){.legal-content-container{padding:1.5rem}}.page-header{border-bottom:2px solid var(--border-color);padding-bottom:2rem;margin-bottom:2.5rem}h1{font-family:var(--font-heading);font-size:2.5rem;line-height:1.2;color:var(--primary-dark);margin-bottom:1rem;letter-spacing:-.02em}@media (max-width:600px){h1{font-size:2rem}}.document-meta-bar{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--text-muted);font-size:.925rem;font-weight:600}.meta-badge{display:inline-flex;align-items:center;gap:.4rem;background-color:#f1f5f9;padding:.25rem .75rem;border-radius:4px;border:1px solid #e2e8f0}.legal-notice-box{background-color:#fff1f2;border-left:4px solid var(--accent-red);padding:1.25rem 1.5rem;margin-bottom:2.5rem;border-radius:0 6px 6px 0;font-size:.975rem}.legal-notice-box strong{color:var(--accent-red-hover);display:block;margin-bottom:.25rem}h2{font-family:var(--font-heading);font-size:1.6rem;color:var(--primary-dark);margin-top:2.5rem;margin-bottom:1rem;padding-top:1rem;border-top:1px solid var(--border-color);scroll-margin-top:2rem}h2:first-of-type{margin-top:0;border-top:none;padding-top:0}h3{font-family:var(--font-body);font-size:1.2rem;font-weight:700;color:var(--secondary-dark);margin-top:1.5rem;margin-bottom:.75rem;scroll-margin-top:2rem}ol,p,ul{margin-bottom:1.25rem;color:#334155}ol,ul{padding-left:1.75rem}li{margin-bottom:.5rem}.placeholder-tag{font-family:var(--font-mono);font-size:.9em;background-color:#e2e8f0;color:#0f172a;padding:.15rem .4rem;border-radius:4px;border:1px solid #cbd5e1;font-weight:600}.highlight-card{background-color:#f8fafc;border:1px solid var(--border-color);border-radius:6px;padding:1.25rem 1.5rem;margin:1.5rem 0}.highlight-card h4{font-family:var(--font-body);font-size:1.05rem;color:var(--primary-dark);font-weight:700;margin-bottom:.5rem}.footer-container{max-width:1200px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2.5rem;gap:2.5rem;margin:0 auto 2.5rem}.footer-col h5{color:#ffffff;font-size:1.05rem;font-weight:700;margin-bottom:1.25rem}.footer-col ul{list-style:none;padding:0;margin:0}.footer-col li{margin-bottom:.6rem}.footer-col a{color:#cbd5e1;text-decoration:none}.footer-col a:hover{color:#ffffff;text-decoration:underline}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid #1e293b;text-align:center;font-size:.875rem}html{scroll-behavior:smooth!important}.exact-reference-page main [id],.exact-reference-page main section[id],.reference-page-container [id],.reference-page-container section[id]{scroll-margin-top:90px!important}.exact-reference-page main .hero .cta-row,.exact-reference-page main .hero .hero-ctas,.reference-page-container .hero .cta-row,.reference-page-container .hero .hero-ctas{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.exact-reference-page main .hero .btn,.exact-reference-page main .hero .btn-hero-red-box,.reference-page-container .hero .btn,.reference-page-container .hero .btn-hero-red-box{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 28px;border:1px solid #d32036;border-radius:100px;color:#ffffff!important;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;letter-spacing:.35px;line-height:1.2;text-decoration:none!important;transition:all .2s ease;background:#d32036!important;box-shadow:0 4px 16px rgba(211,32,54,.35)}.exact-reference-page main .hero .btn-hero-red-box,.exact-reference-page main .hero .btn-primary,.reference-page-container .hero .btn-hero-red-box,.reference-page-container .hero .btn-primary{border-color:#d32036;background:#d32036!important;color:#ffffff!important}.exact-reference-page main .hero .btn-secondary,.reference-page-container .hero .btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border:1px solid rgba(255,255,255,.35);border-radius:100px;background:rgba(255,255,255,.1);color:#ffffff!important;font-size:14px;font-weight:600;text-decoration:none!important;transition:all .2s ease}.exact-reference-page main .hero .btn-hero-red-box:hover,.exact-reference-page main .hero .btn-primary:hover,.exact-reference-page main .hero .btn:hover,.reference-page-container .hero .btn-hero-red-box:hover,.reference-page-container .hero .btn-primary:hover,.reference-page-container .hero .btn:hover{transform:translateY(-2px);background:#b91c1c!important;border-color:#b91c1c!important;color:#ffffff!important;box-shadow:0 6px 20px rgba(211,32,54,.5);text-decoration:none!important}.exact-reference-page main .hero .btn-secondary:hover,.reference-page-container .hero .btn-secondary:hover{transform:translateY(-2px);background:rgba(255,255,255,.22)!important;border-color:#ffffff!important;color:#ffffff!important;text-decoration:none!important}.exact-reference-page main #faq,.exact-reference-page main .faq-section,.exact-reference-page main section[id*=faq],.reference-page-container #faq,.reference-page-container .faq-section,.reference-page-container section[id*=faq]{max-width:1280px!important;margin:0 auto!important;padding:64px 40px!important;background:transparent!important;border:none!important;box-shadow:none!important}.exact-reference-page main #faq .wrap,.exact-reference-page main .faq-header,.exact-reference-page main .faq-section .wrap,.exact-reference-page main section[id*=faq] .wrap,.reference-page-container #faq .wrap,.reference-page-container .faq-header,.reference-page-container .faq-section .wrap,.reference-page-container section[id*=faq] .wrap{max-width:1280px!important;margin:0 auto 30px!important;padding:0!important;text-align:center!important}.exact-reference-page main #faq .faq-eyebrow,.exact-reference-page main .faq-eyebrow,.reference-page-container #faq .faq-eyebrow,.reference-page-container .faq-eyebrow{display:block!important;font-family:var(--font-ibm-plex-mono),monospace!important;font-size:12px!important;letter-spacing:2px!important;color:#d32036!important;text-transform:uppercase!important;text-align:center!important;margin:0 0 12px!important;font-weight:400!important}.exact-reference-page main #faq h2,.exact-reference-page main .faq-section h2,.exact-reference-page main section[id*=faq] h2,.reference-page-container #faq h2,.reference-page-container .faq-section h2,.reference-page-container section[id*=faq] h2{font-family:var(--font-source-serif),Georgia,serif!important;font-weight:400!important;font-size:32px!important;line-height:1.25!important;margin:12px 0 0!important;text-align:center!important;color:#103a6b!important}.exact-reference-page main #faq .lede,.exact-reference-page main #faq .wrap>p,.exact-reference-page main .faq-section p.sub,.exact-reference-page main section[id*=faq] .lede,.exact-reference-page main section[id*=faq] .wrap>p,.reference-page-container #faq .lede,.reference-page-container #faq .wrap>p,.reference-page-container .faq-section p.sub,.reference-page-container section[id*=faq] .lede,.reference-page-container section[id*=faq] .wrap>p{display:none!important}.exact-reference-page main .faq-grid,.exact-reference-page main .faq-list,.reference-page-container .faq-grid,.reference-page-container .faq-list{display:block!important;margin:0 auto!important;max-width:1280px!important;gap:0!important;padding:0!important}.exact-reference-page main .faq-item,.exact-reference-page main details.faq-item,.reference-page-container .faq-item,.reference-page-container details.faq-item{border:none!important;border-bottom:1px solid #e3e6ea!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:4px 0!important;margin:0!important;transform:none!important;overflow:visible!important}.exact-reference-page main .faq-item:hover,.exact-reference-page main details.faq-item:hover,.reference-page-container .faq-item:hover,.reference-page-container details.faq-item:hover{border-color:#e3e6ea!important;transform:none!important;box-shadow:none!important}.exact-reference-page main .faq-item[open],.exact-reference-page main details.faq-item[open],.reference-page-container .faq-item[open],.reference-page-container details.faq-item[open]{border-color:#e3e6ea!important;box-shadow:none!important}.exact-reference-page main .faq-item summary,.exact-reference-page main .faq-question,.exact-reference-page main details.faq-item>summary,.reference-page-container .faq-item summary,.reference-page-container .faq-question,.reference-page-container details.faq-item>summary{list-style:none!important;cursor:pointer!important;padding:18px 0!important;min-height:unset!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;font-size:16px!important;font-weight:600!important;color:#103a6b!important;font-family:var(--font-source-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;line-height:1.4!important;background:transparent!important;border:none!important;outline:none!important;position:relative!important;text-align:left!important;width:100%!important;transition:color .2s ease!important}.exact-reference-page main .faq-question:hover,.exact-reference-page main details.faq-item>summary:hover,.reference-page-container .faq-question:hover,.reference-page-container details.faq-item>summary:hover{background:transparent!important;color:#0a2140!important}.exact-reference-page main .faq-question::-webkit-details-marker,.exact-reference-page main details.faq-item>summary::-webkit-details-marker,.exact-reference-page main details.faq-item>summary::marker,.reference-page-container .faq-question::-webkit-details-marker,.reference-page-container details.faq-item>summary::-webkit-details-marker,.reference-page-container details.faq-item>summary::marker{display:none!important}.exact-reference-page main .faq-question>span:first-child,.exact-reference-page main details.faq-item>summary .faq-question,.exact-reference-page main details.faq-item>summary h3,.exact-reference-page main details.faq-item>summary span:first-child,.reference-page-container .faq-question>span:first-child,.reference-page-container details.faq-item>summary .faq-question,.reference-page-container details.faq-item>summary h3,.reference-page-container details.faq-item>summary span:first-child{margin:0!important;padding:0!important;border:none!important;background:transparent!important;font-size:16px!important;font-weight:600!important;color:#103a6b!important;font-family:var(--font-source-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;line-height:1.4!important;text-align:left!important}.exact-reference-page main .faq-icon,.exact-reference-page main details.faq-item>summary span:last-child:not(:first-child),.reference-page-container .faq-icon,.reference-page-container details.faq-item>summary span:last-child:not(:first-child){display:inline-block!important;font-size:24px!important;color:#d32036!important;font-weight:400!important;line-height:1!important;flex-shrink:0!important;background:transparent!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0 0 0 auto!important;position:static!important;transform:none!important}.exact-reference-page main details.faq-item[open]>summary .faq-icon,.exact-reference-page main details.faq-item[open]>summary span:last-child:not(:first-child),.exact-reference-page main details[open] .faq-question .faq-icon,.reference-page-container details.faq-item[open]>summary .faq-icon,.reference-page-container details.faq-item[open]>summary span:last-child:not(:first-child),.reference-page-container details[open] .faq-question .faq-icon{display:none!important;visibility:hidden!important;transform:none!important}.exact-reference-page main details.faq-item[open]>summary:after,.exact-reference-page main details[open] .faq-question:after,.reference-page-container details.faq-item[open]>summary:after,.reference-page-container details[open] .faq-question:after{content:"−"!important;display:inline-block!important;font-size:24px!important;color:#d32036!important;font-weight:400!important;line-height:1!important;flex-shrink:0!important;margin-left:auto!important;transform:none!important}.exact-reference-page main details.faq-item:not(:has(.faq-icon)):not(:has(span:last-child:not(:first-child)))>summary:after,.reference-page-container details.faq-item:not(:has(.faq-icon)):not(:has(span:last-child:not(:first-child)))>summary:after{content:"+"!important;display:inline-block!important;font-size:24px!important;color:#d32036!important;font-weight:400!important;line-height:1!important;flex-shrink:0!important;margin-left:auto!important;background:transparent!important;border:none!important;border-radius:0!important;width:auto!important;height:auto!important;position:static!important;transform:none!important}.exact-reference-page main details.faq-item .faq-answer,.exact-reference-page main details.faq-item>div,.exact-reference-page main details.faq-item>p,.reference-page-container details.faq-item .faq-answer,.reference-page-container details.faq-item>div,.reference-page-container details.faq-item>p{padding:0 0 20px!important;border:none!important;background:transparent!important;font-size:15px!important;color:#444444!important;line-height:1.6!important;margin:0!important;font-family:var(--font-source-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;text-align:left!important}.exact-reference-page main details.faq-item .faq-answer p,.exact-reference-page main details.faq-item>div p,.exact-reference-page main details.faq-item>p p,.reference-page-container details.faq-item .faq-answer p,.reference-page-container details.faq-item>div p,.reference-page-container details.faq-item>p p{padding:0!important;border:none!important;font-size:15px!important;color:#444444!important;line-height:1.6!important;margin:0!important;font-family:var(--font-source-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif!important;text-align:left!important}.exact-reference-page main>section.section,.exact-reference-page main>section:not(.hero):not(.block):not(.cta-band):not(.final-cta),.reference-page-container>section.section,.reference-page-container>section:not(.hero):not(.block):not(.cta-band):not(.final-cta){padding:56px 0;border-bottom:1px solid var(--border,#cbd5e1)}.exact-reference-page main>section.section:nth-of-type(2n),.exact-reference-page main>section:not(.hero):not(.block):not(.cta-band):not(.final-cta):nth-of-type(2n),.reference-page-container>section.section:nth-of-type(2n),.reference-page-container>section:not(.hero):not(.block):not(.cta-band):not(.final-cta):nth-of-type(2n){background:var(--surface,#f8fafc)}.exact-reference-page main .section h2,.exact-reference-page main .section-inner h2,.reference-page-container .section h2,.reference-page-container .section-inner h2{margin:0 0 18px;color:var(--navy-dark,#0a2140)}.exact-reference-page main .notice,.exact-reference-page main .platform-note,.reference-page-container .notice,.reference-page-container .platform-note{margin:18px 0;padding:16px 18px;border-left:4px solid var(--red,#d32036);border-radius:0 8px 8px 0;background:#fef2f2;color:var(--text-body,#1e293b);line-height:1.6}.exact-reference-page main .col2,.exact-reference-page main .grid-2,.exact-reference-page main .subgrid,.reference-page-container .col2,.reference-page-container .grid-2,.reference-page-container .subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:20px 0}.exact-reference-page main .card,.exact-reference-page main .plain,.exact-reference-page main .subcard,.reference-page-container .card,.reference-page-container .plain,.reference-page-container .subcard{padding:18px;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:#ffffff;box-shadow:0 2px 8px rgba(10,33,64,.04)}.exact-reference-page main .card h3,.exact-reference-page main .plain h3,.exact-reference-page main .subcard h3,.reference-page-container .card h3,.reference-page-container .plain h3,.reference-page-container .subcard h3{margin:0 0 8px;color:var(--navy-dark,#0a2140)}.exact-reference-page main .card p,.exact-reference-page main .plain p,.exact-reference-page main .subcard p,.reference-page-container .card p,.reference-page-container .plain p,.reference-page-container .subcard p{margin:0;color:var(--text-body,#1e293b)}.exact-reference-page main .pipeline,.exact-reference-page main .workflow-list,.reference-page-container .pipeline,.reference-page-container .workflow-list{display:grid;grid-gap:12px;gap:12px;margin:22px 0}.exact-reference-page main .pipeline .step,.exact-reference-page main .workflow-list>li,.reference-page-container .pipeline .step,.reference-page-container .workflow-list>li{padding:16px 18px;border:1px solid var(--border,#cbd5e1);border-radius:8px;background:#ffffff;color:var(--text-body,#1e293b)}.exact-reference-page main .pipeline .step,.reference-page-container .pipeline .step{display:grid;grid-template-columns:86px 1fr;grid-column-gap:14px;column-gap:14px}.exact-reference-page main .pipeline .idx,.reference-page-container .pipeline .idx{grid-row:span 2;color:var(--red,#d32036);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}.exact-reference-page main .pipeline h3,.reference-page-container .pipeline h3{margin:0 0 5px;color:var(--navy-dark,#0a2140)}.exact-reference-page main .pipeline p,.reference-page-container .pipeline p{margin:0}.exact-reference-page main .artifact-panel,.exact-reference-page main .boundary,.reference-page-container .artifact-panel,.reference-page-container .boundary{margin:20px 0;padding:20px;border:1px solid rgba(196,219,245,.55);border-radius:10px;background:linear-gradient(145deg,#103a6b,#0a2140);color:#fff;box-shadow:0 14px 30px rgba(10,33,64,.18)}.exact-reference-page main .flow,.reference-page-container .flow{display:flex;align-items:stretch;gap:8px}.exact-reference-page main .node,.reference-page-container .node{flex:1 1;padding:13px 9px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:rgba(255,255,255,.08);color:#fff;text-align:center;font-family:IBM Plex Mono,monospace;font-size:11px}.exact-reference-page main .arrow,.reference-page-container .arrow{align-self:center;color:#f3b7be;font-size:20px}.exact-reference-page main .trust,.reference-page-container .trust{margin-top:18px;padding:13px 15px;border-left:3px solid var(--red,#d32036);background:rgba(255,255,255,.08);color:#e4edf9;font-size:14px;line-height:1.55}.exact-reference-page main .cta-band,.exact-reference-page main .final-cta,.reference-page-container .cta-band,.reference-page-container .final-cta{padding:54px 24px;background:linear-gradient(135deg,#103a6b,#0a2140);color:#fff;text-align:center}.exact-reference-page main .cta-band h2,.exact-reference-page main .cta-band p,.exact-reference-page main .final-cta h2,.exact-reference-page main .final-cta p,.reference-page-container .cta-band h2,.reference-page-container .cta-band p,.reference-page-container .final-cta h2,.reference-page-container .final-cta p{color:#fff}.exact-reference-page main .cta-row,.reference-page-container .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:22px 0}.exact-reference-page main .cta-row .btn,.exact-reference-page main .cta-row .btn-primary,.exact-reference-page main .cta-row .btn-secondary,.reference-page-container .cta-row .btn,.reference-page-container .cta-row .btn-primary,.reference-page-container .cta-row .btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 26px;border-radius:100px;color:#ffffff!important;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;letter-spacing:.35px;text-decoration:none!important;transition:all .2s ease}.exact-reference-page main .cta-row .btn-primary,.reference-page-container .cta-row .btn-primary{border:1px solid #d32036;background:#d32036!important}.exact-reference-page main .cta-row .btn-secondary,.reference-page-container .cta-row .btn-secondary{border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1)}.exact-reference-page main .cta-row .btn-primary:hover,.exact-reference-page main .cta-row .btn:hover,.reference-page-container .cta-row .btn-primary:hover,.reference-page-container .cta-row .btn:hover{transform:translateY(-2px);background:#b91c1c!important;border-color:#b91c1c!important;color:#ffffff!important;box-shadow:0 6px 20px rgba(211,32,54,.5);text-decoration:none!important}.exact-reference-page main .cta-row .btn-secondary:hover,.reference-page-container .cta-row .btn-secondary:hover{transform:translateY(-2px);background:rgba(255,255,255,.22)!important;border-color:#ffffff!important;color:#ffffff!important;text-decoration:none!important}.exact-reference-page main .aeo-grid,.reference-page-container .aeo-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;grid-gap:20px!important;gap:20px!important;margin:28px 0 10px!important}.exact-reference-page main .aeo-card,.reference-page-container .aeo-card{background:#ffffff!important;border:1px solid #e2e8f0!important;border-left:4px solid #103a6b!important;border-radius:10px!important;padding:22px!important;box-shadow:0 4px 16px -2px rgba(10,33,64,.04)!important}.exact-reference-page main .aeo-card.featured,.reference-page-container .aeo-card.featured{border-left-color:#d32036!important;background:#fffbfc!important}.exact-reference-page main .aeo-question,.reference-page-container .aeo-question{font-size:16px!important;font-weight:700!important;color:#0a2140!important;margin:0 0 8px!important}.exact-reference-page main .aeo-answer,.reference-page-container .aeo-answer{font-size:14.5px!important;color:#475569!important;margin:0!important;line-height:1.6!important;text-align:left!important;word-spacing:normal!important}.exact-reference-page main .table-responsive,.reference-page-container .table-responsive{margin:28px 0!important;overflow-x:auto!important;border-radius:10px!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px -2px rgba(10,33,64,.04)!important}.exact-reference-page main .tech-table,.reference-page-container .tech-table{width:100%!important;border-collapse:collapse!important;margin:0!important;font-size:14.5px!important}.exact-reference-page main .tech-table th,.reference-page-container .tech-table th{background:#0a2140!important;color:#ffffff!important;padding:14px 18px!important;font-weight:600!important;text-align:left!important;font-size:13.5px!important;letter-spacing:.3px!important}.exact-reference-page main .tech-table td,.reference-page-container .tech-table td{padding:14px 18px!important;border-bottom:1px solid #f1f5f9!important;color:#334155!important;vertical-align:top!important;line-height:1.55!important;text-align:left!important}.exact-reference-page main .tech-table tr:last-child td,.reference-page-container .tech-table tr:last-child td{border-bottom:0!important}.exact-reference-page main .tech-table tr:nth-child(2n) td,.reference-page-container .tech-table tr:nth-child(2n) td{background:#f8fafc!important}.exact-reference-page main .dark-contrast-band,.reference-page-container .dark-contrast-band{background:#0a2140!important;color:#ffffff!important}.exact-reference-page main .dark-contrast-band h2,.exact-reference-page main .dark-contrast-band h3,.reference-page-container .dark-contrast-band h2,.reference-page-container .dark-contrast-band h3{color:#ffffff!important}.exact-reference-page main .dark-contrast-band p,.reference-page-container .dark-contrast-band p{color:#e2e8f0!important}@media (max-width:700px){.exact-reference-page main .col2,.exact-reference-page main .grid-2,.exact-reference-page main .pipeline .step,.exact-reference-page main .subgrid,.reference-page-container .col2,.reference-page-container .grid-2,.reference-page-container .pipeline .step,.reference-page-container .subgrid{grid-template-columns:1fr!important}.exact-reference-page main .flow,.reference-page-container .flow{flex-direction:column!important}.exact-reference-page main .arrow,.reference-page-container .arrow{align-self:center!important;transform:rotate(90deg)!important}.exact-reference-page main .cta-row,.reference-page-container .cta-row{flex-direction:column!important}.exact-reference-page main .cta-row .btn,.exact-reference-page main .cta-row .btn-primary,.exact-reference-page main .cta-row .btn-secondary,.reference-page-container .cta-row .btn,.reference-page-container .cta-row .btn-primary,.reference-page-container .cta-row .btn-secondary{width:100%!important}}@media (max-width:600px){.exact-reference-page main .hero .cta-row,.exact-reference-page main .hero .hero-ctas,.reference-page-container .hero .cta-row,.reference-page-container .hero .hero-ctas{align-items:stretch!important;flex-direction:column!important}.exact-reference-page main .hero .btn,.exact-reference-page main .hero .btn-hero-red-box,.reference-page-container .hero .btn,.reference-page-container .hero .btn-hero-red-box{width:100%!important}}.cta-band h2,.cta-band-heading,.final-cta h2,h2.cta-band-heading{color:#ffffff!important;border:none!important;padding-bottom:0!important}