.pg-scenario .crumbs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-block:24px}.pg-scenario .crumbs a,.pg-scenario .crumbs span{font-size:13px;color:var(--ink-60)}.pg-scenario .crumbs a:hover{color:var(--bronze)}.pg-scenario .crumbs .sep{color:var(--ink-30);font-family:var(--font-mono)}.pg-scenario .crumbs .cur{color:var(--ink)}.pg-scenario .sc-hero{padding-block:8px 96px}.pg-scenario .sc-hero .container{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pg-scenario .sc-hero .cap{color:var(--bronze);margin-bottom:24px}.pg-scenario .sc-hero h1{margin:0}.pg-scenario .sc-hero .lead{color:var(--ink-60);margin:28px 0 0;max-width:46ch}.pg-scenario .sc-hero .cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.pg-scenario .sc-hero-media{position:relative;aspect-ratio:4/3;max-height:560px;border-radius:var(--r-md)}.pg-scenario .sc-sec{padding-block:88px;border-top:var(--bw) solid var(--stroke-soft)}.pg-scenario .sc-sec.dark{background:var(--ink);color:var(--on-ink);border-top:0}.pg-scenario .sc-cap{color:var(--bronze);margin-bottom:16px}.pg-scenario .sc-h2{margin:0 0 12px}.pg-scenario .sc-sub{color:var(--ink-60);margin:0 0 48px;max-width:60ch}.pg-scenario .dark .sc-sub{color:var(--on-ink-60)}.pg-scenario .fit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.pg-scenario .fit-card{border:var(--bw) solid var(--stroke-soft);border-radius:var(--r-md);padding:28px}.pg-scenario .fit-card .ic{width:36px;height:36px;color:var(--bronze);margin-bottom:22px}.pg-scenario .fit-card h3{margin:0;font-size:20px;line-height:26px}.pg-scenario .fit-card p{color:var(--ink-60);font-size:14px;line-height:21px;margin:12px 0 0}.pg-scenario .builds{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.pg-scenario .build{border:var(--bw) solid var(--stroke-soft);border-radius:var(--r-md);padding:32px;display:flex;flex-direction:column}.pg-scenario .build.feat{border-color:var(--bronze)}.pg-scenario .build .cap{color:var(--bronze);margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.pg-scenario .build .cap .tag{font-family:var(--font-mono);font-size:10px;color:var(--canvas);background:var(--bronze);padding:3px 8px;border-radius:var(--r-full)}.pg-scenario .build .price{font-family:var(--font-display);font-weight:600;font-size:32px;line-height:1;margin-bottom:24px}.pg-scenario .build ul{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:14px;flex:1}.pg-scenario .build li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;padding-bottom:14px;border-bottom:var(--bw) solid var(--stroke-soft)}.pg-scenario .build li:last-child{border-bottom:0}.pg-scenario .build li .n{color:var(--ink)}.pg-scenario .build li .p{font-family:var(--font-mono);font-size:13px;color:var(--ink-60);white-space:nowrap}.pg-scenario .build li .p.inc{color:var(--success)}.pg-scenario .build .btn{width:100%}.pg-scenario .case-video{position:relative;aspect-ratio:16/9;border-radius:var(--r-md);display:grid;place-items:center}.pg-scenario .case-video .play{width:76px;height:76px;border-radius:50%;border:1.5px solid var(--on-ink);display:grid;place-items:center;color:var(--on-ink);background:rgba(10,10,11,.3);z-index:1}.pg-scenario .case-video .play svg{width:26px;height:26px;margin-left:4px}.pg-scenario .case-note{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:24px;flex-wrap:wrap}.pg-scenario .case-note .meta{font-family:var(--font-mono);font-size:13px;color:var(--on-ink-60)}.pg-scenario .case-note form{display:flex;gap:12px}.pg-scenario .case-note form input{min-width:240px}.pg-scenario .team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pg-scenario .team-card .m{aspect-ratio:4/5;border-radius:var(--r-md);margin-bottom:18px;max-height:360px}.pg-scenario .team-card .nm{font-family:var(--font-display);font-weight:600;font-size:21px}.pg-scenario .team-card .ro{color:var(--ink-60);font-size:14px;margin-top:6px}.pg-scenario .incl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.pg-scenario .incl-col h4{font-family:var(--font-sans);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--bronze);margin:0 0 20px}.pg-scenario .incl-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.pg-scenario .incl-col li{display:grid;grid-template-columns:18px 1fr;gap:10px;font-size:14px;line-height:20px;color:var(--ink)}.pg-scenario .incl-col li svg{width:16px;height:16px;color:var(--bronze);margin-top:2px}.pg-scenario .estimate{max-width:760px}.pg-scenario .est-table{width:100%;border-collapse:collapse}.pg-scenario .est-table td{padding:16px 0;border-bottom:var(--bw) solid var(--stroke-soft);font-size:15px}.pg-scenario .est-table td.p{text-align:right;font-family:var(--font-mono);font-size:14px;white-space:nowrap}.pg-scenario .est-table tr.total td{border-bottom:0;border-top:var(--bw) solid var(--stroke-strong);padding-top:20px;font-weight:600}.pg-scenario .est-table tr.total td:first-child{font-family:var(--font-sans);font-size:17px}.pg-scenario .est-table tr.total td.p{font-family:var(--font-mono);font-size:22px;font-weight:500}.pg-scenario .est-note{color:var(--ink-60);font-size:13px;margin-top:18px}.pg-scenario .faq{max-width:900px}.pg-scenario .faq-item{border-bottom:var(--bw) solid var(--stroke-soft)}.pg-scenario .faq-item:first-child{border-top:var(--bw) solid var(--stroke-soft)}.pg-scenario .faq-q{width:100%;background:none;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;cursor:pointer;color:var(--ink);font-family:var(--font-display);font-weight:500;font-size:24px;line-height:30px}.pg-scenario .faq-q:hover{color:var(--bronze)}.pg-scenario .faq-q:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bronze);border-radius:var(--r-sm)}.pg-scenario .faq-q .ico{flex:none;width:22px;height:22px;position:relative}.pg-scenario .faq-q .ico:after,.pg-scenario .faq-q .ico:before{content:"";position:absolute;background:var(--bronze);transition:transform var(--t-default)}.pg-scenario .faq-q .ico:before{left:0;top:10px;width:22px;height:1.5px}.pg-scenario .faq-q .ico:after{left:10px;top:0;width:1.5px;height:22px}.pg-scenario .faq-q[aria-expanded=true] .ico:after{transform:scaleY(0)}.pg-scenario .faq-a{overflow:hidden;max-height:0;transition:max-height var(--t-slow)}.pg-scenario .faq-a-inner{padding:0 4px 28px;color:var(--ink-60);max-width:72ch;font-size:18px;line-height:28px}.pg-scenario .sc-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px}.pg-scenario .cta-ch{border:var(--bw) solid var(--stroke-on-ink);border-radius:var(--r-md);padding:28px}.pg-scenario .cta-ch .ic{width:28px;height:28px;color:var(--bronze);margin-bottom:16px}.pg-scenario .cta-ch .t{font-size:16px;font-weight:600}.pg-scenario .cta-ch .d{color:var(--on-ink-60);font-size:14px;margin-top:6px}.pg-scenario .cta-ch a{color:var(--bronze)}.pg-scenario .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.pg-scenario .rel-card{display:flex;flex-direction:column;border:var(--bw) solid var(--stroke-soft);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--t-default),transform var(--t-default)}.pg-scenario .rel-card:hover{border-color:var(--stroke-strong);transform:translateY(-4px)}.pg-scenario .rel-card .m{aspect-ratio:16/10;position:relative}.pg-scenario .rel-card .b{padding:22px 24px}.pg-scenario .rel-card .cap{color:var(--bronze);margin-bottom:8px}.pg-scenario .rel-card h3{margin:0;font-size:21px;line-height:26px}.pg-scenario .rel-card .go{margin-top:14px;font-size:14px;color:var(--ink-60);font-family:var(--font-mono)}.pg-scenario .rel-card:hover .go{color:var(--bronze)}@media (max-width:1024px){.pg-scenario .sc-hero .container{grid-template-columns:1fr;gap:40px}.pg-scenario .fit-grid,.pg-scenario .incl-grid{grid-template-columns:repeat(2,1fr);gap:28px}.pg-scenario .builds,.pg-scenario .rel-grid,.pg-scenario .sc-cta-grid,.pg-scenario .team-grid{grid-template-columns:1fr}}@media (max-width:600px){.pg-scenario .sc-sec{padding-block:64px}.pg-scenario .fit-grid,.pg-scenario .incl-grid{grid-template-columns:1fr}.pg-scenario .faq-q{font-size:20px;line-height:26px}.pg-scenario .case-note form{width:100%}.pg-scenario .case-note form input{min-width:0;flex:1}}