:root{--navy:#071a33;--navy-2:#0d284c;--blue:#1769e0;--blue-dark:#1255b7;--ink:#10223b;--muted:#52657d;--line:#dce5ef;--line-strong:#c3d2e2;--surface:#f6f9fc;--white:#fff;--success:#167849;--success-surface:#eaf7ef;--shadow:0 20px 48px rgba(7,26,51,.11);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--white)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--white)}a{color:inherit}button{font:inherit}.shell{width:min(1120px,calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:30;top:-4rem;left:1.25rem;padding:.7rem .9rem;border-radius:.45rem;background:var(--navy);color:#fff;font-weight:800}.skip-link:focus{top:1rem}.site-header{position:sticky;z-index:20;top:0;border-bottom:1px solid var(--line);background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-shell{display:flex;align-items:center;gap:2rem;min-height:72px}.brand{display:inline-flex;align-items:center;gap:.62rem;color:var(--navy);text-decoration:none;white-space:nowrap}.brand span{display:grid;width:29px;height:29px;place-items:center;border-radius:7px;background:var(--navy);color:#fff;font-size:9px;font-weight:900;letter-spacing:.03em}.brand strong{font-size:17px;letter-spacing:-.045em}.nav-shell nav{display:flex;align-items:center;gap:1.4rem;margin-left:auto}.nav-shell nav a,.text-link{color:#41546c;font-size:13px;font-weight:720;text-decoration:none}.nav-shell nav a:hover,.text-link:hover{color:var(--blue)}.account-links{display:flex;align-items:center;gap:1rem}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:#fff;font-size:14px;font-weight:800;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.button:hover{border-color:var(--blue-dark);background:var(--blue-dark);transform:translateY(-1px)}.button-small{min-height:38px;padding:.45rem .75rem;font-size:12px}.button-quiet{border-color:var(--line-strong);background:#fff;color:var(--navy)}.button-quiet:hover{border-color:var(--blue);background:#f4f8ff}.button-light{border-color:#fff;background:#fff;color:var(--navy)}.button-mint{border-color:#8ce0c0;background:#8ce0c0;color:#09261d}.button-mint:hover{border-color:#a7eccf;background:#a7eccf}.hero{padding:84px 0 80px;border-bottom:1px solid var(--line);background:#fff}.hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:4.75rem;align-items:center}.hero h1,.page-intro h1,.closing h2,.not-found h1{max-width:720px;margin:0;color:var(--navy);font-size:clamp(44px,5.2vw,70px);font-weight:760;letter-spacing:-.064em;line-height:.98}.hero p{max-width:610px;margin:1.5rem 0 0;color:var(--muted);font-size:18px;line-height:1.65}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}.hero-workspace{overflow:hidden;border:1px solid #29496d;border-radius:13px;background:var(--navy);box-shadow:var(--shadow);color:#fff}.workspace-top{display:flex;align-items:center;gap:1.25rem;padding:.9rem 1rem;border-bottom:1px solid #29496d;color:#c5d6ea;font-size:11px}.workspace-top strong{margin-right:auto;color:#fff;font-size:14px;letter-spacing:-.03em}.workspace-heading{padding:1.6rem 1.4rem .8rem}.workspace-heading h2{margin:0;font-size:24px;letter-spacing:-.045em}.workspace-heading p{margin:.35rem 0 0;color:#b8cae1;font-size:13px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:.8rem 1.4rem 1.35rem}.workspace-grid article{min-height:112px;padding:1rem;border:1px solid #d6e3f1;border-radius:8px;background:#fff;color:var(--navy)}.workspace-grid small,.workspace-grid strong,.workspace-grid span{display:block}.workspace-grid small{color:#607491;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workspace-grid strong{margin-top:.7rem;font-size:14px;letter-spacing:-.025em}.workspace-grid span{margin-top:.3rem;color:#53677f;font-size:11px}.workspace-status{display:flex;align-items:center;gap:.55rem;margin:0 1.4rem 1.35rem;padding:.7rem .85rem;border:1px solid #29496d;border-radius:7px;color:#c5d6ea;font-size:11px}.workspace-status i{width:8px;height:8px;border-radius:50%;background:#43c77d}.section{padding:92px 0}.section-heading{max-width:730px}.section-heading p,.page-intro>p,.dark-band p,.pricing-hero>div>p,.pricing-intro p,.product-family p,.catalog-heading p{margin:0 0 .7rem;color:var(--blue);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.section-heading h2,.two-column h2,.rfp-note h2,.rfp-next h2{margin:0;color:var(--navy);font-size:clamp(32px,4vw,50px);letter-spacing:-.052em;line-height:1.05}.section-heading span,.page-intro>span{display:block;margin-top:1rem;color:var(--muted);font-size:16px;line-height:1.65}.story-list{display:grid;margin-top:2.7rem;border-top:1px solid var(--line)}.story-list a{display:grid;grid-template-columns:70px 1fr auto;gap:1.25rem;align-items:center;padding:1.45rem 0;border-bottom:1px solid var(--line);text-decoration:none}.story-list a:hover strong,.story-list a:hover em{color:var(--blue)}.story-list b{color:var(--blue);font-size:12px}.story-list strong,.story-list span{display:block}.story-list strong{font-size:18px;letter-spacing:-.025em}.story-list span{margin-top:.3rem;color:var(--muted);font-size:14px;line-height:1.5}.story-list em{color:var(--navy);font-size:13px;font-style:normal;font-weight:800}.dark-band{background:var(--navy);color:#fff}.dark-band p{color:#9bc8ff}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:5.5rem;align-items:center}.two-column h2{color:#fff}.two-column>div>span{display:block;margin-top:1rem;color:#c7d4e5;line-height:1.65}.two-column ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.two-column li{position:relative;padding:1rem 0 1rem 1.3rem;border-bottom:1px solid #29496d;color:#e4edf7;line-height:1.5}.two-column li:before{position:absolute;top:1.55rem;left:0;width:7px;height:7px;border-radius:50%;background:#6ba8f7;content:""}.closing{padding:64px 0;background:var(--blue);color:#fff}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.closing h2{color:#fff;font-size:clamp(31px,4vw,47px)}.closing p{max-width:620px;margin:.8rem 0 0;color:#ddebff;line-height:1.6}.page-intro{padding:76px 0 56px}.page-intro h1{max-width:830px;font-size:clamp(40px,5vw,63px)}.page-intro .button{margin-top:1.5rem}.subnav{display:flex;gap:1.3rem;margin:0 0 2.8rem}.subnav a{padding-bottom:.55rem;border-bottom:2px solid transparent;color:#b9cce1;font-size:13px;font-weight:750;text-decoration:none}.subnav [aria-current=page]{border-color:#8ce0c0;color:#fff}.guided-panel,.plan-picker,.comparison,.comparison-empty{border:1px solid var(--line);border-radius:12px;background:#fff}.guided-panel{padding:2rem}.guided-step{display:flex;gap:1rem;align-items:flex-start}.guided-step>b,.rfp-step>b{display:grid;flex:none;width:32px;height:32px;place-items:center;border-radius:50%;background:var(--navy);color:#fff;font-size:12px}.guided-step h2{margin:0;font-size:22px;letter-spacing:-.03em}.guided-step p{margin:.35rem 0 0;color:var(--muted);line-height:1.5}.choice-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.8rem 0}.choice-list button,.details-button,.plan-choice,.view-tabs button,.family-tabs button,.expander{cursor:pointer;font-weight:800}.choice-list button,.details-button{min-height:54px;padding:.8rem;border:1px solid var(--line-strong);border-radius:8px;background:#fff;color:var(--navy);text-align:left}.choice-list button:hover,.choice-list [aria-pressed=true],.details-button:hover{border-color:var(--blue);background:#f4f8ff;color:var(--blue-dark)}.guided-answer{padding:1rem;border-left:3px solid var(--blue);background:var(--surface);color:var(--ink)}.guided-answer strong,.guided-answer span{display:block}.guided-answer span{margin-top:.3rem;line-height:1.55}.journey{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:3rem 0 5.6rem}.journey>div{padding:1.5rem 0;border-top:1px solid var(--line)}.journey b{color:var(--blue)}.journey h2{font-size:26px;letter-spacing:-.04em}.journey p{color:var(--muted);line-height:1.6}.rfp-page .page-intro{max-width:none;padding-right:max(24px,calc((100vw - 1120px)/2));padding-left:max(24px,calc((100vw - 1120px)/2));border-bottom:1px solid var(--line);background:var(--surface)}.rfp-path{position:relative;display:grid;padding:4rem 0 2.7rem}.rfp-path:before{position:absolute;top:6rem;bottom:5.25rem;left:16px;width:1px;background:var(--line-strong);content:""}.rfp-step{position:relative;z-index:1;display:grid;grid-template-columns:56px 1fr;gap:1.1rem;padding-bottom:2.3rem}.rfp-step h2{margin:0 0 .45rem;font-size:25px;letter-spacing:-.042em}.rfp-step p{max-width:710px;margin:0;color:var(--muted);line-height:1.65}.details-button{width:auto;min-height:42px;margin-top:1rem;color:var(--blue-dark)}.details-content{max-width:680px;margin-top:.8rem;padding:1rem 1.2rem;border-left:3px solid var(--blue);background:var(--surface);color:#3d526c;line-height:1.6}.rfp-note{margin:.5rem auto 1.4rem;padding:1.8rem;border:1px solid #b9ddc9;border-radius:12px;background:var(--success-surface)}.rfp-note h2{font-size:28px}.rfp-note p{max-width:850px;color:#315745;line-height:1.7}.rfp-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:3.2rem 0 5.6rem}.rfp-next h2{font-size:32px}.rfp-next p{color:var(--muted);line-height:1.6}.pricing-page{background:var(--surface)}.pricing-hero{padding:4.3rem 0 3.5rem;background:var(--navy);color:#fff}.pricing-hero .subnav{margin-bottom:2.6rem}.pricing-hero>div>p{color:#9bc8ff}.pricing-hero h1{max-width:890px;margin:1rem 0;color:#fff;font-size:clamp(40px,5.1vw,66px);letter-spacing:-.06em;line-height:1.02}.pricing-hero>div>span{display:block;max-width:780px;color:#c7d5e7;font-size:17px;line-height:1.6}.principles{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.5rem 0}.principles i{padding:.38rem .55rem;border:1px solid #38597f;border-radius:5px;color:#d9e7f7;font-size:11px;font-style:normal;font-weight:760}.pricing-reveal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;max-width:860px;margin-top:1.6rem;padding:1rem;border:1px solid #38597f;border-radius:10px;background:var(--navy-2)}.pricing-reveal>div{display:flex;gap:.75rem;align-items:flex-start}.pricing-reveal b{display:grid;flex:none;width:20px;height:20px;place-items:center;border-radius:50%;background:#8ce0c0;color:#09261d;font-size:13px}.pricing-reveal strong,.pricing-reveal span{display:block}.pricing-reveal span{margin-top:.25rem;color:#c7d5e7;font-size:13px;line-height:1.45}.pricing-reveal small{grid-column:1/-1;color:#a9bfd8;font-size:11px;line-height:1.45}.pricing-content{padding:3.3rem 0 5.3rem}.pricing-intro,.product-family{display:flex;align-items:end;justify-content:space-between;gap:1.8rem}.pricing-intro>div,.product-family>div{max-width:760px}.pricing-intro h2,.product-family h2,.catalog-heading h2{margin:.7rem 0;color:var(--navy);font-size:clamp(31px,4vw,48px);letter-spacing:-.052em;line-height:1.05}.pricing-intro span,.product-family span,.catalog-heading span{display:block;color:var(--muted);font-size:15px;line-height:1.6}.core-grid,.catalog-cards,.specialty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.core-grid article,.catalog-cards article,.module-grid article,.specialty-grid article{display:flex;flex-direction:column;padding:1.4rem;border:1px solid var(--line);border-radius:12px;background:#fff}.core-grid h3,.catalog-cards h3,.module-grid h3,.specialty-grid h3{margin:0;color:var(--navy);font-size:24px;letter-spacing:-.04em}.core-grid strong{margin-top:.65rem;font-size:16px}.core-grid p,.catalog-cards p,.module-grid p,.specialty-grid p{color:var(--muted);font-size:14px;line-height:1.58}.core-grid>article>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto}.core-grid>article>div span{padding:.33rem .45rem;border:1px solid var(--line);border-radius:4px;color:#42566e;font-size:11px;font-weight:760}.core-grid a,.price-link{margin-top:1rem;color:var(--blue-dark);font-size:13px;font-weight:820;text-decoration:none}.product-family{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--line)}.product-family p b,.catalog-heading p b,.module-grid article>b,.specialty-grid article>b{margin-left:.35rem;padding:.27rem .4rem;border-radius:4px;background:#fff1d1;color:#80520a;font-size:10px}.product-family>a{padding:.7rem .85rem;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:var(--navy);font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.collaborator-boundary,.catalog-note{margin-top:2.5rem;padding:1.4rem;border:1px solid #c8ddef;border-radius:12px;background:#edf5ff}.collaborator-disclosure summary{display:flex;align-items:center;gap:.5rem;color:var(--navy);cursor:pointer;font-weight:850}.collaborator-disclosure summary span{display:grid;width:18px;height:18px;place-items:center;border:1px solid #6b86a5;border-radius:50%;color:var(--blue-dark);font-size:11px}.collaborator-disclosure p{max-width:760px;color:#435870;font-size:14px;line-height:1.6}.plan-picker{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-bottom:1.25rem;padding:1.2rem}.plan-picker p{margin:0 0 .3rem;color:var(--blue-dark);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.plan-picker>div>span{color:var(--muted);font-size:13px}.plan-options{display:flex;flex-wrap:wrap;gap:.5rem}.plan-choice{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .7rem;border:1px solid var(--line-strong);border-radius:7px;background:#fff;color:#36516e;font-size:13px}.plan-choice[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.plan-choice:disabled{cursor:not-allowed;opacity:.45}.compare-button{min-height:42px;white-space:nowrap}.comparison,.comparison-empty{overflow:hidden}.comparison-empty{display:grid;gap:.3rem;padding:1.9rem;color:var(--muted)}.comparison-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.comparison-head>span{color:var(--muted);font-size:13px}.view-tabs{display:flex;gap:.3rem;padding:.25rem;border:1px solid var(--line);border-radius:7px}.view-tabs button{padding:.45rem .65rem;border:0;border-radius:5px;background:transparent;color:#52657d;font-size:13px}.view-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.table-wrap{overflow:auto}.table-wrap table{width:100%;min-width:650px;border-collapse:collapse;text-align:left}.table-wrap th,.table-wrap td{padding:1rem;border-top:1px solid var(--line);font-size:13px;line-height:1.5;vertical-align:top}.table-wrap thead th{border-top:0;background:#f2f6fa}.table-wrap thead th:first-child,.table-wrap tbody th{width:38%;color:#4a607a;font-size:11px}.language-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.language-grid article{padding:1.7rem}.language-grid article+article{border-left:1px solid var(--line)}.language-grid p,.comparison-summary p{margin:0 0 .5rem;color:var(--blue-dark);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.language-grid h2{margin:0 0 .7rem;font-size:27px;letter-spacing:-.045em;line-height:1.06}.language-grid span,.comparison-summary span{display:block;color:var(--muted);line-height:1.55}.language-grid h3{margin:1.25rem 0 .55rem;padding-top:1rem;border-top:1px solid var(--line);color:#40566f;font-size:11px;letter-spacing:.07em;text-transform:uppercase}.language-grid ul{display:grid;gap:.45rem;margin:0;padding:0;color:#36506c;font-size:13px;line-height:1.45;list-style:none}.comparison-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.4rem;padding:1.5rem;border:1px solid #c8ddef;border-radius:12px;background:#edf5ff}.comparison-summary h2{margin:.5rem 0;font-size:25px;letter-spacing:-.04em}.catalog-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-bottom:2rem;border-bottom:1px solid var(--line)}.catalog-steps span{color:var(--navy);font-size:14px;font-weight:800}.catalog-steps b{margin-right:.35rem;color:var(--blue);font-size:17px}.family-tabs{display:flex;gap:.25rem;margin:1.7rem 0 2.4rem;border-bottom:1px solid var(--line)}.family-tabs button{padding:.8rem 1rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#5a6b80;font-size:14px}.family-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--blue-dark)}.catalog-heading{margin-bottom:1.5rem}.catalog-cards{margin-top:0}.catalog-cards p{margin-bottom:1.2rem}.capacity{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem;padding:.8rem 0;border-block:1px solid var(--line);color:#334f69;font-size:13px}.capacity .collaborator-disclosure summary{font-size:13px}.capacity .collaborator-disclosure p{position:absolute;z-index:2;max-width:290px;padding:.75rem;border-radius:7px;background:var(--navy);color:#fff;font-size:12px}.expander{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.9rem 0 0;border:0;background:transparent;color:var(--blue-dark);text-align:left}.included{display:grid;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--line);color:#334f69;font-size:13px}.included small{color:#687990;line-height:1.45}.catalog-note h3{margin:0}.catalog-note p{max-width:760px;color:#435870;line-height:1.55}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.module-grid article{min-height:205px}.module-grid article>b,.specialty-grid article>b{align-self:flex-start;margin:0}.module-grid h3{margin-top:1rem;font-size:18px}.specialty-grid ul{padding-left:1.15rem;color:#3d5068;font-size:14px;line-height:1.7}.specialty-grid .button{align-self:flex-start;margin-top:auto}.contact{min-height:54vh}.contact h1{max-width:720px}.not-found{display:grid;min-height:62vh;place-items:center;text-align:center}.not-found section{max-width:760px}.not-found p{color:var(--blue);font-weight:850;letter-spacing:.1em;text-transform:uppercase}.not-found span{display:block;max-width:580px;margin:1.1rem auto 1.8rem;color:var(--muted);line-height:1.6}.not-found .button{margin:auto}footer{border-top:1px solid var(--line);background:#fbfdff}.footer-shell{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem;padding:3rem 0}.footer-shell p{max-width:380px;color:var(--muted);font-size:13px;line-height:1.6}.footer-shell div:not(:first-child){display:grid;align-content:start;gap:.65rem}.footer-shell div:not(:first-child) a{color:#405a77;font-size:13px;text-decoration:none}.footer-shell div:not(:first-child) a:hover{color:var(--blue)}.account-entry-boundary{display:block;grid-column:1/-1;max-width:700px;padding-top:1rem;border-top:1px solid var(--line);color:#62758c;font-size:11px;line-height:1.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:820px){.shell{width:min(100% - 32px,1120px)}.nav-shell{gap:1rem;min-height:64px}.nav-shell nav,.text-link{display:none}.account-links{margin-left:auto}.hero{padding:3.8rem 0}.hero-grid,.two-column{grid-template-columns:1fr;gap:2.4rem}.section{padding:4rem 0}.story-list a{grid-template-columns:42px 1fr}.story-list em{display:none}.closing-inner,.rfp-next,.pricing-intro,.product-family,.plan-picker,.comparison-head,.comparison-summary{flex-direction:column;align-items:flex-start}.choice-list,.journey{grid-template-columns:1fr}.footer-shell{grid-template-columns:1fr 1fr}.footer-shell>div:first-child{grid-column:1/-1}.pricing-intro>.button,.product-family>a,.compare-button{width:100%}.core-grid,.catalog-cards,.module-grid,.specialty-grid{grid-template-columns:1fr 1fr}.catalog-steps,.pricing-reveal{grid-template-columns:1fr}.pricing-reveal .button{width:100%}.family-tabs{overflow-x:auto}.family-tabs button{white-space:nowrap}.language-grid{grid-template-columns:1fr}.language-grid article+article{border-top:1px solid var(--line);border-left:0}}@media(max-width:480px){.shell{width:calc(100% - 24px)}.account-links .button{min-height:36px;padding:.45rem .62rem;font-size:11px}.brand strong{font-size:15px}.hero h1,.page-intro h1,.pricing-hero h1{font-size:39px}.hero p{font-size:16px}.hero-actions,.contact-actions{display:grid}.hero-actions .button,.contact-actions .button{width:100%}.workspace-top{gap:.65rem;padding:.8rem}.workspace-top span{font-size:10px}.workspace-heading{padding:1.25rem 1rem .6rem}.workspace-grid{gap:.55rem;padding:.7rem 1rem 1rem}.workspace-grid article{min-height:104px;padding:.75rem}.workspace-status{margin:0 1rem 1rem}.page-intro{padding:3.1rem 0 2.5rem}.subnav{overflow-x:auto;margin-bottom:2rem;padding-bottom:.1rem}.rfp-page .page-intro{padding-inline:12px}.rfp-path{padding-top:2.6rem}.rfp-path:before{top:4.7rem;bottom:4rem}.rfp-step{grid-template-columns:42px 1fr;gap:.75rem;padding-bottom:1.9rem}.rfp-step h2{font-size:21px}.rfp-note{padding:1.3rem}.footer-shell{grid-template-columns:1fr;gap:1.6rem}.footer-shell>div:first-child{grid-column:auto}.core-grid,.catalog-cards,.module-grid,.specialty-grid{grid-template-columns:1fr}.pricing-hero{padding:2.9rem 0}.pricing-content{padding-top:2.3rem}.pricing-reveal{padding:.9rem}.catalog-steps{padding-bottom:1.4rem}}.problem-band{padding:54px 0;background:#f2f6fb;border-bottom:1px solid var(--line)}.problem-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:5rem;align-items:start}.problem-grid>p{max-width:330px;margin:0;color:var(--blue-dark);font-size:18px;font-weight:760;letter-spacing:-.025em;line-height:1.38}.problem-grid h2,.continuity-layout h2,.questions-layout h2,.experience-next h2{max-width:720px;margin:0;color:var(--navy);font-size:clamp(30px,3.9vw,49px);letter-spacing:-.052em;line-height:1.06}.problem-grid span,.continuity-layout>div>span,.questions-layout>div>span{display:block;max-width:680px;margin-top:1rem;color:var(--muted);font-size:16px;line-height:1.65}.operating-story{padding-bottom:106px}.operating-rail{margin-top:3.3rem;border-top:1px solid var(--line)}.operating-item{display:grid;grid-template-columns:minmax(250px,.67fr) minmax(0,1.33fr);gap:4rem;align-items:center;padding:3.5rem 0;border-bottom:1px solid var(--line)}.operating-item:nth-child(2n) .operating-copy{order:2}.operating-item:nth-child(2n) .surface-frame{order:1}.operating-copy>p{margin:0;color:var(--blue-dark);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.operating-copy>b{display:block;margin-bottom:1.15rem;color:#71859d;font-size:11px}.operating-copy h3{max-width:400px;margin:.65rem 0 0;color:var(--navy);font-size:clamp(25px,3vw,38px);letter-spacing:-.052em;line-height:1.08}.operating-copy>span{display:block;max-width:390px;margin-top:1rem;color:var(--muted);font-size:15px;line-height:1.62}.operating-copy>a{display:inline-flex;gap:.45rem;margin-top:1.35rem;color:var(--blue-dark);font-size:13px;font-weight:850;text-decoration:none}.operating-copy>a em{font-style:normal}.operating-copy>a:hover{color:var(--blue)}.surface-frame{min-height:238px;overflow:hidden;border:1px solid #b8cce1;border-radius:10px;background:#fff;box-shadow:0 15px 32px #071a3314;color:var(--navy)}.surface-frame header{display:flex;align-items:center;gap:.85rem;min-height:42px;padding:0 1rem;border-bottom:1px solid #d6e2ef;color:#516883;font-size:10px}.surface-frame header b{margin-right:auto;color:var(--navy);font-size:12px}.surface-frame header span{font-size:10px}.surface-command{padding-bottom:.8rem}.surface-command header{color:#5a708a}.surface-command header b{padding:.45rem 0;border-bottom:2px solid var(--blue)}.surface-command>p,.surface-work>p,.surface-memory>p{display:grid;grid-template-columns:12px 1fr auto;gap:.6rem;align-items:center;margin:.65rem .9rem;padding:.7rem;border:1px solid #e0e8f1;border-radius:6px}.surface-command p i{width:9px;height:9px;border-radius:3px;background:#ee8c30}.surface-command p:nth-child(3) i{background:#3977db}.surface-command p strong,.surface-command p small{display:block}.surface-command p strong{font-size:12px}.surface-command p small{grid-column:2;color:#6d8199;font-size:10px}.surface-account>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.1rem}.surface-account>div p{margin:0;padding:.8rem;border:1px solid #dee7f0;border-radius:6px}.surface-account small,.surface-account b{display:block}.surface-account small{color:#647992;font-size:10px}.surface-account b{margin-top:.4rem;font-size:14px}.surface-account footer{padding:.8rem 1rem;border-top:1px solid #d6e2ef;color:#426484;font-size:11px;font-weight:780}.surface-campaign{padding-bottom:1rem}.surface-campaign header span{padding:.25rem .4rem;border:1px solid #b9d7c6;border-radius:4px;background:var(--success-surface);color:#216543}.surface-timeline{position:relative;display:flex;justify-content:space-between;margin:3.3rem 1.5rem 1rem}.surface-timeline:before{position:absolute;top:6px;right:0;left:0;height:2px;background:#cbd9e8;content:""}.surface-timeline i{position:relative;z-index:1;width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--blue)}.surface-timeline i:last-child{background:#fff;border-color:#b9c9da}.surface-campaign footer{display:flex;justify-content:space-between;margin:0 1.1rem;color:#637994;font-size:10px}.surface-work{padding-bottom:.8rem}.surface-work header{display:grid;grid-template-columns:1fr 100px 120px}.surface-work>p{grid-template-columns:12px 1fr 100px 120px;margin:.35rem .9rem;border:0;border-radius:0;border-bottom:1px solid #e2eaf2}.surface-work p i{width:10px;height:10px;border:1px solid #92a7c0;border-radius:2px}.surface-work p strong{font-size:12px}.surface-work p span,.surface-work p small{color:#5d728b;font-size:10px}.surface-commercial{padding-bottom:1rem}.commercial-steps{display:flex;justify-content:space-between;margin:2.6rem 1.3rem 1.1rem;border-top:2px solid #c7d5e4}.commercial-steps i{width:13px;height:13px;margin-top:-7px;border:2px solid #fff;border-radius:50%;background:var(--blue)}.commercial-steps i:nth-child(3),.commercial-steps i:last-child{background:#fff;border-color:#b9c9da}.surface-commercial>p{display:grid;grid-template-columns:90px 1fr;gap:.8rem;margin:0 1rem;padding:.8rem;border:1px solid #dde7f0;border-radius:6px}.surface-commercial>p span{color:#657c97;font-size:10px}.surface-commercial>p strong{font-size:12px}.surface-commercial footer{margin:1rem 1rem 0;color:#7f5813;font-size:10px;font-weight:780}.surface-memory{padding-bottom:.8rem}.surface-memory>p{grid-template-columns:10px 80px 1fr;margin:.4rem .9rem;padding:.55rem .1rem;border:0;border-bottom:1px solid #e0e8f0}.surface-memory p i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.surface-memory p span{color:#71849b;font-size:10px}.surface-memory p strong{font-size:11px}.continuity-band{padding:94px 0;background:var(--navy);color:#fff}.continuity-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:5.5rem;align-items:center}.continuity-layout>div>p,.questions-layout>div>p,.experience-next p{margin:0 0 .75rem;color:#9bc8ff;font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.continuity-layout h2{color:#fff}.continuity-layout>div>span{color:#c6d4e7}.continuity-benefits{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.continuity-benefits b{padding:.45rem .6rem;border:1px solid #39577d;border-radius:5px;color:#e0ecfa;font-size:11px}.operating-record{padding:1.15rem;border:1px solid #355476;border-radius:11px;background:#0d284c;box-shadow:0 24px 48px #00000029}.operating-record header{display:flex;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #355476}.operating-record header strong{font-size:15px}.operating-record header span{color:#9dc2ed;font-size:10px}.record-center{max-width:230px;margin:1.6rem auto 1.1rem;padding:1rem;border:1px solid #d5e2ef;border-radius:7px;background:#fff;color:var(--navy);text-align:center}.record-center small,.record-center b,.record-center span{display:block}.record-center small{color:#617894;font-size:10px}.record-center b{margin-top:.35rem;font-size:14px}.record-center span{margin-top:.35rem;color:#546b85;font-size:10px;line-height:1.45}.record-links{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.record-links article{min-height:78px;padding:.75rem;border:1px solid #436486;border-radius:7px;color:#e4edf7}.record-links article:nth-child(4){grid-column:1/2}.record-links article:nth-child(5){grid-column:3/4}.record-links small,.record-links b{display:block}.record-links small{color:#9bc8ff;font-size:9px}.record-links b{margin-top:.35rem;font-size:10px;line-height:1.4}.examples-section{background:#f5f8fc}.example-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.8rem}.example-grid article{min-height:222px;padding:1.25rem;border:1px solid var(--line);border-radius:9px;background:#fff}.example-grid small{display:block;color:var(--blue-dark);font-size:10px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.example-grid h3{margin:.8rem 0 .35rem;color:var(--navy);font-size:19px;letter-spacing:-.035em}.example-grid p{color:var(--muted);font-size:12px;line-height:1.5}.example-account>div,.example-decision>div{display:grid;gap:.35rem;margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--line)}.example-account b,.example-decision b{font-size:11px}.example-account span,.example-decision span{color:#55708d;font-size:11px}.example-progress{display:flex;justify-content:space-between;margin-top:1.8rem;border-top:2px solid #c8d7e7}.example-progress i{width:11px;height:11px;margin-top:-6px;border:2px solid #fff;border-radius:50%;background:var(--blue)}.example-progress i:last-child{background:#fff;border-color:#b6c8da}.example-campaign p{font-size:10px}.example-memory ul{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.example-memory li{padding-left:.75rem;border-left:2px solid #7eb1f4;color:#50677f;font-size:11px;line-height:1.45}.questions-section{padding-top:100px}.questions-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:5rem;align-items:start}.questions-layout>div>p{color:var(--blue-dark)}.question-list{border-top:1px solid var(--line)}.question-list details{border-bottom:1px solid var(--line)}.question-list summary{padding:1.1rem 2rem 1.1rem 0;color:var(--navy);cursor:pointer;font-size:17px;font-weight:800;list-style:none}.question-list summary::-webkit-details-marker{display:none}.question-list summary:after{float:right;color:var(--blue);content:"+"}.question-list details[open] summary:after{content:"−"}.question-list p{max-width:650px;margin:0;padding:0 1.5rem 1.2rem 0;color:var(--muted);line-height:1.6}.experience-map{display:grid;grid-template-columns:.55fr 1.45fr;gap:3rem;padding:2rem;border:1px solid var(--line);border-radius:12px;background:#fff}.experience-map ol{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.experience-map li{display:flex;gap:.65rem;align-items:center;color:#536a84;font-size:12px;font-weight:760}.experience-map li b{display:grid;width:25px;height:25px;place-items:center;border:1px solid #b8cadc;border-radius:50%;color:var(--blue-dark);font-size:11px}.experience-map li:first-child b{border-color:var(--blue);background:var(--blue);color:#fff}.experience-map h2{margin:0;color:var(--navy);font-size:26px;letter-spacing:-.04em}.experience-map>div>p{max-width:600px;margin:.6rem 0 0;color:var(--muted);line-height:1.55}.experience-next{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;padding:5rem 0}.experience-next h2{font-size:clamp(30px,3.6vw,44px)}.experience-record{padding:1.3rem;border:1px solid #b8cce1;border-radius:9px;background:#f8fbff}.experience-record small,.experience-record b,.experience-record span{display:block}.experience-record small{color:var(--blue-dark);font-size:10px;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.experience-record b{margin-top:.8rem;color:var(--navy);font-size:20px;letter-spacing:-.035em}.experience-record span{max-width:380px;margin-top:.5rem;color:var(--muted);font-size:13px;line-height:1.55}.experience-record>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.experience-record i{padding:.35rem .45rem;border:1px solid #c7d7e8;border-radius:4px;background:#fff;color:#415e7e;font-size:10px;font-style:normal;font-weight:780}.journey a{color:var(--blue-dark);font-size:13px;font-weight:850;text-decoration:none}@media(max-width:820px){.problem-grid,.continuity-layout,.questions-layout,.experience-map,.experience-next{grid-template-columns:1fr;gap:2.2rem}.operating-item,.operating-item:nth-child(2n){grid-template-columns:1fr;gap:1.8rem}.operating-item:nth-child(2n) .operating-copy{order:initial}.operating-item:nth-child(2n) .surface-frame{order:initial}.example-grid{grid-template-columns:1fr 1fr}.operating-story,.questions-section{padding-bottom:4rem}.continuity-band{padding:4.5rem 0}.experience-map{padding:1.4rem}.experience-map ol{grid-template-columns:1fr 1fr}.experience-next{padding:3.8rem 0}.surface-frame{min-height:220px}}@media(max-width:480px){.problem-band{padding:2.9rem 0}.problem-grid>p{font-size:16px}.operating-item{padding:2.6rem 0}.operating-copy h3{font-size:28px}.surface-frame{min-height:205px}.surface-work header{grid-template-columns:1fr 64px 82px;font-size:9px}.surface-work>p{grid-template-columns:10px 1fr 64px 82px;gap:.35rem}.surface-work p strong,.surface-work p span,.surface-work p small{font-size:9px}.record-links{grid-template-columns:1fr 1fr}.record-links article:nth-child(4),.record-links article:nth-child(5){grid-column:auto}.example-grid{grid-template-columns:1fr}.questions-section{padding-top:4rem}.question-list summary{font-size:16px}.experience-map ol{grid-template-columns:1fr}.experience-next{padding:3rem 0}.experience-record{padding:1rem}}.footer-shell{grid-template-columns:1.7fr 1fr .8fr 1.25fr}.footer-group{display:grid;align-content:start;gap:.65rem}.footer-group a{color:#405a77;font-size:13px;text-decoration:none}.footer-group a:hover{color:var(--blue)}.footer-group .footer-heading{margin-bottom:.1rem;color:var(--navy);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.footer-legal{gap:.5rem}.legal-hero{padding:5.2rem 0 3.2rem;border-bottom:1px solid var(--line);background:#f4f8fc}.legal-hero>div{max-width:900px}.legal-hero>div>p:first-child{margin:0 0 .8rem;color:var(--blue-dark);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.legal-hero h1{max-width:800px;margin:0;color:var(--navy);font-size:clamp(42px,6vw,67px);letter-spacing:-.06em;line-height:1}.legal-hero>div>span{display:block;max-width:720px;margin-top:1rem;color:var(--muted);font-size:17px;line-height:1.62}.effective-date{margin:1.35rem 0 .4rem;color:#536b85;font-size:13px}.legal-status{display:inline-block;margin:0;padding:.45rem .65rem;border:1px solid #9ab5d1;border-radius:5px;background:#fff;color:#264c77;font-size:12px;font-weight:800}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:4rem;padding-top:3.4rem;padding-bottom:5.2rem}.legal-aside{position:sticky;top:1.5rem;align-self:start;display:grid;gap:.7rem;padding-right:1.25rem;border-right:1px solid var(--line)}.legal-aside>a:first-child{margin-bottom:.4rem;color:var(--navy);font-size:13px;font-weight:850;text-decoration:none}.legal-links{display:grid;gap:.55rem}.legal-links a{color:#526b86;font-size:12px;line-height:1.35;text-decoration:none}.legal-links a:hover{color:var(--blue)}.legal-content{max-width:770px}.legal-content section{padding:0 0 1.65rem;margin-bottom:1.65rem;border-bottom:1px solid var(--line)}.legal-content h2,.legal-hub h2{margin:0 0 .75rem;color:var(--navy);font-size:25px;letter-spacing:-.04em;line-height:1.15}.legal-content p,.legal-content li,.legal-hub>div>p,.legal-review-note p{color:#455f7a;font-size:15px;line-height:1.7}.legal-content p{margin:.65rem 0}.legal-content ul{display:grid;gap:.6rem;padding-left:1.25rem}.legal-content a{color:var(--blue-dark);font-weight:760}.legal-content b{color:#254d77}.legal-table-wrap{overflow-x:auto;margin:1rem 0;border:1px solid var(--line);border-radius:7px}.legal-table-wrap table{width:100%;min-width:620px;border-collapse:collapse;text-align:left}.legal-table-wrap th,.legal-table-wrap td{padding:.85rem;border-bottom:1px solid var(--line);color:#405a75;font-size:13px;line-height:1.5;vertical-align:top}.legal-table-wrap thead th{background:#f4f8fc;color:var(--navy);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.legal-table-wrap tbody tr:last-child th,.legal-table-wrap tbody tr:last-child td{border-bottom:0}.legal-review-note{padding:1.25rem 1.35rem!important;border:1px solid #bed0e2!important;border-radius:9px;background:#f7fbff}.legal-review-note h2{font-size:18px}.legal-review-note p{margin:0}.legal-hub{padding-top:3.5rem;padding-bottom:5.5rem}.legal-hub>div:first-child{max-width:720px}.legal-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2.4rem 0}.legal-card-grid article{display:flex;min-height:196px;flex-direction:column;padding:1.3rem;border:1px solid var(--line);border-radius:9px;background:#fff}.legal-card-grid p{margin:0;color:var(--blue-dark);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.legal-card-grid h2{margin:.85rem 0 .5rem;font-size:21px}.legal-card-grid span{color:var(--muted);font-size:13px;line-height:1.55}.legal-card-grid a{margin-top:auto;padding-top:1.2rem;color:var(--blue-dark);font-size:13px;font-weight:850;text-decoration:none}.legal-card-grid a:hover{color:var(--blue)}@media(max-width:820px){.footer-shell{grid-template-columns:1fr 1fr}.footer-shell>div:first-child{grid-column:1/-1}.footer-legal{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.footer-legal .footer-heading{grid-column:1/-1}.legal-layout{grid-template-columns:1fr;gap:2rem;padding-top:2.4rem}.legal-aside{position:static;grid-template-columns:auto 1fr;padding:0 0 1.2rem;border-right:0;border-bottom:1px solid var(--line)}.legal-aside>a:first-child{margin:0}.legal-links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.legal-hub{padding-top:2.6rem}.legal-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.footer-legal{grid-template-columns:1fr}.footer-legal .footer-heading{grid-column:auto}.legal-hero{padding:3.5rem 0 2.4rem}.legal-hero h1{font-size:42px}.legal-hero>div>span{font-size:16px}.legal-layout{padding-bottom:3.5rem}.legal-aside{grid-template-columns:1fr;gap:.9rem}.legal-links{grid-template-columns:1fr}.legal-content h2,.legal-hub h2{font-size:23px}.legal-content p,.legal-content li,.legal-hub>div>p,.legal-review-note p{font-size:14px}.legal-card-grid{grid-template-columns:1fr;margin:1.8rem 0}.legal-card-grid article{min-height:0}.legal-table-wrap{margin-inline:0}.legal-table-wrap th,.legal-table-wrap td{font-size:12px}}.legal-content{min-width:0}.legal-table-wrap{max-width:100%}.rfp-process-intro{padding:5.2rem 0 3.1rem;border-bottom:1px solid var(--line);background:var(--surface)}.rfp-process-intro>div{max-width:940px}.rfp-process-intro p,.rfp-process-continuity p{margin:0 0 .7rem;color:var(--blue-dark);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.rfp-process-intro h1{max-width:780px;margin:0;color:var(--navy);font-size:clamp(44px,6.3vw,72px);letter-spacing:-.065em;line-height:.98}.rfp-process-intro>div>span{display:block;max-width:760px;margin-top:1.1rem;color:var(--muted);font-size:17px;line-height:1.65}.rfp-process-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.rfp-browser-note{display:block;margin-top:1rem;color:#56708c;font-size:12px;font-weight:700}.rfp-process-journey{position:relative;display:grid;gap:1rem;padding-top:3.4rem;padding-bottom:5.4rem}.rfp-process-journey:before{position:absolute;top:4.7rem;bottom:14.5rem;left:17px;width:1px;background:#cbd9e8;content:""}.rfp-process-step{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.rfp-process-step>b{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:3px solid #fff;border-radius:50%;background:#e4ebf4;color:#415a76;font-size:12px}.rfp-process-step.is-open{border-color:#9cc6f5;box-shadow:0 10px 24px #0e396c0f}.rfp-process-step.is-open>b{background:var(--blue);color:#fff}.rfp-process-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0;border:0;background:transparent;color:var(--navy);font:inherit;text-align:left;cursor:pointer}.rfp-process-heading strong,.rfp-process-heading small{display:block}.rfp-process-heading strong{font-size:22px;letter-spacing:-.04em}.rfp-process-heading small{max-width:700px;margin-top:.35rem;color:var(--muted);font-size:14px;line-height:1.5}.rfp-process-heading em{margin-top:.3rem;color:var(--blue-dark);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.rfp-process-content{grid-column:2;padding-top:1.25rem}.rfp-start-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.1rem;border-radius:8px;background:#f5f8fc}.rfp-start-panel p{max-width:650px;margin:0;color:#49627e;line-height:1.6}.rfp-example{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.9rem}.rfp-example>div{padding:.9rem;border:1px solid #dce7f2;border-radius:8px;background:#f9fbfe}.rfp-example small,.rfp-need-detail small{display:block;margin-bottom:.35rem;color:#607995;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rfp-example strong{color:var(--navy);font-size:14px;line-height:1.45}.rfp-helper{margin:1rem 0 0;color:#647b95;font-size:13px;line-height:1.55}.rfp-plain-note{margin:0 0 1rem;padding:1rem;border-left:3px solid var(--blue);background:#f1f7ff;color:#405875;font-size:14px;line-height:1.6}.rfp-plain-note strong{color:var(--navy)}.rfp-needs{display:grid;gap:.7rem}.rfp-need{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem;border:1px solid #dce6f0;border-radius:8px}.rfp-priority{display:inline-block;padding:.22rem .42rem;border-radius:4px;background:#eaf2fc;color:#315e90;font-size:10px;font-weight:850;text-transform:uppercase}.rfp-priority.required{background:#fff3d8;color:#885d12}.rfp-need h3{margin:.55rem 0 .25rem;color:var(--navy);font-size:17px;letter-spacing:-.03em}.rfp-need p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.rfp-need-toggle{align-self:start;min-height:40px;padding:.55rem .7rem;border:1px solid #b8cce1;border-radius:6px;background:#fff;color:var(--blue-dark);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.rfp-need-toggle:hover{border-color:var(--blue);background:#f3f8ff}.rfp-need-detail{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;border-top:1px solid #e5edf5}.rfp-need-detail span{color:#405875;font-size:13px;line-height:1.55}.rfp-future-card{display:flex;gap:1rem;max-width:820px;padding:1.2rem;border:1px solid #c4d9ef;border-radius:8px;background:#f7fbff}.rfp-future-card>b{display:grid;flex:none;width:34px;height:34px;place-items:center;border-radius:50%;background:#e2effc;color:var(--blue-dark);font-size:17px}.rfp-future-card h2{margin:0;color:var(--navy);font-size:20px;letter-spacing:-.035em}.rfp-future-card p{margin:.45rem 0 0;color:#4c6580;line-height:1.6}.rfp-review-list{display:grid}.rfp-review-list>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:.75rem;padding:.8rem 0;border-bottom:1px solid #e5edf5}.rfp-review-list>div:last-child{border-bottom:0}.rfp-review-list b{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#e5edf5;color:#526a84;font-size:12px}.rfp-review-list>div:first-child b{background:#d9f3e5;color:#236843}.rfp-review-list>div:nth-child(2) b{background:#fff0cc;color:#8b6014}.rfp-review-list p{margin:0}.rfp-review-list strong,.rfp-review-list span{display:block}.rfp-review-list strong{color:var(--navy);font-size:14px}.rfp-review-list span{margin-top:.2rem;color:#5c718a;font-size:13px;line-height:1.5}.rfp-review-list small{color:#637992;font-size:11px;font-weight:800;white-space:nowrap}.rfp-process-continuity{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem;padding:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rfp-process-continuity h2{max-width:600px;margin:0;color:var(--navy);font-size:clamp(26px,3vw,37px);letter-spacing:-.05em;line-height:1.05}.rfp-process-continuity span{display:block;max-width:620px;margin-top:.75rem;color:var(--muted);line-height:1.6}.rfp-process-page :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:680px){.rfp-process-intro{padding:3.5rem 0 2.3rem}.rfp-process-intro h1{font-size:42px}.rfp-process-intro>div>span{font-size:16px}.rfp-process-actions{display:grid}.rfp-process-actions .button{width:100%}.rfp-process-journey{gap:.75rem;padding-top:2.25rem;padding-bottom:3.4rem}.rfp-process-journey:before{top:3.55rem;bottom:11rem;left:16px}.rfp-process-step{grid-template-columns:39px minmax(0,1fr);gap:.65rem;padding:.8rem}.rfp-process-step>b{width:30px;height:30px}.rfp-process-heading strong{font-size:18px}.rfp-process-heading small{font-size:13px}.rfp-process-heading em{white-space:normal;text-align:right}.rfp-process-content{padding-top:1rem}.rfp-example,.rfp-need-detail,.rfp-need{grid-template-columns:1fr}.rfp-need-toggle{width:fit-content}.rfp-review-list>div{grid-template-columns:28px minmax(0,1fr)}.rfp-review-list small{grid-column:2}.rfp-process-continuity{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.5rem 0}.rfp-process-continuity .button{width:100%}}.guided-hero{padding:5rem 0 3rem;background:var(--surface);border-bottom:1px solid var(--line)}.guided-hero>div{max-width:900px}.guided-hero p{margin:0 0 .7rem;color:var(--blue-dark);font-size:11px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.guided-hero h1{max-width:760px;margin:0;color:var(--navy);font-size:clamp(44px,6vw,70px);letter-spacing:-.065em;line-height:.98}.guided-hero span{display:block;max-width:720px;margin-top:1rem;color:var(--muted);font-size:17px;line-height:1.65}.guided-flow{display:grid;grid-template-columns:230px minmax(0,1fr);gap:4rem;padding-top:3.5rem;padding-bottom:5rem}.guided-flow>ol{display:grid;align-content:start;gap:.9rem;margin:0;padding:0;list-style:none}.guided-flow li{display:flex;align-items:center;gap:.65rem;color:#6a7f96;font-size:13px;font-weight:800}.guided-flow li b{display:grid;width:27px;height:27px;place-items:center;border:1px solid #b7c9dc;border-radius:50%;font-size:11px}.guided-flow li.current{color:var(--blue-dark)}.guided-flow li.current b{border-color:var(--blue);background:var(--blue);color:#fff}.guided-flow li.complete b{border-color:#92c7ad;background:#e6f5ec;color:#266742}.guided-card{padding:2rem;border:1px solid var(--line);border-radius:12px;background:#fff}.guided-question h2{margin:0;color:var(--navy);font-size:clamp(28px,3vw,38px);letter-spacing:-.05em;line-height:1.08}.guided-question>p{max-width:720px;margin:.8rem 0 1.5rem;color:var(--muted);font-size:16px;line-height:1.6}.guided-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.guided-choice-grid.two{grid-template-columns:1fr 1fr}.guided-choice-grid button{min-height:82px;padding:1rem;border:1px solid #bfd0e2;border-radius:8px;background:#fff;color:var(--navy);font:inherit;text-align:left;cursor:pointer}.guided-choice-grid button:hover,.guided-choice-grid button[aria-pressed=true]{border-color:var(--blue);background:#f1f7ff;box-shadow:inset 0 0 0 1px var(--blue)}.guided-choice-grid strong,.guided-choice-grid span{display:block}.guided-choice-grid strong{font-size:15px}.guided-choice-grid span{margin-top:.4rem;color:#5a718b;font-size:13px;line-height:1.45}.guided-choice-grid.goals{grid-template-columns:1fr 1fr}.guided-choice-grid.goals button{min-height:110px}.guided-label{display:block;margin-bottom:.45rem;color:var(--navy);font-size:13px;font-weight:850}.guided-input{box-sizing:border-box;width:100%;min-height:52px;padding:.8rem 1rem;border:1px solid #aebfd3;border-radius:7px;color:var(--navy);font:inherit;font-size:16px}.guided-controls{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--line)}.guided-experience :focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media(max-width:700px){.guided-hero{padding:3.4rem 0 2.3rem}.guided-hero h1{font-size:42px}.guided-hero span{font-size:16px}.guided-flow{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem;padding-bottom:3rem}.guided-flow>ol{grid-template-columns:repeat(5,1fr);gap:.3rem}.guided-flow li{justify-content:center}.guided-flow li span{display:none}.guided-card{padding:1.2rem}.guided-choice-grid,.guided-choice-grid.two,.guided-choice-grid.goals{grid-template-columns:1fr}.guided-controls .button{min-width:0;flex:1}}
