.wl-skip[data-astro-cid-sm4pfrd6]{z-index:1000;background:var(--wl-color-fg,#111);color:var(--wl-color-bg,#fff);padding:.5rem 1rem;position:absolute;top:0;left:-999px}.wl-skip[data-astro-cid-sm4pfrd6]:focus{top:.5rem;left:.5rem}html:root{--navy:#17324a;--navy-deep:#0b2031;--navy-ink:#0d1d2a;--navy-soft:#e7eef3;--red:#a43f3c;--red-dark:#81302f;--red-soft:#ecaaa7;--red-wash:#f4e3e1;--ink:#17232d;--muted:#465360;--line:#cdd7de;--line-dark:#344b5d;--paper:#fbfcfd;--white:#fff;--wash:#f1f4f6;--light-body:#c3d0d9;--light-caps:#aec0cc;--wl-max:78rem;--wl-color-bg:var(--white);--wl-color-fg:var(--ink);--wl-color-muted:var(--muted);--wl-color-accent:var(--red);--wl-color-surface:var(--wash);--wl-color-link:var(--red-dark);--wl-color-error:#982f2c;--wl-color-focus:#c94f4b;--wl-font-body:Aptos, "Segoe UI", "Segoe UI Variable Text", Arial, sans-serif;--wl-font-display:"Aptos Display", Aptos, "Segoe UI Variable Display", "Segoe UI", system-ui, Arial, sans-serif;--wl-radius:0px}html *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}html body{background:var(--paper);color:var(--ink);font-family:var(--wl-font-body);margin:0;font-size:1rem;line-height:1.65;overflow-x:hidden}html a{color:inherit}html p,html li,html dd{text-wrap:pretty}html .frame{width:min(calc(100% - 3rem), var(--wl-max));margin-inline:auto}html .narrow{max-width:62rem;margin-inline:auto}html h1,html h2{color:var(--navy-deep);font-family:var(--wl-font-display);letter-spacing:-.025em;font-weight:680}html h1{max-width:24ch;margin:0;font-size:clamp(2.7rem,4.6vw,4.15rem);line-height:1.04}html h1 em,html h2 em{color:var(--navy);font-style:normal}html h2{margin:0;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.12}html h3{color:var(--navy);font-size:1.12rem;line-height:1.3}html .page-lede,html .hero-lede{color:#41515d;max-width:44rem;font-size:clamp(1.05rem,1.5vw,1.18rem);line-height:1.62}html .page-lede{margin:1.4rem 0}html .voice{font-family:var(--wl-font-display);color:var(--navy);font-style:normal}html .section-kicker{background:var(--red);color:#fff;letter-spacing:.005em;text-transform:none;align-items:center;width:fit-content;margin:0 0 1.15rem;padding:.34rem .72rem;font-size:.78rem;font-weight:700;display:inline-flex}html .header-cta,html .solid-cta,html .secondary-cta,html .ghost-cta,html .inverse-cta{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.72rem 1.2rem;font-weight:750;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}html .header-cta,html .solid-cta{background:var(--red);color:#fff!important}html .header-cta:hover,html .solid-cta:hover{background:var(--red-dark)!important}html .secondary-cta,html .ghost-cta{border-color:var(--navy);color:var(--navy);background:0 0}html .secondary-cta:hover,html .ghost-cta:hover{background:var(--navy-soft)}html .inverse-cta{color:#fff;border-color:#fff}html .inverse-cta:hover{color:var(--navy-deep);background:#fff}html .text-cta{min-height:44px;color:var(--red-dark);text-underline-offset:.28rem;align-items:center;font-weight:750;display:inline-flex}html .action-row{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}html :focus-visible{outline:3px solid var(--wl-color-focus);outline-offset:3px}html .site-header{z-index:50;border-bottom:2px solid var(--navy-deep);backdrop-filter:blur(10px);background:#fbfcfdf7;position:sticky;top:0}html .header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;display:flex}html .brand{min-height:48px;color:var(--navy-deep);align-items:center;text-decoration:none;display:inline-flex}html .brand-lockup{line-height:1.05;display:grid}html .brand-lockup b{font-family:var(--wl-font-display);letter-spacing:-.015em;font-size:1.24rem;font-weight:700}html .brand-lockup small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:.22rem;font-size:.82rem;font-weight:600}html .desktop-nav{align-items:center;gap:.3rem;display:flex}html .desktop-nav>a,html .nav-group>summary{color:#33434f;cursor:pointer;align-items:center;min-height:48px;padding-inline:.78rem;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}html .desktop-nav>a:hover,html .nav-group>summary:hover,html .nav-group[open]>summary{color:var(--navy-deep);background:var(--navy-soft)}html .desktop-nav>a[aria-current=page]:not(.header-cta){color:var(--navy-deep)}html .desktop-nav>a[aria-current=page]:not(.header-cta):after{content:"";background:var(--red);width:8px;height:8px;position:absolute;bottom:calc(20px - 2.625rem);left:50%;transform:translate(-50%)}html .desktop-nav>.header-cta{margin-left:.65rem}html .desktop-nav>.header-cta[aria-current=page]{background:var(--red-dark)}html .nav-group{position:relative}html .nav-group>summary{list-style:none}html .nav-group>summary::-webkit-details-marker{display:none}html .nav-group>summary:after{content:"+";color:var(--red);margin-left:.45rem;font-size:1rem}html .nav-group[open]>summary:after{content:"−"}html .nav-group>div{border-top:2px solid var(--red);background:var(--navy-deep);width:19rem;padding:.55rem;position:absolute;top:calc(100% + 1rem);right:0;box-shadow:0 1.25rem 3rem #0b203147}html .nav-group>div:before{content:"Below the line";color:var(--light-caps);letter-spacing:.22em;text-transform:uppercase;padding:.5rem .85rem .35rem;font-size:.62rem;font-weight:800;display:block}html .nav-group>div a{color:#eef3f6;align-items:center;min-height:46px;padding-inline:.85rem;font-size:.87rem;text-decoration:none;display:flex}html .nav-group>div a:hover,html .nav-group>div a[aria-current=page]{box-shadow:inset 3px 0 var(--red);background:#ffffff14}html .mobile-nav{display:none}html .site-footer{margin-top:clamp(3rem,7vw,5.5rem)}html .footer-above{border-top:1px solid var(--line);background:var(--white)}html .footer-above-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding-block:2.2rem;display:flex}html .footer-lockup{color:var(--navy-deep);margin:0;line-height:1.05;display:grid}html .footer-lockup b{font-family:var(--wl-font-display);font-size:1.32rem;font-weight:700}html .footer-lockup small{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:.24rem;font-size:.84rem;font-weight:600}html .footer-voice{max-width:44rem;font-family:var(--wl-font-display);color:var(--navy);margin:0;font-size:1.18rem;font-style:normal;line-height:1.5}html .footer-sight{background:var(--red);height:2px;position:relative}html .footer-sight:after{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:-3px;right:clamp(1.5rem,12vw,12rem)}html .footer-below{background:var(--navy-deep);color:#eef3f6}html .footer-grid{grid-template-columns:1.25fr .75fr .85fr .85fr .75fr;gap:3rem;padding-block:3.5rem;display:grid}html .footer-grid h2{color:var(--light-caps);font-family:var(--wl-font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;font-size:.72rem;font-weight:800}html .footer-grid nav{flex-direction:column;display:flex}html .footer-grid nav a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}html .footer-grid nav a:hover{color:var(--red-soft)}html .footer-blurb{color:var(--light-body);margin:0 0 .4rem}html .footer-note{color:var(--light-caps);font-size:.8rem}html .footer-contact{color:var(--light-body);margin-top:1rem;font-size:.9rem}html .footer-contact a{color:#fff;overflow-wrap:anywhere;text-underline-offset:.25rem;font-weight:750}html .footer-legal{border-top:1px solid var(--line-dark);min-height:4rem;color:var(--light-caps);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.5rem;padding-block:1rem;font-size:.85rem;display:flex}html .footer-legal nav{align-items:center;gap:.65rem;display:flex}html .footer-legal a{align-items:center;min-height:44px;display:inline-flex}html .footer-disclaimer{opacity:.82;flex-basis:100%;margin:0;font-size:.78rem;line-height:1.55}html .hero{background:var(--paper);padding-block:clamp(3.5rem,6.5vw,6rem) 0}html .hero h1{max-width:21ch;font-size:clamp(2.9rem,5.2vw,4.6rem)}html .hero-row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);margin-top:1.6rem;display:grid}html .hero-lede{margin:0}html .hero-side{justify-items:start;gap:1.1rem;display:grid}html .hero-facts{color:var(--muted);flex-wrap:wrap;gap:.45rem 1.3rem;margin:0;padding:0;font-size:.84rem;list-style:none;display:flex}html .hero-facts li:before{content:"■";color:var(--red);vertical-align:.16rem;margin-right:.5rem;font-size:.5rem}html .sight-diagram{border:1px solid var(--line);background:var(--white);border-bottom:0;margin-top:clamp(2.6rem,5vw,4.2rem)}html .sight-above{grid-template-columns:11.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.5rem clamp(1.25rem,3vw,2.25rem);display:grid}html .sight-tag{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem;font-weight:800}html .sight-above ul{flex-wrap:wrap;gap:.4rem 2.4rem;margin:0;padding:0;list-style:none;display:flex}html .sight-above li{font-family:var(--wl-font-display);color:var(--navy);font-size:clamp(1.05rem,1.6vw,1.25rem);font-style:normal}html .sight-rule{background:var(--red);align-items:center;height:2px;display:flex;position:relative}html .sight-rule b{background:var(--red);border:1px solid var(--red);color:#fff;letter-spacing:.005em;text-transform:none;white-space:nowrap;padding:.32rem .9rem;font-size:.74rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html .sight-rule .cross{background:var(--red);width:9px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}html .sight-rule .cross-out{left:17%}html .sight-rule .cross-back{right:17%}html .sight-rule .cross:after{color:var(--red-dark);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-style:normal;font-weight:800;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}html .sight-rule .cross-out:after{content:"handoff ↓"}html .sight-rule .cross-back:after{content:"return ↑"}html .sight-below{background:var(--navy-deep);color:var(--light-body);grid-template-columns:11.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.5rem clamp(1.25rem,3vw,2.25rem) 1.7rem;display:grid}html .sight-below .sight-tag{color:var(--light-caps)}html .sight-below ul{flex-wrap:wrap;gap:.5rem 2.2rem;margin:0;padding:0;list-style:none;display:flex}html .sight-below li{color:#dde6ec;letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:600}html .section{border-top:1px solid var(--line);padding-block:clamp(3.6rem,6.5vw,6rem)}html .hero+.section,html .section:first-child{border-top:0}html .section-muted{background:0 0}html .section-heading{max-width:52rem;margin-bottom:2.6rem}html .section-intro-grid,html .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,7vw,6.5rem);display:grid}html .section-intro-grid>div:last-child,html .split>div:last-child{color:var(--muted)}html .section-dark{width:min(calc(100% - 3rem), var(--wl-max));border-top:2px solid var(--red);background:var(--navy-deep);color:#eef3f6;margin-block:clamp(2.4rem,5vw,4rem);margin-inline:auto;padding:clamp(2.4rem,5vw,4rem) clamp(1.4rem,4vw,3.25rem)}html .section-dark .frame{width:100%}html .section-dark h2,html .section-dark h3{color:#fff}html .section-dark .section-kicker{color:var(--navy-deep);background:#fff}html .section-dark p{color:var(--light-body)}html .field-title>aside,html .artifact-opening-grid>aside,html .brief-output,html .coverage-index,html .contact-preflight{border-top:2px solid var(--red);background:var(--navy-deep);color:var(--light-body)}html .callout{border:1px solid var(--line);border-inline-start:4px solid var(--red);background:var(--red-wash);justify-content:space-between;align-items:center;gap:3rem;padding:2.4rem clamp(1.5rem,4vw,3rem);display:flex}html .callout h2{font-size:1.9rem}html .callout p{max-width:50rem;color:var(--muted);margin-bottom:0}html .plain-list{columns:2;column-gap:3rem;margin:0;padding:0;list-style:none}html .plain-list li{break-inside:avoid;border-bottom:1px solid var(--line);padding:.6rem 0}html .plain-list li:before{content:"-";color:var(--red);margin-right:.6rem;font-weight:700}html .decision-list,html .numbered-process{margin:0;padding-left:1.4rem}html .decision-list li,html .numbered-process li{padding:.5rem 0 .9rem .5rem}html .decision-list li::marker,html .numbered-process li::marker{color:var(--red-dark);font-weight:800}html .numbered-process strong,html .numbered-process span{display:block}html .numbered-process span{color:var(--muted)}html .responsibility-table,html .table-wrap{border:1px solid var(--line);width:100%;max-width:100%;overflow-x:auto}html .table-wrap table{min-width:48rem}html table{border-collapse:collapse;background:var(--white);width:100%}html caption{border-bottom:2px solid var(--red);background:var(--navy-deep);color:#fff;text-align:left;padding:1rem 1.25rem;font-weight:750}html th,html td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1rem 1.25rem}html thead th{background:var(--white);color:var(--muted);border-bottom:2px solid var(--navy-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}html tbody th{color:var(--navy)}html .line-index{background:var(--wash);padding-block:clamp(2.6rem,5vw,4rem)}html .line-index-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}html .line-index-grid>div{border:1px solid var(--line);border-top:3px solid var(--red);background:var(--white);padding:1.5rem 1.4rem 1.6rem}html .line-index-grid strong{color:var(--navy-deep);font-size:.96rem;display:block}html .line-index-grid small{color:var(--muted);margin-top:.4rem;font-size:.88rem;display:block}html .scenario-ledger{gap:.85rem;margin-top:2.4rem;display:grid}html .scenario-ledger a{border:1px solid var(--line);border-inline-start:3px solid var(--red);background:var(--white);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;min-height:84px;padding:1.15rem 1.5rem;text-decoration:none;transition:background-color .16s,border-color .16s;display:grid}html .scenario-ledger a:hover{border-inline-start-color:var(--red-dark);background:var(--navy-soft)}html .scenario-ledger .row-tag{background:var(--navy-deep);color:#fff;letter-spacing:.005em;text-transform:none;align-items:center;width:fit-content;padding:.28rem .62rem;font-size:.74rem;font-weight:700;display:inline-flex}html .scenario-ledger strong{color:var(--navy-deep);font-family:var(--wl-font-display);font-size:1.32rem;font-weight:500;line-height:1.25;display:block}html .scenario-ledger small{color:var(--muted);margin-top:.2rem;font-size:.88rem;display:block}html .scenario-ledger .row-arrow{color:var(--red-dark);font-weight:800}html .catalogue-strata{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}html .strata{border:1px solid var(--line);background:var(--white)}html .strata-above{padding:1.5rem clamp(1.25rem,3vw,2rem)}html .strata-above .sight-tag{margin-bottom:.7rem;display:block}html .strata-above ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}html .strata-above li{font-family:var(--wl-font-display);color:var(--navy);font-size:1.12rem;font-style:normal}html .strata-rule{background:var(--red);height:2px;position:relative}html .strata-rule:after{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:-3px;left:2rem}html .strata-below{background:var(--navy-deep);color:var(--light-body);padding:1.4rem clamp(1.25rem,3vw,2rem) 1.6rem}html .strata-below .sight-tag{color:var(--light-caps);margin-bottom:.4rem;display:block}html .lane-register{margin:0;padding:0;list-style:none}html .lane-register li{border-bottom:1px solid var(--line-dark);grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.95rem;display:grid}html .lane-register li:last-child{border-bottom:0}html .lane-register .lane-code{background:var(--white);width:2.1rem;height:2.1rem;color:var(--navy-deep);place-items:center;font-size:.66rem;font-weight:800;display:grid}html .lane-register h3{color:#fff;margin:0;font-size:1rem}html .lane-register p{color:var(--light-body);margin:.1rem 0 0;font-size:.86rem}html .lane-register a{color:#fff;white-space:nowrap;align-items:center;min-height:44px;font-weight:750;display:inline-flex}html .lane-register a:hover{color:var(--red-soft)}html .crossing-ledger{border-block:2px solid var(--navy-deep);margin:2.4rem 0 0;position:relative}html .crossing-ledger:before{content:"";background:var(--red);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}html .crossing-head{z-index:1;justify-content:space-between;gap:3.4rem;margin:0;display:flex;position:relative}html .crossing-head span{color:var(--muted);letter-spacing:.2em;text-transform:uppercase;padding:.8rem 0;font-size:.68rem;font-weight:800}html .crossing-ledger dl{margin:0 0 .6rem}html .crossing-ledger dl>div{border:1px solid var(--line);background:var(--white);width:calc(50% - 1.7rem);margin-block:.45rem;padding:1.05rem 1.2rem;position:relative}html .crossing-ledger [data-side=partner],html .crossing-ledger [data-side=return]{margin-right:auto}html .crossing-ledger [data-side=delivery],html .crossing-ledger [data-side=cross]{border-color:var(--navy-deep);background:var(--navy-deep);margin-left:auto}html .crossing-ledger [data-side=both]{border-top:2px solid var(--red);text-align:center;width:100%}html .crossing-ledger dt{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}html .crossing-ledger [data-side=partner] dt,html .crossing-ledger [data-side=return] dt,html .crossing-ledger [data-side=both] dt{color:var(--red-dark)}html .crossing-ledger [data-side=delivery] dt,html .crossing-ledger [data-side=cross] dt{color:var(--red-soft)}html .crossing-ledger dd{color:var(--muted);margin:.25rem 0 0;font-size:.92rem}html .crossing-ledger [data-side=delivery] dd,html .crossing-ledger [data-side=cross] dd{color:var(--light-body)}html .crossing-ledger .owner{color:var(--navy);letter-spacing:.1em;text-transform:uppercase;margin-top:.45rem;font-size:.72rem;font-weight:800;display:block}html .crossing-ledger [data-side=delivery] .owner,html .crossing-ledger [data-side=cross] .owner{color:#dde6ec}html .crossing-ledger dl>div:after{content:"";background:var(--red);width:9px;height:9px;position:absolute;top:50%}html .crossing-ledger [data-side=partner]:after,html .crossing-ledger [data-side=return]:after{right:-1.7rem;transform:translate(50%,-50%)}html .crossing-ledger [data-side=delivery]:after,html .crossing-ledger [data-side=cross]:after{left:-1.7rem;transform:translate(-50%,-50%)}html .crossing-ledger [data-side=both]:after{top:0;left:50%;transform:translate(-50%,-50%)}html .crossing-ledger [data-side=cross]:before,html .crossing-ledger [data-side=return]:before{content:"";background:var(--red);width:1.75rem;height:2px;position:absolute;top:50%;transform:translateY(-50%)}html .crossing-ledger [data-side=cross]:before{left:-1.75rem}html .crossing-ledger [data-side=return]:before{right:-1.75rem}html .crossing-foot{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:.8rem 0 1rem;font-size:.74rem;font-weight:800;display:block}html .price-rows{border-top:2px solid var(--navy-deep);margin-top:2.4rem}html .price-rows a{border-bottom:1px solid var(--line);grid-template-columns:10.5rem minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding-block:1.35rem;text-decoration:none;transition:background-color .16s;display:grid}html .price-rows a:hover{background:var(--navy-soft)}html .price-block{border-top:2px solid var(--red);background:var(--navy-deep);color:#fff;gap:.1rem;padding:.8rem 1rem;display:grid}html .price-block b{font-family:var(--wl-font-display);font-size:1.9rem;font-weight:500;line-height:1}html .price-block span{color:var(--light-caps);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}html .price-copy em{font-family:var(--wl-font-display);color:var(--navy);font-size:1.18rem;font-style:normal;display:block}html .price-copy span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:.3rem;font-size:.8rem;font-weight:800;display:block}html .price-rows .row-arrow{color:var(--red-dark);font-weight:800}html .price-note{color:var(--muted);margin:1rem 0 0;font-size:.84rem}html .launch-ledger{border-top:2px solid var(--navy-deep);counter-reset:launch;margin:2.4rem 0 0;padding:0;list-style:none}html .launch-ledger li{counter-increment:launch;border-bottom:1px solid var(--line);grid-template-columns:3.2rem 11rem minmax(0,1fr);align-items:baseline;gap:1.2rem;padding-block:1.05rem;display:grid}html .launch-ledger li:before{content:counter(launch, decimal-leading-zero);background:var(--navy-deep);color:#fff;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:inline-grid}html .launch-ledger strong{color:var(--navy-deep);font-family:var(--wl-font-display);font-size:1.22rem;font-weight:500}html .launch-ledger p{color:var(--muted);margin:0;font-size:.92rem}html .launch-actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}html .final-brief .split>div:last-child p:first-child{margin-top:.4rem}html .page-hero,html .intent-opening,html .field-opening,html .artifact-opening,html .catalog-opening,html .pricing-opening,html .onboarding-opening,html .faq-opening,html .contact-opening,html .model-opening,html .brief-opening{background:var(--paper);padding-block:clamp(3.4rem,6vw,5.5rem) clamp(2.6rem,5vw,4rem)}html .intent-opening h1,html .field-opening h1,html .artifact-opening h1{max-width:22ch}html .field-opening-dark{background:var(--paper);color:var(--ink)}html .field-opening-dark h1{color:var(--navy-deep)}html .field-opening-dark .page-lede{color:#41515d}html .field-opening-dark .section-kicker{background:var(--red);color:#fff}html .field-title,html .artifact-opening-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.65fr);align-items:end;gap:clamp(2.5rem,7vw,6rem);display:grid}html .field-title>aside{padding:1.5rem}html .field-title>aside span{color:var(--red-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}html .field-title>aside strong{color:#fff;font-family:var(--wl-font-display);margin-block:.5rem;font-size:1.4rem;font-weight:500;line-height:1.25;display:block}html .field-title>aside p{color:var(--light-body);margin-bottom:0}html .field-next{justify-content:space-between;align-items:end;gap:3rem;display:flex}html .field-next>div{max-width:50rem}html .catalog-opening-layout,html .pricing-opening-layout,html .onboarding-opening-layout,html .faq-opening-layout,html .contact-opening-layout{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}html .catalog-opening-layout>*,html .pricing-opening-layout>*,html .onboarding-opening-layout>*,html .faq-opening-layout>*,html .contact-opening-layout>*{min-width:0}html .coverage-index>p{color:var(--light-caps);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:1rem 1.4rem;font-size:.72rem;font-weight:800}html .coverage-index>div{border-top:1px solid var(--line-dark);grid-template-columns:10rem 1fr;gap:1.25rem;padding:1rem 1.4rem;display:grid}html .coverage-index strong{color:#fff}html .coverage-index span{color:var(--light-body);font-size:.86rem;line-height:1.45}html .model-opening-title{grid-template-columns:1.2fr .8fr;align-items:end;gap:4rem;display:grid}html .model-opening-title>p{color:var(--muted)}html .ownership-ledger{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;margin-top:3rem;display:grid;position:relative}html .ownership-ledger:after{content:"";background:var(--red);height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}html .ownership-ledger section{z-index:1;padding:1.6rem 1.8rem;position:relative}html .ownership-ledger section:first-child{background:var(--white)}html .ownership-ledger section:nth-child(2){background:var(--navy-deep)}html .ownership-ledger section:nth-child(2) strong{color:#fff}html .ownership-ledger section:nth-child(2) span{color:var(--light-body)}html .ownership-ledger .ledger-action{border-top:2px solid var(--red);background:var(--wash);grid-column:1/-1}html .ownership-ledger p{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}html .ownership-ledger section:nth-child(2) p{color:var(--red-soft)}html .ownership-ledger strong,html .ownership-ledger span{display:block}html .ownership-ledger strong{color:var(--navy-deep);font-family:var(--wl-font-display);margin-top:.4rem;font-size:1.55rem;font-weight:500}html .ownership-ledger span{color:var(--muted)}html .ownership-ledger .ledger-action .action-row{margin-top:.8rem}html .agency-path{border-top:2px solid var(--navy-deep);grid-template-columns:repeat(3,1fr);margin-top:2.6rem;display:grid}html .agency-path article{border-bottom:1px solid var(--line);padding:1.5rem 1.6rem 1.5rem 0}html .agency-path article+article{border-left:1px solid var(--line);padding-left:1.6rem}html .agency-path span,html .toolchain article span{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}html .helpdesk-flow{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(2.5rem,7vw,6rem);display:grid}html .helpdesk-flow ol{border-top:2px solid var(--navy-deep);margin:0;padding:0;list-style:none}html .helpdesk-flow li{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr;gap:1rem;padding-block:1rem;display:grid}html .helpdesk-flow li>span{color:var(--red-dark);font-size:.74rem;font-weight:800}html .helpdesk-flow strong{color:var(--navy)}html .helpdesk-flow p{color:var(--muted);margin:.2rem 0 0}html .compact-ledger{border-top:2px solid var(--red);background:var(--white);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}html .compact-ledger div{border-bottom:1px solid var(--line);padding:1rem 1.25rem}html .compact-ledger div:last-child{border-bottom:0}html .compact-ledger dt{color:var(--navy);font-weight:750}html .compact-ledger dd{color:var(--muted);margin:.2rem 0 0}html .m365-map{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2.5rem,7vw,6rem);display:grid}html .m365-map>div{border-top:2px solid var(--navy-deep);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}html .m365-map article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem}html .m365-map article span{color:var(--red-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}html .m365-map article p{color:var(--muted)}html .toolchain{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(2.5rem,7vw,6rem);display:grid}html .toolchain>div{border-top:2px solid var(--navy-deep);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}html .toolchain article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.5rem}html .toolchain article p{color:var(--muted)}html .access-lifecycle{border-top:2px solid var(--navy-deep);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}html .access-lifecycle li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:1.5rem}html .access-lifecycle span{color:var(--red-dark);text-transform:uppercase;font-size:.7rem;font-weight:800}html .access-lifecycle strong{color:var(--navy-deep);margin-block:.5rem;display:block}html .access-lifecycle p{color:var(--muted)}html .catalog-folio{border-top:2px solid var(--navy-deep)}html .catalog-folio article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);padding-block:3rem;display:grid}html .catalog-folio dl{margin:0}html .catalog-folio dl div{border-top:1px solid var(--line);padding:1rem 0}html .catalog-folio dt{color:var(--navy);font-weight:750}html .catalog-folio dd{color:var(--muted);margin:.2rem 0 0}html .artifact-list,html .capacity-lenses{border-top:2px solid var(--navy-deep);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}html .artifact-list article,html .capacity-lenses section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:1.6rem}html .scenario-stack{border-top:2px solid var(--navy-deep)}html .scenario-stack article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,6rem);padding-block:3rem;display:grid}html .capacity-title{grid-template-columns:1.3fr .7fr;align-items:end;gap:5rem;display:grid}html .handoff-record{border-top:2px solid var(--red);background:var(--white);border-inline:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}html .handoff-record div{border-bottom:1px solid var(--line);padding:1rem 1.4rem}html .handoff-record div:last-child{border-bottom:0}html .handoff-record dt{color:var(--navy);font-weight:750}html .handoff-record dd{color:var(--muted);margin:.2rem 0 0}html .process-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}html .deliverable-sample{border-top:2px solid var(--navy-deep);counter-reset:sample;margin:0;padding:0;list-style:none}html .deliverable-sample li{counter-increment:sample;border-bottom:1px solid var(--line);grid-template-columns:2.6rem 8rem 1fr;align-items:baseline;gap:1rem;padding-block:.95rem;display:grid}html .deliverable-sample li:before{content:counter(sample, decimal-leading-zero);color:var(--red-dark);font-size:.74rem;font-weight:800}html .deliverable-sample strong{color:var(--navy)}html .deliverable-sample span{color:var(--muted)}html .client-journey{border-top:2px solid var(--navy-deep);margin:2.2rem 0 0;padding:0;list-style:none}html .client-journey li{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:2rem;padding-block:1.8rem;display:grid}html .client-journey li>span{color:var(--red-dark);font-weight:800}html .experience-rules{grid-template-columns:1.2fr 1fr 1fr;gap:3rem;display:grid}html .experience-rules>div+div{border-left:1px solid var(--line);padding-left:2rem}html .sample-language{border-inline-start:4px solid var(--red);background:var(--white);border-block:1px solid var(--line);border-inline-end:1px solid var(--line);margin:2rem 0;padding:1.4rem 1.8rem}html .sample-language em,html .sample-language q{font-family:var(--wl-font-display);color:var(--navy);font-style:normal}html .path-compare{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;display:grid}html .path-compare section{padding:clamp(1.8rem,4vw,3rem)}html .path-compare section+section{border-left:1px solid var(--line)}html .transition-sequence{border-top:2px solid var(--navy-deep);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:2rem 0 0;padding:0;list-style:none;display:grid}html .transition-sequence li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.8rem}html .onboarding-process{max-width:64rem}html .onboarding-process article{border-top:1px solid var(--line);grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.5rem 0;display:grid}html .onboarding-process>article>span{color:var(--red-dark);font-weight:800}html .onboarding-process h2{font-family:var(--wl-font-body);letter-spacing:0;font-size:1.28rem;font-weight:750}html .readiness-checkpoints{border-top:2px solid var(--navy-deep);counter-reset:readiness;margin:0;padding:0;list-style:none}html .readiness-checkpoints li{counter-increment:readiness;border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;padding:1rem 0;display:grid}html .readiness-checkpoints li:before{content:counter(readiness, decimal-leading-zero);color:var(--red-dark);grid-row:1/3;font-weight:800}html .readiness-checkpoints strong,html .readiness-checkpoints span{grid-column:2}html .readiness-checkpoints span{color:var(--muted)}html .qualification-ledger dl{border-top:2px solid var(--navy-deep);margin:2.6rem 0 0}html .qualification-ledger dl div{border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr 9.5rem;align-items:baseline;gap:1.5rem;padding-block:1rem;display:grid}html .qualification-ledger dt{color:var(--navy);font-weight:750}html .qualification-ledger dd{color:var(--muted);margin:0}html .qualification-ledger dl span{color:var(--red-dark);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:.72rem;font-weight:800}html .pricing-note{border-inline-start:4px solid var(--red);background:var(--red-wash);border-block:1px solid var(--line);border-inline-end:1px solid var(--line);max-width:46rem;color:var(--muted);margin:1.4rem 0 0;padding:.9rem 1.1rem;font-size:.9rem}html .band-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.5rem;display:grid}html .band-record{border:1px solid var(--line);background:var(--white);grid-template-rows:auto auto 2px 1fr auto;scroll-margin-top:6.5rem;display:grid}html .band-head{justify-content:space-between;align-items:end;gap:1rem;padding:1.4rem 1.5rem;display:flex}html .band-head .band-tag{color:var(--red-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}html .band-head h2{margin-top:.3rem;font-size:2.1rem}html .band-price{text-align:right;margin:0}html .band-price strong{color:var(--navy-deep);font-family:var(--wl-font-display);font-size:2.9rem;font-weight:500;line-height:1;display:block}html .band-price span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}html .band-above{padding:.4rem 1.5rem 1.3rem}html .band-above .sight-tag{margin-bottom:.55rem;display:block}html .band-above ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}html .band-above li{font-family:var(--wl-font-display);color:var(--navy);font-size:1.08rem;font-style:normal;line-height:1.45}html .band-rule{background:var(--red);height:2px;position:relative}html .band-rule:after{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:-3px;left:1.5rem}html .band-below{background:var(--navy-deep);color:var(--light-body);padding:1.25rem 1.5rem 1.4rem}html .band-below .sight-tag{color:var(--light-caps);margin-bottom:.55rem;display:block}html .band-below ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}html .band-below li{color:#dde6ec;font-size:.88rem}html .band-below li:before{content:"-";color:var(--red-soft);margin-right:.55rem}html .band-foot{border-top:1px solid var(--line-dark);background:var(--navy-deep);color:var(--light-caps);margin:0;padding:1.05rem 1.5rem;font-size:.84rem}html .band-foot a{color:#fff;font-weight:750}html .price-example{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2.5rem,6vw,5.5rem);display:grid}html .band-use{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}html .band-use li{border-bottom:1px solid var(--line-dark);padding:1rem 0}html .band-use strong,html .band-use span{display:block}html .band-use strong{color:#fff}html .band-use span{color:var(--light-body)}html .faq-index{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.2rem;display:grid}html .faq-index a{border-left:1px solid var(--line);align-content:center;gap:.2rem;min-height:84px;padding:1rem 1.2rem;text-decoration:none;transition:background-color .16s;display:grid}html .faq-index a:first-child{border-left:0}html .faq-index a:hover{background:var(--navy-soft)}html .faq-index .faq-index-tag{color:var(--red-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}html .faq-index strong{color:var(--navy-deep);font-family:var(--wl-font-display);font-size:1.12rem;font-weight:500}html .faq-index small{color:var(--muted)}html .faq-group{scroll-margin-top:6.5rem}html .faq-group-grid{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,7vw,6rem);display:grid}html .faq-group-grid>header p:not(.section-kicker){color:var(--muted);font-size:.92rem}html .faq-stack{border-top:2px solid var(--navy-deep)}html .faq-stack details{border-bottom:1px solid var(--line)}html .faq-stack summary{min-height:64px;color:var(--navy);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:.9rem;font-weight:750;list-style:none;display:grid}html .faq-stack summary::-webkit-details-marker{display:none}html .faq-stack summary:after{content:"+";color:var(--red);font-size:1.35rem}html .faq-stack details[open] summary:after{content:"−"}html .faq-stack details[open] summary{color:var(--navy-deep)}html .faq-stack details>p{border-left:2px solid var(--red);color:var(--muted);max-width:60ch;margin:0 0 1.4rem;padding-left:1.1rem}html .brief-opening .page-lede{margin-bottom:0}html .brief-privacy{border-inline-start:4px solid var(--red);background:var(--red-wash);border-block:1px solid var(--line);border-inline-end:1px solid var(--line);max-width:52rem;margin:1.6rem 0 0;padding:.9rem 1.1rem;font-size:.92rem}html .brief-spine{padding-block:.5rem clamp(3.6rem,6.5vw,6rem)}html .spine-stations{counter-reset:station;grid-template-columns:minmax(0,1fr) 3.4rem minmax(0,1fr);margin:0;padding:2.2rem 0 0;list-style:none;display:grid;position:relative}html .spine-stations:before{content:"";background:var(--red);width:2px;position:absolute;top:0;bottom:-2.4rem;left:50%;transform:translate(-50%)}html .station{counter-increment:station;margin-bottom:2.2rem;position:relative}html .station:first-child{grid-row:1}html .station:nth-child(2){grid-row:2}html .station:nth-child(3){grid-row:3}html .station:nth-child(4){grid-row:4}html .station:nth-child(5){grid-row:5}html .station:nth-child(6){grid-row:6}html .station:nth-child(odd){grid-column:1}html .station:nth-child(2n){grid-column:3}html .station:after{content:counter(station, decimal-leading-zero);background:var(--red);color:#fff;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:1.1rem}html .station:nth-child(odd):after{left:calc(100% + 1.7rem);transform:translate(-50%)}html .station:nth-child(2n):after{right:calc(100% + 1.7rem);transform:translate(50%)}html .station-card{border:1px solid var(--line);background:var(--white);margin:0;padding:1.4rem 1.5rem 1.2rem}html .station-card legend{color:var(--navy-deep);font-family:var(--wl-font-display);padding:0 .4rem;font-size:1.2rem;font-weight:500}html .station-card>p{color:var(--muted);font-size:.94rem}html .station-card label{align-items:center;gap:.7rem;min-height:44px;font-weight:650;display:flex}html .station-card input{width:1.25rem;height:1.25rem;accent-color:var(--red)}html .station-next{border-top:1px solid var(--line);color:var(--muted);margin:.6rem 0 0;padding-top:.8rem;font-size:.88rem}html .brief-output{color:var(--light-body);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4rem);margin-top:.4rem;padding:clamp(2rem,4vw,3rem);display:grid;position:relative}html .brief-output h2{color:#fff}html .brief-output .section-kicker{color:var(--navy-deep);background:#fff}html .brief-output .ghost-cta{color:#fff;border-color:#fff}html .brief-output .ghost-cta:hover{background:#ffffff1f}html .brief-boundary{color:var(--light-caps);font-size:.88rem}html .decision-summary{border-inline-start:4px solid var(--red-soft);background:#ffffff14;margin-top:1.25rem;padding:1rem 1.25rem}html .artifact-opening{padding-bottom:clamp(2rem,4vw,3rem)}html .artifact-opening-grid{align-items:start;gap:clamp(2rem,5vw,4.5rem)}html .artifact-opening-grid>aside{padding:0;overflow:hidden}html .artifact-preview header{border-bottom:1px solid var(--line-dark);padding:1rem 1.25rem}html .artifact-preview header span,html .artifact-preview header small{color:var(--light-caps);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}html .artifact-preview header strong{color:#fff;font-family:var(--wl-font-display);margin-block:.25rem;font-size:1.4rem;font-weight:500;line-height:1.15;display:block}html .artifact-preview dl{margin:0}html .artifact-preview dl div{border-bottom:1px solid var(--line-dark);grid-template-columns:5rem 1fr;gap:.8rem;padding:.72rem 1.25rem;display:grid}html .artifact-preview dt{color:var(--red-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}html .artifact-preview dd{color:var(--light-body);margin:0;font-size:.86rem;line-height:1.45}html .artifact-preview>p{color:#fff;margin:0;padding:.85rem 1.25rem;font-size:.78rem;font-weight:750}html .artifact-ledger{gap:2.2rem;display:grid}html .artifact-record{border:1px solid var(--line);background:var(--white)}html .artifact-record>header{border-bottom:2px solid var(--navy-deep);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:1.2rem 1.5rem;display:flex}html .artifact-record>header span{color:var(--red-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}html .artifact-record h2{font-size:1.7rem}html .artifact-record>header small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:800}html .artifact-record dl{margin:0}html .artifact-record dl>div{border-bottom:1px solid var(--line);grid-template-columns:11.5rem minmax(0,1fr);align-items:baseline;gap:1.25rem;padding:.95rem 1.5rem;display:grid}html .artifact-record dl>div:last-of-type{border-bottom:0}html .artifact-record dt{color:var(--navy);font-weight:750}html .artifact-record dd{color:var(--muted);justify-content:space-between;align-items:baseline;gap:1.5rem;margin:0;display:flex}html .artifact-record .side{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.68rem;font-weight:800}html .artifact-record .side-partner{color:var(--red-dark)}html .artifact-record .side-delivery{color:var(--navy)}html .artifact-record .side-both{color:var(--muted)}html .artifact-foot{border-top:2px solid var(--red);background:var(--navy-deep);color:var(--light-caps);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:.9rem 1.5rem;font-size:.76rem;font-weight:750}html .evidence-boundary{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;display:grid}html .evidence-boundary section{padding:1.5rem}html .evidence-boundary section+section{border-left:1px solid var(--line)}html .preflight-strip{border-top:2px solid var(--red);background:var(--navy-deep);color:var(--light-body);margin-top:clamp(2.2rem,4vw,3.2rem)}html .preflight-tag{color:var(--light-caps);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:1rem 1.4rem 0;font-size:.7rem;font-weight:800}html .preflight-strip ol{grid-template-columns:repeat(4,1fr);margin:0;padding:.9rem 1.4rem 1.3rem;list-style:none;display:grid}html .preflight-strip li{gap:.1rem;padding:.5rem 1.2rem .5rem 0;display:grid}html .preflight-strip li+li{border-left:1px solid var(--line-dark);padding-left:1.2rem}html .preflight-strip li span{color:var(--red-soft);font-size:.72rem;font-weight:800}html .preflight-strip li strong{color:#fff}html .preflight-strip li small{color:var(--light-body)}html .contact-preflight{padding-bottom:1rem}html .contact-preflight>p{color:var(--light-caps);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:1rem 1.4rem;font-size:.72rem;font-weight:800}html .contact-preflight ol{margin:0;padding:0 1.4rem;list-style:none}html .contact-preflight li{border-top:1px solid var(--line-dark);grid-template-columns:2.5rem 6rem 1fr;align-items:center;gap:.8rem;padding-block:.72rem;display:grid}html .contact-preflight li span{color:var(--red-soft);font-size:.72rem;font-weight:800}html .contact-preflight li strong{color:#fff}html .contact-preflight li small{color:var(--light-body)}html .contact-preflight>a{color:#fff;align-items:center;min-height:44px;margin:.8rem 1.4rem 0;font-weight:750;display:inline-flex}html .contact-preflight>a:hover{color:var(--red-soft)}html .contact-decision header{max-width:45rem;margin-bottom:2rem}html .decision-compare{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr 1fr;display:grid}html .decision-compare article{padding:1.5rem 2rem}html .decision-compare article+article{border-left:1px solid var(--line);background:var(--wash)}html .contact-direct{width:min(calc(100% - 3rem), var(--wl-max));border:1px solid var(--line);border-inline-start:4px solid var(--red);background:var(--white);margin:3.5rem auto -3.5rem;padding:1.25rem 1.5rem}html .contact-direct p{grid-template-columns:9rem 1fr;gap:1rem;margin:0;display:grid}html .contact-direct strong{color:var(--navy)}html .contact-direct a{color:var(--red-dark);overflow-wrap:anywhere;font-weight:750}html .wl-related,html .wl-contact,html .wl-footer{width:min(calc(100% - 3rem), var(--wl-max))}html .wl-related,html .wl-contact{margin-block:3.5rem!important}html .wl-related h2,html .wl-contact h2{color:var(--navy-deep);font-family:var(--wl-font-display);font-size:1.9rem;font-weight:500}html .site-related{border:1px solid var(--line);background:var(--white);margin-block:3.5rem;padding:2rem}html .site-related ul{margin:.75rem 0 0;padding:0;list-style:none}html .site-related li{padding-block:.4rem}html .site-related li:before{content:"-";color:var(--red);margin-right:.6rem}html .site-related span,html .related-disclosure{color:var(--muted)}html .wl-contact{border:1px solid var(--line);border-top:2px solid var(--red);background:var(--white);padding:clamp(1.5rem,4vw,3rem);scroll-margin-top:6.5rem;position:relative}html .wl-contact:before{content:"";background:var(--red);width:8px;height:8px;position:absolute;top:-3px;left:clamp(1.5rem,4vw,3rem)}html .contact-crossing-label{margin-top:3.5rem}html .wl-contact__field>span{color:var(--navy);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72rem;font-weight:800;display:block}html .wl-contact__form input,html .wl-contact__form textarea{min-height:48px;border-color:var(--line-dark)!important;color:var(--ink)!important;background:#fff!important}html .wl-contact__form button{min-height:48px;font-weight:750;background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}html .wl-contact__form button:hover{background:var(--red-dark)!important}html .wl-contact__email{overflow-wrap:normal;word-break:normal;text-align:center;max-width:100%;font-weight:750;line-height:1.35;background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}html .wl-contact__email:hover{background:var(--red-dark)!important}html .contact-fallback{width:min(calc(100% - 3rem), var(--wl-max));border-top:2px solid var(--red);background:var(--navy-soft);margin:3.5rem auto;padding:2rem}html .not-found{background:var(--paper);padding-block:clamp(4rem,8vw,7rem)}html .nf-frame{max-width:50rem}html .broken-line{align-items:center;gap:1.4rem;margin:2.2rem 0 2rem;display:flex;position:relative}html .broken-line i{background:var(--red);flex:1;height:2px}html .broken-line i:last-of-type{background:repeating-linear-gradient(90deg, var(--red) 0 10px, transparent 10px 18px)}html .broken-line b{background:var(--red);width:9px;height:9px;position:relative;transform:translateY(.9rem)rotate(45deg)}html .not-found-lede{max-width:40rem;color:var(--muted);font-size:1.1rem}html .nf-routes{border-top:2px solid var(--navy-deep);margin-top:2.6rem}html .nf-routes>p{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;margin:0;padding:.9rem 0 .2rem;font-size:.7rem;font-weight:800}html .nf-routes a{border-bottom:1px solid var(--line);min-height:72px;color:var(--ink);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding-block:.9rem;text-decoration:none;transition:background-color .16s;display:grid}html .nf-routes a:hover{background:var(--navy-soft)}html .nf-routes .nf-tag{color:var(--red-dark);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}html .nf-routes strong{color:var(--navy-deep);font-family:var(--wl-font-display);font-size:1.18rem;font-weight:500;display:block}html .nf-routes small{color:var(--muted);display:block}html .nf-routes .row-arrow{color:var(--red-dark);font-weight:800}@media (width<=1120px){html .desktop-nav>a,html .nav-group>summary{padding-inline:.5rem;font-size:.78rem}html .footer-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){html .desktop-nav{display:none}html .mobile-nav{display:block;position:relative}html .mobile-nav summary{min-width:92px;min-height:48px;color:var(--navy);cursor:pointer;border:1px solid #8fa0ac;justify-content:center;align-items:center;gap:.75rem;list-style:none;display:flex}html .mobile-nav summary::-webkit-details-marker{display:none}html .mobile-nav summary i,html .mobile-nav summary i:before,html .mobile-nav summary i:after{background:var(--navy);width:17px;height:2px;display:block}html .mobile-nav summary i{position:relative}html .mobile-nav summary i:before,html .mobile-nav summary i:after{content:"";position:absolute;left:0}html .mobile-nav summary i:before{top:-6px}html .mobile-nav summary i:after{top:6px}html .mobile-nav[open] summary i{background:0 0}html .mobile-nav[open] summary i:before{top:0;transform:rotate(45deg)}html .mobile-nav[open] summary i:after{top:0;transform:rotate(-45deg)}html .mobile-nav nav{border:1px solid var(--line);border-top:2px solid var(--red);background:#fff;width:min(23rem,100vw - 2rem);max-height:calc(100vh - 6rem);padding:.75rem;position:absolute;top:3.6rem;right:0;overflow-y:auto;box-shadow:0 1.25rem 3rem #0b20312e}html .mobile-nav nav p{color:var(--muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.7rem;margin:.9rem .75rem .25rem;font-size:.66rem;font-weight:800;display:flex;position:relative}html .mobile-nav nav p:before{content:"";background:var(--red);width:1.1rem;height:2px}html .mobile-nav nav a{min-height:48px;color:var(--navy);align-items:center;padding-inline:.75rem;text-decoration:none;display:flex}html .mobile-nav nav a[aria-current=page]{box-shadow:inset 3px 0 var(--red);background:var(--navy-soft)}html .mobile-nav .header-cta{color:#fff;margin-top:.6rem}html .mobile-nav nav .header-cta[aria-current=page]{background:var(--red);color:#fff;box-shadow:none}html .hero-row,html .section-intro-grid,html .split,html .catalogue-strata,html .faq-group-grid,html .process-layout,html .helpdesk-flow,html .m365-map,html .toolchain,html .brief-output,html .price-example{grid-template-columns:1fr}html .catalog-opening-layout,html .pricing-opening-layout,html .onboarding-opening-layout,html .faq-opening-layout,html .contact-opening-layout,html .model-opening-title{grid-template-columns:minmax(0,1fr)}html .field-title,html .artifact-opening-grid{grid-template-columns:1fr;align-items:start}html .sight-above,html .sight-below{grid-template-columns:1fr;gap:.5rem}html .sight-above ul{gap:.3rem 1.6rem}html .sight-rule .cross-out{left:12%}html .sight-rule .cross-back{right:12%}html .line-index-grid{grid-template-columns:1fr 1fr}html .scenario-ledger a{grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem}html .scenario-ledger .row-tag{grid-column:1/-1}html .band-grid,html .evidence-boundary,html .decision-compare,html .path-compare,html .artifact-list,html .capacity-lenses{grid-template-columns:1fr}html .path-compare section+section,html .evidence-boundary section+section,html .decision-compare article+article{border-left:0;border-top:1px solid var(--line)}html .m365-map>div,html .toolchain>div,html .agency-path{grid-template-columns:1fr}html .agency-path article+article{border-left:0;padding-left:0}html .access-lifecycle{grid-template-columns:1fr 1fr}html .catalog-folio article,html .scenario-stack article,html .capacity-title,html .experience-rules{grid-template-columns:1fr}html .experience-rules>div+div{border-left:0;border-top:1px solid var(--line);padding:2rem 0 0}html .transition-sequence{grid-template-columns:1fr 1fr}html .launch-ledger li{grid-template-columns:3.2rem minmax(0,1fr)}html .launch-ledger p{grid-column:2}html .faq-index{grid-template-columns:1fr 1fr}html .faq-index a{border-top:1px solid var(--line)}html .faq-index a:nth-child(-n+2){border-top:0}html .faq-index a:nth-child(odd){border-left:0}html .crossing-ledger:before,html .spine-stations:before{left:.55rem;transform:none}html .crossing-head{flex-direction:column;gap:0;padding-left:2.2rem}html .crossing-head span{padding-block:.5rem 0}html .crossing-head span:last-child{padding-bottom:.5rem}html .crossing-ledger dl>div,html .crossing-ledger [data-side=partner],html .crossing-ledger [data-side=return],html .crossing-ledger [data-side=delivery],html .crossing-ledger [data-side=cross],html .crossing-ledger [data-side=both]{text-align:left;width:calc(100% - 2.2rem);margin-left:2.2rem}html .crossing-ledger dl>div:after,html .crossing-ledger [data-side=partner]:after,html .crossing-ledger [data-side=return]:after,html .crossing-ledger [data-side=delivery]:after,html .crossing-ledger [data-side=cross]:after,html .crossing-ledger [data-side=both]:after{top:1.4rem;left:-1.65rem;right:auto;transform:translate(-50%,-50%)}html .crossing-ledger [data-side=cross]:before,html .crossing-ledger [data-side=return]:before{width:1.65rem;top:1.4rem;left:-1.65rem;right:auto;transform:translateY(-50%)}html .spine-stations{grid-template-columns:1fr;padding-left:2.6rem}html .station:nth-child(2n),html .station:nth-child(odd){grid-area:auto/1}html .station:after,html .station:nth-child(odd):after,html .station:nth-child(2n):after{top:1.1rem;left:-2.05rem;right:auto;transform:translate(-50%)}html .brief-output{margin-left:0}html .artifact-record dl>div{grid-template-columns:1fr;gap:.25rem}html .artifact-record dd{flex-direction:column;align-items:flex-start;gap:.3rem}html .ownership-ledger{grid-template-columns:1fr}html .ownership-ledger:after{content:none}html .ownership-ledger section:nth-child(2){border-top:2px solid var(--red)}html .qualification-ledger dl div{grid-template-columns:1fr;gap:.2rem}html .qualification-ledger dl span{text-align:left}html .coverage-index>div{grid-template-columns:1fr;gap:.25rem}html .footer-above-grid{flex-direction:column;align-items:start}html .preflight-strip ol{grid-template-columns:1fr 1fr}html .preflight-strip li:nth-child(odd){border-left:0;padding-left:0}html .preflight-strip li:nth-child(n+3){border-top:1px solid var(--line-dark)}}@media (width<=600px){html .frame{width:min(calc(100% - 2rem), var(--wl-max))}html .narrow{margin-inline:1rem}html .header-inner{min-height:4.6rem}html .brand-lockup b{font-size:1.08rem}html .brand-lockup small{letter-spacing:0;font-size:.78rem}html h1,html .hero h1{font-size:clamp(2.15rem,9.5vw,2.9rem)}html h2{font-size:1.75rem}html .page-hero,html .intent-opening,html .field-opening,html .artifact-opening,html .catalog-opening,html .pricing-opening,html .onboarding-opening,html .faq-opening,html .contact-opening,html .model-opening,html .brief-opening{padding-block:3rem 2.4rem}html .action-row,html .action-row>a,html .action-row>button{width:100%}html .hero-side{justify-items:stretch}html .sight-rule b{order:2;margin-inline:auto;position:static;transform:none}html .sight-rule{border-top:2px solid var(--red);background:0 0;height:auto;padding-top:0}html .sight-rule .cross{top:-2px;transform:translateY(-50%)}html .sight-rule .cross-out:after{top:10px}html .sight-rule .cross-back:after{top:10px;bottom:auto}html .line-index-grid{grid-template-columns:1fr}html .scenario-ledger a{min-height:0}html .lane-register li{grid-template-columns:2.4rem minmax(0,1fr)}html .lane-register a{grid-column:2;justify-self:start}html .price-rows a{grid-template-columns:1fr;gap:.8rem}html .price-block{grid-template-columns:auto auto;place-items:baseline start;gap:.6rem}html .launch-ledger li{grid-template-columns:2.6rem minmax(0,1fr);gap:.8rem}html .callout{flex-direction:column;align-items:stretch;padding:1.8rem 1.4rem}html .field-next{flex-direction:column;align-items:stretch}html .plain-list{columns:1}html .access-lifecycle,html .transition-sequence{grid-template-columns:1fr}html .band-head{flex-direction:column;align-items:start}html .band-price{text-align:left}html .faq-index{grid-template-columns:1fr}html .faq-index a{border-left:0;min-height:64px}html .faq-index a:nth-child(-n+2){border-top:1px solid var(--line)}html .faq-index a:first-child{border-top:0}html .faq-stack summary{min-height:56px}html .contact-preflight li{grid-template-columns:2rem 5rem 1fr}html .preflight-strip ol{grid-template-columns:1fr}html .preflight-strip li+li{border-left:0;border-top:1px solid var(--line-dark);padding-left:0}html .contact-direct,html .wl-related,html .wl-contact,html .contact-fallback,html .section-dark{width:calc(100% - 2rem)}html .contact-direct p{grid-template-columns:1fr;gap:.25rem}html .footer-grid{grid-template-columns:1fr;padding-block:2.6rem}html .footer-legal{flex-direction:column;align-items:flex-start;padding-block:1rem}html .client-journey li{grid-template-columns:2.5rem 1fr;gap:1rem}html .deliverable-sample li{grid-template-columns:2.2rem minmax(0,1fr)}html .deliverable-sample span{grid-column:2}html .nf-routes a{grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1rem}html .nf-routes .nf-tag{grid-column:1/-1}html .broken-line b{transform:translateY(.7rem)rotate(45deg)}}@media (width<=360px){html .wl-contact .wl-contact__email{letter-spacing:-.015em;white-space:nowrap;padding-inline:.35rem!important;font-size:.78rem!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html *,html :before,html :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
