body:has([data-aws-opportunity]){--aws-content-width:min(var(--ts-content-max), 1200px, calc(100% - 88px));--aws-canvas:var(--bg);--aws-panel:var(--panel);--aws-raised:var(--panel-2);--aws-rule:var(--line);--aws-heading:var(--ink);--aws-copy:var(--ink-dim);--aws-step-panel:var(--panel);--aws-step-raised:var(--panel-2);--aws-step-line:var(--line-2);--aws-step-ink:var(--ink);--aws-step-muted:var(--ink-dim);background:var(--aws-canvas) !important}.ts-page:has([data-aws-opportunity]){background:var(--aws-canvas) !important}body:has([data-aws-opportunity]) .ts-page-rail:has(> nav[aria-label="Breadcrumb"]){padding-top:0;width:var(--aws-content-width);background:var(--aws-canvas)}.aws-opportunity{--bg:var(--aws-canvas);--bg-2:var(--aws-canvas);--panel:var(--aws-panel);--panel-2:var(--aws-raised);--line:var(--aws-rule);--line-2:var(--aws-rule);--line-bright:var(--aws-rule);--ink:var(--aws-heading);--ink-strong:var(--aws-heading);--ink-dim:var(--aws-copy);--ink-mute:var(--aws-copy);--aws-surface:var(--panel);--aws-raised-surface:var(--panel-2);--aws-border:var(--line);--aws-text:var(--ink);--aws-muted-text:var(--ink-dim);--aws-focus:var(--accent);color:var(--ink);background:var(--bg);font-family:var(--sans);font-size:14px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere;color-scheme:light}html.dark .aws-opportunity{color-scheme:dark}body:has([data-aws-opportunity]) nav[aria-label="Breadcrumb"]{--bg:var(--aws-canvas);--line:var(--aws-rule);--ink:var(--aws-heading);--ink-strong:var(--aws-heading);--ink-mute:var(--aws-copy);background:var(--aws-canvas) !important}body:has([data-aws-opportunity]) nav[aria-label="Breadcrumb"] ol{font-family:var(--sans);font-size:13px;text-transform:none;letter-spacing:0;padding-block:0;border-top:0}.aws-opportunity *, .aws-opportunity *::before, .aws-opportunity *::after{box-sizing:border-box}.aws-opportunity [id]{scroll-margin-top:var(--aws-anchor-offset, 176px)}.aws-opportunity [hidden]{display:none !important}.aws-opportunity :is(button, input, select){font:inherit}.aws-opportunity :is(button, summary){cursor:pointer}.aws-opportunity button{touch-action:manipulation}.aws-opportunity button:disabled{cursor:default}.aws-opportunity a { color: var(--accent-2);text-underline-offset:4px}.aws-opportunity a:hover{text-decoration-thickness:2px}.aws-opportunity :is(a, button, input, select, summary):focus-visible{outline: 3px solid var(--accent);outline-offset:4px}.aws-opportunity svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.aws-opportunity strong{font-weight:650}.aws-opportunity p{margin:0 0 20px}.aws-opportunity :is(h1, h2, h3, h4){margin:0;color:var(--ink);font-family:var(--sans);font-weight:650;line-height:1.18;letter-spacing:0;text-wrap:balance}.aws-opportunity .hero h1{font-size:44px !important;line-height:1.12 !important;letter-spacing:0 !important;max-width:760px}.aws-opportunity h2{font-size:24px;max-width:760px}.aws-opportunity #planner-workspace-title{font-size:20px !important;line-height:1.3}.aws-opportunity h3{font-size:20px}.aws-opportunity h4{font-size:18px}.aws-opportunity .wrap{width:var(--aws-content-width);margin-inline:auto;min-width:0}.aws-opportunity .band{padding-block:24px;border-top:1px solid var(--line)}.aws-opportunity :is(.hero, #aws-how-it-works, #aws-team-explorer, #answers){background:var(--panel)}.aws-opportunity :is(.economics, .country-hubs, .marketplace, .closing){background:var(--bg-2)}.aws-opportunity :is(.hero-copy, .hero-visual, .section-intro > *, .ppa-layout > *, .input-grid > *, .ppa-stat-grid > *, .delivery-columns > *, .marketplace-grid > *, .answers-grid > *, .explorer-head > *, .role-groups > *, .stack-groups > *){min-width:0}.aws-opportunity :is(.eyebrow, .overline, .ordinal, .visual-label, .scenario-label, .listing-label, .outcome-num){font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink-mute);line-height:1.6;letter-spacing:0}.aws-opportunity .overline{margin-bottom:6px;font-size:12px}.aws-opportunity :is(.actions, .scenario-buttons, .model-actions, .method-links, .evidence-links, .listing-tools){display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.aws-opportunity :is(.button, .small-button){display:inline-flex;align-items:center;justify-content:center;gap:12px;max-width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:var(--bg);font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;text-align:center;transition:background 160ms ease-out, border-color 160ms ease-out}.aws-opportunity :is(.button, .small-button):hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--bg) !important}.aws-opportunity .button.outline{background:transparent;border-color:var(--accent);color:var(--ink);outline: 0}.aws-opportunity .button.outline:focus-visible{outline: 3px solid var(--accent);outline-offset:4px}.aws-opportunity .button.outline:hover{background:var(--panel-2);border-color:var(--accent);color:var(--ink) !important}.aws-opportunity .button.orange{background:var(--accent);border-color:var(--accent);color:var(--bg)}.aws-opportunity .button.orange:hover{background:var(--accent-2);border-color:var(--accent-2);color:var(--bg) !important}.aws-opportunity .text-button{min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--accent-2);font-size:14px;text-decoration:underline;text-underline-offset:4px}.aws-opportunity :is(.text-link, .calc-next, .resource-link, .country-hire, .talent-link a){display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;color:var(--accent-2);font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.aws-opportunity .text-link{display:inline-flex;justify-content:flex-start}.aws-opportunity :is(.text-link, .calc-next, .resource-link, .country-hire, .talent-link a):hover{text-decoration:underline}.aws-opportunity .hero-grid{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);grid-template-areas:"copy media" "actions media";grid-template-rows:auto 1fr;gap:0 48px;align-items:start;padding-block:24px}.aws-opportunity .hero-copy{grid-area:copy;padding-top:16px}.aws-opportunity .hero-grid > .actions{grid-area:actions;margin:12px 0 0;gap:12px}.aws-opportunity .hero-grid > .actions .button{min-height:44px;padding:8px 14px;font-size:14px}.aws-opportunity .hero-media{grid-area:media;min-width:0}.aws-opportunity .hero-branding{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;padding-bottom:16px}.aws-opportunity .hero-powered-mark{display:block;flex:0 0 150px;width:150px;max-width:100%}.aws-opportunity .hero-powered-mark img{width:100%;height:auto;aspect-ratio:629 / 111.01;object-fit:contain}.aws-opportunity .aws-mark-light{display:block}.aws-opportunity .aws-mark-dark{display:none}html.dark .aws-opportunity .aws-mark-light{display:none}html.dark .aws-opportunity .aws-mark-dark{display:block}.aws-opportunity .hero-intro{margin:12px 0 0;max-width:54ch;font-size:18px;line-height:1.5;color:var(--ink)}.aws-opportunity .actions{margin-block:28px 20px}.aws-opportunity .hero-visual{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;padding-top:4px;min-height:0}.aws-opportunity .hero-film{margin:0;min-width:0}.aws-opportunity .hero-film video{display:block;width:100%;aspect-ratio:16 / 9;height:auto;background:var(--bg-2);border:1px solid var(--line-bright);border-radius:4px}.aws-opportunity .hero-film figcaption{color:var(--ink-dim);font-size:12px;line-height:1.5;margin-top:8px}.aws-opportunity .hero-story-details{border-top:1px solid var(--line-2);margin-top:20px}.aws-opportunity .hero-story-details > summary{cursor:pointer;color:var(--ink);font-size:15px;font-weight:600;min-height:48px;padding-block:12px}.aws-opportunity .hero-story-details > summary:hover{color:var(--accent)}.aws-opportunity .hero-story-navigation{min-height:100px}.aws-opportunity .hero-story-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;list-style:none;padding:0;margin:24px 0 0}.aws-opportunity .hero-story-steps li{min-width:0;padding:0}.aws-opportunity .hero-story-steps button{width:100%;min-height:64px;padding:8px 0 12px;border:0;border-bottom:3px solid var(--line-bright);border-radius:0;color:var(--ink-dim);background:transparent;text-align:left;font:600 14px/1.4 var(--sans);overflow-wrap:anywhere}.aws-opportunity .hero-story-steps button span{display:block;margin-bottom:4px;font:12px/1.4 var(--mono);color:var(--ink-mute)}.aws-opportunity .hero-story-steps button[aria-current="step"]{border-color:var(--accent);color:var(--ink)}.aws-opportunity .hero-story-steps button:hover{background:var(--panel-2);color:var(--ink)}.aws-opportunity .hero-story-frame{min-width:0;padding-top:24px;grid-area:1 / 1}.aws-opportunity .hero-story-frames{display:grid;grid-template-columns:minmax(0, 1fr)}.aws-opportunity .hero-visual:not(.story-ready) .hero-story-frame:not(:first-child){visibility:hidden}.aws-opportunity .story-ready .hero-story-frame[aria-hidden="true"]{visibility:hidden;pointer-events:none}.aws-opportunity .story-kicker{font:12px/1.5 var(--mono);color:var(--ink-mute);margin:0 0 8px}.aws-opportunity .hero-story-frame h2{font-size:28px !important;line-height:1.25 !important;min-height:70px;margin:0 0 20px}.aws-opportunity .story-document{border:1px solid var(--line-bright);border-top:3px solid var(--accent);border-radius:4px;padding:20px;background:var(--panel)}.aws-opportunity .story-document-label{font:11px/1.5 var(--mono);color:var(--ink-mute);margin:0 0 8px}.aws-opportunity .story-document h3{font-size:20px !important;line-height:1.4 !important;min-height:56px;margin:0 0 16px}.aws-opportunity .story-document dl{margin:0}.aws-opportunity .story-document dl > div{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0, 1.7fr);gap:12px;padding:12px 0;border-top:1px solid var(--line)}.aws-opportunity .story-document dt{font-size:13px;color:var(--ink-mute)}.aws-opportunity .story-document dd{min-width:0;margin:0;color:var(--ink);font-size:14px;line-height:1.5}.aws-opportunity .story-takeaway{font-size:15px;color:var(--ink);margin:16px 0 0}.aws-opportunity .story-eligibility{font-size:12px;color:var(--ink-dim);margin:16px 0 0}.aws-opportunity .visual-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;align-items:center;margin-top:24px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;color:var(--ink-mute)}.aws-opportunity .visual-foot button{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ink-dim);background:transparent;border:0;border-radius:4px;min-width:44px;min-height:44px;padding:8px;font-size:13px}.aws-opportunity .visual-foot button:not(:disabled):hover{background:var(--panel-2);color:var(--ink)}.aws-opportunity .visual-foot button:disabled{color:var(--ink-mute);cursor:default}.aws-opportunity .hero-motion-controls{display:flex;flex-wrap:wrap;gap:8px;min-height:44px}.aws-opportunity .hero-motion-controls svg{width:16px;height:16px}.aws-opportunity :is(.section-intro, .ppa-section-head, .explorer-head){display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;align-items:start}.aws-opportunity .section-intro .overline{grid-column:1 / -1;margin:0}.aws-opportunity :is(.section-intro > p:last-child, .ppa-section-head > p, .explorer-intro){color:var(--ink-dim);font-size:17px;max-width:78ch;margin:0}.aws-opportunity .benefit-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin-top:28px}.aws-opportunity .benefit{border-top:2px solid var(--line-2);padding-top:16px}.aws-opportunity .benefit h3 .aws-context-icon{color:var(--accent)}.aws-opportunity .ordinal{display:block;color:var(--accent);margin-bottom:12px}.aws-opportunity .benefit h3{margin-bottom:16px}.aws-opportunity .benefit p{color:var(--ink-dim);font-size:16px}.aws-opportunity .aws-agreement-review{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:32px 48px;padding-block:28px 0;margin-top:28px;border-top:1px solid var(--line-2)}.aws-opportunity .aws-agreement-review > div > p:not(.overline){color:var(--ink-dim);max-width:60ch}.aws-opportunity .aws-agreement-review .button{margin-top:12px}.aws-opportunity .aws-agreement-review ol{list-style:none;margin:0;padding:0;counter-reset:aws-review}.aws-opportunity .aws-agreement-review li{counter-increment:aws-review;display:grid;grid-template-columns:38px minmax(0, 1fr);gap:2px 12px;padding-block:12px;border-bottom:1px solid var(--line)}.aws-opportunity .aws-agreement-review li::before{content:counter(aws-review, decimal-leading-zero);grid-row:1 / 3;color:var(--accent);font:12px/1.5 var(--mono)}.aws-opportunity .aws-agreement-review li strong{color:var(--ink);font-size:16px}.aws-opportunity .aws-agreement-review li span{color:var(--ink-dim);font-size:14px;line-height:1.5}.aws-opportunity summary::-webkit-details-marker{display:none}.aws-opportunity .period-note{color:var(--ink-dim);font-size:13px}.aws-opportunity .marketplace-grid{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr);gap:64px;align-items:start}.aws-opportunity .answers-grid{display:grid;grid-template-columns:minmax(0, 1fr);align-items:start}.aws-opportunity .delivery-columns{display:grid;gap:28px}.aws-opportunity .delivery-heading{display:grid;gap:16px;max-width:780px}.aws-opportunity .delivery-heading h2{margin-bottom:0}.aws-opportunity .delivery-heading > div:last-child p{color:var(--ink-dim);font-size:18px}.aws-opportunity .chain-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-mute);font-size:13px;margin-bottom:12px}.aws-opportunity .stage{border-top:1px solid var(--line)}.aws-opportunity .stage[open]{border-left:3px solid var(--accent);padding-inline:16px;background:var(--panel)}.aws-opportunity .stage:last-child{border-bottom:1px solid var(--line)}.aws-opportunity .stage summary{display:flex;align-items:center;gap:16px;padding-block:12px;list-style:none}.aws-opportunity .stage-dot{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ink-mute);font:13px/1 var(--mono)}.aws-opportunity .stage[open] .stage-dot{color:var(--accent)}.aws-opportunity .stage-name{color:var(--ink);font-size:21px;font-weight:600}.aws-opportunity .stage-plus{margin-left:auto;color:var(--accent);font-size:24px}.aws-opportunity .stage[open] .stage-plus{transform:rotate(45deg)}.aws-opportunity .stage-detail{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"role" "copy" "agent" "proof" "link";gap:12px;align-items:start;padding:0 0 20px 48px}.aws-opportunity .stage-detail h3{grid-area:role;color:var(--ink);font-size:17px;margin:0}.aws-opportunity .stage-detail > p{grid-area:copy;color:var(--ink-dim);font-size:15px;margin:0}.aws-opportunity .stage-detail .agent-note{grid-area:agent}.aws-opportunity .stage-detail .proof-note{grid-area:proof}.aws-opportunity .stage-detail .handoff-link{grid-area:link}.aws-opportunity :is(.agent-note, .proof-note) strong{display:block;color:var(--ink)}.aws-opportunity .handoff-link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.aws-opportunity :is(.talent-band, .managed-scope-strip){display:grid;gap:40px;border-top:1px solid var(--line);margin-top:48px;padding-top:32px}.aws-opportunity .talent-band{grid-template-columns:repeat(3, minmax(0, 1fr))}.aws-opportunity .managed-scope-strip{grid-template-columns:minmax(0, .9fr) minmax(0, 1.1fr)}.aws-opportunity :is(.talent-title p, .talent-link p, .managed-scope-strip p){color:var(--ink-dim);font-size:15px;margin:12px 0 0}.aws-opportunity .talent-link a{font-size:20px}.aws-opportunity .managed-scope-strip ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;list-style:none;padding:0;margin:0}.aws-opportunity .managed-scope-strip strong{display:block;color:var(--ink);font-size:16px}.aws-opportunity .managed-scope-strip span{display:block;color:var(--ink-dim);font-size:14px;margin-top:8px}.aws-opportunity .delivery-note{color:var(--ink-dim);font-size:15px;margin-block:28px}.aws-opportunity .research-bridge{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--line)}.aws-opportunity .research-bridge p{color:var(--ink-dim);font-size:14px;max-width:660px;margin:0}.aws-opportunity .country-hubs-intro{max-width:780px;margin-block:16px 24px;color:var(--ink-dim);font-size:17px}.aws-opportunity .country-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:0 32px;list-style:none;padding:0;margin:0}.aws-opportunity .country-grid li{min-width:0;padding-block:20px;border-bottom:1px solid var(--line)}.aws-opportunity .country-grid h3{font-size:21px}.aws-opportunity .country-hire{color:var(--ink);font-size:inherit}.aws-opportunity .country-hire svg{color:var(--accent)}.aws-opportunity .country-secondary{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:8px}.aws-opportunity .country-secondary a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.aws-opportunity .country-picker{margin-top:40px;padding-block:28px;border-block:1px solid var(--line-2)}.aws-opportunity .country-picker > p{color:var(--ink-dim);font-size:15px;margin-block:12px 24px}.aws-opportunity .picker-controls{display:none;grid-template-columns:minmax(0, .7fr) minmax(0, 1fr) minmax(0, 1.1fr);gap:24px;align-items:end}.aws-opportunity .country-hubs[data-enhanced] .picker-controls{display:grid}.aws-opportunity .country-hubs[data-enhanced] .picker-fallback{display:none}.aws-opportunity .picker-controls label{display:block;min-width:0;color:var(--ink);font-size:14px;font-weight:600}.aws-opportunity .picker-controls select{width:100%;min-width:0;min-height:48px;padding:10px 32px 10px 12px;margin-top:8px;border:1px solid var(--line-bright);border-radius:4px;background:var(--panel);color:var(--ink);font-size:16px}.aws-opportunity .picker-controls .button{justify-content:space-between;text-align:left;font-size:14px}.aws-opportunity :is(.picker-fallback, .explorer-context-links){font-size:15px}.aws-opportunity .picker-fallback{display:inline-flex;min-height:24px}.aws-opportunity .explorer-context-links{color:var(--ink-dim);margin:24px 0 0}.aws-opportunity .explorer-tabs{display:none;flex-wrap:wrap;gap:8px;margin-top:20px;border-bottom:1px solid var(--line-2)}.aws-opportunity .aws-explorer[data-enhanced] .explorer-tabs{display:flex}.aws-opportunity .explorer-tabs button{position:relative;min-height:44px;padding:10px 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-dim);font-size:14px;font-weight:600}.aws-opportunity .explorer-tabs button[aria-selected="true"]{color:var(--accent-2);border-bottom-color:var(--accent)}.aws-opportunity .aws-panel{padding-top:20px}.aws-opportunity .aws-panel-title{font-size:18px;line-height:1.4}.aws-opportunity .aws-panel-intro{max-width:78ch;color:var(--ink-dim);font-size:14px;line-height:1.6;margin-block:8px 20px}.aws-opportunity :is(.role-groups, .stack-groups){display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;align-items:start}.aws-opportunity .resource-group{border:1px solid var(--line);border-radius:6px;background:var(--bg)}.aws-opportunity .resource-group h4{display:flex;align-items:center;gap:10px;padding:12px;margin:0;border-bottom:1px solid var(--line);font:600 14px/1.5 var(--sans)}.aws-opportunity .resource-group ul{padding:0;margin:0;list-style:none}.aws-opportunity .resource-link{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px;font-weight:500;line-height:1.5}.aws-opportunity .resource-group li:last-child .resource-link{border-bottom:0}.aws-opportunity .more-resources{border-top:1px solid var(--line);margin:0}.aws-opportunity .more-resources summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;color:var(--ink);font-size:14px;list-style:none}.aws-opportunity .more-resources summary > span{width:16px;color:var(--accent);font-size:20px;line-height:1}.aws-opportunity .more-resources[open] summary > span{transform:rotate(45deg)}.aws-opportunity .explorer-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid var(--line);margin-top:32px}.aws-opportunity .explorer-close p{color:var(--ink-dim);font-size:15px;max-width:800px;margin:0}.aws-opportunity .marketplace h2{margin-bottom:24px}.aws-opportunity .marketplace-grid > div > p:not(.overline){color:var(--ink-dim);font-size:18px}.aws-opportunity .marketplace-grid > div > .fineprint{font-size:14px}.aws-opportunity .listing-destination{border-top:1px solid var(--line-2);margin-top:28px;padding-top:24px}.aws-opportunity .listing-destination h3{margin-bottom:16px}.aws-opportunity .listing-destination h3 span{display:block;color:var(--ink-dim);font-size:16px;margin-top:8px;line-height:1.6}.aws-opportunity .listing-destination > p:not(.listing-label){color:var(--ink-dim);font-size:16px}.aws-opportunity .marketplace-url{display:block;overflow-wrap:anywhere;font-size:14px;margin-top:24px}.aws-opportunity .listing-tools{margin-top:12px}.aws-opportunity .listing-tools :is(button, a){display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--accent-2);font-size:14px;text-decoration:underline;text-underline-offset:4px}.aws-opportunity #copy-marketplace{display:none}.aws-opportunity.copy-ready #copy-marketplace{display:inline-flex}.aws-opportunity .copy-status{display:block;min-height:24px;color:var(--ink-dim);font-size:14px;margin-top:8px}.aws-opportunity .buying-steps > div{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.aws-opportunity .buying-steps > div:first-child{padding-top:0}.aws-opportunity .buying-steps > div > span{color:var(--accent);font:13px/1.5 var(--mono);padding-top:5px}.aws-opportunity .buying-steps h3{margin-bottom:12px}.aws-opportunity .buying-steps p{color:var(--ink-dim);font-size:16px;margin:0}.aws-opportunity .answers-intro{display:grid;gap:12px}.aws-opportunity .answers-intro h2{font-size:28px}.aws-opportunity .answers-intro > p{color:var(--ink-dim);font-size:16px;margin:0;max-width:78ch}.aws-opportunity .faq-groups{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:24px}.aws-opportunity .faq-group-title{color:var(--ink);font:600 14px/1.5 var(--sans);margin:0 0 12px}.aws-opportunity .faq{border:1px solid var(--line);border-radius:4px;background:var(--panel);margin-top:8px}.aws-opportunity .faq summary{display:flex;align-items:center;justify-content:space-between;color:var(--ink);line-height:1.5;list-style:none}.aws-opportunity .faq summary > span{flex-shrink:0;color:var(--accent)}.aws-opportunity .faq[open] summary > span{transform:rotate(45deg)}.aws-opportunity .faq > div{padding:0 16px 16px}.aws-opportunity .faq p{color:var(--ink-dim);max-width:800px}.aws-opportunity .evidence-links a{display:inline-flex;align-items:center;min-height:44px;font-size:14px}.aws-opportunity .closing{border-top:1px solid var(--line)}.aws-opportunity .closing-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.aws-opportunity .closing-inner > div{min-width:0}.aws-opportunity .closing p{color:var(--ink-dim);max-width:680px;margin:24px 0 0}.aws-opportunity .closing .button{flex-shrink:0}.aws-opportunity .flow-live .connector i, .aws-opportunity .flow-live .stage-dot{animation:aws-site-flow 900ms ease-in-out 2 !important}.aws-opportunity.paused *, .aws-opportunity.motion-off *{animation:none !important;transition:none !important}.aws-opportunity:is(.paused, .motion-off) .flow-live :is(.connector i, .stage-dot){animation:none !important}@keyframes aws-site-flow{0%, 100%{opacity:1}50%{opacity:.35}}.aws-opportunity .story-ready[data-motion="playing"] .hero-story-frame[aria-hidden="false"] .story-document{animation:aws-story-enter 420ms ease-out 1 both !important}@keyframes aws-story-enter{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.aws-opportunity *, .aws-opportunity *::before, .aws-opportunity *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.aws-opportunity .flow-live .connector i, .aws-opportunity .flow-live .stage-dot{animation:none !important}.aws-opportunity .story-ready[data-motion="playing"] .hero-story-frame[aria-hidden="false"] .story-document{animation:none !important}}@media (max-width: 1180px){body:has([data-aws-opportunity]){--aws-content-width:calc(100% - 64px)}.aws-opportunity .hero-grid{column-gap:40px}.aws-opportunity .hero h1{font-size:40px !important}.aws-opportunity .hero-grid > .actions .button{min-height:44px;padding:8px 12px;font-size:13px}.aws-opportunity .band{padding-block:24px}.aws-opportunity :is(.section-intro, .ppa-section-head, .explorer-head, .marketplace-grid, .answers-grid){gap:24px 40px}.aws-opportunity .benefit-grid{gap:28px}}@media (max-width: 1024px){.aws-opportunity .hero h1{font-size:36px !important}.aws-opportunity .hero-grid{column-gap:32px}.aws-opportunity .hero-visual{width:100%;max-width:680px;min-height:0}.aws-opportunity .picker-controls{grid-template-columns:repeat(2, minmax(0, 1fr))}.aws-opportunity .picker-controls .button{grid-column:1 / -1;justify-self:start}.aws-opportunity .closing-inner{align-items:center}}@media (max-width: 768px){.aws-opportunity :is(.section-intro, .ppa-section-head, .explorer-head, .marketplace-grid, .managed-scope-strip, .delivery-heading){grid-template-columns:minmax(0, 1fr);gap:24px}.aws-opportunity .aws-agreement-review{grid-template-columns:minmax(0, 1fr)}.aws-opportunity :is(.benefit-grid,.talent-band,.faq-groups){grid-template-columns:minmax(0, 1fr);gap:32px}.aws-opportunity :is(.role-groups, .stack-groups){grid-template-columns:minmax(0, 1fr)}.aws-opportunity .country-grid{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:28px}.aws-opportunity .hero-grid{grid-template-columns:minmax(0, 1fr);grid-template-areas:"copy" "media" "actions";grid-template-rows:auto;padding-block:24px;gap:24px}.aws-opportunity .hero-copy{padding-top:0}.aws-opportunity .hero-grid > .actions{margin:0}}@media (max-width: 620px){body:has([data-aws-opportunity]){--aws-content-width:calc(100% - 40px)}.aws-opportunity .band{padding-block:24px}.aws-opportunity .hero h1{font-size:32px !important;line-height:1.15 !important}.aws-opportunity :is(.hero-body, .country-hubs-intro, .section-intro > p:last-child, .ppa-section-head > p, .explorer-intro){font-size:17px}.aws-opportunity .actions{flex-direction:column;align-items:stretch}.aws-opportunity :is(.input-grid, .country-grid, .picker-controls, .managed-scope-strip ul){grid-template-columns:minmax(0, 1fr)}.aws-opportunity .hero-story-steps{gap:8px}.aws-opportunity .hero-story-frame h2{font-size:24px !important}.aws-opportunity .story-document{padding:16px}.aws-opportunity .story-document dl > div{grid-template-columns:minmax(0, 1fr);gap:4px}.aws-opportunity .stage-detail{padding-left:0}.aws-opportunity .picker-controls .button{justify-self:stretch}.aws-opportunity .explorer-tabs{gap:0}.aws-opportunity .explorer-tabs button{flex:1;padding-inline:12px}.aws-opportunity .faq summary{font-size:16px;gap:16px}.aws-opportunity .closing{padding-block:48px}.aws-opportunity .closing .button{align-self:stretch}}.aws-opportunity .aws-local-navigation{position:sticky;top:var(--aws-header-height, 80px);z-index:20;background:var(--panel);border-block:1px solid var(--aws-border)}.aws-opportunity .aws-section-menu{margin:0}.aws-opportunity .aws-section-menu > summary{min-height:48px;padding-block:12px;color:var(--aws-text);font-weight:600;list-style:none}.aws-opportunity .aws-section-menu > summary::after{content:'+';float:right}.aws-opportunity .aws-section-menu[open] > summary::after{content:'-'}.aws-opportunity .aws-section-menu nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 24px}.aws-opportunity .aws-section-menu a{display:inline-flex;align-items:center;min-height:44px;border-bottom:3px solid transparent;color:var(--aws-muted-text);font-size:14px;text-decoration:none}.aws-opportunity .aws-section-menu a[aria-current]{color:var(--accent-2);border-color:var(--accent)}.aws-opportunity .aws-section-menu a:hover{color:var(--ink)}.aws-opportunity .aws-section-heading{margin-bottom:20px}.aws-opportunity :is(.aws-section-heading, .aws-seat-summary) h2{font-size:24px;line-height:1.25;max-width:none}.aws-opportunity .aws-section-heading > p:last-child{max-width:90ch;color:var(--aws-muted-text);margin:4px 0 0}.aws-opportunity .aws-procurement-steps{list-style:none;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;padding:0;margin:0}.aws-opportunity .aws-procurement-steps > li{--ink:var(--aws-step-ink);--aws-muted-text:var(--aws-step-muted);--aws-border:var(--aws-step-line);position:relative;padding:0 16px 0 0;border:0;border-radius:0;background:transparent;min-width:0}.aws-opportunity .aws-procurement-steps > li + li{padding-left:0}.aws-opportunity .aws-step-heading{display:grid;grid-template-columns:36px minmax(0, 1fr);gap:12px;min-height:0}.aws-opportunity .aws-step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:4px;background:var(--aws-step-raised);color:var(--accent-2);font-size:16px;font-weight:650}.aws-opportunity .aws-step-connector{position:absolute;right:-23px;top:8px;width:20px;height:20px;color:var(--accent);background:var(--panel)}.aws-opportunity .aws-procurement-steps h3{font-size:16px}.aws-opportunity .aws-procurement-steps p{font-size:14px;line-height:1.5;color:var(--aws-muted-text);margin:6px 0 0}.aws-opportunity .aws-procurement-steps ul{padding-left:20px;margin:8px 0 0;color:var(--aws-muted-text);font-size:15px;list-style:disc}.aws-opportunity .aws-procurement-steps ul li{margin-block:4px}.aws-opportunity .aws-procurement-steps .aws-context-icon{color:var(--accent)}.aws-opportunity .aws-seat-summary{margin:0;padding:0}.aws-opportunity .aws-seat-summary > p:not(.overline){color:var(--aws-muted-text);max-width:90ch;margin-block:4px 12px}.aws-opportunity .aws-seat-summary > h3{font-size:18px;margin-top:24px}.aws-opportunity .aws-seat-inclusions{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:16px 24px;list-style:none;padding:0;margin-block:24px;color:var(--aws-muted-text);font-size:15px}.aws-opportunity .aws-seat-inclusions li{display:flex;align-items:flex-start;gap:16px;min-width:0}.aws-opportunity .aws-seat-inclusions [data-aws-icon]{flex:0 0 32px;color:var(--accent)}.aws-opportunity .aws-seat-inclusions svg{width:32px;height:32px}@media (min-width: 768px){.aws-opportunity .aws-section-menu[open] > summary{display:none}}@media (max-width: 767px){.aws-opportunity .aws-section-menu a{min-height:48px;font-size:14px}.aws-opportunity .aws-local-navigation{top:var(--aws-header-height, 72px)}.aws-opportunity .aws-section-menu nav{flex-direction:column;padding-bottom:8px;max-height:50vh;overflow-y:auto}.aws-opportunity .aws-section-menu a{border-bottom-width:1px}.aws-opportunity .aws-seat-inclusions{grid-template-columns:minmax(0, 1fr)}}@media (max-width: 767px){.aws-opportunity .aws-procurement-steps{grid-template-columns:minmax(0, 1fr);gap:16px}.aws-opportunity .aws-procurement-steps > li,
  .aws-opportunity .aws-procurement-steps > li + li{padding:16px 0;border-left:0;border-top:1px solid var(--aws-border)}.aws-opportunity .aws-step-heading{min-height:0}.aws-opportunity .aws-step-connector{display:none}}.aws-opportunity .aws-reference-details{margin-top:8px;border-top:1px solid var(--line)}.aws-opportunity .aws-reference-details > summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;color:var(--accent-2);font-size:14px;font-weight:600;list-style:none}.aws-opportunity .aws-reference-details > summary::after{content:'+';font-size:20px}.aws-opportunity .aws-reference-details[open] > summary::after{content:'-'}.aws-opportunity .aws-reference-details__body{padding-block:20px}.aws-opportunity .aws-reference-details__body > .band{padding:0;border:0}.aws-opportunity .aws-reference-details__body .wrap{width:100%}.aws-opportunity .aws-step-evidence{margin:4px 0 0 48px;font-size:13px}.aws-opportunity .aws-step-evidence > summary{min-height:32px;color:var(--accent-2)}.aws-opportunity .aws-offering-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px;margin-top:16px}.aws-opportunity .aws-offering-pair > div{display:flex;gap:20px;min-width:0}.aws-opportunity .aws-offering-pair > div + div{border-left:1px solid var(--line);padding-left:32px}.aws-opportunity .aws-offering-pair h3{font-size:16px}.aws-opportunity .aws-offering-pair p{font-size:14px;color:var(--ink-dim);margin:4px 0 0}.aws-opportunity .aws-offering-pair > div > .aws-context-icon{width:32px;height:32px;flex:0 0 32px;color:var(--accent)}.aws-opportunity .aws-role-shortcuts{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:16px}.aws-opportunity .aws-delivery-disclosure>summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px;border:1px solid var(--line);border-radius:4px;list-style:none;font-size:14px;color:var(--ink)}.aws-opportunity .aws-delivery-disclosure>summary>span{min-height:32px}.aws-opportunity #delivery .stage-detail>*{grid-area:auto}.aws-opportunity .aws-role-shortcut{display:grid;grid-template-columns:28px minmax(0, 1fr) 20px;gap:12px;align-items:center;min-height:72px;border:1px solid var(--line);border-radius:4px;padding:16px;text-decoration:none;font-size:16px;background:var(--bg)}.aws-opportunity .aws-role-shortcut strong{color:var(--ink)}.aws-opportunity .aws-role-shortcut:hover{background:var(--panel-2);border-color:var(--accent)}.aws-opportunity .aws-secondary-section{padding-block:0;background:var(--panel)}.aws-opportunity .aws-secondary-section .aws-reference-details{margin:0}.aws-opportunity #delivery{padding-block:12px 20px;border-top:0}.aws-opportunity #delivery .delivery-step-tabs button{display:flex;align-items:center;justify-content:center;min-height:48px;gap:6px}.aws-opportunity #delivery .delivery-step-tabs .stage-dot{font-size:11px}.aws-opportunity #delivery .delivery-step-tabs .stage-name{font-size:14px}.aws-opportunity #delivery .delivery-step-panel .stage-detail{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));max-width:none;font-size:14px;gap:8px 24px;grid-template-areas:none}.aws-opportunity #delivery .delivery-step-panel .stage-detail h3{grid-column:1 / -1;font-size:16px}.aws-opportunity #delivery .delivery-step-panel .stage-detail > p{margin:0;font-size:14px}.aws-opportunity #delivery .delivery-step-panel .handoff-link{grid-column:1 / -1;font-size:14px}.aws-opportunity .aws-seat-planner{margin:0;padding:0;max-width:none}.aws-opportunity .aws-seat-planner__workspace{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(180px, .85fr) minmax(0,1fr);gap:20px;align-items:end;padding:20px;border:1px solid var(--line);border-radius:4px;background:var(--panel)}.aws-opportunity .aws-seat-planner__line{position:relative;display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr) 64px;gap:12px;padding:0;border:0;margin:0;min-width:0}.aws-opportunity .aws-seat-planner__line + .aws-seat-planner__line{margin-top:12px}.aws-opportunity .aws-seat-planner label{display:grid;gap:8px;font-size:14px;color:var(--ink);min-width:0}.aws-opportunity .aws-seat-planner :is(select, input){width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--ink-dim);border-radius:4px;background:var(--bg);color:var(--ink);font-size:14px}.aws-opportunity .aws-seat-planner__result{display:grid;gap:4px;padding-left:20px;border-left:1px solid var(--line)}.aws-opportunity .aws-seat-planner__result strong{color:var(--ink);font-size:26px;line-height:1.2}.aws-opportunity .aws-seat-planner__result strong span{font-size:16px}.aws-opportunity .aws-seat-planner__result small{font-size:12px;color:var(--ink-dim)}.aws-opportunity .aws-seat-planner__workspace > .button{font-size:14px;min-height:44px;padding:8px 16px;align-self:center}.aws-opportunity .aws-seat-planner__options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:12px;border:1px solid var(--line);margin-block:16px}.aws-opportunity .aws-seat-planner__options > p{grid-column:1 / -1;margin:0;font-size:14px}.aws-opportunity .aws-seat-planner__remove{min-height:44px;color:var(--accent);background:transparent;border:1px solid var(--line);border-radius:4px;grid-column:3}.aws-opportunity .aws-seat-planner .pricing-planner-button-row{flex-wrap:wrap}.aws-opportunity #roi > .wrap > .hero-visual{max-width:none}.aws-opportunity #roi .hero-story-details{margin-top:0}.aws-opportunity .answers-grid{gap:16px}.aws-opportunity .answers-intro p{margin-block:4px 8px}.aws-opportunity .answers-links{flex-wrap:wrap;display:flex;gap:8px 24px}.aws-opportunity .faq summary{min-height:48px;padding:12px 16px;font-size:14px;font-weight:500;gap:16px}.aws-opportunity .faq summary > span{font-size:20px}.aws-opportunity .faq p{font-size:14px}.aws-opportunity .closing{padding-block:24px}.aws-opportunity .closing h2{font-size:24px}.aws-opportunity .closing p{margin-top:8px;font-size:14px}@media (max-width: 900px){.aws-opportunity .aws-seat-planner__workspace{grid-template-columns:minmax(0, 1.5fr) minmax(0, 1fr)}.aws-opportunity .aws-seat-planner__workspace > .button{grid-column:2;justify-self:start}.aws-opportunity .aws-seat-planner__lines{grid-row:1 / 3;align-self:start}}@media (max-width: 767px){.aws-opportunity .aws-role-shortcuts{grid-template-columns:repeat(2, minmax(0, 1fr))}.aws-opportunity .aws-offering-pair, .aws-opportunity .aws-seat-planner__workspace{grid-template-columns:minmax(0, 1fr)}.aws-opportunity .aws-offering-pair > div + div{border-left:0;padding-left:0}.aws-opportunity .aws-seat-planner__lines{grid-row:auto}.aws-opportunity .aws-seat-planner__workspace > .button{grid-column:auto;justify-self:stretch}.aws-opportunity .aws-seat-planner__result{padding:12px 0 0;border-left:0;border-top:1px solid var(--line)}.aws-opportunity #delivery .delivery-step-panel .stage-detail{grid-template-columns:minmax(0, 1fr);grid-template-areas:none}.aws-opportunity .closing-inner{flex-direction:column;align-items:stretch}}@media (max-width: 480px){.aws-opportunity .aws-role-shortcuts{grid-template-columns:minmax(0, 1fr)}.aws-opportunity .aws-seat-planner__line{grid-template-columns:minmax(0, 1fr) 64px}.aws-opportunity .aws-seat-planner__line > label:first-of-type{grid-column:1 / -1}.aws-opportunity .aws-seat-planner__options{grid-template-columns:minmax(0, 1fr)}.aws-opportunity .aws-seat-planner__remove{grid-column:2}}@media print{.aws-opportunity{color:black;background:white}.aws-opportunity :is(.band, .closing, .hero-grid){padding-block:24px}.aws-opportunity :is(.explorer-tabs, .picker-controls, .listing-tools, .visual-foot button, .chain-label button){display:none !important}.aws-opportunity .aws-panel[hidden]{display:block !important}.aws-opportunity .hero-story-navigation{display:none}.aws-opportunity .hero-story-frames{display:block}.aws-opportunity .hero-visual:not(.story-ready) .hero-story-frame:not(:first-child){visibility:visible}.aws-opportunity .story-ready .hero-story-frame[aria-hidden="true"]{visibility:visible}.aws-opportunity :is(.hero-visual, .ppa-results, .resource-group){break-inside:avoid}.aws-opportunity *, .aws-opportunity *::before, .aws-opportunity *::after{animation:none !important;transition:none !important;color:black !important;background-color:white !important}}
