.portal{--navy:#10283c;--gold:#ad8847;--line:#dce2e6;--paper:#f5f6f4;background:var(--paper);min-height:100vh;color:var(--navy);font-family:Arial,Helvetica,sans-serif}.portal *{box-sizing:border-box}.portal a{color:inherit;text-decoration:none}.portal button,.portal input,.portal textarea{font:inherit}.portal button{cursor:pointer}.portal button:disabled{opacity:.55;cursor:wait}.portal :focus-visible{outline-offset:4px;outline:3px solid #b49457}.portal-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:96px;padding:12px max(5vw,24px);display:flex}.portal-brand img{object-fit:contain;width:180px;height:65px}.portal-top nav{align-items:center;gap:20px;font-size:14px;display:flex}.portal-badge{letter-spacing:.04em;color:#2b4c60;white-space:nowrap;background:#eaf0f3;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:700}.portal-main{max-width:1440px;margin:auto;padding:48px max(5vw,24px) 64px}.portal-eyebrow{letter-spacing:.17em;color:var(--gold);margin:0 0 16px;font-size:11px;font-weight:700}.portal-title{justify-content:space-between;align-items:center;gap:25px;display:flex}.portal h1{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(29px,3vw,42px);line-height:1.13}.portal h2{letter-spacing:-.025em;margin:0 0 18px;font-size:22px}.portal h3{margin:16px 0 8px;font-size:19px}.portal-title p:last-child{color:#5e6e78;margin:0}.portal-primary{background:var(--navy);border:1px solid var(--navy);text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:46px;padding:14px 20px;font-size:13px;font-weight:700;line-height:1.3;color:#fff!important;display:inline-flex!important}.portal-primary:hover{background:#264a62}.portal-quiet{color:#39546a;text-underline-offset:3px;background:0 0;border:0;min-height:38px;padding:8px 0;text-decoration:underline;font-size:12px!important}.portal-stats{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0;display:grid;overflow:hidden}.portal-stats>div{background:#fff;align-items:center;gap:18px;padding:22px 26px;display:flex}.portal-stats strong{font-size:32px;font-weight:500}.portal-stats span{color:#586e7a;font-size:12px}.portfolio-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);align-items:start;gap:30px;display:grid}.portal-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.portal-row h2{margin:0}.portal-search{max-width:235px}.portal input,.portal textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #bdcbd2;border-radius:5px;min-width:0;padding:12px;font-size:14px}.portal textarea{resize:vertical;min-height:88px}.portal label{flex-direction:column;gap:8px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.portal-search{margin:0!important}.client-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.client-card{text-align:left;border:1px solid var(--line);min-height:230px;color:var(--navy);background:#fff;border-radius:8px;padding:22px;transition:border-color .15s}.client-card.selected,.client-card:hover{border-color:var(--gold);box-shadow:0 2px 10px #10283c08}.client-card h3{font-size:22px}.client-card p{margin:5px 0;font-size:12px}.client-monogram{color:#806331;background:#f4efe5;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:15px;font-weight:700;display:inline-flex}.portal-muted{color:#5d737f}.client-card-foot{border-top:1px solid #edf0f2;justify-content:space-between;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.client-card small{color:#6d633d;margin-top:12px;font-size:11px;display:block}.portal-panel{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.portal-panel .portal-row{margin-bottom:20px}.portal-form{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.portal-form .portal-primary{justify-self:start}.portal-main>.portal-panel{margin-bottom:28px}.client-detail{min-height:380px;margin-top:0}.client-detail .portal-primary{width:100%}.client-detail dl{grid-template-columns:95px 1fr;gap:14px 8px;margin:24px 0;font-size:12px;line-height:1.5;display:grid}.client-detail dt{color:#6b7b86}.client-detail dd{overflow-wrap:anywhere;margin:0}.portal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin:10px 0;font-size:12px;display:flex}.portal-actions a{text-underline-offset:3px;text-decoration:underline}.portal-note{white-space:pre-wrap;background:#f8f5ee;border-radius:4px;padding:15px;font-size:12px!important}.portal hr{border:0;border-top:1px solid var(--line);margin:25px 0}.detail-empty{padding:28px 0}.detail-empty>span{color:var(--gold);margin-bottom:32px;font-size:36px;display:block}.access-row{border-bottom:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 0;font-size:12px;display:flex}.access-row span{color:#657983;overflow-wrap:anywhere}.access-create{margin-top:22px}.access-create summary{cursor:pointer;margin-bottom:18px;font-size:13px;font-weight:700}.danger{color:#9e3c32}.portal-error{color:#862c27;background:#fff0ed;border-left:3px solid #ad3b34;padding:14px}.portal-notice,.portal-invitation{background:#edf5ef;border-left:3px solid #42775b;padding:16px}.portal-invitation{margin-top:20px}.portal-invitation h4{margin:0;font-size:14px}.portal-invitation textarea{word-break:break-all;font-size:11px}.portal-foot{border-top:1px solid var(--line);color:#627785;text-align:center;padding:26px 5vw;font-size:11px}.login-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;max-width:1190px;min-height:calc(100vh - 158px);margin:auto;padding:64px 35px 80px;display:grid}.login-story h1{letter-spacing:-.055em;font-size:clamp(38px,4.6vw,62px);line-height:1.07}.login-story h1 em{color:var(--gold);font-style:normal}.login-story>p:not(.portal-eyebrow){color:#5e7482;max-width:420px;margin:25px 0 40px;font-size:15px}.login-lines{color:var(--gold);flex-direction:column;gap:18px;font-size:11px;display:flex}.login-lines strong{color:#475e6b;margin-left:15px;font-size:12px;font-weight:500}.login-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:36px;box-shadow:0 14px 50px #0d283807}.login-card h2{font-size:26px;line-height:1.2}.login-card>p{color:#617581;font-size:13px}.login-card form{margin-top:26px}.login-card .portal-primary{width:100%;margin:7px 0 12px}.login-help{border-top:1px solid var(--line);padding-top:18px;margin-top:18px!important;font-size:11px!important}.recovery-code{word-break:break-all;border:1px solid var(--line);background:#f2f5f6;padding:16px;font-size:13px;line-height:1.6;display:block}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.portfolio-layout{grid-template-columns:1fr}.client-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.login-layout{gap:5%;padding:45px 24px}.login-card{padding:26px}.portal-title{align-items:flex-start}.portal-stats>div{gap:12px;padding:18px}}@media (width<=620px){.portal-top{height:80px;padding:10px 20px}.portal-brand img{width:138px;height:52px}.portal-top nav{gap:9px}.portal-top nav>span:not(.portal-badge){display:none}.portal-top>a{font-size:12px}.portal-main{padding:32px 20px 48px}.portal-title{display:block}.portal-title>.portal-primary{margin-top:22px}.portal-stats{margin:25px 0}.portal-stats>div{padding:15px 10px;display:block}.portal-stats strong{margin-bottom:8px;font-size:26px;display:block}.portal-stats span{font-size:10px}.portal-row{flex-wrap:wrap;align-items:flex-start}.portal-row h2{font-size:20px}.portal-search{width:100%;max-width:none;margin-top:8px!important}.client-cards{grid-template-columns:1fr;margin-top:16px}.client-card{min-height:0}.portal-panel{padding:22px}.portal-form{grid-template-columns:1fr}.login-layout{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding:28px 20px 40px;display:flex}.login-story h1{font-size:38px}.login-story>p:not(.portal-eyebrow){margin:20px 0 0;font-size:13px}.login-lines{display:none}.login-card{padding:25px}.login-card h2{font-size:25px}.portal-foot{font-size:10px}}.portal-preview{text-align:center;background:#fcfaf5;border:1px solid #ad8847;border-radius:5px;justify-content:center;align-items:center;width:100%;margin:12px 0;padding:14px 18px;font-size:14px;font-weight:600;display:flex;color:#725829!important}.portal-preview:hover{background:#f5efdf}.portal-access-shortcut{text-align:center;background:#10283c;border:1px solid #ad8847;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex;color:#fff!important;text-decoration:none!important}.portal-access-shortcut:hover{background:#264a62}.invitation-main{max-width:800px}.invitation-main>.portal-title{margin:24px 0}.invitation-main p,.invitation-main label,.invitation-main input,.invitation-main select,.invitation-main textarea{font-size:16px}.invitation-main select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #bdcbd2;border-radius:5px;min-width:0;padding:12px}.invitation-main .portal-panel{margin-top:24px}.invitation-field-hint{color:#5d737f;font-size:14px;font-weight:400;line-height:1.5}.invitation-scope{background:#f2f5f7;border-radius:6px;padding:16px}.invitation-actions{flex-wrap:wrap;gap:12px;display:flex}.invitation-main .portal-primary{font-size:16px}.invitation-secondary{color:var(--navy)!important;background:#fff!important}.invitation-result{overflow-wrap:anywhere;scroll-margin-top:20px}.invitation-result textarea{word-break:break-all;line-height:1.5}.portal-main>.portal-quiet{display:inline-block}.invitation-form-panel form>.portal-primary{width:100%}.portal-top:has(.portal-access-shortcut){flex-wrap:wrap;height:auto;min-height:96px}.portal-top:has(.portal-access-shortcut) nav{flex-wrap:wrap;gap:12px}.client-detail>.portal-access-shortcut{width:100%;margin:4px 0 12px}@media (width<=620px){.portal-top:has(.portal-access-shortcut) nav{justify-content:space-between;width:100%}.portal-top:has(.portal-access-shortcut) nav>.portal-access-shortcut{flex:1}.invitation-actions>*{width:100%}.invitation-main .portal-panel{padding:20px}.invitation-main{padding-top:20px}}.portal-catalogue-access{text-align:center;background:#10283c;border:1px solid #ad8847;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:700;line-height:1.4;color:#fff!important;font-size:15px!important;text-decoration:none!important;display:inline-flex!important}.portal-catalogue-access:hover{background:#264a62}.client-detail>.portal-catalogue-access{width:100%;margin:14px 0;display:flex!important}.btp-top nav:has(.portal-catalogue-access){flex-wrap:wrap}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071b33;--navy-2:#0d2c4b;--gold:#c89a42;--gold-soft:#ead2a4;--gold-text:#76500d;--cream:#f6f3ec;--paper:#fffdfa;--ink:#102033;--muted:#657181;--line:#dfe3e7;--green:#187658;--amber:#b3771a;--red:#b84c46}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);scroll-padding-top:96px}body{color:var(--ink);background:var(--cream);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea,summary{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #fff;box-shadow:0 0 0 6px #1769aa}.shell{min-height:100vh}.consultation-banner{color:#f8ead0;text-align:center;background:#6a4810;border-bottom:1px solid #d0a554;justify-content:center;align-items:center;gap:10px 18px;min-height:42px;margin:0;padding:9px clamp(18px,5vw,78px);font-size:12px;line-height:1.45;display:flex}.consultation-banner strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.skip-link{z-index:100;color:#fff;background:#1769aa;border-radius:7px;min-height:44px;padding:11px 16px;text-decoration:none;position:fixed;top:10px;left:10px;translate:0 -180%}.skip-link:focus{translate:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.suite-common-page-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#2d5b7e8c,#0000 32%),linear-gradient(135deg,#061a31,#0b2c4b 72%,#103955)}.canary-main{background:var(--cream);min-height:72vh;padding-bottom:80px}.canary-hero{color:#fff;background:radial-gradient(circle at 80% 16%,#27567999,#0000 34%),linear-gradient(135deg,#061a31,#0b2c4b 70%,#103955);grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:end;gap:40px;padding:72px clamp(22px,6vw,92px);display:grid}.canary-hero h1{letter-spacing:-.035em;max-width:900px;margin-bottom:20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,68px);font-weight:500;line-height:1.05}.canary-hero p:last-child{color:#cbd7e2;max-width:760px;margin-bottom:0;font-size:18px;line-height:1.65}.canary-hero aside{background:#ffffff0f;border:1px solid #ead2a447;border-radius:12px;gap:8px;padding:24px;display:grid}.canary-hero aside span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.canary-hero aside a{color:#d7e4ee;font-size:13px}.canary-hero aside nav{border-top:1px solid #ead2a42e;border-bottom:1px solid #ead2a42e;gap:7px;margin:7px 0;padding:12px 0;display:grid}.canary-hero aside nav a[aria-current=page]{color:#fff;font-weight:800}.private-control-strip{background:#071b33;border-top:1px solid #ead2a42e;padding:18px clamp(22px,6vw,92px)}.private-control-strip .private-control-nav{flex-wrap:wrap;gap:10px 22px;max-width:1280px;margin:0 auto;display:flex}.private-control-strip .private-control-nav a{color:#cbd8e3;font-size:12px;font-weight:700;text-decoration:none}.private-control-strip .private-control-nav a[aria-current=page]{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px}.canary-console{padding:36px clamp(22px,6vw,92px) 0}.canary-status{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;box-shadow:0 16px 44px #071b3312}.canary-status article{border-right:1px solid var(--line);padding:22px}.canary-status article:nth-child(3n){border-right:0}.canary-status article:nth-child(n+4){border-top:1px solid var(--line)}.canary-status span{color:var(--gold-text);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.canary-status strong{color:var(--navy);font-size:15px}.canary-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;margin-top:28px;display:grid}.canary-form-panel,.canary-case-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:clamp(24px,4vw,42px)}.canary-form-panel h2,.canary-case-panel h2{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:30px}.canary-form-panel>p:not(.suite-eyebrow),.connector-test-panel>p:not(.suite-eyebrow){color:var(--muted);line-height:1.65}.connector-test-actions{gap:10px;margin-top:24px;display:grid}.connector-test-actions .button{justify-content:center;width:100%}.canary-form-panel form{gap:16px;margin-top:24px;display:grid}.canary-form-panel label{color:var(--navy);gap:7px;font-size:13px;font-weight:750;display:grid}.canary-form-panel label small{color:var(--muted);font-weight:500;line-height:1.45}.canary-form-panel input,.canary-form-panel select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cbd2d9;border-radius:8px;padding:0 13px}.canary-message{color:var(--green);margin:16px 0 0;font-weight:700}.canary-message.is-error{color:var(--red)}.canary-case-list{gap:13px;margin:24px 0 0;padding:0;list-style:none;display:grid}.canary-case-list li{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.canary-case-list div{gap:5px;display:grid}.canary-case-summary>span{color:var(--gold-text);letter-spacing:.1em;font-size:10px;font-weight:850}.canary-case-list strong{color:var(--navy)}.canary-case-list small{color:var(--muted)}.canary-case-list b{color:#7d5614;letter-spacing:.08em;font-size:10px}.canary-case-list b.is-ready{color:var(--green)}.canary-case-list b.is-warning{color:#8a5b06}.canary-case-list b.is-overdue{color:var(--red)}.canary-offer-line{color:var(--navy);margin:8px 0 0;font-size:13px;font-weight:760;line-height:1.45}.canary-activation-gate,.canary-activation-ready,.canary-review-gate,.canary-terminal-state,.canary-proof-row,.canary-case-message,.canary-archive-button{grid-column:1/-1}.canary-activation-gate,.canary-activation-ready{background:#fffaf0;border:1px solid #d9c18e;border-radius:8px;gap:12px;margin-top:8px;padding:18px;display:grid}.canary-activation-ready{background:#f2faf7;border-color:#a9d1c3}.canary-activation-ready p{color:#315f52;margin:0;line-height:1.55}.canary-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 0;display:grid}.canary-review-summary div{background:#ffffffad;border:1px solid #cfe3dc;border-radius:7px;padding:10px}.canary-review-summary dt{color:#55736a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.canary-review-summary dd{color:var(--navy);overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:760}.canary-activation-gate label{color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.5;display:grid}.canary-activation-gate input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy-2);margin:2px 0 0}.canary-activation-gate .button{justify-self:start;margin-top:4px}.canary-review-gate{background:#f8fafc;border:1px solid #cbd2d9;border-radius:8px;gap:13px;padding:18px;display:grid}.canary-review-gate>p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.canary-review-gate>label:not(.canary-check-row){color:var(--navy);gap:7px;font-size:12px;font-weight:750;display:grid}.canary-review-gate select,.canary-review-gate input[type=date]{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd2d9;border-radius:7px;padding:0 12px}.canary-review-gate .canary-check-row{color:var(--ink);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;line-height:1.5;display:grid}.canary-review-gate input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy-2);margin:2px 0 0}.canary-review-gate .button{justify-self:start;margin-top:3px}.canary-terminal-state{background:#f2faf7;border:1px solid #a9d1c3;border-radius:8px;gap:7px;padding:16px 18px;display:grid}.canary-terminal-state p{color:#315f52;margin:0;font-size:13px;line-height:1.5}.canary-proof-row{background:#f3f7fa;border:1px solid #b8c8d6;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex!important}.canary-proof-row span{color:var(--navy);letter-spacing:.06em;overflow-wrap:anywhere;font-size:10px;font-weight:850}.canary-proof-row button{color:var(--navy-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:11px;font-weight:800}.canary-case-message{color:var(--green);margin:0;font-size:13px;font-weight:700}.canary-case-message.is-error{color:var(--red)}.canary-archive-button{color:#7b3c37;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:start;min-height:40px;padding:8px 0;font-size:12px;font-weight:750}.canary-archive-button:disabled{cursor:wait;opacity:.55}.canary-empty{color:var(--muted);border:1px dashed #bbc3cb;border-radius:8px;margin-top:24px;padding:28px}.system-proof-console{padding:36px clamp(22px,6vw,92px) 0}.system-proof-status{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 16px 44px #071b3312}.system-proof-status article{border-right:1px solid var(--line);min-width:0;padding:22px}.system-proof-status article:last-child{border-right:0}.system-proof-status span{color:var(--gold-text);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.system-proof-status strong{color:var(--navy);font-size:15px;line-height:1.45}.system-proof-workspace{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:28px;margin-top:28px;display:grid}.system-proof-action-panel,.system-proof-ledger-panel{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:clamp(24px,4vw,42px)}.system-proof-action-panel h2,.system-proof-ledger-panel h2{color:var(--navy);margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.12}.system-proof-badge{color:#704d0c;letter-spacing:.08em;background:#fff7e7;border:1px solid #d6bd88;border-radius:999px;margin-bottom:24px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.system-proof-stage-list,.system-proof-run-list{gap:10px;margin:26px 0 0;padding:0;list-style:none;display:grid}.system-proof-stage-list li{background:#fbfcfd;border:1px solid #d8dee4;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.system-proof-stage-list>li>span{color:#fff;background:var(--navy-2);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.system-proof-stage-list div{gap:3px;display:grid}.system-proof-stage-list strong{color:var(--navy)}.system-proof-stage-list small{color:var(--muted);line-height:1.4}.system-proof-stage-list b{color:var(--green);letter-spacing:.08em;font-size:9px}.system-proof-run-button{margin-top:24px}.system-proof-message{color:var(--green);margin:18px 0 0;font-weight:750;line-height:1.55}.system-proof-message.is-error{color:var(--red)}.system-proof-boundary{color:var(--muted);border-top:1px solid var(--line);margin:24px 0 0;padding-top:18px;font-size:12px;line-height:1.6}.system-proof-empty,.system-proof-success,.system-proof-blocked{background:#f8fafb;border:1px dashed #b9c4cd;border-radius:9px;margin-top:26px;padding:20px}.system-proof-success{background:#f2faf7;border-style:solid;border-color:#a9d1c3}.system-proof-blocked{background:#fff6f5;border-style:solid;border-color:#d9aaa6}.system-proof-empty strong,.system-proof-success strong,.system-proof-blocked strong{color:var(--navy)}.system-proof-empty p,.system-proof-success p,.system-proof-blocked p{color:var(--muted);margin:7px 0 0;line-height:1.55}.system-proof-run-list li{border:1px solid var(--line);border-left:4px solid var(--gold);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;padding:18px;display:grid}.system-proof-run-list div{gap:5px;display:grid}.system-proof-run-list span{color:var(--gold-text);letter-spacing:.08em;font-size:9px;font-weight:850}.system-proof-run-list strong{color:var(--navy)}.system-proof-run-list small{color:var(--muted)}.system-proof-run-list b{color:var(--green);letter-spacing:.08em;font-size:10px}.system-proof-run-list code{color:#294158;overflow-wrap:anywhere;background:#eef3f6;border-radius:6px;grid-column:1/-1;padding:8px 10px;font-size:10px}.system-proof-download{color:var(--navy-2);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:20px;padding:8px 0;font-size:12px;font-weight:800}@media (width<=900px){.canary-hero,.canary-workspace,.system-proof-workspace{grid-template-columns:1fr}.canary-status{grid-template-columns:repeat(2,minmax(0,1fr))}.canary-status article:nth-child(2),.canary-status article:nth-child(2n){border-right:0}.canary-status article:nth-child(3n){border-right:1px solid var(--line)}.canary-status article:nth-child(n+3){border-top:1px solid var(--line)}.system-proof-status{grid-template-columns:repeat(2,minmax(0,1fr))}.system-proof-status article:nth-child(2n){border-right:0}.system-proof-status article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=560px){.canary-hero{padding-top:48px}.canary-status{grid-template-columns:1fr}.canary-status article,.canary-status article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.canary-status article:nth-child(n+2){border-top:0}.canary-status article:last-child{border-bottom:0}.system-proof-status{grid-template-columns:1fr}.system-proof-status article,.system-proof-status article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.system-proof-status article:nth-child(n+2){border-top:0}.system-proof-status article:last-child{border-bottom:0}.canary-case-list li,.canary-review-summary{grid-template-columns:1fr}.canary-proof-row{flex-direction:column;align-items:flex-start}.canary-activation-gate .button,.canary-review-gate .button,.canary-archive-button,.system-proof-run-button{justify-self:stretch;width:100%}.system-proof-stage-list li{grid-template-columns:38px minmax(0,1fr)}.system-proof-stage-list b{grid-column:2}.system-proof-run-list li{grid-template-columns:1fr}.system-proof-run-list code{grid-column:1}}.topbar{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071b33f5;border-bottom:1px solid #ead2a438;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;height:82px;padding:0 clamp(20px,5vw,78px);display:grid;position:sticky;top:0}.brand{background:var(--paper);border:1px solid #c89a4257;border-radius:8px;align-items:center;min-width:0;padding:4px 8px;text-decoration:none;display:inline-flex;box-shadow:0 5px 18px #00000024}.brand-response-lockup{aspect-ratio:1228/725;width:clamp(108px,10vw,126px);display:block;overflow:hidden}.brand-response-logo{object-fit:contain;width:100%;height:100%;display:block}.topnav{justify-content:center;gap:6px;display:flex}.topnav a{color:#bdc8d3;background:0 0;border-radius:999px;padding:9px 15px;text-decoration:none}.topnav a:hover{color:#fff;background:#ffffff17}.account{color:#d9e1e8;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.account-label-compact,.mobile-nav{display:none}.status-dot{background:#66d6aa;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #66d6aa21}.header-cta{white-space:nowrap;min-height:42px;padding:0 17px;font-size:12px}.mobile-nav-cta{background:var(--gold);font-weight:800;color:var(--navy)!important}.hero{color:#fff;background:radial-gradient(circle at 83% 20%,#1f54769e,#0000 34%),linear-gradient(135deg,#061a31 0%,#0b2c4b 72%,#103955 100%);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(38px,6vw,90px);min-height:720px;padding:88px clamp(22px,6vw,92px) 94px;display:grid;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#0000,#c89a42d9,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;max-width:720px;position:relative}.context-pill{color:var(--gold-soft);background:#ffffff0d;border:1px solid #ead2a461;border-radius:999px;margin:0 0 16px;padding:7px 11px;font-size:11px;font-weight:750;display:inline-flex}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:0 0 18px;font-size:12px;font-weight:750}h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.035em;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,5vw,74px);font-weight:500;line-height:1.03}.hero h1 em{color:var(--gold-soft);font-style:normal}.lead{color:#c8d4df;max-width:660px;margin-bottom:30px;font-size:clamp(17px,1.6vw,21px);line-height:1.65}.signature-line{color:var(--gold-soft);margin:-10px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#10233a;background:var(--gold);box-shadow:0 12px 36px #c89a4233}.button.primary:hover{background:#d6aa56}.button.secondary{color:#fff;background:#ffffff0a;border-color:#ffffff40}.button.wide{width:100%}.button:disabled{opacity:.55;cursor:wait;transform:none}.action-reassurance{color:#9fb2c2;margin:13px 0 0;font-size:11px;line-height:1.5}.trust-line{color:#91a7b9;flex-wrap:wrap;gap:10px 20px;margin-top:32px;font-size:12px;display:flex}.trust-line span:before{content:"◆";color:var(--gold);margin-right:7px;font-size:7px}.product-window{z-index:2;min-width:0;color:var(--ink);background:#f9fafb;border:1px solid #fff3;border-radius:14px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 35px 80px #00000057}.window-bar{color:#657586;background:#edf0f3;border-bottom:1px solid #dce1e5;align-items:center;gap:7px;height:46px;padding:0 16px;font-size:10px;display:flex}.window-bar>span{background:#c3c9ce;border-radius:50%;width:8px;height:8px}.window-bar b{margin-left:8px;font-weight:650}.window-bar small{color:var(--amber);letter-spacing:.1em;margin-left:auto;font-weight:800}.window-body{grid-template-columns:165px 1fr;min-height:340px;display:grid}.window-body aside{color:#fff;background:var(--navy);padding:34px 24px}.window-body aside p,.mini-label{letter-spacing:.13em;color:#95aab9;font-size:9px}.window-body aside strong{color:var(--gold-soft);margin:17px 0 7px;font-family:Georgia,serif;font-size:44px;display:block}.progress,.result-progress{background:#ffffff26;border-radius:99px;height:5px;overflow:hidden}.progress i,.result-progress i{border-radius:inherit;background:var(--gold);height:100%;display:block}.window-body aside small{color:#9fb0bf;margin-top:14px;line-height:1.5;display:block}.requirement-list{background:#fff;padding:28px}.req{border-bottom:1px solid #edf0f2;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.req>i,.check>i{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;font-weight:800;display:grid}.req span,.check span{flex-direction:column;gap:4px;min-width:0;display:flex}.req b,.check b{font-size:12px}.req small,.check small{color:#7d8893;font-size:10px}.req em{letter-spacing:.08em;font-size:8px;font-style:normal;font-weight:850}.ready>i{color:var(--green);background:#e8f4ef}.ready>em{color:var(--green)}.watch>i{color:var(--amber);background:#fbf2df}.watch>em{color:var(--amber)}.block>i{color:var(--red);background:#fae9e7}.block>em{color:var(--red)}.source-ribbon{color:#5d6975;white-space:nowrap;background:#f0ece2;align-items:center;gap:13px;min-height:43px;padding:8px 18px;font-size:9px;display:flex;overflow:hidden}.source-ribbon span{color:var(--gold);letter-spacing:.12em;font-weight:800}.source-ribbon b{color:#4c5965;text-overflow:ellipsis;overflow:hidden}.source-ribbon em{color:#8a9298;margin-left:auto;font-style:normal}.recognition-section{background:#f1eee6;border-bottom:1px solid #e3dccd;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,7vw,96px);padding:84px clamp(22px,7vw,110px);display:grid}.recognition-section h2,.outcomes-section h2,.comparison-section h2,.faq-section h2,.final-conversion h2{letter-spacing:-.025em;margin-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.recognition-copy p{color:var(--muted);margin-bottom:22px;font-size:clamp(17px,2vw,21px);line-height:1.7}.recognition-copy strong{color:var(--navy);border-left:3px solid var(--gold);background:#fff;padding:18px 22px;font-family:Georgia,serif;font-size:21px;line-height:1.45;display:block}.outcomes-section,.comparison-section,.faq-section{background:var(--paper);padding:96px clamp(22px,7vw,110px)}.outcome-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.outcome-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:245px;padding:24px}.outcome-grid article>span{color:var(--gold-text);margin-bottom:40px;font-family:Georgia,serif;font-size:24px;display:block}.outcome-grid h3{margin-bottom:10px;font-family:Georgia,serif;font-size:21px;font-weight:500}.outcome-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.comparison-section{color:#fff;background:var(--navy)}.comparison-section h2{color:#fff;max-width:980px}.comparison-section .eyebrow{color:var(--gold-soft)}.comparison-table{border:1px solid #ffffff24;border-radius:13px;max-width:1120px;overflow:hidden}.comparison-head,.comparison-row{grid-template-columns:.78fr 1.22fr;gap:0;display:grid}.comparison-head{color:var(--gold-soft);background:#ffffff14}.comparison-head strong,.comparison-row>span,.comparison-row>strong{padding:17px 22px}.comparison-head strong+strong,.comparison-row>strong{border-left:1px solid #ffffff1f}.comparison-row{border-top:1px solid #ffffff1a}.comparison-row>span{color:#94a8b8}.comparison-row>strong{color:#e9f0f5;font-weight:650}.section-support{color:var(--muted);font-size:16px;line-height:1.7}.section-support.light{color:#b6c5d0}.text-link{color:var(--gold-soft);font-weight:750;text-decoration:none}.text-link.dark{color:var(--navy-2)}.recommendation-block{background:#faf6ed;border:1px solid #ddcfac;border-radius:10px;margin:23px 0 17px;padding:20px}.recommendation-block>span{color:var(--gold-text);letter-spacing:.13em;font-size:9px;font-weight:850}.recommendation-block h3{margin:11px 0 8px;font-size:23px}.recommendation-block>small{color:#657181;margin-bottom:9px;font-size:10px;font-weight:760;display:block}.recommendation-context b,.recommendation-context span{display:block}.recommendation-context b{color:#29445e;font-size:11px}.recommendation-context span{margin-top:4px;font-weight:540;line-height:1.45}.recommendation-block p{color:var(--muted);font-size:13px;line-height:1.6}.recommendation-block ul{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.recommendation-block li{color:#39546b;background:#e8eef1;border-radius:999px;padding:6px 9px;font-size:10px}.result-actions{gap:13px;margin-top:20px;display:grid}.result-actions .button{text-align:center;width:100%}.result-actions .text-link{text-align:center;font-size:12px}.lead-capture,.lead-success{text-align:left;background:#f7f2e6;border:1px solid #c9b680;border-radius:11px;margin-top:24px;padding:22px}.lead-capture>div:first-child>span,.lead-success>span{color:var(--gold-text);letter-spacing:.13em;font-size:9px;font-weight:850}.lead-capture h3,.lead-success h3{margin:9px 0 7px;font-size:22px}.lead-capture>div:first-child>p,.lead-success p{color:var(--muted);margin:0 0 17px;font-size:12px;line-height:1.6}.lead-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-fields label{gap:6px;display:grid}.lead-fields label>span{color:#405064;font-size:11px;font-weight:750}.consent-field{color:#536477;grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:15px 0;font-size:14px;line-height:1.55;display:grid}.consent-field input{width:20px;height:20px;margin:1px 0 0}.consent-field a{color:var(--navy-2);font-weight:700}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.lead-error{color:#8a332e;margin:12px 0 0;font-size:14px;line-height:1.5}.lead-success{background:#eef7f2;border-color:#afd7c6}.commercial-metrics{background:#eef2f3;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commercial-metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:178px;padding:26px}.commercial-metrics span{color:var(--gold-text);letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.commercial-metrics strong{color:var(--navy);margin:24px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:500;display:block}.commercial-metrics small{color:var(--muted);line-height:1.5}.funnel-section{color:#fff;background:var(--navy)}.funnel-section h2{color:#fff}.funnel-section .eyebrow{color:var(--gold-soft)}.funnel-steps{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.funnel-steps li{background:#0a2744;min-height:210px;padding:24px}.funnel-steps span{color:var(--gold-soft);font-family:Georgia,serif;font-size:25px}.funnel-steps strong{color:#fff;margin:36px 0 10px;font-size:17px;display:block}.funnel-steps small{color:#aebdca;line-height:1.6}.commercial-register{background:#f8f6f0}.commercial-table-wrap{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:32px;overflow-x:auto}.commercial-table{border-collapse:collapse;width:100%;min-width:1040px}.commercial-table th,.commercial-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e8e4db;padding:15px 17px}.commercial-table th{color:#678;letter-spacing:.08em;text-transform:uppercase;background:#f1f3f3;font-size:9px;font-weight:850}.commercial-table tbody tr:last-child td{border-bottom:0}.commercial-table td{color:#354a5f;font-size:12px;line-height:1.5}.commercial-table td>strong,.commercial-table td>span{display:block}.commercial-table td>span{color:var(--muted);margin-top:3px;font-size:10px}.audience-badge{letter-spacing:.08em;background:#f3e8cf;border-radius:999px;margin:0 7px 4px 0;padding:3px 6px;display:inline-block;color:var(--gold-text)!important;font-size:8px!important}.fit-badge{background:#f2e7c8;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:850;color:#5f4a16!important;margin:0!important;font-size:9px!important;display:inline-block!important}.fit-badge.strong{background:#dff2e9;color:#13543e!important}.stage-control{gap:4px;min-width:180px;display:grid}.stage-control>strong{color:var(--navy);font-size:11px}.stage-control>small{color:var(--muted);font-size:9px}.stage-control>div{gap:5px;margin-top:5px;display:flex}.stage-control select{min-width:0;height:32px;padding:4px 7px;font-size:9px}.stage-control button{color:#fff;background:var(--navy-2);cursor:pointer;border:0;border-radius:5px;min-height:32px;padding:5px 8px;font-size:9px;font-weight:750}.stage-control button:disabled{cursor:not-allowed;opacity:.45}.stage-control em{color:#8a332e;font-size:9px;font-style:normal}.commercial-empty{background:#fff;border:1px dashed #c9b680;border-radius:11px;margin-top:32px;padding:36px}.commercial-empty h3{margin-bottom:9px}.commercial-empty p{color:var(--muted);margin:0;line-height:1.65}.faq-section{background:#eef2f3;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:70px;display:grid}.faq-list{gap:9px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:10px}.faq-list summary{min-height:68px;color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--gold-text);font-family:Georgia,serif;font-size:27px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.7}.final-conversion{color:#fff;background:linear-gradient(135deg,#0b2c4b,#071b33);border-top:1px solid #c89a428c;justify-content:space-between;align-items:center;gap:54px;padding:82px clamp(22px,7vw,110px);display:flex}.final-conversion>div:first-child{max-width:820px}.final-conversion h2{color:#fff}.final-conversion>div>p:last-child{color:#b8c7d2;line-height:1.65}.final-conversion-actions{gap:10px;min-width:275px;display:grid}.console-switcher{background:#f4f0e7;border-bottom:1px solid #e5ddcb;justify-content:center;gap:7px;padding:16px clamp(18px,6vw,92px);display:flex}.console-switcher button{color:#63707d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;min-height:42px;padding:0 17px}.console-switcher button:hover,.console-switcher button.active{color:var(--navy);background:#fff;border-color:#d9c79f}.diagnostic-section,.method-panel,.updates-panel{background:var(--paper);padding:96px clamp(22px,7vw,110px)}.section-heading{max-width:800px;margin-bottom:40px}.section-heading h2,.proof-section h2,.vertical-section h2,.updates-panel h2{letter-spacing:-.025em;margin-bottom:14px;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.section-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.diagnostic-grid{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:24px;max-width:1160px;display:grid}.diagnostic-form,.result-card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 18px 50px #0c263e12}.diagnostic-form{gap:17px;padding:30px;display:grid}.diagnostic-form label{gap:8px;display:grid}.diagnostic-form label>span{color:#405064;font-size:12px;font-weight:750}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}input,select{width:100%;height:47px;color:var(--ink);background:#fbfcfd;border:1px solid #d8dde2;border-radius:7px;outline:none;padding:0 13px}textarea{width:100%;color:var(--ink);resize:vertical;background:#fbfcfd;border:1px solid #d8dde2;border-radius:7px;padding:12px 13px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c89a4221}.upload{background:#fcfaf5;border:1px dashed #c9b88e;border-radius:9px;padding:18px}.upload input{background:0 0;border:0;height:auto;padding:0}.upload small{color:var(--muted);font-size:10px}.form-note{color:#647181;background:#f1f5f7;border-radius:8px;gap:11px;padding:12px 14px;font-size:11px;line-height:1.45;display:flex}.form-note p{margin:0}.lock{color:var(--gold)}.result-card{min-height:100%;padding:31px}.result-card:not(.has-result){text-align:center;background:linear-gradient(#fff,#f7f5ef);flex-direction:column;justify-content:center;align-items:center;display:flex}.result-kicker,.result-head span{color:var(--gold);letter-spacing:.15em;font-size:10px;font-weight:800}.empty-state-logo-crop{aspect-ratio:2172/610;width:min(340px,85%);margin:28px 0 20px;display:block;overflow:hidden}.empty-state-logo{width:100%;height:auto;display:block}.result-card h3{margin-bottom:10px;font-family:Georgia,serif;font-size:25px}.result-card>p{color:var(--muted);line-height:1.6}.result-card>small{color:#8f969c}.result-head{justify-content:space-between;align-items:flex-end;display:flex}.result-head b{color:var(--navy);font-family:Georgia,serif;font-size:50px}.result-progress{background:#edf0f2;height:7px;margin:12px 0 9px}.case-id{font-family:ui-monospace,monospace;font-size:10px}.local-reference-note{font-size:10px;color:#7d8893!important;margin:-4px 0 0!important}.check-list{gap:3px;margin-top:20px;display:grid}.check{background:#f8f9fa;border-radius:8px;grid-template-columns:27px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.warning,.technical-note{background:#fff6e5;border-radius:7px;padding:11px 13px;font-size:10px;color:#875f1e!important;margin:15px 0 0!important}.technical-note{background:#eef3f6;color:#536777!important}.mockup-notice{color:#3f321d;background:#fff7e7;border:1px solid #d9bd82;border-radius:10px;margin-top:20px;padding:20px}.mockup-notice>span{color:var(--gold-text);letter-spacing:.13em;font-size:9px;font-weight:850}.mockup-notice h3{margin:10px 0 7px;font-size:21px}.mockup-notice p{color:#67583d;margin:0;font-size:12px;line-height:1.6}.error-result{text-align:left;align-self:stretch}.error-result p{color:#7d2f2a;line-height:1.6}.error-result small{color:var(--muted)}.reveal-panel{min-height:560px;animation:.35s both reveal}@keyframes reveal{0%{opacity:0;transform:translateY(8px)}}.steps{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:34px;display:grid}.steps article,.proof-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:210px;padding:23px}.steps article>span,.proof-grid article>span{color:var(--gold);margin-bottom:34px;font-family:Georgia,serif;font-size:24px;display:block}.steps h3,.proof-grid h3{font-family:Georgia,serif;font-size:21px}.steps p,.proof-grid p{color:var(--muted);font-size:13px;line-height:1.6}.updates-panel{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.updates-panel>div:first-child>p:last-child{max-width:650px;color:var(--muted);font-size:17px;line-height:1.7}.release-card{color:#fff;background:var(--navy);border-radius:13px;padding:30px;box-shadow:0 20px 55px #071b332e}.release-badge{color:var(--gold-soft);letter-spacing:.14em;font-size:9px}.release-card h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:28px}.release-card>p{color:#acbdca}.release-card dl{gap:8px;margin:23px 0 0;display:grid}.release-card dl div{border-top:1px solid #ffffff1f;justify-content:space-between;padding:12px 0;display:flex}.release-card dt{color:#a9b8c4}.release-card dd{margin:0;font-weight:700}.proof-section{background:#edf2f4;grid-template-columns:.75fr 1.25fr;gap:70px;padding:98px clamp(22px,7vw,110px);display:grid}.proof-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.proof-grid article{background:#ffffffd1;min-height:180px}.proof-grid article>span{margin-bottom:18px}.vertical-section{color:#fff;background:var(--navy);grid-template-columns:.8fr 1.2fr;gap:70px;padding:100px clamp(22px,7vw,110px);display:grid}.vertical-tags{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vertical-tags>span{color:#dce5ec;background:#ffffff0a;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:12px 16px;font-size:13px;display:flex}.vertical-tags small{color:#8097aa;letter-spacing:.08em;white-space:nowrap;font-size:8px}.vertical-tags .live{border-color:#c89a4280}.vertical-tags .live small{color:var(--gold-soft)}.boundary{color:#574a32;background:#f2e5c8;border-top:1px solid #e0c990;grid-template-columns:.6fr 1.4fr;align-items:center;gap:45px;padding:38px clamp(22px,7vw,110px);display:grid}.boundary strong{font-family:Georgia,serif;font-size:23px}.boundary p{margin:0;font-size:13px;line-height:1.65}.site-footer{color:#98aabd;background:#041427;border-top:1px solid #ead2a429;grid-template-columns:minmax(160px,.65fr) minmax(480px,1.35fr);align-items:start;gap:36px 70px;padding:58px clamp(22px,6vw,92px) 34px;font-size:11px;display:grid}.footer-brand{justify-self:start}.footer-brand .brand-response-lockup{width:min(210px,100%)}.footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-links strong{color:#e6edf3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:11px}.footer-links a{color:#98aabd;text-decoration:none}.footer-links a:hover{color:var(--gold-soft)}.footer-links .footer-humane-link,.suite-footer .footer-humane-link{color:#f0d6a1;letter-spacing:.015em;background:#ead2a40f;border:1px solid #ead2a452;border-radius:999px;align-items:center;gap:7px;width:fit-content;min-height:34px;margin-top:4px;padding:7px 11px;font-size:12px;font-weight:760;text-decoration:none;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.footer-links .footer-humane-link:hover,.suite-footer .footer-humane-link:hover{color:#fff;background:#ead2a41f;border-color:#ead2a4ad;transform:translateY(-1px)}.footer-links .footer-humane-link:focus-visible,.suite-footer .footer-humane-link:focus-visible{outline-offset:3px;outline:3px solid #fff}.footer-links span{color:#70879a;max-width:190px;line-height:1.5}.footer-note{color:#6f8496;border-top:1px solid #ffffff14;grid-column:1/-1;margin:6px 0 0;padding-top:22px;line-height:1.6}.public-shell main{background:var(--paper)}.page-hero{color:#fff;background:radial-gradient(circle at 82% 24%,#24608194,#0000 34%),linear-gradient(135deg,#061a31,#0b2c4b 76%,#103955);border-bottom:1px solid #c89a42a3;min-height:460px;padding:112px max(clamp(22px,7vw,110px),50vw - 670px)}.page-hero h1{letter-spacing:-.04em;max-width:1030px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,78px);font-weight:500;line-height:1.02}.page-hero>p:last-child{color:#c7d4df;max-width:820px;margin-bottom:0;font-size:clamp(17px,2vw,21px);line-height:1.65}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.page-content{background:var(--paper)}.page-section{max-width:1440px;margin:0 auto;padding:92px clamp(22px,7vw,110px)}.page-section+.page-section{border-top:1px solid #ece8df}.section-heading.compact{max-width:790px;margin-bottom:42px}.section-heading.compact h2,.page-section h2,.page-cta h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.process-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.process-grid article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:238px;padding:24px}.process-grid article>span{color:var(--gold);margin-bottom:46px;font-family:Georgia,serif;font-size:26px;display:block}.process-grid h3,.info-card h3{margin-bottom:10px;font-family:Georgia,serif;font-size:22px;font-weight:500}.process-grid p,.info-card p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.65}.surface-section{background:#eef2f3;max-width:none;padding-left:max(clamp(22px,7vw,110px),50vw - 610px);padding-right:max(clamp(22px,7vw,110px),50vw - 610px)}.card-grid{gap:14px;display:grid}.card-grid.three{grid-template-columns:repeat(3,1fr)}.info-card{border:1px solid var(--line);background:#ffffffe6;border-radius:12px;min-height:190px;padding:27px}.info-card h2{margin-bottom:12px;font-family:Georgia,serif;font-size:23px}.product-value-section{background:#f4f0e7;max-width:none}.product-value-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.product-value-grid article{background:#fff;border:1px solid #ded8ca;border-radius:12px;padding:28px}.product-value-grid article.with-ao360{color:#fff;border-color:var(--navy);background:var(--navy)}.product-value-grid article>span{color:var(--gold-text);letter-spacing:.13em;font-size:9px;font-weight:850}.product-value-grid article.with-ao360>span{color:var(--gold-soft)}.product-value-grid h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1.3}.product-value-grid p{color:var(--muted);margin:0;line-height:1.65}.product-value-grid .with-ao360 p{color:#b9c8d3}.card-mark{color:var(--gold);margin-bottom:24px;display:block}.evidence-section,.split-section,.common-core,.trust-boundaries,.resource-method{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(38px,7vw,96px);display:grid}.evidence-section>div>p:last-child,.prose-copy p{color:var(--muted);font-size:16px;line-height:1.75}.evidence-flow{counter-reset:evidence;gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-flow li{border-left:3px solid var(--gold);background:#f5f2ea;grid-template-columns:120px 1fr;align-items:center;gap:18px;min-height:72px;padding:15px 18px;display:grid}.evidence-flow strong{font-family:Georgia,serif;font-size:18px}.evidence-flow span{color:var(--muted);font-size:13px}.vertical-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.vertical-card{min-height:260px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:13px;padding:30px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.vertical-card:hover{border-color:#cdb47c;transform:translateY(-3px);box-shadow:0 16px 40px #071b3314}.vertical-card>span{color:var(--gold);font-family:Georgia,serif;font-size:25px}.vertical-card p{max-width:520px;color:var(--muted);line-height:1.6}.vertical-card strong{color:var(--navy-2);font-size:12px}.common-core{color:#fff;background:var(--navy);max-width:none}.common-core h2{color:#fff}.common-core-grid{gap:10px;display:grid}.common-core-grid article{background:#ffffff0a;border:1px solid #ffffff21;border-radius:9px;padding:21px}.common-core-grid strong{color:var(--gold-soft);font-family:Georgia,serif;font-size:20px}.common-core-grid p{color:#b5c4d0;margin:7px 0 0;line-height:1.6}.common-core .prose-copy p{color:#b5c4d0}.prose-copy a{color:var(--gold-soft);font-weight:700}.number-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.number-list li{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:54px 1fr;align-items:center;gap:18px;min-height:78px;padding:15px 20px;display:grid}.number-list span{color:var(--gold);font-family:Georgia,serif;font-size:22px}.number-list strong{font-size:15px;line-height:1.45}.release-overview{grid-template-columns:.72fr 1.28fr;gap:75px;display:grid}.release-list{gap:10px;display:grid}.cms-provenance{border-radius:8px;margin:0 0 5px;padding:13px 16px;font-size:13px;line-height:1.5}.cms-provenance.verified{color:#115b45;background:#e7f4ee;border:1px solid #b7ddce}.cms-provenance.fallback{color:#704a14;background:#fff2d4;border:1px solid #d7b266}.release-list article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:110px 1fr;gap:24px;padding:24px;display:grid}.release-list article>span{color:var(--amber);letter-spacing:.11em;font-size:9px;font-weight:850}.release-list h3{margin-bottom:7px;font-family:Georgia,serif;font-size:22px}.release-list p{color:var(--muted);margin-bottom:0;line-height:1.6}.update-chain{color:#fff;background:var(--navy);grid-template-columns:.7fr 1.3fr;gap:72px;max-width:none;display:grid}.update-chain h2{color:#fff}.update-chain ol{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.update-chain li{color:#d6e0e8;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:13px;min-height:62px;padding:13px 16px;display:flex}.update-chain li span{color:var(--gold-soft);font-family:Georgia,serif}.inline-boundary{border:1px solid #e0c990;border-radius:10px;max-width:1220px;margin:0 auto 92px}.resource-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.cognitive-paths{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cognitive-paths article{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:285px;padding:28px}.cognitive-paths article>span{color:var(--gold-text);letter-spacing:.12em;font-size:9px;font-weight:850}.cognitive-paths h2{margin:44px 0 11px;font-size:clamp(26px,3vw,34px)}.cognitive-paths p{color:var(--muted);line-height:1.65}.cognitive-paths a{color:var(--navy-2);font-size:12px;font-weight:800}.resource-grid>a{min-height:250px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px;text-decoration:none;display:grid}.resource-grid>a:hover{border-color:#cdb47c}.resource-grid>a>span{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.resource-grid h2{align-self:end;margin:38px 0 10px;font-size:31px}.resource-grid p{color:var(--muted);line-height:1.6}.resource-grid strong{color:var(--navy-2);font-size:12px}.check-bullets{gap:11px;margin:0;padding:0;list-style:none;display:grid}.check-bullets li{border:1px solid var(--line);background:#fff;border-radius:8px;padding:16px 18px 16px 47px;position:relative}.check-bullets li:before{content:"✓";color:var(--green);font-weight:850;position:absolute;top:15px;left:18px}.trust-boundaries{color:#fff;background:var(--navy);max-width:none}.trust-boundaries h2{color:#fff}.trust-boundaries .prose-copy p{color:#b7c5d0}.pricing-status{grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:24px;display:grid}.pricing-status>article,.pricing-status>aside{border-radius:13px;padding:38px}.pricing-status>article{color:#fff;background:var(--navy);box-shadow:0 24px 70px #071b332b}.pricing-status>article>span{color:var(--gold-soft);letter-spacing:.12em;font-size:10px;font-weight:850}.pricing-status>article h2{color:#fff;margin:24px 0 14px}.pricing-status>article p{color:#b7c6d1;max-width:650px;line-height:1.7}.pricing-status>article .check-bullets{margin:27px 0}.pricing-status>article .check-bullets li{background:#ffffff0d;border-color:#ffffff1a}.pricing-status>aside{border:1px solid var(--line);background:#f4f1e9}.compact-list li{background:0 0;grid-template-columns:42px 1fr;padding-left:10px;padding-right:10px}.value-calculator{color:#fff;background:var(--navy);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(38px,7vw,92px);padding:96px max(clamp(22px,7vw,110px),50vw - 610px);display:grid}.calculator-intro h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.08}.calculator-intro>p:last-child{color:#b6c5d0;line-height:1.7}.calculator-panel{background:#ffffff0d;border:1px solid #ffffff24;border-radius:13px;padding:28px}.calculator-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calculator-fields label{gap:7px;display:grid}.calculator-fields label>span{color:#c7d3dd;font-size:11px;font-weight:700}.calculator-fields input{color:#fff;background:#041427b3;border-color:#ffffff38}.calculator-results{grid-template-columns:1fr 1fr;gap:11px;margin-top:20px;display:grid}.calculator-results article{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;padding:21px}.calculator-results article.highlight{background:#c89a4217;border-color:#c89a4294}.calculator-results span{color:#9fb0bf;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.calculator-results strong{color:var(--gold-soft);margin:10px 0 5px;font-family:Georgia,serif;font-size:34px;display:block}.calculator-results small{color:#b6c5d0}.calculator-note{color:#879cad;margin:17px 0 0;font-size:10px;line-height:1.55}.territory-role-grid,.territory-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.territory-role-grid article,.territory-benefit-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:32px}.territory-role-grid article:last-child{color:#fff;border-color:var(--navy);background:var(--navy)}.territory-role-grid article>span,.territory-benefit-grid article>span{color:var(--gold-text);letter-spacing:.13em;font-size:9px;font-weight:850}.territory-role-grid article:last-child>span{color:var(--gold-soft)}.territory-role-grid h3,.territory-benefit-grid h3{margin:36px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.3}.territory-role-grid p,.territory-benefit-grid p{color:var(--muted);margin:0;line-height:1.7}.territory-role-grid article:last-child p{color:#b9c8d3}.territory-benefits{background:#f2efe7;max-width:none}.territory-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.territory-benefit-grid article{min-height:250px;padding:26px}.territory-benefit-grid h3{margin-top:48px;font-size:22px}.territory-benefit-grid p{font-size:13px}.territory-boundaries,.public-purchase-path{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(38px,7vw,96px);display:grid}.territory-qualification{background:#edf2f4;max-width:none}.territory-form,.territory-success,.territory-intake-closed{background:#fff;border:1px solid #d9d3c5;border-radius:13px;max-width:1080px;padding:32px;box-shadow:0 18px 50px #0c263e12}.territory-form fieldset{border:0;min-width:0;margin:0;padding:0}.territory-form legend{color:var(--navy);margin-bottom:9px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:500}.territory-form fieldset>p{color:var(--muted);line-height:1.6}.territory-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.territory-fields label{gap:7px;display:grid}.territory-fields label>span{color:#405064;font-size:12px;font-weight:750}.territory-fields .territory-wide{grid-column:1/-1}.territory-contact-step{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:22px;max-width:1220px;display:grid}.territory-local-result{color:#fff;background:var(--navy);border-radius:13px;padding:30px}.territory-local-result h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.4vw,43px);font-weight:500;line-height:1.12}.territory-local-result>p:not(.eyebrow){color:#bdcbd5;line-height:1.7}.territory-data-boundary{background:#ffffff0d;border:1px solid #ead2a440;border-radius:8px;padding:17px;font-size:12px;margin:25px 0 0!important}.territory-contact-form{max-width:none}.territory-form-actions{justify-content:flex-end;gap:11px;margin-top:20px;display:flex}.light-button{color:var(--navy)!important;background:#fff!important;border-color:#b8c1c8!important}.territory-intake-closed strong{font-family:Georgia,serif;font-size:25px}.territory-intake-closed p{color:var(--muted);margin:10px 0 22px;line-height:1.65}.territory-success{max-width:880px}.territory-success h2{font-family:Georgia,serif;font-size:clamp(31px,4vw,48px);font-weight:500}.territory-success>p:not(.eyebrow){color:var(--muted);line-height:1.7}.territory-success-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.territory-bridge{color:#fff;background:#0d2c4b;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,7vw,96px);padding:82px clamp(22px,7vw,110px);display:grid}.territory-bridge h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.08}.territory-bridge>div:last-child>p{color:#bdcbd5;font-size:17px;line-height:1.7}.public-purchase-path{color:#fff;background:var(--navy);max-width:none}.public-purchase-path h2{color:#fff}.public-purchase-path .prose-copy p{color:#b8c7d2}.page-content .territory-local-result .eyebrow,.page-content .public-purchase-path .eyebrow,.page-cta .eyebrow{color:var(--gold-soft)}.territory-framework-list{gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.territory-framework-list li{background:#ffffff0a;border:1px solid #ffffff21;border-radius:7px;padding:12px 15px}.page-cta{color:#fff;background:linear-gradient(135deg,#0b2c4b,#071b33);border-top:1px solid #c89a428c;justify-content:space-between;align-items:center;gap:40px;max-width:1220px;margin:0 auto;padding:62px clamp(22px,5vw,70px);display:flex}.page-cta>div{max-width:760px}.page-cta h2{color:#fff;margin-bottom:10px}.page-cta>div>p:last-child{color:#b8c7d2;margin-bottom:0;line-height:1.65}.draft-notice{color:#704a14;background:#fff2d4;border:1px solid #d7b266;border-radius:10px;max-width:1220px;margin:72px auto 0;padding:24px 28px}.draft-notice strong{font-family:Georgia,serif;font-size:23px}.draft-notice p{margin:7px 0 0;line-height:1.65}.legal-document{max-width:960px;margin:0 auto;padding:72px 22px 100px}.legal-document section{border-bottom:1px solid var(--line);padding:28px 0}.legal-document h2{margin-bottom:13px;font-size:29px}.legal-document p{color:var(--muted);margin-bottom:0;line-height:1.75}.legal-document dl{gap:7px;margin:0;display:grid}.legal-document dl div{border-top:1px solid #ece8df;grid-template-columns:minmax(160px,.6fr) 1.4fr;gap:20px;padding:12px 0;display:grid}.legal-document dt{color:var(--muted)}.legal-document dd{margin:0;font-weight:650}.rights-form{border:1px solid var(--line);background:#f5f7f8;border-radius:10px;gap:14px;margin-top:24px;padding:24px;display:grid}.rights-form label{gap:7px;display:grid}.rights-form label>span{color:#405064;font-size:12px;font-weight:750}.rights-form .button{justify-self:start}.rights-closed,.rights-success{background:#fff8e8;border:1px solid #d8c28c;border-radius:9px;margin-top:24px;padding:20px}.rights-closed p,.rights-success p{margin:7px 0 0}.rights-success{color:#115b45;background:#e7f4ee;border-color:#b7ddce}.numbered-document section{grid-template-columns:56px 1fr;gap:22px;display:grid}.numbered-document section>span{color:var(--gold);font-family:Georgia,serif;font-size:24px}.diagnostic-section .eyebrow,.method-panel .eyebrow,.updates-panel .eyebrow,.proof-section .eyebrow,.page-content .eyebrow,.legal-document .eyebrow,.result-kicker,.result-head>span,.card-mark,.process-grid article>span,.vertical-card>span,.resource-grid>a>span,.number-list span,.numbered-document section>span{color:var(--gold-text)}.page-content .common-core .eyebrow,.page-content .trust-boundaries .eyebrow,.page-content .update-chain .eyebrow,.page-content .pricing-status>article .eyebrow{color:var(--gold-soft)}body:has(.execution-shell)>.consultation-banner{display:none}.execution-shell{color:#102033;background:#f3f0e9;min-height:100vh}.execution-staging-banner{color:#fff4dc;text-align:center;background:#6b4a13;border-bottom:1px solid #d6ae63;justify-content:center;align-items:center;gap:10px 18px;min-height:38px;padding:8px clamp(18px,5vw,78px);font-size:11px;line-height:1.45;display:flex}.execution-staging-banner strong{color:#fff;letter-spacing:.11em;text-transform:uppercase}.execution-staging-banner span{color:#ead8b4}.execution-topbar{z-index:30;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071b33f7;border-bottom:1px solid #ead2a440;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:82px;padding:12px clamp(20px,5vw,78px);display:grid;position:sticky;top:0}.execution-brand{color:#fff;align-items:center;gap:13px;min-width:0;text-decoration:none;display:inline-flex}.execution-logo-crop{aspect-ratio:2172/610;background:#fffdfa;border:1px solid #c89a4261;border-radius:7px;width:clamp(122px,11vw,166px);padding:4px 7px;display:block;overflow:hidden}.execution-logo{width:100%;height:auto;display:block}.execution-product-signature{gap:2px;display:grid}.execution-product-signature strong{color:var(--gold-soft);letter-spacing:.12em;font-family:Georgia,serif;font-size:15px}.execution-product-signature small{color:#9eacbb;font-size:10px}.execution-nav{justify-content:center;gap:3px;display:flex}.execution-nav a{color:#c2ccd6;border-radius:999px;padding:9px 12px;font-size:12px;text-decoration:none}.execution-nav a:hover{color:#fff;background:#ffffff17}.execution-gate-chip{color:#a6dfcb;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;background:#1876582e;border:1px solid #66d6aa47;border-radius:999px;justify-self:end;padding:8px 11px;font-size:10px;font-weight:760}.execution-gate-chip-compact{display:none}.execution-eyebrow{color:#875d16;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:820}.execution-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#21567c70,#0000 34%),linear-gradient(135deg,#071b33 0%,#0b2c4b 58%,#071b33 100%);grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);align-items:center;gap:clamp(42px,6vw,88px);min-height:680px;padding:clamp(76px,9vw,126px) clamp(22px,7vw,110px);display:grid}.execution-hero-copy{max-width:670px}.execution-hero .execution-eyebrow,.execution-page-hero .execution-eyebrow,.execution-split .execution-eyebrow,.execution-ready-rule .execution-eyebrow,.execution-price-locked>span{color:#e5c689}.execution-hero h1,.execution-page-hero h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(46px,5.1vw,76px);font-weight:500;line-height:1.02}.execution-hero h1 em{color:var(--gold-soft);font-style:normal;display:block}.execution-lead,.execution-page-hero>p:not(.execution-eyebrow){color:#c3ced8;max-width:720px;margin:25px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.execution-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.button.execution-secondary{color:#13304c;background:#fffdfa;border:1px solid #c8d0d7}.execution-hero .button.execution-secondary,.execution-page-hero .button.execution-secondary,.execution-ready-rule .button.execution-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff5c}.execution-reassurance{color:#91a2b3;margin:18px 0 0;font-size:11px}.execution-cockpit{color:#eef5fa;background:linear-gradient(150deg,#12334efa,#05182bfa);border:1px solid #82b8d65c;border-radius:20px;width:100%;min-width:0;overflow:hidden;box-shadow:0 24px 64px #0000003d}.execution-cockpit-head{border-bottom:1px solid #9dc0d433;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.execution-cockpit-head>div{min-width:0}.execution-cockpit-head span{color:#b7cbd9;font-size:12px;line-height:1.5;display:block}.execution-cockpit-head h2{color:#fffdfa;letter-spacing:-.025em;margin:8px 0 0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.2}.execution-cockpit-head>.ao360-pictogram{flex-shrink:0;width:42px;height:42px}.execution-kpis{background:#00000014;border-bottom:1px solid #9dc0d433;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:20px 12px;display:grid}.execution-kpis>div{border-right:1px solid #9dc0d438;min-width:0;padding:0 12px}.execution-kpis>div:last-child{border-right:0}.execution-kpis dt{color:#c3d5e2;font-size:14px;line-height:1.5}.execution-kpis dd{margin:0}.execution-kpis strong{color:#fffdfa;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:8px 0;font-family:Georgia,serif;font-size:42px;font-weight:400;line-height:1;display:block}.execution-kpis small{color:#adc6d8;font-size:12px;line-height:1.5;display:block}.execution-cockpit-work{padding:22px 24px 0}.execution-cockpit-label{color:#e6c98e;letter-spacing:.055em;margin:0 0 4px;font-size:12px;font-weight:650}.execution-today-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.execution-cockpit .execution-today-list li{border-bottom:1px solid #9dc0d429;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:16px 0;display:grid}.execution-cockpit .execution-today-list li:last-child{border-bottom:0}.execution-cockpit .execution-today-icon{grid-area:auto;width:28px;height:28px;margin-top:3px}.execution-cockpit .execution-today-list b{color:#f1f6fa;margin:5px 0 3px;font-size:15px;font-weight:600;line-height:1.45;display:block}.execution-cockpit .execution-today-list small{color:#b0c5d5;font-size:13px;line-height:1.5;display:block}.execution-state{padding:0;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.execution-state.risk{color:#f1ae9e}.execution-state.review{color:#e9cf93}.execution-state.ready{color:#91d5bd}.execution-cockpit-foot{color:#c0d5d4;border-top:1px solid #9dc0d433;align-items:center;gap:10px;margin:0;padding:16px 24px;font-size:12px;line-height:1.55;display:flex}.execution-cockpit-foot .ao360-pictogram{flex-shrink:0;width:24px;height:24px}.execution-chain-section{background:#fffdfa;border-bottom:1px solid #dedbd3;padding:46px clamp(22px,7vw,110px)}.execution-chain-section>p{text-align:center}.execution-chain{grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid}.execution-chain li{text-align:center;justify-items:center;gap:8px;padding:8px 4px;display:grid;position:relative}.execution-chain li:not(:last-child):after{content:"";background:#ccb477;width:16px;height:1px;position:absolute;top:20px;right:-8px}.execution-chain span{color:#76500d;border:1px solid #d4bb82;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.execution-chain strong{color:#304357;font-size:11px}.execution-section{padding:clamp(76px,8vw,116px) clamp(22px,7vw,110px)}.execution-section-heading{max-width:780px;margin-bottom:42px}.execution-section-heading h2,.execution-boundary h2,.execution-final-cta h2,.execution-ready-rule h2,.execution-stop-section h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.08}.execution-outcome-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.execution-outcome-grid article{background:#fffdfa;border:1px solid #d9d9d4;border-radius:10px;min-height:260px;padding:28px;box-shadow:0 16px 40px #1020330d}.execution-outcome-grid article>span{color:#9b7027;font-family:Georgia,serif;font-size:26px}.execution-outcome-grid h3{margin:48px 0 10px;font-family:Georgia,serif;font-size:24px}.execution-outcome-grid p{color:#657181;margin:0;line-height:1.65}.execution-split{color:#fff;background:#0a2947;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(38px,7vw,98px);padding:clamp(76px,8vw,112px) clamp(22px,7vw,110px);display:grid}.execution-split h2{margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,55px);font-weight:500;line-height:1.08}.execution-lane-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.execution-lane-grid article{background:#ffffff0e;border:1px solid #ead2a43d;border-radius:10px;min-height:245px;padding:28px}.execution-lane-grid span{color:#e5c689;letter-spacing:.1em;font-size:10px;font-weight:800}.execution-lane-grid strong{color:#fff;margin-top:70px;font-family:Georgia,serif;font-size:25px;display:block}.execution-lane-grid p{color:#b6c4d1;margin-bottom:0;line-height:1.6}.execution-memory-bridge{color:#fff;background:#123653;border-top:1px solid #ead2a43d;justify-content:space-between;align-items:end;gap:48px;padding:clamp(70px,8vw,108px) clamp(22px,7vw,110px);display:flex}.execution-memory-bridge h2{max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.08}.execution-memory-bridge p:not(.execution-eyebrow){color:#bdcad6;max-width:760px;margin:18px 0 0;line-height:1.7}.execution-memory-bridge .execution-eyebrow,.execution-final-cta .execution-eyebrow{color:#e5c689}.execution-boundary,.execution-ready-rule,.execution-stop-section{background:#e8e4db;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(38px,7vw,96px);padding:clamp(76px,8vw,112px) clamp(22px,7vw,110px);display:grid}.execution-boundary ul,.execution-ready-rule ul,.execution-stop-section ul,.execution-pilot-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.execution-boundary li,.execution-stop-section li,.execution-pilot-card li{border-bottom:1px solid #cbc8bf;padding:15px 0 15px 28px;line-height:1.5}.execution-boundary li:before,.execution-stop-section li:before,.execution-pilot-card li:before{float:left;color:#0f684c;content:"✓";margin-left:-28px;font-weight:900}.execution-final-cta{color:#fff;background:#071b33;border-top:1px solid #c89a4280;justify-content:space-between;align-items:center;gap:38px;padding:clamp(68px,7vw,94px) clamp(22px,7vw,110px);display:flex}.execution-final-cta>div{max-width:780px}.execution-final-cta h2{color:#fff}.execution-final-cta p:not(.execution-eyebrow){color:#b7c4d0;margin:15px 0 0;line-height:1.65}.execution-page-hero{color:#fff;background:linear-gradient(135deg,#071b33,#0c3154);padding:clamp(82px,10vw,132px) clamp(22px,10vw,160px)}.execution-page-hero.compact{padding-bottom:76px}.execution-page-hero>h1{max-width:900px}.execution-text-link{color:#f0d7a6;margin-top:24px;font-weight:760;display:inline-block}.execution-process>ol{border-top:1px solid #cfd3d2;gap:0;margin:0;padding:0;list-style:none;display:grid}.execution-process li{border-bottom:1px solid #cfd3d2;grid-template-columns:68px 1fr minmax(180px,.35fr);align-items:center;gap:24px;padding:26px 0;display:grid}.execution-process li>span{color:#9b7027;font-family:Georgia,serif;font-size:25px}.execution-process h3{margin:0 0 7px;font-family:Georgia,serif;font-size:23px}.execution-process p{color:#657181;margin:0;line-height:1.6}.execution-process li>strong{color:#275d4d;text-align:right;justify-self:end;font-size:11px}.execution-role-section{background:#c9c7c0;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.execution-role-section article{background:#fffdfa;min-height:290px;padding:clamp(28px,4vw,52px)}.execution-role-section article>span{color:#9b7027;letter-spacing:.14em;font-size:10px;font-weight:850}.execution-role-section h2{margin:80px 0 11px;font-family:Georgia,serif;font-size:28px}.execution-role-section p{color:#657181;margin:0;line-height:1.65}.execution-ready-rule{color:#fff;background:#0a2947}.execution-ready-rule h2{color:#fff}.execution-ready-rule>div>p:last-child{color:#bdc9d4;line-height:1.7}.execution-rule-card{background:#ffffff0f;border:1px solid #ead2a447;border-radius:10px;padding:30px}.execution-rule-card>strong{color:#f0d49a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.execution-rule-card li{color:#d0d9e1;border-bottom:1px solid #ffffff1c;padding:12px 0}.execution-rule-card small{color:#9fb2c3;margin-top:19px;display:block}.execution-diagnostic{grid-template-columns:minmax(290px,.64fr) minmax(0,1.36fr);gap:clamp(34px,6vw,84px);padding:clamp(70px,8vw,112px) clamp(22px,7vw,110px);display:grid}.execution-diagnostic-intro{align-self:start;position:sticky;top:122px}.execution-diagnostic-intro h2,.execution-diagnostic-result h2{margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.1}.execution-diagnostic-intro>p:not(.execution-eyebrow){color:#657181;line-height:1.65}.execution-progress{background:#d8d8d2;border-radius:99px;height:5px;margin-top:28px;overflow:hidden}.execution-progress span{background:#c89a42;height:100%;transition:width .18s;display:block}.execution-diagnostic-intro small{color:#737f8c;margin-top:9px;display:block}.execution-question-list{gap:13px;display:grid}.execution-question-list article{background:#fffdfa;border:1px solid #d9d9d3;border-radius:10px;padding:27px}.execution-question-list article>span{color:#8b651f;letter-spacing:.08em;font-size:10px;font-weight:800}.execution-question-list h3{margin:16px 0 22px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.35}.execution-choice-group{flex-wrap:wrap;gap:8px;display:flex}.execution-choice-group button{cursor:pointer;color:#405064;background:#fff;border:1px solid #cfd4d8;border-radius:999px;min-height:42px;padding:9px 16px}.execution-choice-group button:hover{border-color:#a87c2c}.execution-choice-group button.selected{color:#fff;background:#0c385e;border-color:#0c385e}.execution-diagnostic-result{color:#fff;background:#0a2947;border-radius:11px;grid-column:2;margin-top:10px;padding:32px}.execution-diagnostic-result>span{color:#e2c386;letter-spacing:.1em;font-size:10px;font-weight:820}.execution-diagnostic-result h2{color:#fff;margin-top:13px}.execution-diagnostic-result p{color:#bdc9d4;line-height:1.65}.execution-pilot-frame{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:16px;padding:clamp(76px,8vw,112px) clamp(22px,7vw,110px);display:grid}.execution-pilot-card,.execution-price-locked{border-radius:11px;padding:clamp(28px,4vw,48px)}.execution-pilot-card{background:#fffdfa;border:1px solid #d8d7d0}.execution-pilot-card>span,.execution-price-locked>span{letter-spacing:.12em;font-size:10px;font-weight:840}.execution-pilot-card>span{color:#8b651f}.execution-pilot-card h2,.execution-price-locked h2{margin:20px 0 22px;font-family:Georgia,serif;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.1}.execution-pilot-card li{border-bottom-color:#e0ded8}.execution-price-locked{color:#fff;background:radial-gradient(circle at 88% 9%,#2d7aa43d,#0000 28%),linear-gradient(145deg,#0d3456,#071b33);border:1px solid #c89a428c;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 58px #071b332e}.execution-price-locked:after{content:"";pointer-events:none;border:1px solid #f0d6a129;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-92px;right:-72px}.execution-price-locked p{color:#bdc9d4;line-height:1.65}.execution-price-locked dl{margin-top:32px}.execution-price-locked dl div{border-top:1px solid #ffffff21;justify-content:space-between;padding:13px 0;display:flex}.execution-price-locked dt{color:#9eafbf}.execution-price-locked dd{color:#f0d49a;margin:0;font-weight:750}.execution-measure-list{background:#fffdfa;border:1px solid #d5d5cf;border-radius:10px;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.execution-measure-list li{border-right:1px solid #d5d5cf;min-height:190px;padding:23px}.execution-measure-list li:last-child{border-right:0}.execution-measure-list span{color:#9b7027;margin-bottom:70px;font-family:Georgia,serif;font-size:23px;display:block}.execution-measure-list strong{font-family:Georgia,serif;font-size:18px;line-height:1.35}.execution-stop-section{background:#e8e4db}.execution-stop-section li:before{color:#a34039;content:"×"}.execution-footer{color:#a9b8c6;background:#051528;border-top:1px solid #ead2a43d;grid-template-columns:1fr 1fr;gap:54px;padding:48px clamp(22px,7vw,110px);font-size:11px;line-height:1.65;display:grid}.execution-footer strong{color:#e2c386;letter-spacing:.08em}.execution-footer p{margin:8px 0 0}.execution-footer nav{flex-wrap:wrap;gap:10px 18px;margin-top:13px;display:flex}.execution-footer nav a{color:#d0dae3;text-underline-offset:3px}.execution-publication-frame{gap:0;max-width:1080px;margin:0 auto;padding:clamp(72px,8vw,112px) clamp(22px,7vw,80px);display:grid}.execution-publication-frame section{border-bottom:1px solid #d7d6d0;padding:42px 0;scroll-margin-top:112px}.execution-publication-frame section:first-child{padding-top:0}.execution-publication-frame section:last-child{border-bottom:0}.execution-publication-frame h2{color:#0a2947;margin:0 0 22px;font-family:Georgia,serif;font-size:clamp(30px,3.2vw,44px);font-weight:500}.execution-publication-frame p,.execution-publication-frame li,.execution-publication-frame dd{color:#59697a;line-height:1.7}.execution-publication-frame dl{margin:0}.execution-publication-frame dl div{border-top:1px solid #deddd7;grid-template-columns:minmax(160px,.34fr) 1fr;gap:24px;padding:15px 0;display:grid}.execution-publication-frame dt{color:#213b55;font-weight:800}.execution-publication-frame dd{margin:0}.execution-publication-frame ul{padding-left:21px}.execution-publication-frame li+li{margin-top:9px}.closed-not-found{color:#fff;background:#071b33;place-content:center;justify-items:start;min-height:100vh;padding:32px;display:grid}.closed-not-found-logo{aspect-ratio:2172/610;background:#fffdfa;border-radius:8px;width:min(260px,75vw);padding:8px;display:block;overflow:hidden}.closed-not-found>p{color:#e2c386;letter-spacing:.13em;text-transform:uppercase;margin:34px 0 9px;font-size:11px;font-weight:820}.closed-not-found h1{max-width:660px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(38px,6vw,66px);font-weight:500}#diagnostic,#chaine-de-preuve,#demo,#pilote,#valeur,#qualification-territoire,#cadre-pilote-territorial{scroll-margin-top:96px}@media (width<=1000px){.hero{grid-template-columns:1fr;padding-top:70px}.product-window{max-width:760px;transform:none}.steps{grid-template-columns:repeat(3,1fr)}.proof-section,.vertical-section{grid-template-columns:1fr;gap:34px}.updates-panel{grid-template-columns:1fr;gap:32px}.process-grid{grid-template-columns:repeat(3,1fr)}.card-grid.three{grid-template-columns:repeat(2,1fr)}.cognitive-paths,.product-value-grid{grid-template-columns:1fr}.evidence-section,.split-section,.common-core,.trust-boundaries,.resource-method,.release-overview,.update-chain{grid-template-columns:1fr;gap:38px}.site-footer,.pricing-status{grid-template-columns:1fr}.value-calculator{grid-template-columns:1fr;gap:32px}.outcome-grid{grid-template-columns:repeat(3,1fr)}.commercial-metrics{grid-template-columns:repeat(2,1fr)}.funnel-steps{grid-template-columns:repeat(3,1fr)}.territory-benefit-grid{grid-template-columns:repeat(2,1fr)}.territory-contact-step{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:34px}.territory-bridge{grid-template-columns:1fr;gap:28px}.execution-hero{grid-template-columns:1fr;min-height:auto}.execution-topbar{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px}.execution-nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.execution-gate-chip{grid-area:1/2}.execution-cockpit{max-width:760px}.execution-split,.execution-boundary,.execution-ready-rule,.execution-stop-section,.execution-diagnostic{grid-template-columns:1fr}.execution-diagnostic-intro{position:static}.execution-diagnostic-result{grid-column:auto}.execution-measure-list{grid-template-columns:repeat(3,1fr)}.execution-measure-list li{border-bottom:1px solid #d5d5cf}.execution-measure-list li:nth-child(3n){border-right:0}.execution-measure-list li:last-child{border-bottom:0}.execution-pilot-frame{grid-template-columns:1fr}}@media (width<=720px){.consultation-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px}.topbar{grid-template-columns:1fr auto auto;gap:10px;height:72px;padding:0 18px}.topnav{display:none}.mobile-nav{order:3;display:block;position:relative}.mobile-nav summary{cursor:pointer;color:#fff;border:1px solid #ffffff3d;border-radius:7px;place-items:center;min-width:54px;min-height:44px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:#071b33;border:1px solid #ead2a452;border-radius:10px;width:min(290px,100vw - 36px);padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #00000059}.mobile-nav nav a{color:#fff;border-radius:6px;min-height:44px;padding:12px;text-decoration:none}.mobile-nav nav a:hover{background:#ffffff17}.account{order:2}.header-cta,.account-label-full{display:none}.account-label-compact{display:inline}.hero{min-height:auto;padding:60px 18px 72px}.hero h1{font-size:43px}.product-window{margin-top:8px}.window-body{grid-template-columns:1fr}.window-body aside{grid-template-columns:1fr auto;align-items:center;gap:8px 18px;padding:20px;display:grid}.window-body aside p,.window-body aside small{grid-column:1}.window-body aside strong{grid-area:1/2/span 2;margin:0}.window-body aside .progress{grid-column:1/-1}.requirement-list{padding:18px}.req{grid-template-columns:27px 1fr}.req em{grid-column:2}.source-ribbon em{display:none}.diagnostic-section,.method-panel,.updates-panel,.proof-section,.vertical-section{padding:72px 18px}.diagnostic-grid,.form-row{grid-template-columns:1fr}.diagnostic-form,.result-card{padding:22px}.steps{grid-template-columns:1fr}.steps article{min-height:auto}.steps article>span{margin-bottom:16px}.proof-grid,.vertical-tags{grid-template-columns:1fr}.boundary{grid-template-columns:1fr;gap:10px;padding:30px 18px}.console-switcher{justify-content:flex-start;overflow-x:auto}.console-switcher button{flex:none}.page-hero{min-height:390px;padding:76px 18px}.page-hero h1{font-size:43px}.page-section{padding:68px 18px}.process-grid,.card-grid.three,.vertical-card-grid,.resource-grid,.update-chain ol{grid-template-columns:1fr}.process-grid article{min-height:auto}.process-grid article>span{margin-bottom:24px}.vertical-card,.resource-grid>a{min-height:225px;padding:24px}.evidence-flow li{grid-template-columns:1fr;gap:5px}.release-list article{grid-template-columns:1fr;gap:10px}.inline-boundary{margin:0 18px 68px}.pricing-status>article,.pricing-status>aside{padding:26px}.value-calculator{padding:72px 18px}.calculator-panel{padding:20px}.calculator-fields,.calculator-results{grid-template-columns:1fr}.page-cta{flex-direction:column;align-items:flex-start;margin:0;padding:54px 18px}.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions .button{width:100%}.recognition-section{grid-template-columns:1fr;gap:22px;padding:64px 18px}.outcomes-section,.comparison-section,.faq-section{padding:72px 18px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{min-height:auto}.outcome-grid article>span{margin-bottom:18px}.comparison-head,.comparison-row{grid-template-columns:1fr}.comparison-head strong:first-child{display:none}.comparison-head strong+strong,.comparison-row>strong{border-left:0}.comparison-row>span{padding-bottom:7px}.comparison-row>strong{padding-top:7px}.final-conversion{flex-direction:column;align-items:stretch;padding:64px 18px}.final-conversion-actions{min-width:0}.lead-fields,.commercial-metrics{grid-template-columns:1fr}.commercial-metrics article{min-height:auto}.funnel-steps{grid-template-columns:1fr}.funnel-steps li{min-height:auto}.funnel-steps strong{margin-top:18px}.commercial-empty{padding:26px}.draft-notice{margin:48px 18px 0;padding:21px}.legal-document{padding:46px 18px 72px}.legal-document dl div{grid-template-columns:1fr;gap:5px}.territory-role-grid,.territory-benefit-grid,.territory-boundaries,.public-purchase-path,.territory-fields{grid-template-columns:1fr}.territory-fields .territory-wide{grid-column:auto}.territory-form,.territory-success,.territory-intake-closed{padding:23px}.territory-form-actions{flex-direction:column-reverse;align-items:stretch}.territory-form-actions .button{width:100%}.territory-bridge{padding:64px 18px}.numbered-document section{grid-template-columns:42px 1fr;gap:12px}.site-footer{gap:34px;padding:45px 18px 28px}.footer-links{grid-template-columns:1fr 1fr}.execution-staging-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:1px}.execution-topbar{grid-template-columns:1fr auto;min-height:74px;padding:11px 18px}.execution-nav{grid-column:1/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.execution-nav a{flex:none}.execution-product-signature strong{font-size:12px}.execution-product-signature small,.execution-gate-chip-full{display:none}.execution-gate-chip-compact{display:inline}.execution-hero{padding:68px 18px}.execution-hero h1,.execution-page-hero h1{font-size:43px}.execution-actions{flex-direction:column;align-items:stretch}.execution-actions .button{width:100%}.execution-chain-section{padding:38px 18px}.execution-chain{grid-template-columns:repeat(2,1fr);gap:8px}.execution-chain li{border:1px solid #e0d6c1;border-radius:7px}.execution-chain li:not(:last-child):after{display:none}.execution-outcome-grid,.execution-lane-grid,.execution-role-section{grid-template-columns:1fr}.execution-outcome-grid article,.execution-lane-grid article,.execution-role-section article{min-height:auto}.execution-outcome-grid h3,.execution-lane-grid strong,.execution-role-section h2{margin-top:34px}.execution-final-cta{flex-direction:column;align-items:stretch}.execution-final-cta .button{width:100%}.execution-memory-bridge{flex-direction:column;align-items:stretch}.execution-memory-bridge .button{width:100%}.execution-page-hero{padding:72px 18px}.execution-process li{grid-template-columns:44px 1fr;gap:15px}.execution-process li>strong{text-align:left;grid-column:2;justify-self:start}.execution-diagnostic{padding:62px 18px}.execution-question-list article{padding:22px}.execution-choice-group{grid-template-columns:repeat(3,1fr);display:grid}.execution-choice-group button{padding-inline:9px}.execution-diagnostic-result{padding:25px}.execution-measure-list{grid-template-columns:1fr}.execution-measure-list li{border-right:0;min-height:auto}.execution-measure-list li:nth-child(3n){border-right:0}.execution-measure-list span{margin-bottom:26px}.execution-publication-frame dl div{grid-template-columns:1fr;gap:4px}.execution-footer{grid-template-columns:1fr;gap:22px;padding:42px 18px}}@media (width<=380px){.hero h1{font-size:37px}.hero-actions .button{width:100%}.requirement-list{padding:14px}.req small{font-size:9px}.page-hero h1{font-size:37px}.footer-links{grid-template-columns:1fr}.execution-logo-crop{width:104px}.execution-gate-chip{padding-inline:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.journey-rail{--journey-accent:#c89a42;z-index:35;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06182ef7;border-top:1px solid #ead2a433;border-bottom:1px solid #ead2a447;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:58px;padding:7px clamp(18px,5vw,78px);display:grid;position:sticky;top:84px;box-shadow:0 12px 30px #030e1b29}.journey-response{--journey-accent:#d8aa50}.journey-execution{--journey-accent:#4b9bc7}.journey-rail-label{color:#e7d2a8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:850}.journey-rail ol{scrollbar-width:none;gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.journey-rail ol::-webkit-scrollbar{display:none}.journey-rail li{flex:1 1 0;min-width:110px}.journey-rail a{color:#aebdca;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:42px;padding:7px 10px;text-decoration:none;transition:color .16s,background .16s,border-color .16s;display:grid;position:relative}.journey-rail a:after{content:"";background:#fff3;width:5px;height:1px;position:absolute;right:-5px}.journey-rail li:last-child a:after{display:none}.journey-rail a b{color:#7890a4;letter-spacing:.08em;font-size:8px}.journey-rail a span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.journey-rail a:hover{color:#fff;background:#ffffff0f}.journey-rail a[aria-current=step]{color:#fff;border-color:var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.journey-rail a[aria-current=step]{border-color:color-mix(in srgb, var(--journey-accent) 60%, transparent)}}.journey-rail a[aria-current=step]{background:var(--journey-accent)}@supports (color:color-mix(in lab, red, red)){.journey-rail a[aria-current=step]{background:color-mix(in srgb, var(--journey-accent) 16%, transparent)}}.journey-rail a[aria-current=step]{box-shadow:inset 0 -2px 0 var(--journey-accent)}.journey-rail a[aria-current=step] b{color:#f1d69f}.suite-stage-gate{background:#fffdfa;border-bottom:1px solid #d8d2c6;gap:34px;padding:clamp(64px,8vw,104px) clamp(22px,7vw,110px);display:grid}.suite-stage-gate>.suite-section-heading{max-width:920px}.suite-stage-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.suite-stage-choice .suite-solution-card{min-height:0}.suite-stage-territory{color:#183652;background:#f4f0e7;border:1px solid #d6d0c4;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:15px;width:fit-content;max-width:760px;min-height:66px;padding:9px 18px 9px 10px;text-decoration:none;display:grid}.suite-stage-territory .ao360-pictogram{width:48px;height:48px}.suite-stage-territory span{gap:4px;display:grid}.suite-stage-territory strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.suite-stage-territory small{color:#5f6f7e;font-size:11px}.suite-stage-territory:hover{background:#fff9ed;border-color:#b48736}.result-card:focus,.territory-framing-result:focus,.execution-diagnostic-result:focus,.execution-environment-result:focus{outline-offset:4px;outline:3px solid #1769aa}.suite-mobile-nav nav,.response-subnav-mobile nav,.execution-subnav-mobile nav,.mobile-nav nav{overscroll-behavior:contain;max-block-size:calc(100dvh - 96px);overflow-y:auto}details>summary:focus-visible{outline-offset:-4px;box-shadow:none;outline:3px solid #1769aa}@media (hover:none){button,a,summary{-webkit-tap-highlight-color:#1769aa2e}button:active,a:active,summary:active{opacity:.82;transform:none!important}}@media (width<=860px){.suite-hero.suite-cinema-hero{min-height:auto}}@media (width<=760px){html:has(.journey-rail){scroll-padding-top:66px}.journey-rail{grid-template-columns:1fr;gap:0;min-height:54px;padding:5px 12px;top:0}.journey-rail-label{display:none}.journey-rail ol{scroll-snap-type:x proximity;gap:4px}.journey-rail li{scroll-snap-align:center;flex:none;min-width:108px}.journey-rail a{min-height:44px;padding:7px 9px}.journey-rail a span{font-size:10px}.suite-stage-gate{gap:25px;padding:48px 18px}.suite-stage-gate .suite-section-heading h2{font-size:34px;line-height:1.08}.suite-stage-choice{grid-template-columns:1fr;gap:12px}.suite-stage-choice .suite-solution-card{padding:20px}.suite-stage-territory{width:100%}.suite-demo-playback,.execution-choice-group button,.suite-demo-link{min-height:44px}.suite-hero.suite-cinema-hero{min-height:auto;padding:62px 18px 58px}}.suite-shell{color:#102033;background:#f4f1ea;min-height:100vh}.suite-framing-banner{color:#ead8b4;text-align:center;background:#6b4a13;border-bottom:1px solid #d6ae63;justify-content:center;align-items:center;gap:10px 18px;min-height:38px;padding:8px clamp(18px,5vw,78px);font-size:11px;line-height:1.45;display:flex}.suite-framing-banner strong{color:#fff;letter-spacing:.11em;text-transform:uppercase}.suite-topbar{z-index:40;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071b33f7;border-bottom:1px solid #ead2a440;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;min-height:84px;padding:12px clamp(20px,5vw,78px);display:grid;position:sticky;top:0}.suite-master-brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.suite-ecosystem-return{color:#e7d2a8;letter-spacing:.04em;white-space:nowrap;border:1px solid #ead2a447;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.suite-ecosystem-return:hover{color:#fff;background:#ffffff14}.suite-master-logo-crop{background:#fffdfa;border:1px solid #c89a426b;border-radius:8px;width:clamp(126px,12vw,178px);padding:5px 8px;display:block;overflow:hidden;box-shadow:0 8px 24px #0000002e}.suite-master-logo{width:100%;height:auto;display:block}.suite-nav{justify-content:center;gap:5px;min-width:0;display:flex}.suite-nav a{color:#bec9d3;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:720;text-decoration:none}.suite-nav a:hover,.suite-nav a[aria-current=page]{color:#fff;background:#ffffff14;border-color:#ead2a43d}.suite-access-chip{color:#a6dfcb;letter-spacing:.05em;white-space:nowrap;text-transform:uppercase;background:#1876582e;border:1px solid #66d6aa47;border-radius:999px;justify-self:end;padding:8px 11px;font-size:9px;font-weight:800}.suite-header-action{color:#071b33;letter-spacing:.04em;white-space:nowrap;background:linear-gradient(135deg,#e1b65f,#c89a42);border:1px solid #e3bd70;border-radius:999px;justify-content:center;justify-self:end;align-items:center;min-height:42px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 24px #c89a4233}.suite-header-action:hover{transform:translateY(-1px);box-shadow:0 12px 30px #c89a424f}.suite-mobile-nav{display:none}.suite-eyebrow{color:#9b7027;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:830}.suite-hero .suite-eyebrow{color:#e0c187}.suite-hero{color:#fff;background:radial-gradient(circle at 77% 18%,#2c658b7a,#0000 33%),linear-gradient(135deg,#06182e 0%,#0a2b49 62%,#071b33 100%);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(46px,7vw,110px);min-height:720px;padding:clamp(78px,10vw,136px) clamp(22px,7vw,110px);display:grid}.suite-canonical-copy{max-width:760px}.suite-canonical-actions{flex-wrap:wrap;gap:11px;margin-top:31px;display:flex}.suite-canonical-note{color:#9fb0bf;letter-spacing:.06em;margin:17px 0 0;font-size:10px;font-weight:760}.suite-intent-router{background:#f1ede4;border-bottom:1px solid #d8d2c6;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:center;gap:clamp(34px,6vw,82px);padding:clamp(58px,7vw,88px) clamp(22px,7vw,110px);display:grid}.suite-intent-router h2{color:#102b47;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3.5vw,46px);font-weight:500;line-height:1.08}.suite-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.suite-intent-grid a{color:#102b47;background:#fffdfa;border:1px solid #d7d0c3;border-top:3px solid #c89a42;border-radius:10px;flex-direction:column;min-width:0;min-height:190px;padding:21px;text-decoration:none;display:flex}.suite-intent-grid a:nth-child(2){border-top-color:#2d7aa4}.suite-intent-grid span{color:#956a20;font-family:Georgia,serif;font-size:17px}.suite-intent-grid strong{margin:auto 0 11px;font-family:Georgia,serif;font-size:18px;font-weight:500;line-height:1.25}.suite-intent-grid small{color:#36536d;font-size:10px;font-weight:780;line-height:1.45}.suite-intent-grid a:hover{border-color:#b9944f;box-shadow:0 15px 34px #071b3314}.suite-master-stage{background:#ffffff12;border:1px solid #ead2a46b;border-radius:18px;padding:clamp(18px,2.5vw,32px);position:relative;box-shadow:0 42px 90px #00000057}.suite-master-stage:before{z-index:0;content:"";pointer-events:none;border:1px solid #c89a4233;border-radius:12px;position:absolute;inset:11px}.suite-master-signature{z-index:1;background:#fffdfa;border-radius:12px;margin:0;padding:clamp(18px,3vw,38px);position:relative}.suite-master-signature-logo{object-fit:contain;width:100%;height:auto;display:block}.suite-master-architecture{z-index:1;color:#d8e2ea;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:13px;font-size:9px;display:grid;position:relative}.suite-master-architecture div{text-align:left;background:#ffffff09;border:1px solid #ffffff26;border-radius:10px;gap:5px;min-width:0;padding:12px 13px;display:grid}.suite-master-architecture div.is-response{border-top:3px solid #c89a42}.suite-master-architecture div.is-execution{border-top:3px solid #2d7aa4}.suite-master-architecture span{color:#eef4f7;letter-spacing:.08em;font-size:9px;font-weight:850}.suite-master-architecture strong{overflow-wrap:anywhere;color:#aebfcb;letter-spacing:.05em;font-size:8px;line-height:1.45}.suite-master-architecture b{color:#f0d49b;letter-spacing:.06em;font-size:8px;line-height:1.35;position:relative}.suite-master-architecture b:before,.suite-master-architecture b:after{content:"";background:#d8b56f;width:12px;height:1px;position:absolute;top:50%}.suite-master-architecture b:before{right:calc(100% + 4px)}.suite-master-architecture b:after{left:calc(100% + 4px)}.suite-master-memory{z-index:1;color:#d3e0e9;letter-spacing:.04em;text-align:center;background:#c89a4214;border:1px solid #c89a423b;border-radius:999px;margin:11px 0 0;padding:9px 12px;font-size:9px;font-weight:730;position:relative}.suite-hero h1,.product-hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5.2vw,76px);font-weight:500;line-height:1.02}.suite-hero h1 em,.product-hero h1 em{color:#ead2a4;font-style:normal;display:block}.suite-lead{color:#c7d3df;max-width:720px;margin:25px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.suite-demonstrator{background:radial-gradient(circle at 88% 12%,#2d7aa41c,#0000 28%),#f4f1ea;border-bottom:1px solid #d9d3c8;grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(34px,6vw,88px);padding:clamp(72px,8vw,112px) clamp(22px,7vw,110px);display:grid}.suite-demo-intro{position:sticky;top:116px}.suite-demo-intro h2{color:#102b47;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.06}.suite-demo-intro>p:not(.suite-eyebrow){color:#657181;margin:20px 0 0;line-height:1.68}.suite-demo-tabs{gap:8px;margin-top:30px;display:grid}.suite-demo-tabs button{color:#29445e;cursor:pointer;text-align:left;background:#fffdfabd;border:1px solid #d7d1c6;border-left:4px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:12px 15px;transition:border-color .15s,background .15s,transform .15s;display:grid}.suite-demo-tabs button:hover{border-color:#baa46f;transform:translate(2px)}.suite-demo-tabs button:nth-child(3)[aria-selected=true]{border-color:#2d7aa4}.suite-demo-tabs span{color:#956a20;font-family:Georgia,serif;font-size:17px}.suite-demo-tabs strong{font-size:13px}.suite-demo-panel{color:#102033;background:#fffdfa;border:1px solid #c89a426b;border-radius:18px;min-width:0;animation:.26s both suite-demo-enter;overflow:hidden;box-shadow:0 34px 80px #071b332e}@keyframes suite-demo-enter{0%{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.suite-demo-panel-head{color:#fff;background:#071b33;border-bottom:1px solid #ead2a447;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 18px;display:flex}.suite-demo-panel-head>div{gap:3px;display:grid}.suite-demo-panel-head span{color:#ead2a4;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:820}.suite-demo-panel-head strong{color:#91a6b7;letter-spacing:.08em;font-size:8px}.suite-demo-panel-head i{color:#9edac5;padding-left:18px;font-size:9px;font-style:normal;font-weight:760;position:relative}.suite-demo-panel-head i:before{content:"";background:#66d6aa;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:1px;transform:translateY(-50%);box-shadow:0 0 0 5px #66d6aa21}.suite-demo-story{border-bottom:1px solid #e0ddd5;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:28px;padding:25px 26px;display:grid}.suite-demo-story p{color:#102b47;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);line-height:1.13}.suite-demo-story small{color:#657181;align-self:end;font-size:12px;line-height:1.6}.suite-demo-metrics{border-bottom:1px solid #e0ddd5;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.suite-demo-metrics div{border-right:1px solid #e0ddd5;min-width:0;padding:17px 20px}.suite-demo-metrics div:last-child{border-right:0}.suite-demo-metrics span{color:#657181;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.suite-demo-metrics strong{color:#102b47;margin:7px 0 2px;font-family:Georgia,serif;font-size:27px;font-weight:500;display:block}.suite-demo-metrics small{color:#7c8792;font-size:9px}.suite-demo-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:24px 25px;list-style:none;display:grid;position:relative}.suite-demo-flow:before{content:"";background:linear-gradient(90deg,#c89a42,#d9c69f 50%,#2d7aa4);height:2px;position:absolute;top:46px;left:8%;right:8%}.suite-demo-flow li{z-index:1;background:#fffdfa;border:1px solid #dcd8cf;border-top:3px solid #c89a42;border-radius:9px;align-content:start;min-width:0;min-height:112px;padding:13px;display:grid;position:relative}.suite-demo-flow li>span{color:#956a20;font-family:Georgia,serif;font-size:14px}.suite-demo-flow li>strong{color:#102b47;margin-top:19px;font-size:11px;line-height:1.35}.suite-demo-flow li>small{color:#657181;margin-top:5px;font-size:9px;line-height:1.4}.suite-demo-boundary{color:#dce5ec;background:#0b2c4b;border:1px solid #ead2a43d;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:0 25px;padding:15px 17px;display:grid}.suite-demo-boundary span{color:#ead2a4;letter-spacing:.1em;white-space:nowrap;font-size:8px;font-weight:850}.suite-demo-boundary p{margin:0;font-size:10px;line-height:1.55}.suite-demo-link{color:#102b47;background:#f3d696;border:1px solid #c9a052;border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;margin:18px 25px 25px;padding:0 18px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.suite-demo-link:hover{background:#edca80}.suite-demo-link span{font-family:Georgia,serif;font-size:20px}.suite-solutions{background:#fffdfa;padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px)}.suite-solutions .suite-section-heading{max-width:900px}.suite-selector{gap:18px;display:grid}.suite-solutions .suite-selector{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.suite-solution-card{color:#fff;border:1px solid #ead2a43d;border-radius:12px;min-height:520px;padding:29px 32px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 28px 62px #06182e29}.suite-solution-card:hover{border-color:#ead2a494;transform:translateY(-2px);box-shadow:0 34px 72px #06182e3d}.suite-relations{color:#fff;background:#0a2947;padding:clamp(70px,8vw,108px) clamp(22px,7vw,110px)}.suite-relations .suite-eyebrow{color:#e0c187}.suite-relations .suite-section-heading h2{color:#fffdfa}.suite-relations .suite-section-heading>p:last-child{color:#c2cfda}.suite-relations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:38px;display:grid}.suite-relation-card{color:#fff;background:#ffffff0e;border:1px solid #ffffff26;border-top:3px solid #2d7aa4;border-radius:11px;flex-direction:column;min-width:0;min-height:225px;padding:24px;text-decoration:none;display:flex}.suite-relation-card:first-child{border-top-color:#c89a42}.suite-relation-card>span{color:#e0c187;font-family:Georgia,serif;font-size:19px}.suite-relation-card>strong{margin:auto 0 10px;font-family:Georgia,serif;font-size:21px;font-weight:500}.suite-relation-card>small{color:#b9c8d3;font-size:11px;line-height:1.55}.suite-relation-card:hover{background:#ffffff14;border-color:#ead2a480}.suite-relations-note{color:#9fb1c0;margin:18px 0 0;font-size:11px;line-height:1.6}.suite-solution-card>span{color:#d9be87;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:820}.suite-solution-card>b{color:#f0d59e;margin-top:4px;font-size:13px}.suite-solution-card>p{color:#bdcad6;max-width:630px;margin:17px 0 24px;line-height:1.6}.suite-solution-card>em{color:#fff;align-self:end;font-size:12px;font-style:normal;font-weight:820}.suite-solution-card.response{background:radial-gradient(circle at 88% 12%,#c89a423d,#0000 34%),linear-gradient(145deg,#081d36 0%,#123653 100%);box-shadow:inset 4px 0 #c89a42,0 28px 62px #06182e29}.suite-solution-card.execution{background:radial-gradient(circle at 88% 12%,#2d7aa452,#0000 34%),linear-gradient(145deg,#061a31 0%,#0b304f 100%);box-shadow:inset 4px 0 #2d7aa4,0 28px 62px #06182e29}.suite-solution-card.response:hover{box-shadow:inset 4px 0 #d9ae5d,0 34px 72px #06182e3d}.suite-solution-card.execution:hover{box-shadow:inset 4px 0 #4b94bb,0 34px 72px #06182e3d}.suite-section-heading{max-width:820px}.suite-section-heading h2,.suite-frame h2,.product-capabilities h2,.product-boundary h2,.product-bridge h2{color:#102b47;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.07}.suite-section-heading>p:last-child{color:#657181;margin:18px 0 0;line-height:1.65}.suite-loop{background:linear-gradient(#fffdfa 0%,#f4f0e7 100%);padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px)}.suite-loop>.suite-chain-expanded{margin-top:48px}.suite-principles{background:#c9c6bf;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.suite-principles article{background:#f4f1ea;min-height:360px;padding:clamp(28px,4vw,54px)}.suite-principles article>span{color:#9b7027;font-family:Georgia,serif;font-size:25px}.suite-principles h2{margin:105px 0 13px;font-family:Georgia,serif;font-size:28px;font-weight:500}.suite-principles p{color:#657181;margin:0;line-height:1.7}.suite-frame{background:#fffdfa;grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr);gap:clamp(46px,8vw,120px);padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px);display:grid}.suite-frame dl{margin:0}.suite-frame dl div{border-top:1px solid #d9d7d0;grid-template-columns:.7fr 1.3fr;gap:20px;padding:16px 0;display:grid}.suite-frame dt{color:#25425d;font-weight:820}.suite-frame dd{color:#657181;margin:0}.suite-footer{color:#fff;background:#06182e;border-top:1px solid #ead2a43d;grid-template-columns:minmax(240px,.85fr) minmax(0,1.65fr);gap:40px 56px;padding:54px clamp(22px,7vw,110px);display:grid}.suite-footer strong{color:#f0d6a1;font-family:Georgia,serif;font-size:18px;font-weight:500}.suite-footer p{color:#b9c8d5;max-width:38ch;margin:16px 0 0;font-size:16px;line-height:1.65}.suite-footer>*{min-width:0}.suite-footer .suite-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.suite-footer-nav>div{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.suite-footer .suite-footer-nav strong{color:#efd39a;margin-bottom:6px;font:600 14px/1.5 Arial,sans-serif}.suite-footer a{color:#c4d0db;overflow-wrap:break-word;max-width:100%;font-size:14px;line-height:1.5;text-decoration:none}.suite-footer a:hover{color:#fff}.suite-footer a:focus-visible{outline-offset:5px;outline:2px solid #efd39a}.suite-footer-bottom{color:#9eafbf;border-top:1px solid #2b4257;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:24px;font-size:14px;line-height:1.5;display:flex}@media (width<=1000px){.suite-footer{grid-template-columns:1fr;gap:32px}.suite-footer p{max-width:56ch}}@media (width<=580px){.suite-footer .suite-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.suite-footer-nav>div:last-child{grid-column:1/-1}.suite-footer-bottom{flex-direction:column}}.suite-product-signature{background:#fff;border:1px solid #ead2a475;border-radius:14px;width:min(500px,100%);margin:0 0 28px;padding:8px;display:block;overflow:hidden;box-shadow:0 24px 60px #0000003d}.suite-product-signature img{border-radius:8px;width:100%;height:auto;display:block}.suite-product-signature.compact{border-color:#c89a4247;border-radius:10px;width:100%;margin:15px 0 18px;padding:0;box-shadow:0 18px 42px #00000038}.suite-product-signature.compact img{border-radius:9px}.product-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#5a4c2942,#0000 34%),linear-gradient(135deg,#071b33 0%,#0b2c4b 64%,#071b33 100%);grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(46px,7vw,100px);min-height:690px;padding:clamp(76px,9vw,126px) clamp(22px,7vw,110px);display:grid}.product-hero .suite-eyebrow{color:#e0c187}.product-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.button.product-secondary{color:#fff;background:#ffffff0d;border-color:#ffffff47}.product-reassurance{color:#9eafbf;margin:17px 0 0;font-size:11px}.response-proof-map{background:#fffdfa;border:1px solid #fff3;border-radius:13px;overflow:hidden;box-shadow:0 34px 78px #00000052}.response-proof-map div{color:#173450;border-bottom:1px solid #e0ddd5;grid-template-columns:55px 1fr;align-items:center;gap:17px;min-height:73px;padding:13px 22px;display:grid}.response-proof-map div:last-child{border-bottom:0}.response-proof-map span{color:#815a16;border:1px solid #d6bb81;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.response-proof-map strong{font-size:13px}.product-capabilities{background:#fffdfa;padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px)}.product-capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:43px;display:grid}.product-capability-grid article{background:#f7f4ed;border:1px solid #d9d6ce;border-radius:10px;min-height:250px;padding:28px}.product-capability-grid article>span{color:#956a20;font-family:Georgia,serif;font-size:24px}.product-capability-grid h3{margin:62px 0 11px;font-family:Georgia,serif;font-size:25px;font-weight:500}.product-capability-grid p{color:#657181;margin:0;line-height:1.65}.product-boundary{background:#ede9df;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(46px,8vw,120px);padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px);display:grid}.product-boundary ul{margin:0;padding:0;list-style:none}.product-boundary li{border-bottom:1px solid #c9c5bb;padding:16px 0 16px 30px;line-height:1.55}.product-boundary li:before{float:left;color:#976d23;content:"◆";margin-left:-30px;font-size:9px}.product-bridge{color:#fff;background:#0a2947;justify-content:space-between;align-items:end;gap:48px;padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px);display:flex}.product-bridge h2{color:#fff;max-width:850px}.product-bridge p:not(.suite-eyebrow){color:#bdcad6;max-width:800px;margin:20px 0 0;line-height:1.7}.execution-hero-copy>.suite-product-signature{margin-bottom:27px}.suite-chain{--chain-response:#c89a42;--chain-execution:#2d7aa4;overflow:hidden}.suite-chain ol{margin:0;padding:0;list-style:none}.suite-chain-compact{color:#213b55;background:#f4f0e7;border-bottom:1px solid #d9d5cc;grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:stretch;gap:16px;padding:12px clamp(20px,5vw,78px);display:grid}.suite-chain-heading{border-right:1px solid #d8d1c5;flex-direction:column;justify-content:center;padding-right:16px;display:flex}.suite-chain-heading span{color:#8b631d;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.suite-chain-heading strong{color:#28435c;margin-top:5px;font-family:Georgia,serif;font-size:12px;font-weight:500;line-height:1.25}.suite-chain-compact ol{grid-template-columns:minmax(0,1.15fr) minmax(0,.72fr) minmax(0,2fr) minmax(0,.95fr);gap:8px;display:grid}.suite-chain-mobile{display:none}.suite-chain-segment{color:#7d8790;background:#ffffffad;border:1px solid #dbd6cd;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px 12px;display:grid}.suite-chain-segment>span{color:#9a835f;white-space:nowrap;font-family:Georgia,serif;font-size:10px}.suite-chain-segment>div{min-width:0}.suite-chain-segment strong{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.suite-chain-segment small{overflow-wrap:anywhere;color:#6e7983;margin-top:4px;font-size:9px;line-height:1.3;display:block}.suite-chain-segment.is-response.is-active,.suite-chain-segment.is-loop.is-active{color:#183652;box-shadow:inset 0 3px 0 var(--chain-response);background:#fffaf0;border-color:#c89a428c}.suite-chain-segment.is-contract.is-active{color:#f8e6be;box-shadow:inset 0 3px 0 var(--chain-response);background:#0b2947;border-color:#b88938}.suite-chain-segment.is-contract.is-active small{color:#b8c5d0}.suite-chain-segment.is-execution.is-active{color:#143b58;box-shadow:inset 0 3px 0 var(--chain-execution);background:#eef6fa;border-color:#2d7aa485}.suite-chain-expanded{background:radial-gradient(circle at 92% 5%,#2d7aa440,#0000 31%),linear-gradient(145deg,#071b33 0%,#0a2d4c 100%);border:1px solid #c89a4275;border-radius:18px;padding:clamp(18px,2.5vw,32px);box-shadow:0 32px 72px #071b3338}.suite-chain-expanded-heading{color:#d8e4ed;justify-content:space-between;align-items:baseline;gap:18px;margin:0 0 17px;display:flex}.suite-chain-expanded-heading span{color:#e2c48b;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:850}.suite-chain-expanded-heading strong{color:#b7c7d4;letter-spacing:.07em;text-align:right;font-size:9px}.suite-chain-expanded ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.suite-chain-expanded li{color:#dfe8ef;background:#ffffff0e;border:1px solid #ffffff29;border-radius:11px;flex-direction:column;justify-content:space-between;min-width:0;min-height:108px;padding:15px;display:flex;position:relative}.suite-chain-expanded li:not(:nth-child(6n)):after{z-index:2;content:"";background:#d8e4ed57;width:10px;height:1px;position:absolute;top:50%;right:-11px}.suite-chain-expanded li>span{color:#d9bb80;font-family:Georgia,serif;font-size:14px}.suite-chain-expanded li>strong{overflow-wrap:anywhere;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:850}.suite-chain-expanded li.phase-response{border-top:3px solid var(--chain-response)}.suite-chain-expanded li.phase-execution{border-top:3px solid var(--chain-execution)}.suite-chain-expanded li.is-gate{color:#fff2d4;background:linear-gradient(145deg,#9162178a,#0b2947e6);border-color:#ddaf5bb8}.suite-chain-expanded li.is-loop{color:#fff2d4;background:linear-gradient(145deg,#6f4e18a8,#173e5aeb);border-color:#ddaf5bb8}.execution-subnav{color:#dbe4eb;background:#0c2a46;border-bottom:1px solid #ead2a433;justify-content:center;align-items:center;gap:5px;min-height:110px;padding:7px clamp(18px,5vw,78px);display:flex}.execution-subnav-brand{aspect-ratio:1166/725;background:#fff;border:1px solid #ead2a461;border-radius:8px;flex:0 0 154px;width:154px;height:auto;margin-right:12px;display:block;overflow:hidden;box-shadow:0 12px 28px #0000003d}.execution-subnav-brand .suite-product-signature{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.execution-subnav-brand .suite-product-signature.compact{margin:0}.execution-subnav-brand .suite-product-signature img{object-fit:contain;border-radius:0;width:100%;height:100%}.execution-subnav a{color:#c1ccd5;border-radius:999px;padding:8px 11px;font-size:11px;text-decoration:none}.execution-subnav a.execution-subnav-brand{border-radius:8px;padding:0}.execution-subnav a:hover{color:#fff;background:#ffffff14}.execution-subnav-links,.execution-subnav-links nav{align-items:center;gap:5px;display:flex}.execution-subnav-mobile{display:none}.execution-subnav>span{color:#9dd7c3;letter-spacing:.08em;text-transform:uppercase;margin-left:12px;font-size:9px;font-weight:820}.response-subnav{color:#dbe4eb;background:#0a2947;border-bottom:1px solid #ead2a43d;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:102px;padding:9px clamp(18px,5vw,78px);display:grid}.response-subnav-brand{aspect-ratio:1228/725;background:#fffdfa;border:1px solid #ead2a46b;border-radius:9px;width:132px;height:auto;display:block;overflow:hidden;box-shadow:0 14px 34px #0000003d}.response-subnav-brand .suite-product-signature{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.response-subnav-brand .suite-product-signature.compact{margin:0}.response-subnav-brand .suite-product-signature img{object-fit:contain;border-radius:0;width:100%;height:100%}.response-subnav-links nav{flex-wrap:wrap;justify-content:center;gap:4px;min-width:0;display:flex}.response-subnav-links a{color:#c5d0d9;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none}.response-subnav-links a:hover,.response-subnav-links a:focus-visible{color:#fff;background:#ffffff14;border-color:#ead2a447}.response-subnav-mobile{display:none}.response-subnav>span{color:#9dd7c3;letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:820}.suite-lane-response main [id]{scroll-margin-top:104px}.response-product-hero{min-height:660px}.response-persona-link{color:#e0c187;margin-top:16px;font-size:11px;font-weight:750;line-height:1.5;text-decoration:none;display:inline-flex}.response-persona-link:hover{color:#fff}.response-local-diagnostic{background:radial-gradient(circle at 92% 4%,#c89a421a,#0000 26%),#fffdfa}.response-local-diagnostic .diagnostic-grid{max-width:1240px}.response-local-diagnostic .diagnostic-form{border-top:3px solid #c89a42}.response-local-diagnostic select{min-width:0}.response-diagnostic-logo{background:#fff;border:1px solid #ddcfb0;border-radius:11px;width:min(360px,88%);margin:27px 0 20px;display:block;overflow:hidden;box-shadow:0 16px 38px #071b331c}.response-diagnostic-logo img{width:100%;height:auto;display:block}.response-core-section,.response-production-section,.response-paths-section,.response-territory-section{padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px)}.response-core-section{color:#fff;background:#071b33}.response-core-section .section-heading h2,.response-chain-library h2{color:#fff}.response-core-section .section-heading>p:last-child{color:#acbdca}.section-heading.compact{max-width:940px}.response-core-chain,.response-production-chain,.evidence-flow,.response-update-chain ol,.response-decision-chain ol,.response-territory-section>ol{margin:0;padding:0;list-style:none}.response-core-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.response-core-chain li{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ead2a43d;border-top:3px solid #c89a42;border-radius:11px;flex-direction:column;min-width:0;min-height:236px;padding:25px;display:flex}.response-core-chain li>span,.response-production-chain li>span,.response-territory-section li>span{font-family:Georgia,serif;font-size:23px}.response-core-chain li>span{color:#d3a957}.response-production-chain li>span,.response-territory-section li>span{color:#956a20}.response-core-chain li>strong{color:#fff;margin:auto 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:500}.response-core-chain li>small{color:#aebdca;font-size:12px;line-height:1.6}.response-production-section{background:#f1ede4}.response-production-section .eyebrow,.response-paths-section .eyebrow,.response-territory-section .eyebrow,.response-boundary .suite-eyebrow{color:#76500d}.suite-lane-response .product-bridge .suite-eyebrow{color:#e0c187}.response-production-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.response-production-chain li{background:#fffdfa;border:1px solid #d8d3c8;border-top:3px solid #c89a42;border-radius:11px;flex-direction:column;min-width:0;min-height:260px;padding:25px;display:flex;position:relative;box-shadow:0 15px 36px #071b330f}.response-production-chain li:after{z-index:2;content:"";background:#bba770;width:13px;height:1px;position:absolute;top:49px;right:-13px}.response-production-chain li:nth-child(5n):after{display:none}.response-production-chain li>strong{color:#102b47;margin:auto 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:500}.response-production-chain li>small{color:#657181;font-size:12px;line-height:1.62}.response-chain-library>article{border-top:1px solid #ead2a43d;grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);align-items:start;gap:clamp(38px,6vw,86px);padding:clamp(70px,8vw,106px) 0;display:grid}.response-chain-library>article:first-child{border-top:0}.response-chain-library h2{margin:0;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,49px);font-weight:500;line-height:1.08}.response-chain-library .eyebrow{color:#e0c187}.evidence-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.evidence-flow.responsibility-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.evidence-flow li{background:#ffffff0e;border:1px solid #ffffff24;border-top:3px solid #c89a42;border-radius:9px;min-width:0;min-height:176px;padding:20px}.evidence-flow strong,.evidence-flow span{display:block}.evidence-flow strong{color:#f2d69e;font-size:12px;line-height:1.35}.evidence-flow span{color:#b6c5d1;margin-top:54px;font-size:11px;line-height:1.58}.response-update-chain ol,.response-decision-chain ol{gap:8px;display:grid}.response-update-chain ol{grid-template-columns:repeat(7,minmax(0,1fr))}.response-decision-chain ol{grid-template-columns:repeat(5,minmax(0,1fr))}.response-update-chain li,.response-decision-chain li{background:#ffffff0e;border:1px solid #ffffff26;border-bottom:3px solid #2d7aa4;border-radius:9px;min-width:0;min-height:115px;padding:17px}.response-update-chain li span,.response-decision-chain li span{color:#d9b971;margin-bottom:30px;font-family:Georgia,serif;display:block}.response-update-chain li strong,.response-decision-chain li strong{color:#dce6ed;text-transform:uppercase;font-size:10px;line-height:1.45}.response-vertical-grid article{background:#f7f4ed;border:1px solid #dad6cd;border-radius:11px;flex-direction:column;min-width:0;min-height:320px;padding:26px;display:flex}.response-vertical-grid article>span{color:#956a20;font-family:Georgia,serif;font-size:22px}.response-vertical-grid h3{color:#102b47;margin:54px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:500}.response-vertical-grid p{color:#657181;margin:0 0 20px;font-size:13px;line-height:1.6}.response-vertical-grid small{color:#806129;margin-top:auto;font-size:10px;line-height:1.55}.response-territory-section{background:#f1ede4}.response-territory-section>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.response-territory-section li{background:#fffdfa;border:1px solid #d5cfc2;border-radius:11px;flex-direction:column;min-width:0;min-height:236px;padding:25px;display:flex}.response-territory-section li>strong{color:#102b47;margin:auto 0 12px;font-family:Georgia,serif;font-size:21px;font-weight:500}.response-territory-section li>small{color:#657181;font-size:12px;line-height:1.6}.response-territory-actions{margin-top:30px;display:flex}.territory-framing-hero{color:#fff;background:radial-gradient(circle at 82% 17%,#c89a4240,#0000 32%),linear-gradient(135deg,#071b33 0%,#0d3555 67%,#071b33 100%);grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);align-items:center;gap:clamp(44px,7vw,96px);min-height:690px;padding:clamp(76px,9vw,126px) clamp(22px,7vw,110px);display:grid}.territory-framing-hero .suite-eyebrow{color:#e0c187}.territory-framing-hero h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5.2vw,76px);font-weight:500;line-height:1.02}.territory-framing-hero h1 em{color:#ead2a4;font-style:normal;display:block}.territory-hero-text-link{color:#e6d1a7;align-items:center;min-height:48px;padding:0 4px;font-size:12px;font-weight:760;text-decoration:none;display:inline-flex}.territory-hero-text-link:after{content:"↓";margin-left:8px}.territory-hero-text-link:hover{color:#fff}.territory-framing-map{background:#ffffff12;border:1px solid #ead2a466;border-radius:18px;gap:11px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 34px 78px #0000004d}.territory-framing-map div{background:#ffffff0d;border:1px solid #ffffff24;border-left:3px solid #c89a42;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:5px 15px;min-height:105px;padding:20px;display:grid}.territory-framing-map div>span{color:#e0c187;grid-row:1/3;font-family:Georgia,serif;font-size:19px}.territory-framing-map strong{color:#fff;font-size:15px}.territory-framing-map small{color:#b9c8d3;line-height:1.45}.territory-framing-map>b{color:#d6b46f;text-align:center;font-size:15px}.territory-audience-section,.territory-signal-section,.territory-pilot-section,.territory-framing-qualification{padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px)}.territory-audience-section{background:#fffdfa}.territory-audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.territory-audience-grid article{background:#f7f4ed;border:1px solid #d9d5cc;border-top:3px solid #c89a42;border-radius:11px;min-width:0;min-height:270px;padding:27px}.territory-audience-grid article>span{color:#956a20;font-family:Georgia,serif;font-size:23px}.territory-audience-grid h3{color:#102b47;margin:66px 0 12px;font-family:Georgia,serif;font-size:23px;font-weight:500}.territory-audience-grid p{color:#657181;margin:0;font-size:13px;line-height:1.65}.territory-function-band{background:#f1ede4;border:1px solid #d9d5cc;border-radius:11px;align-items:flex-start;gap:22px;margin-top:24px;padding:22px;display:flex}.territory-function-band>strong{color:#76500d;letter-spacing:.1em;text-transform:uppercase;flex:none;font-size:10px}.territory-function-band ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.territory-function-band li{color:#29445e;background:#fffdfa;border:1px solid #d4cbb8;border-radius:999px;padding:7px 10px;font-size:10px}.territory-institutional-section{color:#fff;background:#0a2947;grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);gap:clamp(44px,7vw,96px);padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px);display:grid}.territory-institutional-section h2,.territory-governance-section h2,.territory-enterprise-bridge h2{color:#fff;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.territory-institutional-section .eyebrow,.territory-governance-section .eyebrow,.territory-enterprise-bridge .suite-eyebrow{color:#e0c187}.territory-role-cards{grid-template-columns:1fr;gap:10px;margin-top:31px;display:grid}.territory-role-cards article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:11px;min-width:0;padding:21px 24px}.territory-role-cards article:nth-child(2){border-color:#ead2a461}.territory-role-cards article:nth-child(3){border-color:#4a97bf8a}.territory-role-cards span{color:#e0c187;letter-spacing:.11em;font-size:9px;font-weight:850}.territory-role-cards h3{color:#fff;margin:20px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.territory-role-cards p{color:#b9c8d3;margin:0;font-size:12px;line-height:1.65}.territory-discovery-note{color:#9eb0bf;margin:20px 0 0;font-size:11px;line-height:1.65}.territory-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.territory-mode-grid article{background:#ffffff0b;border:1px solid #ffffff24;border-left:3px solid #2d7aa4;border-radius:9px;min-width:0;padding:18px}.territory-mode-grid span{color:#d9b971;font-family:Georgia,serif}.territory-mode-grid h3{color:#fff;margin:22px 0 8px;font-size:15px}.territory-mode-grid p{color:#aebfcb;margin:0;font-size:10px;line-height:1.55}.territory-chain-block{min-width:0}.territory-introduction-chain,.territory-pilot-chain{margin:0;padding:0;list-style:none;display:grid}.territory-introduction-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:19px}.territory-introduction-chain li{background:#ffffff0e;border:1px solid #ffffff26;border-top:3px solid #c89a42;border-radius:10px;flex-direction:column;min-width:0;min-height:205px;padding:22px;display:flex}.territory-introduction-chain li>span{color:#ddb96f;font-family:Georgia,serif;font-size:20px}.territory-introduction-chain li>strong{color:#fff;margin:auto 0 10px;font-family:Georgia,serif;font-size:20px;font-weight:500}.territory-introduction-chain li>small{color:#b7c6d2;font-size:11px;line-height:1.58}.territory-signal-section{background:#fffdfa}.territory-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.territory-signal-grid article{background:#f3f5f4;border:1px solid #d9d5cc;border-top:3px solid #2d7aa4;border-radius:11px;min-width:0;min-height:235px;padding:25px}.territory-signal-grid span{color:#956a20;font-family:Georgia,serif;font-size:21px}.territory-signal-grid h3{color:#102b47;margin:56px 0 11px;font-family:Georgia,serif;font-size:22px;font-weight:500}.territory-signal-grid p{color:#657181;margin:0;font-size:12px;line-height:1.65}.territory-sequence-rule{background:#f1ede4;border:1px solid #d4cbb8;border-radius:11px;margin-top:16px;padding:21px 24px}.territory-sequence-rule summary{color:#76500d;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding-right:34px;font-size:10px;font-weight:850;list-style:none;position:relative}.territory-sequence-rule summary::-webkit-details-marker{display:none}.territory-sequence-rule summary:after{content:"+";font-family:Georgia,serif;font-size:20px;position:absolute;right:0}.territory-sequence-rule[open] summary:after{content:"−"}.territory-sequence-rule p{color:#29445e;margin:15px 0 0;font-size:12px;line-height:1.65}.territory-pilot-section{background:#f1ede4}.territory-pilot-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.territory-pilot-chain li{background:#fffdfa;border:1px solid #d8d3c8;border-top:3px solid #c89a42;border-radius:11px;flex-direction:column;min-width:0;min-height:255px;padding:25px;display:flex;box-shadow:0 15px 36px #071b330f}.territory-pilot-chain li>span{color:#956a20;font-family:Georgia,serif;font-size:23px}.territory-pilot-chain li>strong{color:#102b47;margin:auto 0 12px;font-family:Georgia,serif;font-size:22px;font-weight:500}.territory-pilot-chain li>small{color:#657181;font-size:12px;line-height:1.62}.territory-framing-qualification{background:#edf2f4}.territory-qualification-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:22px;max-width:1220px;display:grid}.territory-qualification-grid .territory-form{max-width:none}.territory-framing-result{color:#fff;background:radial-gradient(circle at 88% 8%,#c89a422e,#0000 31%),#0a2947;border:1px solid #183e5d;border-radius:13px;flex-direction:column;min-width:0;min-height:100%;padding:32px;display:flex;box-shadow:0 18px 50px #0c263e24}.territory-framing-result>span{color:#e0c187;letter-spacing:.13em;font-size:9px;font-weight:850}.territory-framing-result h3{color:#fff;margin:auto 0 14px;font-family:Georgia,serif;font-size:clamp(27px,3vw,39px);font-weight:500;line-height:1.12}.territory-framing-result>p{color:#bdcbd5;line-height:1.7}.territory-framing-result>small{color:#9fb0bf}.territory-framing-result>ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.territory-framing-result>ul li{color:#dce5ec;background:#ffffff0b;border:1px solid #ffffff21;border-radius:7px;padding:10px 12px;font-size:11px}.territory-result-boundary{background:#ffffff0d;border:1px solid #ead2a447;border-radius:8px;padding:14px;font-size:11px;margin:20px 0!important}.territory-framing-result .button{align-self:flex-start}.territory-result-actions{flex-wrap:wrap;gap:9px;display:flex}.territory-result-actions .button{align-self:stretch}.territory-governance-section{color:#fff;background:#071b33;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:clamp(44px,7vw,96px);padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px);display:grid}.territory-gate-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:35px;display:grid}.territory-gate-grid article{background:#ffffff0d;border:1px solid #ffffff24;border-bottom:3px solid #2d7aa4;border-radius:9px;min-width:0;padding:19px}.territory-gate-grid span{color:#d9b971;font-family:Georgia,serif}.territory-gate-grid h3{color:#fff;margin:35px 0 10px;font-size:13px}.territory-gate-grid p{color:#aebfcb;margin:0;font-size:10px;line-height:1.58}.territory-purchase-chain{border-top:1px solid #ead2a438;margin-top:38px;padding-top:30px}.territory-purchase-chain ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:17px 0 13px;padding:0;list-style:none;display:grid}.territory-purchase-chain li{background:#ffffff0b;border:1px solid #ffffff24;border-radius:8px;min-width:0;min-height:90px;padding:14px}.territory-purchase-chain li span{color:#d9b971;margin-bottom:21px;font-family:Georgia,serif;display:block}.territory-purchase-chain li strong{color:#dce5ec;text-transform:uppercase;font-size:10px;line-height:1.45}.territory-purchase-chain>small{color:#92a6b6;font-size:10px;line-height:1.55}.territory-governance-section>aside{background:#ffffff0f;border:1px solid #ead2a461;border-radius:14px;padding:31px}.territory-governance-section>aside h2{font-size:clamp(29px,3vw,42px)}.territory-governance-section>aside ul{margin:29px 0 0;padding:0;list-style:none}.territory-governance-section>aside li{color:#c0ccd5;border-bottom:1px solid #ffffff1f;padding:14px 0 14px 26px;line-height:1.55}.territory-governance-section>aside li:before{float:left;color:#e0c187;content:"◆";margin-left:-26px;font-size:8px}.territory-enterprise-bridge{color:#fff;background:#0a2947;justify-content:space-between;align-items:end;gap:48px;padding:clamp(78px,9vw,124px) clamp(22px,7vw,110px);display:flex}.territory-enterprise-bridge h2{max-width:800px}.territory-enterprise-bridge p:not(.suite-eyebrow){color:#bdcad6;max-width:790px;margin:20px 0 0;line-height:1.7}@media (width<=1080px){.suite-topbar{grid-template-columns:auto 1fr auto}.suite-nav{justify-content:flex-start;overflow-x:auto}.suite-nav a{flex:none}.suite-access-chip{display:none}.suite-header-action{padding-inline:12px}.suite-hero,.product-hero{grid-template-columns:1fr;min-height:auto}.suite-solutions .suite-selector{grid-template-columns:1fr;max-width:820px}.suite-relations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-solution-card{min-height:0}.suite-selector,.response-proof-map{max-width:780px}.suite-frame,.product-boundary,.suite-intent-router,.suite-demonstrator{grid-template-columns:1fr}.suite-demo-intro{position:static}.suite-demo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-chain-expanded ol{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-chain-expanded li:not(:nth-child(6n)):after{display:none}.suite-chain-expanded li:not(:nth-child(4n)):after{display:block}.response-subnav{grid-template-columns:122px minmax(0,1fr)}.response-subnav-brand{width:122px;height:auto}.response-subnav>span{text-align:center;grid-column:2}.response-core-chain,.response-production-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.response-production-chain li:after{display:none}.response-chain-library>article{grid-template-columns:1fr}.evidence-flow,.evidence-flow.responsibility-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.response-update-chain ol{grid-template-columns:repeat(4,minmax(0,1fr))}.response-decision-chain ol{grid-template-columns:repeat(3,minmax(0,1fr))}.response-vertical-grid,.response-territory-section>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-framing-hero,.territory-institutional-section,.territory-governance-section{grid-template-columns:1fr}.territory-framing-map{max-width:780px}.territory-audience-grid,.territory-pilot-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.territory-qualification-grid{grid-template-columns:1fr}.territory-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.territory-purchase-chain ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px) and (width>=761px){.suite-chain-compact{grid-template-columns:1fr;gap:10px}.suite-chain-heading{border-bottom:1px solid #d8d1c5;border-right:0;padding:0 0 8px}.suite-chain-compact ol{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-subnav{align-items:flex-start;min-height:0;padding:10px 18px}.execution-subnav-links nav{flex-wrap:wrap;justify-content:flex-start}.execution-subnav>span{display:none}.response-local-diagnostic .diagnostic-grid,.response-local-diagnostic .form-row{grid-template-columns:1fr}}@media (width<=760px){:is(html:has(.suite-shell),html:has(.execution-shell)){scroll-padding-top:12px}.suite-framing-banner{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding:9px 18px;font-size:10px}.suite-topbar{grid-template-columns:1fr auto;gap:8px 10px;min-height:66px;padding:8px 16px;position:relative;top:auto}.suite-master-logo-crop{width:132px;padding:4px 7px}.suite-nav{display:none}.suite-mobile-nav{display:block;position:relative}.suite-mobile-nav summary{color:#fff;cursor:pointer;border:1px solid #ffffff3d;border-radius:7px;place-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:700;list-style:none;display:grid}.suite-mobile-nav summary::-webkit-details-marker{display:none}.suite-mobile-nav nav{background:#071b33;border:1px solid #ead2a447;border-radius:9px;width:min(330px,100vw - 36px);padding:9px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #0000005c}.suite-mobile-nav a{color:#fff;border-radius:6px;min-height:46px;padding:13px;text-decoration:none}.suite-mobile-nav a:hover{background:#ffffff14}.suite-header-action{border-radius:8px;grid-column:1/-1;width:100%;min-height:39px}.suite-hero,.product-hero{padding:48px 18px}.suite-hero h1,.product-hero h1{font-size:39px}.execution-page-hero{padding:48px 18px}.execution-page-hero.compact{padding-bottom:48px}.response-proof-map div{grid-template-columns:38px 1fr;min-height:58px;padding:10px 14px}.response-proof-map span{width:28px;height:28px}.suite-solution-card{min-height:0;padding:20px}.suite-loop,.suite-solutions,.suite-relations,.suite-intent-router,.product-capabilities,.product-boundary,.product-bridge,.suite-frame,.response-local-diagnostic,.response-core-section,.response-production-section,.response-paths-section,.response-territory-section,.territory-audience-section,.territory-signal-section,.territory-institutional-section,.territory-pilot-section,.territory-framing-qualification,.territory-governance-section,.territory-enterprise-bridge,.execution-section,.execution-split,.execution-memory-bridge,.execution-boundary,.execution-ready-rule,.execution-stop-section,.execution-final-cta,.execution-diagnostic,.execution-pilot-frame{padding:42px 18px}.suite-intent-router{gap:22px}.suite-intent-router h2{font-size:32px}.suite-section-heading h2,.suite-frame h2,.product-capabilities h2,.product-boundary h2,.product-bridge h2,.execution-section-heading h2,.execution-boundary h2,.execution-final-cta h2,.execution-ready-rule h2,.execution-stop-section h2{font-size:30px;line-height:1.12}.suite-principles,.suite-intent-grid,.product-capability-grid{grid-template-columns:1fr}.suite-intent-grid{gap:10px}.suite-intent-grid a{border-top-width:1px;border-left:4px solid #c89a42;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:5px 10px;min-height:0;padding:17px 18px;display:grid}.suite-intent-grid a:nth-child(2){border-left-color:#2d7aa4}.suite-intent-grid span{grid-row:1/3;align-self:start;font-size:16px}.suite-intent-grid strong{margin:0;font-size:20px;line-height:1.22}.suite-intent-grid small{grid-column:2;font-size:11px}.suite-principles article{min-height:auto}.suite-principles h2,.product-capability-grid h3{margin-top:34px}.suite-frame dl div{grid-template-columns:1fr;gap:5px}.suite-footer{grid-template-columns:1fr;gap:30px;padding:44px 18px}.suite-footer nav{justify-content:flex-start}.suite-product-signature{border-radius:11px;width:100%;padding:5px}.suite-product-signature.compact{margin-block:14px 18px}.suite-solutions .suite-selector{gap:12px;margin-top:28px}.suite-solution-card .suite-product-signature.compact{justify-self:start;width:min(248px,100%);margin:10px 0 14px}.suite-solution-card>p{margin:12px 0 18px;font-size:13px;line-height:1.55}.suite-solution-card>em{align-self:start}.suite-canonical-actions{flex-direction:column;align-items:stretch}.suite-canonical-actions .button{width:100%}.suite-master-stage{border-radius:14px;padding:12px}.suite-master-stage:before{border-radius:10px;inset:6px}.suite-master-signature{border-radius:10px;padding:20px 16px}.suite-master-architecture{grid-template-columns:1fr}.suite-master-architecture div{text-align:center}.suite-master-architecture b{padding:3px 0}.suite-master-architecture b:before,.suite-master-architecture b:after{display:none}.suite-demonstrator{gap:28px;padding:48px 18px}.suite-demo-intro h2{font-size:32px}.suite-demo-tabs{grid-template-columns:1fr;margin-top:24px}.suite-demo-tabs button{min-height:52px}.suite-demo-story{grid-template-columns:1fr;gap:12px;padding:21px 18px}.suite-demo-story p{font-size:25px}.suite-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-demo-metrics div{padding:14px 10px}.suite-demo-metrics strong{font-size:23px}.suite-demo-flow{grid-template-columns:1fr;gap:7px;padding:18px}.suite-demo-flow:before{background:linear-gradient(#c89a42,#d9c69f 50%,#2d7aa4);width:2px;height:auto;top:25px;bottom:25px;left:34px}.suite-demo-flow li{border-top-width:1px;border-left:3px solid #c89a42;grid-template-rows:auto auto;grid-template-columns:31px minmax(0,1fr);gap:3px 8px;min-height:0;padding:12px 13px}.suite-demo-flow li.is-active{border-left-color:#2d7aa4}.suite-demo-flow li.is-locked{border-left-color:#8394a2}.suite-demo-flow li>span{grid-row:1/3}.suite-demo-flow li>strong{margin-top:0;font-size:12px}.suite-demo-boundary{grid-template-columns:1fr;gap:5px;margin:0 18px}.suite-demo-boundary span{white-space:normal}.suite-demo-link{margin:16px 18px 18px}.suite-chain-compact{padding:7px 16px;display:block}.suite-chain-compact>.suite-chain-heading,.suite-chain-compact>ol{display:none}.suite-chain-mobile{display:block}.suite-chain-mobile summary{color:#28435c;cursor:pointer;background:#ffffffc7;border:1px solid #d6c8ac;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;min-height:48px;padding:9px 42px 9px 12px;list-style:none;display:grid;position:relative}.suite-chain-mobile summary::-webkit-details-marker{display:none}.suite-chain-mobile summary:after{color:#8b631d;content:"+";font-family:Georgia,serif;font-size:23px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.suite-chain-mobile[open] summary:after{content:"−"}.suite-chain-mobile summary>span{color:#8b631d;letter-spacing:.13em;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:850}.suite-chain-mobile summary>strong{font-family:Georgia,serif;font-size:12px;font-weight:500}.suite-chain-mobile summary>small{color:#6f7a84;align-self:end;font-size:9px}.suite-chain-mobile[open] summary{margin-bottom:9px}.suite-chain-mobile>ol{scroll-snap-type:x proximity;scrollbar-color:#28435c61 transparent;scrollbar-width:thin;gap:8px;padding:0 0 5px;scroll-padding-inline:1px;display:flex;overflow-x:auto}.suite-chain-mobile>ol .suite-chain-segment{scroll-snap-align:start;flex:0 0 min(260px,100vw - 68px);min-height:72px}.suite-chain-segment{min-height:56px;padding:8px 10px}.suite-chain-segment strong{font-size:10px}.suite-chain-segment small{font-size:9px}.suite-chain-compact>ol{display:none}.suite-loop>.suite-chain-expanded{margin-top:32px}.suite-chain-expanded{border-radius:14px;padding:12px 14px}.suite-chain-expanded-heading{flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:11px}.suite-chain-expanded-heading strong{text-align:left;font-size:8px}.suite-chain-expanded ol{grid-template-columns:1fr;gap:0}.suite-chain-expanded li{background:0 0;border-top:0;border-bottom:1px solid #ffffff1f;border-left:2px solid #fff3;border-right:0;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-height:48px;padding:8px 11px 8px 14px;display:grid}.suite-chain-expanded li.phase-response{border-top:0;border-left-color:var(--chain-response)}.suite-chain-expanded li.phase-execution{border-top:0;border-left-color:var(--chain-execution)}.suite-chain-expanded li>span{font-size:12px}.suite-chain-expanded li>strong{font-size:11px}.suite-chain-expanded li.is-gate,.suite-chain-expanded li.is-loop{border:1px solid #ddaf5ba8;border-radius:10px;min-height:54px;margin:7px 0}.suite-chain-expanded li:after{display:none!important}.product-actions{flex-direction:column;align-items:stretch}.product-actions .button{width:100%}.product-bridge{flex-direction:column;align-items:stretch}.execution-subnav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:7px 16px;display:grid}.execution-subnav-brand{justify-self:start;width:102px;height:auto;margin:0}.execution-subnav-links{display:none}.execution-subnav-mobile{justify-self:end;display:block;position:relative}.execution-subnav-mobile summary{color:#fff;cursor:pointer;text-align:center;border:1px solid #ffffff24;border-radius:8px;place-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:780;list-style:none;display:grid}.execution-subnav-mobile summary::-webkit-details-marker{display:none}.execution-subnav-mobile nav{z-index:30;background:#071b33;border:1px solid #ead2a457;border-radius:10px;width:min(310px,100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 50px #00000061}.execution-subnav-mobile a{color:#fff;border-radius:7px;min-height:43px;padding:12px;font-size:11px;text-decoration:none}.execution-subnav-mobile a:hover{background:#ffffff14}.execution-subnav>span{display:none}.response-subnav{grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:0;padding:7px 16px 9px}.response-subnav-brand{width:108px;height:auto}.response-subnav-links{display:none}.response-subnav-mobile{justify-self:end;display:block;position:relative}.response-subnav-mobile summary{color:#fff;cursor:pointer;border:1px solid #ffffff40;border-radius:8px;place-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:780;list-style:none;display:grid}.response-subnav-mobile summary::-webkit-details-marker{display:none}.response-subnav-mobile nav{z-index:30;background:#071b33;border:1px solid #ead2a457;border-radius:10px;width:min(330px,100vw - 36px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 50px #00000061}.response-subnav-mobile a{color:#fff;border-radius:7px;min-height:43px;padding:12px;font-size:11px;text-decoration:none}.response-subnav-mobile a:hover{background:#ffffff14}.response-subnav>span{text-align:left;grid-column:1/-1}.suite-lane-response main [id]{scroll-margin-top:0}.response-local-diagnostic,.response-core-section,.response-production-section,.response-chain-library,.response-paths-section,.response-territory-section{padding-left:18px;padding-right:18px}.response-local-diagnostic .diagnostic-grid,.response-local-diagnostic .form-row{grid-template-columns:1fr}.response-local-diagnostic .diagnostic-form,.response-local-diagnostic .result-card{min-width:0;padding:22px}.response-core-chain,.response-production-chain,.evidence-flow,.evidence-flow.responsibility-flow,.response-update-chain ol,.response-decision-chain ol,.response-vertical-grid,.response-territory-section>ol{grid-template-columns:1fr}.response-core-chain li,.response-production-chain li,.response-vertical-grid article,.response-territory-section li{min-height:0}.response-core-chain li>strong,.response-production-chain li>strong,.response-territory-section li>strong{margin-top:26px}.response-vertical-grid h3{margin-top:24px}.response-chain-library>article{gap:28px;padding-top:42px;padding-bottom:42px}.evidence-flow li{min-height:0}.evidence-flow span{margin-top:18px}.response-update-chain li,.response-decision-chain li{min-height:0}.response-update-chain li span,.response-decision-chain li span{margin-bottom:18px}.territory-framing-hero,.territory-audience-section,.territory-signal-section,.territory-institutional-section,.territory-pilot-section,.territory-framing-qualification,.territory-governance-section,.territory-enterprise-bridge{padding-left:18px;padding-right:18px}.territory-framing-hero{grid-template-columns:1fr;min-height:0;padding-top:58px;padding-bottom:58px}.territory-framing-hero h1{font-size:43px}.territory-framing-map{border-radius:14px;padding:13px}.territory-framing-map div{min-height:86px;padding:15px}.territory-audience-grid,.territory-signal-grid,.territory-role-cards,.territory-mode-grid,.territory-introduction-chain,.territory-pilot-chain,.territory-gate-grid,.territory-purchase-chain ol{grid-template-columns:1fr}.territory-function-band{flex-direction:column;gap:13px}.territory-audience-grid article,.territory-signal-grid article,.territory-introduction-chain li,.territory-pilot-chain li{min-height:0}.territory-audience-grid h3,.territory-signal-grid h3,.territory-introduction-chain li>strong,.territory-pilot-chain li>strong{margin-top:24px}.territory-gate-grid h3{margin-top:20px}.territory-purchase-chain li span{margin-bottom:12px}.territory-framing-result{min-height:0;padding:24px}.territory-framing-result h3{margin:24px 0 12px}.territory-enterprise-bridge{flex-direction:column;align-items:stretch}.territory-enterprise-bridge .button{width:100%}.suite-relations-grid{grid-template-columns:1fr;gap:8px;margin-top:26px}.suite-relation-card{border-top-width:1px;border-left:3px solid #2d7aa4;grid-template-columns:36px minmax(0,1fr);gap:5px 10px;min-height:0;padding:16px 18px;display:grid}.suite-relation-card:first-child{border-left-color:#c89a42}.suite-relation-card>span{grid-row:1/3;font-size:17px}.suite-relation-card>strong{margin:0;font-size:18px;line-height:1.25}.suite-relation-card>small{grid-column:2}.execution-outcome-grid h3,.execution-lane-grid strong,.execution-role-section h2{margin-top:22px}.territory-benefit-grid article{min-height:0}.territory-benefit-grid h3{margin-top:24px}.suite-lane-parent main [id],.suite-lane-response main [id],.execution-shell main [id]{scroll-margin-top:0}}[data-suite-reveal]{opacity:1;transform:none}html[data-suite-motion=full] [data-suite-reveal].is-suite-visible{animation:.82s cubic-bezier(.2,.72,.2,1) both suite-section-reveal}@keyframes suite-section-reveal{0%{opacity:.12;transform:translateY(34px)}to{opacity:1;transform:translate(0)}}.suite-cinema-hero{--cinema-scroll:0;--cinema-scroll-y:0px;--cinema-copy-y:0px;--cinema-stage-y:0px;--cinema-x:0px;--cinema-y:0px;isolation:isolate;background:#030e1c;grid-template-columns:minmax(0,.88fr) minmax(430px,.72fr);min-height:min(900px,100svh - 84px);padding-top:clamp(88px,10vw,140px);padding-bottom:clamp(112px,12vw,166px);position:relative;overflow:hidden}.suite-cinema-media,.suite-cinema-vignette{position:absolute;inset:0}.suite-cinema-media{z-index:-3;overflow:hidden}.suite-cinema-media img{object-fit:cover;object-position:center;filter:saturate(1.1)contrast(1.03);width:100%;height:100%;transform:translate3d(var(--cinema-x), calc(var(--cinema-y) + var(--cinema-scroll-y)), 0) scale(1.075);transition:transform .5s cubic-bezier(.2,.72,.2,1);animation:16s ease-in-out infinite alternate suite-camera-breathe}.suite-cinema-vignette{z-index:-2;background:linear-gradient(90deg,#020a14f7 0%,#020c18e6 32%,#030e1b5c 66%,#030e1b24 100%),linear-gradient(#0108105c,#0000 42%,#010810b3)}.suite-cinema-copy,.suite-cinema-stage,.suite-cinema-scroll{z-index:2;position:relative}.suite-cinema-copy{max-width:720px;transform:translateY(var(--cinema-copy-y))}.suite-cinema-copy .suite-eyebrow{color:#f0d59e;text-shadow:0 2px 24px #00000073;max-width:620px;animation:.7s cubic-bezier(.2,.72,.2,1) .12s both suite-title-in}.suite-cinema-copy h1{text-wrap:balance;text-shadow:0 18px 54px #00000061;max-width:770px;font-size:clamp(52px,6vw,90px);animation:.9s cubic-bezier(.2,.72,.2,1) .24s both suite-title-in}.suite-cinema-copy h1 em{color:#f0c86f;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#f3d999 0%,#d5a93a 42%,#72c7f3 88%);-webkit-background-clip:text;background-clip:text}.suite-cinema-copy .suite-lead{color:#d7e2eb;text-shadow:0 8px 28px #00000073;max-width:660px;animation:.9s cubic-bezier(.2,.72,.2,1) .39s both suite-title-in}.suite-cinema-copy .suite-canonical-actions,.suite-cinema-copy .suite-canonical-note{animation:.9s cubic-bezier(.2,.72,.2,1) .52s both suite-title-in}.suite-cinema-copy .button{min-height:52px;padding-inline:22px;position:relative;overflow:hidden;box-shadow:0 14px 38px #0000003d}.suite-cinema-copy .button:after,.suite-demo-link:after{content:"";background:linear-gradient(90deg,#0000,#ffffff7a,#0000);width:32%;transition:left .46s;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}.suite-cinema-copy .button:hover:after,.suite-demo-link:hover:after{left:120%}.suite-cinema-copy .product-secondary{color:#f8fbfd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0514257a;border-color:#ffffff70}.suite-cinema-copy .suite-canonical-note{color:#b8c8d5;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.suite-cinema-stage{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);width:min(500px,100%);transform:perspective(1100px) rotateY(-3deg) translateY(var(--cinema-stage-y));background:#03101f80;border:1px solid #f4f1ea38;border-radius:22px;place-self:end;padding:18px;animation:.98s cubic-bezier(.2,.72,.2,1) .52s both suite-stage-in;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff14}.suite-cinema-signature{border-radius:13px;animation:5.8s ease-in-out infinite suite-signature-float;overflow:hidden;box-shadow:0 18px 38px #00000040}.suite-cinema-signature .suite-master-signature{background:#fffdfaf7;border-radius:13px;margin:0;padding:20px 26px}.suite-cinema-beats{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid;position:relative}.suite-cinema-beats:before{content:"";opacity:.75;background:linear-gradient(#d5a93a,#f4f1ea 48%,#168bda);width:1px;position:absolute;top:0;bottom:0;left:22px}.suite-cinema-beats li{opacity:0;background:#ffffff0b;border:1px solid #ffffff1a;border-left:3px solid #d5a93a;border-radius:11px;grid-template-columns:44px minmax(90px,auto) minmax(0,1fr);align-items:center;gap:11px;min-height:54px;padding:9px 12px 9px 0;animation:.62s cubic-bezier(.2,.72,.2,1) both suite-beat-enter;display:grid;position:relative;transform:translate(18px)}.suite-cinema-beats li:first-child{animation-delay:1.05s}.suite-cinema-beats li:nth-child(2){animation-delay:1.26s}.suite-cinema-beats li:nth-child(3){animation-delay:1.47s}.suite-cinema-beats li.is-contract{border-left-color:#f4f1ea}.suite-cinema-beats li.is-execution{border-left-color:#168bda}.suite-cinema-beats span{z-index:1;color:#06182e;background:#d5a93a;border-radius:0 99px 99px 0;place-items:center;width:44px;height:28px;font-size:9px;font-weight:900;display:grid;position:relative}.suite-cinema-beats .is-contract span{background:#f4f1ea}.suite-cinema-beats .is-execution span{color:#fff;background:#168bda}.suite-cinema-beats strong{color:#f7fbfd;letter-spacing:.09em;font-size:11px}.suite-cinema-beats small{color:#afbfcb;font-size:9px;line-height:1.35}.suite-cinema-human{color:#bdebdc;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin:14px 2px 0;font-size:9px;font-weight:800;display:flex}.suite-cinema-human i{background:#43d7a3;border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite suite-human-pulse;box-shadow:0 0 #43d7a36b}.suite-cinema-scroll{color:#c8d3dc;letter-spacing:.12em;text-transform:uppercase;justify-items:center;gap:9px;font-size:9px;font-weight:800;text-decoration:none;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.suite-cinema-scroll i{transform-origin:top;background:linear-gradient(#d5a93a,#0000);width:1px;height:32px;animation:1.8s ease-in-out infinite suite-scroll-line}.suite-cinema-particle{z-index:1;offset-path:path("M0,120 C240,-40 420,180 690,0");background:#f0c86f;border-radius:50%;width:5px;height:5px;animation:7.4s linear infinite suite-particle-flight;position:absolute;box-shadow:0 0 18px #f0c86fe6}.suite-cinema-particle.particle-one{bottom:25%;right:32%}.suite-cinema-particle.particle-two{background:#43d7a3;animation-duration:9.3s;animation-delay:-2.4s;bottom:17%;right:41%}.suite-cinema-particle.particle-three{background:#43b4ff;animation-duration:8.1s;animation-delay:-4.9s;bottom:42%;right:19%}.suite-demonstrator{isolation:isolate;color:#fff;background:radial-gradient(circle at 14% 12%,#d5a93a1f,#0000 24%),radial-gradient(circle at 86% 82%,#168bda24,#0000 31%),#061527;border-bottom-color:#ffffff1a;position:relative}.suite-demonstrator:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;animation:18s linear infinite suite-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.suite-demo-intro h2{color:#f7fafc;text-wrap:balance}.suite-demo-intro>p:not(.suite-eyebrow){color:#b7c6d2}.suite-demo-intro .suite-eyebrow{color:#e4c37f}.suite-demo-tabs button{color:#bdcbd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border-color:#ffffff21}.suite-demo-tabs button:hover{color:#fff;background:#ffffff13;border-color:#d5a93a94}.suite-demo-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#d5a93a29,#ffffff0e);border-color:#d5a93ac2 #d5a93ac2 #d5a93ac2 #d5a93a;box-shadow:0 18px 42px #0000003d}.suite-demo-tabs button:nth-child(3)[aria-selected=true]{background:linear-gradient(90deg,#168bda33,#ffffff0e);border-color:#168bdab8 #168bdab8 #168bdab8 #168bda}.suite-demo-tabs span{color:#e8c675}.suite-demo-playback{color:#aebfcb;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:9px;margin-top:18px;padding:8px 0;font-size:9px;font-weight:820;display:inline-flex}.suite-demo-playback:hover{color:#fff}.suite-demo-playback span{color:#071b33;background:#e0bf78;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.suite-demo-panel{color:#fff;background:#091a2d;border-color:#d5a93a61;animation:.52s cubic-bezier(.2,.72,.2,1) both suite-demo-enter;position:relative;overflow:hidden;box-shadow:0 42px 110px #0000006b}.suite-demo-panel.is-execution{border-color:#168bda8f}.suite-demo-panel-head{background:#030e1bf5}.suite-demo-cinema{background:#061527;min-height:355px;position:relative;overflow:hidden}.suite-demo-cinema>img{object-fit:cover;width:100%;height:100%;animation:10.5s ease-in-out infinite alternate suite-demo-camera;position:absolute;inset:0}.suite-demo-panel.is-response .suite-demo-cinema>img{object-position:center}.suite-demo-panel.is-contract .suite-demo-cinema>img{object-position:64% center}.suite-demo-panel.is-execution .suite-demo-cinema>img{object-position:center}.suite-demo-cinema-shade{background:linear-gradient(90deg,#030c18f5,#030c18c7 44%,#030c1824 78%),linear-gradient(#0000 45%,#030c18d6);position:absolute;inset:0}.suite-demo-story{z-index:2;border:0;grid-template-columns:1fr;gap:10px;width:min(520px,100% - 60px);padding:0;animation:.65s cubic-bezier(.2,.72,.2,1) .1s both suite-story-rise;display:grid;position:absolute;inset:auto auto 30px 30px}.suite-demo-story>span{color:#e8c675;letter-spacing:.14em;font-size:9px;font-weight:900}.suite-demo-story p{color:#fff;text-shadow:0 12px 38px #0000008c;font-size:clamp(28px,3.3vw,42px)}.suite-demo-story small{color:#d0dbe3;max-width:490px;font-size:12px}.suite-demo-orbit{z-index:1;border:1px solid #d5a93a6b;border-radius:50%;width:240px;height:240px;animation:13s linear infinite suite-orbit-spin;position:absolute}.suite-demo-orbit:before{content:"";background:#43d7a3;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #43d7a3e6}.suite-demo-orbit.orbit-one{top:34px;right:50px}.suite-demo-orbit.orbit-two{border-color:#168bda80;width:140px;height:140px;animation-duration:9s;animation-direction:reverse;top:93px;right:-20px}.suite-demo-metrics{color:#fff;background:#ffffff09;border-bottom-color:#ffffff1a}.suite-demo-metrics div{opacity:0;border-right-color:#ffffff1a;animation:.44s ease-out both suite-metric-rise;transform:translateY(8px)}.suite-demo-metrics div:first-child{animation-delay:.26s}.suite-demo-metrics div:nth-child(2){animation-delay:.37s}.suite-demo-metrics div:nth-child(3){animation-delay:.48s}.suite-demo-metrics span{color:#9fb2c1}.suite-demo-metrics strong{color:#fff}.suite-demo-metrics small{color:#9fb2c1}.suite-demo-flow{background:#020c1785}.suite-demo-flow:before{background:linear-gradient(90deg,#d5a93a,#f4f1ea 48%,#168bda) 0 0/220% 100%;height:1px;animation:3.8s linear infinite suite-flow-light}.suite-demo-flow li{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#ffffff0e;border-color:#d5a93a #ffffff21 #ffffff21;animation:.5s cubic-bezier(.2,.72,.2,1) both suite-flow-card;transform:translateY(12px)}.suite-demo-flow li:first-child{animation-delay:.26s}.suite-demo-flow li:nth-child(2){animation-delay:.39s}.suite-demo-flow li:nth-child(3){animation-delay:.52s}.suite-demo-flow li:nth-child(4){animation-delay:.65s}.suite-demo-flow li.is-active{background:#168bda21;border-top-color:#168bda}.suite-demo-flow li.is-focus{background:#d5a93a21;border-color:#d5a93a;box-shadow:0 12px 28px #d5a93a1a}.suite-demo-flow li.is-locked{background:#ffffff0b;border-top-color:#92a6b5}.suite-demo-flow li>span{color:#e8c675}.suite-demo-flow li>strong{color:#fff}.suite-demo-flow li>small{color:#aebfcb}.suite-demo-boundary{color:#deeee8;background:linear-gradient(90deg,#11503e9e,#07222abd);border-color:#43d7a352}.suite-demo-boundary span{color:#a9edd6}.suite-demo-link{color:#061527;background:linear-gradient(110deg,#f0d595,#d5a93a);position:relative;overflow:hidden}.suite-demo-panel.is-execution .suite-demo-link{color:#fff;background:linear-gradient(110deg,#168bda,#0b6fae);border-color:#43b4ff}.suite-demo-timeline{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.suite-demo-timeline i{transform-origin:0;background:linear-gradient(90deg,#d5a93a,#f4f1ea 48%,#168bda);width:100%;height:100%;animation:7.6s linear both suite-demo-progress;display:block}.suite-demo-timeline.is-paused i{animation-play-state:paused}.suite-intent-grid a,.suite-solution-card,.suite-relation-card{transition:transform .36s cubic-bezier(.2,.72,.2,1),border-color .26s,box-shadow .36s,background .26s;transform:translateZ(0)}.suite-intent-grid a:hover{transform:translateY(-7px)rotateX(1deg);box-shadow:0 24px 54px #071b3321}.suite-relation-card:hover{transform:translateY(-6px)}.suite-loop-disclosure[open] .suite-chain-expanded li,.suite-principles-disclosure[open] article,.suite-relations-disclosure[open] .suite-relation-card{animation:.52s cubic-bezier(.2,.72,.2,1) both suite-flow-card}.suite-loop-disclosure[open] .suite-chain-expanded li:nth-child(2),.suite-principles-disclosure[open] article:nth-child(2),.suite-relations-disclosure[open] .suite-relation-card:nth-child(2){animation-delay:90ms}.suite-loop-disclosure[open] .suite-chain-expanded li:nth-child(3),.suite-principles-disclosure[open] article:nth-child(3),.suite-relations-disclosure[open] .suite-relation-card:nth-child(3){animation-delay:.18s}.suite-loop-disclosure[open] .suite-chain-expanded li:nth-child(n+4),.suite-relations-disclosure[open] .suite-relation-card:nth-child(n+4){animation-delay:.26s}.suite-conversion{background:radial-gradient(circle at 83%,#168bda4d,#0000 26%),radial-gradient(circle at 10% 10%,#d5a93a29,#0000 28%),#061527;position:relative;overflow:hidden}.suite-conversion:after{content:"";pointer-events:none;border:1px solid #43b4ff47;border-radius:50%;width:360px;height:360px;animation:18s linear infinite suite-orbit-spin;position:absolute;top:50%;right:-110px;transform:translateY(-50%)}@keyframes suite-title-in{0%{opacity:0;filter:blur(5px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes suite-stage-in{0%{opacity:0;transform:perspective(1100px)rotateY(-8deg)translate(55px,20px)}to{opacity:1;transform:perspective(1100px)rotateY(-3deg)translate(0)}}@keyframes suite-beat-enter{to{opacity:1;transform:translate(0)}}@keyframes suite-signature-float{0%,to{transform:translateY(0)rotate(-.3deg)}50%{transform:translateY(-7px)rotate(.25deg)}}@keyframes suite-human-pulse{0%{box-shadow:0 0 #43d7a370}70%,to{box-shadow:0 0 0 12px #43d7a300}}@keyframes suite-scroll-line{0%{opacity:.2;transform:scaleY(.15)}45%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:translateY(12px)scaleY(.5)}}@keyframes suite-camera-breathe{0%{filter:saturate(1.03)contrast(1.02)}to{filter:saturate(1.18)contrast(1.06)}}@keyframes suite-particle-flight{0%{opacity:0;offset-distance:0%}12%,78%{opacity:1}to{opacity:0;offset-distance:100%}}@keyframes suite-grid-drift{to{background-position:72px 72px}}@keyframes suite-demo-camera{0%{transform:scale(1.04)translate(-.6%)}to{transform:scale(1.12)translate(1.4%,-.8%)}}@keyframes suite-story-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes suite-orbit-spin{to{transform:rotate(360deg)}}@keyframes suite-metric-rise{to{opacity:1;transform:translateY(0)}}@keyframes suite-flow-card{to{opacity:1;transform:translateY(0)}}@keyframes suite-flow-light{to{background-position:-220% 0}}@keyframes suite-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1120px){.suite-cinema-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.64fr);gap:34px}.suite-cinema-copy h1{font-size:clamp(48px,6.7vw,74px)}.suite-cinema-stage{width:min(420px,100%)}.suite-cinema-beats li{grid-template-columns:44px minmax(80px,auto) minmax(0,1fr)}}@media (width<=860px){.suite-cinema-hero{grid-template-columns:1fr;align-content:end;min-height:980px;padding-top:110px}.suite-cinema-media img{object-position:68% center}.suite-cinema-vignette{background:linear-gradient(#020a148c,#020a14db 48%,#020a14fa)}.suite-cinema-stage{justify-self:start;width:min(560px,100%);transform:none}.suite-cinema-copy{align-self:end}.suite-cinema-scroll{display:none}.suite-demonstrator{grid-template-columns:1fr}.suite-demo-intro{position:static}}@media (width<=620px){.suite-cinema-hero{min-height:980px;padding:82px 18px 70px}.suite-cinema-copy h1{font-size:clamp(43px,13vw,62px)}.suite-cinema-copy .suite-lead{font-size:16px}.suite-cinema-copy .suite-canonical-actions,.suite-cinema-copy .button{width:100%}.suite-cinema-stage{border-radius:16px;padding:11px}.suite-cinema-signature .suite-master-signature{padding:14px 18px}.suite-cinema-beats li{grid-template-columns:40px minmax(0,1fr)}.suite-cinema-beats small{grid-column:2}.suite-cinema-beats span{width:40px}.suite-demo-cinema{min-height:440px}.suite-demo-cinema-shade{background:linear-gradient(#030c181f,#030c187a 28%,#030c18fa)}.suite-demo-story{width:auto;bottom:25px;left:22px;right:22px}.suite-demo-story p{font-size:30px}.suite-demo-orbit.orbit-one{top:35px;right:-80px}.suite-demo-metrics{grid-template-columns:1fr}.suite-demo-metrics div{border-bottom:1px solid #ffffff1a;border-right:0;grid-template-columns:1fr auto;align-items:center;display:grid}.suite-demo-metrics div:last-child{border-bottom:0}.suite-demo-metrics strong{grid-area:1/2/3}.suite-demo-flow{grid-template-columns:1fr 1fr}.suite-demo-flow:before{display:none}.suite-demo-boundary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-suite-reveal]{opacity:1;transform:none}.suite-cinema-media img,.suite-cinema-copy,.suite-cinema-stage{transform:none!important}.suite-demo-playback{display:none}}.response-core-section,.response-production-section,.response-paths-section,.response-territory-section{padding-top:clamp(62px,7vw,88px);padding-bottom:clamp(62px,7vw,88px)}.response-core-chain li{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:7px 12px;min-height:0;padding:20px;display:grid}.response-core-chain li>span{grid-row:1/3;font-size:19px}.response-core-chain li>strong{margin:0;font-size:18px;line-height:1.25}.response-core-chain li>small{font-size:12px;line-height:1.5}.response-production-preview{color:#29445e;background:#fffdfab8;border:1px solid #d6d0c4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:18px 22px;font-size:12px;font-weight:760;display:flex}.response-production-preview i{color:#9b7027;font-family:Georgia,serif;font-style:normal}.response-production-disclosure,.response-governance-card,.response-vertical-grid>details,.suite-loop-disclosure{scroll-margin-top:112px}.response-production-disclosure{background:#fffdfa;border:1px solid #cfc7b8;border-radius:13px;overflow:hidden;box-shadow:0 16px 38px #071b330f}.response-production-disclosure>summary{cursor:pointer;gap:5px;min-height:94px;padding:22px 58px 22px 24px;list-style:none;display:grid;position:relative}.response-production-disclosure>summary::-webkit-details-marker{display:none}.response-governance-card>summary::-webkit-details-marker{display:none}.response-vertical-grid>details>summary::-webkit-details-marker{display:none}.suite-loop-disclosure>summary::-webkit-details-marker{display:none}.response-production-disclosure>summary:after,.suite-loop-disclosure>summary:after{color:#956a20;content:"+";font-family:Georgia,serif;font-size:28px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.response-production-disclosure[open]>summary:after,.suite-loop-disclosure[open]>summary:after{content:"−"}.response-production-disclosure>summary>span{color:#8b651f;letter-spacing:.12em;font-size:9px;font-weight:850}.response-production-disclosure>summary>strong{color:#102b47;font-family:Georgia,serif;font-size:22px;font-weight:500}.response-production-disclosure>summary>small{color:#657181}.response-production-disclosure[open]>summary{border-bottom:1px solid #ded8cd}.response-production-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:10px 24px 24px}.response-production-chain li{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1ddd4;border-radius:0;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:7px 13px;padding:20px 14px;display:grid}.response-production-chain li:after{display:none}.response-production-chain li>span{grid-row:1/3;font-size:18px}.response-production-chain li>strong{margin:0;font-size:18px;line-height:1.3}.response-production-chain li>small{font-size:12px;line-height:1.55}.response-chain-library{color:#102b47;background:radial-gradient(circle at 92% 4%,#2d7aa417,#0000 26%),#eef2f3;padding:clamp(62px,7vw,88px) clamp(22px,7vw,110px)}.response-chain-library h2{color:#102b47}.response-chain-library .response-governance-heading{margin-bottom:32px}.response-chain-library .response-governance-heading .eyebrow{color:#76500d}.response-chain-library .response-governance-heading>p:last-child{color:#657181}.response-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.response-governance-card{--governance-accent:#c89a42;border:1px solid #d6d9d8;border-left:4px solid var(--governance-accent);background:#ffffffeb;border-radius:11px;min-width:0;transition:border-color .16s,box-shadow .16s;overflow:hidden}.response-governance-card.accent-blue{--governance-accent:#2d7aa4}.response-governance-card.accent-mint{--governance-accent:#4c8c7b}.response-governance-card.accent-amber{--governance-accent:#b77d23}.response-governance-card.accent-navy{--governance-accent:#29445e}.response-governance-card:target,.response-production-disclosure:target{box-shadow:0 0 0 3px #c89a4233}.response-governance-card[open]{border-color:var(--governance-accent);grid-column:1/-1}.response-governance-card>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;padding:18px 20px;list-style:none;display:grid}.response-governance-card>summary>span{color:var(--governance-accent);font-family:Georgia,serif;font-size:20px}.response-governance-card>summary strong{color:#102b47;font-family:Georgia,serif;font-size:20px;font-weight:500;display:block}.response-governance-card>summary small{color:#657181;margin-top:5px;font-size:12px;line-height:1.45;display:block}.response-governance-card>summary i{color:#76500d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:820}.response-governance-card>summary i:after{content:"+";margin-left:8px;font-family:Georgia,serif;font-size:18px}.response-governance-card[open]>summary i:after{content:"−"}.response-governance-card[open]>summary{border-bottom:1px solid #e1e4e3}.response-governance-card .evidence-flow,.response-governance-card.response-update-chain>ol,.response-governance-card.response-decision-chain>ol{padding:20px}.response-governance-card .evidence-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.response-governance-card .evidence-flow.responsibility-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.response-governance-card .evidence-flow li{border:1px solid #dfe2e1;border-top:3px solid var(--governance-accent);background:#f7f8f7;min-height:0;padding:16px}.response-governance-card .evidence-flow strong{color:#102b47;font-size:13px}.response-governance-card .evidence-flow span{color:#657181;margin-top:10px;font-size:12px}.response-governance-card.response-update-chain>ol{grid-template-columns:repeat(4,minmax(0,1fr))}.response-governance-card.response-decision-chain>ol{grid-template-columns:repeat(5,minmax(0,1fr))}.response-governance-card.response-update-chain li,.response-governance-card.response-decision-chain li{border-color:#dfe2e1;border-bottom-color:var(--governance-accent);background:#f7f8f7;min-height:0;padding:15px}.response-governance-card.response-update-chain li span,.response-governance-card.response-decision-chain li span{color:var(--governance-accent);margin-bottom:12px}.response-governance-card.response-update-chain li strong,.response-governance-card.response-decision-chain li strong{color:#29445e;font-size:11px}.response-paths-section{background:#fffdfa}.response-vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.response-vertical-grid>details{background:#f7f4ed;border:1px solid #dad6cd;border-left:4px solid #c89a42;border-radius:11px;overflow:hidden}.response-vertical-grid>details:nth-child(2n){border-left-color:#2d7aa4}.response-vertical-grid>details>summary{cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:18px 20px;list-style:none;display:grid}.response-vertical-grid>details>summary>span{color:#956a20;font-family:Georgia,serif;font-size:20px}.response-vertical-grid>details>summary strong{color:#102b47;font-family:Georgia,serif;font-size:19px;font-weight:500;display:block}.response-vertical-grid>details>summary small{color:#657181;margin-top:4px;font-size:12px;line-height:1.45;display:block}.response-vertical-grid>details>summary i{color:#76500d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:820}.response-vertical-grid>details>summary i:after{content:"+";margin-left:7px;font-family:Georgia,serif;font-size:18px}.response-vertical-grid>details[open]>summary i:after{content:"−"}.response-vertical-detail{background:#fffdfa;border-top:1px solid #ddd8ce;padding:18px 20px 20px 70px}.response-vertical-detail p{color:#76500d;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:820}.response-vertical-detail ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.response-vertical-detail li{color:#29445e;background:#f4f0e7;border:1px solid #ddd5c5;border-radius:999px;padding:7px 10px;font-size:11px}.response-pilot-cta,.suite-conversion{color:#fff;background:linear-gradient(135deg,#0b2c4b,#071b33);border-top:1px solid #c89a4285;justify-content:space-between;align-items:center;gap:clamp(30px,6vw,80px);padding:clamp(58px,7vw,82px) clamp(22px,7vw,110px);display:flex}.response-pilot-cta>div,.suite-conversion>div:first-child{max-width:820px}.response-pilot-cta h2,.suite-conversion h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.response-pilot-cta p:not(.eyebrow),.suite-conversion p:not(.suite-eyebrow){color:#b8c7d2;margin:17px 0 0;line-height:1.65}.response-pilot-cta .eyebrow,.suite-conversion .suite-eyebrow{color:#e0c187}.suite-conversion-actions{gap:10px;min-width:286px;display:grid}.response-territory-section>ol{grid-template-columns:repeat(3,minmax(0,1fr))}.response-territory-section li{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);gap:7px 13px;min-height:0;padding:21px;display:grid}.response-territory-section li>span{grid-row:1/3;font-size:19px}.response-territory-section li>strong{margin:0;font-size:19px}.response-territory-section li>small{font-size:12px}.product-faq-section{padding:clamp(62px,7vw,88px) clamp(22px,7vw,110px)}.product-faq-section .section-heading>p:last-child{color:#657181;font-size:15px;line-height:1.65}.product-faq-section .faq-list details{border-left:3px solid #c89a42;overflow:hidden}.product-faq-section .faq-list details:nth-child(2n){border-left-color:#2d7aa4}.product-faq-section .faq-list summary{min-height:62px}.suite-loop-disclosure{margin-top:32px}.suite-loop-disclosure>summary{color:#102b47;cursor:pointer;background:#fffdfa;border:1px solid #d6d0c4;border-radius:12px;gap:5px;padding:22px 58px 22px 24px;list-style:none;display:grid;position:relative}.suite-loop-disclosure>summary>span{color:#8b651f;letter-spacing:.11em;font-size:9px;font-weight:850}.suite-loop-disclosure>summary>strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.suite-loop-disclosure>summary>small{color:#657181}.suite-loop-disclosure[open]>summary{margin-bottom:14px}.suite-loop>.suite-chain-expanded,.suite-loop-disclosure .suite-chain-expanded{margin-top:0}.page-section{padding-top:clamp(62px,7vw,78px);padding-bottom:clamp(62px,7vw,78px)}.process-grid article,.info-card,.vertical-card,.cognitive-paths article,.resource-grid>a,.territory-benefit-grid article,.suite-intent-grid a,.suite-relation-card,.suite-principles article,.execution-outcome-grid article,.execution-lane-grid article,.execution-role-section article,.execution-measure-list li,.territory-audience-grid article,.territory-signal-grid article,.territory-introduction-chain li,.territory-pilot-chain li{min-height:0}.process-grid article,.info-card{border-top:3px solid #c89a42}.process-grid article:nth-child(2n),.card-grid>.info-card:nth-child(2n){border-top-color:#2d7aa4}.process-grid article>span{margin-bottom:24px}.info-card{padding:23px}.vertical-card{border-left:4px solid #c89a42;grid-template-columns:44px minmax(0,1fr);gap:7px 14px;padding:23px}.vertical-card:nth-child(2n){border-left-color:#2d7aa4}.vertical-card>span{grid-row:1/4;font-size:20px}.vertical-card h2{align-self:auto;margin:0;font-size:clamp(22px,2.5vw,29px)}.vertical-card p{margin:0;font-size:13px}.vertical-card strong{margin-top:8px}.cognitive-paths article,.resource-grid>a{padding:24px}.cognitive-paths h2,.resource-grid h2{align-self:auto;margin:22px 0 10px;font-size:clamp(24px,2.7vw,30px)}.territory-benefit-grid h3{margin-top:22px}.suite-hero{min-height:620px}.suite-canonical-hero{min-height:640px}.suite-intent-grid a{padding:20px}.suite-intent-grid strong{margin:30px 0 10px}.suite-solution-card{min-height:0;padding:25px 28px}.suite-solution-card .suite-product-signature.compact{justify-self:start;width:min(360px,100%)}.suite-relation-card{padding:20px}.suite-relation-card>strong{margin:32px 0 9px}.suite-principles article{padding:clamp(26px,3vw,40px)}.suite-principles h2{margin:30px 0 12px}.execution-outcome-grid h3,.execution-lane-grid strong,.execution-role-section h2{margin-top:24px}.execution-lane-grid strong{margin-bottom:8px}.execution-measure-list li{padding:20px}.execution-measure-list span{margin-bottom:24px}.territory-audience-grid h3,.territory-signal-grid h3,.territory-introduction-chain li>strong,.territory-pilot-chain li>strong{margin-top:24px}.result-head b{font-size:18px}@media (width<=1080px){.response-core-chain,.response-governance-card .evidence-flow,.response-governance-card .evidence-flow.responsibility-flow,.response-governance-card.response-update-chain>ol,.response-governance-card.response-decision-chain>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.response-core-section,.response-production-section,.response-chain-library,.response-paths-section,.response-territory-section,.product-faq-section{padding:46px 18px}.response-core-chain,.response-production-chain,.response-governance-grid,.response-vertical-grid,.response-territory-section>ol{grid-template-columns:1fr}.response-production-preview{flex-direction:column;align-items:flex-start}.response-production-preview i{transform:rotate(90deg)}.response-production-chain{padding:8px 18px 18px}.response-production-disclosure>summary{padding:18px 50px 18px 18px}.response-production-disclosure>summary>strong{font-size:19px}.response-governance-card[open]{grid-column:auto}.response-governance-card>summary,.response-vertical-grid>details>summary{grid-template-columns:30px minmax(0,1fr);min-height:82px;padding:16px}.response-governance-card>summary i,.response-vertical-grid>details>summary i{grid-column:2}.response-governance-card .evidence-flow,.response-governance-card .evidence-flow.responsibility-flow,.response-governance-card.response-update-chain>ol,.response-governance-card.response-decision-chain>ol{grid-template-columns:1fr;padding:14px}.response-vertical-detail{padding:16px 16px 18px 60px}.response-pilot-cta,.suite-conversion{flex-direction:column;align-items:stretch;padding:46px 18px}.response-pilot-cta .button,.suite-conversion-actions,.suite-conversion-actions .button{width:100%}.product-faq-section{gap:28px}.suite-loop-disclosure>summary{padding:18px 48px 18px 18px}.page-section{padding-top:48px;padding-bottom:48px}.process-grid article,.info-card,.vertical-card,.cognitive-paths article,.resource-grid>a{padding:20px}.suite-hero,.suite-canonical-hero{min-height:0}}.feature-disclosure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.feature-disclosure-grid details,.site-disclosure,.territory-disclosure{background:#fffdfa;border:1px solid #d8d8d2;border-left:4px solid #c89a42;border-radius:11px;overflow:hidden}.feature-disclosure-grid details:nth-child(2n){border-left-color:#2d7aa4}.feature-disclosure-grid summary,.site-disclosure>summary,.territory-disclosure>summary{color:#102b47;cursor:pointer;gap:5px;min-height:72px;padding:19px 52px 19px 20px;font-family:Georgia,serif;font-size:19px;font-weight:500;line-height:1.3;list-style:none;display:grid;position:relative}.feature-disclosure-grid summary::-webkit-details-marker{display:none}.site-disclosure>summary::-webkit-details-marker{display:none}.territory-disclosure>summary::-webkit-details-marker{display:none}.feature-disclosure-grid summary:after,.site-disclosure>summary:after,.territory-disclosure>summary:after{color:#956a20;content:"+";font-family:Georgia,serif;font-size:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.feature-disclosure-grid details[open] summary:after,.site-disclosure[open]>summary:after,.territory-disclosure[open]>summary:after{content:"−"}.feature-disclosure-grid details>p{color:#657181;margin:0;padding:0 20px 20px;font-size:13px;line-height:1.65}.site-disclosure>summary strong,.territory-disclosure>summary strong{font:inherit;display:block}.site-disclosure>summary small,.territory-disclosure>summary small{color:#657181;font-family:system-ui,sans-serif;font-size:11px;line-height:1.5}.site-disclosure>.evidence-flow{border-top:1px solid #e1ddd4;margin:0;padding:16px}.site-disclosure.dark,.territory-disclosure.dark{background:#ffffff0e;border-color:#ead2a447}.site-disclosure.dark>summary,.territory-disclosure.dark>summary{color:#fff}.site-disclosure.dark>summary small,.territory-disclosure.dark>summary small{color:#b9c8d3}.territory-audience-grid details{background:#f7f4ed;border:1px solid #d9d5cc;border-left:4px solid #c89a42;border-radius:11px;overflow:hidden}.territory-audience-grid details:nth-child(2n){border-left-color:#2d7aa4}.territory-audience-grid summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:17px 19px;list-style:none;display:grid}.territory-audience-grid summary::-webkit-details-marker{display:none}.territory-audience-grid summary span{color:#956a20;font-family:Georgia,serif;font-size:19px}.territory-audience-grid summary strong{color:#102b47;font-family:Georgia,serif;font-size:18px;font-weight:500}.territory-audience-grid summary i{color:#76500d;text-transform:uppercase;font-size:10px;font-style:normal}.territory-audience-grid details>p{color:#657181;margin:0;padding:0 19px 19px 65px;font-size:13px;line-height:1.6}.territory-disclosure{scroll-margin-top:112px}.territory-disclosure>summary>span{color:#956a20;letter-spacing:.11em;font-family:system-ui,sans-serif;font-size:10px;font-weight:850}.territory-disclosure.dark>summary>span{color:#e0c187}.territory-disclosure>.territory-introduction-chain,.territory-disclosure>.territory-pilot-chain,.territory-disclosure>.territory-gate-grid{border-top:1px solid #7f858738;padding:16px}.territory-disclosure.governance{align-self:start}.territory-annex-intro{color:#657181;margin:0;padding:20px 20px 0;line-height:1.65}.territory-disclosure.annex .territory-signal-grid{padding:18px}.territory-disclosure.annex .territory-sequence-rule{margin:0 18px 18px}.territory-sequence-rule>strong{color:#76500d;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.response-summary-copy{min-width:0;display:block}.response-vertical-selector{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:stretch;gap:12px;display:grid}.response-vertical-selector>label{background:#f4f0e7;border:1px solid #d9d5cc;border-radius:12px;align-content:center;gap:10px;padding:24px;display:grid}.response-vertical-selector>label>span{color:#76500d;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:820}.response-vertical-selector select,.execution-environment-fields select{color:#102b47;width:100%;min-height:48px;font:inherit;background:#fffdfa;border:1px solid #cfc8bb;border-radius:8px;padding:0 13px}.response-vertical-focus{color:#fff;background:linear-gradient(135deg,#0b2c4b,#071b33);border:1px solid #ead2a44d;border-radius:12px;grid-template-columns:46px minmax(0,1fr);gap:18px;padding:25px;display:grid}.response-vertical-focus>span{color:#e0c187;font-family:Georgia,serif;font-size:23px}.response-vertical-focus h3{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(24px,3vw,34px);font-weight:500}.response-vertical-focus p{color:#c3d0da;margin:8px 0 20px;line-height:1.6}.response-vertical-focus strong{color:#efd7a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.response-vertical-focus ul{flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.response-vertical-focus li{color:#e4ebf0;border:1px solid #ffffff2b;border-radius:999px;padding:7px 10px;font-size:12px}.response-pilot-frame{background:#f6f3ec;margin:0;padding:0 clamp(22px,7vw,110px) clamp(58px,7vw,82px);scroll-margin-top:112px}.response-pilot-frame>summary{color:#102b47;cursor:pointer;background:#fffdfa;border:1px solid #d8d2c7;border-radius:12px;gap:5px;padding:22px 58px 22px 24px;list-style:none;display:grid;position:relative}.response-pilot-frame>summary::-webkit-details-marker{display:none}.response-pilot-frame>summary:after{color:#956a20;content:"+";font-family:Georgia,serif;font-size:28px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.response-pilot-frame[open]>summary:after{content:"−"}.response-pilot-frame>summary>span{color:#76500d;letter-spacing:.11em;font-size:10px;font-weight:850}.response-pilot-frame>summary>strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.response-pilot-frame>summary>small{color:#657181}.response-pilot-frame-grid{background:#d7d4cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;padding:1px;display:grid}.response-pilot-frame-grid article{background:#fffdfa;min-height:0;padding:22px}.response-pilot-frame-grid article>span{color:#956a20;font-family:Georgia,serif;font-size:20px}.response-pilot-frame-grid article>strong{color:#102b47;margin-top:22px;font-family:Georgia,serif;font-size:20px;display:block}.response-pilot-frame-grid article>p{color:#657181;margin:8px 0 0;font-size:13px;line-height:1.6}.response-pilot-frame-note{color:#657181;background:#fffdfa;border:1px solid #d7d4cd;border-top:0;margin:0;padding:16px 20px;font-size:12px;line-height:1.6}.product-faq-section .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.product-faq-section .faq-list details{align-self:start}.response-faq-conversion{color:#fff;background:linear-gradient(135deg,#0b2c4b,#071b33);justify-content:space-between;align-items:center;gap:42px;padding:clamp(56px,7vw,78px) clamp(22px,7vw,110px);display:flex}.response-faq-conversion>div:first-child{max-width:780px}.response-faq-conversion h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(31px,4vw,48px);font-weight:500;line-height:1.08}.response-faq-conversion p:not(.suite-eyebrow){color:#bdcad6;margin:15px 0 0;line-height:1.65}.response-faq-conversion .suite-eyebrow{color:#e0c187}.response-faq-conversion .product-actions{flex:none;margin:0}.response-faq-conversion .product-secondary{color:#fff}.response-execution-handoff{color:#fff;text-align:center;background:radial-gradient(circle at 14%,#c89a4233,#0000 30%),radial-gradient(circle at 86%,#2d7aa43d,#0000 30%),#071b33;justify-items:center;gap:30px;padding:clamp(70px,8vw,108px) clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.response-handoff-heading{max-width:900px}.response-handoff-heading h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(35px,5vw,58px);font-weight:500;line-height:1.05}.response-handoff-heading p:not(.suite-eyebrow){color:#c3d0da;line-height:1.65}.response-handoff-heading .suite-eyebrow{color:#e0c187}.response-handoff-stage{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,42px);width:min(1120px,100%);display:grid;position:relative}.response-handoff-stage:before{z-index:0;content:"";background:linear-gradient(90deg,#c89a42,#e6d3aa 48%,#2d7aa4);height:2px;position:absolute;top:50%;left:18%;right:18%}.response-handoff-stage .suite-product-signature{z-index:1;width:100%;margin:0;position:relative;box-shadow:0 22px 52px #0000004d}.response-handoff-contract{z-index:2;color:#102b47;background:#fffdfa;border:1px solid #ead2a4;border-radius:999px;gap:4px;min-width:180px;padding:18px 20px;display:grid;position:relative;box-shadow:0 18px 42px #0000004d}.response-handoff-contract span{color:#76500d;letter-spacing:.1em;font-size:9px;font-weight:850}.response-handoff-contract strong{font-family:Georgia,serif;font-size:19px}.response-handoff-contract small{color:#657181}.response-handoff-boundary{color:#9fb2c1;max-width:850px;margin:0;font-size:12px;line-height:1.65}.ao360-pricing-teaser,.ao360-pricing-details,.ao360-pricing-access{scroll-margin-top:112px}.ao360-pricing-teaser{isolation:isolate;color:#102b47;background:radial-gradient(circle at 92% 10%,#2d7aa41a,#0000 24%),radial-gradient(circle at 7% 86%,#c89a421c,#0000 25%),#f4f0e7;border-block:1px solid #d9d4c9;padding:clamp(70px,8vw,104px) clamp(22px,7vw,110px);position:relative;overflow:hidden}.ao360-pricing-teaser:before,.ao360-pricing-details:before{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #2d7aa421;border-radius:50%;width:clamp(240px,30vw,460px);position:absolute}.ao360-pricing-teaser:before{top:-22%;right:-10%}.ao360-pricing-teaser.is-execution{background:radial-gradient(circle at 92% 10%,#2d7aa41f,#0000 24%),radial-gradient(circle at 7% 86%,#c89a4217,#0000 25%),#eef1f2}.ao360-pricing-heading{z-index:1;max-width:890px;position:relative}.ao360-pricing-heading h2,.ao360-pricing-access h2{color:#102b47;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.07}.ao360-pricing-heading>p:last-child{color:#5e6d7b;max-width:790px;margin:18px 0 0;font-size:16px;line-height:1.7}.ao360-pricing-story,.ao360-pricing-path{z-index:1;width:min(1180px,100%);margin-top:46px;position:relative}.ao360-pricing-teaser-card,.ao360-pricing-card{transition:transform .3s cubic-bezier(.2,.72,.2,1),border-color .25s,box-shadow .3s;position:relative;overflow:hidden}.ao360-pricing-teaser-card:after,.ao360-pricing-card:after{content:"";pointer-events:none;border:1px solid #2d7aa41a;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-92px;right:-72px}.ao360-pricing-teaser-card:hover,.ao360-pricing-card:hover{border-color:#bba36d;transform:translateY(-4px);box-shadow:0 24px 58px #102b471c}.ao360-pricing-step-mark{color:#2d718f;flex:0 0 60px;place-items:center;width:60px;height:60px;display:grid;position:relative}.ao360-pricing-step-mark .ao360-pictogram{width:54px;height:54px}.ao360-pricing-step-mark>b{color:#fff;letter-spacing:.04em;background:#0a2947;border:2px solid #fffdfa;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;display:grid;position:absolute;bottom:0;right:-2px;box-shadow:0 5px 13px #071b3333}.ao360-pricing-teaser-card.is-pilot{background:#fffdfaf5;border:1px solid #cfd6d9;border-left:4px solid #2d7aa4;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,38px);min-height:148px;padding:clamp(25px,3.5vw,38px);display:grid;box-shadow:0 20px 52px #102b4712}.ao360-pricing-teaser-copy{align-content:center;gap:6px;min-width:0;display:grid}.ao360-pricing-teaser-copy>span{color:#76500d;letter-spacing:.12em;font-size:10px;font-weight:850}.ao360-pricing-teaser-copy h3{color:#102b47;margin:0;font-family:Georgia,serif;font-size:clamp(25px,2.7vw,37px);font-weight:500;line-height:1.08}.ao360-pricing-teaser-copy small{color:#657181;font-size:12px;line-height:1.55}.ao360-pricing-teaser-amount{font-variant-numeric:tabular-nums;justify-items:end;gap:4px;min-width:max-content;margin:0;display:grid}.ao360-pricing-teaser-amount strong{color:#102b47;letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.ao360-pricing-teaser-amount span{color:#687687;font-size:11px;font-weight:760}.ao360-pricing-turn{color:#29445e;text-align:center;grid-template-columns:minmax(22px,1fr) auto auto minmax(22px,1fr);align-items:center;gap:12px;min-height:66px;display:grid}.ao360-pricing-turn i{background:linear-gradient(90deg,#0000,#b99b5e);height:1px}.ao360-pricing-turn i:last-child{background:linear-gradient(90deg,#b99b5e,#0000)}.ao360-pricing-turn span{color:#8a651f;letter-spacing:.12em;font-size:9px;font-weight:860}.ao360-pricing-turn strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.ao360-pricing-teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ao360-pricing-teaser-grid .ao360-pricing-teaser-card{background:#fffdfa;border:1px solid #d5d4ce;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:18px 22px;min-height:230px;padding:clamp(24px,3vw,34px);display:grid;box-shadow:0 18px 46px #102b470f}.ao360-pricing-teaser-grid .ao360-pricing-teaser-amount{grid-column:2;justify-items:start}.ao360-pricing-teaser-grid .is-flexible{border-top:3px solid #519675}.ao360-pricing-teaser-grid .is-annual{color:#fff;background:linear-gradient(145deg,#0d3456,#071b33);border-color:#c89a42;box-shadow:0 22px 54px #071b3338}.ao360-pricing-teaser-grid .is-annual:after{border-color:#f0d6a12b}.ao360-pricing-teaser-grid .is-annual .ao360-pricing-teaser-copy>span,.ao360-pricing-teaser-grid .is-annual .ao360-pricing-teaser-copy h3,.ao360-pricing-teaser-grid .is-annual .ao360-pricing-teaser-amount strong{color:#f0d6a1}.ao360-pricing-teaser-grid .is-annual .ao360-pictogram,.ao360-pricing-card.is-annual .ao360-pictogram{color:#e5c689}.ao360-pricing-teaser-grid .is-annual .ao360-pricing-teaser-copy small,.ao360-pricing-teaser-grid .is-annual .ao360-pricing-teaser-amount span{color:#c2d0db}.ao360-pricing-teaser-grid .is-annual .ao360-pricing-step-mark>b{color:#071b33;background:#f0d6a1;border-color:#0d3456}.ao360-pricing-benefit{z-index:1;color:#102b47;background:linear-gradient(90deg,#c89a421a,#0000 32%),#fffaf0;border:1px solid #d9caac;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100%);margin-top:16px;padding:20px 24px;display:grid;position:relative;overflow:hidden}.ao360-pricing-benefit:after{content:"";pointer-events:none;border:1px solid #c89a4229;border-radius:50%;width:120px;height:120px;position:absolute;right:-30px}.ao360-pricing-benefit>.ao360-pictogram{width:40px;height:40px}.ao360-pricing-benefit p{gap:3px;margin:0;display:grid}.ao360-pricing-benefit strong{font-family:Georgia,serif;font-size:19px;font-weight:500}.ao360-pricing-benefit span{color:#657181;font-size:13px}.ao360-pricing-benefit a{z-index:1;color:#76500d;font-size:12px;font-weight:800;text-decoration:none;position:relative}.ao360-pricing-benefit a:hover{text-underline-offset:4px;text-decoration:underline}.ao360-pricing-details{isolation:isolate;background:radial-gradient(circle at 7% 25%,#c89a4214,#0000 22%),#f6f3ec;padding:clamp(76px,8vw,116px) clamp(22px,7vw,110px);position:relative;overflow:hidden}.ao360-pricing-details:before{border-color:#c89a4224;bottom:7%;right:-11%}.ao360-pricing-path{gap:0;display:grid}.ao360-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ao360-pricing-card{color:#102b47;background:#fffdfa;border:1px solid #d6d4cd;border-radius:16px;flex-direction:column;min-height:430px;padding:clamp(26px,3vw,38px);display:flex;box-shadow:0 18px 46px #102b470f}.ao360-pricing-card.is-pilot{background:radial-gradient(circle at 94% 12%,#2d7aa41c,#0000 24%),#fffdfa;border-left:4px solid #2d7aa4;min-height:0}.ao360-pricing-card.is-annual{color:#fff;background:linear-gradient(145deg,#0d3456,#071b33);border:1px solid #c89a42;border-top-width:4px;box-shadow:0 24px 58px #071b3333}.ao360-pricing-card.is-annual:after{border-color:#f0d6a12b}.ao360-pricing-card.is-flexible{border-top:4px solid #519675}.ao360-pricing-card-head{justify-content:flex-start;align-items:center;gap:16px;display:flex}.ao360-pricing-card-head>span:not(.ao360-pricing-step-mark){color:#76500d;letter-spacing:.11em;font-size:10px;font-weight:850}.ao360-pricing-card-head .ao360-pricing-step-mark{flex-basis:56px;width:56px;height:56px}.ao360-pricing-card-head .ao360-pricing-step-mark .ao360-pictogram{width:50px;height:50px}.ao360-pricing-card-head>b{color:#071b33;background:#f0d6a1;border-radius:999px;place-items:center;min-width:58px;height:34px;margin-left:auto;font-size:13px;display:grid}.ao360-pricing-card h3{margin:38px 0 14px;font-family:Georgia,serif;font-size:clamp(27px,2.6vw,38px);font-weight:500;line-height:1.08}.ao360-pricing-card-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,5vw,70px);margin-top:20px;display:grid}.ao360-pricing-card-intro h3{margin:0 0 10px}.ao360-pricing-card-intro>div>p{color:#657181;max-width:610px;margin:0;line-height:1.65}.ao360-pricing-amount{gap:4px;margin:0 0 28px;display:grid}.ao360-pricing-card-intro .ao360-pricing-amount{justify-items:end;min-width:max-content;margin:0}.ao360-pricing-amount strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:500}.ao360-pricing-amount span{color:#657181;font-size:12px;font-weight:750}.ao360-pricing-card ul{gap:0;margin:auto 0 0;padding:0;list-style:none;display:grid}.ao360-pricing-card li{color:#536272;border-top:1px solid #e0ded8;padding:12px 0 12px 25px;font-size:13px;line-height:1.5}.ao360-pricing-card li:before{float:left;color:#0f684c;content:"✓";margin-left:-25px;font-weight:900}.ao360-pricing-card.is-wide ul{background:#dedbd3;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:30px;padding:1px}.ao360-pricing-card.is-wide li{background:#fffdfaf5;border:0;padding:15px 16px 15px 38px}.ao360-pricing-card.is-wide li:before{margin-left:-22px}.ao360-pricing-card.is-annual .ao360-pricing-card-head>span:not(.ao360-pricing-step-mark),.ao360-pricing-card.is-annual .ao360-pricing-amount strong{color:#f0d6a1}.ao360-pricing-card.is-annual h3{color:#fff}.ao360-pricing-card.is-annual .ao360-pricing-amount span,.ao360-pricing-card.is-annual li{color:#bdcad6}.ao360-pricing-card.is-annual li{border-top-color:#ffffff21}.ao360-pricing-card.is-annual li:before{color:#f0d6a1}.ao360-pricing-card.is-annual .ao360-pricing-step-mark>b{color:#071b33;background:#f0d6a1;border-color:#0d3456}.ao360-pricing-decision-line{text-align:center;place-content:center;justify-items:center;gap:4px;min-height:92px;display:grid;position:relative}.ao360-pricing-decision-line:before,.ao360-pricing-decision-line:after{content:"";background:linear-gradient(#2d7aa4,#c89a42);width:1px;height:22px;position:absolute;left:50%}.ao360-pricing-decision-line:before{top:0}.ao360-pricing-decision-line:after{background:linear-gradient(#c89a42,#2d7aa4);bottom:0}.ao360-pricing-decision-line span{color:#8a651f;letter-spacing:.12em;font-size:9px;font-weight:850}.ao360-pricing-decision-line strong{color:#29445e;font-family:Georgia,serif;font-size:18px;font-weight:500}.ao360-pricing-inclusion{color:#fff;background:radial-gradient(circle at 12%,#c89a4238,#0000 38%),#0a2947;border:1px solid #c89a427a;border-radius:16px;grid-template-columns:auto minmax(260px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(22px,4vw,54px);margin-top:18px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 22px 58px #071b332b}.ao360-pricing-inclusion>.ao360-pictogram{color:#e0bd72;width:58px;height:58px}.ao360-pricing-inclusion span{color:#e5c689;letter-spacing:.11em;font-size:10px;font-weight:850}.ao360-pricing-inclusion h3{color:#fff;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.08}.ao360-pricing-inclusion-copy{gap:18px;display:grid}.ao360-pricing-inclusion p{color:#c3d0da;margin:0;line-height:1.65}.ao360-pricing-inclusion dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ao360-pricing-inclusion dl div{background:#ffffff0e;border:1px solid #ffffff21;border-radius:9px;padding:12px 14px}.ao360-pricing-inclusion dt{color:#f0d6a1;font-size:10px;font-weight:800}.ao360-pricing-inclusion dd{color:#bdcad6;margin:4px 0 0;font-size:11px;line-height:1.45}.ao360-pricing-legal{color:#687687;max-width:920px;margin:22px 0 0;font-size:12px;line-height:1.65}.ao360-pricing-actions{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.ao360-pricing-access{background:radial-gradient(circle at 8% 85%,#c89a4221,#0000 24%),#e8e4db;grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr);align-items:start;gap:clamp(36px,7vw,96px);padding:clamp(72px,8vw,108px) clamp(22px,7vw,110px);display:grid;position:relative;overflow:hidden}.ao360-pricing-access:after{content:"";pointer-events:none;border:1px solid #2d7aa421;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-150px;right:-110px}.ao360-pricing-access-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;display:grid}.ao360-pricing-access-heading .ao360-pricing-step-mark{margin-top:-7px}.ao360-pricing-access-copy{z-index:1;position:relative}.ao360-pricing-access p:not(.suite-eyebrow){color:#536272;margin:0 0 17px;line-height:1.72}.ao360-pricing-access strong{color:#102b47}.ao360-pricing-access dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:28px 0 0;display:grid}.ao360-pricing-access dl div{background:#fffdfaad;border:1px solid #d4cbb8;border-radius:10px;padding:16px}.ao360-pricing-access dt{color:#76500d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.ao360-pricing-access dd{color:#102b47;margin:7px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.35}.ao360-pricing-hero .product-reassurance{color:#b9c7d2}.ao360-response-included-offer{color:#102b47;text-align:left;background:linear-gradient(90deg,#c89a4221,#0000 42%),#fffaf0;border:1px solid #ead2a4;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(1000px,100%);padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 46px #0003}.ao360-response-included-offer:after{content:"";pointer-events:none;border:1px solid #2d7aa421;border-radius:50%;width:150px;height:150px;position:absolute;right:-46px}.ao360-response-included-offer>.ao360-pictogram{width:48px;height:48px}.ao360-response-included-offer span{color:#76500d;letter-spacing:.11em;font-size:9px;font-weight:850}.ao360-response-included-offer h3{margin:5px 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:500}.ao360-response-included-offer p{color:#657181;margin:0;font-size:13px;line-height:1.6}.ao360-response-included-offer a{z-index:1;color:#76500d;white-space:nowrap;font-size:12px;font-weight:820;text-decoration:none;position:relative}.ao360-response-included-offer a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.ao360-pricing-card.is-wide ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ao360-pricing-inclusion{grid-template-columns:auto minmax(0,1fr)}.ao360-pricing-inclusion-copy{grid-column:2}.ao360-pricing-access{grid-template-columns:1fr}}@media (width<=720px){.ao360-pricing-teaser-card.is-pilot{grid-template-columns:auto minmax(0,1fr);gap:16px;min-height:0;padding:23px 21px}.ao360-pricing-teaser-card.is-pilot .ao360-pricing-teaser-amount{grid-column:2;justify-items:start}.ao360-pricing-turn{grid-template-columns:minmax(12px,1fr) auto minmax(12px,1fr);gap:9px;min-height:74px}.ao360-pricing-turn strong{grid-area:2/1/auto/-1}.ao360-pricing-turn i:first-child{grid-area:1/1}.ao360-pricing-turn span{grid-area:1/2}.ao360-pricing-turn i:last-child{grid-area:1/3}.ao360-pricing-teaser-grid,.ao360-pricing-grid{grid-template-columns:1fr}.ao360-pricing-teaser-grid .ao360-pricing-teaser-card{min-height:0;padding:23px 21px}.ao360-pricing-teaser-copy h3{font-size:27px}.ao360-pricing-teaser-amount strong{font-size:42px}.ao360-pricing-card{min-height:0;padding:24px 22px}.ao360-pricing-card h3{margin-top:28px;font-size:30px}.ao360-pricing-card-intro{grid-template-columns:1fr;gap:20px}.ao360-pricing-card-intro .ao360-pricing-amount{justify-items:start}.ao360-pricing-card.is-wide ul{grid-template-columns:1fr}.ao360-pricing-decision-line{min-height:82px}.ao360-pricing-benefit,.ao360-response-included-offer{grid-template-columns:auto minmax(0,1fr)}.ao360-pricing-benefit a,.ao360-response-included-offer a{grid-column:2}.ao360-pricing-inclusion{grid-template-columns:1fr;gap:18px}.ao360-pricing-inclusion-copy{grid-column:1}.ao360-pricing-inclusion dl,.ao360-pricing-access-heading,.ao360-pricing-access dl{grid-template-columns:1fr}}@media (width<=560px){.ao360-pricing-teaser,.ao360-pricing-details,.ao360-pricing-access{padding-left:18px;padding-right:18px}.ao360-pricing-benefit,.ao360-response-included-offer{grid-template-columns:1fr}.ao360-pricing-benefit a,.ao360-response-included-offer a{white-space:normal;grid-column:1}.ao360-pricing-step-mark{flex-basis:54px;width:54px;height:54px}.ao360-pricing-step-mark .ao360-pictogram{width:49px;height:49px}.ao360-pricing-teaser-grid .ao360-pricing-teaser-card{grid-template-columns:auto minmax(0,1fr);gap:14px 16px}.ao360-pricing-teaser-grid .ao360-pricing-teaser-amount{grid-column:1/-1;padding-left:70px}.ao360-pricing-benefit{padding:20px}.ao360-pricing-inclusion{padding:25px 21px}.ao360-pricing-inclusion h3{font-size:30px}.ao360-pricing-access-heading .ao360-pricing-step-mark{margin:0}.ao360-pricing-actions,.ao360-pricing-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.ao360-pricing-teaser-card,.ao360-pricing-card{transition:none}}.execution-integration-intro,.execution-environment-check{background:#fffdfa;padding:clamp(62px,7vw,88px) clamp(22px,7vw,110px)}.execution-integration-intro .execution-section-heading,.execution-environment-check .execution-section-heading{max-width:850px}.execution-integration-intro .execution-section-heading>p:last-child,.execution-environment-check .execution-section-heading>p:last-child{color:#657181;line-height:1.65}.execution-environment-examples{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.execution-environment-examples span{color:#29445e;background:#fffdfa;border:1px solid #dad7cf;border-radius:999px;align-items:center;gap:11px;min-height:42px;padding:8px 14px;font-weight:750;display:flex}.execution-environment-examples i{background:#c89a42;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #c89a4221}.execution-environment-examples span:nth-child(2n) i{background:#2d7aa4;box-shadow:0 0 0 5px #2d7aa421}.execution-integration-promise{color:#fff;background:#0b2c4b;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:18px 20px;display:flex}.execution-integration-promise strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.execution-integration-promise a{color:#f0d49b;font-weight:800;text-decoration:none}.execution-integration-intro>small{color:#657181;margin-top:11px;display:block}.execution-chain-section{color:#fff;background:#071b33;padding-top:clamp(46px,6vw,68px);padding-bottom:clamp(46px,6vw,68px)}.execution-chain-disclosure{background:#ffffff0f;border:1px solid #ead2a447;border-radius:12px;overflow:hidden}.execution-chain-disclosure>summary{color:#fff;cursor:pointer;gap:5px;padding:22px 58px 22px 24px;list-style:none;display:grid;position:relative}.execution-chain-disclosure>summary::-webkit-details-marker{display:none}.execution-chain-disclosure>summary:after{color:#e0c187;content:"+";font-family:Georgia,serif;font-size:28px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.execution-chain-disclosure[open]>summary:after{content:"−"}.execution-chain-disclosure>summary>span{color:#e0c187;letter-spacing:.1em;font-size:10px;font-weight:850}.execution-chain-disclosure>summary>strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.execution-chain-disclosure>summary>small{color:#b8c7d2}.execution-chain-disclosure .execution-chain{margin:0;padding:0 20px 20px}.execution-chain-disclosure .execution-chain li>span{color:#e0c187;border-color:#e0c18759}.execution-chain-disclosure .execution-chain li>strong{color:#edf3f7}.execution-continuity{color:#fff;background:linear-gradient(120deg,#0b2c4b,#071b33);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,84px);padding:clamp(62px,7vw,88px) clamp(22px,7vw,110px);display:grid}.execution-continuity-heading h2{color:#fff;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.08}.execution-continuity-heading>p:not(.execution-eyebrow){color:#bdcad6;line-height:1.65}.execution-continuity-heading .button{margin-top:9px}.execution-continuity ol{background:#ead2a440;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.execution-continuity li{background:#0d3152;min-height:0;padding:19px}.execution-continuity li span{color:#e0c187;font-family:Georgia,serif;font-size:18px}.execution-continuity li strong{color:#fff;margin-top:22px;font-size:13px;line-height:1.4;display:block}.execution-continuity li small{color:#aebdca;margin-top:7px;line-height:1.5;display:block}.execution-start-light{background:#f4f0e7;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(32px,6vw,84px);padding:clamp(62px,7vw,88px) clamp(22px,7vw,110px);display:grid}.execution-start-light h2{color:#102b47;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.08}.execution-start-light ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.execution-start-light li{background:#fffdfa;border:1px solid #d7d2c8;border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:15px;display:grid}.execution-start-light li span{color:#956a20;font-family:Georgia,serif}.execution-start-light li strong{color:#29445e;font-size:13px;line-height:1.45}.execution-environment-check{background:#eef2f3}.execution-start-summary{color:#fff;background:#0b2c4b;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:17px 20px;display:flex}.execution-start-summary>strong{color:#f0d49b;flex:none;font-family:Georgia,serif;font-size:18px;font-weight:500}.execution-start-summary p{color:#d4dee5;margin:0;font-size:12px;line-height:1.6}.execution-start-summary b{color:#fff}.execution-environment-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin-top:34px;display:grid}.execution-environment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.execution-environment-form-heading{grid-column:1/-1;padding:4px 2px 8px}.execution-environment-form-heading>span{color:#76500d;letter-spacing:.1em;font-size:9px;font-weight:850}.execution-environment-form-heading h3{color:#102b47;margin:8px 0 4px;font-family:Georgia,serif;font-size:24px;font-weight:500}.execution-environment-form-heading p{color:#657181;margin:0;font-size:12px}.execution-environment-fields label{background:#fffdfa;border:1px solid #d4d9dc;border-radius:10px;align-content:start;gap:9px;padding:16px;display:grid}.execution-environment-fields label>span{color:#29445e;font-size:11px;font-weight:820}.execution-environment-result{color:#fff;background:#0b2c4b;border-radius:12px;align-content:center;min-height:280px;padding:27px;display:grid}.execution-environment-result>span{color:#e0c187;letter-spacing:.09em;font-size:10px;font-weight:850}.execution-environment-result h3{color:#fff;margin:13px 0 8px;font-family:Georgia,serif;font-size:29px;font-weight:500}.execution-environment-result p{color:#bdcad6;margin:0;line-height:1.65}.execution-environment-result ul{gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.execution-environment-result li{color:#e2e9ee;font-size:12px}.execution-environment-result li:before{color:#e0c187;content:"•";margin-right:8px}.execution-environment-result .button{justify-self:start;margin-top:4px}.execution-environment-result>small{color:#9fb1c0;margin-top:14px;line-height:1.55}.execution-environment-reserve{color:#657181;margin:14px 0 0;font-size:11px;line-height:1.55}.response-governance-library{background:#ffffffc7;border:1px solid #cfd6d8;border-radius:13px;overflow:hidden}.response-governance-library>summary{color:#102b47;cursor:pointer;gap:6px;min-height:100px;padding:23px 60px 23px 25px;list-style:none;display:grid;position:relative}.response-governance-library>summary::-webkit-details-marker{display:none}.response-governance-library>summary:after{color:#956a20;content:"+";font-family:Georgia,serif;font-size:28px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.response-governance-library[open]>summary:after{content:"−"}.response-governance-library>summary>span{color:#76500d;letter-spacing:.11em;font-size:9px;font-weight:850}.response-governance-library>summary>strong{font-family:Georgia,serif;font-size:clamp(22px,3vw,30px);font-weight:500}.response-governance-library>summary>small{color:#657181;line-height:1.5}.response-governance-library>.response-governance-grid{border-top:1px solid #d8dfe0;padding:12px}.response-territory-bridge{margin-top:24px}.response-territory-bridge>ol{background:#ded8cd;border-top:1px solid #ded8cd;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid}.response-territory-bridge>ol>li{border:0;border-radius:0}.common-core .site-disclosure{min-width:0}.common-core .site-disclosure>.common-core-grid{border-top:1px solid #ffffff24;padding:12px}.suite-relations-disclosure{background:#ffffff0b;border:1px solid #ead2a44d;border-radius:12px;margin-top:30px;overflow:hidden}.suite-relations-disclosure>summary,.suite-principles-disclosure>summary{cursor:pointer;gap:6px;padding:22px 58px 22px 24px;list-style:none;display:grid;position:relative}.suite-relations-disclosure>summary{color:#fff}.suite-relations-disclosure>summary::-webkit-details-marker{display:none}.suite-principles-disclosure>summary::-webkit-details-marker{display:none}.suite-relations-disclosure>summary:after,.suite-principles-disclosure>summary:after{color:#e0c187;content:"+";font-family:Georgia,serif;font-size:27px;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.suite-relations-disclosure[open]>summary:after,.suite-principles-disclosure[open]>summary:after{content:"−"}.suite-relations-disclosure>summary>span,.suite-principles-disclosure>summary>span{color:#e0c187;letter-spacing:.1em;font-size:9px;font-weight:850}.suite-relations-disclosure>summary>strong,.suite-principles-disclosure>summary>strong{font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.3}.suite-relations-disclosure>summary>small{color:#b9c8d3}.suite-relations-disclosure .suite-relations-grid{border-top:1px solid #ffffff1f;margin:0;padding:12px}.suite-relations-disclosure .suite-relations-note{padding:0 20px 18px}.suite-principles{background:#f1ede4;padding:clamp(54px,6vw,72px) clamp(22px,7vw,110px);display:block}.suite-principles-disclosure{background:#fffdfa;border:1px solid #d5d0c5;border-radius:12px;overflow:hidden}.suite-principles-disclosure>summary{color:#102b47}.suite-principles-disclosure>summary:after{color:#956a20}.suite-principles-disclosure>summary>span{color:#76500d}.suite-principles-disclosure>summary>small{color:#657181}.suite-principles-disclosure>div{background:#d5d0c5;border-top:1px solid #d5d0c5;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.execution-process-disclosure,.execution-measures-disclosure,.execution-stop-disclosure{background:#fffdfa;border:1px solid #d4d6d4;border-radius:11px;overflow:hidden}.execution-process-disclosure>summary,.execution-measures-disclosure>summary,.execution-stop-disclosure>summary{color:#102b47;cursor:pointer;gap:5px;padding:21px 56px 21px 22px;list-style:none;display:grid;position:relative}.execution-process-disclosure>summary::-webkit-details-marker{display:none}.execution-measures-disclosure>summary::-webkit-details-marker{display:none}.execution-stop-disclosure>summary::-webkit-details-marker{display:none}.execution-process-disclosure>summary:after,.execution-measures-disclosure>summary:after,.execution-stop-disclosure>summary:after{color:#956a20;content:"+";font-family:Georgia,serif;font-size:27px;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.execution-process-disclosure[open]>summary:after,.execution-measures-disclosure[open]>summary:after,.execution-stop-disclosure[open]>summary:after{content:"−"}.execution-process-disclosure>summary>span{color:#76500d;letter-spacing:.1em;font-size:9px;font-weight:850}.execution-process-disclosure>summary>strong,.execution-measures-disclosure>summary>strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.execution-process-disclosure>summary>small,.execution-measures-disclosure>summary>small{color:#657181}.execution-process-disclosure>ol{border-top:1px solid #d4d6d4;gap:0;margin:0;padding:0 22px 12px;list-style:none;display:grid}.execution-role-section{background:#f1ede4;padding:clamp(44px,5vw,62px) clamp(22px,7vw,110px);display:block}.execution-role-band{background:#c9c7c0;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.execution-role-band>div{background:#fffdfa;min-width:0;padding:22px}.execution-role-band span{color:#76500d;letter-spacing:.12em;font-size:9px;font-weight:850}.execution-role-band strong{color:#102b47;margin-top:13px;font-family:Georgia,serif;font-size:21px;font-weight:500;display:block}.execution-role-band p{color:#657181;margin:8px 0 0;font-size:12px;line-height:1.55}.execution-measure-preview{color:#29445e;background:#f1ede4;border-left:4px solid #c89a42;margin:22px 0 12px;padding:14px 17px;font-weight:760;line-height:1.5}.execution-measures-disclosure>.execution-measure-list{border:0;border-top:1px solid #d5d5cf;border-radius:0}.execution-stop-disclosure>summary{align-content:center;min-height:70px;font-family:Georgia,serif;font-size:20px;font-weight:500}.execution-stop-disclosure>ul{border-top:1px solid #d5d5cf;margin:0;padding:12px 20px 20px}.vertical-deliverables>ul{background:#ded8cd;border-top:1px solid #ded8cd;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.vertical-deliverables>ul>li{color:#29445e;background:#fffdfa;padding:16px 20px;font-weight:750}.vertical-deliverables>ul>li:before{color:#956a20;content:"◆";margin-right:9px;font-size:8px}.process-grid article,.info-card,.vertical-card,.cognitive-paths article,.resource-grid>a,.territory-benefit-grid article,.suite-intent-grid a,.suite-solution-card,.suite-relation-card,.suite-principles article,.execution-outcome-grid article,.execution-lane-grid article,.execution-role-section article,.execution-measure-list li,.territory-audience-grid article,.territory-signal-grid article,.territory-introduction-chain li,.territory-pilot-chain li{min-height:0}@media (width<=760px){.feature-disclosure-grid,.response-vertical-selector,.response-pilot-frame-grid,.product-faq-section .faq-list,.execution-environment-examples,.execution-continuity,.execution-continuity ol,.execution-start-light,.execution-start-light ol,.execution-environment-grid,.execution-environment-fields{grid-template-columns:1fr}.response-vertical-selector>label,.response-vertical-focus{padding:20px}.response-vertical-focus{grid-template-columns:34px minmax(0,1fr)}.response-pilot-frame{padding:0 18px 46px}.response-pilot-frame>summary{padding:18px 50px 18px 18px}.response-pilot-frame-grid article>strong{margin-top:12px}.response-faq-conversion{flex-direction:column;align-items:stretch;padding:46px 18px}.response-faq-conversion .product-actions,.response-faq-conversion .button{width:100%}.response-execution-handoff{padding:56px 18px}.response-handoff-stage{grid-template-columns:1fr;gap:10px}.response-handoff-stage:before{background:linear-gradient(#c89a42,#e6d3aa 48%,#2d7aa4);width:2px;height:auto;inset:18% 50% 18% auto}.response-handoff-contract{justify-self:center;min-width:175px}.execution-integration-intro,.execution-environment-check,.execution-continuity,.execution-start-light{padding:46px 18px}.execution-integration-promise{flex-direction:column;align-items:flex-start}.execution-chain-section{padding:42px 18px}.execution-chain-disclosure>summary{padding:18px 48px 18px 18px}.execution-continuity,.execution-start-light{gap:28px}.execution-environment-result{min-height:0;padding:22px}.execution-start-summary{flex-direction:column;align-items:flex-start}.response-territory-bridge>ol,.suite-relations-disclosure .suite-relations-grid,.suite-principles-disclosure>div,.execution-role-band{grid-template-columns:1fr}.territory-audience-grid summary{grid-template-columns:30px minmax(0,1fr)}.territory-audience-grid summary i{grid-column:2}}.suite-hero.suite-cinema-hero{background:#030e1c;grid-template-columns:minmax(0,.88fr) minmax(430px,.72fr);min-height:min(900px,100svh - 84px)}.suite-shell .suite-demonstrator{color:#fff;background:radial-gradient(circle at 14% 12%,#d5a93a1f,#0000 24%),radial-gradient(circle at 86% 82%,#168bda24,#0000 31%),#061527}.suite-shell .suite-demo-panel{color:#fff;background:#091a2d}.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:before,.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:after{z-index:1;content:"";pointer-events:none;position:absolute}.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:before{background:linear-gradient(90deg,#f4f1ea24,#f4f1eadb,#f4f1ea1f);border:1px solid #f4f1ead1;width:clamp(42px,7vw,76px);animation:3.8s ease-in-out infinite suite-contract-breathe;top:6%;bottom:6%;left:63%;transform:perspective(540px)rotateY(-18deg);box-shadow:0 0 55px #f4f1ea47}.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:after{background:linear-gradient(90deg,#d5a93a,#f4f1ea 48%,#168bda);height:2px;animation:2.8s ease-in-out infinite suite-contract-scan;top:50%;left:42%;right:5%;box-shadow:0 0 18px #43b4ffd1}.suite-shell .suite-demo-intro h2,.suite-shell .suite-demo-story p,.suite-shell .suite-demo-metrics strong,.suite-shell .suite-demo-flow li>strong{color:#fff}@keyframes suite-contract-breathe{0%,to{opacity:.64;filter:brightness(.94)}50%{opacity:1;filter:brightness(1.22)}}@keyframes suite-contract-scan{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.42)}55%{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (width<=1120px){.suite-hero.suite-cinema-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.64fr)}}@media (width<=860px){.suite-hero.suite-cinema-hero{grid-template-columns:1fr;align-content:end;min-height:980px}}.execution-benchmark-copy{color:#657181;max-width:790px;margin:16px 0 0;font-size:14px;line-height:1.68}.diagnostic-continuity{color:#102b47;background:#f6f3ec;border:1px solid #d8d3ca;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:15px 0;padding:9px;display:grid}.diagnostic-continuity>div{background:#fffdfa;border-radius:7px;align-content:center;gap:5px;min-width:0;min-height:72px;padding:10px;display:grid}.diagnostic-continuity>div:nth-of-type(2){box-shadow:inset 0 3px #c89a42}.diagnostic-continuity>div:nth-of-type(3){box-shadow:inset 0 3px #2d7aa4}.diagnostic-continuity span{color:#76500d;letter-spacing:.09em;font-size:7px;font-weight:900}.diagnostic-continuity strong{overflow-wrap:anywhere;font-size:10px;line-height:1.4}.diagnostic-continuity>i{color:#9a7028;font-family:Georgia,serif;font-style:normal}.execution-diagnostic-continuity{color:#e6eef3;background:#ffffff0e;border-color:#ead2a440}.execution-diagnostic-continuity>div{background:#ffffff0f}.execution-diagnostic-continuity span{color:#e0c187}.execution-diagnostic-continuity strong{color:#fff}.execution-diagnostic-continuity>i{color:#e0c187}@media (width<=760px){.diagnostic-continuity{grid-template-columns:1fr}.diagnostic-continuity>div{min-height:0}.diagnostic-continuity>i{justify-self:center;transform:rotate(90deg)}}.suite-benchmark{color:#fff;background:radial-gradient(circle at 12% 18%,#c89a422e,#0000 26%),radial-gradient(circle at 88% 76%,#2d7aa438,#0000 30%),#061a31;border-bottom:1px solid #ead2a438;padding:clamp(72px,8vw,108px) clamp(22px,7vw,110px);position:relative;overflow:hidden}.suite-benchmark:before{opacity:.22;content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.suite-benchmark>*{z-index:1;position:relative}.suite-benchmark-heading{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:end;gap:18px clamp(38px,7vw,100px);display:grid}.suite-benchmark-heading .suite-eyebrow{color:#e0c187;grid-column:1/-1;margin-bottom:0}.suite-benchmark-heading h2{color:#fff;letter-spacing:-.025em;max-width:720px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:500;line-height:1.04}.suite-benchmark-heading>p:last-child{color:#bdcad6;max-width:720px;margin:0;font-size:15px;line-height:1.7}.suite-benchmark-systems{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:42px 0 14px;padding:0;display:grid}.suite-benchmark-systems legend{color:#e4c98f;letter-spacing:.12em;text-transform:uppercase;width:100%;margin-bottom:12px;font-size:9px;font-weight:850}.suite-benchmark-choice{cursor:pointer;min-width:0;position:relative}.suite-benchmark-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;position:absolute}.suite-benchmark-choice>span{color:#d8e2e9;background:#ffffff0e;border:1px solid #ffffff29;border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.suite-benchmark-choice>span>.ao360-pictogram{color:#aebdca;width:42px;height:42px}.suite-benchmark-choice>span>span{gap:4px;min-width:0;display:grid}.suite-benchmark-choice strong{color:inherit;font-size:12px;line-height:1.3}.suite-benchmark-choice small{color:#9fb0bd;font-size:9px;line-height:1.35}.suite-benchmark-choice>input:checked+span{color:#fff;background:linear-gradient(135deg,#c89a4233,#2d7aa41f);border-color:#ead2a4b8;transform:translateY(-2px);box-shadow:inset 0 3px #c89a42,0 14px 34px #0000002e}.suite-benchmark-choice>input:checked+span>.ao360-pictogram{color:#e5c988}.suite-benchmark-choice>input:focus-visible+span{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 6px #1769aa}.suite-benchmark-stage{background:#ffffff0e;border:1px solid #ead2a457;border-radius:18px;padding:clamp(20px,3vw,34px);overflow:hidden;box-shadow:0 34px 78px #00000038}.suite-benchmark-legend{color:#adbdc9;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-bottom:15px;font-size:9px;font-weight:780;display:flex}.suite-benchmark-legend span{align-items:center;gap:8px;display:inline-flex}.suite-benchmark-legend span:before{content:"";background:#ead29b;border-radius:999px;width:31px;height:13px;box-shadow:0 0 14px #ead29b6b}.suite-benchmark-legend .is-ao360:before{background:linear-gradient(90deg,#c89a42 0 47%,#f0dcb2 48% 52%,#2d7aa4 53%);height:2px;box-shadow:0 0 10px #62b2e073}.suite-benchmark-observations{min-height:70px}.suite-benchmark-observations p{color:#dbe5ec;background:#071b338c;border:1px solid #ffffff1f;border-left:3px solid #d8c496;border-radius:9px;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr) auto;align-items:center;gap:16px 26px;margin:0;padding:15px 17px;animation:.36s both suite-benchmark-observation;display:none}.suite-benchmark-observations p.is-watch{display:grid}.suite-benchmark-observations strong{color:#f0d9a9;font-family:Georgia,serif;font-size:17px;font-weight:500}.suite-benchmark-observations span{color:#bdcad6;font-size:11px;line-height:1.55}.suite-benchmark-observations .suite-benchmark-coverage-count{color:#071b33;white-space:nowrap;background:linear-gradient(135deg,#f3ddb0,#d8b86e);border:1px solid #ffffff80;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;min-width:126px;padding:8px 11px;line-height:1;display:grid;box-shadow:0 8px 20px #0000002e,0 0 20px #debe7826}.suite-benchmark-coverage-count b{letter-spacing:-.04em;font-size:18px;font-weight:900}.suite-benchmark-coverage-count small{color:#483412;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}.suite-benchmark-observations .suite-benchmark-coverage-summary{align-items:stretch;gap:7px;display:flex}.suite-benchmark-observations .suite-benchmark-ao360-count{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#133f60f5,#185980eb);border:1px solid #6fbde894;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:0 7px;min-width:126px;padding:8px 11px;line-height:1;display:grid;box-shadow:0 8px 20px #0000002e,0 0 20px #4d9fcf24}.suite-benchmark-ao360-count b{letter-spacing:-.04em;font-size:18px;font-weight:900}.suite-benchmark-ao360-count small{color:#c9e8f7;letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:900}:is(.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-observations p.is-watch,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-observations p.is-watch,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-observations p.is-watch){display:none}:is(.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-observations p.is-ai,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-observations p.is-docs,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-observations p.is-internal){display:grid}.suite-benchmark-chain{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.suite-benchmark-step{color:#dfe8eea6;text-align:center;background:#ffffff06;border:1px solid #ffffff1a;border-top:3px solid #c89a4261;border-radius:10px;align-content:space-between;justify-items:center;min-width:0;min-height:118px;padding:12px 7px 13px;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.suite-benchmark-step:nth-child(n+7){border-top-color:#2d7aa475}.suite-benchmark-step:after{z-index:2;content:"";background:linear-gradient(90deg,#c89a42,#f1ddba 48%,#2d7aa4,#c89a42) 0 0/240% 100%;width:14px;height:2px;animation:4.8s linear infinite suite-benchmark-flow;position:absolute;top:59px;left:calc(100% + 1px);box-shadow:0 0 8px #6fb7e273}.suite-benchmark-step:last-child:after{display:none}.suite-benchmark-badges{justify-content:center;align-items:center;min-height:20px;display:flex}.suite-benchmark-native{opacity:0;color:#071b33;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#f1dba9,#d2ad59);border-radius:999px;justify-content:center;align-items:center;min-width:54px;min-height:20px;font-size:8px;font-style:normal;font-weight:950;line-height:1;transition:opacity .22s,transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:none;transform:translateY(-3px)scale(.86);box-shadow:0 0 0 1px #ffffff5c,0 0 16px #ebd29f7a}.suite-benchmark-gate-badge{color:#eed298;letter-spacing:.08em;text-transform:uppercase;background:#6241113d;border:1px solid #ead2a46b;border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:20px;font-size:8px;font-weight:900;line-height:1;display:inline-flex}.suite-benchmark-mark{opacity:.48;filter:saturate(.55);place-items:center;width:52px;height:52px;transition:opacity .22s,filter .22s,transform .22s;display:grid;position:relative}.suite-benchmark-mark .ao360-pictogram{color:#d3b46f;width:49px;height:49px}.suite-benchmark-step:nth-child(n+7) .suite-benchmark-mark .ao360-pictogram{color:#67a9cf}.suite-benchmark-mark b{color:#071b33;background:#ead2a4;border-radius:50%;place-items:center;width:17px;height:17px;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:0;right:0}.suite-benchmark-step:nth-child(n+7) .suite-benchmark-mark b{color:#fff;background:#2d7aa4}.suite-benchmark-step>strong{overflow-wrap:anywhere;color:#aeb8c2;letter-spacing:.035em;text-transform:uppercase;opacity:1;font-size:9px;font-weight:850;line-height:1.25;transition:opacity .22s}.suite-benchmark-step.is-gate{color:#fff0d0b8;background:linear-gradient(150deg,#97661833,#0a2b497a);border-color:#ead2a466}.suite-benchmark-step.is-gate .suite-benchmark-mark .ao360-pictogram{color:#f0d08b}:is(.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch,.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal){z-index:3;color:#fff;background:linear-gradient(155deg,#a9751f8a,#0e3352f2);border-color:#f0ce80 #f2daa8e0 #f2daa8e0;transform:translateY(-4px);box-shadow:inset 0 3px #f0ce80,0 0 0 1px #f0ce802e,0 14px 28px #00000047,0 0 25px #e0b86326}:is(.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch>strong,.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai>strong,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs>strong,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal>strong){color:#fff}:is(.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch .suite-benchmark-native,.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai .suite-benchmark-native,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs .suite-benchmark-native,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal .suite-benchmark-native){opacity:1;display:inline-flex;transform:translateY(0)scale(1)}:is(.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch .suite-benchmark-gate-badge,.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai .suite-benchmark-gate-badge,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs .suite-benchmark-gate-badge,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal .suite-benchmark-gate-badge){display:none}.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch .suite-benchmark-mark{opacity:1;filter:none}.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai .suite-benchmark-mark{opacity:1;filter:none}.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs .suite-benchmark-mark{opacity:1;filter:none}.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal .suite-benchmark-mark{opacity:1;filter:none}.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch>strong{opacity:1;filter:none}.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai>strong{opacity:1;filter:none}.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs>strong{opacity:1;filter:none}.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal>strong{opacity:1;filter:none}:is(.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch.is-gate .suite-benchmark-mark,.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai.is-gate .suite-benchmark-mark,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs.is-gate .suite-benchmark-mark,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal.is-gate .suite-benchmark-mark){animation:3.4s ease-in-out infinite suite-benchmark-gate}.suite-benchmark-threshold{color:#102b47;background:linear-gradient(105deg,#fff7e7,#fffdfa 55%,#edf7fb);border:1px solid #ead2a4;border-radius:12px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:grid}.suite-benchmark-threshold>.ao360-pictogram{color:#8d631d;width:54px;height:54px}.suite-benchmark-threshold p{gap:4px;margin:0;display:grid}.suite-benchmark-threshold p span{color:#76500d;letter-spacing:.12em;font-size:8px;font-weight:900}.suite-benchmark-threshold p strong{font-family:Georgia,serif;font-size:20px;font-weight:500;line-height:1.2}.suite-benchmark-threshold p small{color:#596d7e;font-size:10px;line-height:1.5}.suite-benchmark-threshold>a{color:#fff;white-space:nowrap;background:#0b2c4b;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:830;text-decoration:none;display:inline-flex}.suite-benchmark-threshold>a:hover{background:#143e62}.suite-benchmark-method{color:#8fa2b1;max-width:900px;margin:14px 0 0;font-size:9px;line-height:1.55}@keyframes suite-benchmark-observation{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes suite-benchmark-flow{to{background-position:-240% 0}}@keyframes suite-benchmark-gate{0%,to{filter:drop-shadow(0 0 #edc57400);transform:scale(1)}50%{filter:drop-shadow(0 0 12px #edc57480);transform:scale(1.035)}}@media (width<=1100px){.suite-benchmark-heading{grid-template-columns:1fr}.suite-benchmark-systems{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-benchmark-chain{grid-template-columns:repeat(6,minmax(0,1fr))}.suite-benchmark-step:nth-child(6n):after{display:none}}@media (width<=640px){.suite-benchmark{padding:58px 18px}.suite-benchmark-heading h2{font-size:clamp(35px,11vw,46px)}.suite-benchmark-heading>p:last-child{font-size:14px}.suite-benchmark-systems{gap:7px;margin-top:32px}.suite-benchmark-systems legend{margin-bottom:8px}.suite-benchmark-choice>span{grid-template-columns:38px minmax(0,1fr);gap:8px;min-height:88px;padding:10px}.suite-benchmark-choice>span>.ao360-pictogram{width:37px;height:37px}.suite-benchmark-choice strong{font-size:10px}.suite-benchmark-choice small{font-size:8px}.suite-benchmark-stage{border-radius:13px;padding:15px}.suite-benchmark-observations{min-height:0}.suite-benchmark-observations p{grid-template-columns:1fr;gap:5px}.suite-benchmark-observations .suite-benchmark-coverage-summary{flex-wrap:wrap;grid-row:2;justify-self:start;margin:2px 0 5px}.suite-benchmark-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.suite-benchmark-step{min-height:114px;padding:9px 5px 10px}.suite-benchmark-step:nth-child(6n):after{display:block}.suite-benchmark-step:nth-child(3n):after,.suite-benchmark-step:last-child:after{display:none}.suite-benchmark-mark{width:45px;height:45px}.suite-benchmark-mark .ao360-pictogram{width:43px;height:43px}.suite-benchmark-step:after{top:54px}:is(.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch,.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai,.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs,.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal){transform:translateY(-2px)}.suite-benchmark-threshold{grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px}.suite-benchmark-threshold>.ao360-pictogram{width:44px;height:44px}.suite-benchmark-threshold p strong{font-size:18px}.suite-benchmark-threshold>a{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.suite-benchmark-step:after,.suite-benchmark-step.is-gate .suite-benchmark-mark,.suite-benchmark-observations p{animation:none!important}.suite-benchmark-choice>span,.suite-benchmark-native,.suite-benchmark-step,.suite-benchmark-mark,.suite-benchmark-step>strong{transition:none!important}}@media (forced-colors:active){.suite-benchmark-choice>input:checked+span,.suite-benchmark-step.is-gate{outline:2px solid canvastext}.suite-benchmark:has(#benchmark-watch:checked) .suite-benchmark-step.native-watch{outline:2px solid canvastext}.suite-benchmark:has(#benchmark-ai:checked) .suite-benchmark-step.native-ai{outline:2px solid canvastext}.suite-benchmark:has(#benchmark-docs:checked) .suite-benchmark-step.native-docs{outline:2px solid canvastext}.suite-benchmark:has(#benchmark-internal:checked) .suite-benchmark-step.native-internal{outline:2px solid canvastext}.suite-benchmark-native,.suite-benchmark-gate-badge{border:2px solid canvastext}}:where(.ao360-numbered-mark){width:54px;min-width:54px;height:54px;color:inherit;background:0 0;border:0;border-radius:0;flex:none;place-items:center;display:grid;position:relative}:where(.ao360-numbered-mark)>.ao360-pictogram{width:52px;height:52px}:where(.ao360-numbered-mark)>b{color:#071b33;letter-spacing:0;background:#ead2a4;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font:900 8px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;bottom:0;right:-1px;box-shadow:0 0 0 1px #071b3324,0 4px 10px #071b3324}.suite-intent-mark>b,.suite-principles article>.ao360-numbered-mark>b,.execution-outcome-mark>b{color:#7b8791;width:auto;min-width:0;height:auto;box-shadow:none;letter-spacing:.08em;background:0 0;border-radius:0;padding:5px 0 0;display:block;position:static}.suite-principles article>.ao360-numbered-mark{width:100%;height:auto}.suite-relation-mark{margin-bottom:20px}.suite-relation-mark .ao360-pictogram{color:#7fc5e9}.suite-relation-card:first-child .suite-relation-mark .ao360-pictogram{color:#e0bf78}.suite-relation-card>strong{margin-top:auto}.suite-disclosure-pictogram{grid-area:1/1/4;align-self:center;width:46px;height:46px}.suite-relations-disclosure>summary,.suite-loop-disclosure>summary,.suite-principles-disclosure>summary{grid-template-columns:52px minmax(0,1fr);column-gap:15px}.suite-relations-disclosure>summary>span,.suite-relations-disclosure>summary>strong,.suite-relations-disclosure>summary>small,.suite-loop-disclosure>summary>span,.suite-loop-disclosure>summary>strong,.suite-loop-disclosure>summary>small,.suite-principles-disclosure>summary>span,.suite-principles-disclosure>summary>strong,.suite-principles-disclosure>summary>small{grid-column:2}.suite-relations-disclosure .suite-disclosure-pictogram{color:#7fc5e9}.suite-loop-disclosure .suite-disclosure-pictogram{color:#b77d23}.suite-conversion-pictogram{color:#66d6aa;width:58px;height:58px;margin-bottom:14px}.suite-frame dt{align-items:center;gap:10px;display:flex}.suite-frame-pictogram{width:34px;height:34px}.territory-result-icon{color:#e0bf78;width:62px;height:62px;margin-bottom:14px}.territory-framing-result .territory-result-icon.lane-human{color:#66d6aa}.territory-framing-map div{grid-template-columns:64px minmax(0,1fr);gap:8px 15px}.territory-framing-map div>.territory-framing-mark{color:inherit;font-size:inherit;grid-row:1/3}.territory-framing-map .territory-framing-mark .lane-neutral{color:#b9c8d3}.territory-framing-map .territory-framing-mark .lane-human{color:#66d6aa}.territory-audience-grid summary{grid-template-columns:64px minmax(0,1fr) auto;min-height:98px}.territory-audience-grid summary>.territory-audience-mark{color:inherit;font-family:inherit;font-size:inherit}.territory-audience-grid details:nth-child(2n) .territory-audience-mark>b{color:#fff;background:#2d7aa4}.territory-audience-grid details>p{padding-left:95px}.territory-audience-grid details,.territory-role-cards details,.territory-mode-grid details{transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.territory-audience-grid details:hover,.territory-role-cards details:hover,.territory-mode-grid details:hover{transform:translateY(-3px);box-shadow:0 18px 34px #071b331a}.territory-audience-grid details[open],.territory-role-cards details[open],.territory-mode-grid details[open]{border-color:#b48736}.territory-function-band li{align-items:center;gap:7px;padding:5px 10px 5px 6px;display:inline-flex}.territory-function-icon{width:27px;height:27px}.territory-card-summary{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px}.territory-card-summary>.territory-card-mark{grid-row:1}.territory-card-summary>strong{color:inherit;font:inherit}.territory-role-cards .territory-card-mark .lane-neutral,.territory-mode-grid .territory-card-mark .lane-neutral{color:#7fc5e9}.territory-role-cards .territory-card-mark .lane-human,.territory-mode-grid .territory-card-mark .lane-human{color:#66d6aa}.territory-role-cards details>p,.territory-mode-grid details>p{padding-left:91px}.territory-disclosure>summary{grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:15px}.territory-disclosure-pictogram{grid-column:1;width:46px;height:46px}.territory-disclosure.dark .territory-disclosure-pictogram.lane-neutral{color:#7fc5e9}.territory-disclosure-copy{color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;grid-column:2;gap:5px;display:grid}.territory-disclosure-copy>span{color:#956a20;letter-spacing:.11em;font:850 10px/1.3 system-ui,sans-serif}.territory-disclosure.dark .territory-disclosure-copy>span{color:#e0c187}.territory-disclosure-copy>strong{font:inherit;display:block}.territory-disclosure-copy>small{color:#657181;font:11px/1.5 system-ui,sans-serif}.territory-disclosure.dark .territory-disclosure-copy>small{color:#b9c8d3}.territory-introduction-chain li,.territory-pilot-chain li{flex-direction:column;display:flex}.territory-chain-mark{margin-bottom:18px}.territory-introduction-chain .territory-chain-mark .lane-neutral{color:#7fc5e9}.territory-introduction-chain .territory-chain-mark .lane-response{color:#e0bf78}.territory-introduction-chain .territory-chain-mark .lane-human{color:#66d6aa}.territory-introduction-chain li>strong,.territory-pilot-chain li>strong{margin-top:auto}.territory-gate-mark,.territory-purchase-mark,.territory-signal-mark{margin-bottom:18px}.territory-gate-grid article>.territory-gate-mark,.territory-purchase-chain li>.territory-purchase-mark,.territory-signal-grid article>.territory-signal-mark{color:inherit;font-family:inherit;font-size:inherit;display:grid}.territory-gate-grid .ao360-pictogram.lane-neutral,.territory-purchase-chain .ao360-pictogram.lane-neutral{color:#7fc5e9}.territory-gate-grid .ao360-pictogram.lane-human,.territory-purchase-chain .ao360-pictogram.lane-human{color:#66d6aa}.territory-gate-grid h3,.territory-signal-grid h3{margin-top:4px}.territory-purchase-chain li{flex-direction:column;min-height:135px;display:flex}.territory-purchase-chain li strong{margin-top:auto}.territory-boundary-icon{color:#e98f88;width:58px;height:58px;margin-bottom:16px}.territory-rule-icon{float:left;width:36px;height:36px;margin:0 12px 5px 0}.response-pilot-frame-mark{margin-bottom:16px}.response-pilot-frame-grid article>.response-pilot-frame-mark{color:inherit;font-family:inherit;font-size:inherit;display:grid}.response-pilot-frame-grid article>strong{margin-top:4px}.response-vertical-focus{grid-template-columns:64px minmax(0,1fr)}.response-vertical-focus>.response-vertical-focus-mark{color:inherit;font-family:inherit;font-size:inherit}.response-vertical-focus-mark .ao360-pictogram{color:#e0bf78}.response-production-preview-step{align-items:center;gap:9px;display:inline-flex}.response-production-preview-icon{width:32px;height:32px}.response-production-chain li{grid-template-columns:64px minmax(0,1fr)}.response-production-chain li>.response-production-mark{color:inherit;font-size:inherit;grid-row:1/3}.response-governance-card>summary{grid-template-columns:64px minmax(0,1fr) auto}.response-governance-card>summary>.response-governance-mark{color:inherit;font-family:inherit;font-size:inherit}.response-governance-mark .ao360-pictogram{color:var(--governance-accent)}.response-territory-bridge>ol>li{grid-template-columns:64px minmax(0,1fr)}.response-territory-bridge li>.response-territory-mark{color:inherit;font-size:inherit;grid-row:1/3}.execution-card-icon{width:50px;height:50px;margin-bottom:13px}.execution-process-disclosure>ol>li{grid-template-columns:68px minmax(0,1fr) minmax(180px,.35fr)}.execution-process-disclosure>ol>li>.ao360-numbered-mark{color:inherit;font-family:inherit;font-size:inherit}.execution-role-band>div{transition:transform .18s,background-color .18s,box-shadow .18s}.execution-role-band>div:hover{z-index:1;transform:translateY(-3px);box-shadow:0 18px 38px #071b331f}.execution-rule-card .execution-card-icon{color:#70bde8}.execution-price-locked .execution-card-icon{color:#e5c689}.execution-question-heading{align-items:center;gap:12px;display:flex}.execution-question-heading>span:last-child{color:#8b651f;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.execution-question-list h3{margin-top:18px}.execution-measure-list li>.ao360-numbered-mark{color:inherit;font-family:inherit;font-size:inherit;margin-bottom:22px;display:grid}:where(.ao360-numbered-mark) .ao360-orbit,.suite-disclosure-pictogram .ao360-orbit,.suite-conversion-pictogram .ao360-orbit,.suite-frame-pictogram .ao360-orbit,.territory-result-icon .ao360-orbit,.territory-function-icon .ao360-orbit,.territory-disclosure-pictogram .ao360-orbit,.territory-boundary-icon .ao360-orbit,.territory-rule-icon .ao360-orbit,.response-production-preview-icon .ao360-orbit,.ao360-pricing-step-mark .ao360-orbit,.ao360-pricing-inclusion>.ao360-pictogram .ao360-orbit,.ao360-pricing-benefit>.ao360-pictogram .ao360-orbit,.ao360-response-included-offer>.ao360-pictogram .ao360-orbit,.execution-card-icon .ao360-orbit{transform-box:view-box;transform-origin:26px 26px;animation:5.4s ease-in-out infinite ao360-orbit-breathe}.territory-function-band li:nth-child(2n) .ao360-orbit,.territory-audience-grid details:nth-child(2n) .ao360-orbit,.response-production-chain li:nth-child(2n) .ao360-orbit,.execution-measure-list li:nth-child(2n) .ao360-orbit{animation-delay:-2.7s}.territory-function-band li:nth-child(3n) .ao360-orbit,.territory-pilot-chain li:nth-child(3n) .ao360-orbit,.response-production-chain li:nth-child(3n) .ao360-orbit{animation-delay:-1.35s}details[open]>summary .ao360-orbit,a:hover .ao360-orbit,article:hover .ao360-orbit,li:hover>.ao360-numbered-mark .ao360-orbit,.execution-role-band>div:hover .ao360-orbit{animation:1.15s linear infinite ao360-orbit-activate}details[open]>summary .ao360-glyph,a:hover .ao360-glyph,article:hover .ao360-glyph,li:hover>.ao360-numbered-mark .ao360-glyph{animation:.7s cubic-bezier(.2,.8,.2,1) ao360-glyph-confirm}.territory-result-icon,.suite-conversion-pictogram{animation:4.2s ease-in-out infinite ao360-mark-float}@keyframes ao360-orbit-breathe{0%,to{opacity:.56;stroke-dasharray:88 48;stroke-dashoffset:0;transform:rotate(-2deg)}50%{opacity:.96;stroke-dasharray:118 18;stroke-dashoffset:-18px;transform:rotate(3deg)}}@keyframes ao360-orbit-activate{0%{opacity:.62;stroke-dasharray:24 9;stroke-dashoffset:0;transform:rotate(0)}to{opacity:1;stroke-dasharray:24 9;stroke-dashoffset:-66px;transform:rotate(360deg)}}@keyframes ao360-glyph-confirm{0%,to{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes ao360-mark-float{0%,to{filter:drop-shadow(0 0 #66d6aa00);transform:translateY(0)}50%{filter:drop-shadow(0 5px 10px #66d6aa2e);transform:translateY(-3px)}}@media (width<=760px){:where(.ao360-numbered-mark){width:48px;min-width:48px;height:48px}:where(.ao360-numbered-mark)>.ao360-pictogram{width:46px;height:46px}.suite-principles article>.ao360-numbered-mark{width:100%;height:auto}.suite-relations-disclosure>summary,.suite-loop-disclosure>summary,.suite-principles-disclosure>summary{grid-template-columns:46px minmax(0,1fr);column-gap:12px}.suite-disclosure-pictogram{width:40px;height:40px}.suite-frame dl div{grid-template-columns:1fr;gap:6px}.suite-frame dt{align-items:flex-start}.suite-relation-card{grid-template-columns:52px minmax(0,1fr)}.suite-relation-card>.suite-relation-mark{grid-row:1/3;margin:0}.suite-relation-card>small{grid-column:2}.territory-framing-map div{grid-template-columns:54px minmax(0,1fr)}.territory-audience-grid summary{grid-template-columns:52px minmax(0,1fr);min-height:94px}.territory-audience-grid summary i{grid-column:2}.territory-audience-grid details>p{padding-left:83px}.territory-card-summary{grid-template-columns:50px minmax(0,1fr)}.territory-role-cards details>p,.territory-mode-grid details>p{padding-left:83px}.territory-disclosure>summary{grid-template-columns:44px minmax(0,1fr);padding-left:16px}.territory-disclosure-pictogram{width:40px;height:40px}.territory-introduction-chain li>strong,.territory-pilot-chain li>strong{margin-top:2px}.territory-purchase-chain li{min-height:0}.response-vertical-focus,.response-production-chain li,.response-territory-bridge>ol>li{grid-template-columns:52px minmax(0,1fr)}.response-production-chain li>strong,.response-territory-section li>strong{margin-top:0}.response-governance-card>summary{grid-template-columns:52px minmax(0,1fr)}.response-governance-card>summary i{grid-column:2}.response-production-preview-step{width:100%}.execution-process-disclosure>ol>li{grid-template-columns:52px minmax(0,1fr);gap:14px}.execution-process-disclosure>ol>li>strong{grid-column:2}.execution-question-heading{flex-direction:column;align-items:flex-start}.execution-card-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){:where(.ao360-numbered-mark) .ao360-orbit,.suite-disclosure-pictogram .ao360-orbit,.suite-conversion-pictogram,.suite-conversion-pictogram .ao360-orbit,.suite-frame-pictogram .ao360-orbit,.territory-result-icon,.territory-result-icon .ao360-orbit,.territory-function-icon .ao360-orbit,.territory-disclosure-pictogram .ao360-orbit,.territory-boundary-icon .ao360-orbit,.territory-rule-icon .ao360-orbit,.response-production-preview-icon .ao360-orbit,.execution-card-icon .ao360-orbit,details[open]>summary .ao360-glyph,a:hover .ao360-glyph,article:hover .ao360-glyph,li:hover>.ao360-numbered-mark .ao360-glyph{filter:none;transform:none;animation:none!important}}.response-core-chain li{min-height:190px}.response-core-chain li>.response-core-mark{color:inherit;justify-content:space-between;align-items:flex-start;display:flex}.response-core-mark .ao360-pictogram{color:#e0bf78;width:58px;height:58px}.response-core-mark b{color:#aebdca;font-size:9px}.response-core-chain li>strong{margin-top:30px}.execution-environment-examples span{border-radius:12px;min-height:58px;padding:7px 14px 7px 8px}.execution-environment-examples .ao360-pictogram{width:42px;height:42px}.execution-environment-examples i{display:none}.execution-environment-result-icon{color:#70bde8;width:68px;height:68px;margin-bottom:18px}.execution-environment-result-icon.lane-human{color:#66d6aa}@media (width<=760px){.response-core-chain li{grid-template-columns:56px minmax(0,1fr);min-height:0}.response-core-chain li>.response-core-mark{grid-row:1/3}.response-core-mark .ao360-pictogram{width:48px;height:48px}.response-core-chain li>strong{margin-top:0}}@media (width<=620px){.suite-hero.suite-cinema-hero{min-height:980px;padding:82px 18px 70px}}.ao360-pictogram{color:#536b7f;fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:52px;height:52px;display:block;overflow:visible}.ao360-pictogram *{vector-effect:non-scaling-stroke}.ao360-pictogram.lane-response{color:#9a6817}.ao360-pictogram.lane-execution{color:#236e99}.ao360-pictogram.lane-neutral{color:#536b7f}.ao360-pictogram.lane-human{color:#187658}.ao360-pictogram.lane-attention{color:#a83f3a}.ao360-orbit{opacity:.82}.ao360-orbit-arrow{opacity:.94}.ao360-glyph{stroke-width:2.35px}.ao360-human-point{fill:#66d6aa;stroke:#0f5f46;stroke-width:1.5px}.suite-cinema-mark,.suite-intent-mark,.suite-demo-tab-mark,.suite-demo-flow-mark,.suite-chain-segment-mark,.suite-chain-step-mark,.response-proof-mark,.execution-outcome-mark,.execution-chain-mark{position:relative}.suite-cinema-mark b,.suite-intent-mark b,.suite-demo-tab-mark b,.suite-demo-flow-mark b,.suite-chain-segment-mark b,.suite-chain-step-mark b,.response-proof-mark b,.execution-outcome-mark b,.execution-chain-mark b{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:8px;font-weight:900;line-height:1}.suite-cinema-beats .suite-cinema-mark{width:48px;height:48px;color:inherit;background:0 0;border-radius:0;place-items:center;display:grid}.suite-cinema-mark .ao360-pictogram{width:44px;height:44px}.suite-cinema-mark b{color:#06182e;background:#ead2a4;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:0;right:-1px}.suite-cinema-beats .is-execution .suite-cinema-mark b{color:#fff;background:#2d7aa4}.suite-cinema-beats li:first-child .ao360-orbit{animation:.48s cubic-bezier(.3,0,.1,1) 1.05s both suite-icon-trace}.suite-cinema-beats li:nth-child(2) .ao360-orbit{animation:.48s cubic-bezier(.3,0,.1,1) 1.26s both suite-icon-trace}.suite-cinema-beats li:nth-child(3) .ao360-orbit{animation:.48s cubic-bezier(.3,0,.1,1) 1.47s both suite-icon-trace}.suite-cinema-human .ao360-pictogram{color:#66d6aa;width:29px;height:29px}.suite-intent-mark{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.suite-intent-mark .ao360-pictogram{width:54px;height:54px}.suite-intent-mark b{color:#7b8791;letter-spacing:.08em;padding-top:5px}.suite-intent-grid a:nth-child(2) .ao360-pictogram{color:#236e99}.suite-solution-pictogram{width:64px;height:64px;margin:0 0 8px}.suite-solution-card.response .suite-solution-pictogram{color:#e0bf78}.suite-solution-card.execution .suite-solution-pictogram{color:#70bde8}.suite-principles article>span{justify-content:space-between;align-items:center;display:flex}.suite-principles article>span .ao360-pictogram{width:56px;height:56px}.suite-principles h2{margin-top:54px}.suite-demo-tabs button{grid-template-columns:48px minmax(0,1fr)}.suite-demo-tab-mark{place-items:center;width:46px;height:46px;display:grid}.suite-demo-tab-mark .ao360-pictogram{width:43px;height:43px}.suite-demo-tab-mark b{color:#071b33;background:#ead2a4;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;bottom:1px;right:0}.suite-demo-tabs button:nth-child(3) .suite-demo-tab-mark b{color:#fff;background:#2d7aa4}.suite-demo-chapter{align-items:center;gap:10px;display:inline-flex}.suite-demo-chapter .ao360-pictogram{color:#e8c675;width:40px;height:40px}.suite-demo-flow-mark{justify-content:space-between;align-items:center;min-height:45px;display:flex}.suite-demo-flow-mark .ao360-pictogram{color:#e3c27d;width:42px;height:42px}.suite-demo-panel.is-execution .suite-demo-flow-mark .ao360-pictogram{color:#70bde8}.suite-demo-flow-mark b{color:#9fb2c1}.suite-demo-flow li>strong{margin-top:10px}.suite-demo-boundary>span{align-items:center;gap:8px;display:flex}.suite-demo-boundary .ao360-pictogram{color:#66d6aa;width:30px;height:30px}.suite-chain-segment{grid-template-columns:48px minmax(0,1fr)}.suite-chain-segment>.suite-chain-segment-mark{place-items:center;width:44px;min-width:44px;height:44px;display:grid}.suite-chain-segment-mark .ao360-pictogram{width:42px;height:42px}.suite-chain-segment-mark b{color:#4b5f71;background:#fffdfa;border-radius:999px;padding:3px 4px;position:absolute;bottom:0;right:-1px;box-shadow:0 0 0 1px #071b331f}.suite-chain-segment.is-contract.is-active .suite-chain-segment-mark b{color:#071b33}.suite-chain-expanded li{min-height:136px}.suite-chain-expanded li>.suite-chain-step-mark{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.suite-chain-step-mark .ao360-pictogram{color:#e0bf78;width:47px;height:47px}.suite-chain-expanded li.phase-execution .suite-chain-step-mark .ao360-pictogram{color:#70bde8}.suite-chain-step-mark b{color:#aebfcb}.response-proof-map div{grid-template-columns:62px 1fr;min-height:82px}.response-proof-map span.response-proof-mark{width:54px;height:54px;color:inherit;border:0;border-radius:0;place-items:center;display:grid}.response-proof-mark .ao360-pictogram{width:52px;height:52px}.response-proof-mark b{color:#071b33;background:#ead2a4;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:1px;right:0}.response-handoff-contract>.ao360-pictogram{justify-self:center;width:54px;height:54px;margin-bottom:4px}.response-handoff-boundary{justify-content:center;align-items:center;gap:12px;display:flex}.execution-outcome-mark{justify-content:space-between;align-items:flex-start;display:flex}.execution-outcome-mark .ao360-pictogram{width:58px;height:58px}.execution-outcome-mark b{color:#7d8993;letter-spacing:.08em;padding-top:5px}.execution-chain li{gap:10px}.execution-chain li:not(:last-child):after{background:#6ba8ca;top:31px}.execution-chain span.execution-chain-mark{width:50px;height:50px;color:inherit;border:0;border-radius:0;place-items:center;display:grid}.execution-chain-mark .ao360-pictogram{width:48px;height:48px}.execution-chain-mark b{color:#071b33;background:#b8d9ea;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:0;right:-1px}.execution-continuity li span{justify-content:space-between;align-items:flex-start;display:flex}.execution-continuity li span .ao360-pictogram{color:#70bde8;width:46px;height:46px}.execution-continuity li:first-child span .ao360-pictogram{color:#e0bf78}.execution-continuity li strong{margin-top:14px}.suite-cinema-media{transform-origin:50%;animation:14s ease-in-out infinite alternate suite-hero-drift}.suite-cinema-media:before,.suite-cinema-media:after{z-index:1;pointer-events:none;content:"";position:absolute}.suite-cinema-media:before{opacity:.45;background:radial-gradient(circle at 70% 42%,#43b4ff33,#0000 13%),radial-gradient(circle at 44% 62%,#d5a93a38,#0000 16%);animation:5.6s ease-in-out infinite alternate suite-energy-bloom;inset:8% -12%}.suite-cinema-media:after{background:linear-gradient(90deg,#0000,#d5a93a 38%,#f4f1ea 65%,#43b4ff 82%,#0000);width:48%;height:2px;animation:5.8s cubic-bezier(.45,0,.2,1) 1.2s infinite suite-energy-cross;top:57%;left:-34%;transform:rotate(-8deg);box-shadow:0 0 12px #f0c86fb3,0 0 28px #43b4ff73}.suite-cinema-media img{animation:12s ease-in-out infinite alternate suite-camera-breathe}.suite-cinema-signature{animation:5.8s ease-in-out infinite suite-signature-float}.suite-cinema-particle,.suite-demo-orbit{display:block}.suite-cinema-particle{animation-name:suite-particle-flight}.suite-demo-orbit{animation-name:suite-orbit-spin}.suite-demo-orbit.orbit-two{animation-direction:reverse}.suite-demonstrator:before{animation:18s linear infinite suite-grid-drift}.suite-conversion:after{animation:18s linear infinite suite-orbit-spin}.suite-cinema-human .ao360-pictogram{animation:2.6s ease-in-out infinite suite-human-beacon}.suite-cinema-scroll i{animation:1.8s ease-in-out infinite suite-scroll-line}.suite-cinema-beats li{overflow:hidden}.suite-cinema-beats li:after{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff24 48%,#0000 72%);animation:7.2s ease-in-out infinite suite-beat-sweep;position:absolute;inset:0;transform:translate(-115%)}.suite-cinema-beats li:nth-child(2):after{animation-delay:2.4s}.suite-cinema-beats li:nth-child(3):after{animation-delay:4.8s}.suite-demo-cinema>img{animation:10.5s ease-in-out infinite alternate suite-demo-camera}.suite-demo-flow:before{animation:3.8s linear infinite suite-flow-light}.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:before{animation:3.8s ease-in-out infinite suite-contract-breathe}.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:after{animation:2.8s ease-in-out infinite suite-contract-scan}.suite-intent-grid a:hover{transform:translateY(-3px)}.suite-solution-card:hover{transform:translateY(-4px)}@keyframes suite-hero-drift{0%{transform:scale(1.015)translate(-.35%,-.2%)}to{transform:scale(1.055)translate(.45%,.35%)}}@keyframes suite-energy-bloom{0%{opacity:.28;transform:scale(.94)translate(-1.5%,.5%)}to{opacity:.72;transform:scale(1.06)translate(1.5%,-.5%)}}@keyframes suite-energy-cross{0%,12%{opacity:0;transform:translate(0)rotate(-8deg)scaleX(.45)}22%{opacity:1}78%{opacity:.9}to{opacity:0;transform:translate(290%,-40px)rotate(-8deg)scaleX(1)}}@keyframes suite-human-beacon{0%,to{filter:drop-shadow(0 0 #43d7a300);transform:translateY(0)}50%{filter:drop-shadow(0 0 10px #43d7a3b8);transform:translateY(-2px)}}@keyframes suite-beat-sweep{0%,8%{opacity:0;transform:translate(-115%)}17%,25%{opacity:1;transform:translate(115%)}26%,to{opacity:0;transform:translate(115%)}}@keyframes suite-icon-trace{0%{stroke-dasharray:130;stroke-dashoffset:130px;opacity:.2}to{stroke-dasharray:130;stroke-dashoffset:0;opacity:.82}}@keyframes suite-camera-settle{0%{opacity:.55;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes suite-flow-trace{0%{opacity:.35;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes suite-contract-threshold{0%{opacity:.2;transform:perspective(540px)rotateY(-18deg)scaleY(.2)}to{opacity:1;transform:perspective(540px)rotateY(-18deg)scaleY(1)}}@keyframes suite-contract-transmit{0%{opacity:.25;transform-origin:0;transform:scaleX(0)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (width<=760px){.ao360-pictogram{width:44px;height:44px}.suite-intent-mark .ao360-pictogram,.suite-solution-pictogram,.execution-outcome-mark .ao360-pictogram{width:48px;height:48px}.suite-demo-tabs button{grid-template-columns:44px minmax(0,1fr)}.suite-demo-flow{grid-template-columns:1fr}.suite-demo-flow:before{transform-origin:top;background:linear-gradient(#d5a93a,#f4f1ea 48%,#168bda) 0 0/100% 220%;width:1px;height:auto;animation:3.8s linear infinite suite-flow-light-vertical;display:block;inset:36px auto 36px 46px}.suite-demo-flow li{grid-template-columns:48px minmax(0,1fr);gap:4px 12px;min-height:0}.suite-demo-flow-mark{grid-row:1/3}.suite-demo-flow li>strong{margin-top:3px}.suite-demo-flow li>small{grid-column:2}.response-handoff-boundary{text-align:left;align-items:flex-start}.execution-chain{grid-template-columns:1fr;gap:8px}.execution-chain li{text-align:left;grid-template-columns:52px minmax(0,1fr);place-items:center start}.execution-chain li:not(:last-child):after{width:1px;height:8px;inset:auto auto -9px 29px}}@keyframes suite-flow-trace-vertical{0%{opacity:.35;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes suite-flow-light-vertical{to{background-position:0 -220%}}@media (prefers-reduced-motion:reduce){.suite-cinema-beats li,.suite-demo-metrics div,.suite-demo-flow li,.suite-demo-story{opacity:1!important;transform:none!important}.suite-cinema-media,.suite-cinema-media:before,.suite-cinema-media:after,.suite-cinema-beats li:after,.suite-cinema-signature,.suite-cinema-particle,.suite-cinema-human .ao360-pictogram,.suite-cinema-scroll i,.suite-demo-orbit,.suite-demonstrator:before,.suite-conversion:after,.suite-cinema-beats .ao360-orbit,.suite-demo-cinema>img,.suite-demo-flow:before,.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:before,.suite-shell .suite-demo-panel.is-contract .suite-demo-cinema:after{opacity:1;transform:none;animation:none!important}}:is(.suite-shell:has(.journey-rail) main [id],.execution-shell:has(.journey-rail) main [id]){scroll-margin-top:0}html:has(.journey-rail){scroll-padding-top:150px}@media (width<=860px){.suite-hero.suite-cinema-hero{min-height:auto}}@media (width<=760px){html:has(.journey-rail){scroll-padding-top:66px}.suite-hero.suite-cinema-hero{min-height:auto;padding:62px 18px 58px}}.ao360-response-standalone{isolation:isolate;color:#102b47;background:radial-gradient(circle at 8% 24%,#c89a4221,#0000 23%),radial-gradient(circle at 92% 82%,#2d7aa41f,#0000 25%),#f4f0e7;border-block:1px solid #d9d4c9;grid-template-columns:72px minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:clamp(24px,4vw,58px);padding:clamp(64px,8vw,104px) clamp(22px,7vw,110px);scroll-margin-top:112px;display:grid;position:relative;overflow:hidden}.ao360-response-standalone:before{z-index:-1;content:"";pointer-events:none;border:1px solid #2d7aa424;border-radius:50%;width:390px;height:390px;position:absolute;bottom:-190px;right:-120px}.ao360-response-standalone-mark{color:#a47422;place-items:center;width:72px;height:72px;display:grid;position:relative}.ao360-response-standalone-mark:after{content:"";border:1px solid #c89a4257;border-top-color:#0000;border-radius:50%;animation:14s linear infinite response-orbit;position:absolute;inset:-7px}.ao360-response-standalone-mark .ao360-pictogram{width:66px;height:66px}.ao360-response-standalone-copy>span{color:#76500d;letter-spacing:.12em;font-size:11px;font-weight:860}.ao360-response-standalone-copy h2{color:#102b47;letter-spacing:-.035em;max-width:760px;margin:12px 0 14px;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.07}.ao360-response-standalone-copy>p{color:#5c6c7a;max-width:740px;margin:0;font-size:16px;line-height:1.7}.ao360-response-standalone-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:28px 0 0;display:grid}.ao360-response-standalone-copy dl div{background:#fffdfab8;border:1px solid #d7cfbf;border-radius:10px;padding:14px 15px}.ao360-response-standalone-copy dt{color:#87621d;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.ao360-response-standalone-copy dd{color:#29445e;margin:7px 0 0;font-size:14px;font-weight:760;line-height:1.45}.ao360-response-standalone-decision{color:#fff;background:linear-gradient(145deg,#0d3456,#071b33);border:1px solid #e0c1878a;border-radius:16px;gap:15px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #071b3330}.ao360-response-standalone-decision:after{content:"";pointer-events:none;border:1px solid #e0c1872e;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-72px;right:-58px}.ao360-response-standalone-decision>p{font-variant-numeric:tabular-nums;gap:4px;margin:0;display:grid}.ao360-response-standalone-decision>p strong{color:#f0d6a1;letter-spacing:-.04em;font-family:Georgia,serif;font-size:clamp(42px,5vw,60px);font-weight:500;line-height:1}.ao360-response-standalone-decision>p span{color:#d8e1e8;font-size:13px;font-weight:760}.ao360-response-standalone-decision>p small{color:#9fb1c0;font-size:13px}.ao360-response-standalone-decision .button{z-index:1;width:100%;position:relative}.ao360-response-standalone-decision>a:not(.button){z-index:1;color:#f0d6a1;font-size:13px;font-weight:820;text-decoration:none;position:relative}.ao360-response-standalone-decision>a:not(.button):hover{text-underline-offset:4px;text-decoration:underline}.ao360-response-standalone-decision>small{z-index:1;color:#9fb1c0;font-size:12px;line-height:1.5;position:relative}.ao360-response-standalone.is-strip{background:linear-gradient(90deg,#c89a421a,#0000 38%),#fffdfaf0;border:1px solid #d9caac;border-radius:16px;grid-template-columns:56px minmax(0,1fr) auto;gap:20px;width:min(1180px,100%);margin-top:38px;padding:22px 24px;box-shadow:0 18px 46px #102b470f}.ao360-response-standalone.is-strip:before{width:170px;height:170px;bottom:-86px;right:-54px}.ao360-response-standalone.is-strip .ao360-response-standalone-mark{width:54px;height:54px}.ao360-response-standalone.is-strip .ao360-response-standalone-mark .ao360-pictogram{width:50px;height:50px}.ao360-response-standalone.is-strip .ao360-response-standalone-copy h2{margin:6px 0 5px;font-size:clamp(24px,2.5vw,32px)}.ao360-response-standalone.is-strip .ao360-response-standalone-copy>p{font-size:14px;line-height:1.55}.ao360-response-standalone.is-strip .ao360-response-standalone-decision{min-width:215px;box-shadow:none;gap:8px;padding:20px 22px}.ao360-response-standalone.is-strip .ao360-response-standalone-decision>p strong{font-size:38px}.ao360-pricing-access dl{grid-template-columns:repeat(3,minmax(0,1fr))}.ao360-response-included-links{z-index:1;justify-items:end;gap:7px;display:grid;position:relative}.ao360-response-included-offer span{font-size:11px}.ao360-response-included-offer p{font-size:14px}.ao360-response-included-links a{color:#76500d;white-space:nowrap;font-size:13px;font-weight:820;text-decoration:none}.ao360-response-included-links a:hover{text-underline-offset:4px;text-decoration:underline}.response-execution-handoff{gap:clamp(34px,5vw,54px);padding-block:clamp(78px,9vw,122px)}.response-handoff-stage{grid-template-columns:minmax(240px,310px) 184px minmax(240px,310px);justify-content:center;gap:clamp(42px,6vw,76px);width:min(1040px,100%)}.response-handoff-stage:before{background:linear-gradient(90deg,#c89a42 0 43%,#f0d6a1 48%,#5fb6e6 57%,#2d7aa4 100%) 0 0/220% 100%;width:auto;height:1px;animation:6.8s ease-in-out infinite response-handoff-flow;inset:50% 17% auto;box-shadow:0 0 16px #e0c18747}.response-handoff-lane{z-index:1;justify-items:center;gap:12px;width:min(310px,100%);animation:6s ease-in-out infinite response-lane-breathe;display:grid;position:relative}.response-handoff-lane.is-execution{animation-delay:-3s}.response-handoff-lane>span{color:#c7d4de;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:820;display:flex}.response-handoff-lane>span b{color:#071b33;background:#e0c187;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.response-handoff-lane.is-execution>span b{background:#7bc4e9}.response-handoff-stage .response-handoff-lane .suite-product-signature{border-color:#e0c18761;border-radius:13px;width:min(310px,100%);margin:0;padding:5px;transition:transform .32s,box-shadow .32s;box-shadow:0 20px 48px #0000003d}.response-handoff-lane:hover .suite-product-signature{transform:translateY(-3px);box-shadow:0 26px 58px #0000004d}.response-handoff-lane>p{color:#9fb2c1;margin:0;font-size:13px;line-height:1.45}.response-handoff-threshold{z-index:2;place-items:center;display:grid;position:relative}.response-handoff-contract{aspect-ratio:1;background:radial-gradient(circle at 50% 32%,#f0d6a140,#0000 34%),#fffdfa;border-radius:50%;place-content:center;gap:5px;width:174px;min-width:0;padding:20px;animation:4.8s ease-in-out infinite response-threshold-breathe;box-shadow:0 20px 48px #00000052,0 0 0 8px #e0c18712}.response-handoff-contract:before{content:"";border:1px solid #e0c18794;border-right-color:#0000;border-radius:50%;animation:16s linear infinite response-orbit;position:absolute;inset:-11px}.response-handoff-contract:after{content:"";background:#48c997;border:3px solid #fffdfa;border-radius:50%;width:11px;height:11px;position:absolute;bottom:15px;right:10px;box-shadow:0 0 15px #48c997b8}.response-handoff-contract>.ao360-pictogram{width:45px;height:45px;margin:0 auto 2px}.response-handoff-contract span{letter-spacing:.11em;font-size:11px}.response-handoff-contract strong{font-size:18px;line-height:1.08}.response-handoff-contract small{max-width:126px;margin-inline:auto;font-size:12px;line-height:1.35}.response-handoff-boundary{color:#b9cad6;text-align:left;background:#092e45bd;border:1px solid #48c99747;border-radius:14px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:15px;width:min(860px,100%);max-width:none;padding:18px 21px;font-size:14px;line-height:1.62;display:grid;box-shadow:inset 0 1px #ffffff0a}.response-handoff-boundary .ao360-pictogram{color:#66d6aa;width:43px;height:43px}.response-handoff-boundary>span{gap:3px;display:grid}.response-handoff-boundary strong{color:#d9f4e9;letter-spacing:.02em;font-size:13px}.response-execution-handoff .ao360-response-included-offer{width:min(900px,100%)}@keyframes response-orbit{to{transform:rotate(360deg)}}@keyframes response-handoff-flow{0%,to{opacity:.48;background-position:0 0}50%{opacity:1;background-position:100% 0}}@keyframes response-lane-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes response-threshold-breathe{0%,to{box-shadow:0 20px 48px #00000052,0 0 0 8px #e0c1870f}50%{box-shadow:0 22px 52px #00000057,0 0 0 13px #e0c1871c}}@media (width<=900px){.ao360-response-standalone{grid-template-columns:64px minmax(0,1fr)}.ao360-response-standalone-decision{grid-column:2;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ao360-response-standalone-decision>small{grid-column:1/-1}.ao360-response-standalone.is-strip{grid-template-columns:54px minmax(0,1fr)}.ao360-response-standalone.is-strip .ao360-response-standalone-decision{grid-column:2;grid-template-columns:minmax(0,1fr) auto}.ao360-pricing-access dl{grid-template-columns:repeat(2,minmax(0,1fr))}.response-handoff-stage{grid-template-columns:minmax(210px,280px) 176px minmax(210px,280px);gap:28px}}@media (width<=760px){.ao360-response-standalone{grid-template-columns:1fr;gap:22px;padding:54px 18px}.ao360-response-standalone-mark{width:58px;height:58px}.ao360-response-standalone-mark .ao360-pictogram{width:54px;height:54px}.ao360-response-standalone-copy h2{font-size:34px}.ao360-response-standalone-copy dl{grid-template-columns:1fr}.ao360-response-standalone-decision,.ao360-response-standalone.is-strip .ao360-response-standalone-decision{grid-column:1;grid-template-columns:1fr;padding:24px}.ao360-response-standalone.is-strip{grid-template-columns:54px minmax(0,1fr);gap:17px;margin-top:30px;padding:21px}.ao360-response-standalone.is-strip .ao360-response-standalone-decision{grid-column:1/-1;min-width:0;margin-left:71px}.ao360-response-standalone.is-strip .ao360-response-standalone-copy h2{font-size:27px}.ao360-response-included-offer{grid-template-columns:1fr;gap:15px}.ao360-response-included-offer a{grid-column:auto}.ao360-response-included-links{grid-column:1;justify-items:start}.ao360-pricing-access dl{grid-template-columns:1fr}.response-execution-handoff{gap:38px;padding:64px 18px 72px}.response-handoff-stage{grid-template-columns:1fr;gap:36px;width:100%}.response-handoff-stage:before{background:linear-gradient(#c89a42 0 43%,#f0d6a1 48%,#5fb6e6 57%,#2d7aa4 100%) 0 0/100% 220%;width:1px;height:auto;inset:8% auto 8% 50%}.response-handoff-lane{width:min(262px,80vw)}.response-handoff-lane.is-response{justify-self:start}.response-handoff-lane.is-execution{justify-self:end}.response-handoff-stage .response-handoff-lane .suite-product-signature{width:min(248px,76vw)}.response-handoff-lane>p{max-width:230px}.response-handoff-contract{width:166px;padding:19px}.response-handoff-boundary{grid-template-columns:42px minmax(0,1fr);padding:17px;font-size:14px}}@media (width<=480px){.ao360-response-standalone.is-strip .ao360-response-standalone-decision{margin-left:0}.response-handoff-lane{width:min(244px,78vw)}.response-handoff-stage .response-handoff-lane .suite-product-signature{width:min(232px,74vw)}}@media (prefers-reduced-motion:reduce){.ao360-response-standalone-mark:after,.response-handoff-stage:before,.response-handoff-lane,.response-handoff-contract,.response-handoff-contract:before{animation:none!important}}.operational-scope{isolation:isolate;color:#102b47;background:radial-gradient(at 8% 5%,#c89a421f,#0000 34%),radial-gradient(at 94% 78%,#2d7aa414,#0000 30%),#f4f0e7;border-block:1px solid #ded7ca;padding:clamp(64px,8vw,104px) clamp(22px,7vw,110px);scroll-margin-top:150px;position:relative}.operational-heading{grid-template-columns:1.12fr 1fr;align-items:end;gap:clamp(24px,5vw,76px);margin-bottom:42px;display:grid}.operational-scope .suite-eyebrow,.execution-current-scope .suite-eyebrow{color:#76500d;letter-spacing:.09em;margin:0 0 16px;font-size:14px;line-height:1.6}.operational-heading h2{letter-spacing:-.035em;margin:0;font:500 clamp(36px,4.1vw,56px)/1.08 Georgia,serif}.operational-heading h2 em{color:#91661e}.operational-heading>p{color:#526475;max-width:540px;margin:0;font-size:18px;line-height:1.75}.operational-trades{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.operational-trade{isolation:isolate;color:#f9f5ed;background:radial-gradient(at 100% 0,#c89a422e,#0000 52%),linear-gradient(145deg,#123653,#071b33 78%);border:1px solid #ead2a447;border-radius:22px;min-width:0;padding:clamp(26px,3.3vw,46px);position:relative;overflow:hidden;box-shadow:0 24px 58px #071b3321}.operational-trade.is-facades{background:radial-gradient(at 100% 0,#2d7aa442,#0000 52%),linear-gradient(145deg,#123653,#071b33 78%)}.operational-trade:before{z-index:-1;content:"";pointer-events:none;border:1px solid #ead2a41a;border-radius:50%;width:290px;height:290px;position:absolute;top:-122px;right:-84px;box-shadow:0 0 0 25px #ead2a406}.operational-trade-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.operational-trade-top>span:last-child{text-align:right;color:#b9c8d5;max-width:150px;font-size:14px;line-height:1.5}.operational-mark{flex-shrink:0;place-items:center;width:62px;height:62px;display:grid;position:relative}.operational-mark:after{content:"";border:1px solid #ead2a45c;border-top-color:#0000;border-radius:50%;animation:18s linear infinite response-orbit;position:absolute;inset:-5px}.operational-mark .ao360-pictogram{color:#e0bf78;width:56px;height:56px}.operational-label{color:#ead2a4;min-height:44px;margin:0 0 12px;font-size:14px;font-weight:650;line-height:1.55}.operational-trade h3{letter-spacing:-.025em;color:#fffdfa;margin:0 0 20px;font:500 clamp(29px,3vw,40px)/1.12 Georgia,serif}.operational-trade h3 em{color:#ead2a4}.operational-trade>p:not(.operational-label){color:#cad6e0;min-height:108px;margin:0;font-size:16px;line-height:1.75}.operational-impact{border-block:1px solid #ead2a433;grid-template-columns:38px minmax(0,1fr);gap:15px;margin:26px 0;padding:22px 0;display:grid}.operational-impact .ao360-pictogram{color:#e0bf78;width:38px;height:38px}.operational-impact p{color:#cad6e0;margin:0;font-size:16px;line-height:1.7}.operational-impact strong{color:#fffdfa;margin-bottom:7px;font-size:14px;font-weight:650;display:block}.operational-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:8px 0;font-size:16px;font-weight:600;line-height:1.6;list-style:none;display:flex}.operational-detail>summary::-webkit-details-marker{display:none}.operational-detail>summary>span[aria-hidden=true]{opacity:.8;border:1px solid;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative}.operational-detail>summary>span[aria-hidden=true]:before,.operational-detail>summary>span[aria-hidden=true]:after{content:"";background:currentColor;position:absolute}.operational-detail>summary>span[aria-hidden=true]:before{inset:10px 6px}.operational-detail>summary>span[aria-hidden=true]:after{transition:transform .2s;inset:6px 10px}.operational-detail[open]>summary>span[aria-hidden=true]:after{transform:rotate(90deg)}.operational-trade .operational-detail{color:#ead2a4}.operational-trade ul{margin:18px 0 0;padding:0;list-style:none}.operational-trade li{color:#cbd7e1;border-top:1px solid #ffffff1f;margin:0;padding:17px 0;font-size:16px;line-height:1.7}.operational-trade li strong{color:#fffdfa;margin-bottom:5px;font-weight:600;display:block}.operational-trade-note{color:#b9c8d5;border-top:1px solid #ffffff1f;margin:12px 0 0;padding-top:20px;font-size:14px;line-height:1.7}.operational-support{margin-top:56px}.operational-common{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,52px);padding:12px 0 28px;display:grid}.operational-common .ao360-pictogram{width:48px;height:48px;margin-bottom:20px}.operational-common h3{letter-spacing:-.02em;max-width:290px;margin:0 0 12px;font:500 26px/1.18 Georgia,serif}.operational-common p{color:#526475;margin:0;font-size:16px;line-height:1.75}.operational-memory{color:#526475;border-top:1px solid #d9d0be;align-items:center;gap:18px;margin:0;padding:20px 0;font-size:14px;line-height:1.7;display:flex}.operational-memory .ao360-pictogram{width:36px;height:36px}.operational-conversion{background:radial-gradient(at 0 100%,#c89a421f,#0000 58%),#fffdfa;border:1px solid #d8cbb4;border-radius:20px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;gap:clamp(26px,5vw,70px);margin-top:28px;padding:clamp(26px,4vw,50px);display:grid}.operational-conversion h3{letter-spacing:-.03em;margin:0 0 18px;font:500 clamp(29px,3.2vw,42px)/1.1 Georgia,serif}.operational-conversion h3 em{color:#91661e}.operational-conversion>div>p:last-child{color:#526475;max-width:590px;margin:0;font-size:16px;line-height:1.75}.operational-actions{gap:12px;display:grid}.operational-scope .button{white-space:normal;text-align:center;justify-content:center;gap:18px;min-height:54px;padding:15px 20px;font-size:16px;display:flex}.operational-scope .button>span{font-size:20px}.operational-scope .product-secondary{color:#102b47;background:0 0;border-color:#aab4bc}.operational-conversion .operational-actions>p{color:#526475;text-align:center;margin:4px 0 0;font-size:14px;line-height:1.65}.operational-import{border-top:1px solid #d9d0be;margin-top:28px}.operational-import>summary{padding:20px 0;font-weight:500}.operational-import>summary>span:not([aria-hidden]){flex:1}.operational-import .ao360-pictogram{width:36px;height:36px}.operational-import>div{max-width:920px;padding:0 0 12px 56px}.operational-import p{color:#526475;margin:0 0 14px;font-size:16px;line-height:1.75}.operational-import a,.execution-current-scope>a{color:#76500d;text-underline-offset:5px;padding-block:10px;font-size:16px;font-weight:600;line-height:1.6;text-decoration:underline;display:inline-block}.operational-boundary{color:#102b47;background:linear-gradient(120deg,#fffdfa,#f0eee5);border:1px solid #d9d4c9;border-radius:16px;margin:32px clamp(22px,7vw,110px);padding:22px 28px}.operational-boundary>summary{justify-content:start;gap:22px}.operational-boundary>summary>span:not([aria-hidden]){flex:1}.operational-boundary .ao360-pictogram{width:44px;height:44px}.operational-boundary strong{font:500 28px/1.2 Georgia,serif;display:block}.operational-boundary small{color:#526475;margin-top:7px;font-size:14px;font-weight:400;display:block}.operational-boundary>p{color:#526475;margin:20px 0 0 66px;font-size:16px;line-height:1.75}.suite-frame>.operational-boundary{grid-column:1/-1;margin:0}.execution-current-scope{color:#102b47;background:radial-gradient(at 0 0,#c89a421a,#0000 50%),#fffdfa;border:1px solid #d9d4c9;border-radius:18px;grid-template-columns:52px minmax(0,1fr) minmax(180px,.32fr);align-items:start;gap:28px;margin:32px clamp(22px,7vw,110px);padding:32px;display:grid}.execution-current-scope>.ao360-pictogram{width:52px;height:52px}.execution-current-scope h2{letter-spacing:-.025em;margin:0 0 14px;font:500 clamp(28px,3vw,36px)/1.15 Georgia,serif}.execution-current-scope p:not(.suite-eyebrow){color:#526475;margin:0 0 16px;font-size:16px;line-height:1.75}.execution-current-scope .operational-detail{border-top:1px solid #ded7ca}.execution-current-scope .operational-detail p{margin-top:12px}.execution-current-scope>a{align-self:center}@media (hover:hover) and (pointer:fine){.operational-detail>summary:hover{color:#a77a2c}.operational-trade .operational-detail>summary:hover{color:#fffdfa}.operational-scope .product-secondary:hover{background:#f4f0e7;border-color:#76500d}}@media (width<=1000px){.operational-heading{grid-template-columns:1fr;gap:24px}.operational-heading>p{max-width:760px}.operational-trade{padding:28px}.operational-trade h3{font-size:32px}.operational-conversion{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);gap:28px}.execution-current-scope{grid-template-columns:44px minmax(0,1fr)}.execution-current-scope>a{grid-column:2}}@media (width<=760px){.operational-trades,.operational-conversion{grid-template-columns:1fr}.operational-trade h3{font-size:clamp(30px,5vw,40px)}.operational-label,.operational-trade>p:not(.operational-label){min-height:0}.operational-common{grid-template-columns:1fr;gap:28px}.operational-common>div{grid-template-columns:48px minmax(0,1fr);gap:0 20px;display:grid}.operational-common .ao360-pictogram{grid-row:1/3;margin:0}.operational-common h3{max-width:none;font-size:25px}.operational-common p{grid-column:2}.operational-support{margin-top:40px}.operational-boundary{padding:22px}.operational-boundary strong{font-size:25px}.execution-current-scope{gap:20px;padding:24px}}@media (width<=480px){.operational-scope{scroll-margin-top:130px}.operational-heading>p{font-size:16px}.operational-trade{padding:26px 22px}.operational-trade-top{margin-bottom:26px}.operational-impact{grid-template-columns:32px minmax(0,1fr);gap:12px}.operational-impact .ao360-pictogram{width:32px;height:32px}.operational-conversion{padding:28px 22px}.operational-memory{align-items:flex-start}.operational-import>div{padding-left:0}.operational-import>summary{gap:12px}.operational-boundary>summary{gap:14px}.operational-boundary .ao360-pictogram{width:36px;height:36px}.operational-boundary>p{margin-left:0}.execution-current-scope{grid-template-columns:minmax(0,1fr)}.execution-current-scope>a{grid-column:1}}@media (prefers-reduced-motion:reduce){.operational-mark:after{animation:none}.operational-detail>summary>span[aria-hidden=true]:after{transition:none}}.segment-explorer{--segment-accent:#ead2a4;--segment-ink:#76500d;color:#102b47;background:#f5f3ed;padding:clamp(40px,5vw,72px) clamp(18px,6vw,96px)}.segment-explorer.is-execution{--segment-accent:#9dd1ee;--segment-ink:#236e99;background:#f2f3f1}.segment-heading{grid-template-columns:1fr minmax(260px,.75fr);align-items:end;gap:28px;max-width:1180px;margin:0 auto 28px;display:grid}.segment-heading .suite-eyebrow{color:var(--segment-ink);letter-spacing:.08em;margin:0 0 10px;font-size:12px;line-height:1.5}.segment-heading h2{letter-spacing:-.03em;margin:0;font:400 clamp(32px,3.4vw,44px)/1.08 Georgia,serif}.segment-heading h2 em{color:var(--segment-ink);font-weight:400}.segment-choice{min-width:0}.segment-choice>label{color:#40566b;margin-bottom:10px;font-size:14px;font-weight:600;display:block}.segment-choice>select{color:#102b47;width:100%;min-width:0;max-width:100%;min-height:52px;font:inherit;text-overflow:ellipsis;background:#fffdfa;border:1px solid #a4b3bc;border-radius:8px;padding:12px;font-size:16px;line-height:1.5;display:block}.segment-detail{color:#edf4f8;background:linear-gradient(135deg,#10314b,#071b30);border:1px solid #2b495e;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-width:0;max-width:1180px;margin:auto;display:grid;overflow:hidden;box-shadow:0 16px 40px #0a22381a}.segment-detail-intro{border-right:1px solid #b5ccdc2e;grid-area:1/1/3;min-width:0;padding:32px}.segment-title-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.segment-title-row>.ao360-pictogram{flex-shrink:0;width:38px;height:38px}.segment-kicker{color:var(--segment-accent);margin:0;font-size:14px;font-weight:650;line-height:1.5}.segment-detail h3{color:#fffdfa;letter-spacing:-.025em;margin:0 0 16px;font:400 clamp(26px,2.6vw,34px)/1.15 Georgia,serif}.segment-detail-intro>p:not(.segment-status){color:#c4d5e1;margin:0;font-size:16px;line-height:1.6}.segment-status{color:#a6c2d3;margin:20px 0 0;font-size:12px;line-height:1.5}.segment-tabs{background:#03101d4d;border-bottom:1px solid #b5ccdc3b;grid-area:1/2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;display:grid}.segment-tabs button{color:#b9ccda;min-width:0;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 8px;font-size:14px;font-weight:600;line-height:1.5}.segment-tabs button[aria-selected=true]{color:#fffdfa;border-bottom-color:var(--segment-accent);background:#9dd1ee14}.segment-tabs button:focus-visible{outline:2px solid var(--segment-accent);outline-offset:-4px;box-shadow:none}.segment-panel{grid-area:2/2;align-self:start;min-width:0;padding:12px 28px 22px}.segment-panel[hidden]{display:none!important}.segment-panel:focus-visible{outline:2px solid var(--segment-accent);outline-offset:-4px}.segment-work .operational-detail{border-top:0;border-bottom:1px solid #b5ccdc33}.segment-work .operational-detail:last-child{border-bottom:0}.segment-work .operational-detail>summary{color:#e9f1f6;gap:16px;min-height:54px;padding:14px 0;font-size:15px;font-weight:600;line-height:1.5}.segment-work .operational-detail>summary>span{border:0;flex:0 0 22px;width:22px;height:22px}.segment-work .operational-detail>p{color:#bed0de;margin:0 0 16px;font-size:16px;line-height:1.6}.segment-work .segment-example>summary{color:var(--segment-accent);font-size:14px;font-weight:400}.segment-detail h4{color:var(--segment-accent);margin:0 0 14px;font-size:16px;font-weight:600;line-height:1.5}.segment-economics{grid-template-columns:30px minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.segment-economics .ao360-pictogram{width:30px;height:30px}.segment-economics p{color:#c4d5e1;margin:0;font-size:16px;line-height:1.6}.segment-detail ul{color:#c4d5e1;gap:0;margin:0;padding:0;font-size:15px;line-height:1.6;list-style:none;display:grid}.segment-detail li{border-bottom:1px solid #b5ccdc29;padding:10px 0}.segment-detail li:first-child{padding-top:0}.segment-detail li:last-child{border-bottom:0}.segment-start{padding-top:14px}.segment-start-context{color:#bed0de;margin:18px 0 0;font-size:14px;line-height:1.6}.segment-output-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:14px;display:grid}.segment-scope-note{color:#a6c2d3;border-top:1px solid #b5ccdc33;margin:20px 0 0;padding-top:16px;font-size:13px;line-height:1.6}.segment-next{background:#03101d40;border-top:1px solid #b5ccdc33;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;padding:22px 32px;display:flex}.segment-next .button{white-space:normal;text-align:center;max-width:100%;min-height:48px;padding:12px 18px;font-size:15px;line-height:1.5}.segment-crosslink{color:var(--segment-accent);text-underline-offset:5px;font-size:14px;line-height:1.5}.segment-contact-note{color:#a6c2d3;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}@media (width<=800px){.segment-heading{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.segment-detail{border-radius:14px;grid-template-columns:1fr}.segment-detail-intro{border:0;grid-area:auto/1;padding:24px}.segment-detail h3{font-size:28px}.segment-tabs{border-top:1px solid #b5ccdc33;grid-area:auto/1}.segment-panel{grid-area:auto/1;padding:8px 24px 18px}.segment-title-row{margin-bottom:14px}.segment-status{margin-top:14px}.segment-next{padding:20px 24px}.segment-output-grid{grid-template-columns:1fr;gap:22px}}@media (width<=480px){.segment-explorer{padding:36px 18px}.segment-heading h2{font-size:34px}.segment-choice>label{font-size:14px}.segment-choice>select{padding-inline:10px}.segment-detail-intro{padding:22px}.segment-detail h3{font-size:27px}.segment-panel{padding-inline:22px}.segment-next{gap:14px;padding:18px 22px}.segment-next .button{width:100%}.segment-contact-note{font-size:12px}.execution-section:has(.execution-outcome-grid){padding-bottom:28px}}.operational-sector-links{border-top:1px solid #d9d0be;margin:28px 0 36px;padding:28px 0}.operational-sector-links h3{letter-spacing:-.02em;margin:0 0 12px;font:500 clamp(26px,3vw,34px)/1.2 Georgia,serif}.operational-sector-links>p{color:#526475;margin:0 0 20px;font-size:16px;line-height:1.7}.operational-sector-links nav{flex-wrap:wrap;gap:10px;display:flex}.operational-sector-links nav a{color:#25425d;background:#fffdfac2;border:1px solid #cbbfa9;border-radius:10px;align-items:center;min-height:46px;padding:10px 15px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.offer-accompaniment{color:#102b47;border-top:1px solid #cbc4b6;margin-top:26px;padding-top:14px}.offer-accompaniment>summary{font-size:16px}.offer-accompaniment-body{padding-top:20px}.offer-accompaniment-body p{color:#526475;margin:0 0 18px;font-size:16px;line-height:1.75}.offer-accompaniment-body .offer-fit{color:#102b47}.offer-work{gap:18px;margin:22px 0;display:grid}.offer-work h4,.offer-value h4{color:#76500d;margin:0 0 7px;font-size:16px;font-weight:650;line-height:1.5}.offer-work p{margin:0}.offer-value{border-block:1px solid #d9d0be;margin-bottom:20px;padding:20px 0}.offer-value p{margin:0}.offer-links{flex-wrap:wrap;gap:12px 24px;display:flex}.offer-links a{color:#76500d;text-underline-offset:5px;padding-block:8px;font-size:16px;font-weight:600;line-height:1.6;display:inline-block}.ao360-pricing-card.is-annual .offer-accompaniment{color:#fffdfa;border-color:#ead2a440}.ao360-pricing-card.is-annual .offer-accompaniment-body p{color:#cbd7e1}.ao360-pricing-card.is-annual .offer-accompaniment-body .offer-fit{color:#fffdfa}.ao360-pricing-card.is-annual .offer-work h4,.ao360-pricing-card.is-annual .offer-value h4,.ao360-pricing-card.is-annual .offer-links a{color:#ead2a4}.ao360-pricing-card.is-annual .offer-value{border-color:#ead2a440}@media (hover:hover) and (pointer:fine){.segment-detail .operational-detail>summary:hover{color:var(--segment-accent)}.operational-sector-links nav a:hover{background:#fffdfa;border-color:#9a7028}}.response-offers{background:radial-gradient(at 88% 12%,#c59f4e1f,#0000 36%),#f5f3ed;padding:clamp(54px,6vw,88px) clamp(20px,6vw,96px);scroll-margin-top:100px;position:relative}.response-offers.is-strip{background:0 0;margin:38px 0;padding:0}.response-offers.is-strip>.ao360-pricing-heading{display:none}.response-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin-top:38px;display:grid}.response-offers.is-strip .response-offers-grid{margin-top:0}.response-offer{color:#102b47;background:#fffdfa;border:1px solid #d9cfbc;border-radius:18px;min-width:0;padding:30px clamp(20px,2.4vw,36px);scroll-margin-top:110px;position:relative;overflow:hidden;box-shadow:0 18px 48px #102b470f}.response-offer:before{content:"";pointer-events:none;border:1px solid #b28c3e29;border-radius:50%;width:205px;height:205px;position:absolute;top:-85px;right:-86px}.response-offer.is-essential{border-top:3px solid #538ba1}.response-offer.is-response{border-top:3px solid #bd9550;box-shadow:0 22px 56px #102b471f}.response-offer.is-included{color:#fffdfa;background:linear-gradient(145deg,#123453,#071b33);border-color:#294e6a}.response-offer-mark{align-items:center;gap:12px;min-height:48px;display:flex}.response-offer-mark .ao360-pictogram{flex-shrink:0;width:44px;height:44px}.response-offer-mark span{color:#735419;font-size:14px;font-weight:650;line-height:1.4}.response-offer.is-included .response-offer-mark span{color:#f0d6a1}.response-offer.is-included .ao360-pictogram{color:#e5c689}.response-offer h3{color:inherit;letter-spacing:-.025em;min-height:88px;margin:24px 0 16px;font-family:Georgia,serif;font-size:clamp(28px,2.8vw,38px);font-weight:400;line-height:1.14}.response-offer h3 em{color:#886322;font-style:normal;font-weight:400;display:block}.response-offer.is-included h3 em{color:#e5c689}.response-offer p.response-offer-fit{color:#566878;min-height:100px;margin:0;font-size:16px;line-height:1.65}.response-offer.is-included p.response-offer-fit{color:#c6d4de}.response-offer p.response-offer-price{color:inherit;gap:7px;margin:24px 0;display:grid}.response-offer-price strong{letter-spacing:-.045em;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.08}.response-offer-price span{color:#566878;min-height:42px;font-size:14px;line-height:1.5}.response-offer.is-included .response-offer-price span{color:#c6d4de}.response-offer-volume{border-block:1px solid #dfd5c3;gap:6px;padding:20px 0;display:grid}.response-offer-volume strong{font-size:clamp(22px,2vw,28px);line-height:1.25}.response-offer-volume span{color:#566878;font-size:16px}.response-offer.is-included .response-offer-volume{border-color:#e2c8924d}.response-offer.is-included .response-offer-volume span{color:#c6d4de}.response-offer ul{gap:12px;min-height:138px;margin:24px 0;padding:0;list-style:none;display:grid}.response-offer li{padding-left:17px;font-size:16px;line-height:1.5;position:relative}.response-offer li:before{content:"";background:#b08e4e;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:0}.response-offer>.button{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:50px;padding:14px;font-size:15px;line-height:1.4}.response-offer.is-included>.button{color:#f0d6a1;background:#e2c89212;border-color:#ac905e}.response-offer p.response-offer-condition{color:#c6d4de;margin:22px 0 0;font-size:14px;line-height:1.6}.response-offers-rules{color:#526475;max-width:1100px;margin:30px 0 0;font-size:16px;line-height:1.75}.response-offer .offer-accompaniment>summary{font-size:15px;line-height:1.5}.response-offer .offer-accompaniment-body p{font-size:16px}.response-offer .offer-links{gap:12px}.response-offer .offer-links a{font-size:15px}.response-offer .offer-work{grid-template-columns:1fr}@media (width<=1100px){.response-offers{padding-inline:24px}.response-offers-grid{gap:14px}.response-offer{padding:24px 20px}.response-offer h3{font-size:30px}.response-offer p.response-offer-fit{min-height:132px}.response-offer ul{min-height:166px}}@media (width<=820px){.response-offers-grid{grid-template-columns:1fr;gap:22px;max-width:680px;margin-inline:auto}.response-offer h3,.response-offer p.response-offer-fit,.response-offer ul,.response-offer-price span{min-height:0}.response-offer h3{margin-top:18px;font-size:34px}.response-offer-price strong{font-size:48px}.response-offers{padding:48px 18px}}@media (prefers-reduced-motion:reduce){.response-offer{transition:none}}.journey-rail-label{letter-spacing:.08em;font-size:12px}.journey-rail a{border-radius:6px;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:44px}.journey-rail a span{letter-spacing:0;font-size:14px;font-weight:650}.journey-rail a:after{display:none}.journey-rail a[aria-current=step]{box-shadow:inset 0 -2px 0 var(--journey-accent);background:#ffffff0f;border-color:#0000}.journey-rail a:focus-visible{outline-offset:-2px;outline:2px solid #efd39a}.suite-cinema-copy h1{font-size:clamp(48px,5.5vw,82px);line-height:1.06}.suite-cinema-copy .suite-canonical-note{letter-spacing:.035em;text-transform:none;font-size:13px;line-height:1.6}.suite-cinema-beats li{grid-template-columns:48px minmax(0,1fr);gap:3px 12px;padding:12px}.suite-cinema-beats .suite-cinema-mark{grid-row:1/3}.suite-cinema-beats strong{letter-spacing:.06em;font-size:14px}.suite-cinema-beats small{grid-column:2;font-size:14px;line-height:1.45}.suite-cinema-human{letter-spacing:.025em;text-transform:none;font-size:12px}.suite-cinema-scroll span{font-size:13px}.offer-continuity>.ao360-pricing-heading{max-width:780px;margin-bottom:40px}.ao360-pricing-heading h2 em{color:#846122;font-weight:400}.offer-value-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.offer-value-scene{--offer-accent:#efd39a;isolation:isolate;color:#f8fbfd;background:#06182b;border:1px solid #284052;border-radius:20px;min-width:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #05172a1f}.offer-value-scene.is-execution{--offer-accent:#92cdec}.offer-value-scene>img{aspect-ratio:1.9;object-fit:cover;width:100%;height:auto;transition:transform .65s cubic-bezier(.2,.72,.2,1);display:block}.offer-value-scene:after{z-index:0;aspect-ratio:1.9;content:"";pointer-events:none;background:linear-gradient(#0000 40%,#06182b);position:absolute;top:0;left:0;right:0}.offer-value-content{z-index:1;flex-direction:column;align-items:flex-start;margin-top:-32px;padding:0 clamp(24px,3vw,42px) 32px;display:flex;position:relative}.offer-value-label{color:var(--offer-accent);letter-spacing:.1em;align-items:center;gap:12px;font-size:14px;font-weight:750;display:flex}.offer-value-label .ao360-pictogram{flex-shrink:0;width:40px;height:40px}.offer-value-content h3{color:#fffdfa;letter-spacing:-.025em;margin:20px 0 16px;font-family:Georgia,serif;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.15}.offer-value-content h3 em{color:var(--offer-accent);font-weight:400}.offer-value-content>p{color:#c5d3df;max-width:43ch;margin:0;font-size:16px;line-height:1.65}.offer-value-content ul{border-top:1px solid #304455;gap:10px;width:100%;margin:24px 0;padding:20px 0 0;list-style:none;display:grid}.offer-value-content li{color:#e4ecf2;align-items:baseline;gap:12px;font-size:15px;line-height:1.5;display:flex}.offer-value-content li:before{content:"";background:var(--offer-accent);flex-shrink:0;width:16px;height:1px;transform:translateY(-4px)}.offer-text-link{color:#79551c;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.offer-text-link>span{font-size:22px;font-weight:400;transition:transform .18s}.offer-text-link:hover{text-underline-offset:5px;text-decoration:underline}.offer-text-link:hover>span{transform:translate(2px,-2px)}.offer-text-link:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid}.offer-value-content .offer-text-link{width:100%;color:var(--offer-accent);margin-top:auto}.offer-continuity-bridge{border-top:1px solid #cfc8b9;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:36px;padding:32px 0 0;display:grid}.offer-bridge-mark{background:#ffffff73;border:1px solid #c4cdd2;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.offer-bridge-mark .ao360-pictogram{width:42px;height:42px}.offer-continuity-bridge .suite-eyebrow{letter-spacing:.1em;margin:0 0 10px;font-size:12px;line-height:1.5}.offer-continuity-bridge h3{color:#102b47;letter-spacing:-.02em;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(24px,2.3vw,32px);font-weight:400;line-height:1.2}.offer-continuity-bridge p:last-child{color:#536576;max-width:65ch;margin:0;font-size:16px;line-height:1.65}.execution-entry-rule{border-block:1px solid #cfc8b9;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;margin:36px 0;padding:30px 0;display:grid}.execution-entry-label{color:#76551d;letter-spacing:.05em;margin:0 0 12px;font-size:13px;font-weight:700;display:block}.execution-entry-rule strong{color:#102b47;letter-spacing:-.025em;font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.2;display:block}.execution-entry-rule p{color:#536576;max-width:70ch;margin:16px 0 0;font-size:16px;line-height:1.7}.response-offer h3 em{overflow-wrap:normal;font-size:clamp(24px,2.15vw,31px)}.ao360-pricing-card>.button{white-space:normal;text-align:center;margin-top:24px}.ao360-pricing-card-head>span:not(.ao360-pricing-step-mark),.ao360-pricing-card-head>b{font-size:14px}.ao360-pricing-benefit span,.ao360-pricing-benefit a{font-size:14px;line-height:1.6}.ao360-pricing-details>.operational-detail{margin-top:24px}.ao360-pricing-inclusion span{font-size:12px}.ao360-pricing-inclusion p{font-size:16px}.suite-demo-panel.is-settlement .suite-demo-flow-mark .ao360-pictogram{color:#70bde8}.suite-demo-tabs button:nth-child(4) .suite-demo-tab-mark b{color:#fff;background:#2d7aa4}@media (hover:hover) and (prefers-reduced-motion:no-preference){.offer-value-scene:hover>img{transform:scale(1.035)}}@media (width>=641px) and (width<=1120px){.suite-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.offer-continuity-bridge{grid-template-columns:56px minmax(0,1fr);gap:18px}.offer-continuity-bridge>.offer-text-link{grid-column:2;justify-self:start}.offer-bridge-mark{width:56px;height:56px}}@media (width<=820px){.offer-value-pair{grid-template-columns:1fr;gap:24px}.offer-continuity{padding:56px 20px}.offer-continuity>.ao360-pricing-heading{margin-bottom:30px}.offer-value-content h3{font-size:34px}.offer-value-scene>img,.offer-value-scene:after{aspect-ratio:2.25}.offer-value-content{margin-top:-22px;padding:0 26px 26px}.offer-value-content>p{max-width:none}.offer-continuity-bridge{margin-top:28px;padding-top:28px}.execution-entry-rule{gap:18px;padding:26px 0}}@media (width<=760px){.journey-rail{min-height:52px;padding:4px 8px;box-shadow:0 4px 18px #030e1b1f}.journey-rail ol{gap:2px}.journey-rail li{min-width:90px}.journey-rail a{padding:8px}.journey-rail a span{font-size:14px}.journey-parent li,.journey-execution li{flex:1 1 0;min-width:0}.journey-execution a span{font-size:13px}.suite-hero.suite-cinema-hero{gap:28px;padding:44px 22px 36px}.suite-cinema-copy h1{letter-spacing:-.035em;font-size:clamp(40px,11.7vw,62px);line-height:1.07}.suite-cinema-copy .suite-eyebrow{letter-spacing:.09em;margin-bottom:18px;font-size:12px;line-height:1.55}.suite-cinema-copy .suite-lead{margin-block:22px;font-size:16px;line-height:1.65}.suite-cinema-copy .suite-canonical-actions{gap:10px}.suite-cinema-copy .button{min-height:48px;padding:13px 18px;font-size:15px}.suite-cinema-copy .suite-canonical-note{margin-top:18px;font-size:13px}.suite-cinema-stage{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;background:0 0;border-top:1px solid #e5c68940;border-radius:0;padding:16px 0 0}.suite-cinema-signature{display:none}.suite-cinema-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.suite-cinema-beats:before{display:none}.suite-cinema-beats li{opacity:1;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;gap:8px;min-width:0;min-height:0;padding:4px 0;transform:none}.suite-cinema-beats li:after{display:none}.suite-cinema-beats .suite-cinema-mark{grid-row:auto;width:34px;height:34px}.suite-cinema-mark .ao360-pictogram{width:34px;height:34px}.suite-cinema-beats strong{letter-spacing:.04em;font-size:12px}.suite-cinema-beats small{grid-column:1;max-width:15ch;font-size:12px;line-height:1.5}.suite-cinema-human{margin-top:16px;font-size:12px}.suite-cinema-human .ao360-pictogram{width:22px;height:22px}.suite-cinema-scroll{display:none}}@media (width<=420px){.offer-continuity{padding-inline:18px}.offer-value-content{padding-inline:22px}.offer-value-content h3{font-size:30px}.offer-continuity-bridge,.execution-entry-rule{grid-template-columns:1fr;gap:16px}.offer-continuity-bridge>.offer-text-link{grid-column:1}.offer-bridge-mark{width:48px;height:48px}.offer-bridge-mark .ao360-pictogram{width:34px;height:34px}}@media (hover:none),(prefers-reduced-motion:reduce){.suite-cinema-copy,.suite-cinema-stage{transform:none}.suite-cinema-media img{animation:none;transform:none}}@media (prefers-reduced-motion:reduce){.offer-value-scene>img,.offer-text-link>span{transition:none}.suite-cinema-beats li{opacity:1;transform:none}}.execution-hero{background:linear-gradient(90deg,#041426f7,#061b30c7),url(/ao360-scene-execution.webp) 50%/cover}.execution-hero h1{font-size:clamp(44px,4.5vw,68px);line-height:1.07}.execution-hero .execution-actions .button{white-space:normal;text-align:center;font-size:15px;line-height:1.5}.execution-hero .execution-reassurance{color:#b4c7d6;font-size:13px;line-height:1.6}.execution-outcome-grid article{padding:26px}.execution-outcome-grid h3{margin-top:20px}.execution-outcome-grid p,.execution-lane-grid p,.execution-benchmark-copy{font-size:16px}.execution-outcome-grid article>h3:first-child{margin-top:0}.execution-role-band p{font-size:16px;line-height:1.65}.execution-role-band span{font-size:12px}.execution-role-band strong{font-size:24px}.execution-environment-fields label>span{font-size:14px;line-height:1.5}.execution-environment-fields select{width:100%;min-width:0;font-size:16px}.execution-environment-result li,.execution-environment-form-heading p,.execution-start-summary p{font-size:14px;line-height:1.6}.execution-continuity li strong{font-size:16px}.execution-continuity li small{font-size:14px}.suite-demo-tabs strong{font-size:14px;line-height:1.4}.suite-demo-story small{font-size:16px;line-height:1.6}.suite-demo-metrics span,.suite-demo-metrics small{font-size:12px;line-height:1.5}.suite-demo-flow li>strong{font-size:14px;line-height:1.45}.suite-demo-flow li>small{font-size:12px;line-height:1.5}.suite-demo-boundary p{font-size:14px;line-height:1.6}.suite-demo-link{white-space:normal;font-size:15px;line-height:1.5}.suite-demo-panel-head span,.suite-demo-panel-head strong{letter-spacing:.03em;font-size:12px;line-height:1.5}.suite-demo-panel-head i{display:none}.suite-cinema-beats li .suite-cinema-mark{background:0 0}@media (width<=1000px){.execution-cockpit{max-width:680px}.execution-hero{gap:36px}}@media (width<=760px){.execution-hero{gap:32px;padding:38px 18px 40px}.execution-hero h1,.execution-page-hero h1{font-size:clamp(36px,10.5vw,48px);line-height:1.09}.execution-hero .execution-eyebrow{letter-spacing:.08em;max-width:30ch;font-size:12px;line-height:1.6}.execution-hero .execution-lead{margin-top:20px;font-size:16px;line-height:1.65}.execution-hero .execution-actions{gap:10px;margin-top:24px}.execution-cockpit{border-radius:16px}.execution-cockpit-head{gap:12px;padding:20px}.execution-cockpit-head h2{font-size:26px}.execution-cockpit-head>.ao360-pictogram{width:34px;height:34px}.execution-kpis{padding:18px 6px}.execution-kpis>div{padding:0 10px}.execution-kpis dt{font-size:13px}.execution-kpis strong{margin:8px 0;font-size:38px}.execution-kpis small{font-size:12px}.execution-cockpit-work{padding:18px 20px 0}.execution-cockpit .execution-today-list li{gap:10px;padding:14px 0}.execution-cockpit-foot{padding:14px 20px}.execution-outcome-grid{border-block:1px solid #d7d4cb;gap:0}.execution-outcome-grid article{box-shadow:none;border:0;background:0 0;border-bottom:1px solid #d7d4cb;border-radius:0;grid-template-columns:42px minmax(0,1fr);gap:8px 16px;padding:24px 0;display:grid}.execution-outcome-grid article:last-child{border-bottom:0}.execution-outcome-mark{grid-area:1/1/3}.execution-outcome-mark .ao360-pictogram{width:40px;height:40px}.execution-outcome-grid h3{grid-column:2;margin:0;font-size:25px;line-height:1.15}.execution-outcome-grid p{grid-column:2;margin:0}.execution-outcome-grid article:not(:has(.execution-outcome-mark)){grid-template-columns:1fr}:is(.execution-outcome-grid article:not(:has(.execution-outcome-mark)) h3,.execution-outcome-grid article:not(:has(.execution-outcome-mark)) p){grid-column:1}.execution-continuity ol{background:0 0;border-block:1px solid #c4dae740;padding:0}.execution-continuity li{background:0 0;border-bottom:1px solid #c4dae733;grid-template-columns:40px minmax(0,1fr);gap:5px 16px;padding:20px 0;display:grid}.execution-continuity li:last-child{border-bottom:0}.execution-continuity li>span{grid-row:1/3}.execution-continuity li span .ao360-pictogram{width:38px;height:38px}.execution-continuity li strong{margin:0}.execution-continuity li small{grid-column:2;margin:0}.execution-current-scope{margin:24px 18px;padding:22px}.execution-current-scope>.ao360-pictogram{display:none}.execution-current-scope{grid-template-columns:1fr}.execution-current-scope>a{grid-column:1}.execution-current-scope h2{font-size:28px}.execution-current-scope .suite-eyebrow{margin-bottom:12px;font-size:12px}.execution-role-band>div{grid-template-columns:40px minmax(0,1fr);gap:6px 14px;padding:22px;display:grid}.execution-role-band .ao360-pictogram{grid-row:1/4;width:38px;height:38px}.execution-role-band strong{margin:0}.execution-role-band p{grid-column:2;margin:0}.execution-lane-grid strong{margin-top:16px}.execution-subnav-mobile summary,.response-subnav-mobile summary{font-size:13px}.response-proof-map{box-shadow:none;border:0;background:0 0;border-block:1px solid #dfca9b4d;border-radius:0;gap:0;padding:0}.response-proof-map>div{color:#eef5fa;border:0;background:0 0;border-bottom:1px solid #dfca9b33;border-radius:0;grid-template-columns:36px minmax(0,1fr);min-height:0;padding:14px 0}.response-proof-map>div:last-child{border-bottom:0}.response-proof-map .response-proof-mark,.response-proof-map .ao360-pictogram{width:34px;height:34px}.response-proof-map strong{font-size:15px;line-height:1.45}.suite-demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.suite-demo-tabs button{grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:60px;padding:12px}.suite-demo-tab-mark,.suite-demo-tab-mark .ao360-pictogram{width:28px;height:28px}.suite-demo-tabs strong{font-size:14px}.suite-demo-cinema{min-height:0}.suite-demo-story{gap:12px;width:auto;padding:100px 22px 26px;position:relative;inset:auto}.suite-demo-story p{margin:0;font-size:28px;line-height:1.16}.suite-demo-story small{font-size:16px;line-height:1.6}.suite-demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-demo-metrics div{border-bottom:0;border-right:1px solid #ffffff26;min-width:0;padding:16px 8px;display:block}.suite-demo-metrics div:last-child{border-right:0}.suite-demo-metrics strong{overflow-wrap:normal;margin:8px 0;font-size:26px;line-height:1.1}.suite-demo-metrics span{min-height:36px;display:block}.suite-demo-metrics small{display:block}.suite-demo-flow{padding:18px}.suite-demo-flow li{grid-template-columns:34px minmax(0,1fr);gap:4px 12px;padding:12px}.suite-demo-flow-mark{min-height:34px}.suite-demo-flow-mark .ao360-pictogram{width:32px;height:32px}.suite-demo-flow:before{left:46px}.suite-demo-story .suite-demo-chapter{font-size:12px}.suite-demo-chapter .ao360-pictogram{width:28px;height:28px}.suite-demo-panel-head{padding:16px 20px}.suite-demo-boundary{padding:14px}.suite-demo-boundary span{font-size:12px}}@media (width<=359px){.execution-kpis>div{padding-inline:7px}.execution-kpis dt{font-size:12px}.execution-cockpit-head,.execution-cockpit-work,.execution-cockpit-foot{padding-inline:16px}.suite-demo-metrics strong{font-size:23px}}.audience-pathways .suite-relations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin-top:30px}.audience-pathways .suite-relation-card{background:0 0;border:0;border-top:1px solid #466078;border-radius:0;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px 20px;min-height:0;padding:28px 0;display:grid}.audience-pathways .suite-relation-card>.ao360-pictogram{grid-row:1/4;width:40px;height:40px}.audience-pathways .suite-relation-card>strong{margin:0;font-size:27px;line-height:1.2}.audience-pathways .suite-relation-card>small{color:#c4d3df;font-size:16px;line-height:1.65}.audience-pathways .suite-relation-card>.audience-action{color:#efd39a;grid-column:2;font:600 14px/1.5 Arial,sans-serif}.audience-pathways .suite-relation-card:hover .audience-action{text-underline-offset:5px;text-decoration:underline}.audience-pathways .suite-relation-card:focus-visible{outline-offset:5px;outline:2px solid #efd39a}.audience-pathways h2 em{color:#efd39a;font-weight:400}.trade-directory-hero>p:not(.suite-eyebrow){max-width:70ch;line-height:1.7}.trade-directory-hero h1{max-width:20ch;font-size:clamp(38px,5vw,68px);line-height:1.1}.trade-back{color:#efd39a;text-underline-offset:5px;margin-bottom:26px;font-size:14px;display:inline-block}.trade-directory{background:#f5f3ed;padding:clamp(48px,6vw,88px) clamp(20px,7vw,110px)}.trade-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:36px;display:grid}.trade-directory-item{color:#102b47;border-top:1px solid #c8cecb;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:26px 0;text-decoration:none;display:grid}.trade-directory-item .ao360-pictogram{width:38px;height:38px}.trade-directory-item h3{margin:0 0 12px;font:400 clamp(23px,2.2vw,30px)/1.2 Georgia,serif}.trade-directory-item p{color:#506478;margin:0 0 14px;font-size:16px;line-height:1.6}.trade-directory-item span{color:#805b16;font-size:14px;font-weight:600}.trade-directory-item:hover span{text-underline-offset:5px;text-decoration:underline}.trade-directory-item:focus-visible{outline-offset:5px;outline:2px solid #805b16}.trade-network{color:#c4d3df;background:#0a2947;grid-template-columns:1fr 1fr;gap:40px;padding:clamp(48px,6vw,80px) clamp(20px,7vw,110px);display:grid}.trade-network h2{color:#fffdfa;margin:16px 0;font:400 clamp(32px,3.6vw,48px)/1.12 Georgia,serif}.trade-network h2 em{color:#efd39a;font-weight:400}.trade-network p{font-size:16px;line-height:1.7}.trade-network .text-link{color:#efd39a;width:fit-content;margin-top:22px;font-size:14px;display:block}.segment-work-item{border-bottom:1px solid #375164;padding:18px 0}.segment-work-item h4{color:#edf4f8;margin:0 0 8px;font-size:16px}.segment-work-item p{color:#c4d5e1;margin:0;font-size:16px;line-height:1.65}.segment-status,.segment-contact-note{font-size:14px}.segment-work .segment-example>summary{min-height:48px;font-size:14px}.suite-nav a{font-size:14px}.suite-footer-brand>strong{max-width:30ch;font-size:22px;line-height:1.35;display:block}@media (width<=760px){.audience-pathways .suite-relations-grid,.trade-directory-grid,.trade-network{grid-template-columns:minmax(0,1fr)}.audience-pathways{padding:44px 20px}.audience-pathways .suite-relation-card{gap:10px 16px;padding:24px 0}.audience-pathways .suite-relation-card>strong{font-size:25px}.audience-pathways .suite-section-heading h2{font-size:36px}.trade-directory-item{gap:14px;padding:24px 0}.trade-network{gap:16px}.trade-network .button{white-space:normal;text-align:center;max-width:100%}.segment-work-item{padding:16px 0}.segment-detail-intro{padding-bottom:24px}.segment-detail h3{font-size:28px}.segment-panel{padding-bottom:20px}.segment-contact-note{font-size:14px}}.trade-compare{color:#805b16;text-underline-offset:5px;font-size:14px}.ao360-pricing-hero h1{max-width:20ch;font-size:clamp(38px,5vw,70px);line-height:1.1}.ao360-film-hero{height:calc(100svh - var(--ao360-header-height,84px));color:#fffdf6;background:#071b33;flex-direction:column;min-height:420px;display:flex}.ao360-film-stage{flex:1;min-height:0;position:relative;overflow:hidden}.ao360-film-video{object-fit:contain;width:100%;height:100%;display:block}.ao360-film-toolbar{background:#071b33;border-top:1px solid #ead2a438;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;min-height:74px;padding:12px clamp(16px,4vw,64px);display:flex}.ao360-film-controls,.ao360-film-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ao360-film-products{align-items:center;gap:8px;display:flex}.ao360-film-products a{color:#ead2a4;text-underline-offset:4px;padding:10px 4px;font-size:.875rem}.ao360-film-controls button{color:#fffdf6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ead2a461;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.ao360-film-controls button:hover{background:#0d2c4b}.ao360-film-controls button:disabled{opacity:.45;cursor:default}.ao360-film-duration{color:#a6bbcd;font-size:12px}.ao360-film-explore{color:#ead2a4;padding:10px 4px;font-size:13px;text-decoration:none}.ao360-film-trial{color:#071b33;background:#ead2a4;border:1px solid #ead2a4;border-radius:999px;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:10px 23px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ao360-film-trial:hover{background:#fffdf6}.ao360-film-toolbar :focus-visible{outline-offset:4px;outline:3px solid #fffdf6}.ao360-film-fallback{align-content:center;height:100%;padding:clamp(24px,7vw,100px);display:grid}.ao360-film-fallback h2{font-size:clamp(32px,6vw,74px);line-height:1.1}.ao360-film-fallback p{max-width:48ch}@media (width<=767px),(height<=540px) and (hover:none) and (pointer:coarse){.ao360-film-hero{height:auto;min-height:0}.ao360-film-stage{aspect-ratio:16/9;flex:none;width:100%;height:auto}.ao360-film-stage>.ao360-film-video{position:absolute;inset:0}.ao360-film-stage:has(.ao360-film-fallback){aspect-ratio:auto}.ao360-film-toolbar{gap:8px;min-height:112px;padding:8px 16px 12px}.ao360-film-controls{justify-content:center;gap:10px;width:100%}.ao360-film-controls button{min-height:44px;padding:6px 10px}.ao360-film-duration{display:none}.ao360-film-actions{justify-content:space-between;width:100%}.ao360-film-explore{font-size:12px}.ao360-film-trial{min-height:42px;padding:8px 17px;font-size:13px}}.ao360-film-end-link{z-index:1;cursor:pointer;position:absolute;inset:0}.ao360-film-end-link:focus-visible{outline-offset:-6px;outline:3px solid #ead2a4}.ao360-film-hero[data-expanded=true]{z-index:10000;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;inset:0}.ao360-film-hero[data-expanded=true] .ao360-film-stage{aspect-ratio:auto;flex:1;height:auto}.ao360-film-hero[data-expanded=true] .ao360-film-toolbar{justify-content:center;min-height:0}.ao360-film-hero[data-expanded=true] .ao360-film-actions,.ao360-film-hero[data-expanded=true] .ao360-film-end-link{display:none}.ao360-film-video:fullscreen{object-fit:contain;background:#000}.entry-load-notice,.entry-action-error{border:1px solid;border-radius:12px;width:100%;margin:1rem 0;padding:1rem;font-size:1rem;line-height:1.5}.entry-load-notice p,.entry-action-error p{margin:0 0 .8rem}.entry-load-notice button,.entry-action-error a{min-height:44px}.entry-load-notice button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:8px;padding:.6rem 1rem}.entry-action-error{flex-basis:100%}.entry-action-error a{text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}a[aria-busy=true]{cursor:progress;opacity:.75}.ao360-pricing-card>.button,.response-offer>.button{z-index:1;min-height:52px;font-size:1rem;line-height:1.5;position:relative}.ao360-pricing-card.is-flexible>.button.product-secondary,.response-offer.is-essential>.button.product-secondary{color:#102b47;opacity:1;background:#f0d6a1;border-color:#ac8949;justify-content:center;width:100%}.ao360-pricing-card.is-flexible>.button.product-secondary:hover,.response-offer.is-essential>.button.product-secondary:hover{color:#fffdfa;background:#102b47;border-color:#102b47}.ao360-pricing-card>.button:focus-visible,.response-offer>.button:focus-visible{outline-offset:4px;outline:3px solid #2d7aa4}.ao360-pricing-card .offer-entry-cost{color:#536272;border-top:1px solid #d9d0be;margin:20px 0 0;padding-top:16px;font-size:1rem;line-height:1.6}.ao360-pricing-card.is-annual .offer-entry-cost{color:#d6e0e8;border-color:#617282}.watch-benefit{color:#102033;background:linear-gradient(#f4f1ea,#fffdfa);border-block:1px solid #ded7ca;margin:0;padding:clamp(54px,7vw,96px) clamp(22px,7vw,110px)}.watch-benefit-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:34px clamp(32px,5vw,76px);max-width:1280px;margin-inline:auto;display:grid}.watch-benefit-copy h2{color:#102b47;letter-spacing:-.03em;margin:0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.watch-benefit-copy h2 em{color:#956a20;font-weight:400}.watch-benefit-lead{color:#526475;max-width:510px;margin:22px 0 0;font-size:17px;line-height:1.7}.watch-benefit-rhythm{color:#526475;border-top:1px solid #ded7ca;align-items:center;gap:14px;max-width:470px;margin:26px 0 0;padding-top:22px;font-size:14px;line-height:1.65;display:flex}.watch-benefit-rhythm>.ao360-pictogram{flex-shrink:0;width:42px;height:42px}.watch-benefit-rhythm strong{color:#102b47;font-weight:650;display:block}.watch-benefit-panel{color:#fffdfa;background:radial-gradient(circle at 100% 0,#2d5b7e40,#0000 55%),linear-gradient(135deg,#071b33,#0d2c48);border:1px solid #d9bc7940;border-radius:20px;min-width:0;padding:clamp(24px,3vw,38px);box-shadow:0 22px 50px #071b3314}.watch-benefit-panel-heading{align-items:center;gap:15px;padding-bottom:24px;display:flex}.watch-benefit-panel-heading>.ao360-pictogram{color:#e0bf78;flex-shrink:0;width:48px;height:48px}.watch-benefit-panel-heading span{color:#e0c187;letter-spacing:.13em;font-size:10px;font-weight:700;line-height:1.6}.watch-benefit-panel-heading p{color:#fffdfa;margin:7px 0 0;font-family:Georgia,serif;font-size:25px;line-height:1.2}.watch-benefit-features{gap:0;margin:0;padding:0;list-style:none;display:grid}.watch-benefit-features li{border-top:1px solid #ffffff24;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;padding:20px 0;display:grid}.watch-benefit-features li:last-child{padding-bottom:0}.watch-benefit-features .ao360-pictogram{color:#e0bf78;width:38px;height:38px}.watch-benefit-features h3{color:#fffdfa;margin:2px 0 8px;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.25}.watch-benefit-features p{color:#c1cfda;margin:0;font-size:14px;line-height:1.65}.watch-benefit-footer{border-top:1px solid #ded7ca;grid-column:1/-1;justify-content:space-between;align-items:center;gap:26px;padding-top:28px;display:flex}.watch-benefit-included{align-items:center;gap:16px;max-width:820px;display:flex}.watch-benefit-included>.ao360-pictogram{flex-shrink:0;width:42px;height:42px}.watch-benefit-included p{color:#526475;margin:0;font-size:14px;line-height:1.65}.watch-benefit-included strong{color:#102b47;font-weight:650}.watch-benefit-included span{margin-top:4px;font-size:13px;display:block}.watch-benefit-footer>.button{border-radius:10px;flex-shrink:0;min-height:50px;margin:0}@media (width<=1000px){.watch-benefit-layout{grid-template-columns:1fr;gap:30px}.watch-benefit-copy{max-width:700px}.watch-benefit-lead,.watch-benefit-rhythm{max-width:620px}}@media (width<=600px){.watch-benefit{padding:44px 22px}.watch-benefit-layout{gap:25px}.watch-benefit-copy .suite-eyebrow{letter-spacing:.1em;margin-bottom:14px;font-size:10px}.watch-benefit-copy h2{font-size:32px;line-height:1.1}.watch-benefit-lead{margin-top:18px;font-size:16px;line-height:1.65}.watch-benefit-rhythm{margin-top:20px;padding-top:18px;font-size:13px}.watch-benefit-panel{border-radius:16px;padding:23px 20px}.watch-benefit-panel-heading{gap:12px;padding-bottom:18px}.watch-benefit-panel-heading>.ao360-pictogram{width:38px;height:38px}.watch-benefit-panel-heading p{font-size:22px}.watch-benefit-features li{grid-template-columns:32px minmax(0,1fr);gap:10px;padding-block:17px}.watch-benefit-features .ao360-pictogram{width:32px;height:32px}.watch-benefit-features h3{margin-top:1px;font-size:19px}.watch-benefit-features p{font-size:13px;line-height:1.65}.watch-benefit-footer{flex-direction:column;align-items:stretch;gap:20px;padding-top:22px}.watch-benefit-included{align-items:start;gap:10px}.watch-benefit-included>.ao360-pictogram{width:32px;height:32px}.watch-benefit-included p{font-size:13px}.watch-benefit-included span{font-size:12px}}.tender-watch{margin:1.5rem 0}.watch-settings h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.watch-inclusion{background:#f6f3ec;border-left:3px solid #c89a42;border-radius:.4rem;padding:.9rem 1rem}.watch-control-grid,.watch-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.watch-control-grid{margin:1.3rem 0}.tender-watch label:not(.saas-check){gap:.45rem;display:grid}.tender-watch select,.tender-watch input[type=number]{color:#102033;background:#fff;border:1px solid #bcc5cb;border-radius:.5rem;width:100%;padding:.65rem .75rem}.tender-watch .saas-check{align-items:flex-start;gap:.7rem;margin:1rem 0;display:flex}.tender-watch input[type=checkbox]{accent-color:#0d2c4b;flex-shrink:0;margin-top:.25rem}.watch-control-grid span,.watch-freshness{color:#465869;font-size:.9rem}.watch-recipients{border:1px solid #d6dce0;border-radius:.7rem;margin:1.25rem 0;padding:1rem}.tender-watch .saas-row{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.tender-watch details{margin:1rem 0}.tender-watch summary,.catalogue-manual-search summary{cursor:pointer;font-weight:650}.watch-results-heading{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.watch-opportunity{overflow-wrap:anywhere}.watch-opportunity h3{font-size:1.25rem}.watch-opportunity ul{padding-left:1.2rem;line-height:1.6}.watch-next-action{border-top:1px solid #d6dce0;padding-top:1rem}.watch-focused{outline:3px solid #c89a42;scroll-margin-top:6rem}.catalogue-manual-search{margin:1.5rem 0}@media (width<=720px){.watch-control-grid,.watch-card-grid{grid-template-columns:1fr}.watch-results-heading{flex-direction:column;align-items:flex-start}.tender-watch .saas-row>*{max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.suite-shell,.execution-shell{--ao360-paper:#fffdfa;--ao360-ink:#102b47;--ao360-gold:#a47b31}.suite-shell main,.execution-shell main{min-width:0}.suite-shell :is(h1,h2,h3),.execution-shell :is(h1,h2,h3){text-wrap:balance}.suite-shell :is(.button,button,summary,a),.execution-shell :is(.button,button,summary,a){touch-action:manipulation}.suite-header-action{min-height:44px}.suite-header-action.is-demo{color:#071b33;letter-spacing:0;white-space:normal;text-align:center;background:linear-gradient(115deg,#f3d38a,#deb357 70%,#d4a547);border:1px solid #f3d38a;border-radius:12px;gap:14px;max-width:100%;min-height:54px;padding:11px 18px 11px 22px;font-size:1rem;font-weight:800;line-height:1.3;box-shadow:inset 0 1px #fff4d5b3,0 5px #9a7027,0 10px 28px #d4a54730}.suite-header-action-arrow{background:#071b3314;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.suite-header-action.is-demo:focus-visible{outline-offset:5px;outline:3px solid #fff4d5}.suite-header-action.is-demo:active{transform:translateY(2px);box-shadow:inset 0 1px #fff4d5b3,0 2px #9a7027,0 6px 16px #d4a54726}@media (hover:hover) and (pointer:fine){.suite-header-action.is-demo:hover{background:linear-gradient(115deg,#ffe6a6,#edc56e 70%,#e0b253);box-shadow:inset 0 1px #fff4d5,0 5px #9a7027,0 14px 32px #d4a54740}}@media (prefers-reduced-motion:reduce){.suite-header-action.is-demo{transition:none}.suite-header-action.is-demo:hover,.suite-header-action.is-demo:active{transform:none}}.response-offers-grid{align-items:stretch}.response-offers-grid>.response-offer{flex-direction:column;display:flex}.response-offer.is-response{background:radial-gradient(at 100% 0,#eee0c2 0,#0000 55%),#fffdfa}.response-offer>.button{margin-top:auto}.response-offer>.offer-accompaniment{margin-bottom:0}.ao360-pricing-card>.button,.response-offer>.button{min-height:52px}.suite-frame h2 em{color:#886322;font-weight:400}.suite-frame dl>div{padding-block:19px}.suite-frame dd{line-height:1.65}.execution-environment-result .button{white-space:normal;text-align:center}.execution-publication-frame section a,.legal-document section a{text-underline-offset:5px;align-items:center;min-height:44px;display:inline-flex}.execution-publication-frame .execution-actions{flex-wrap:wrap;gap:12px 28px}@media (width>=761px){.execution-outcome-grid{border-block:1px solid #d7d4cb;gap:0}.execution-outcome-grid article{border:0;box-shadow:none;background:0 0;border-right:1px solid #d7d4cb;border-radius:0;padding:30px clamp(20px,3vw,42px);position:relative}.execution-outcome-grid article:first-child{padding-left:0}.execution-outcome-grid article:last-child{border-right:0;padding-right:0}.execution-outcome-grid h3{font-size:clamp(25px,2.4vw,34px);line-height:1.2}}.portal.login-page{background:#f4f1ea}.portal.login-page .portal-top{background:#fffdfa;border-bottom-color:#d8cfbf}.portal.login-page .login-layout{gap:clamp(28px,5vw,76px);max-width:1320px;padding-block:52px}.portal.login-page .login-story{color:#fffdfa;background:linear-gradient(135deg,#071b33eb,#071b33d1),url(/ao360-cinematic-hero.webp) 50%/cover;border-radius:18px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.portal.login-page .login-story:after{content:"";pointer-events:none;border:1px solid #b9944a66;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-155px;right:-155px;box-shadow:0 0 0 32px #b9944a0c,0 0 0 65px #b9944a08}.portal.login-page .login-story .portal-eyebrow{color:#e2c58a}.portal.login-page .login-story h1{color:#fffdfa;letter-spacing:-.035em;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,60px);font-weight:400}.portal.login-page .login-story h1 em{color:#e5c689}.portal.login-page .login-story>p:not(.portal-eyebrow){color:#d3dee7;font-size:17px;line-height:1.7}.portal.login-page .login-lines{color:#e2c58a;gap:0;font-size:14px}.portal.login-page .login-lines>span{border-top:1px solid #d3dee726;padding-block:16px}.portal.login-page .login-lines strong{color:#e6edf2;font-size:15px;line-height:1.6}.portal.login-page .login-card{background:#fffdfa;border:1px solid #ded4c2;border-top:3px solid #b6954c;border-radius:14px;min-width:0;box-shadow:0 22px 54px #102b470a}.portal.login-page .login-card h2{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.2}.portal.login-page .login-card>p,.portal.login-page .login-help{line-height:1.65;font-size:15px!important}.portal.login-page .login-card input{min-width:0;min-height:48px;font-size:16px}.portal.login-page .login-card :is(button,.portal-primary){min-height:46px}.portal.login-page .login-card a{text-underline-offset:4px}.portal.login-page .login-card :focus-visible{outline-offset:3px;outline:3px solid #a47b31}.portal.login-page .recovery-code{overflow-wrap:anywhere}.dce-import .dce-drop{background:radial-gradient(at 100% 0,#f2e9d5,#0000 60%),#faf8f2;border-color:#b7a77f}.dce-import .dce-drop.dragging{background:#efe3c8;border-color:#8b641f}.dce-import .dce-drop-icon{color:#e5c689;background:#102b47;box-shadow:0 0 0 7px #b6954c16}.dce-import .dce-drop h2{font-family:Georgia,serif;font-size:32px;font-weight:400}.suite-shell .response-proof-map{background:#091d32;border:1px solid #c6a66c66;border-radius:18px;align-self:center;gap:0;min-width:0;padding:0;box-shadow:0 28px 70px #020d1c4d}.suite-shell .response-proof-scene{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #c6a66c40;width:100%;height:auto;display:block}.suite-shell .response-proof-map>div{color:#f5f2ea;background:0 0;border-bottom:1px solid #c6a66c29;grid-template-columns:48px minmax(0,1fr);gap:16px;min-height:78px;padding:16px 24px}.suite-shell .response-proof-map>div:last-child{border-bottom:0}.suite-shell .response-proof-map strong{font-size:16px;font-weight:500;line-height:1.45}.suite-shell .response-proof-map .response-proof-mark,.suite-shell .response-proof-map .ao360-pictogram{width:44px;height:44px}.suite-shell .suite-solution-card{border-width:1px;border-radius:16px;padding:clamp(26px,3vw,42px);box-shadow:0 18px 42px #0b223517}.suite-shell .suite-solution-card.response{background:linear-gradient(105deg,#071b33fa 24%,#071b33dd 68%,#071b3380),url(/ao360-scene-reponse.webp) 50%/cover;border-color:#b3915266}.suite-shell .suite-solution-card.execution{background:linear-gradient(105deg,#071b33fa 24%,#071b33dd 68%,#071b3380),url(/ao360-scene-execution.webp) 50%/cover;border-color:#67b5df66}.suite-shell .suite-solution-card>b{letter-spacing:-.02em;max-width:32ch;margin-top:14px;font:400 clamp(23px,2.2vw,30px)/1.25 Georgia,serif}.suite-shell .suite-solution-card.execution>b{color:#b8dff4}.suite-shell .suite-solution-card>p{color:#d3dfe8;max-width:46ch;font-size:16px;line-height:1.65}.suite-shell .suite-solution-card>em{border-top:1px solid #d5e1e833;margin-top:10px;padding-top:20px;font-size:14px;line-height:1.5;display:block}.suite-shell .suite-solution-card>span{font-size:12px;line-height:1.5}.suite-shell .suite-solution-card:focus-visible{outline-offset:5px;outline:3px solid #a47b31}.suite-shell .suite-demo-tabs button:nth-child(4)[aria-selected=true]{background:linear-gradient(90deg,#168bda33,#ffffff0e);border-color:#509ecbbb #509ecbbb #509ecbbb #168bda}.suite-shell .suite-demo-panel.is-settlement{border-color:#168bda8f}.suite-shell .suite-demo-playback{letter-spacing:.035em;min-height:44px;font-size:12px;line-height:1.5}.suite-shell .suite-demo-link{min-height:48px}.suite-shell .suite-demo-tabs button:focus-visible,.suite-shell .suite-demo-playback:focus-visible,.suite-shell .suite-demo-link:focus-visible{outline-offset:4px;outline:3px solid #e5c689}.execution-shell .execution-cockpit{border-color:#87bedb80;box-shadow:0 30px 72px #020d1c66,inset 0 1px #d5edff26}.execution-shell .execution-cockpit-head{background:linear-gradient(115deg,#3c7b9e22,#0000)}.execution-shell .execution-cockpit-foot{background:#05182b66}.portal.catalogue .catalogue-entry{background:#fffefa;border-color:#ac8949 #cdd5d9 #cdd5d9;border-top-style:solid;border-top-width:3px;box-shadow:0 16px 42px #102b4708}.portal.catalogue .catalogue-entry h2{letter-spacing:-.025em;text-wrap:balance;font-family:Georgia,serif;font-weight:400;line-height:1.18}.portal.catalogue .catalogue-entry-top{border-bottom:1px solid #dee3e5;margin-bottom:24px;padding-bottom:20px}.portal.catalogue .catalogue-facts strong{color:#102b47;font-variant-numeric:tabular-nums}.portal.catalogue .catalogue-next{background:linear-gradient(110deg,#f3ecdd,#fbf8f1);border-left:3px solid #ac8949}.portal.catalogue .catalogue-next .portal-eyebrow{letter-spacing:.07em;color:#755719;font-size:12px}.portal.catalogue .catalogue-next h3{color:#102b47;font:400 26px/1.25 Georgia,serif}.portal.catalogue .catalogue-picker{background:#eef2f4;box-shadow:0 8px 22px #102b4705}.portal.catalogue .catalogue-detail summary{transition:color .16s}.portal.catalogue .catalogue-detail summary:hover{color:#826020}.portal.catalogue :is(a,button,summary,select):focus-visible{outline-offset:3px;outline:3px solid #9b762f}.execution-workspace .execution-workspace-head{background:linear-gradient(115deg,#0c2944,#164768)}.execution-workspace .execution-workspace-summary{background:#f8fbfc}.execution-workspace .execution-workspace-summary strong{font-variant-numeric:tabular-nums;font-family:Georgia,serif;font-weight:400}.execution-workspace .execution-next{background:linear-gradient(100deg,#e8f3f9,#f4f9fc);border-left:4px solid #28759b}.execution-workspace .execution-next>div{min-width:0}.execution-workspace .execution-next>div>span{letter-spacing:.025em;font-size:14px}.execution-workspace .execution-step-nav [aria-current=step]{box-shadow:inset 3px 0 #e1be76}.execution-workspace .execution-step-nav button:not([aria-current=step]):hover{color:#143d5b;background:#e5eef3}.execution-public-flow nav [aria-current=step]{box-shadow:inset 3px 0 #e1be76}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.suite-shell .suite-solution-card{transition:transform .22s,border-color .22s,box-shadow .22s}.suite-shell .suite-solution-card:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0b223530}.suite-shell .suite-solution-card.response:hover{border-color:#d8b878}.suite-shell .suite-solution-card.execution:hover{border-color:#83c9ef}}@media (prefers-reduced-motion:reduce){.suite-shell .suite-solution-card{transition:none}.suite-shell .suite-solution-card:hover{transform:none}.portal.catalogue .catalogue-detail summary{transition:none}}@media (width<=760px){.suite-shell .response-proof-map{box-shadow:none;border-radius:12px}.suite-shell .response-proof-scene{object-position:center;max-height:180px}.suite-shell .response-proof-map>div{grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:13px 18px}.suite-shell .response-proof-map strong{font-size:15px}.suite-shell .response-proof-map .response-proof-mark,.suite-shell .response-proof-map .ao360-pictogram{width:34px;height:34px}.suite-shell .suite-solution-card{padding:24px}.suite-shell .suite-solution-card>b{font-size:25px}.suite-shell .suite-solution-card>p{margin-block:16px}.suite-shell .suite-demo-playback{font-size:12px}.portal.catalogue .catalogue-next h3{font-size:24px}.suite-shell .suite-header-action{min-height:46px}.suite-shell .suite-header-action.is-demo{min-height:54px;margin-bottom:5px}.suite-shell :is(input,select,textarea),.execution-shell :is(input,select,textarea){font-size:16px}.suite-shell .button,.execution-shell .button{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.suite-frame dl>div{min-width:0}.suite-frame dd{overflow-wrap:anywhere}.portal.login-page .login-layout{grid-template-columns:1fr;gap:24px;padding:24px 18px 40px}.portal.login-page .login-story{padding:26px}.portal.login-page .login-story h1{font-size:38px}.portal.login-page .login-story>p:not(.portal-eyebrow){margin:18px 0 0;font-size:16px}.portal.login-page .login-lines{display:none}.portal.login-page .login-card{padding:26px 22px}}.portal[class]{--navy:#071b33;--gold:#c89a42;--gold-text:#76500d;--line:#ded7ca;--paper:#f4f1ea;--portal-accent:#c89a42;color:#102033;background:var(--paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portal.saas{background:#f4f1ea}.portal.registration-entry{min-height:0}.portal :is(h1,h2,h3){color:#102b47;letter-spacing:-.025em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.18}.portal h1{font-size:clamp(2.25rem,4.2vw,3.5rem)}.portal h2{font-size:clamp(1.6rem,2.5vw,2.15rem)}.portal h3{font-size:clamp(1.3rem,2vw,1.6rem)}.portal :is(h1,h2,h3) em{color:var(--gold-text)}.portal p{font-size:1rem;line-height:1.7}.portal[class] label{font-size:.875rem;line-height:1.55}.portal[class] :is(input,select,textarea){font-size:1rem}.portal .portal-eyebrow{color:var(--gold-text);letter-spacing:.12em;font-size:.75rem;line-height:1.5}.portal .portal-top{border-color:var(--line);background:#fffdfa;height:auto;min-height:96px;box-shadow:0 5px 24px #071b3306}.portal .portal-top nav{flex-wrap:wrap;font-size:.875rem}.portal .portal-top nav a:hover{color:var(--gold-text)}.portal .portal-main{padding-top:clamp(28px,4vw,52px)}.portal .portal-panel{border:1px solid var(--line);background:#fffdfa;border-radius:16px;min-width:0;padding:clamp(22px,3vw,34px);box-shadow:0 14px 40px #071b3307}.portal .portal-primary{white-space:normal;background:#c89a42;border:1px solid #bc8d36;border-radius:10px;max-width:100%;min-height:50px;padding:13px 22px;font-size:1rem;font-weight:750;line-height:1.45;transition:background .2s,box-shadow .2s;box-shadow:0 10px 26px #c89a4226;color:#10233a!important}.portal .portal-primary:hover:not(:disabled){background:#d6aa56;box-shadow:0 12px 30px #c89a423b}.portal .dce-import .portal-primary{background:#c89a42;border-color:#bc8d36}.portal .dce-import .portal-primary:hover:not(:disabled){background:#d6aa56}.portal :is(.execution-workspace-head,.demo-simulator,.demo-conversion,.demo-gate-offer) h2{color:#fffdfa}.portal :is(.execution-workspace-head,.demo-simulator,.demo-conversion,.demo-gate-offer) .portal-eyebrow{color:#ead2a4}.portal .portal-quiet{color:#102b47;text-align:center;background:#fffdfa;border:1px solid #d6c8b0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex;font-size:.875rem!important}.portal .portal-quiet:hover:not(:disabled){background:#f5eedf;border-color:#b59455}.portal :is(button,a,summary){touch-action:manipulation}.portal :is(button,a,summary,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #a47b31}.portal.saas label{color:#102b47;font-size:1rem;line-height:1.55}.portal.saas :is(input,select,textarea){color:#102033;background:#fff;border:1px solid #cbc9c3;border-radius:10px;min-width:0;max-width:100%;font-size:1rem}.portal.saas :is(input,select):not([type=checkbox]):not([type=radio]){min-height:50px}.portal.saas :is(input,select,textarea):focus{border-color:#a47b31;outline-color:#c89a4280}.portal.saas :is(input[type=checkbox],input[type=radio]){accent-color:#9b742c}.portal.saas .saas-check{flex-wrap:wrap;align-items:flex-start;gap:12px}.portal.saas .saas-check:has(>span){flex-wrap:nowrap}.portal.saas .saas-check>span{min-width:0}.portal.saas .saas-check input{margin-top:3px}.portal.saas .saas-check a{text-underline-offset:3px;text-decoration:underline}.portal.saas :is(.saas-hint,.saas-card-meta){color:#526475;font-size:.875rem;line-height:1.65}.portal.saas :is(.saas-tabs,.saas-steps) button{color:#102b47;background:#fffdfa;border-color:#ded7ca;border-radius:10px;font-size:.875rem;line-height:1.5}.portal.saas :is(.saas-tabs,.saas-steps) button[aria-current]{color:#fffdfa;background:#102b47;border-color:#102b47}.portal.saas :is(.saas-tabs,.saas-steps) button[aria-current=false]{color:#102b47;background:#fffdfa;border-color:#ded7ca}.portal.saas .saas-metric{color:#102b47;background:#f2eee5;border:1px solid #ded7ca;border-radius:12px}.portal.saas .saas-offer-price{color:#102b47;font-family:Georgia,serif;font-weight:400}.portal.saas .saas-notice{border-radius:12px}.portal.saas .saas-empty{background:#fffdfa;border-color:#cbbd9f;border-radius:16px}.portal.saas .saas-requirement{border-color:#ded7ca}.portal.saas .entry-next{background:linear-gradient(125deg,#071b33,#0d2c4b);border-color:#c89a424d;border-radius:16px;padding:clamp(24px,3vw,36px)}.portal.saas .entry-next :is(h2,p){color:#d8e3ec}.portal.saas .entry-next h2{color:#fffdfa}.portal.saas .entry-next .portal-eyebrow{color:#ead2a4}.portal.saas .entry-next .portal-quiet{color:#ead2a4;background:0 0;border-color:#ead2a466}.portal.saas .entry-next .portal-quiet:hover{background:#ffffff0d}.portal.saas .entry-choice{background:linear-gradient(125deg,#fffdfa,#f5f0e6)}.portal.saas .saas-registration{max-width:920px!important}.portal.saas .saas-registration>h1{font-size:clamp(2.4rem,5vw,3.7rem)}.portal.saas .entry-steps{border-color:#ded7ca;margin:28px 0}.portal.saas .entry-steps li:before{display:none}.portal.saas .entry-steps li{padding:15px 8px;font-size:.875rem}.portal.saas .entry-steps li[aria-current]{border-color:#c89a42}.portal.saas .entry-signin{margin-bottom:24px}.portal.saas .saas-registration details{margin:20px 0}.portal.saas .saas-registration summary{cursor:pointer;color:#102b47;font-weight:650;line-height:1.5}.portal.saas .company-section-heading{align-items:center;gap:16px;margin-bottom:22px;display:flex}.portal.saas .company-section-heading>div{min-width:0}.portal.saas .company-section-heading :is(h2,.portal-eyebrow){margin:0}.portal.saas .company-section-heading .portal-eyebrow{margin-bottom:7px}.portal.saas .company-section-heading .ao360-pictogram{flex-shrink:0;width:52px;height:52px}.portal.saas :is(.company-profile-editor,.company-capacity) fieldset{background:#fffdfa;border-color:#ded7ca;border-radius:12px;min-inline-size:0;margin:24px 0;padding:22px}.portal.saas :is(.company-profile-editor,.company-capacity) .company-editor-fields{background:0 0;border:0;margin:0;padding:0}.portal.saas :is(.company-profile-editor,.company-capacity) legend{color:#102b47;padding:0 8px;font-size:1rem;font-weight:650;line-height:1.5}.portal.saas :is(.company-profile-editor,.company-capacity) details{background:#f6f3ec;border:1px solid #ded7ca;border-radius:14px;padding:22px}.portal.saas .company-profile-editor summary{color:#102b47;font-size:1.125rem;line-height:1.5;display:list-item}.portal.saas .company-profile-editor details{margin:22px 0}.portal.saas .company-profile-editor summary{cursor:pointer;font-weight:650}.portal.saas .company-capacity{margin:22px 0}.portal.saas :is(.company-profile-editor,.company-capacity) small{color:#526475;font-size:.875rem;font-weight:400}.portal.saas .capacity-result{color:#102b47;background:#edf3f6;border:1px solid #c9d6df;border-radius:14px;padding:20px}.portal.saas .capacity-result[data-status=deficit]{color:#8b320e;background:#fff0e8;border-color:#ddb596}.portal.saas .capacity-result[data-status=within_declared_capacity]{color:#155137;background:#e8f3ee;border-color:#accfbd}.portal.saas .company-table{background:#fffdfa;border:1px solid #ded7ca;border-radius:12px;max-width:100%;margin:22px 0;overflow:auto}.portal.saas .company-table table{border-collapse:collapse;width:100%;min-width:600px}.portal.saas .company-table small{display:block}.portal.saas .company-table :is(th,td){text-align:left;border-bottom:1px solid #ded7ca;padding:14px;font-size:.875rem;line-height:1.55}.portal.saas .company-table th{color:#102b47;background:#f3eee4}.portal.saas .catalogue-opportunity{border-top:3px solid #c89a42;flex-direction:column;display:flex}.portal.saas .catalogue-opportunity h3{overflow-wrap:anywhere;text-wrap:pretty;margin-top:0;font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.25}.portal.saas .catalogue-opportunity .saas-row{border-top:1px solid #e6dfd2;align-items:stretch;margin-top:auto;padding-top:18px}.portal.saas .catalogue-opportunity .saas-row>*{flex:180px}.portal.saas .catalogue-opportunity .portal-primary{flex-basis:100%}.portal.saas .catalogue-opportunity .portal-eyebrow{overflow-wrap:anywhere}.portal.saas .catalogue-opportunity ul{color:#526475;margin-bottom:22px;padding-left:20px;font-size:.875rem;line-height:1.65}@media (width<=800px){.portal .portal-top{flex-wrap:wrap;gap:14px;min-height:80px;padding:14px 20px}.portal .portal-top nav{gap:10px 18px;width:100%}.portal .portal-main{padding:28px 20px 44px}.portal .portal-panel{padding:24px 20px}.portal.saas .saas-steps button{padding:12px;font-size:.875rem}.portal.saas .saas-grid{grid-template-columns:minmax(0,1fr)}.portal.saas :is(.company-profile-editor,.company-capacity) fieldset{padding:18px 14px}.portal.saas :is(.company-profile-editor,.company-capacity) details{padding:20px 16px}}@media (width<=520px){.portal .portal-main{padding-inline:16px}.portal .portal-panel{padding:22px 18px}.portal.saas .saas-row{align-items:stretch}.portal.saas .saas-row>:is(button,a){flex:100%}.portal.saas .company-section-heading{gap:12px}.portal.saas .company-section-heading .ao360-pictogram{width:42px;height:42px}.portal.saas .entry-steps li{overflow-wrap:break-word}}@media (prefers-reduced-motion:reduce){.portal :is(.portal-primary,.portal-quiet){transition:none}}.portal[class] .portal-top{color:#e8eef3;background:linear-gradient(110deg,#071b33,#102b47);border-bottom:1px solid #ead2a433;min-height:84px;padding:14px max(4vw,24px);box-shadow:0 5px 24px #071b3314}.portal[class] .portal-top>a:not(.portal-brand){color:#ead2a4;border:1px solid #ead2a44d;border-radius:10px;align-items:center;min-height:44px;padding:8px 14px;font-size:.875rem;font-weight:650;display:inline-flex}.portal[class] .portal-top nav{color:#d3dfe8;gap:12px 24px}.portal[class] .portal-top nav>a{color:#e8eef3;align-items:center;min-height:44px;display:inline-flex}.portal[class] .portal-top nav>a:hover{color:#ead2a4}.portal[class] .portal-top .portal-brand{background:#fffdfa;border:1px solid #ead2a466;border-radius:10px;flex:none;justify-content:center;align-items:center;min-height:52px;padding:8px 12px;display:inline-flex;box-shadow:0 5px 18px #0002}.portal[class] .portal-brand img{object-fit:contain;width:144px;height:40px;display:block}.portal[class] .portal-top .portal-quiet{color:#ead2a4;background:#ffffff08;border-color:#ead2a44d}.portal[class] .portal-top .portal-quiet:hover:not(:disabled){background:#ffffff12}.portal[class] .portal-top :focus-visible{outline-color:#ead2a4}.portal[class] .portal-title{background:radial-gradient(at 100% 0,#234d6f88,#0000 60%),linear-gradient(120deg,#071b33,#0d2c4b);border:1px solid #c89a4259;border-radius:20px;gap:24px;margin-bottom:28px;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 18px 42px #071b3312}.portal[class] .portal-title h1{color:#fffdfa;margin-top:8px;font-size:clamp(2rem,4vw,3.2rem)}.portal[class] .portal-title p{color:#d4e0e9;max-width:70ch;font-size:.9375rem}.portal[class] .portal-title .portal-eyebrow{color:#ead2a4;font-size:.7rem}.portal[class] .portal-panel{border-radius:18px}.portal[class] .portal-primary{background:linear-gradient(115deg,#f3d38a,#deb357 80%);border-color:#dfb65e;border-radius:12px;box-shadow:inset 0 1px #fff4d580,0 8px 22px #c89a4226}.portal[class] .portal-primary:hover:not(:disabled){background:linear-gradient(115deg,#ffe6a6,#edc56e)}.portal[class] .portal-primary:disabled{box-shadow:none}.portal[class] :is(.portal-error,.portal-notice,.saas-notice,.entry-load-notice){border-radius:12px;font-size:.875rem;line-height:1.65}.portal[class].saas .saas-tabs{background:#e9e3d8;border:1px solid #ded7ca;border-radius:14px;flex-wrap:nowrap;gap:6px;padding:6px;scroll-padding:6px;overflow-x:auto}.portal[class].saas .saas-tabs button{white-space:nowrap;background:0 0;border-color:#0000;border-radius:10px;flex:none;padding:12px 18px}.portal[class].saas .saas-tabs button[aria-current=true]{color:#fffdfa;background:#102b47;border-color:#102b47;box-shadow:0 4px 12px #071b331a}.portal[class].saas .saas-tabs button[aria-current=false]{background:0 0;border-color:#0000}.portal[class] .portal-foot{color:#cad8e2;background:#102b47;border-color:#ead2a433;padding:24px;font-size:.75rem;line-height:1.7}.portal[class] .portal-foot a{color:#ead2a4;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.portal[class].login-page .login-layout{align-items:start}.portal[class].login-page .login-story{border:1px solid #c89a4259;border-radius:20px;box-shadow:0 18px 42px #071b3317}.portal[class].login-page .login-story h1{font-size:clamp(2.1rem,4.2vw,3.7rem)}.portal[class].login-page .login-card{border-radius:20px}.portal[class].login-page .login-card h2{margin:.5rem 0 1rem;font-size:clamp(1.6rem,3vw,2rem)}.portal[class].login-page .login-lines>span{align-items:center;gap:12px;display:flex}.portal[class].login-page .login-lines strong{margin-left:0}.portal[class].login-page .login-lines .ao360-pictogram{color:#ead2a4;flex:0 0 34px;width:34px;height:34px}.portal[class].login-page .login-card label{margin:18px 0;font-size:.875rem}.portal[class].login-page .login-card input{background:#fff;border:1px solid #cbc9c3;border-radius:10px;min-height:50px;font-size:1rem}.portal[class].login-page .login-card :is(button,.portal-primary){min-height:50px}.portal[class].login-page .login-card form .portal-primary{margin-top:12px}.portal[class].login-page .login-help{font-size:.8125rem!important}.portal[class].email-access-page{min-height:0}.portal[class].email-access-page .email-access-main{width:min(100% - 3rem,920px);margin:0 auto;padding:2.5rem 0 3.5rem}.portal[class].email-access-page .login-card{width:min(100%,640px);margin:0 auto;padding:clamp(24px,4vw,40px)}@media (width<=800px){.portal[class] .portal-top{flex-wrap:wrap;gap:12px;min-height:80px;padding:12px 20px}.portal[class] .portal-top nav{gap:10px 16px}.portal[class] .portal-title{border-radius:16px;padding:24px 20px}.portal[class] .portal-title h1{font-size:2rem}.portal[class].email-access-page .email-access-main{width:calc(100% - 2rem);padding-top:1.5rem}}@media (width<=620px){.portal[class] .portal-brand img{width:124px;height:35px}.portal[class] .portal-top .portal-brand{padding:6px 10px}.portal[class].login-page .login-layout{gap:20px;padding:24px 16px 36px}.portal[class].login-page .login-story{padding:24px}.portal[class].login-page .login-story h1{font-size:2.15rem}.portal[class].login-page .login-story>p:not(.portal-eyebrow){margin:16px 0 0;font-size:.875rem}.portal[class].login-page .login-card{padding:24px 20px}.portal[class] .portal-title>.portal-primary{width:100%}}.segment-explorer{--segment-accent:#e8c985;--segment-ink:#76500d;--segment-line:#ddd4c2;--segment-tint:#f5eddc;--segment-scene:url(/ao360-scene-reponse.webp);background:#f4f1ea}.segment-explorer.is-execution{--segment-accent:#9dd1ee;--segment-ink:#236e99;--segment-line:#cbdce3;--segment-tint:#eaf3f7;--segment-scene:url(/ao360-scene-execution.webp);background:#f1f3f2}.segment-explorer .segment-heading{margin-bottom:30px}.segment-explorer .segment-heading h2{text-wrap:balance}.segment-explorer .segment-choice>select{border-color:var(--segment-line);background-color:#fffdfa;border-radius:12px;min-height:58px;padding:15px 40px 15px 18px;box-shadow:0 6px 18px #102b4705}.segment-explorer .trade-compare{border:1px solid var(--segment-line);min-height:48px;color:var(--segment-ink);background:#fffdfa;border-radius:12px;align-items:center;padding:10px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.segment-explorer .segment-detail{border:1px solid var(--segment-line);color:#102b47;background:#fffdfa;border-radius:24px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);box-shadow:0 20px 60px #071b3310}.segment-explorer .segment-detail-intro{isolation:isolate;color:#fffdfa;background:#071b33;border:0;flex-direction:column;align-items:flex-start;padding:clamp(28px,3.3vw,44px);display:flex;position:relative}.segment-explorer .segment-detail-intro:before{z-index:-1;content:"";background:linear-gradient(180deg,#071b3382,#071b33f2 75%), var(--segment-scene) center / cover;opacity:.62;position:absolute;inset:0}.segment-explorer .segment-detail-intro:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ead2a42b;border-radius:50%;width:220px;height:220px;position:absolute;top:22px;right:-82px}.segment-explorer .segment-title-row{background:#071b3366;border:1px solid #dce7ef30;border-radius:50px;gap:12px;max-width:100%;margin:0 0 26px;padding:9px 15px 9px 9px}.segment-explorer .segment-title-row>.ao360-pictogram{width:38px;height:38px;color:var(--segment-accent)}.segment-explorer .segment-kicker{color:#fffdfa;font-size:13px;line-height:1.4}.segment-explorer .segment-detail h3{color:#fffdfa;text-wrap:balance;max-width:15ch;margin:0 0 20px;font-size:clamp(28px,2.8vw,38px);line-height:1.12}.segment-explorer .segment-detail-intro>p:not(.segment-status){color:#d0dce5;font-size:15px;line-height:1.65}.segment-explorer .segment-route{color:#edf4f8;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin:30px 0 0;padding:0;list-style:none;display:grid;position:relative}.segment-explorer .segment-route:before{content:"";border-top:1px dashed #dce7ef50;position:absolute;top:24px;left:16.66%;right:16.66%}.segment-explorer .segment-detail .segment-route li{text-align:center;border:0;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0;font-size:12px;line-height:1.4;display:flex;position:relative}.segment-explorer .segment-route .ao360-pictogram{width:48px;height:48px;color:var(--segment-accent);background:#102b47;border:1px solid #dce7ef30;border-radius:50%;padding:5px}.segment-explorer .segment-status{color:#c2d2df;margin:28px 0 0;padding-left:16px;font-size:12px;line-height:1.6;position:relative}.segment-explorer .segment-status:before{background:var(--segment-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.segment-explorer .segment-tabs{background:#f1eee7;border:1px solid #e2ded4;border-radius:14px;gap:4px;margin:24px 24px 0;padding:5px}.segment-explorer .segment-tabs button{color:#526475;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px 5px;font-size:13px;transition:color .18s,background .18s;display:flex}.segment-explorer .segment-tabs .ao360-pictogram{color:currentColor;flex:0 0 25px;width:25px;height:25px}.segment-explorer .segment-tabs button[aria-selected=true]{border-color:var(--segment-line);color:var(--segment-ink);background:#fffdfa;box-shadow:0 3px 10px #102b4709}.segment-explorer .segment-panel{padding:26px 24px 28px}.segment-explorer .segment-panel-heading{margin-bottom:22px}.segment-explorer .segment-panel-heading>p{color:var(--segment-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:650}.segment-explorer .segment-panel-heading>h4{color:#102b47;letter-spacing:-.02em;margin:0;font:400 clamp(24px,2.1vw,29px)/1.2 Georgia,serif}.segment-explorer .segment-work{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.segment-explorer .segment-work-item{border:1px solid var(--segment-line);background:#fffdfa;border-radius:14px;min-width:0;padding:0;transition:border-color .18s,box-shadow .18s;overflow:hidden}.segment-explorer .segment-work-item>summary{color:#102b47;cursor:pointer;flex-direction:column;align-items:flex-start;gap:14px;min-height:150px;padding:20px;list-style:none;display:flex;position:relative}.segment-explorer .segment-work-item>summary::-webkit-details-marker{display:none}.segment-explorer .segment-example>summary::-webkit-details-marker{display:none}.segment-explorer .segment-work-item>summary>.ao360-pictogram{width:42px;height:42px;color:var(--segment-ink);background:var(--segment-tint);border-radius:11px;padding:5px}.segment-explorer .segment-work-title{text-wrap:balance;max-width:100%;padding-right:5px;font-size:16px;font-weight:650;line-height:1.4}.segment-explorer .segment-disclosure-mark{border:1px solid var(--segment-line);width:26px;height:26px;color:var(--segment-ink);border-radius:50%;flex:0 0 26px;display:block;position:relative}.segment-explorer .segment-disclosure-mark:before,.segment-explorer .segment-disclosure-mark:after{content:"";background:currentColor;width:10px;height:2px;position:absolute;top:11px;left:7px}.segment-explorer .segment-disclosure-mark:after{transition:transform .18s;transform:rotate(90deg)}.segment-explorer details[open]>summary>.segment-disclosure-mark:after{transform:rotate(0)}.segment-explorer .segment-work-item>summary>.segment-disclosure-mark{position:absolute;top:23px;right:16px}.segment-explorer .segment-work-item[open]{border-color:var(--segment-ink);background:var(--segment-tint);grid-column:1/-1}.segment-explorer .segment-work-item[open]>summary{flex-direction:row;align-items:center;min-height:82px;padding:18px 52px 18px 20px}.segment-explorer .segment-work-item[open]>summary>.ao360-pictogram{background:#fffdfa;flex:0 0 42px}.segment-explorer .segment-work-copy{padding:0 20px 22px}.segment-explorer .segment-work-copy>p{color:#40566b;margin:0;font-size:15px;line-height:1.7}.segment-explorer .segment-work-item:nth-last-child(2):nth-child(odd){grid-column:1/-1}.segment-explorer .segment-work-item:nth-last-child(2):nth-child(odd)>summary{flex-direction:row;align-items:center;min-height:86px;padding-right:52px}.segment-explorer .segment-work-item:nth-last-child(2):nth-child(odd)>summary>.ao360-pictogram{flex:0 0 42px}.segment-explorer .segment-example{border:1px solid var(--segment-line);background:var(--segment-tint);border-radius:14px;grid-column:1/-1;margin-top:5px;overflow:hidden}.segment-explorer .segment-example>summary{color:#102b47;cursor:pointer;align-items:center;gap:12px;min-height:82px;padding:16px 18px;list-style:none;display:flex}.segment-explorer .segment-example>summary>.ao360-pictogram{width:36px;height:36px;color:var(--segment-ink);flex:0 0 36px}.segment-explorer .segment-example>summary>span:not(.segment-disclosure-mark){flex:1;min-width:0}.segment-explorer .segment-example strong{font-size:15px;font-weight:650;line-height:1.5;display:block}.segment-explorer .segment-example small{color:#526475;margin-top:3px;font-size:12px;line-height:1.5;display:block}.segment-explorer .segment-economics{border:1px solid var(--segment-line);background:var(--segment-tint);border-radius:16px;padding:22px;display:block}.segment-explorer .segment-economics>.ao360-pictogram{width:52px;height:52px;color:var(--segment-ink);margin-bottom:16px}.segment-explorer :is(.segment-economics,.segment-start,.segment-output-grid) h5{color:#102b47;margin:0 0 14px;font-size:16px;font-weight:650;line-height:1.45}.segment-explorer .segment-economics p{color:#40566b;font-size:15px;line-height:1.7}.segment-explorer .segment-detail ul{color:#40566b;font-size:14px;line-height:1.65}.segment-explorer .segment-detail li{border-color:var(--segment-line);padding:12px 0}.segment-explorer .segment-checklist{gap:10px}.segment-explorer .segment-checklist li{background:#fffdfa;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.segment-explorer .segment-checklist li .ao360-pictogram{width:26px;height:26px;color:var(--segment-ink);flex:0 0 26px;margin:0}.segment-explorer .segment-output-grid{grid-template-columns:minmax(0,1fr);gap:14px;padding:0}.segment-explorer .segment-output-grid>div,.segment-explorer .segment-start{border:1px solid var(--segment-line);background:var(--segment-tint);border-radius:14px;padding:20px}.segment-explorer .segment-output-grid>div+div{background:#fffdfa}.segment-explorer .segment-list-heading{align-items:center;gap:12px;margin-bottom:14px;display:flex}.segment-explorer .segment-list-heading>.ao360-pictogram{width:34px;height:34px;color:var(--segment-ink);flex:0 0 34px}.segment-explorer .segment-list-heading h5{margin:0}.segment-explorer .segment-start-context{border-top:1px solid var(--segment-line);color:#526475;padding-top:16px;font-size:13px;line-height:1.65}.segment-explorer .segment-scope-note{border-color:var(--segment-line);color:#526475;margin-top:18px;padding-top:16px;font-size:12px;line-height:1.65}.segment-explorer .segment-next{color:#fffdfa;background:#071b33;border:0;gap:18px 28px;padding:24px 32px}.segment-explorer .segment-next .button{color:#10233a;background:#c89a42;border:1px solid #bc8d36;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:13px 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #c89a4217}.segment-explorer .segment-next .button>span{font-size:21px;line-height:1}.segment-explorer .segment-crosslink{color:#e8c985;font-size:13px}.segment-explorer .segment-contact-note{color:#bdcddd;font-size:12px;line-height:1.6}.segment-explorer :is(summary,button,a,select):focus-visible{outline:3px solid var(--segment-ink);outline-offset:3px}.segment-explorer .segment-next :is(a,button):focus-visible{outline-color:var(--segment-accent)}.segment-explorer .segment-tabs button:focus-visible{outline-offset:-3px}.segment-explorer .segment-panel:focus-visible{outline-color:var(--segment-ink)}@media (hover:hover){.segment-explorer .segment-work-item:hover{border-color:var(--segment-ink);box-shadow:0 5px 16px #102b4708}.segment-explorer .segment-tabs button:hover,.segment-explorer .segment-example>summary:hover{color:var(--segment-ink)}.segment-explorer .segment-next .button:hover{background:#d6aa56}}@media (width<=1000px) and (width>=801px){.segment-explorer .segment-detail{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.segment-explorer .segment-tabs{margin-inline:18px}.segment-explorer .segment-tabs .ao360-pictogram{display:none}.segment-explorer .segment-panel{padding-inline:18px}.segment-explorer .segment-work-item>summary{padding:18px 14px}.segment-explorer .segment-work-item>summary>.segment-disclosure-mark{right:12px}}@media (width<=800px){.segment-explorer .segment-detail{border-radius:20px;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.segment-explorer .segment-detail-intro{grid-area:auto/1;padding:28px}.segment-explorer .segment-detail h3{max-width:21ch;font-size:clamp(28px,5vw,36px)}.segment-explorer .segment-detail-intro:before{background-position:50%,50% 36%}.segment-explorer .segment-route{max-width:420px;margin-top:24px}.segment-explorer .segment-status{margin-top:22px}.segment-explorer .segment-tabs{grid-area:auto/1;margin:20px 24px 0}.segment-explorer .segment-panel{grid-area:auto/1;padding:24px}.segment-explorer .segment-next{padding:24px}}@media (width<=480px){.segment-explorer{padding:38px 16px}.segment-explorer .segment-heading{gap:22px;margin-bottom:22px}.segment-explorer .segment-detail-intro{padding:26px 22px}.segment-explorer .segment-title-row{margin-bottom:22px}.segment-explorer .segment-detail h3{font-size:29px}.segment-explorer .segment-tabs{gap:2px;margin-inline:16px;padding:4px}.segment-explorer .segment-tabs button{flex-direction:column;gap:4px;min-height:62px;font-size:12px}.segment-explorer .segment-tabs .ao360-pictogram{flex-basis:23px;width:23px;height:23px}.segment-explorer .segment-panel{padding:22px 16px}.segment-explorer .segment-panel-heading{margin-bottom:18px}.segment-explorer .segment-panel-heading>h4{font-size:25px}.segment-explorer .segment-work{gap:10px}.segment-explorer .segment-work-item>summary{gap:12px;min-height:158px;padding:16px 13px}.segment-explorer .segment-work-item>summary>.ao360-pictogram{width:38px;height:38px;padding:4px}.segment-explorer .segment-work-title{padding-right:0;font-size:15px;line-height:1.4}.segment-explorer .segment-work-item>summary>.segment-disclosure-mark{width:22px;height:22px;top:22px;right:12px}.segment-explorer .segment-work-item>summary>.segment-disclosure-mark:before,.segment-explorer .segment-work-item>summary>.segment-disclosure-mark:after{top:9px;left:5px}.segment-explorer .segment-work-item[open]>summary,.segment-explorer .segment-work-item:nth-last-child(2):nth-child(odd)>summary{min-height:78px;padding:16px 46px 16px 16px}.segment-explorer .segment-work-item[open]>summary>.ao360-pictogram,.segment-explorer .segment-work-item:nth-last-child(2):nth-child(odd)>summary>.ao360-pictogram{flex-basis:38px}.segment-explorer .segment-work-copy{padding:0 16px 20px}.segment-explorer .segment-example>summary{gap:10px;padding:14px}.segment-explorer .segment-example strong{font-size:14px}.segment-explorer .segment-economics,.segment-explorer .segment-output-grid>div,.segment-explorer .segment-start{padding:18px}.segment-explorer .segment-next{gap:16px 18px;padding:22px}.segment-explorer .segment-next .button{text-align:left;justify-content:space-between;width:100%}}@media (width<=360px){.segment-explorer .segment-work{grid-template-columns:minmax(0,1fr)}.segment-explorer .segment-work-item>summary{flex-direction:row;align-items:center;min-height:86px;padding-right:46px}.segment-explorer .segment-work-item>summary>.ao360-pictogram{flex:0 0 38px}}@media (prefers-reduced-motion:reduce){.segment-explorer :is(.segment-tabs button,.segment-work-item),.segment-explorer .segment-disclosure-mark:after{transition:none}}.acq-page{background:var(--acq-paper);color:var(--acq-ink);margin:0}.acq-document,.acq-teaser{color:var(--acq-ink);text-align:left;overflow-wrap:break-word;line-height:1.75}:is(.acq-page,.acq-document,.acq-teaser) *{box-sizing:border-box;min-width:0}:is(.acq-page,.acq-document,.acq-teaser) a{color:inherit;text-underline-offset:6px}:is(.acq-page,.acq-document,.acq-teaser) :is(a,button,input,summary):focus-visible{outline:2px solid var(--acq-focus);outline-offset:5px}:is(.acq-page,.acq-document) [hidden]{display:none!important}.acq-sr,.acq-skip{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.acq-skip:focus{clip:auto;z-index:100;background:var(--acq-accent);width:auto;height:auto;color:var(--acq-night);padding:12px 20px;top:8px;left:8px}.acq-document h1,.acq-document h2,.acq-document h3,.acq-teaser h2,.acq-teaser h3{font-family:var(--acq-head);text-wrap:balance;font-weight:400}.acq-document h1{letter-spacing:-.035em;max-width:1000px;margin:0 0 26px;font-size:clamp(38px,4.8vw,66px);line-height:1.1}.acq-document h2,.acq-teaser h2{letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(28px,3vw,42px);line-height:1.18}.acq-document h3,.acq-teaser h3{letter-spacing:-.02em;margin:12px 0 15px;font-size:27px;line-height:1.2}.acq-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--acq-focus);margin:0 0 16px;font-size:12px;font-weight:600;line-height:1.5}.acq-hero{padding:clamp(42px,5.5vw,80px) var(--acq-gutter);background:var(--acq-night);color:var(--acq-white);position:relative}.acq-hero-copy{z-index:1;max-width:1120px;margin:auto;position:relative}.acq-hero .acq-kicker{color:var(--acq-accent)}.acq-lead{max-width:820px;color:inherit;margin:0 0 22px;font-size:clamp(17px,1.65vw,21px);line-height:1.7}.acq-fine{color:var(--acq-muted);margin:12px 0 0;font-size:13px;line-height:1.65}.acq-hero .acq-fine{color:var(--acq-hero-muted)}.acq-breadcrumb{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 28px;font-size:13px;line-height:1.6;display:flex}.acq-breadcrumb a{text-decoration:underline}.acq-actions,.acq-tools{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.acq-button,.acq-tools button{border:1px solid var(--acq-button-bg);border-radius:var(--acq-radius);background:var(--acq-button-bg);min-height:48px;font:600 15px/1.5 var(--acq-sans);text-align:center;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:13px 22px;text-decoration:none;display:inline-flex;color:var(--acq-button-ink)!important}.acq-button:hover,.acq-tools button:hover{filter:brightness(.95)}.acq-hero .acq-secondary{border-color:var(--acq-hero-rule);background:0 0;color:var(--acq-white)!important}.acq-hub,.acq-related,.acq-teaser{padding:clamp(42px,5.5vw,78px) var(--acq-gutter);background:var(--acq-paper);max-width:none;margin:0}.acq-hub>.acq-cards,.acq-hub>.acq-next,.acq-related>.acq-cards{max-width:1240px;margin-inline:auto}.acq-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.acq-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.acq-cards-one{grid-template-columns:1fr}.acq-card{max-width:100%;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.acq-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.acq-card p{color:var(--acq-muted);margin:0 0 24px;font-size:15px;line-height:1.7}.acq-card .acq-kicker{margin:0}.acq-card-action{border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:3px;font-size:14px;line-height:1.6;display:inline-block}.acq-card:hover .acq-card-action{color:var(--acq-focus)}.acq-teaser-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(25px,4vw,60px);margin:0 0 38px;display:grid}.acq-teaser-heading>p{max-width:560px;color:var(--acq-muted);margin:0 0 8px;font-size:17px;line-height:1.7}.acq-text-link{align-items:center;min-height:44px;margin-top:26px;font-size:15px;text-decoration:underline;display:inline-flex}.acq-reading{grid-template-columns:minmax(0,760px) minmax(190px,240px);justify-content:space-between;gap:clamp(30px,5vw,80px);max-width:1240px;margin:auto;padding:clamp(40px,5.5vw,70px) 30px 0;display:grid}.acq-article{font-size:16px;line-height:1.8}.acq-article>section{margin:0 0 50px;scroll-margin-top:150px}.acq-article p{margin:0 0 20px}.acq-takeaway{border-bottom:1px solid var(--acq-rule);margin:0 0 48px;padding:0 0 28px}.acq-takeaway>p:last-child{margin:0;font-size:20px;line-height:1.6}.acq-contents{border-top:1px solid var(--acq-rule);color:var(--acq-muted);align-self:start;padding-top:20px;font-size:14px;line-height:1.6;position:sticky;top:150px}.acq-contents strong{color:var(--acq-ink);margin-bottom:18px;font-weight:600;display:block}.acq-contents nav{gap:14px;display:grid}.acq-contents a{text-decoration:none}.acq-contents a:hover{color:var(--acq-focus);text-decoration:underline}.acq-checklist{background:var(--acq-white);border:1px solid var(--acq-rule);border-radius:var(--acq-radius);padding:clamp(24px,3vw,38px)}.acq-checklist h2{font-size:clamp(27px,3vw,34px)}.acq-checklist fieldset{border:0;margin:24px 0;padding:0}.acq-checklist label{border-top:1px solid var(--acq-rule);cursor:pointer;align-items:flex-start;gap:14px;min-height:48px;padding:16px 0;font-size:15px;line-height:1.7;display:flex}.acq-checklist input[type=checkbox]{width:20px;height:20px;min-height:0;accent-color:var(--acq-focus);flex:0 0 20px;margin:3px 0 0;padding:0}.acq-check-status{font-size:14px;font-weight:600}.acq-tools{margin:20px 0}.acq-tools button{padding:10px 16px;font-size:14px}.acq-tools button+button{border-color:var(--acq-rule);background:0 0;color:var(--acq-ink)!important}.acq-tool-status{font-size:14px}.acq-tool-status:empty{display:none}.acq-faq details{border-top:1px solid var(--acq-rule);padding:20px 0}.acq-faq summary{cursor:pointer;padding-right:8px;font-size:16px;font-weight:600;line-height:1.7}.acq-faq details p{color:var(--acq-muted);margin:16px 0 0}.acq-references ul{padding-left:22px}.acq-references li{padding:5px 0}.acq-references a{text-decoration:underline}.acq-next{border-top:1px solid var(--acq-rule);justify-content:space-between;align-items:center;gap:28px;margin:42px 0 0;padding:32px 0;display:flex}.acq-next h2{font-size:clamp(27px,2.8vw,34px)}.acq-next p{max-width:620px;margin-bottom:0}.acq-next .acq-kicker{margin-bottom:14px}.acq-next .acq-button{flex-shrink:0;max-width:100%}.acq-article .acq-next{display:block}.acq-article .acq-next .acq-button{margin-top:22px}.acq-related>h2,.acq-related>.acq-kicker{max-width:1240px;margin-inline:auto}.acq-related>h2{margin-bottom:30px}.acq-header{z-index:50;min-height:90px;padding:15px var(--acq-gutter);background:var(--acq-header-bg);color:var(--acq-header-ink);border-bottom:1px solid var(--acq-header-rule);justify-content:space-between;align-items:center;gap:26px;display:flex;position:sticky;top:0}.acq-desktop-nav{align-items:center;gap:25px;font-size:14px;line-height:1.6;display:flex}.acq-desktop-nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.acq-desktop-nav a:hover,.acq-desktop-nav a[aria-current]{text-decoration:underline}.acq-header-action{justify-content:center;align-items:center;min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.acq-mobile-menu{display:none}.acq-mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;list-style:none;display:flex}.acq-mobile-menu summary::-webkit-details-marker{display:none}.acq-mobile-menu summary:after{content:"";border-block:1px solid;width:15px;height:6px;margin-left:10px}.acq-mobile-menu[open] summary:after{border-bottom:0;height:1px}.acq-mobile-menu nav{padding:16px var(--acq-gutter);background:var(--acq-header-bg);border-bottom:1px solid var(--acq-header-rule);display:grid;position:absolute;inset:100% 0 auto}.acq-mobile-menu nav a{padding:12px 0;font-size:16px;text-decoration:none;display:block}.acq-footer{padding:48px var(--acq-gutter);background:var(--acq-footer-bg);color:var(--acq-footer-ink);border-top:1px solid var(--acq-footer-rule);justify-content:space-between;align-items:start;gap:40px;display:flex}.acq-footer p{margin:22px 0 0;font-size:16px;line-height:1.6}.acq-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 36px;font-size:14px;line-height:1.6;display:grid}.acq-footer nav a{align-items:center;min-height:36px;text-decoration:none;display:flex}.acq-footer nav a:hover{text-decoration:underline}@media (width<=1000px){.acq-desktop-nav{display:none}.acq-mobile-menu{display:block}.acq-header-action{margin-left:auto}.acq-cards{gap:20px}.acq-next{flex-direction:column;align-items:start}.acq-reading{grid-template-columns:minmax(0,1fr) 200px;gap:30px}}@media (width<=760px){.acq-hero{padding-block:38px 44px}.acq-document h1{letter-spacing:-.025em;font-size:clamp(32px,8.3vw,44px);line-height:1.14}.acq-document h2,.acq-teaser h2{font-size:clamp(28px,7.2vw,36px)}.acq-reading{padding:38px var(--acq-gutter) 0;display:block}.acq-contents{display:none}.acq-cards,.acq-cards-two{grid-template-columns:1fr;gap:22px}.acq-teaser-heading{grid-template-columns:1fr;gap:14px;margin-bottom:28px}.acq-teaser-heading h2{margin-bottom:0}.acq-teaser-heading>p{margin:0;font-size:16px}.acq-article>section{margin-bottom:36px;scroll-margin-top:115px}.acq-article p{font-size:16px}.acq-actions{align-items:stretch;display:flex}.acq-actions .acq-button{flex:180px}.acq-header{gap:16px;min-height:74px;padding-block:12px}.acq-header-action{display:none}.acq-footer{flex-direction:column;gap:28px;padding-block:36px}.acq-footer nav{gap:8px 22px;width:100%}.acq-breadcrumb{margin-bottom:24px}.acq-card p{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.acq-card{transition:none}}@media print{@page{size:A4;margin:18mm}.acq-page,.acq-document{color:#000;background:#fff;font:11pt/1.55 Arial,sans-serif}.acq-header,.acq-footer,.acq-contents,.acq-related,.acq-actions,.acq-tools,.acq-breadcrumb,.acq-references,.acq-next,.acq-faq,.acq-hero-sign{display:none!important}.acq-hero{color:#000;background:#fff;padding:0}.acq-document h1{max-width:none;font-size:25pt}.acq-hero .acq-kicker,.acq-hero .acq-fine{color:#000}.acq-reading{padding:20px 0;display:block}.acq-checklist{break-inside:avoid;border-color:#777;padding:18px}.acq-document h2{break-after:avoid;font-size:17pt}.acq-takeaway{margin-bottom:25px;padding-bottom:18px}.acq-lead{font-size:12pt}.acq-tool-status{display:none}.acq-checklist label{font-size:10pt}.acq-document a{text-decoration:none}:is(.guides-shell .site-header,.guides-shell .site-footer,.guides-shell .skip-link,.suite-shell:has(.acq-document) .suite-topbar,.suite-shell:has(.acq-document) .suite-footer,.suite-shell:has(.acq-document) .skip-link){display:none!important}}.acq-theme-ao360{--acq-ink:var(--ink,#102033);--acq-night:var(--navy,#071b33);--acq-accent:var(--gold-soft,#ead2a4);--acq-focus:var(--gold-text,#76500d);--acq-paper:var(--cream,#f6f3ec);--acq-white:var(--paper,#fffdfa);--acq-muted:var(--muted,#657181);--acq-rule:#ded7ca;--acq-head:Georgia,"Times New Roman",serif;--acq-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--acq-gutter:clamp(22px,6vw,92px);--acq-radius:10px;--acq-button-bg:#c89a42;--acq-button-ink:#10233a;--acq-hero-muted:#cbd7e2;--acq-hero-rule:#8194a6;--acq-header-bg:#071b33;--acq-header-ink:#fffdfa;--acq-header-rule:#ead2a440;--acq-footer-bg:#06182e;--acq-footer-ink:#fffdfa;--acq-footer-rule:#ead2a440}.acq-theme-ao360 .acq-hero{background:radial-gradient(circle at 82% 18%,#2d5b7e66,#0000 32%),linear-gradient(135deg,#061a31,#0b2c4b 72%,#103955)}.acq-theme-ao360 .acq-hero-copy{max-width:1280px}.acq-theme-ao360 .acq-hero h1{max-width:1000px;font-size:clamp(38px,4.6vw,62px)}.acq-theme-ao360.acq-teaser{background:#f4f1ea;border-top:1px solid #ded7ca;padding-block:55px 68px}.acq-theme-ao360 .acq-teaser-heading,.acq-theme-ao360 .acq-cards{max-width:1280px;margin-inline:auto}.acq-theme-ao360 .acq-card{background:#fffdfa;border:1px solid #ddd4c2;border-radius:20px;flex-direction:column;align-items:start;gap:18px;padding:28px;box-shadow:0 10px 30px #071b3305}.acq-theme-ao360 .acq-card>.ao360-pictogram{color:#987228;flex-shrink:0;width:52px;height:52px}.acq-theme-ao360 .acq-card h3{margin:12px 0 18px;font-size:28px;line-height:1.16}.acq-theme-ao360 .acq-card .acq-kicker{letter-spacing:.07em;font-size:11px;font-weight:650;line-height:1.6}.acq-theme-ao360 .acq-card-action{color:#76500d;font-weight:650}.acq-theme-ao360 .acq-card:hover{background:#fcf8ef;border-color:#b59455}.acq-theme-ao360 .acq-execution{background:#f7fbfd;border-color:#cbdce3}.acq-theme-ao360 .acq-execution:hover{background:#edf5f9;border-color:#79a6be}.acq-theme-ao360 .acq-execution>.ao360-pictogram,.acq-theme-ao360 .acq-execution .acq-kicker,.acq-theme-ao360 .acq-execution .acq-card-action{color:#236e99}.acq-theme-ao360 .acq-hero-identity{align-items:center;gap:14px;margin:0 0 22px;display:flex}.acq-theme-ao360 .acq-hero-identity>.ao360-pictogram{color:#e0bf78;flex-shrink:0;width:42px;height:42px}.acq-theme-ao360 .acq-hero-identity .acq-kicker{margin:0}.acq-theme-ao360.acq-guide-execution .acq-hero-identity>.ao360-pictogram{color:#80bad8}.acq-theme-ao360 .acq-reading{grid-template-columns:minmax(0,820px) minmax(190px,230px);gap:clamp(28px,4vw,64px);max-width:1340px;padding:clamp(40px,5vw,64px) clamp(22px,5vw,60px) 0}.acq-theme-ao360 .acq-takeaway{color:#fffdfa;background:radial-gradient(circle at 100% 0,#2d5b7e40,#0000 55%),linear-gradient(135deg,#071b33,#0d2c48);border:1px solid #d9bc7940;border-radius:16px;align-items:start;gap:18px;margin:0 0 22px;padding:28px;display:flex;box-shadow:0 14px 36px #071b3310}.acq-theme-ao360 .acq-takeaway>.ao360-pictogram{color:#e0bf78;flex-shrink:0;width:44px;height:44px}.acq-theme-ao360.acq-guide-execution .acq-takeaway>.ao360-pictogram{color:#80bad8}.acq-theme-ao360 .acq-takeaway .acq-kicker{color:#e0c187;letter-spacing:.12em;margin:0 0 12px;font-size:10px}.acq-theme-ao360 .acq-takeaway div>p:last-child{color:#fffdfa;letter-spacing:-.02em;margin:0;font:400 24px/1.4 Georgia,serif}.acq-theme-ao360 .acq-reading-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 32px;display:grid}.acq-theme-ao360 .acq-reading-route a{background:#fffdfa;border:1px solid #ded7ca;border-radius:12px;flex-direction:column;justify-content:start;gap:9px;min-height:90px;padding:15px 14px;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.acq-theme-ao360 .acq-reading-route span{color:#956a20;font:400 17px/1 Georgia,serif}.acq-theme-ao360 .acq-reading-route strong{color:#102b47;font-size:13px;font-weight:600;line-height:1.5}.acq-theme-ao360 .acq-reading-route a:hover{background:#f5eedf;border-color:#b59455}.acq-theme-ao360 .acq-article>.acq-repere{background:#fffdfa;border:1px solid #ded7ca;border-radius:16px;margin-bottom:22px;padding:28px;box-shadow:0 8px 24px #071b3304}.acq-theme-ao360 .acq-repere-heading{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:20px;display:grid}.acq-theme-ao360 .acq-repere-number{color:#956a20;background:#f5eedf;border:1px solid #dbcba7;border-radius:50%;place-items:center;width:36px;height:36px;font:400 17px/1 Georgia,serif;display:grid}.acq-theme-ao360 .acq-repere h2{color:#102b47;letter-spacing:-.025em;text-wrap:pretty;margin:2px 0 0;font:400 28px/1.22 Georgia,serif}.acq-theme-ao360 .acq-repere-copy p{color:#526475;margin:0;font-size:16px;line-height:1.75}.acq-theme-ao360 .acq-repere-copy .acq-repere-note{color:#3d5265;background:#f6f2e9;border-left:2px solid #c89a42;border-radius:0 10px 10px 0;margin:20px 0 0;padding:16px 18px;font-size:14px;line-height:1.7}.acq-theme-ao360.acq-guide-execution .acq-repere-number{color:#236e99;background:#edf5f9;border-color:#c5dae6}.acq-theme-ao360.acq-guide-execution .acq-repere-note{background:#f0f6f9;border-left-color:#2d7aa4}.acq-theme-ao360.acq-guide-execution .acq-reading-route span{color:#236e99}.acq-theme-ao360 .acq-contents{background:#fffdfa;border:1px solid #ded7ca;border-radius:16px;padding:24px 20px}.acq-theme-ao360 .acq-contents>.acq-kicker{letter-spacing:.1em;margin-bottom:10px;font-size:10px}.acq-theme-ao360 .acq-contents nav{gap:0}.acq-theme-ao360 .acq-contents a{border-top:1px solid #e6e0d5;align-items:start;gap:10px;padding:12px 0;font-size:13px;line-height:1.6;display:flex}.acq-theme-ao360 .acq-contents a>span{color:#956a20;font:400 15px/1.5 Georgia,serif}.acq-theme-ao360 .acq-checklist{background:#fffdfa;border-radius:16px;margin-top:36px;box-shadow:0 14px 40px #071b3307}.acq-theme-ao360 .acq-checklist>h2{margin-bottom:16px;font-size:30px}.acq-theme-ao360 .acq-checklist>p:not(.acq-kicker):not(.acq-fine){color:#526475}.acq-theme-ao360 .acq-checklist label{color:#29445e;gap:12px;padding:15px 0}.acq-theme-ao360 .acq-check-status{background:#f5eedf;border-radius:10px;padding:12px 15px;color:#102b47!important}.acq-theme-ao360 .acq-tools{gap:10px}.acq-theme-ao360 .acq-tools button{border-radius:10px;min-height:46px}.acq-theme-ao360 .acq-faq{padding-top:8px}.acq-theme-ao360 .acq-faq>h2,.acq-theme-ao360 .acq-references>h2{margin-bottom:22px;font-size:30px}.acq-theme-ao360 .acq-faq details{padding:19px 0}.acq-theme-ao360 .acq-faq summary{color:#102b47;padding-right:30px;font-size:15px;font-weight:600;list-style:none;position:relative}.acq-theme-ao360 .acq-faq summary::-webkit-details-marker{display:none}.acq-theme-ao360 .acq-faq summary:after{content:"+";color:#956a20;font:400 23px/1.1 Georgia,serif;position:absolute;top:0;right:0}.acq-theme-ao360 .acq-faq details[open] summary:after{content:"−"}.acq-theme-ao360 .acq-faq details p{font-size:15px;line-height:1.7}.acq-theme-ao360 .acq-references ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.acq-theme-ao360 .acq-references li{padding:0}.acq-theme-ao360 .acq-references a{color:#29445e;background:#fffdfa;border:1px solid #ded7ca;border-radius:10px;align-items:center;min-height:48px;padding:12px 17px;font-size:14px;text-decoration:none;display:flex}.acq-theme-ao360 .acq-references a:hover{background:#f5eedf;border-color:#b59455}.acq-theme-ao360 .acq-next{color:#c1cfda;background:linear-gradient(135deg,#071b33,#0d2c48);border:1px solid #d9bc7940;border-radius:20px;padding:30px}.acq-theme-ao360 .acq-next .acq-kicker{color:#e0c187;letter-spacing:.12em;font-size:10px}.acq-theme-ao360 .acq-next h2{color:#fffdfa;line-height:1.15}.acq-theme-ao360 .acq-next p:not(.acq-kicker){color:#c1cfda;font-size:15px;line-height:1.7}.acq-theme-ao360 .acq-reading .acq-next h2{font-size:30px}.acq-theme-ao360 .acq-button{border-radius:10px;min-height:50px;box-shadow:0 10px 26px #071b3310}.acq-theme-ao360 .acq-card h3{font-size:26px;line-height:1.22}.acq-theme-ao360 .acq-reading-route span,.acq-theme-ao360 .acq-repere-number,.acq-theme-ao360 .acq-contents a>span{color:#76500d}@media (width<=1000px){.acq-theme-ao360 .acq-cards{grid-template-columns:1fr}.acq-theme-ao360 .acq-card{flex-direction:row;gap:22px;padding:26px}.acq-theme-ao360 .acq-card p{max-width:760px}.acq-theme-ao360 .acq-reading{grid-template-columns:minmax(0,1fr) 200px;gap:26px;padding-inline:26px}.acq-theme-ao360 .acq-reading-route{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.acq-theme-ao360 .acq-hero h1{font-size:clamp(32px,8.5vw,44px)}.acq-theme-ao360 .acq-card{gap:15px;padding:22px}.acq-theme-ao360 .acq-card>.ao360-pictogram{width:38px;height:38px}.acq-theme-ao360 .acq-card h3{font-size:23px}.acq-theme-ao360 .acq-takeaway{gap:12px;padding:22px 18px}.acq-theme-ao360 .acq-next{padding:25px 22px}.acq-theme-ao360 .acq-teaser-heading h2{font-size:32px}.acq-theme-ao360 .acq-reading{padding:30px 22px 0;display:block}.acq-theme-ao360 .acq-takeaway>.ao360-pictogram{width:34px;height:34px}.acq-theme-ao360 .acq-takeaway div>p:last-child{font-size:21px;line-height:1.4}.acq-theme-ao360 .acq-reading-route{gap:9px;margin-bottom:24px}.acq-theme-ao360 .acq-reading-route a{gap:7px;min-height:82px;padding:13px 14px}.acq-theme-ao360 .acq-article>.acq-repere{margin-bottom:16px;padding:22px 18px}.acq-theme-ao360 .acq-repere-heading{grid-template-columns:28px minmax(0,1fr);gap:11px;margin-bottom:18px}.acq-theme-ao360 .acq-repere-number{width:28px;height:28px;font-size:14px}.acq-theme-ao360 .acq-repere h2{margin:0;font-size:24px;line-height:1.22}.acq-theme-ao360 .acq-repere-copy p{font-size:15px;line-height:1.75}.acq-theme-ao360 .acq-repere-copy .acq-repere-note{margin-top:17px;padding:14px;font-size:14px}.acq-theme-ao360 .acq-checklist{margin-top:28px;padding:24px 18px}.acq-theme-ao360 .acq-checklist>h2,.acq-theme-ao360 .acq-faq>h2,.acq-theme-ao360 .acq-references>h2{font-size:27px}.acq-theme-ao360 .acq-tools{flex-direction:column;align-items:stretch}.acq-theme-ao360 .acq-article .acq-next .acq-button{width:100%;display:flex}.acq-theme-ao360 .acq-hero-identity{margin-bottom:20px}.acq-theme-ao360 .acq-hero-identity>.ao360-pictogram{width:34px;height:34px}}@media print{.acq-document .acq-hero{color:#000!important;background:#fff!important;padding:0!important}.acq-document .acq-hero h1{font:400 25pt/1.15 Georgia,serif!important}.acq-document .acq-hero .acq-kicker,.acq-document .acq-hero .acq-fine{color:#000!important}.acq-theme-ao360 .acq-reading-route,.acq-theme-ao360 .acq-hero-identity>.ao360-pictogram,.acq-theme-ao360 .acq-takeaway>.ao360-pictogram{display:none}.acq-theme-ao360 .acq-reading{padding:20px 0;display:block}.acq-theme-ao360 .acq-takeaway,.acq-theme-ao360 .acq-article>.acq-repere{color:#000;box-shadow:none;break-inside:avoid;background:#fff;border-color:#999;padding:18px}.acq-theme-ao360 .acq-takeaway :is(.acq-kicker,p),.acq-theme-ao360 .acq-repere :is(h2,p){color:#000!important}.acq-theme-ao360 .acq-takeaway div>p:last-child{font-size:13pt}.acq-theme-ao360 .acq-repere h2{font-size:17pt}.acq-theme-ao360 .acq-repere-number{color:#000;background:#fff;border-color:#999}.acq-theme-ao360 .acq-repere-copy .acq-repere-note{background:#f6f6f6;border-color:#777;font-size:10pt}.acq-theme-ao360 .acq-repere-copy p{font-size:11pt}.acq-theme-ao360 .acq-checklist{box-shadow:none}.acq-theme-ao360 .acq-check-status{background:#fff}.acq-theme-ao360 .acq-checklist>h2{font-size:17pt}.acq-theme-ao360 .acq-checklist label,.acq-theme-ao360 .acq-check-status{font-size:10pt}}.supply{color:#172c39;background:#f6f7f9}.supply .portal-main{max-width:1480px}.supply-heading{align-items:center;gap:24px;margin:10px 0 28px;display:flex}.supply-heading h1{margin:8px 0;font-size:34px;line-height:1.2}.supply-heading p{color:#556673;margin:7px 0}.supply-heading>.portal-badge{margin-left:auto}.supply-logo{object-fit:contain;background:#fff;border:1px solid #dae1e6;border-radius:16px;width:116px;height:116px;padding:7px}.supply-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.supply-stats>button,.supply-stats>div{text-align:left;color:#183144;background:#fff;border:1px solid #d9e1e7;border-radius:12px;flex-direction:column;gap:7px;padding:19px;display:flex}.supply-stats>button{cursor:pointer;font:inherit}.supply-stats>button.active{background:#fff9ef;border:2px solid #a66e22}.supply-stats strong{font-size:29px}.supply-stats span{color:#53636f;font-size:13px}.supply-method{background:#fff;border:1px solid #d9e1e7;border-radius:10px;margin:20px 0;padding:17px 22px;font-size:14px;line-height:1.6}.supply-method summary{cursor:pointer;font-weight:700}.supply-method li{margin:8px 0}.supply-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;margin-top:26px;display:grid}.supply-list h2{font-size:19px}.supply-search{flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.supply-search input{font:inherit;background:#fff;border:1px solid #bccbd5;border-radius:8px;padding:12px;font-size:14px}.supply-market-buttons{gap:10px;max-height:1100px;margin-top:16px;padding:2px;display:grid;overflow:auto}.supply-market{color:#203543;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2e7;border-radius:11px;flex-direction:column;gap:9px;padding:17px;display:flex}.supply-market.selected{background:#eef4f7;border:2px solid #18374d;padding:16px;box-shadow:0 3px 12px #18374d12}.supply-market strong{font-size:16px;line-height:1.35}.supply-market>span:not(.supply-label){color:#526575;font-size:13px}.supply-market small{color:#51636f;font-size:12px}.supply-label{letter-spacing:.025em;text-transform:uppercase;color:#405868;background:#eaf0f3;border-radius:5px;align-self:flex-start;padding:5px 8px;font-weight:700;display:inline-flex;font-size:12px!important}.supply-label.priority{color:#23654f;background:#e1f1ec}.supply-label.conditional{color:#88560e;background:#fff0d7}.supply-label.regional{color:#655082;background:#eae6f5}.supply-detail{min-width:0}.supply-overview h2{margin:20px 0 8px;font-size:29px;line-height:1.2}.supply-buyer{color:#667581;font-size:17px}.supply-overview dl{grid-template-columns:160px 1fr;gap:12px;margin:22px 0;font-size:14px;line-height:1.5;display:grid}.supply-overview dt{font-weight:700}.supply-overview dd{margin:0}.supply-overview p{line-height:1.6}.supply-warning{color:#7a531b;background:#fff4e0;border-radius:7px;padding:12px 15px;font-size:14px}.supply-warning.checked{color:#275640;background:#eaf4ee}.supply-links{flex-wrap:wrap;gap:9px 18px;margin:15px 0 0;font-size:13px;display:flex}.supply-links a{color:#235574;text-underline-offset:3px;text-decoration:underline}.supply-preparation{margin-top:22px}.supply-preparation h2{margin:6px 0 10px;font-size:25px}.supply-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.supply-steps button{text-align:left;font:inherit;color:#304553;cursor:pointer;background:#f6f8fa;border:1px solid #dfe5e9;border-radius:8px;flex-direction:column;gap:8px;padding:13px;display:flex}.supply-steps button>span{font-size:13px;font-weight:650;line-height:1.35}.supply-steps button>small{color:#697981;font-size:12px;line-height:1.3}.supply-steps button.active{color:#fff;background:#173448;border-color:#173448}.supply-steps button.active small{color:#c2d4df}.supply-editor{border-top:1px solid #dbe3e8;padding-top:16px}.supply-editor h3{font-size:21px}.supply-editor>label{margin:22px 0 9px;font-size:14px;font-weight:700;display:block}.supply-editor textarea{resize:vertical;color:#203746;box-sizing:border-box;background:#fff;border:1px solid #adbeca;border-radius:8px;width:100%;min-height:410px;padding:18px;font-family:inherit;font-size:15px;line-height:1.65}.supply-editor textarea:focus{outline:3px solid #d0e2ee}.supply-editor textarea:disabled{color:#425a68;background:#f5f7f8}.supply-missing{background:#fff9ed;border-left:3px solid #c99849;margin-top:18px;padding:14px 20px;font-size:13px;line-height:1.6}.supply-missing h4{margin:0 0 8px}.supply-missing ul{margin:0;padding-left:19px}.supply-missing p{color:#7b6d53;font-size:12px}.supply-save{flex-wrap:wrap;gap:18px;margin-top:22px}.supply-save>span{color:#647987;font-size:12px}.supply-init{justify-content:space-between;align-items:center;gap:20px;display:flex}.supply pre{white-space:pre-wrap;max-height:350px;overflow:auto}.supply button:focus-visible,.supply a:focus-visible{outline-offset:3px;outline:3px solid #c39342}.supply .portal-panel{border-radius:13px;padding:26px}.client-logo{object-fit:contain;background:#fff;border-radius:8px;width:60px;height:60px}.client-detail-logo{object-fit:contain;background:#fff;border:1px solid #ddd;border-radius:10px;width:105px;height:105px;padding:5px}@media (width<=1050px){.supply-layout{grid-template-columns:250px minmax(0,1fr);gap:15px}.supply-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.supply .portal-panel{padding:20px}.supply-overview dl{grid-template-columns:120px 1fr}}@media (width<=760px){.supply-heading{flex-wrap:wrap;gap:14px}.supply-heading h1{font-size:26px}.supply-heading>.portal-badge{display:none}.supply-logo{width:76px;height:76px}.supply-stats{grid-template-columns:repeat(2,1fr)}.supply-layout{display:block}.supply-market-buttons{max-height:none;margin-bottom:22px;padding-bottom:12px;display:flex;overflow:auto}.supply-market{min-width:240px;max-width:240px}.supply-overview dl{display:block}.supply-overview dt{margin-top:13px}.supply-overview h2{font-size:25px}.supply-init{display:block}.supply .portal-top nav{flex-wrap:wrap;gap:12px;font-size:12px}.supply-steps{gap:6px}.supply-steps button{padding:10px}.supply-editor textarea{min-height:440px;padding:12px}.supply .portal-panel{padding:18px}}.supply-assistance{margin-top:20px}.supply-assistance h2{margin:8px 0;font-size:27px;line-height:1.2}.supply-assistance h3{margin:24px 0 12px;font-size:21px;line-height:1.4}.supply-assistance h4{margin:0 0 8px;font-size:18px}.supply-assistance p{line-height:1.65}.supply-focus{color:#29485c;font-size:18px}.supply-coach-nav{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.supply-coach-nav button{font:inherit;color:#234459;cursor:pointer;background:#fff;border:1px solid #b9c9d2;border-radius:7px;padding:11px 13px;font-size:14px}.supply-coach-nav button.active{color:#fff;background:#173448;border-color:#173448}.supply-pilot-fields{border:0;border-bottom:1px solid #d8e1e7;grid-template-columns:1fr 1fr 160px;gap:16px;min-width:0;margin:0 0 22px;padding:12px 0 22px;display:grid}.supply-pilot-fields legend{color:#607381;font-size:14px;font-weight:700}.supply-assistance label,.supply-mobile-picker{flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:650;display:flex}.supply-assistance input:not([type=checkbox]),.supply-assistance select,.supply-assistance textarea,.supply-mobile-picker select{box-sizing:border-box;color:#203746;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #adbfcc;border-radius:7px;padding:11px;font-size:16px}.supply-assistance input[type=checkbox]{accent-color:#214e65;width:19px;min-width:19px;height:19px;margin-top:3px}.supply-proof-count{flex-direction:column;justify-content:center;gap:5px;display:flex}.supply-proof-count strong{font-size:25px}.supply-proof-count span{color:#627482;font-size:13px;line-height:1.4}.supply-next{background:#edf4f7;border-left:4px solid #245774;margin:18px 0;padding:18px 22px}.supply-next h3{margin:6px 0 12px}.supply-stop{color:#704c17;background:#fff9ed;border:1px solid #eed4ab;border-radius:8px;padding:15px}.supply-timeline{gap:10px;padding:0;list-style:none;display:grid}.supply-timeline li{border-bottom:1px solid #e1e7eb;padding:15px 0}.supply-timeline label{flex-direction:row;gap:14px;font-weight:400;display:flex}.supply-timeline label>span{flex-direction:column;gap:6px;display:flex}.supply-timeline small{color:#536c7b;font-size:14px}.supply-timeline strong{font-size:16px}.supply-timeline label>span>span{font-size:15px;line-height:1.5}.supply-proof-list{gap:14px;display:grid}.supply-proof-list article{background:#fbfcfd;border:1px solid #d8e2e8;border-radius:10px;padding:20px}.supply-assistance .supply-proof-check{flex-direction:row;align-items:flex-start;gap:12px;font-size:16px}.supply-proof-list article p{margin:12px 0;font-size:15px}.supply-proof-list textarea{resize:vertical;min-height:85px}.supply-writing,.supply-stage-support{background:#f1f5f8;border:1px solid #dbe3e8;border-radius:9px;margin:12px 0;padding:17px}.supply-writing summary,.supply-stage-support summary,.supply-overview summary{cursor:pointer;font-weight:700;line-height:1.5}.supply-writing pre,.supply-stage-support pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;font-family:inherit;font-size:15px;line-height:1.65}.supply-writing button{margin-top:16px}.supply-memory{border-top:1px solid #e0e6ea;padding:18px 0}.supply-cost-drivers{background:#edf4f7;border-radius:8px;padding:15px 20px;line-height:1.6}.supply-cost-drivers ul{flex-wrap:wrap;gap:8px 30px;margin:10px 0 0;display:flex}.supply-price-lines{gap:16px;margin:24px 0 15px;display:grid}.supply-price-lines fieldset{border:1px solid #cfdae2;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;padding:18px;display:grid}.supply-price-lines legend{padding:0 6px;font-size:14px;font-weight:700}.supply-price-label{grid-column:1/-1}.supply-money-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0;display:grid}.supply-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supply-results>div{color:#fff;background:#173448;border-radius:9px;flex-direction:column;gap:9px;padding:18px;display:flex}.supply-results span{font-size:14px}.supply-results strong{overflow-wrap:anywhere;font-size:25px}.supply-results small{font-size:14px}.supply-results>div.loss{background:#8b3232}.supply-results>p{color:#617480;grid-column:1/-1;font-size:14px}.supply-notes{border-top:1px solid #e0e6ea;margin-top:28px;padding-top:20px}.supply-notes textarea{resize:vertical;min-height:120px}.supply-source-note{color:#657987;margin:20px 0 0;font-size:13px}.supply-save-status{color:#315769;background:#e9f1f5;border-radius:8px;flex-wrap:wrap;gap:10px 20px;padding:12px 16px;font-size:14px;display:flex}.supply-save-status span{color:#637e8d}.supply-local-status{color:#617887;padding:0 5px;font-size:13px;line-height:1.5}.supply-mobile-picker{display:none}.supply .portal-panel .portal-row{flex-wrap:wrap;gap:12px}.supply-preparation{scroll-margin-top:24px}.supply .portal-muted,.supply .portal-error{overflow-wrap:anywhere}.supply .portal-error button{margin:6px}.supply .supply-search{font-size:14px}.supply .supply-search input{font-size:16px}.supply .supply-steps button>span,.supply .supply-market small{font-size:14px}.supply-overview dd{overflow-wrap:anywhere}.supply .supply-editor textarea{font-size:16px}.supply button{touch-action:manipulation}@media (width<=1050px){.supply-pilot-fields{grid-template-columns:1fr 1fr}.supply-proof-count{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:12px}.supply-money-fields{grid-template-columns:1fr}}@media (width<=760px){.supply-mobile-picker{margin:16px 0 22px;display:flex}.supply-market-buttons{display:none}.supply-pilot-fields{grid-template-columns:1fr}.supply-pilot-fields>*{grid-column:1}.supply-assistance h2{font-size:24px}.supply-coach-nav{grid-template-columns:1fr 1fr;display:grid}.supply-coach-nav button{text-align:left;min-width:0;line-height:1.4}.supply-next{padding:14px}.supply-assistance h3{font-size:20px}.supply-price-lines fieldset{gap:12px;padding:12px}.supply-results{grid-template-columns:1fr}.supply-results strong{font-size:25px}.supply-proof-list article{padding:14px}.supply-focus{font-size:16px}.supply .portal-top nav{font-size:14px}.supply .portal-main{min-width:0}.supply .portal-primary,.supply .portal-quiet{white-space:normal;max-width:100%}.supply-timeline label{gap:10px}.supply-writing,.supply-stage-support{padding:13px}}@media print{.portal-top,.supply-list,.supply-stats,.supply-method,.supply-coach-nav,button{display:none!important}.supply-layout{display:block}.supply .portal-main{max-width:none;padding:0}.supply .portal-panel{break-inside:avoid;box-shadow:none;border:1px solid #ccc}.supply{background:#fff}}.supply-logo[src="/clients/3d-facades-logo.png"]{object-fit:contain;background:#191919;border-color:#191919;border-radius:12px;flex-shrink:0;width:220px;height:78px;padding:14px}@media (width<=760px){.supply-logo[src="/clients/3d-facades-logo.png"]{width:180px;height:64px;padding:11px}}.catalogue-main{max-width:1060px}.catalogue-intro{color:#526976;max-width:680px;margin-bottom:32px;font-size:17px!important}.catalogue .portal-top{flex-wrap:wrap;height:auto;min-height:96px}.catalogue .portal-top nav{flex-wrap:wrap}.catalogue-entry{background:#fff;border:1px solid #d9dfdf;border-radius:16px;padding:32px;overflow:hidden}.catalogue-entry-top{color:#526976;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.catalogue-status{color:#24583a;background:#eaf3ed;border-radius:24px;padding:9px 12px;line-height:1.4}.catalogue-status.closed{color:#853b24;background:#f6e9e2}.catalogue-entry h2{max-width:680px;margin-bottom:18px;font-size:clamp(27px,4vw,38px);line-height:1.12}.catalogue-entry h3{font-size:21px;line-height:1.3}.catalogue-entry p,.catalogue-entry li{font-size:16px;line-height:1.65}.catalogue-facts{border-block:1px solid #e2e7e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;padding:25px 0;display:grid}.catalogue-facts div{flex-direction:column;gap:8px;display:flex}.catalogue-facts span,.catalogue-facts small{color:#526976;font-size:12px}.catalogue-facts strong{font-size:19px;line-height:1.35}.catalogue-verdict{max-width:820px}.catalogue-next{background:#f7f3e9;border:1px solid #e7dcc5;border-radius:10px;margin:28px 0;padding:24px}.catalogue-next h3{margin-top:0}.catalogue-next .portal-eyebrow{font-size:11px}.catalogue-next a{margin:8px 14px 0 0}.catalogue-secondary{text-underline-offset:4px;min-height:44px;padding:12px 0;font-size:14px;display:inline-block;text-decoration:underline!important}.catalogue-detail{border-bottom:1px solid #dde3e6;padding:0;scroll-margin-top:24px}.catalogue-detail summary{cursor:pointer;min-height:66px;padding:22px 4px;font-size:17px;font-weight:700;line-height:1.4}.catalogue-detail[open]{padding-bottom:22px}.catalogue-detail li{margin:0 0 20px;padding-left:6px}.catalogue-detail small{color:#61747f;margin-top:6px;font-size:13px;display:block}.catalogue-detail a{text-underline-offset:3px;text-decoration:underline}.catalogue-table-wrap{overflow:auto}.catalogue table{border-collapse:collapse;width:100%;font-size:14px}.catalogue caption{text-align:left;color:#5d6f7b;padding:12px 0}.catalogue th,.catalogue td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7e9;padding:14px 8px}.catalogue th{font-weight:600}.catalogue td:nth-child(2){white-space:nowrap}.catalogue thead{background:#f3f6f6}.catalogue-documents{padding-top:26px;scroll-margin-top:24px}.catalogue-documents ul{margin:18px 0;padding:0;list-style:none}.catalogue-documents li{border-bottom:1px solid #e2e7e9;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;display:flex}.catalogue-documents small{overflow-wrap:anywhere;color:#61747f;margin-top:5px;font-size:11px;display:block}.catalogue-documents a{white-space:nowrap;text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.catalogue-documents>a{white-space:normal}.catalogue-reference{overflow-wrap:anywhere;color:#61747f;font-size:12px!important}.catalogue-sources{color:#58707d;border-top:1px solid #dce2e6;margin-top:24px;padding-top:22px;font-size:12px}.catalogue-sources p{font-size:12px}.catalogue-sources a{min-height:44px;padding:10px 20px 10px 0;line-height:1.5;text-decoration:underline;display:inline-block}@media (width<=620px){.catalogue-main{padding:28px 16px}.catalogue-entry{padding:22px 18px}.catalogue-facts{grid-template-columns:1fr;gap:18px}.catalogue-facts div{border-bottom:1px solid #edf0ef;padding-bottom:14px}.catalogue-facts div:last-child{border:0;padding-bottom:0}.catalogue-next{padding:18px}.catalogue-next .portal-primary{width:100%}.catalogue-documents li{flex-direction:column;align-items:flex-start;gap:3px}.catalogue-detail summary{font-size:16px}.catalogue-detail ol,.catalogue-detail ul{padding-left:21px}.catalogue .portal-top nav{justify-content:space-between;gap:12px;width:100%}}.catalogue-entry{margin-bottom:28px;scroll-margin-top:24px}.catalogue-picker{background:#eaf0f4;border:1px solid #bdcbd6;border-left:5px solid #ad8847;border-radius:10px;align-items:center;gap:20px;margin:0 0 28px;padding:24px;display:flex}.catalogue-picker>div{flex:1;min-width:0}.catalogue-picker p{color:#526976;margin:0 0 12px;font-size:14px}.catalogue-picker label{margin:0 0 10px;font-size:18px;font-weight:700}.catalogue-picker select{color:#10283c;width:100%;min-width:0;min-height:54px;font:inherit;text-overflow:ellipsis;background:#fff;border:1px solid #849cac;border-radius:6px;padding:12px;font-size:16px;display:block}.catalogue-picker small{color:#526976;margin-top:10px;font-size:14px;display:block}.catalogue-picker .portal-primary{flex-shrink:0;font-size:14px}.catalogue-entry-top,.catalogue-facts span,.catalogue-facts small{font-size:14px}@media (width<=620px){.catalogue-picker{padding:18px;display:block}.catalogue-picker .portal-primary{width:100%;margin-top:16px}}.facade-research{margin-bottom:24px}.facade-research p,.facade-research li{line-height:1.65}.facade-research-capacity{border-block:1px solid #e2e7e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;padding:20px 0;display:grid}.facade-research-capacity strong,.facade-research-capacity span{display:block}.facade-research-capacity strong{font-size:23px}.facade-research-capacity span{color:#526976;margin-top:6px;font-size:14px}.facade-research details summary{cursor:pointer;min-height:44px;padding:14px 0;font-weight:700}.facade-research-table{overflow-x:auto}.facade-research table{border-collapse:collapse;width:100%;font-size:14px}.facade-research caption{text-align:left;color:#526976;padding:12px 0}.facade-research th,.facade-research td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e7e9;padding:14px 10px;line-height:1.55}.facade-research td:first-child{width:35%;min-width:190px}.facade-research small{color:#526976;margin-top:6px;display:block}.facade-research a{text-underline-offset:3px;text-decoration:underline}.facade-research li{margin:10px 0}@media (width<=620px){.facade-research-capacity{grid-template-columns:1fr;gap:16px}.facade-research-capacity strong{font-size:21px}}.dce-import{color:#142f43;max-width:1040px;margin:auto}.dce-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.dce-heading h1{margin:10px 0 16px;font-size:clamp(32px,5vw,48px);line-height:1.12}.dce-heading p{color:#506977;max-width:640px;font-size:17px;line-height:1.6}.dce-import button,.dce-import select,.dce-import input,.dce-import textarea{font:inherit;font-size:16px}.dce-import button{color:#142f43;cursor:pointer;background:#fff;border:1px solid #b8c7ce;border-radius:8px;min-height:46px;padding:11px 18px}.dce-import button:disabled{opacity:.55;cursor:wait}.dce-import .portal-primary{color:#fff;background:#15364b;border-color:#15364b}.dce-import label{flex-direction:column;gap:10px;font-size:16px;line-height:1.5;display:flex}.dce-import input,.dce-import textarea,.dce-import select{box-sizing:border-box;color:#142f43;background:#fff;border:1px solid #b4c4cc;border-radius:7px;width:100%;padding:13px 14px}.dce-import :focus-visible{outline-offset:3px;outline:3px solid #b98b30}.dce-picker{max-width:700px;margin:0 0 28px}.dce-title{margin:24px 0}.dce-drop{text-align:center;background:#f4f8fa;border:2px dashed #a8b9c3;border-radius:16px;padding:38px 28px;transition:background .15s,border-color .15s}.dce-drop.dragging{background:#f7f0df;border-color:#ae8435}.dce-drop h2{margin:14px 0 10px;font-size:26px;line-height:1.2}.dce-drop p{max-width:610px;margin:0 auto 20px;font-size:16px;line-height:1.6}.dce-drop small{color:#536b79;margin-top:20px;font-size:14px;line-height:1.5;display:block}.dce-drop-icon{color:#15364b;background:#e6edf1;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:29px;display:inline-flex}.dce-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dce-files{margin-top:36px}.dce-section-heading h2,.dce-prepare h2{margin:8px 0 12px;font-size:28px;line-height:1.2}.dce-section-heading h2 span{color:#62798a;margin-left:10px;font-size:17px}.dce-files p,.dce-prepare p{color:#506977;font-size:16px;line-height:1.65}.dce-files ul{margin:24px 0;padding:0;list-style:none}.dce-files li{border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.dce-files strong,.dce-transfers strong{overflow-wrap:anywhere;font-size:16px;display:block}.dce-files li span{color:#5c7380;margin-top:7px;font-size:14px;display:block}.dce-files a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;display:flex;text-decoration:underline!important}.dce-prepare{border-top:3px solid #b6954c;margin-top:36px;padding-top:28px}.dce-form{grid-template-columns:1fr 1fr;gap:24px;margin:30px 0;display:grid}.dce-wide{grid-column:1/-1}.dce-save{color:#315e48!important;font-size:14px!important}.dce-analysis-note{border-top:1px solid #dce4e8;padding-top:18px;font-size:14px!important}.dce-demo-note{background:#edf3f5;border-left:3px solid #6e8c9b;margin-bottom:28px;padding:16px 20px;font-size:15px;line-height:1.6}.dce-error,.dce-pending{background:#fff3e9;border-radius:7px;padding:16px;line-height:1.6;color:#853d1b!important}.dce-error button{margin-left:16px}.dce-transfers{margin:22px 0}.dce-transfers>div{border-bottom:1px solid #dce4e8;padding:15px 0}.dce-transfers span{margin-top:6px;font-size:14px;display:block}.dce-transfers progress{accent-color:#ad863c;width:100%;height:8px;margin-top:12px;display:block}.dce-entry{background:#f5f8fa;border:1px solid #b9cbd4;border-left:4px solid #b6954c;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 32px;padding:24px;display:flex}.dce-entry h2{margin:0 0 8px;font-size:22px}.dce-entry p{color:#526976;margin:0;font-size:16px;line-height:1.5}.dce-entry a{flex-shrink:0}.dce-import-link{text-underline-offset:4px;align-items:center;min-height:44px;padding:12px 0;font-size:16px;display:inline-flex;text-decoration:underline!important}@media (width<=640px){.dce-heading{display:block}.dce-heading>button{margin-top:12px}.dce-form{grid-template-columns:1fr}.dce-drop{padding:28px 18px}.dce-actions button{width:100%}.dce-files li{flex-direction:column;align-items:flex-start;gap:8px}.dce-entry{padding:20px;display:block}.dce-entry a{margin-top:18px}.dce-heading p{font-size:16px}}.dce-import .document-reader{color:#102e43;overflow-wrap:anywhere;background:#f6fafc;border:1px solid #adc8d8;border-radius:14px;margin:1.5rem 0;padding:1.25rem}.dce-import .document-reader details{border-top:1px solid #cbdce5;padding:1rem 0}.dce-import .document-reader label{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.dce-import .document-reader select{min-width:0;max-width:100%;padding:.65rem;font-size:1rem}.dce-import .document-reader p{line-height:1.6}.saas{background:#f4f6f5;min-height:100vh}.saas .portal-main{max-width:1380px}.saas-tabs{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.saas-tabs button,.saas-steps button{color:#18443c;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccd8d5;border-radius:8px;min-height:44px;padding:12px 16px}.saas-tabs [aria-current=true],.saas-steps [aria-current=step]{color:#fff;background:#123f37;border-color:#123f37}.saas-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.saas-steps{flex-direction:column;align-self:start;gap:6px;display:flex;position:sticky;top:18px}.saas-steps small{opacity:.7;width:26px;display:inline-block}.saas label{color:#24453e;flex-direction:column;gap:8px;margin:15px 0;font-weight:600;display:flex}.saas input,.saas textarea,.saas select{font:inherit;color:#17362f;box-sizing:border-box;background:#fff;border:1px solid #becdc8;border-radius:8px;width:100%;padding:12px;font-size:16px;line-height:1.5}.saas textarea{resize:vertical;min-height:118px}.saas select{min-height:48px}.saas input:focus,.saas textarea:focus,.saas select:focus{outline-offset:1px;border-color:#28745d;outline:3px solid #c5e6d9}.saas label.saas-check{flex-flow:wrap;align-items:center;font-weight:400;display:flex}.saas-check input{flex-shrink:0;width:20px;height:20px}.saas-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.saas-grid .portal-panel{margin:0}.saas-card-title{font-size:21px;line-height:1.3}.saas-card-meta{color:#526c64;font-size:14px}.saas-state{letter-spacing:.04em;color:#245542;background:#e3efe8;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:700;display:inline-block}.saas-editor-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.saas-save{color:#276c50;font-size:14px}.saas-save.error{color:#9c382d}.saas-metric{background:#eaf1ed;border-radius:8px;margin:16px 0;padding:16px}.saas-metric strong{font-size:27px;display:block}.saas-requirement{border-top:1px solid #d9e3df;margin-top:26px;padding-top:18px}.saas-hint{color:#526c64;font-size:14px;line-height:1.65}.saas-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.saas-row button{min-height:44px}.saas-notice{color:#655023;background:#fff5da;border:1px solid #e9d69d;border-radius:8px;margin:16px 0;padding:16px 20px;line-height:1.6}.saas-empty{text-align:center;background:#fff;border:1px dashed #c0d2c8;border-radius:14px;padding:44px 24px}.saas-registration{max-width:800px!important}.saas-registration h1{font-size:clamp(32px,5vw,54px)}.saas-registration .portal-form{display:block}.saas-offer-price{color:#164f40;margin:18px 0;font-size:34px;font-weight:700}.saas-offer-price small{font-size:15px;font-weight:400}.saas textarea[readonly]{background:#edf2ef}.saas button:disabled{opacity:.55;cursor:not-allowed}.saas a{overflow-wrap:anywhere}.saas-member{border-bottom:1px solid #d9e3df;padding:15px 0}.saas-history{max-height:260px;overflow:auto}.saas-note{white-space:pre-wrap;overflow-wrap:anywhere}.saas dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.saas dd{margin:0}.saas .portal-error{overflow-wrap:anywhere}@media (width<=800px){.saas-layout,.saas-grid{grid-template-columns:1fr}.saas-steps{grid-template-columns:1fr 1fr;display:grid;position:static}.saas-steps button{padding:10px;font-size:13px}.saas-steps small{width:20px}.saas .portal-main{padding:22px 14px}.saas .portal-panel{padding:20px 16px}.saas-tabs button{text-align:center;flex:1;padding:10px}.saas .portal-top{flex-wrap:wrap;gap:12px;padding:14px}.saas .portal-top nav{flex-wrap:wrap;gap:12px}.saas .portal-title h1{font-size:32px}.saas-editor-title h2{font-size:24px}.saas dl{grid-template-columns:1fr}.saas .portal-actions{flex-wrap:wrap}.saas .portal-primary{white-space:normal;text-align:center;max-width:100%}}.entry-steps{counter-reset:entry;border-block:1px solid #d4dde1;gap:0;margin:26px 0;padding:0;list-style:none;display:flex}.entry-steps li{color:#526976;flex:1;padding:16px 8px;font-size:14px;line-height:1.5}.entry-steps li:before{counter-increment:entry;content:counter(entry,decimal-leading-zero);color:#9c742e;margin-bottom:5px;font-size:12px;display:block}.entry-steps li[aria-current]{color:#12314c;border-bottom:3px solid #ac8949;font-weight:700}.entry-choice{background:linear-gradient(120deg,#fffdfa,#f5f0e6)!important;border-top:3px solid #ac8949!important}.entry-saved{color:#295a46;font-size:14px!important}.saas-registration .portal-panel{margin-bottom:24px}.saas-registration select,.saas-registration input,.saas-registration textarea{font-size:16px}.saas .entry-next{color:#f3f7fa;background:#0c2944;border:1px solid #5983a066;border-radius:14px;margin:24px 0;padding:26px}.saas .entry-next h2{color:inherit;margin:8px 0 12px;font:400 28px/1.2 Georgia,serif}.saas .entry-next p{color:#cfdee8}.saas .entry-next .portal-primary{color:#102b47;background:#e2bf76}.saas .entry-next .portal-eyebrow{color:#e2bf76}.saas .entry-next a:not(.portal-primary){color:#e2bf76;text-underline-offset:4px}.saas .entry-next .saas-row{gap:14px}.saas .entry-next .portal-quiet{color:#e2bf76;background:0 0;border-color:#e2bf7680}.saas .portal-panel[data-entry-selected=true]{outline-offset:2px;outline:2px solid #ac8949}@media (width<=620px){.saas .entry-next{padding:22px 18px}.saas .entry-next .portal-primary{width:100%}.entry-steps li{font-size:13px}}.document-reader{color:#102e43;overflow-wrap:anywhere;background:#f6fafc;border:1px solid #416b83;border-radius:14px;margin:1.5rem 0;padding:1.25rem}.document-reader h3{margin:0 0 .75rem;font-size:1.25rem}.document-reader details{border-top:1px solid #cbdce5;margin-top:1rem;padding:1rem 0}.document-reader summary{cursor:pointer;font-weight:650}.document-reader p{line-height:1.6}.document-reader label{flex-direction:column;gap:.4rem;margin:.75rem 0;display:flex}.document-reader input,.document-reader select{min-width:0;max-width:100%;padding:.65rem;font-size:1rem}.document-reader fieldset{border:1px solid #adc8d8;border-radius:10px;min-width:0;margin:1rem 0;padding:1rem}.document-reader .saas-row{flex-wrap:wrap}.document-reader .saas-row label{flex:9rem}.document-reader button{white-space:normal;min-height:44px;margin:.4rem .4rem .4rem 0}.saas-editor-title>div:last-child{flex-wrap:wrap;gap:.5rem;max-width:100%;display:flex}.saas-editor-title>div:last-child p{flex-basis:100%}.billing-purchase{width:min(100%,860px);margin:0 auto}.billing-purchase .purchase-card{margin-bottom:1.25rem}.billing-purchase .purchase-summary>div{min-width:0}.billing-purchase .purchase-summary p{max-width:42ch}.billing-purchase .billing-details{margin-bottom:1rem;padding-block:1rem}.billing-details>summary{cursor:pointer;color:#102b47;min-height:44px;font-size:1rem;font-weight:650;line-height:1.5}.billing-details[open]>summary{margin-bottom:1rem}.billing-purchase .purchase-amount{max-width:100%}.billing-purchase .purchase-amount span{max-width:28ch;line-height:1.5}.portal.trial,.portal.registration-entry{min-height:0}.portal.trial .portal-main{max-width:1280px}.portal.trial .trial-heading{color:#fffdfa;background:radial-gradient(at 90% 0,#234d6f80,#0000 55%),linear-gradient(125deg,#071b33,#0d2c4b);border:1px solid #c89a424d;border-radius:20px;margin:0 0 30px;padding:clamp(26px,4vw,44px);box-shadow:0 18px 45px #071b3312}.portal.trial .trial-heading h1{color:#fffdfa;letter-spacing:-.035em;margin:0 0 18px;font:400 clamp(2.5rem,4.8vw,4rem)/1.05 Georgia,serif}.portal.trial .trial-heading h1 em{color:#ead2a4}.portal.trial .trial-heading>p{color:#d3dee7;max-width:760px;margin:0 0 16px;font-size:1rem}.portal.trial .trial-heading .portal-eyebrow{color:#ead2a4;margin-bottom:14px;font-size:.75rem}.portal.trial .trial-assurance{border-top:1px solid #ead2a433;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:18px;display:flex}.portal.trial .trial-assurance .entry-saved{color:#d3dee7;margin:0;font-size:.875rem!important}.portal.trial .trial-assurance a{color:#ead2a4;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.portal.trial .portal-panel{margin-bottom:28px}.portal.trial .trial-start{border-top:3px solid #c89a42}.portal.trial :is(.trial-intent,.trial-pieces){border:0;border-top:1px solid #ded7ca;min-inline-size:0;margin:26px 0 0;padding:24px 0}.portal.trial :is(.trial-intent,.trial-pieces) legend{color:#102b47;padding-right:12px;font-size:1rem;font-weight:650;line-height:1.5}.portal.trial .trial-intent .saas-check{background:#f6f3ec;border:1px solid #ded7ca;border-radius:12px;padding:18px 20px}.portal.trial .trial-intent .saas-check:has(input:checked){background:#f6eedc;border-color:#b38b40;box-shadow:inset 3px 0 #c89a42}.portal.trial .trial-start>.portal-primary{min-width:260px;margin-top:8px}.portal.trial .trial-result{background:linear-gradient(135deg,#fffdfa,#f7f3e9);border-top:3px solid #c89a42}.portal.trial .trial-result>.saas-grid{gap:28px;margin:24px 0}.portal.trial .trial-result .saas-grid>div{background:#fffdfa;border:1px solid #ded7ca;border-radius:12px;padding:22px}.portal.trial .trial-result h3{margin-top:0}.portal.trial .trial-result ul{color:#526475;margin:12px 0 0;padding-left:20px;font-size:1rem;line-height:1.7}.portal.trial .trial-continuation{border-top:1px solid #ded7ca;margin-top:28px;padding-top:26px}.portal.trial .trial-continuation p{color:#526475;max-width:740px;margin:16px 0 0;font-size:.875rem}.portal.trial .trial-catalogue{border-top:1px solid #ded7ca;margin-top:42px;padding-top:28px}.portal.trial .trial-catalogue>h2{margin-bottom:24px}@media (width<=650px){.portal.trial .trial-heading{border-radius:16px;margin-bottom:22px;padding:28px 22px}.portal.trial .trial-heading h1{font-size:clamp(2.35rem,9vw,3rem)}.portal.trial .trial-heading>p{font-size:1rem}.portal.trial .trial-assurance{gap:8px}.portal.trial .trial-start>.portal-primary,.portal.trial .trial-continuation .portal-primary{width:100%;min-width:0}.portal.trial .trial-result>.saas-grid{gap:16px}.portal.trial .trial-result .saas-grid>div{padding:20px 16px}.portal.trial .trial-intent .saas-check{padding:16px}}.portal[class].purchase-page{background:radial-gradient(at 100% 0,#ead2a42b,#0000 40%),#f4f1ea;min-height:0}.purchase-main{width:min(100% - 3rem,920px);margin:0 auto;padding:2.5rem 0 3.5rem}.purchase-main.is-selection{width:min(100% - 3rem,1280px)}.portal[class] .purchase-hero{color:#fffdfa;background:linear-gradient(100deg,#071b33f5 25%,#071b33d9 70%,#071b3399),url(/ao360-scene-reponse.webp) 50%/cover;border:1px solid #c89a4266;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:0 2rem;margin-bottom:2rem;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,4vw,3rem) 0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 52px #071b331c}.portal[class] .purchase-hero[data-lane=execution]{background-image:linear-gradient(100deg,#071b33f5 25%,#071b33d9 70%,#071b3399),url(/ao360-scene-execution.webp)}.portal[class] .purchase-hero .portal-eyebrow{color:#ead2a4;letter-spacing:.12em;margin:0 0 .85rem;font-size:.7rem}.portal[class] .purchase-hero h1{color:#fffdfa;letter-spacing:-.035em;text-wrap:pretty;margin:0;font:400 clamp(2.1rem,4vw,3.5rem)/1.08 Georgia,serif}.portal[class] .purchase-hero h1 em{color:#ead2a4;font-style:normal}.portal[class] .purchase-hero .purchase-hero-lead{color:#d4e0e9;max-width:60ch;margin:1rem 0 1.5rem;font-size:.9375rem;line-height:1.65}.purchase-hero-mark{justify-self:end}.portal[class] .purchase-hero-mark .ao360-pictogram{color:#ead2a4;opacity:.8;width:120px;height:120px}.purchase-progress{border-top:1px solid #ead2a438;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.purchase-progress li{color:#bccbd7;align-items:center;gap:.6rem;padding:1rem 0;font-size:.8125rem;line-height:1.4;display:flex}.purchase-progress li[aria-current=step]{color:#f1d7a3;font-weight:700;box-shadow:inset 0 -3px #c89a42}.purchase-progress li[data-complete=true]{color:#edf4f8}.purchase-progress .ao360-pictogram{flex:0 0 32px;width:32px;height:32px}.portal[class] .purchase-progress .ao360-pictogram{color:#bccbd7}.portal[class] .purchase-progress li[aria-current=step] .ao360-pictogram{color:#ead2a4}.portal[class] .purchase-picker-heading{justify-content:space-between;align-items:end;gap:2rem;margin:2.5rem 0 1.5rem;display:flex}.portal[class] .purchase-picker-heading .portal-eyebrow{margin:0 0 .6rem;font-size:.7rem}.portal[class] .purchase-picker-heading h2{margin:0;font-size:clamp(1.6rem,2.7vw,2.3rem)}.portal[class] .purchase-picker-heading>p{color:#526475;max-width:46ch;margin:0;font-size:.9375rem;line-height:1.6}.purchase-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.purchase-options>li{min-width:0}.portal[class] .purchase-option{color:#102b47;background:#fffdfa;border:1px solid #d8cfbf;border-radius:1.25rem;flex-direction:column;min-width:0;height:100%;padding:1.5rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 12px 32px #071b3308}.portal[class] .purchase-option.is-response{color:#fffdfa;background:radial-gradient(at 100% 0,#254e6680,#0000 65%),#0a223b;border-color:#b3935599;box-shadow:0 18px 40px #071b3322}.purchase-option-brand{border-bottom:1px solid #d8cfbf80;align-items:center;gap:1rem;padding-bottom:1.15rem;display:flex}.purchase-option-brand img{object-fit:contain;background:#fffdfa;border-radius:.35rem;flex:0 0 84px;width:84px;height:50px}.purchase-option-brand>span{color:#76500d;font-size:.6875rem;font-weight:650;line-height:1.45}.portal[class] .purchase-option h2{min-height:2.5em;color:inherit;letter-spacing:-.025em;text-wrap:pretty;margin:1.15rem 0 1rem;font:400 clamp(1.5rem,2.1vw,1.9rem)/1.2 Georgia,serif}.portal[class] .purchase-option-price{color:inherit;gap:.4rem;margin:0 0 1.2rem;display:grid}.purchase-option-price strong{letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;font:400 clamp(2.1rem,3.2vw,2.9rem)/1.1 Georgia,serif}.purchase-option-price>span{color:#526475;font-size:.8125rem;line-height:1.5}.portal[class] .purchase-option-volume{color:inherit;border-block:1px solid #d8cfbf80;align-items:center;gap:.7rem;margin:0;padding:.85rem 0;font-size:.9375rem;font-weight:650;line-height:1.5;display:flex}.purchase-option-volume .ao360-pictogram{flex:0 0 36px;width:36px;height:36px}.purchase-option-volume small{color:#526475;margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.purchase-option-benefits{color:#526475;gap:.6rem;margin:0;padding:1.1rem 0;font-size:.8125rem;line-height:1.55;list-style:none;display:grid}.purchase-option-benefits>li{padding-left:1.2rem;position:relative}.purchase-option-benefits>li:before{content:"";border:solid #9b742c;border-width:0 1.5px 1.5px 0;width:.35rem;height:.65rem;position:absolute;top:.38em;left:0;transform:rotate(45deg)}.portal[class] .purchase-option-entry{color:#526475;background:#f3eee2;border-radius:.65rem;margin:0 0 1.25rem;padding:.85rem;font-size:.75rem;line-height:1.6}.purchase-option-entry strong{color:#102b47;font-weight:650}.purchase-option-entry>span{margin-top:.4rem;display:block}.purchase-option-action{color:#fffdfa;background:#102b47;border:1px solid #102b47;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.6rem;min-height:52px;margin-top:auto;padding:.8rem 1rem;font-size:.875rem;font-weight:750;line-height:1.4;display:flex}.purchase-option-action svg{flex:0 0 20px}.portal[class] .purchase-option.is-response .purchase-option-action{color:#071b33;background:linear-gradient(115deg,#f3d38a,#deb357);border-color:#f3d38a;box-shadow:inset 0 1px #fff4d599,0 7px 18px #0003}.portal[class] .purchase-option.is-response :is(.purchase-option-brand>span){color:#ead2a4;border-color:#ead2a4}.portal[class] .purchase-option.is-response :is(.purchase-option-brand,.purchase-option-volume){border-color:#ead2a433}.portal[class] .purchase-option.is-response :is(.purchase-option-price>span,.purchase-option-volume small,.purchase-option-benefits){color:#d3dfe8}.portal[class] .purchase-option.is-response .ao360-pictogram{color:#ead2a4}.portal[class] .purchase-option:focus-visible{outline-offset:4px;outline:3px solid #a47b31;box-shadow:0 0 0 7px #ead2a466}.portal[class] .purchase-continuity{background:#ede6d7;border:1px solid #d8cfbf;border-radius:1rem;align-items:center;gap:1.1rem;padding:1.2rem 1.5rem;display:flex}.purchase-continuity .ao360-pictogram{flex:0 0 44px;width:44px;height:44px}.portal[class] .purchase-continuity p{color:#526475;flex:1;margin:0;font-size:.8125rem;line-height:1.65}.purchase-continuity strong{color:#102b47;margin-bottom:.2rem;font-size:.9375rem;display:block}.purchase-continuity a{color:#102b47;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;font-size:.8125rem;font-weight:700;text-decoration:underline;display:inline-flex}.portal[class] .purchase-neutral-choice{color:#526475;text-align:center;margin:1.25rem 0 0;font-size:.75rem}.portal[class] .purchase-card{border-top:3px solid #b39355;border-radius:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 18px 45px #071b330b}.purchase-summary-signature{border-bottom:1px solid #ded7ca;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.purchase-summary-signature img{object-fit:contain;border-radius:.4rem;flex:0 0 100px;width:100px;height:59px;display:block}.purchase-summary-signature span{color:#76500d;max-width:32ch;font-size:.8125rem;line-height:1.5}.purchase-summary{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.purchase-summary>div{min-width:0}.portal[class] .purchase-summary .portal-eyebrow{margin:0 0 .5rem;font-size:.7rem}.portal[class] .purchase-summary h2{margin:0 0 .75rem;font-size:clamp(1.6rem,3vw,2.1rem)}.portal[class] .purchase-summary p:not(.portal-eyebrow){color:#526475;max-width:42ch;margin:0;font-size:.9375rem;line-height:1.65}.purchase-amount{gap:.4rem;display:grid}.purchase-amount strong{letter-spacing:-.04em;white-space:nowrap;font:400 clamp(2.1rem,3.5vw,2.8rem)/1.1 Georgia,serif}.purchase-amount span{color:#526475;max-width:28ch;font-size:.8125rem;line-height:1.5}.purchase-change{border-block:1px solid #ded7ca;margin:1.5rem 0}.purchase-change summary{color:#102b47;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;font-size:.875rem;list-style:none;display:flex}.purchase-change summary::-webkit-details-marker{display:none}.purchase-change summary:after{content:"+";color:#76500d;font-size:1.3rem}.purchase-change[open] summary:after{content:"−"}.purchase-change label{margin:0 0 1.1rem}.portal[class] .purchase-card .purchase-pay{text-align:center;background:linear-gradient(115deg,#f3d38a,#deb357 80%);border:1px solid #ebc773;border-radius:.8rem;justify-content:center;align-items:center;width:100%;min-height:56px;margin-top:1rem;padding:.95rem 1.1rem;font-size:1rem;font-weight:800;line-height:1.4;display:flex;box-shadow:inset 0 1px #fff4d5b3,0 8px 20px #c89a422b;color:#071b33!important}.portal[class] .purchase-card .purchase-pay:disabled{box-shadow:none;opacity:1;cursor:wait;background:#e9dbbb;border-color:#d7c8a8;color:#4b5361!important}.portal[class] .purchase-card .purchase-pay:focus-visible{outline-offset:4px;outline:3px solid #102b47}.portal[class] :is(.purchase-reassurance,.purchase-support){color:#526475;font-size:.8125rem;line-height:1.65}.portal[class] .purchase-reassurance{text-align:center;margin:.9rem 0 0}.portal[class] .purchase-support{text-align:center;margin:1.3rem 0 0}.purchase-support a{color:#102b47;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.purchase-card .portal-form{padding:0;display:block}.purchase-card .saas-check{align-items:flex-start;gap:.7rem}.portal[class] .purchase-card .saas-check{background:#f7f3e9;border:1px solid #ded7ca;border-radius:.75rem;padding:1rem;font-size:.875rem}.portal[class] .purchase-card :is(input,select){font-size:1rem}.purchase-password{gap:.5rem;display:flex}.purchase-password input{flex:1;min-width:0}.purchase-password button{flex:none;padding:.5rem .7rem;font-size:.8125rem}.purchase-footer{padding-block:1.5rem}.purchase-footer nav{flex-wrap:wrap;gap:1rem;font-size:.8125rem;display:flex}.portal[class] .purchase-prerequisite{color:#102b47;background:#f7f0e1;border:1px solid #dbc698;border-left:3px solid #ac8949;border-radius:.9rem;margin:1.5rem 0;padding:1.25rem}.portal[class] .purchase-prerequisite .portal-eyebrow{margin:0;font-size:.7rem}.portal[class] .purchase-prerequisite h3{margin:.6rem 0;font-size:1.35rem}.portal[class] .purchase-prerequisite p{margin:.75rem 0 0;font-size:.875rem;line-height:1.65}.purchase-prerequisite-amount strong{letter-spacing:-.03em;font:400 1.9rem/1.2 Georgia,serif}.portal[class] .execution-response-inclusion{color:#fffdfa;background:linear-gradient(120deg,#102b47,#0b2238);border:1px solid #7791a24d;border-radius:.9rem;margin:1.25rem 0;padding:1.25rem}.execution-response-inclusion>strong{color:#ead2a4;font-size:.9375rem;display:block}.portal[class] .execution-response-inclusion p{color:#d6e2eb;margin:.6rem 0 0;font-size:.875rem;line-height:1.7}.billing-purchase .billing-details{border-radius:1rem}@media (width>=1180px){.purchase-options{grid-template-columns:repeat(4,minmax(0,1fr))}.portal[class] .purchase-option{padding:1.4rem}.purchase-option-brand{gap:.65rem}.purchase-option-brand img{flex-basis:72px;width:72px;height:44px}}@media (hover:hover) and (pointer:fine){.portal[class] .purchase-option:hover{border-color:#a47b31;transform:translateY(-3px);box-shadow:0 18px 38px #071b3319}.portal[class] .purchase-card .purchase-pay:hover:not(:disabled){background:linear-gradient(115deg,#ffe5a2,#edc56e)}}@media (width<=760px){.purchase-main,.purchase-main.is-selection{width:calc(100% - 2rem);padding-top:1.5rem}.purchase-hero-mark{display:none}.portal[class] .purchase-hero{border-radius:1.1rem;grid-template-columns:minmax(0,1fr);gap:0}.portal[class] .purchase-picker-heading{margin-top:2rem;display:block}.portal[class] .purchase-picker-heading>p{margin-top:.85rem}.purchase-continuity{flex-wrap:wrap}.purchase-continuity a{margin-left:55px}}@media (width<=600px){.purchase-options{grid-template-columns:minmax(0,1fr);gap:1rem}.portal[class] .purchase-option{padding:1.5rem}.portal[class] .purchase-option h2{min-height:0;font-size:1.75rem}.purchase-option-price strong{font-size:2.6rem}.purchase-option-brand{justify-content:space-between}.purchase-option-brand>span{text-align:right;max-width:17ch}.purchase-summary{gap:1.25rem}}@media (width<=420px){.purchase-main,.purchase-main.is-selection{width:calc(100% - 1.5rem);padding-top:1.1rem}.portal[class] .purchase-hero{padding:1.35rem 1.2rem 0}.portal[class] .purchase-hero h1{font-size:2.1rem}.portal[class] .purchase-hero .portal-eyebrow{font-size:.625rem}.purchase-progress li{align-items:flex-start;gap:.3rem;font-size:.6875rem}.purchase-progress .ao360-pictogram{flex-basis:25px;width:25px;height:25px}.portal[class] .purchase-continuity{gap:.75rem;padding:1rem}.purchase-continuity a{margin-left:0}.purchase-password{flex-wrap:wrap}.purchase-password input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.portal[class] .purchase-option{transition:none}.portal[class] .purchase-option:hover{transform:none}}.prospection-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.prospection-file{max-width:230px;margin-top:8px;display:block}.prospection-counts{flex-wrap:wrap;gap:14px;margin:22px 0;display:flex}.prospection-counts article{background:#eef4f6;border-radius:12px;gap:6px;min-width:130px;padding:16px;display:grid}.prospection-counts strong{font-size:1.7rem}.prospection-message{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f2f6f8;border-radius:12px;padding:20px;line-height:1.65}.prospection-contact-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.prospection-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.prospection-review label{gap:8px;display:grid}.prospection-review input,.prospection-review select{box-sizing:border-box;width:100%;min-width:0;padding:12px}.prospection-review button{justify-self:start}@media (width<=620px){.prospection-review{grid-template-columns:1fr}.prospection-actions{flex-direction:column;align-items:stretch}.prospection-actions>a,.prospection-actions>button{text-align:center;white-space:normal}.prospection-file{max-width:100%}}.connection-guide{border-top:3px solid #b58d47;margin:24px 0 38px;padding-top:26px}.saas .connection-guide>h2{color:#153a52;margin:12px 0 22px;font:400 clamp(28px,3.3vw,40px)/1.2 Georgia,serif}.connection-next{background:linear-gradient(115deg,#112f4a,#1b5062);border-radius:16px;justify-content:space-between;align-items:center;gap:28px;margin:24px 0 30px;padding:26px 30px;display:flex}.saas .connection-next h3{color:#fff;margin:8px 0 14px;font-size:24px}.saas .connection-next p{color:#e0eaf1;line-height:1.7}.saas .connection-next .portal-eyebrow{color:#efcc87}.saas .connection-next .portal-primary{color:#102e49;background:#f0cf8c;flex-shrink:0;max-width:300px}.connection-timeline{margin:0 0 30px;padding:0;list-style:none}.connection-timeline>li{border-bottom:1px solid #dce5e9;border-left:3px solid #ccd9df;padding:22px 0 22px 26px}.connection-timeline>li[data-state=ready]{border-left-color:#26765e}.connection-timeline>li[data-state=recorded]{border-left-color:#ac8034}.connection-step-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.connection-step-title h3{color:#183e54;margin:0;font-size:20px}.connection-state{color:#35566b;background:#edf2f5;border-radius:6px;flex-shrink:0;padding:5px 10px;font-size:14px;font-weight:650;line-height:1.5}.connection-timeline [data-state=ready] .connection-state{color:#1e6149;background:#e1f0e7}.connection-timeline [data-state=recorded] .connection-state{color:#76541c;background:#fff1d7}.connection-timeline p{max-width:980px;margin:12px 0;line-height:1.7}.connection-timeline a{color:#175c79;text-underline-offset:4px;font-weight:600}.connection-guide details{border-top:1px solid #d8e2e7;padding:18px 0;scroll-margin-top:24px}.connection-guide summary{cursor:pointer;color:#143b53;align-content:center;min-height:44px;font-size:18px;font-weight:600}.connection-handoff{background:#f1f5f7;border-left:3px solid #a67f38;margin:24px 0;padding:24px;scroll-margin-top:24px}.connection-handoff h3{color:#14384f;font:400 26px/1.2 Georgia,serif}.connection-handoff textarea{font-size:14px}.connection-guide :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a9823d}.connection-controls{border-top:1px solid #cad9e1;margin:24px 0;padding-top:20px;scroll-margin-top:24px}.connection-controls summary{cursor:pointer;align-content:center;min-height:44px;font-size:18px;font-weight:600}.connection-controls p{line-height:1.7}.connection-controls code{overflow-wrap:anywhere}.connection-controls .portal-form{max-width:740px}.connection-controls [id]{scroll-margin-top:24px}@media (width<=760px){.connection-next{padding:22px;display:block}.saas .connection-next .portal-primary{max-width:100%;margin-top:20px;display:block}.connection-step-title{flex-direction:column;align-items:flex-start;gap:10px}.connection-timeline>li{padding-left:18px}.connection-handoff{padding:20px}.connection-handoff button{width:100%}}.btp-app{--btp-navy:#142c49;--btp-gold:#b88d38;--btp-line:#d9e0e8;color:var(--btp-navy);background:#f2f5f8;min-height:100vh;font:16px/1.5 Arial,sans-serif}.btp-app *{box-sizing:border-box}.btp-top{border-bottom:1px solid var(--btp-line);background:#fff;align-items:center;gap:32px;padding:22px 36px;display:flex}.btp-brand{letter-spacing:-1px;color:var(--btp-navy);font-size:34px;font-weight:800;line-height:1;text-decoration:none}.btp-brand span{color:var(--btp-gold)}.btp-brand small{letter-spacing:1px;margin-top:8px;font-size:10px;font-weight:600;display:block}.btp-top>div{flex-direction:column;display:flex}.btp-top>div span{color:#526478;font-size:14px}.btp-top nav{gap:22px;margin-left:auto;font-size:14px;display:flex}.btp-app a{color:inherit;text-underline-offset:3px}.btp-layout{grid-template-columns:270px minmax(0,1fr);max-width:1600px;min-height:78vh;margin:0 auto;display:grid}.btp-sidebar{border-right:1px solid var(--btp-line);background:#e8edf3;padding:28px 22px}.btp-kicker{letter-spacing:1.7px;text-transform:uppercase;color:#725718;margin:0 0 12px;font-size:12px;font-weight:700}.btp-main{min-width:0;padding:30px 38px}.btp-app button{font:inherit;cursor:pointer;color:var(--btp-navy);text-align:center;background:#fff;border:1px solid #b8c5d3;border-radius:6px;min-height:44px;padding:11px 16px}.btp-app button:hover{border-color:var(--btp-navy);background:#edf2f7}.btp-app button:disabled{opacity:.5;cursor:not-allowed}.btp-app .btp-primary{background:var(--btp-navy);border-color:var(--btp-navy);color:#fff}.btp-app .btp-primary:hover{background:#25496f}.btp-case{flex-direction:column;gap:6px;width:100%;margin-bottom:10px;display:flex;text-align:left!important}.btp-case span{color:#53667b;font-size:12px}.btp-case.active{border-left:4px solid var(--btp-gold);background:#fff}.btp-create{border-top:1px solid #c7d1df;margin-top:28px;padding-top:16px}.btp-app h1{letter-spacing:-.6px;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.2}.btp-app h2{margin:0 0 16px;font-size:21px;line-height:1.35}.btp-app h3{margin:0 0 10px;font-size:18px}.btp-app p{margin:0 0 16px}.btp-app small{color:#526478;font-size:13px;line-height:1.5}.btp-create small{margin-top:12px;display:block}.btp-side-note{color:#53667b;margin-top:28px;font-size:14px}.btp-side-note p{margin-top:8px}.btp-field{flex-direction:column;gap:7px;min-width:0;margin-bottom:17px;display:flex}.btp-field>span{font-size:14px;font-weight:600}.btp-field input,.btp-field select,.btp-field textarea{color:#142c49;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #b8c5d3;border-radius:5px;padding:10px 11px;line-height:1.5}.btp-field textarea{resize:vertical}.btp-app :focus-visible{outline-offset:3px;outline:3px solid #b88d38}.btp-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.btp-heading p:not(.btp-kicker){color:#526478;font-size:14px}.btp-state{white-space:normal;color:#745518;background:#f8eaca;border-radius:4px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-block}.btp-state.ok{color:#225748;background:#daeee7}.btp-tabs{border-bottom:1px solid #ccd6e0;gap:5px;margin-bottom:26px;padding-bottom:8px;display:flex;overflow-x:auto}.btp-tabs button{white-space:nowrap;background:0 0;border:0;font-size:14px}.btp-tabs button[aria-current=page]{background:var(--btp-navy);color:#fff}.btp-work{border:0;min-width:0;margin:0;padding:0}.btp-card{border:1px solid var(--btp-line);background:#fff;border-radius:8px;min-width:0;margin:0 0 20px;padding:24px}.btp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.btp-stats{background:var(--btp-navy);color:#fff;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px;padding:24px;display:grid}.btp-stats>div{flex-direction:column;gap:5px;display:flex}.btp-stats strong{font-size:27px;line-height:1.2}.btp-stats span{color:#cbd7e4;font-size:13px}.btp-check{align-items:flex-start;gap:10px;margin:12px 0 18px;font-size:14px;display:flex}.btp-check input{accent-color:#142c49;flex:0 0 19px;width:19px;height:19px;margin-top:1px}.btp-alert{color:#244d38;overflow-wrap:anywhere;background:#e1eee7;border:1px solid #acccba;border-radius:6px;margin-bottom:18px;padding:14px 18px}.btp-alert.error{color:#8b3024;background:#fff0ed;border-color:#d9ada5}.btp-muted{color:#53667b;font-size:14px}.btp-empty{max-width:730px;padding:48px 0 60px}.btp-empty h1{margin-bottom:24px;font-size:44px;line-height:1.14}.btp-empty>p{max-width:590px}.btp-empty ol{margin-bottom:30px;padding-left:22px;line-height:2}.btp-actions{padding-left:20px;font-size:14px;line-height:1.65}.btp-actions li{margin:8px 0}.btp-intro{max-width:880px;margin-bottom:24px}.btp-intro p{color:#526478}.btp-requirement{border:1px solid var(--btp-line);background:#fff;border-radius:6px;margin-bottom:10px}.btp-requirement summary{cursor:pointer;align-items:center;gap:15px;padding:17px;list-style:none;display:flex}.btp-requirement summary::-webkit-details-marker{display:none}.btp-requirement summary>span:nth-child(2){flex:1;min-width:0}.btp-requirement summary strong{font-size:15px;display:block}.btp-requirement summary small{margin-top:4px;display:block}.btp-number{text-align:center;background:#f8eaca;border-radius:4px;min-width:63px;padding:8px;font-size:12px;font-weight:700}.btp-number.ok{color:#26533f;background:#dceee7}.btp-plus{color:#7d651e;font-size:24px}.btp-requirement[open] .btp-plus{transform:rotate(45deg)}.btp-requirement-body{border-top:1px solid var(--btp-line);padding:22px}.btp-app details:not(.btp-requirement)>summary{cursor:pointer;margin-bottom:12px;font-weight:600}.btp-hash{overflow-wrap:anywhere;margin:10px 0;font-size:12px;display:block}.btp-total{color:#fff;background:#142c49;border-radius:6px;justify-content:space-between;margin-bottom:20px;padding:22px;display:flex}.btp-row{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.btp-buttons{flex-wrap:wrap;gap:12px;margin:18px 0;display:flex}.btp-history{overflow-wrap:anywhere;border-bottom:1px solid #e1e6ec;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.btp-history small,.btp-history code{font-size:12px;display:block}.btp-save{z-index:10;background:#fff;border:1px solid #ccd6e0;border-radius:8px;justify-content:flex-end;align-items:center;gap:14px;margin-top:22px;padding:16px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 30px #152d4914}.btp-save span{color:#53667b;margin-right:auto;font-size:14px}.btp-access{margin-top:28px}.btp-footer{color:#d5dfeb;background:#142c49;padding:20px 30px;font-size:13px}.btp-app fieldset:disabled input,.btp-app fieldset:disabled textarea,.btp-app fieldset:disabled select{color:#53667b;background:#f6f7f9}.btp-app input[type=file]{max-width:100%;font-size:14px}@media (width<=1100px){.btp-layout{grid-template-columns:225px minmax(0,1fr)}.btp-main{padding:24px}.btp-grid{grid-template-columns:1fr}.btp-stats{gap:12px;padding:18px}.btp-stats strong{font-size:22px}}@media (width<=760px){.btp-top{flex-wrap:wrap;gap:18px;padding:16px}.btp-brand{font-size:28px}.btp-top>div{font-size:14px}.btp-top nav{border-top:1px solid #e1e6ec;width:100%;margin-left:0;padding-top:10px}.btp-layout{display:block}.btp-sidebar{border-right:0;border-bottom:1px solid var(--btp-line);padding:20px 16px}.btp-create{margin-top:16px}.btp-side-note{display:none}.btp-main{padding:24px 16px}.btp-heading{flex-direction:column;gap:8px}.btp-app h1{overflow-wrap:anywhere;font-size:26px}.btp-empty{padding:20px 0}.btp-empty h1{font-size:34px}.btp-stats{grid-template-columns:1fr;gap:14px}.btp-stats>div{flex-direction:row;justify-content:space-between;align-items:center}.btp-stats span{text-align:right;max-width:55%}.btp-card{padding:18px}.btp-tabs{margin-left:-5px;margin-right:-5px}.btp-save{flex-wrap:wrap;gap:9px;padding:12px;bottom:5px}.btp-save span{width:100%}.btp-save button{flex:1;font-size:14px}.btp-requirement summary{gap:10px;padding:13px}.btp-number{min-width:56px;font-size:11px}.btp-requirement summary strong{font-size:14px}.btp-requirement-body{padding:16px}.btp-total{flex-direction:column;gap:8px}.btp-row,.btp-history{flex-wrap:wrap}.btp-buttons button{width:100%}}.btp-brand img{object-fit:contain;width:155px;height:60px;display:block}@media (width<=760px){.btp-brand img{width:130px;height:52px}}.btp-top .portal-quiet{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:9px 0;text-decoration:underline}.btp-client-banner{background:#eef3f5;border-left:3px solid #ad8847;border-radius:4px;margin-bottom:24px;padding:20px 24px}.btp-client-banner>strong{color:#16364a;margin-bottom:7px;font-size:18px;display:block}.btp-client-banner>span{color:#526d7c;font-size:13px}.btp-client-banner>p{color:#536a77;margin:12px 0 0;font-size:13px;line-height:1.6}.btp-work:disabled input,.btp-work:disabled textarea,.btp-work:disabled select{opacity:1;color:#263e4d;-webkit-text-fill-color:#263e4d;background:#f7f8f7}.btp-work:disabled button{display:none}@media (width<=620px){.btp-top>div{min-width:0}.btp-top>div strong{font-size:14px}.btp-top>div span{font-size:11px}.btp-client-banner{padding:16px}.btp-top nav{flex-wrap:wrap;gap:10px}}.btp-read-value{white-space:pre-wrap;overflow-wrap:anywhere;color:#18374a;background:#f7f9fa;border:1px solid #d9e2e7;border-radius:5px;min-height:46px;padding:12px 14px;font-size:15px;line-height:1.6}.btp-read-check{color:#294859;align-items:flex-start;gap:12px;padding:12px 0;font-size:14px;line-height:1.5;display:flex}.btp-read-check>span:first-child{color:#897142;font-weight:700}.btp-read-check small{color:#667c88;margin-top:4px;font-size:12px;display:block}.btp-view-client{white-space:normal;text-align:center;border:1px solid #b2965c;border-radius:5px;padding:10px 14px!important}.btp-inspection-note{border-top:1px solid #d4dfe5;padding-top:12px}.btp-step-nav{border-top:1px solid #dce3e6;justify-content:space-between;align-items:center;gap:15px;margin:26px 0 18px;padding-top:22px;display:flex}.btp-step-nav span{text-align:center;color:#5c7380;font-size:13px}.btp-step-nav button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#15364b;border:1px solid #15364b;border-radius:5px;padding:12px 16px;font-size:13px}.btp-step-nav button:disabled{opacity:.45;cursor:default}.btp-work:disabled{opacity:1}@media (width<=620px){.btp-step-nav{flex-wrap:wrap;gap:10px}.btp-step-nav>span{text-align:left;order:-1;width:100%}.btp-step-nav>button{padding:12px;font-size:12px}.btp-top nav .btp-view-client{font-size:12px}.btp-read-value{font-size:15px}}.btp-step-help{border-left:3px solid #b88d38;max-width:900px;margin:0 0 24px;padding:2px 0 2px 18px}.btp-step-help strong{font-size:18px}.btp-step-help p{color:#526478;margin:7px 0}.btp-step-help small{display:block}.btp-tabs{scroll-margin-top:18px}.btp-guide{margin-bottom:28px}.btp-guide-lead{background:#fff;border:1px solid #d9e0e8;border-top:3px solid #b88d38;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:28px;padding:26px;display:grid}.btp-guide-lead h2{max-width:520px;font-size:25px}.btp-guide-lead p:last-child{color:#526478;margin-bottom:0}.btp-deadline{border-left:1px solid #d9e0e8;flex-direction:column;gap:10px;padding-left:24px;display:flex}.btp-deadline>span{color:#526478;font-size:13px}.btp-deadline strong{font-size:21px;line-height:1.35}.btp-deadline a{font-size:14px}.btp-prepared-stats{color:#fff;background:#142c49;border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:20px;padding:18px 24px;display:flex}.btp-prepared-stats>span{font-size:13px}.btp-prepared-stats strong{margin-right:5px;font-size:22px}.btp-prepared-stats button{margin-left:auto;font-size:13px}.btp-first-priorities{background:#fbf4e5;border:1px solid #e2d1ac;border-radius:8px;margin:22px 0;padding:22px 25px}.btp-first-priorities ol{margin:12px 0 18px;padding-left:22px}.btp-first-priorities li{padding:5px 0}.btp-first-priorities p{font-size:14px}.btp-first-priorities small{display:block}.btp-journey-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.btp-journey-cards>button{text-align:left;min-width:0;padding:22px;display:block}.btp-step-number{color:#897142;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-block}.btp-step-status{float:right;color:#745518;background:#f8eaca;border-radius:4px;padding:4px 8px;font-size:12px}.btp-step-status.done{color:#225748;background:#daeee7}.btp-journey-cards p{color:#526478;font-size:14px;line-height:1.55}.btp-journey-cards small{border-top:1px solid #d9e0e8;padding-top:10px;display:block}.btp-client-next{color:#526478;font-size:14px;line-height:1.65}.btp-case-details>summary{padding:16px 0;font-size:15px}.btp-source-details small{margin-top:5px;font-weight:400;display:block}.btp-source-details[open]>summary,.btp-price-details[open]>summary{border-bottom:1px solid #d9e0e8;padding-bottom:16px}.btp-source-details:not([open]),.btp-price-details:not([open]){margin-bottom:10px;padding:17px 21px}.btp-app .btp-source-details:not([open])>summary,.btp-app .btp-price-details:not([open])>summary{margin-bottom:0}.btp-price-details summary{justify-content:space-between;align-items:baseline;gap:18px;font-size:14px;display:flex}.btp-price-details summary>span{flex:1}.btp-price-details summary strong{white-space:nowrap;font-size:14px}.btp-financial-groups{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:24px;display:grid}.btp-financial-groups article{color:#fff;background:#142c49;border-radius:7px;flex-direction:column;gap:10px;padding:22px;display:flex}.btp-financial-groups article>span{font-size:14px}.btp-financial-groups strong{font-size:22px}.btp-financial-groups small{color:#d3dfeb}.btp-pack-note{background:#fbf4e5;border-left:3px solid #b88d38;padding:14px 16px;font-size:14px}.btp-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.btp-download-grid a{overflow-wrap:anywhere;background:#f7f9fa;border:1px solid #b8c5d3;border-radius:6px;padding:18px;text-decoration:none}.btp-download-grid a:hover{background:#eef3f7;border-color:#142c49}.btp-download-grid strong{font-size:15px;display:block}.btp-download-grid span{color:#526478;margin-top:7px;font-size:13px;display:block}.btp-submission-list>div{border-top:1px solid #d9e0e8;align-items:flex-start;gap:18px;padding:16px 0;display:flex}.btp-submission-list p{color:#526478;margin:5px 0 0;font-size:14px}.btp-check-pending,.btp-check-ready{color:#745518;text-align:center;background:#f8eaca;border-radius:4px;flex:0 0 135px;padding:5px 8px;font-size:12px}.btp-check-ready{color:#225748;background:#daeee7}.btp-promise-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.btp-promise-list>div{border-top:1px solid #d9e0e8;padding-top:18px}.btp-promise-list h3{font-size:16px}.btp-promise-list strong{color:#725718;font-size:14px}.btp-promise-list p{color:#526478;margin:8px 0 0;font-size:14px}.btp-app details>summary{overflow-wrap:anywhere}@media (width<=1000px){.btp-guide-lead{grid-template-columns:1fr;gap:20px}.btp-deadline{border-top:1px solid #d9e0e8;border-left:0;padding:18px 0 0}.btp-prepared-stats button{margin-left:0}.btp-download-grid{grid-template-columns:1fr}}@media (width<=620px){.btp-guide-lead{padding:20px}.btp-guide-lead h2{font-size:22px}.btp-prepared-stats{gap:12px;padding:18px 20px}.btp-prepared-stats>span{width:100%}.btp-prepared-stats button{width:100%;margin-top:4px}.btp-first-priorities{padding:20px}.btp-journey-cards,.btp-financial-groups,.btp-promise-list{grid-template-columns:1fr}.btp-journey-cards>button{padding:20px}.btp-submission-list>div{flex-direction:column;gap:10px}.btp-check-pending,.btp-check-ready{flex-basis:auto}.btp-price-details summary{flex-direction:column;gap:6px}.btp-step-help{padding-left:14px}}.cj-inbox summary{justify-content:space-between;align-items:center;gap:15px;display:flex}.cj-inbox summary span{color:#6b571f;font-size:14px;font-weight:400}.cj-inbox article{border-top:1px solid #d9e0e8;padding:20px 0}.cj-inbox article p{white-space:pre-wrap;overflow-wrap:anywhere}.cj-inbox small{display:block}.cj-inbox article>button{margin-top:12px}.btp-top nav .portal-access-shortcut{color:#fff;text-align:center;background:#10283c;border:1px solid #ad8847;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.btp-top nav:has(.portal-access-shortcut){flex-wrap:wrap;gap:12px}.btp-top:has(.portal-access-shortcut){flex-wrap:wrap;height:auto;min-height:90px}@media (width<=700px){.btp-top nav:has(.portal-access-shortcut){width:100%}.btp-top nav .portal-access-shortcut{display:inline-flex!important}}.btp-top nav>.portal-catalogue-access{color:#fff;text-align:center;background:#10283c;border:1px solid #ad8847;border-radius:6px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.btp-top nav>.portal-catalogue-access:hover{background:#264a62}.btp-top:has(.portal-catalogue-access){flex-wrap:wrap}.btp-top nav:has(.portal-catalogue-access){flex-wrap:wrap;align-items:center}@media (width<=620px){.btp-top nav>.portal-catalogue-access{width:100%}}.discovery{max-width:1100px}.discovery-hero{padding:clamp(24px,5vw,60px) 0}.discovery-hero h1{max-width:850px;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.12}.discovery-lead{max-width:800px;font-size:1.18rem;line-height:1.7}.discovery-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.discovery-actions a{white-space:normal;text-align:center}.discovery-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.discovery-work article,.discovery-work>a{background:#edf5f8;border-radius:12px;padding:18px}.discovery-work h3{margin-top:0}.discovery-work p{line-height:1.7}@media (width<=600px){.discovery-work{grid-template-columns:1fr}.discovery-actions{flex-direction:column}.discovery-actions a{box-sizing:border-box;width:100%}}.demo-suite{--demo-navy:#102e43;--demo-blue:#266988;--demo-gold:#d5a749;color:var(--demo-navy);background:#f3f6f7;font-size:16px}.demo-suite *{box-sizing:border-box}.demo-suite .portal-top{background:#fff;border-bottom:1px solid #d4dfe5}.demo-suite .portal-top nav{flex-wrap:wrap;gap:16px}.demo-suite .portal-top a{font-size:14px}.demo-main{max-width:1400px!important;padding-top:34px!important}.demo-heading{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:48px;margin-bottom:28px;display:grid}.demo-heading h1{letter-spacing:-.025em;margin:10px 0 16px;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.08}.demo-heading h1 em{color:var(--demo-blue);font-weight:400}.demo-heading p{max-width:680px;line-height:1.6}.demo-access{border-left:2px solid var(--demo-gold);gap:14px;padding:16px 0 16px 24px;display:grid}.demo-access>span{letter-spacing:.13em;font-size:12px}.demo-access strong{font-size:19px;line-height:1.45}.demo-access a{color:var(--demo-blue);font-size:15px;font-weight:700}.demo-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.demo-lanes button{font:inherit;text-align:left;color:var(--demo-navy);cursor:pointer;background:#fff;border:1px solid #b8ccd7;border-radius:14px;gap:7px;padding:22px 26px;display:grid}.demo-lanes button[aria-pressed=true]{background:var(--demo-navy);color:#fff;border-color:var(--demo-navy);box-shadow:0 8px 24px #0e2f441a}.demo-lanes button>span{letter-spacing:.12em;font-size:12px}.demo-lanes button strong{letter-spacing:.04em;font-size:26px}.demo-lanes button small{font-size:14px;line-height:1.45}.demo-lanes button[aria-pressed=true]>span{color:#efcc82}.demo-dossier{justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;display:flex}.demo-dossier h2{margin:5px 0 8px;font-size:29px}.demo-dossier p{margin:0;line-height:1.5}.demo-dossier-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-dossier-actions button,.demo-stage-controls button,.demo-confirm button{font:inherit;color:var(--demo-navy);cursor:pointer;background:#fff;border:1px solid #bacbd5;border-radius:8px;padding:12px 15px;font-size:14px}.demo-simulator{color:#fff;border-top:3px solid var(--demo-gold);background:linear-gradient(120deg,#11394f,#0b2539);border-radius:16px;grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;padding:28px 32px;display:grid}.demo-simulator h2{color:#fff;margin:8px 0 12px;font-size:26px;line-height:1.25}.demo-simulator p{color:#d5e3eb;margin:0;line-height:1.65}.demo-simulator .portal-eyebrow{color:#efcc82;font-size:12px}.demo-simulator-controls{gap:12px;display:grid}.demo-suite .portal-primary{text-align:center;background:var(--demo-gold);color:#112c3f;border:1px solid var(--demo-gold);cursor:pointer;white-space:normal;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-size:16px;font-weight:750;line-height:1.35;text-decoration:none;display:inline-flex}.demo-secondary{font:inherit;color:#fff;cursor:pointer;background:0 0;border:1px solid #6a91a7;border-radius:8px;padding:12px;font-size:14px}.demo-metrics{background:#fff;border:1px solid #d7e1e6;border-radius:0 0 13px 13px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 12px 20px;display:grid}.demo-metrics>div{border-right:1px solid #d7e1e6;gap:7px;padding:21px 25px;display:grid}.demo-metrics>div:last-child{border:0}.demo-metrics strong{color:#174663;font-size:clamp(21px,2.3vw,30px);line-height:1.2}.demo-metrics span{color:#435e6f;font-size:14px;line-height:1.45}.demo-boundary{color:#4e6472;max-width:1080px;margin:20px 0 28px;font-size:14px;line-height:1.65}.demo-boundary a{color:#205d7b;font-weight:700}.demo-response{background:#fff;border:1px solid #cfdee6;border-radius:14px;grid-template-columns:280px minmax(0,1fr);margin-top:24px;display:grid;overflow:hidden}.demo-response>nav{background:#edf3f6;border-right:1px solid #cfdee6;gap:5px;padding:14px;display:grid}.demo-response>nav button{font:inherit;text-align:left;color:var(--demo-navy);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:11px;font-size:14px;line-height:1.5;display:flex}.demo-response>nav button span{color:#527084;font-size:12px}.demo-response>nav button[aria-current=step]{color:#fff;background:#14384f}.demo-response>nav button[aria-current=step] span{color:#efcc82}.demo-response>article{min-width:0;padding:32px}.demo-response h2{margin:14px 0;font-size:30px;line-height:1.2}.demo-response article>p{max-width:780px;line-height:1.7}.demo-example-document{border-left:3px solid var(--demo-blue);background:#f1f6f8;margin:28px 0;padding:24px;line-height:1.65}.demo-example-document>span{letter-spacing:.07em;color:#466d83;font-size:12px}.demo-example-document>strong{font-size:14px}.demo-stage-controls{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:32px;display:flex}.demo-mobile-step{display:none}.demo-suite .supply-assistance{border-radius:14px}.demo-suite input:disabled,.demo-suite textarea:disabled,.demo-suite select:disabled{opacity:1;color:#2f4c5f;-webkit-text-fill-color:#2f4c5f;cursor:default;background:#f1f5f7}.demo-suite button:disabled{opacity:.55;cursor:default}.demo-suite .portal-eyebrow{font-size:12px;line-height:1.6}.demo-feedback{background:#e3eef3;border-left:3px solid #276787;padding:14px 18px;font-size:15px;line-height:1.55}.demo-conversion{color:#fff;background:#102e43;border-radius:16px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:36px;margin:38px 0 24px;padding:34px;display:grid}.demo-conversion h2{color:#fff;margin:10px 0 16px;font:400 32px/1.2 Georgia,serif}.demo-conversion p{color:#d3e0e7;line-height:1.65}.demo-conversion .portal-eyebrow{color:#efd292}.demo-conversion>div:last-child{gap:17px;display:grid}.demo-conversion a:not(.portal-primary){color:#d9e7ef;font-size:15px}.demo-reference{padding:20px 0;font-size:15px;line-height:1.65}.demo-reference summary{cursor:pointer;font-weight:700}.demo-confirm{color:#173447;border:1px solid #b5c8d3;border-radius:16px;max-width:min(520px,100% - 32px);padding:28px;box-shadow:0 25px 80px #07213455}.demo-confirm::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d243c88}.demo-confirm h2{margin:0 0 14px;font-size:24px;line-height:1.2}.demo-confirm p{line-height:1.6}.demo-confirm>div{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.demo-bin{background:#fff;border:1px solid #cbd9e2;border-radius:14px;margin:18px 0;padding:32px;line-height:1.65}.demo-bin>a{margin-top:18px;display:block}.demo-import-link{color:#174c69!important;font-weight:750!important}.demo-suite :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #3182a9}.demo-gate{max-width:1060px;margin:0 auto;padding:44px 24px}.demo-gate h1{letter-spacing:-.025em;margin:14px 0 24px;font:400 clamp(34px,4vw,54px)/1.1 Georgia,serif}.demo-gate-intro{max-width:680px;font-size:18px;line-height:1.65}.demo-gate-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:26px;margin-top:30px;display:grid}.demo-import-preview{background:#fff;border:2px dashed #8caec0;border-radius:18px;padding:32px}.demo-import-preview>span{letter-spacing:.13em;color:#30617a;font-size:12px}.demo-import-preview h2{margin:18px 0 12px;font-size:25px}.demo-import-preview p{line-height:1.7}.demo-import-preview ul{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.demo-import-preview li{border-bottom:1px solid #d9e4ea;justify-content:space-between;gap:12px;padding:12px 0;font-size:15px;display:flex}.demo-import-preview li span{color:#527388;font-size:13px}.demo-gate-offer{color:#fff;background:#102e43;border-radius:18px;gap:16px;padding:30px;display:grid}.demo-gate-offer h2{color:#fff;margin:0;font-size:27px;line-height:1.25}.demo-gate-offer p{color:#deebf1;margin:0;line-height:1.65}.demo-gate-offer>a:not(.portal-primary){color:#deebf1;font-size:15px}.demo-gate-return{margin-top:28px;font-size:16px;display:inline-block}.demo-recovery{border-top:1px solid #c5d7e2;margin:32px 0 0;padding-top:24px;line-height:1.6}.demo-recovery summary{cursor:pointer;font-size:15px}.demo-recovery li{padding:12px 0}.demo-recovery a{margin:0 15px 0 0}.demo-gate-notice{color:#4c6879;margin-top:24px;font-size:14px;line-height:1.7}.demo-suite .execution-workspace{margin-top:24px}.demo-suite .execution-workspace-head a{white-space:normal;text-align:center;line-height:1.4;text-decoration:none}@media (width>=1600px){.demo-main{max-width:1500px!important}.demo-heading{grid-template-columns:minmax(0,1fr) 360px}.demo-response{grid-template-columns:310px minmax(0,1fr)}}@media (width<=1000px){.demo-heading{grid-template-columns:1fr;gap:16px}.demo-access{display:none}.demo-simulator{grid-template-columns:1fr}.demo-simulator-controls{grid-template-columns:1fr 1fr}.demo-conversion{grid-template-columns:1fr}.demo-response{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.demo-suite .portal-top{align-items:flex-start;gap:16px}.demo-suite .portal-top nav{gap:12px}.demo-main{padding:24px 16px!important}.demo-heading{margin-bottom:22px}.demo-heading h1{font-size:35px}.demo-heading p{font-size:16px}.demo-lanes{gap:8px}.demo-lanes button{border-radius:10px;min-width:0;padding:16px 12px}.demo-lanes button strong{font-size:20px}.demo-lanes button>span{letter-spacing:.04em;font-size:12px}.demo-lanes button small{font-size:14px}.demo-dossier{padding:12px 0 20px;display:block}.demo-dossier h2{font-size:26px}.demo-dossier-actions{margin-top:16px}.demo-simulator{gap:22px;padding:23px 20px}.demo-simulator h2{font-size:24px}.demo-simulator-controls{grid-template-columns:1fr}.demo-metrics{grid-template-columns:1fr;margin:0 5px 18px}.demo-metrics>div{border-bottom:1px solid #d7e1e6;border-right:0;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:15px 17px}.demo-metrics strong{font-size:23px}.demo-metrics span{font-size:14px}.demo-response{display:block}.demo-response>nav{display:none}.demo-response>article{padding:20px}.demo-response h2{font-size:27px}.demo-mobile-step{gap:8px;margin-bottom:24px;font-size:14px;display:grid}.demo-mobile-step select{font:inherit;color:#102e43;background:#edf4f7;border:1px solid #afc6d2;border-radius:8px;width:100%;max-width:100%;padding:12px;font-size:16px}.demo-example-document{padding:18px}.demo-conversion{gap:18px;padding:26px 22px}.demo-conversion h2{font-size:29px}.demo-gate{padding:28px 18px}.demo-gate-layout{grid-template-columns:1fr}.demo-import-preview{padding:24px}.demo-gate-offer{padding:26px}.demo-suite .portal-primary{font-size:16px}.demo-suite .execution-workspace-head{gap:16px}.demo-suite .execution-workspace-head a{max-width:100%;font-size:14px}.demo-confirm,.demo-bin{padding:24px}}@media (prefers-reduced-motion:reduce){.demo-suite *{scroll-behavior:auto!important;transition:none!important}}@media print{.demo-suite:before{content:"DÉMONSTRATION AO360 — SCÉNARIO FICTIF — NON DÉPOSABLE";border:3px solid #173e56;padding:20px;font-size:20px;font-weight:700;display:block}.demo-lanes,.demo-simulator-controls,.demo-dossier-actions,.demo-conversion,.demo-response>nav{display:none!important}.demo-example-document:after{content:"EXEMPLE FICTIF — NON DÉPOSABLE";margin-top:20px;font-weight:700;display:block}}.demo-suite .demo-supplies-link{font:inherit;color:#174c69;cursor:pointer;background:#edf4f7;border:1px solid #b8ccd7;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:750}.demo-suite .demo-supplies-link[aria-pressed=true]{color:#fff;background:#173e56}.demo-suite .sr-register{margin-top:24px}@media (width<=760px){.demo-lanes{grid-template-columns:1fr 1fr}.demo-lanes button:last-child{grid-column:1/-1}.demo-lanes button:last-child strong{font-size:20px}.demo-lanes button:last-child{gap:5px;padding:15px 16px}}
