*{box-sizing:border-box}html,body{color:#e5e7eb;-webkit-font-smoothing:antialiased;background:#0a0f1e;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:inherit}img{max-width:100%;display:block}::selection{color:#0a0f1e;background:#fbbf24}.home-hero{isolation:isolate;background-image:linear-gradient(90deg,#0a0f1efc 0%,#0a0f1ee0 45%,#0a0f1e4d 100%),url(/halo-bg.jpg);background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(40px,7vw,112px);max-width:1220px;min-height:700px;margin:0 auto;padding:100px 32px 110px;display:grid;position:relative;overflow:hidden}.home-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a0f1e 100%);position:absolute;inset:0}.home-hero-glow{pointer-events:none;background:radial-gradient(circle,#38bdf821,#0000 67%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;left:-160px}.home-hero-copy{z-index:1;position:relative}.hero-identity{color:#9ca3af;letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:32px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:flex}.hero-identity img{object-fit:contain;object-position:top;filter:saturate(.82);width:29px;height:41px}.eyebrow,.record-header,.record-footer,.capability-number,.framework-list,.workflow-strip{letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.eyebrow{color:#7dd3fc;margin:0 0 22px;font-weight:700}.home-hero h1{color:#e5e7eb;letter-spacing:-.065em;max-width:680px;margin:0;font-size:clamp(54px,7vw,94px);line-height:.94}.home-hero h1 span{color:#fbbf24}.home-hero-lede{color:#9ca3af;max-width:590px;margin:30px 0 36px;font-size:18px;line-height:1.65}.home-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#04121c;background:#38bdf8}.button-primary:hover{background:#7dd3fc}.button-secondary{color:#e5e7eb;border:1px solid #334155}.button-secondary:hover{border-color:#7dd3fc}.home-hero-note{color:#5b6472;align-items:center;gap:9px;margin-top:34px;font-size:12px;display:flex}.status-dot{background:#00ff7f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #00ff7fa6}.decision-record{z-index:1;background:#0f1526e8;border:1px solid #34435a;border-radius:8px;padding:22px;position:relative;transform:rotate(1.3deg);box-shadow:16px 16px #0f1526bf,0 20px 70px #00000038}.record-header,.record-footer{color:#5b6472;justify-content:space-between;gap:12px;font-size:9px;display:flex}.record-live{color:#00ff7f}.record-title{align-items:center;gap:10px;margin:38px 0 26px;display:flex}.record-title strong{color:#e5e7eb;font-size:17px}.record-control{color:#7dd3fc;border:1px solid #334155;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.record-status{background:#00ff7f0b;border:1px solid #00ff7f59;border-radius:4px;align-items:center;gap:12px;padding:15px;display:flex}.status-check{color:#04121c;background:#00ff7f;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.record-status strong,.record-status small{display:block}.record-status strong{color:#00ff7f;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.record-status small{color:#9ca3af;margin-top:5px;font-size:12px}.record-timeline{margin:26px 0;padding-left:8px;position:relative}.record-timeline:before{content:"";background:#334155;width:1px;position:absolute;top:12px;bottom:12px;left:11px}.record-timeline>div{align-items:flex-start;gap:14px;min-height:58px;display:flex;position:relative}.timeline-dot{z-index:1;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 5px #0f1526}.timeline-cyan{background:#38bdf8}.timeline-gold{background:#fbbf24}.timeline-green{background:#00ff7f}.record-timeline p{margin:0}.record-timeline strong,.record-timeline small{display:block}.record-timeline strong{color:#e5e7eb;font-size:13px}.record-timeline small{color:#687386;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.record-footer{letter-spacing:.04em;text-transform:none;border-top:1px solid #26354a;padding-top:15px}.home-intro,.capability-section,.coverage-section,.home-cta,.grc-bridge{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.home-intro{padding-top:104px;padding-bottom:76px}.home-intro h2,.section-heading h2,.coverage-section h2,.home-cta h2{color:#e5e7eb;letter-spacing:-.045em;max-width:740px;margin:0 0 20px;font-size:clamp(32px,4.2vw,52px);line-height:1.03}.home-intro>p:not(.eyebrow){color:#9ca3af;max-width:700px;margin:0;font-size:16px;line-height:1.75}.workflow-strip{color:#9ca3af;border-top:1px solid #26354a;border-bottom:1px solid #26354a;align-items:center;gap:18px;max-width:700px;margin-top:48px;padding:18px 20px;display:flex}.workflow-strip i{color:#5b6472;font-style:normal}.workflow-approved{color:#fbbf24}.capability-section{padding-top:32px;padding-bottom:118px}.section-heading{margin-bottom:34px}.section-heading h2{max-width:620px}.section-heading>.eyebrow{color:#cbd5e1;letter-spacing:.01em;text-transform:none;font-family:inherit;font-size:14px;font-weight:600}.capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.capability-card{border:1px solid #1f2937;border-top:2px solid var(--cap-accent);background:#0f1526;border-radius:6px;min-height:310px;padding:24px;position:relative}.capability-gold{--cap-accent:#fbbf24}.capability-cyan{--cap-accent:#38bdf8}.capability-green{--cap-accent:#00ff7f}.capability-number{color:var(--cap-accent);font-size:10px}.capability-card h3{color:#e5e7eb;letter-spacing:-.025em;margin:62px 0 14px;font-size:22px}.capability-card p,.capability-points{color:#9ca3af;max-width:270px;margin:0;font-size:14px;line-height:1.7}.capability-points{padding-left:17px}.capability-points li{margin-bottom:7px;padding-left:2px}.capability-points li::marker{color:var(--cap-accent)}.capability-arrow{color:var(--cap-accent);font-size:24px;position:absolute;bottom:21px;right:24px}.coverage-section{border-top:1px solid #1f2937;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:74px;padding-bottom:112px;display:grid}.coverage-section h2{font-size:clamp(30px,3.6vw,46px)}.coverage-copy>p{color:#9ca3af;max-width:520px;margin:0;font-size:15px;line-height:1.75}.framework-list{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.framework-list span{color:#cbd5e1;letter-spacing:.08em;border:1px solid #334155;padding:8px 10px;font-size:9px}.enterprise-band{background:#121a30;border:1px solid #26354a;border-left:2px solid #fbbf24;border-radius:6px;justify-content:space-between;align-items:end;gap:36px;max-width:1100px;margin:0 auto 34px;padding:38px 32px;display:flex}.enterprise-band h2{color:#e5e7eb;letter-spacing:-.04em;max-width:650px;margin:0 0 14px;font-size:clamp(27px,3.5vw,42px);line-height:1.05}.enterprise-band .eyebrow{color:#fbbf24;margin-bottom:16px}.enterprise-band p:last-child{color:#9ca3af;max-width:670px;margin:0;font-size:15px;line-height:1.7}.enterprise-band .button{flex-shrink:0}.home-cta{background:#111b2d;border:1px solid #26354a;border-radius:6px;justify-content:space-between;align-items:center;gap:36px;margin-top:96px;padding-top:52px;padding-bottom:52px;display:flex}.home-cta h2{margin-bottom:12px;font-size:clamp(28px,3vw,38px)}.home-cta .eyebrow{margin-bottom:14px}.home-cta p:last-of-type{color:#9ca3af;max-width:600px;margin:0;font-size:14px;line-height:1.65}.grc-bridge{color:#5b6472;align-items:center;gap:20px;padding-top:48px;padding-bottom:30px;font-size:12px;display:flex}.grc-bridge span{text-transform:uppercase;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.grc-bridge p{color:#9ca3af;max-width:600px;margin:0;font-size:12px}.grc-bridge a{color:#9ca3af;white-space:nowrap;margin:0 0 0 auto}@media (max-width:820px){.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.decision-record{max-width:620px}.capability-grid,.coverage-section{grid-template-columns:1fr}.coverage-section{gap:38px}}@media (max-width:560px){.home-hero,.home-intro,.capability-section,.coverage-section,.enterprise-band,.home-cta,.grc-bridge{padding-left:20px;padding-right:20px}.home-hero h1{font-size:clamp(50px,15vw,74px)}.home-hero-lede{font-size:16px}.decision-record{padding:15px}.record-title{margin-top:28px}.workflow-strip{justify-content:space-between;gap:9px;padding-left:12px;padding-right:12px;font-size:9px}.capability-grid{gap:12px}.enterprise-band,.home-cta,.grc-bridge{flex-direction:column;align-items:flex-start}.grc-bridge a{margin:0}}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:hover{transform:none}}.technicals-page{overflow:hidden}.technicals-hero{background:linear-gradient(90deg,#0a0f1efa,#0a0f1e8c),url(/halo-bg.jpg) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:end;gap:60px;max-width:1100px;min-height:520px;margin:0 auto;padding:92px 32px 88px;display:grid;position:relative}.technicals-hero:after{content:"";background:#334155;width:46%;height:1px;position:absolute;bottom:0;right:5%}.technicals-hero-copy{z-index:1;position:relative}.technicals-hero h1{color:#e5e7eb;letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(48px,7vw,82px);line-height:.96}.technicals-hero h1 span{color:#fbbf24}.technicals-lede{color:#9ca3af;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.7}.technical-signal{color:#7dd3fc;letter-spacing:.1em;border:1px solid #334155;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:flex;transform:rotate(-1.5deg)}.technical-signal i{color:#5b6472;font-size:16px;font-style:normal}.technical-signal .signal-answer{color:#00ff7f}.technicals-section,.tradeoff-section,.technicals-faq,.technicals-cta{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.technicals-section{padding-top:104px;padding-bottom:112px}.technicals-section-heading{grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:46px;display:grid}.technicals-section h2,.privacy-panel h2,.tradeoff-section h2,.technicals-faq h2,.technicals-cta h2{color:#e5e7eb;letter-spacing:-.045em;max-width:690px;margin:0;font-size:clamp(31px,4vw,50px);line-height:1.04}.request-steps{border-top:1px solid #26354a}.request-step{border-bottom:1px solid #1f2937;grid-template-columns:80px 1fr;gap:28px;padding:24px 0;display:grid}.request-number{color:#fbbf24;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.request-step h3{color:#e5e7eb;margin:0 0 7px;font-size:19px}.request-step p{color:#9ca3af;max-width:680px;margin:0;font-size:15px;line-height:1.7}.privacy-panel{background:#111b2d;border:1px solid #26354a;border-left:2px solid #00ff7f;max-width:1100px;margin:0 auto;padding:56px 32px}.privacy-panel-heading{grid-template-columns:.9fr 1.1fr;gap:60px;display:grid}.privacy-panel-heading .eyebrow{grid-area:1/1}.privacy-panel-heading h2{grid-area:2/1;align-self:start}.privacy-panel-heading .privacy-summary{color:#9ca3af;grid-area:1/2/span 2;align-self:end;margin:0;font-size:14px;line-height:1.7}.privacy-summary p{margin:0 0 14px}.privacy-summary ul{margin:0;padding-left:18px}.privacy-summary li+li{margin-top:10px}.privacy-points{border-top:1px solid #26354a;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;padding-top:24px;display:grid}.privacy-point{gap:12px;display:flex}.privacy-mark{color:#00ff7f;flex-shrink:0;font-weight:800}.privacy-point h3{color:#e5e7eb;margin:0 0 8px;font-size:15px}.privacy-point p,.privacy-caveat p{color:#9ca3af;margin:0;font-size:13px;line-height:1.7}.privacy-caveat{background:#fbbf240f;border:1px solid #fbbf2438;margin-top:34px;padding:18px}.privacy-caveat strong{color:#fbbf24;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;display:block}.service-guide{max-width:820px;margin:0 auto;padding:88px 32px 120px}.service-guide-intro{max-width:680px;margin-bottom:42px}.service-guide-intro h1{color:#e5e7eb;letter-spacing:-.05em;max-width:650px;margin:0 0 18px;font-size:clamp(38px,6vw,66px);line-height:1}.service-guide-intro>p:last-child{color:#9ca3af;margin:0;font-size:16px;line-height:1.75}.service-guide-window{background:#111b2d;border:1px solid #26354a;border-top:2px solid #00ff7f;padding:24px}.service-guide-messages{gap:12px;min-height:160px;display:grid}.service-guide-message{color:#c8cfdb;max-width:78%;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.service-guide-message-assistant{background:#18243a;border:1px solid #26354a;justify-self:start}.service-guide-message-user{color:#fff;background:#1e88b8;justify-self:end}.service-guide-prompts{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.service-guide-prompts button{color:#9bdcff;font:inherit;cursor:pointer;background:0 0;border:1px solid #31516d;border-radius:3px;padding:9px 12px;font-size:12px}.service-guide-prompts button:hover{color:#fff;border-color:#43c2f2}.service-guide-form{border-top:1px solid #26354a;padding-top:20px}.service-guide-form label{color:#9ca3af;margin-bottom:9px;font-size:12px;display:block}.service-guide-form>div{gap:10px;display:flex}.service-guide-form input{color:#e5e7eb;min-width:0;font:inherit;background:#0b1220;border:1px solid #31516d;border-radius:3px;flex:1;padding:12px 14px}.service-guide-form input:focus{outline-offset:1px;outline:2px solid #43c2f2}.service-guide-message{white-space:pre-line}.privacy-caveat p{margin-bottom:12px}.privacy-caveat p:last-child{margin-bottom:0}.tradeoff-section{border-bottom:1px solid #1f2937;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:112px;padding-bottom:112px;display:grid}.tradeoff-copy p{color:#9ca3af;margin:0 0 18px;font-size:15px;line-height:1.75}.tradeoff-list{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tradeoff-list span{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;border:1px solid #334155;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.privacy-comparison-wrap{border:1px solid #26354a;margin:28px 0 24px;overflow-x:auto}.privacy-comparison{border-collapse:collapse;color:#9ca3af;width:100%;min-width:650px;font-size:13px;line-height:1.6}.privacy-comparison caption{color:#7dd3fc;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:#111b2d;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.privacy-comparison th,.privacy-comparison td{vertical-align:top;text-align:left;border-top:1px solid #26354a;padding:15px 16px}.privacy-comparison thead th{color:#cbd5e1;letter-spacing:.06em;text-transform:uppercase;background:#0f1526;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:500}.privacy-comparison tbody th{color:#e5e7eb;width:22%;font-size:13px;font-weight:650}.privacy-comparison tbody td:last-child{color:#cbd5e1}.technicals-faq{padding-top:96px;padding-bottom:90px}.technicals-faq>.eyebrow{margin-bottom:18px}.faq-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:42px;display:grid}.faq-grid>div{border:1px solid #26354a;padding:24px}.faq-grid h3{color:#e5e7eb;margin:0 0 10px;font-size:17px}.faq-grid p{color:#9ca3af;margin:0;font-size:14px;line-height:1.7}.faq-grid>div:first-child{border-top:2px solid #00ff7f}.faq-grid>div:last-child{border-top:2px solid #fbbf24}.technicals-cta{background:#111b2d;border:1px solid #26354a;justify-content:space-between;align-items:center;gap:36px;margin-bottom:28px;padding-top:46px;padding-bottom:46px;display:flex}.technicals-cta .eyebrow{margin-bottom:14px}.technicals-cta h2{margin-bottom:10px;font-size:clamp(28px,3vw,38px)}.technicals-cta p:last-of-type{color:#9ca3af;margin:0;font-size:14px}@media (max-width:820px){.technicals-hero{grid-template-columns:1fr;min-height:auto}.technicals-section-heading,.privacy-panel-heading,.tradeoff-section{grid-template-columns:1fr;gap:26px}.privacy-panel-heading .eyebrow,.privacy-panel-heading h2,.privacy-panel-heading>p:last-child{grid-area:auto}.privacy-points,.faq-grid{grid-template-columns:1fr}.technical-signal{max-width:620px}}@media (max-width:560px){.technicals-hero,.technicals-section,.privacy-panel,.tradeoff-section,.technicals-faq,.technicals-cta{padding-left:20px;padding-right:20px}.technicals-hero h1{font-size:clamp(47px,14vw,70px)}.technicals-lede{font-size:16px}.technical-signal{gap:7px;padding:14px 10px;font-size:8px}.request-step{grid-template-columns:45px 1fr;gap:12px}.privacy-panel{margin-left:0;margin-right:0}.technicals-cta{flex-direction:column;align-items:flex-start}}.inline-link{color:#7dd3fc;margin-top:22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.business-page{overflow:hidden}.business-hero{background:linear-gradient(90deg,#0a0f1efa,#0a0f1e7a),url(/halo-bg.jpg) 50%/cover;grid-template-columns:minmax(0,1fr) minmax(330px,.75fr);align-items:center;gap:70px;max-width:1220px;min-height:680px;margin:0 auto;padding:100px 32px 110px;display:grid;position:relative}.business-hero-copy{z-index:1;position:relative}.business-hero h1{color:#e5e7eb;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(50px,7vw,88px);line-height:.95}.business-hero h1 span{color:#fbbf24}.business-lede{color:#9ca3af;max-width:650px;margin:29px 0 35px;font-size:18px;line-height:1.7}.business-workspace{background:#0f1526eb;border:1px solid #34435a;border-radius:7px;padding:22px;transform:rotate(-1.2deg);box-shadow:16px 16px #0f1526b3}.workspace-bar{color:#687386;letter-spacing:.1em;justify-content:space-between;padding-bottom:17px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.workspace-bar span:last-child{color:#00ff7f}.workspace-row{border-top:1px solid #26354a;grid-template-columns:14px 1fr;align-items:center;gap:10px;padding:19px 0;display:grid}.workspace-row strong,.workspace-row small{grid-column:2;display:block}.workspace-row strong{color:#e5e7eb;font-size:14px}.workspace-row small{color:#7b8799;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.workspace-dot{border-radius:50%;grid-row:span 2;width:8px;height:8px}.workspace-dot-gold{background:#fbbf24}.workspace-dot-cyan{background:#38bdf8}.workspace-dot-green{background:#00ff7f}.workspace-foot{color:#687386;border-top:1px solid #26354a;margin-top:16px;padding-top:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.business-section,.business-window,.business-boundary{max-width:1100px;margin:0 auto;padding-left:32px;padding-right:32px}.business-section{padding-top:104px;padding-bottom:116px}.business-section-heading{grid-template-columns:.7fr 1.3fr;gap:60px;margin-bottom:45px;display:grid}.business-section h2,.business-window h2,.business-boundary h2{color:#e5e7eb;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(32px,4.2vw,52px);line-height:1.03}.business-promise-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.business-promise{background:#0f1526;border:1px solid #26354a;border-top:2px solid #38bdf8;min-height:260px;padding:24px}.business-promise>span{color:#38bdf8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.business-promise h3{color:#e5e7eb;margin:56px 0 13px;font-size:20px}.business-promise p,.business-window p,.business-boundary-grid p{color:#9ca3af;margin:0;font-size:14px;line-height:1.7}.business-promise p+p{margin-top:18px}.business-window{border-top:1px solid #1f2937;grid-template-columns:.9fr 1.1fr;gap:70px;padding-top:75px;padding-bottom:112px;display:grid}.business-window>div:last-child{padding-top:8px}.business-window p+p{margin-top:18px}.business-note{color:#fbbf24!important;font-size:12px!important}.business-boundary{border-top:1px solid #1f2937;padding-top:82px;padding-bottom:30px}.business-boundary .eyebrow{margin-bottom:18px}.business-boundary-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:40px;display:grid}.business-boundary-grid>div{border:1px solid #26354a;padding:22px}.business-boundary-grid>div:first-child{border-left:2px solid #38bdf8}.business-boundary-grid>div:last-child{border-left:2px solid #fbbf24}.business-boundary-grid strong{color:#e5e7eb;margin-bottom:8px;font-size:17px;display:block}.business-boundary-grid p{font-size:13px}@media (max-width:820px){.business-hero{grid-template-columns:1fr;min-height:auto}.business-section-heading,.business-window{grid-template-columns:1fr;gap:28px}.business-promise-grid,.business-boundary-grid{grid-template-columns:1fr}.business-workspace{max-width:620px}}@media (max-width:560px){.business-hero,.business-section,.business-window,.business-boundary{padding-left:20px;padding-right:20px}.business-hero h1{font-size:clamp(48px,14vw,73px)}.business-lede{font-size:16px}.business-workspace{padding:15px}.business-promise-grid{gap:12px}}.business-page .business-hero{background-image:linear-gradient(90deg,#0a0f1efc 0%,#0a0f1edb 54%,#0a0f1e85 100%),url(/halo-bg.jpg);max-width:none;padding-left:max(32px,50vw - 610px);padding-right:max(32px,50vw - 610px)}.business-page .business-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#7dd3fc0e 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0e 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000)}.business-page .business-hero-copy{max-width:760px}.business-page .business-hero .hero-identity{margin-bottom:27px}.business-page .business-hero .eyebrow{max-width:570px;margin-bottom:25px}.business-page .business-hero .home-hero-note{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.business-page .business-workspace{border-radius:0;padding:26px;position:relative;transform:none;box-shadow:14px 14px #0f1526bf,0 24px 70px #0000003d}.business-page .business-workspace:before,.business-page .business-workspace:after{content:"";border-color:#7dd3fc;width:12px;height:12px;position:absolute}.business-page .business-workspace:before{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.business-page .business-workspace:after{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.business-page .workspace-bar{border-bottom:1px solid #26354a}.business-page .workspace-row{grid-template-columns:18px 1fr auto;gap:11px}.business-page .workspace-row strong,.business-page .workspace-row small{grid-column:auto}.business-page .workspace-row small{text-align:right}.business-page .workspace-dot{grid-row:auto}.business-page .workspace-foot{color:#7dd3fc;letter-spacing:.06em;text-transform:uppercase}.business-page .business-section,.business-page .business-window,.business-page .business-boundary{position:relative}.business-page .business-section-heading,.business-page .business-window,.business-page .business-boundary{border-color:#334155}.business-page .business-section-heading .eyebrow,.business-page .business-window .eyebrow,.business-page .business-boundary .eyebrow{letter-spacing:.14em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.business-page .business-promise{border-top-width:1px;border-radius:0;min-height:285px;position:relative}.business-page .business-promise:after{content:"";border:1px solid #38bdf8;width:7px;height:7px;position:absolute;top:24px;right:24px}.business-page .business-promise h3{margin-top:64px}.business-page .business-promise p+p{margin-top:18px}.business-page .business-window{border-left:1px solid #26354a;border-right:1px solid #26354a}.business-page .business-boundary-grid>div,.business-page .technicals-cta{border-radius:0}.business-guide{max-width:980px}.business-guide .service-guide-intro{max-width:760px}.business-guide .service-guide-intro h1{max-width:720px}.business-guide .service-guide-window{border-top-width:1px;border-left:2px solid #fbbf24;border-radius:0;position:relative}.business-guide .service-guide-window:before{content:"";background:#7dd3fc;width:40px;height:1px;position:absolute;top:-1px;right:-1px}.business-guide .service-guide-message{border-radius:0}.business-guide .service-guide-prompts button{letter-spacing:.03em;text-transform:uppercase;border-radius:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}@media (max-width:820px){.business-page .business-hero{padding-left:32px;padding-right:32px}.business-page .workspace-row{grid-template-columns:18px 1fr}.business-page .workspace-row small{text-align:left;grid-column:2}}@media (max-width:560px){.business-page .business-hero{padding-left:20px;padding-right:20px}.business-page .business-workspace{padding:17px}}.mobile-access{max-width:650px;margin-top:28px}.mobile-access-heading{color:#687386;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex}.mobile-access-kicker{color:#7dd3fc;align-items:center;gap:7px;display:inline-flex}.mobile-access-pulse{background:#00ff7f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #00ff7f14,0 0 13px #00ff7fb3}.mobile-access-caption{text-align:right;letter-spacing:.03em;text-transform:none}.mobile-access-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mobile-access-card{background:#0a0f1e73;border:1px solid #334155;border-radius:5px;min-height:191px;padding:15px;transition:border-color .18s,transform .18s,background .18s}.mobile-access-card:hover{background:#0f1526bf;border-color:#5b6d85;transform:translateY(-2px)}.mobile-access-card-top{justify-content:space-between;align-items:start;display:flex}.mobile-access-icon{background:#0f1526;border:1px solid #334155;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.mobile-access-apple .mobile-access-icon{color:#e5e7eb}.mobile-access-android .mobile-access-icon{color:#00ff7f}.mobile-access-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:26px;height:26px}.mobile-access-apple .mobile-access-apple{fill:currentColor;stroke:none}.mobile-access-android .mobile-access-svg{fill:currentColor;stroke:currentColor}.mobile-access-android .mobile-access-android-detail{fill:#0f1526;stroke:none}.mobile-access-arrow{color:#5b6472;font-size:19px}.mobile-access-card p{color:#687386;letter-spacing:.12em;text-transform:uppercase;margin:14px 0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px}.mobile-access-card h3{color:#e5e7eb;letter-spacing:-.02em;margin:0;font-size:15px}.mobile-access-rule{background:#fbbf24;width:28px;height:1px;margin:12px 0 10px;display:block}.mobile-access-android .mobile-access-rule{background:#00ff7f}.mobile-access-card small{color:#9ca3af;font-size:11px;line-height:1.5;display:block}.mobile-access-footnote{color:#687386!important;margin:11px 0 0!important;font-size:11px!important;line-height:1.5!important}@media (max-width:560px){.mobile-access-heading{flex-direction:column;align-items:flex-start;gap:7px}.mobile-access-caption{text-align:left}.mobile-access-grid{grid-template-columns:1fr}}.request-step p+p{margin-top:14px}.business-architecture{border-top:1px solid #334155;border-bottom:1px solid #334155;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(32px,6vw,86px);max-width:1220px;margin:0 auto;padding:112px max(32px,50vw - 578px);display:grid;position:relative}.business-architecture:before{content:"";background:#fbbf24;width:42%;height:2px;position:absolute;top:0;left:0}.business-architecture-copy{align-self:center;max-width:560px}.business-architecture-copy h2{color:#e5e7eb;letter-spacing:-.06em;max-width:560px;margin:0 0 26px;font-size:clamp(38px,5vw,66px);line-height:.98}.business-architecture-copy p:not(.eyebrow){color:#9ca3af;margin:0 0 18px;font-size:15px;line-height:1.75}.halo-boundary-diagram{background:#0f1526;border:1px solid #334155;align-self:center;padding:20px;box-shadow:12px 12px #0f1526b8}.halo-boundary-diagram-head,.halo-boundary-diagram-foot{color:#687386;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.halo-boundary-diagram-head{border-bottom:1px solid #26354a;padding-bottom:18px}.halo-boundary-diagram-head strong{color:#00ff7f;font-weight:500}.halo-boundary-track{align-items:center;gap:12px;padding:36px 0;display:flex}.halo-boundary-stage{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.halo-boundary-node{background:#111b2d;border:1px solid #334155;flex-direction:column;flex:1;min-width:0;padding:16px 14px 15px;display:flex;position:relative}.halo-boundary-node:before{content:"";background:currentColor;width:25px;height:2px;position:absolute;top:-1px;left:-1px}.halo-boundary-node-cyan{color:#7dd3fc}.halo-boundary-node-gold{color:#fbbf24}.halo-boundary-node-green{color:#00ff7f}.halo-boundary-node-index{letter-spacing:.1em;margin-bottom:17px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.halo-boundary-node strong{color:#e5e7eb;font-size:16px}.halo-boundary-node small{color:#9ca3af;text-transform:uppercase;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px}.halo-boundary-link{color:#687386;letter-spacing:.08em;transform-origin:0;flex-direction:column;gap:5px;min-width:45px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;display:flex}.halo-boundary-link i{color:#7dd3fc;font-size:18px;font-style:normal}.halo-boundary-diagram-foot{border-top:1px solid #26354a;align-items:flex-start;padding-top:16px;font-size:8px;line-height:1.5}.halo-boundary-no-egress{color:#7dd3fc;text-align:right}.product-boundary-callout{border-bottom:1px solid #1f2937;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,7vw,86px);max-width:1100px;margin:0 auto;padding:96px 32px 104px;display:grid}.product-boundary-callout h2{color:#e5e7eb;letter-spacing:-.055em;max-width:530px;margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1}.product-boundary-copy{border-left:1px solid #38bdf8;max-width:590px;padding-left:24px}.product-boundary-copy p{color:#9ca3af;margin:0 0 18px;font-size:15px;line-height:1.75}.product-boundary-copy .inline-link{margin-top:8px}@media (max-width:820px){.business-architecture,.product-boundary-callout{grid-template-columns:1fr}.business-architecture{padding-top:82px;padding-bottom:88px}.business-architecture-copy{max-width:680px}.product-boundary-copy{padding-left:18px}}@media (max-width:560px){.business-architecture{padding-left:20px;padding-right:20px}.halo-boundary-diagram{padding:14px}.halo-boundary-track{flex-direction:column;align-items:stretch;gap:0;padding:24px 0}.halo-boundary-stage{flex-direction:column;gap:8px}.halo-boundary-node{width:100%}.halo-boundary-link{transform-origin:50%;flex-direction:row;align-items:center;width:100%;min-width:0}.halo-boundary-link i{transform:rotate(90deg)}.halo-boundary-diagram-head,.halo-boundary-diagram-foot{flex-direction:column}.halo-boundary-no-egress{text-align:left}.product-boundary-callout{padding-left:20px;padding-right:20px}}
