.pricing-page{--white: #FFFFFF;font-family:var(--font-sans);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;--ink: var(--navy);--ink-2: #12243e;--slate: var(--muted);--cyan: var(--brand);--teal: var(--brand);--teal-dark: var(--brand-strong);--ice: var(--surface-alt);--ice-2: var(--surface-alt);--line: var(--border);--pr-radius: var(--radius);--pr-shadow: none}.pricing-page .wrap{margin:0 auto;max-width:var(--max);width:calc(100% - 88px);padding:0}.pricing-page h1,.pricing-page h2,.pricing-page h3,.pricing-page .tier-name{font-family:var(--font-sans);letter-spacing:-.02em}.pricing-page .kicker{font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan)}.pricing-page .btn-teal{background:var(--teal);color:#fff}.pricing-page .btn-teal:hover{background:var(--teal-dark);box-shadow:none}.pricing-page .btn-ghost{background:transparent;color:var(--teal);border:1.5px solid var(--teal)}.pricing-page .btn-ghost:hover{background:#0b81a212}.pricing-page .btn-ink{background:var(--ink);color:#fff}.pricing-page .btn-ink:hover{background:var(--ink-2)}.pricing-page .btn-sm{padding:.5rem 1rem;font-size:.85rem}.pricing-page .hero{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center;padding:var(--section-space) 0 2rem}.pricing-page .hero h1{font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.08;font-weight:700;margin:.7rem 0 1.1rem}.pricing-page .hero p.lede{font-size:1.12rem;color:var(--slate);max-width:34rem}.pricing-page .hero .model-line{margin-top:1.4rem;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:.82rem;color:var(--ink);box-shadow:none;border:0;border-radius:0;padding:0;background:transparent}.pricing-page .hero .model-line b{color:var(--teal)}.pricing-page .hero .model-line .plus{color:var(--cyan);font-weight:700}.pricing-page .pilot{margin:34px 0 8px;background:var(--ink);color:#fff;border-radius:var(--pr-radius);padding:1.3rem 1.6rem;display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;box-shadow:none}.pricing-page .pilot .p-icon{flex:0 0 auto}.pricing-page .pilot .p-body{flex:1 1 320px}.pricing-page .pilot .p-body strong{font-family:var(--font-sans);font-size:1.05rem}.pricing-page .pilot .p-body span{display:block;color:#b9e6f4;font-size:.92rem;margin-top:.15rem}.pricing-page .pilot .btn{flex:0 0 auto}.pricing-page .tiers{padding:54px 0 10px}.pricing-page .tiers-head{text-align:center;max-width:46rem;margin:0 auto 2.4rem}.pricing-page .tiers-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:.55rem 0 .6rem}.pricing-page .tiers-head p{color:var(--slate)}.pricing-page .tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.pricing-page .tier{background:#fff;border:1px solid var(--line);border-radius:var(--pr-radius);padding:1.8rem 1.6rem;display:flex;flex-direction:column;box-shadow:none;position:relative}.pricing-page .tier-name{font-size:1.3rem;font-weight:700}.pricing-page .tier-tag{color:var(--slate);font-size:.9rem;margin:.2rem 0 1.05rem;min-height:2.7em}.pricing-page .tier-price{font-family:var(--font-sans);font-weight:700;font-size:1.25rem;color:var(--ink)}.pricing-page .tier-price small{display:block;font-family:var(--font-sans);font-weight:500;font-size:.8rem;color:var(--slate);margin-top:.15rem}.pricing-page .tier hr{border:none;border-top:1px solid var(--line);margin:1.15rem 0}.pricing-page .tier ul{list-style:none;flex:1;padding:0;margin:0}.pricing-page .tier li{display:flex;gap:.6rem;align-items:flex-start;font-size:.92rem;color:var(--ink);padding:.34rem 0}.pricing-page .tier li svg{flex:0 0 auto;margin-top:.22rem}.pricing-page .tier li.muted-head{color:var(--slate);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;padding-top:.5rem}.pricing-page .tier .btn{margin-top:1.3rem;width:100%}.pricing-page .how{padding:74px 0 20px}.pricing-page .how h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:.55rem 0 1.8rem}.pricing-page .how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;counter-reset:step}.pricing-page .how-card{background:#fff;box-shadow:none;border:0;border-top:1px solid var(--border);border-radius:0;padding:1.5rem 0}.pricing-page .how-card svg{display:block;margin-bottom:1rem}.pricing-page .how-card h3{font-size:1.08rem;margin-bottom:.4rem}.pricing-page .how-card p{color:var(--slate);font-size:.93rem}.pricing-page .how-card .mono{font-family:var(--font-sans);font-size:.8rem;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.55rem}.pricing-page .compare{padding:74px 0 10px}.pricing-page .compare h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:.55rem 0 1.6rem}.pricing-page .table-card{background:#fff;border:1px solid var(--line);border-radius:var(--pr-radius);box-shadow:none;overflow-x:auto}.pricing-page table{width:100%;border-collapse:collapse;min-width:680px}.pricing-page th,.pricing-page td{padding:.85rem 1.1rem;text-align:center;font-size:.92rem;border-bottom:1px solid var(--line)}.pricing-page th{font-family:var(--font-sans);font-size:.98rem;background:var(--ice-2)}.pricing-page th:first-child,.pricing-page td:first-child{text-align:left}.pricing-page td:first-child{color:var(--ink);font-weight:500}.pricing-page tr:last-child td{border-bottom:none}.pricing-page .col-pop{background:#0b81a20d}.pricing-page th.col-pop{color:var(--teal)}.pricing-page .group-row td{background:var(--ice-2);font-family:var(--font-sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);font-weight:500;text-align:left}.pricing-page td .dash{color:#b7c7d3}.pricing-page .budget{padding:74px 0 20px}.pricing-page .budget h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:.55rem 0 .6rem}.pricing-page .budget>.wrap>p{color:var(--slate);max-width:42rem;margin-bottom:1.8rem}.pricing-page .budget-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing-page .budget-card{border-radius:var(--pr-radius);padding:1.7rem;box-shadow:none;display:flex;flex-direction:column;background:var(--surface-alt);color:var(--navy)}.pricing-page .budget-card svg{margin-bottom:1.05rem}.pricing-page .budget-card h3{font-size:1.1rem;margin-bottom:.45rem;color:var(--navy)}.pricing-page .budget-card p{font-size:.92rem;flex:1;margin:0;color:var(--muted)}.pricing-page .budget-card .q{margin-top:1.1rem;border-left:3px solid var(--cyan);padding-left:.85rem;font-size:.86rem;font-style:italic;color:var(--muted)}.pricing-page .faq{padding:74px 0 30px;max-width:760px;margin:0 auto}.pricing-page .faq h2{font-size:clamp(1.7rem,3vw,2.3rem);margin:.55rem 0 1.4rem}.pricing-page details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.8rem;box-shadow:none}.pricing-page summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;font-weight:600;font-size:.98rem}.pricing-page summary::-webkit-details-marker{display:none}.pricing-page summary .chev{transition:transform .2s ease;flex:0 0 auto;color:var(--teal)}.pricing-page details[open] summary .chev{transform:rotate(180deg)}.pricing-page details .a{padding:0 1.3rem 1.15rem;color:var(--slate);font-size:.93rem}.pricing-page .cta{margin:40px 0 70px;color:#fff;text-align:center;padding:3.4rem 1.5rem;box-shadow:none;background:var(--navy);border-radius:var(--radius)}.pricing-page .cta h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:.6rem;color:#fff}.pricing-page .cta p{color:#e2f6fd;max-width:34rem;margin:0 auto 1.6rem}.pricing-page .cta .btn-white{background:#fff;color:var(--teal)}.pricing-page .cta .btn-white:hover{box-shadow:none}.pricing-page .cta .btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7);margin-left:.7rem}.pricing-page .cta .btn-outline:hover{background:#ffffff1f}.pricing-page .fineprint{text-align:center;color:var(--slate);font-size:.8rem;padding-bottom:48px}@media(max-width:960px){.pricing-page .hero{grid-template-columns:1fr;padding-top:56px}.pricing-page .tier-grid,.pricing-page .how-grid,.pricing-page .budget-grid{grid-template-columns:1fr}}@media(max-width:640px){.pricing-page .wrap{padding-left:2rem;padding-right:2rem}}@media(max-width:1100px){.pricing-page .wrap{width:calc(100% - 40px);padding:0}}@media(max-width:640px){.pricing-page .wrap{width:calc(100% - 32px)}.pricing-page .cta .btn{margin:.5rem 0;width:100%}}.pricing-summary{padding:1.5rem 0 1.5rem 2rem;border-left:1px solid var(--border)}.pricing-summary h2{font-size:1.25rem}.pricing-summary dl{margin:0}.pricing-summary dl>div+div{margin-top:1.25rem}.pricing-summary dt{font-weight:800;color:var(--navy)}.pricing-summary dd{margin:.35rem 0 0;color:var(--muted)}@media(max-width:960px){.pricing-summary{padding:1.5rem 0 0;border-left:0;border-top:1px solid var(--border)}}.ara{--yes-color: #0B81A2;--part-color: #D97706;--no-color: #DC2626;--ns-color: #475569;font-family:var(--font-sans);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;--ink: var(--navy);--ink-2: #12243e;--slate: var(--muted);--cyan: var(--brand);--teal: var(--brand);--teal-dark: var(--brand-strong);--ice: var(--surface-alt);--ice-2: var(--surface-alt);--line: var(--border);--shadow: none}.ara .ara-outer{max-width:1160px;margin:0 auto;padding:0 1.5rem}.ara .ara-narrow{max-width:760px;margin:0 auto;padding:0 1.5rem}.ara .ara-hero{text-align:center;background:var(--navy);padding:var(--section-space) 0}.ara .ara-kicker{font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;display:block;margin-bottom:.9rem;color:var(--blue-light)}.ara .ara-hero h1{font-size:clamp(1.75rem,3.8vw,2.7rem);font-weight:700;letter-spacing:-.02em;color:#fff;margin:0 0 .5rem;line-height:1.12}.ara .ara-hero .ara-subhead{font-size:1rem;font-weight:600;margin:0 0 1rem;text-align:center;color:var(--blue-light)}.ara .ara-hero p{font-size:.95rem;color:#b9e6f4;max-width:540px;margin:0 auto}.ara .ara-progress-wrap{background:var(--ice-2);border-bottom:1px solid var(--line);padding:.75rem 0;position:sticky;z-index:30;top:var(--header-height)}.ara .ara-progress-inner{display:flex;align-items:center;gap:.85rem}.ara .ara-progress-track{flex:1;height:5px;background:var(--line);border-radius:99px;min-width:3rem}.ara .ara-progress-fill{height:100%;width:0;background:var(--teal);border-radius:99px;transition:width .3s ease}.ara .ara-progress-label{font-size:.8rem;color:var(--slate);font-weight:600;transition:color .3s;white-space:normal}.ara .ara-progress-label.done{color:var(--teal)}.ara .ara-body{padding:2rem 0 3rem}.ara .ara-layout{display:grid;grid-template-columns:1fr 304px;gap:1.75rem;align-items:start}.ara .ara-sidebar{position:sticky;display:flex;flex-direction:column;gap:1rem;top:calc(var(--header-height) + 4rem)}.ara .ara-q-wrap{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.ara .ara-col-header{align-items:center;background:var(--ink);padding:.6rem .8rem;border-radius:var(--radius) var(--radius) 0 0;display:none}.ara .ara-ch-icon{width:68px;flex:0 0 auto}.ara .ara-ch-q{flex:1}.ara .ara-ch-ans{width:80px;flex:0 0 auto;text-align:center;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.ara .ara-ch-ans.yes-hdr{color:#6ee7f7}.ara .ara-ch-ans.part-hdr{color:#fcd34d}.ara .ara-ch-ans.no-hdr{color:#fca5a5}.ara .ara-ch-ans.ns-hdr{color:#cbd5e1}.ara .ara-q-row{align-items:center;border-bottom:1px solid var(--line);transition:background .15s;display:grid;grid-template-columns:2rem minmax(0,1fr) repeat(4,4rem);gap:.5rem;padding:1.25rem}.ara .ara-q-row:last-child{border-bottom:none}.ara .ara-q-row.answered{background:#0b81a208}.ara .ara-q-icon-cell{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:.4rem;width:auto}.ara .ara-q-num{width:22px;height:22px;border-radius:5px;background:var(--ink);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center}.ara .ara-q-row.answered .ara-q-num{background:var(--teal)}.ara .ara-q-icon-ring{width:38px;height:38px;border-radius:50%;background:var(--ice);border:1px solid var(--line);align-items:center;justify-content:center;color:var(--teal);display:none}.ara .ara-q-row.answered .ara-q-icon-ring{background:#0b81a21a;border-color:#0b81a240}.ara .ara-q-text-cell{flex:1;padding:0 .75rem 0 0}.ara .ara-q-text{font-weight:700;color:var(--ink);margin:0 0 .18rem;line-height:1.35;font-size:1rem}.ara .ara-q-desc{color:var(--slate);margin:0;line-height:1.4;font-size:.9rem}.ara .ara-q-ans-cell{flex:0 0 auto;display:flex;justify-content:center;width:auto}.ara .ara-cb-label{display:flex;flex-direction:column;align-items:center;cursor:pointer;gap:.5rem;min-height:44px;padding:.5rem .25rem;font-size:.8rem;color:var(--muted)}.ara .ara-score-card{background:var(--ink);border-radius:var(--radius);overflow:hidden;box-shadow:none}.ara .ara-score-card-head{background:var(--teal);padding:.6rem .9rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#fff;display:flex;align-items:center;gap:.5rem}.ara .ara-score-card-body{padding:1rem .9rem 1.1rem;text-align:center}.ara .ara-live-score-display{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.ara .ara-live-score-num{font-size:3.5rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em}.ara .ara-live-score-denom{font-size:1.4rem;font-weight:600;color:#6b8ea0}.ara .ara-score-card-note{font-size:.8rem;line-height:1.45;color:#c4d3e2}.ara .ara-score-card-note strong{color:var(--cyan)}.ara .ara-levels-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;overflow:hidden}.ara .ara-levels-head{background:var(--ink);padding:.6rem .9rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.ara .ara-level-row{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .9rem;border-bottom:1px solid var(--line);transition:background .2s}.ara .ara-level-row:last-child{border-bottom:none}.ara .ara-level-row.ara-level-current{background:#0b81a20f}.ara .ara-level-score{font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--slate);flex:0 0 auto;width:34px;margin-top:1px;white-space:nowrap}.ara .ara-level-badge{flex:0 0 auto;padding:.18rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-top:1px}.ara .ara-level-info{flex:1;min-width:0}.ara .ara-level-name{font-size:.8rem;font-weight:700;color:var(--ink);margin:0 0 .1rem;line-height:1.25}.ara .ara-level-desc{font-size:.8rem;color:var(--slate);margin:0;line-height:1.35}.ara .ara-gaps-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;overflow:hidden}.ara .ara-gaps-head{background:var(--ink);padding:.6rem .9rem;font-family:var(--font-sans);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.ara .ara-gaps-list{list-style:none;margin:0;padding:.3rem 0}.ara .ara-gaps-list li{display:flex;gap:.55rem;align-items:flex-start;padding:.45rem .9rem;font-size:.8rem;color:var(--ink);line-height:1.35}.ara .ara-gap-dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:.38rem}.ara .ara-gate{overflow:hidden;margin-top:1rem;display:none}.ara .ara-gate.open{display:block}.ara .ara-gate-card{background:var(--ink);border-radius:var(--radius);padding:2rem 1.75rem;box-shadow:none;text-align:center}.ara .ara-gate-card h2{color:#fff;font-size:1.35rem;margin:0 0 .35rem}.ara .ara-gate-card p{color:#b9e6f4;font-size:.9rem;margin:0 0 1.4rem}.ara .ara-gate-fields{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem}.ara .ara-gate-fields.single{grid-template-columns:1fr}.ara .ara-lbl{display:flex;flex-direction:column;gap:.28rem;text-align:left;font-weight:600;letter-spacing:.02em;font-size:.9rem;color:#d9e6f2}.ara .ara-lbl input{padding:.6rem .8rem;border:1.5px solid #2A4556;font-family:var(--font-sans);transition:border-color .2s;background:#fff;color:var(--text);font-size:1rem;border-radius:var(--radius-sm)}.ara .ara-lbl input:focus{border-color:var(--cyan);outline:2px solid var(--blue);outline-offset:2px}.ara .ara-lbl input::placeholder{color:#425d6e}.ara .ara-hp{position:absolute;left:-9999px}.ara .ara-btn{display:inline-block;border:none;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-weight:700;font-size:.95rem;padding:.75rem 2rem;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;min-height:46px;border-radius:var(--radius-sm)}.ara .ara-btn-primary{margin-top:.85rem;background:var(--brand);color:#fff}.ara .ara-btn-primary:hover{background:var(--teal);color:#fff;transform:translateY(-1px);box-shadow:none}.ara .ara-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ara .ara-btn-cta{background:var(--teal);color:#fff;margin-top:.5rem;display:inline-block}.ara .ara-btn-cta:hover{background:var(--teal-dark);transform:translateY(-1px);box-shadow:none}.ara .ara-gate-error{margin-top:.75rem;color:#fca5a5;font-size:.82rem}.ara .ara-results{overflow:hidden;margin-top:1rem;display:none}.ara .ara-results.open{display:block}.ara .ara-results-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;overflow:hidden}.ara .ara-res-header{background:linear-gradient(135deg,var(--ink) 0%,var(--ink-2) 100%);padding:2rem;text-align:center}.ara .ara-res-score-row{display:flex;align-items:baseline;justify-content:center;gap:.3rem;margin-bottom:1rem}.ara .ara-res-score-num{font-size:4.5rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.04em}.ara .ara-res-score-denom{font-size:1.8rem;font-weight:600;color:#6b8ea0}.ara .ara-res-level-pill{display:inline-block;padding:.35rem 1rem;border-radius:99px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:.75rem}.ara .ara-res-level-name{color:#fff;font-size:1.4rem;font-weight:700;margin:0 0 .4rem}.ara .ara-res-level-desc{color:#b9e6f4;font-size:.9rem;max-width:480px;margin:0 auto}.ara .ara-res-mat{padding:1.25rem 1.75rem 0}.ara .ara-res-mat-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin:0 0 .6rem}.ara .ara-res-mat-track{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.ara .ara-res-mat-seg{height:7px;border-radius:4px;opacity:.2;transition:opacity .4s}.ara .ara-res-mat-seg.active{opacity:1}.ara .ara-res-mat-seg[data-lv="1"]{background:#dc2626}.ara .ara-res-mat-seg[data-lv="2"]{background:#ea580c}.ara .ara-res-mat-seg[data-lv="3"]{background:#d97706}.ara .ara-res-mat-seg[data-lv="4"]{background:#0b81a2}.ara .ara-res-mat-seg[data-lv="5"]{background:#059669}.ara .ara-res-mat-lbls{display:grid;grid-template-columns:repeat(5,1fr);margin-top:.3rem}.ara .ara-res-mat-lbls span{font-size:.8rem;color:var(--slate);text-align:center;font-family:var(--font-sans)}.ara .ara-res-gaps{padding:1.25rem 1.75rem;border-top:1px solid var(--line)}.ara .ara-res-gaps-title{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--slate);margin:0 0 .7rem}.ara .ara-res-gaps-list{list-style:none;margin:0;padding:0}.ara .ara-res-gaps-list li{display:flex;gap:.6rem;align-items:flex-start;font-size:.88rem;color:var(--ink);padding:.3rem 0}.ara .ara-res-gaps-list li:before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--cyan);margin-top:.45rem}.ara .ara-res-cta{padding:1.25rem 1.75rem 1.75rem;border-top:1px solid var(--line);text-align:center}.ara .ara-res-cta p{color:var(--slate);font-size:.9rem;margin:0 0 1rem}@media(max-width:960px){.ara .ara-layout{grid-template-columns:1fr}.ara .ara-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:1rem}.ara .ara-score-card{flex:1 1 220px}.ara .ara-levels-card{flex:1 1 280px}.ara .ara-gaps-card{display:none}}@media(max-width:680px){.ara .ara-outer,.ara .ara-narrow{padding:0 1rem}.ara .ara-hero{padding:48px 0 40px}.ara .ara-gate-fields{grid-template-columns:1fr}.ara .ara-res-header{padding:1.5rem 1rem}.ara .ara-res-score-num{font-size:3.5rem}.ara .ara-res-gaps,.ara .ara-res-mat,.ara .ara-res-cta{padding-left:1rem;padding-right:1rem}.ara .ara-sidebar{flex-direction:column}}@media(prefers-reduced-motion:reduce){.ara .ara-gate,.ara .ara-results,.ara .ara-progress-fill,.ara .ara-btn{transition:none}}.ara .ara-cb-label input{position:static;opacity:1;width:20px;height:20px;margin:0;accent-color:var(--brand);flex-shrink:0}.ara .ara-score-empty{padding:1.25rem;margin:0;color:#d9e6f2}@media(max-width:1200px){.ara .ara-q-row{grid-template-columns:2rem repeat(4,minmax(0,1fr));gap:.75rem .5rem}.ara .ara-q-text-cell{grid-column:2 / -1;padding:0}.ara .ara-q-ans-cell[data-col=yes]{grid-column:2}}@media(max-width:680px){.ara .ara-q-row{grid-template-columns:repeat(2,minmax(0,1fr));padding:1.25rem;gap:.5rem}.ara .ara-q-icon-cell{grid-column:1 / -1}.ara .ara-q-text-cell{grid-column:1 / -1;margin-bottom:.5rem}.ara .ara-q-ans-cell[data-col=yes]{grid-column:auto}.ara .ara-q-ans-cell{justify-content:stretch}.ara .ara-cb-label{flex-direction:row;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem;font-size:.9rem}.ara .ara-cb-label.checked{border-color:var(--brand);color:var(--navy);background:var(--surface-alt)}.ara .ara-layout{gap:2rem}.ara .ara-score-card,.ara .ara-levels-card{flex:auto}}.referral-section{padding:0}.referral-section>h2{font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem);margin-bottom:.5rem}.referral-section-intro{font-size:1.05rem;color:var(--muted);margin-bottom:1.5rem;margin-top:0}.referral-industries{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.referral-industries span{background:var(--surface-alt);border:1px solid var(--border);padding:.35rem .85rem;border-radius:var(--radius);font-size:.875rem;font-weight:500}.referral-check-list{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.referral-check-list li{padding-left:1.6rem;position:relative}.referral-check-list li:before{content:"✓";position:absolute;left:0;color:var(--brand-strong);font-weight:700}.referral-diff-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.referral-diff-item{padding:.4rem .9rem;border-radius:var(--radius);font-size:.875rem;font-weight:500;background:var(--surface-alt);border:1px solid var(--border);color:var(--muted)}.referral-faq-list{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.referral-faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.referral-faq-item summary{padding:.9rem 1.2rem;cursor:pointer;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.referral-faq-item summary::-webkit-details-marker{display:none}.referral-faq-item summary:after{content:"+";font-size:1.25rem;color:var(--muted);flex-shrink:0}.referral-faq-item[open] summary:after{content:"−"}.referral-faq-item p{padding:0 1.2rem 1rem;margin:0;color:var(--muted)}.referral-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.referral-form-group-label{font-size:.8rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-strong);padding-bottom:.6rem;border-bottom:1px solid var(--border);margin-top:1.2rem;margin-bottom:.2rem}.referral-form-group-label:first-child{margin-top:0}.form-required-note{font-size:.8rem;color:var(--muted);margin:.5rem 0 1rem}@media(max-width:640px){.referral-form-row{grid-template-columns:1fr}}:root{--surface: #ffffff;--accent: #0f172a;--header-border: rgba(148, 163, 184, .24);--footer-bg-start: #ffffff;--footer-bg-end: #f8fafc;--footer-text: #0f172a;--space: clamp(1rem, 1rem + 1vw, 1.75rem);--bg: #f5f8fb;--surface-alt: #f5f8fb;--text: #12202e;--muted: #4d5c6b;--brand: #1878ad;--brand-strong: #145f89;--border: #dde5ec;--radius: 6px;--radius-sm: 3px;--shadow: none;--max: 1292px;--navy: #1c3154;--blue: #2598d6;--blue-light: #7fc4e9;--font-sans: "Manrope", system-ui, sans-serif;--section-space: clamp(3rem, 5vw, 4rem);--header-height: 82px;--header-text: var(--navy);--header-bg: #fff;--footer-muted: var(--muted)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);line-height:1.55;background:#fff;-webkit-font-smoothing:antialiased;font-family:var(--font-sans)}body.agent-expanded:after{content:"";position:fixed;inset:0;background:#0f172a8f;z-index:1000;pointer-events:none}body.agent-expanded{overflow:hidden}.skip-link{position:absolute;left:1rem;top:-100px;background:var(--brand-strong);color:#fff;padding:.5rem .75rem;z-index:999;border-radius:var(--radius-sm)}.skip-link:focus{top:1rem}.container{margin-inline:auto;width:min(var(--max),calc(100% - 88px))}.site-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff;border-bottom:0;box-shadow:none}.nav-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:78px}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--header-text);text-decoration:none}.brand-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--brand);background:var(--navy);color:#fff;border-radius:3px;box-shadow:none}.brand-shield{width:16px;height:16px;flex-shrink:0;color:#fff}.brand-text{font-size:.98rem;font-weight:600;line-height:1;color:var(--navy)}.brand-tag{color:var(--muted);font-size:.72rem;line-height:1.2}.nav-actions{display:flex;align-items:center;gap:1rem}.site-nav ul{display:flex;gap:1.4rem;margin:0;padding:0;list-style:none}.site-nav a{position:relative;color:#475569;text-decoration:none;font-weight:500;padding:.35rem 0;transition:color .18s ease;font-size:.85rem}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-.2rem;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .22s ease;background:var(--brand)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--header-text)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:.68rem 1.15rem;text-decoration:none;font-size:.88rem;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;background:var(--brand);color:#fff;border-radius:var(--radius-sm);box-shadow:none;font-weight:700;min-height:44px}.header-cta:hover,.header-cta:focus-visible{background:var(--brand-strong);box-shadow:none}.nav-toggle{display:none;border-radius:var(--radius-sm);box-shadow:none;font-weight:700;min-height:44px}main{padding-bottom:var(--section-space)}.hero{padding:var(--section-space) 0 2rem}.hero>h1,.hero>.lede{max-width:48rem}.kicker{margin:0 0 1rem;color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700}h1,h2,h3{margin:0;letter-spacing:-.03em;font-family:inherit;font-weight:800;color:var(--navy)}h1{font-size:clamp(2.5rem,3.7vw,3.5rem);letter-spacing:-.034em;line-height:1.08}.hero-accent{color:var(--brand)}h2{margin-bottom:1rem;font-size:clamp(1.7rem,2.4vw,2.4rem);line-height:1.2}h3{font-size:1.15rem;line-height:1.3;margin-bottom:.5rem}.lede{margin:1rem 0 0;max-width:44rem;color:var(--muted);font-size:clamp(1.04rem,.98rem + .45vw,1.28rem)}.cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.84rem 1.3rem;border:1px solid transparent;color:inherit;text-decoration:none;font:inherit;cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;border-radius:var(--radius-sm);box-shadow:none;font-weight:700;min-height:44px}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover,.btn-primary:focus-visible{background:var(--brand-strong);box-shadow:none}.btn-secondary{background:#fff;color:#334155;border-color:#cbd5e1}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:#94a3b8;color:var(--header-text);box-shadow:none}.hero-agent{position:relative;overflow:hidden;padding:clamp(1.2rem,1rem + 1vw,1.6rem);border:1px solid rgba(103,232,249,.14);background:var(--navy);border-radius:var(--radius);box-shadow:none}.hero-agent>*{position:relative;z-index:1}.hero-agent h2{margin:.15rem 0 .35rem;color:#f8fafc;font-size:1.35rem}.agent-intro{margin:0 0 .95rem;color:#e2e8f0d1;font-size:.95rem}.hero-agent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.hero-agent-head .eyebrow{margin:0 0 .35rem;color:#67e8f9}.agent-expand-btn{flex-shrink:0;padding:.38rem .7rem;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#0f172a66;color:#e2e8f0;font-size:.78rem;font-weight:600;cursor:pointer}.agent-expand-btn:hover,.agent-expand-btn:focus-visible{border-color:#67e8f96b;background:#0891b238}.agent-thread{display:grid;gap:.75rem;margin-bottom:1rem;max-height:240px;overflow:auto;padding-right:.25rem}.agent-message{border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:.72rem .82rem;background:#0f172a7a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.agent-message.user{border-color:#22d3ee3d;background:#0891b22e}.agent-message.assistant{background:#0f172a94}.agent-message p{margin:0;color:#e2e8f0;font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.agent-prompts{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}.agent-prompts button{padding:.42rem .74rem;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#0f172a6b;color:#dbeafe;font-size:.79rem;cursor:pointer}.agent-prompts button:hover,.agent-prompts button:focus-visible{border-color:#67e8f961;background:#0891b233}.agent-form{display:grid;gap:.5rem}.agent-form label{color:#e2e8f0;font-size:.88rem;font-weight:600}.agent-form textarea{min-height:88px;max-height:180px;resize:vertical;padding:.62rem .72rem;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:#0f172ab8;color:#f8fafc;font:inherit}.agent-form textarea::placeholder{color:#e2e8f085}.agent-form textarea:focus-visible{outline:2px solid rgba(103,232,249,.55);outline-offset:2px}.agent-actions{display:flex;justify-content:flex-end}.agent-form button[disabled],.agent-prompts button[disabled]{opacity:.55;cursor:wait}.hero-agent.is-expanded{position:fixed;inset:1rem;z-index:1301;display:flex;flex-direction:column;margin:0}.hero-agent.is-expanded .agent-thread{flex:1;max-height:none;min-height:260px}.hero-agent.is-expanded .agent-form textarea{min-height:96px}.card,.timeline article,.process-grid article,.pillar-grid article,.table-like article,.stacked-list article{padding:clamp(1.15rem,.95rem + .9vw,1.55rem);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:none}.card h2,.card h3{margin-top:0}.proof{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border);color:var(--muted)}.metric-grid,.card-grid,.pillar-grid,.process-grid,.use-case-masonry{display:grid;gap:var(--space);margin:1rem auto 2.4rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.use-case-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}.arch-flow{margin:1rem auto 2.4rem}.arch-flow>h2{margin:0 0 .45rem}.arch-flow>.lede{margin:0 0 1.2rem;max-width:72ch}.split-block{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space);margin:1rem auto 2.4rem;align-items:start}.stacked-list{display:grid;gap:.85rem}.timeline>div{display:grid;gap:.9rem;margin-top:1rem;padding-left:1rem;border-left:2px solid #bae6fd}.table-like{display:grid;gap:.9rem}.prose-block p,.card p{color:var(--muted)}.card-cta{display:inline-block;margin-top:1.25rem;font-size:.875rem;font-weight:600;color:var(--brand-strong);text-decoration:none;letter-spacing:.01em}.card-cta:hover{text-decoration:underline}.prose-block ul,.outcome-list,.line-list{padding-left:1.2rem}.eyebrow{color:var(--brand);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em}.text-link{color:var(--brand-strong);font-weight:600}.contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:var(--space);margin-top:1rem;align-items:start}.giveaway-hero{margin-bottom:.5rem}.contact-form{display:grid;gap:.8rem}.contact-form label{display:grid;gap:.35rem;font-weight:600}.contact-form input,.contact-form textarea,.contact-form select{padding:.7rem .8rem;border:1px solid #cbd5e1;background:#fff;color:var(--text);font:inherit;border-radius:var(--radius-sm)}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline-offset:2px;outline:2px solid var(--blue)}.consent{grid-template-columns:auto 1fr;align-items:start;font-weight:500}.hp-field{position:absolute;left:-9999px}.success-note{padding:.7rem .85rem;border:1px solid #5f946f;background:#edf7f0;border-radius:var(--radius);box-shadow:none}.error-note{padding:.7rem .85rem;border:1px solid #b97a7a;background:#fdf0f0;border-radius:var(--radius);box-shadow:none}.error-list{margin:.5rem 0 0;padding-left:1.1rem}.field-error{margin:-.35rem 0 .4rem;font-size:.9rem;color:#9f1239}.debug-note{margin-top:.65rem;font-size:.85rem;color:#475569;word-break:break-word}.giveaway-layout{align-items:start}.giveaway-form{max-width:32rem}.giveaway-prize{display:grid;gap:1rem;align-content:start;overflow:hidden}.giveaway-prize-image{width:100%;aspect-ratio:4 / 3;object-fit:contain;padding:.75rem;border-radius:8px;border:1px solid #dbe3ee;background:#fff;box-sizing:border-box}.giveaway-prize-copy{display:grid;gap:.45rem}.giveaway-prize-copy h2{margin:0;font-size:2.15rem;line-height:1.05;overflow-wrap:anywhere}.site-footer{padding:2.5rem 0;background:#f5f8fb;border-top:1px solid var(--border)}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-footer{align-items:center}.footer-copy{margin:0;text-align:center;color:var(--muted);font-size:.85rem}.footer-links{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footer-links a{text-decoration:none;color:var(--muted);font-size:.85rem}.footer-links a:hover,.footer-links a:focus-visible{color:#475569}.home-hero{padding:var(--section-space) 0;background:#0d1a30}.home-hero-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.home-hero-copy{max-width:40rem}.home-hero-chip{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;border-radius:999px;font-weight:700;text-transform:uppercase;background:none;border:0;padding:0;box-shadow:none;color:var(--brand-strong);font-size:.8rem;letter-spacing:.1em}.home-hero-chip-mark{width:.6rem;height:.6rem;border-radius:999px;background:var(--blue);box-shadow:none}.home-hero-note{margin:1rem 0 0;max-width:36rem;font-size:.95rem;color:#b2c4d7}.home-value-strip{padding:0 0 2.5rem}.home-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space)}.home-value-card{position:relative;min-height:100%;padding-top:2.5rem}.home-value-card:before{content:"";position:absolute;top:1.3rem;left:clamp(1.15rem,.95rem + .9vw,1.55rem);width:2.75rem;height:2px;background:linear-gradient(90deg,var(--brand),rgba(6,182,212,.2))}.home-value-card h2{font-size:1.1rem;margin-bottom:.65rem}.home-platform-band{background:var(--navy);padding:0}.home-platform-copy{max-width:var(--max);padding:26px 0;text-align:left}.home-platform-copy p{margin:0 auto;color:#d9e6f2;font-size:1rem;line-height:1.65;max-width:85ch}.home-model-agnostic{position:relative;overflow:hidden;background:var(--surface-alt);padding:var(--section-space) 0}.home-model-agnostic-shell{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2rem,5vw,4rem);align-items:center}.home-model-agnostic-copy>p:not(.home-section-kicker):not(.lede){margin:1rem 0 0;max-width:38rem;color:var(--muted)}.home-model-agnostic-points{display:grid;gap:.9rem;margin-top:1.75rem}.home-model-agnostic-point{padding:1rem 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.home-model-agnostic-point h3{margin-bottom:.35rem}.home-model-agnostic-point p{margin:0;color:var(--muted)}.model-provider-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.85rem;margin-top:1.6rem}.model-provider-chip{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem 0;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:0}.model-provider-chip img{width:1.35rem;height:1.35rem;object-fit:contain;flex-shrink:0}.model-provider-chip span{color:#334155;font-size:.92rem;font-weight:600}.home-section{padding:var(--section-space) 0}.home-section-head{max-width:44rem;margin-bottom:1.5rem}.home-section-head-centered{margin-inline:0;text-align:left}.home-section-head h2{margin-bottom:0}.home-section-kicker{margin:0 0 .65rem;color:var(--brand);font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.home-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space)}.home-capability-card{position:relative}.home-capability-card p{margin-bottom:0}.home-section-tint{background:var(--surface-alt);padding:var(--section-space) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.home-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space)}.home-trust-card{padding:1.5rem;border-top:1px solid var(--border);text-align:left}.home-trust-card h3{margin-top:0}.home-trust-card p{margin-bottom:0;color:var(--muted)}.home-engagement{padding:var(--section-space) 0}.home-engagement-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,6vw,5rem);align-items:start}.home-engagement-copy p:last-child{margin:0;max-width:32rem;color:var(--muted);font-size:1.02rem}.home-cta{background:var(--navy);margin-top:0;padding:var(--section-space) 0}.home-cta-shell{max-width:48rem;text-align:center}.home-cta-shell h2,.home-cta-shell p{color:#fff}.home-cta-shell h2{margin-bottom:.85rem}.home-cta-shell p{margin:0 auto;max-width:34rem;color:#f0f9ffe0;font-size:1.05rem}.home-cta .cta-row{justify-content:center}.home-cta .btn-primary{background:#fff;color:#0f172a}.home-cta .btn-primary:hover,.home-cta .btn-primary:focus-visible{background:#ecfeff}.home-cta .btn-secondary{background:transparent;border-color:#ffffff7a;color:#fff}.home-cta .btn-secondary:hover,.home-cta .btn-secondary:focus-visible{background:#ffffff14;border-color:#ffffffb8;color:#fff}.services-hero{background:#fff;padding:var(--section-space) 0 2rem}.services-hero-inner{max-width:var(--max)}.services-hero-lede{max-width:48rem;font-size:1.22rem}.services-grid-section{border-top:1px solid #f1f5f9;padding:var(--section-space) 0;background:var(--surface-alt)}.services-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.services-card{background:#fff;border-radius:var(--radius);box-shadow:none;border:1px solid var(--border);padding:1.5rem}.services-card h2{margin-bottom:.75rem;font-size:1.3rem}.services-card-subtitle{margin:0 0 1.15rem;color:var(--muted);font-size:.95rem;line-height:1.75}.services-card-list ul{margin:0;padding:0;display:grid;gap:.7rem;list-style:disc;padding-left:1.2rem}.services-card-list li{position:relative;font-size:.92rem;padding-left:0;color:var(--muted)}.services-engagement{background:#fff;padding:var(--section-space) 0;border-top:1px solid var(--border)}.services-engagement+.services-engagement{padding-top:3rem;border-top:none}.services-engagement-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,5vw,4rem)}.services-engagement-copy p:last-child{margin:0;color:var(--muted)}.security-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:2.5rem}.security-summary-card{padding:1.4rem;border:1px solid var(--border);background:#fffffff5;border-radius:var(--radius);box-shadow:none}.security-summary-label{margin:0 0 .6rem;color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.security-summary-card h2{margin-bottom:.65rem;font-size:1.45rem}.security-summary-card p{margin:0;color:var(--muted)}.security-detail-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem;margin-bottom:2rem;align-items:start}.security-panel{padding:1.5rem;border:1px solid var(--border);background:#fff;border-radius:var(--radius);box-shadow:none}.security-panel-head{margin-bottom:1rem}.security-panel-head h2{margin-bottom:0;font-size:1.7rem}.security-artifact-list,.security-question-list{display:grid;gap:1rem}.security-artifact-list article,.security-question-item{padding:1rem 0 0;border-top:1px solid #e2e8f0}.security-artifact-list article:first-child,.security-question-item:first-child{padding-top:0;border-top:0}.security-artifact-list h3,.security-question-item h3{margin:0 0 .35rem;font-size:1rem}.security-artifact-list p,.security-question-item p{margin:0;color:var(--muted)}.security-question-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.4rem}.answer-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .7rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.answer-yes{background:#ecfeff;color:#0f766e;border:1px solid #99f6e4}.answer-no{background:#f8fafc;color:#334155;border:1px solid #cbd5e1}.answer-deployment,.answer-supported{background:#f0f9ff;color:#0c4a6e;border:1px solid #bae6fd}.security-review-note{margin-bottom:2rem;padding:1.15rem 1.25rem;border:1px solid #bae6fd;background:#f0f9ff;border-radius:var(--radius);box-shadow:none}.security-review-note p{margin:0;color:#0f172a}@media(max-width:980px){.hero,.home-hero{padding-top:4.5rem}.metric-grid,.hero-shell,.card-grid.two-up,.card-grid.three-up,.card-grid.four-up,.split-block,.contact-layout,.use-case-masonry,.home-hero-shell,.home-engagement-shell{grid-template-columns:1fr}.home-value-grid,.home-capability-grid,.home-trust-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid,.services-engagement-shell,.security-summary,.security-detail-grid,.home-model-agnostic-shell{grid-template-columns:1fr}.home-model-agnostic-copy{max-width:42rem}}@media(max-width:760px){.brand-tag,.header-cta{display:none}.hero-agent.is-expanded{inset:.5rem}.home-model-agnostic{padding-top:3rem}.model-provider-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-bar{flex-direction:column;align-items:center;text-align:center}.services-engagement-shell{grid-template-columns:1fr}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .9rem;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--header-text);font-weight:600;box-shadow:0 10px 22px #0f172a0f}.site-nav{position:absolute;top:calc(100% - .15rem);left:0;right:0;display:none;padding-top:.5rem}.site-nav ul{flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--border);border-radius:24px;background:#fffffffa;box-shadow:0 28px 40px #0f172a1f}.site-nav a{padding:.45rem .2rem}.site-nav[data-open=true]{display:block}.footer-links{gap:1rem;justify-content:center}.security-question-top{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.site-header:after{content:"";display:block;height:4px;background:linear-gradient(90deg,var(--navy) 0 34%,var(--blue) 34% 52%,var(--blue-light) 52% 60%,var(--border) 60%)}.btn,.header-cta,.nav-toggle{border-radius:3px;box-shadow:none;font-weight:700}.home-hero h1{color:#fff;max-width:17ch}.home-hero .hero-accent{color:var(--blue-light)}.home-hero .lede{color:#c4d3e2;font-size:1.1rem}.home-hero-copy>.cta-row .btn-secondary{color:#fff;background:transparent;border-color:#72849a}.home-hero-copy>.cta-row .btn-secondary:hover{background:#fff;color:var(--navy)}.hero-agent-panel{border-radius:6px;box-shadow:none;border-color:#52657d}.home-model-agnostic,.home-section-tint{background:var(--bg)}.home-section-kicker,.eyebrow,.kicker{font-weight:800;font-size:.8rem;letter-spacing:.1em;color:var(--brand-strong)}.card{border-radius:6px;box-shadow:none;border-color:var(--border);background:#fff}input,textarea,select{border-radius:3px}@media(max-width:1100px){.container{width:calc(100% - 40px)}}@media(max-width:640px){.container{width:calc(100% - 32px)}.home-hero{padding:44px 0}.home-section{padding-block:44px}.brand-text{font-size:1rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.contact-layout>*,.card-grid>*,.contact-form,.contact-form label{min-width:0}.contact-form input,.contact-form select,.contact-form textarea{min-width:0;max-width:100%}.about-team,.about-principles{margin:2.4rem auto}.about-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space)}.about-team-card{padding:0;overflow:hidden}.about-team-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center top}.about-team-bio{padding:1.5rem}.about-team-bio>p:last-child{color:var(--muted);margin-bottom:0}@media(max-width:800px){.about-team-grid{grid-template-columns:1fr}}main>section.container+section.container{margin-top:var(--section-space)}a{color:var(--brand-strong);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}button,input,textarea,select{font-family:inherit}.site-nav a[aria-current]{color:var(--navy);font-weight:800}.site-nav a[aria-current]:after{transform:scaleX(1)}.hero-agent .eyebrow,.home-hero .home-hero-chip{color:var(--blue-light)}.card h2{font-size:clamp(1.25rem,2vw,1.5rem)}.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-hero-inner h1,.services-hero-lede{max-width:48rem}.table-like article,.pillar-grid article{padding:1.5rem 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.table-like article p,.pillar-grid article p{max-width:70ch;color:var(--muted);margin-bottom:0}.security-artifact-list article{border-radius:0;box-shadow:none}.process-list{list-style:none;counter-reset:step;margin:0;padding:0;display:grid;gap:1.5rem}.process-list>li{counter-increment:step;position:relative;padding:1.25rem 0 0 3rem;border-top:1px solid var(--border)}.process-list>li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:1.25rem;color:var(--navy);font-weight:800;font-size:1rem;font-variant-numeric:tabular-nums}.process-list h3{margin:0 0 .5rem}.process-list p{margin:0;color:var(--muted);max-width:70ch}.architecture-process{max-width:56rem;margin-top:2rem}.reading-section>*{max-width:72ch}.reading-section p{font-size:1.05rem}.case-study-body h2{font-size:1.4rem;margin-top:2rem}.case-study-body h2:first-child{margin-top:0}.case-study-context p{color:var(--muted)}.feature-grid>.card{border:0;border-top:1px solid var(--border);border-radius:0;padding:1.5rem 0}.routing-flow{margin:0;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.routing-flow figcaption{color:var(--navy);font-weight:800;margin-bottom:1.5rem}.routing-flow-list{list-style:none;padding:0;margin:0}.routing-flow-list li+li:before{content:"↓";display:block;color:var(--brand);margin:1rem 0;font-size:1.5rem}.routing-flow-list p{margin:0;color:var(--muted)}.routing-flow-note{border-top:1px solid var(--border);margin:1.5rem 0 0;padding-top:1rem;color:var(--muted);font-size:.9rem}.provider-details{margin-top:2rem;border-top:1px solid var(--border);padding-top:1.25rem}.provider-details summary{cursor:pointer;color:var(--navy);font-weight:700;padding:.5rem 0}.preview-card h2 a{color:var(--navy);text-decoration:none}.preview-card h2 a:hover{color:var(--brand-strong);text-decoration:underline}@media(max-width:760px){.pillar-grid,.process-grid{grid-template-columns:1fr}.routing-flow{padding:1.25rem}.site-nav ul{border-radius:var(--radius)}.site-nav a{display:block;min-height:44px}.footer-bar{align-items:flex-start;text-align:left}.footer-copy{text-align:left}.footer-links{justify-content:flex-start}}main:has(>.home-cta:last-child){padding-bottom:0}.prose-block>p{max-width:72ch}.home-platform-copy p{margin-inline:0}
