.pUi0xG_page{--ink:#040817;--accent:#a78bfa;--line:#dce0e9;color:#172037;background:#fff}.pUi0xG_page :is(h1,h2,h3,p,figure){margin:0}.pUi0xG_page :is(h1,h2,h3){text-wrap:balance}.pUi0xG_page :is(h2,h3){color:inherit}.pUi0xG_page h2{letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:850;line-height:1.08}.pUi0xG_page h2 em{color:#7042bc;font-style:normal}.pUi0xG_page h3{letter-spacing:-.025em;font-size:clamp(1.2rem,1.6vw,1.55rem);font-weight:750;line-height:1.3}.pUi0xG_page p{line-height:1.8}.pUi0xG_page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #9b75e1}.pUi0xG_page :is(section[id],div[id]){scroll-margin-top:calc(var(--nav-h,5rem) + 1.5rem)}.pUi0xG_shell,.pUi0xG_heroGrid,.pUi0xG_sectionNav,.pUi0xG_faqGrid,.pUi0xG_quoteGrid{width:min(100% - 4rem,1480px);margin-inline:auto}.pUi0xG_hero{padding-top:var(--hero-pt,calc(var(--nav-h,5rem) + 2rem));background:var(--ink);color:#fff}.pUi0xG_heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);padding-bottom:2.5rem;display:grid}.pUi0xG_heroCopy,.pUi0xG_heroVisual{min-width:0}.pUi0xG_breadcrumb{color:#9ca6be;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;margin-bottom:2rem;font-size:.68rem;line-height:1.5;display:flex}.pUi0xG_breadcrumb a{color:#bac3d7;text-decoration:none}.pUi0xG_breadcrumb [aria-current]{color:#c4b5fd}.pUi0xG_page .pUi0xG_eyebrow{color:#8055c5;text-transform:uppercase;letter-spacing:.11em;margin-bottom:1rem;font:700 .7rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.pUi0xG_hero .pUi0xG_eyebrow,.pUi0xG_gallerySection .pUi0xG_eyebrow,.pUi0xG_darkSection .pUi0xG_eyebrow,.pUi0xG_quoteSection .pUi0xG_eyebrow{color:#bba4f7}.pUi0xG_heroTitle{color:#fff;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;max-width:21ch;font-size:clamp(2.45rem,4vw,4.3rem);font-weight:900;line-height:1.03}.pUi0xG_heroTitle em{color:var(--accent);font-style:normal;display:block}.pUi0xG_page .pUi0xG_heroDescription{color:#c2cadd;max-width:39rem;margin-top:1.6rem;font-size:clamp(1rem,1.1vw,1.1rem);line-height:1.75}.pUi0xG_actions{flex-wrap:wrap;gap:.75rem;margin-top:1.8rem;display:flex}.pUi0xG_page .pUi0xG_primaryAction,.pUi0xG_page .pUi0xG_secondaryAction{color:#fff;border:1px solid #9c76dc;border-radius:3px;justify-content:space-between;align-items:center;gap:1.4rem;min-height:52px;padding:.85rem 1.25rem;font-size:.9rem;font-weight:750;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex}.pUi0xG_page .pUi0xG_primaryAction{background:#7137cf}.pUi0xG_page .pUi0xG_secondaryAction{background:0 0;border-color:#ffffff38}.pUi0xG_page .pUi0xG_primaryAction:hover{background:#8250d7}.pUi0xG_page .pUi0xG_secondaryAction:hover{background:#ffffff0c;border-color:#a78bfa}.pUi0xG_heroFigure{background:#101728;border:1px solid #ffffff24;overflow:hidden}.pUi0xG_heroPhoto{aspect-ratio:5/4;position:relative;overflow:hidden}.pUi0xG_photo{object-fit:cover;transition:transform .4s}.pUi0xG_photoLabel{color:#e2d8fc;letter-spacing:.06em;text-transform:uppercase;background:#040817e8;border:1px solid #c4b5fd50;padding:.55rem .75rem;font:650 .65rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:1rem;left:1rem}.pUi0xG_heroFigure figcaption{color:#c2c9d8;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.2rem;font-size:.75rem;line-height:1.6;display:flex}.pUi0xG_heroFigure figcaption a{color:#c4b5fd;flex:0 0 44px;place-items:center;min-height:44px;display:grid}.pUi0xG_metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin:0;padding:1.4rem 0 0;list-style:none;display:grid}.pUi0xG_metrics strong{color:#f5f3ff;overflow-wrap:anywhere;font-size:clamp(1.15rem,1.8vw,1.8rem);font-weight:750;line-height:1.2;display:block}.pUi0xG_metrics span{color:#9faac2;margin-top:.5rem;font-size:.7rem;line-height:1.55;display:block}.pUi0xG_sectionNav{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-wrap:wrap;gap:0 2rem;padding-block:.75rem;display:flex}.pUi0xG_sectionNav a{color:#c4cada;align-items:center;min-height:44px;font:650 .7rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:inline-flex}.pUi0xG_sectionNav a:hover{color:#c4b5fd}.pUi0xG_gallerySection,.pUi0xG_lightSection,.pUi0xG_softSection,.pUi0xG_darkSection,.pUi0xG_quoteSection,.pUi0xG_relatedSection{padding-block:clamp(3.5rem,6vw,6.5rem)}.pUi0xG_gallerySection,.pUi0xG_darkSection,.pUi0xG_quoteSection{background:var(--ink);color:#fff}.pUi0xG_gallerySection h2 em,.pUi0xG_darkSection h2 em,.pUi0xG_quoteSection h2 em{color:var(--accent)}.pUi0xG_sectionHeading{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:end;gap:2.5rem;margin-bottom:2.5rem;display:grid}.pUi0xG_sectionHeading>*{min-width:0}.pUi0xG_headingCopy,.pUi0xG_lead{color:#576278;font-size:.98rem;line-height:1.85}.pUi0xG_gallerySection .pUi0xG_headingCopy{color:#aeb9ce}.pUi0xG_page .pUi0xG_textLink{color:#e0d4fc;align-items:center;gap:1.4rem;min-height:44px;margin-top:.8rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.pUi0xG_galleryPanel figure figcaption{color:#b4bfd3}.pUi0xG_galleryPanel button{box-shadow:none;border-color:#ffffff2b;border-radius:4px}.pUi0xG_galleryPanel button:hover{border-color:#a78bfa}.pUi0xG_lightSection{background:#fff}.pUi0xG_softSection,.pUi0xG_relatedSection{background:#f3f4f8}.pUi0xG_scenarios{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.7rem;margin:0;padding:0 0 2.3rem;list-style:none;display:flex}.pUi0xG_scenarios li{color:#5d4281;background:#faf8fd;border:1px solid #ddd6e9;border-radius:3px;padding:.6rem .85rem;font-size:.8rem;font-weight:650}.pUi0xG_highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.8rem;padding-top:2.5rem;display:grid}.pUi0xG_number{color:#966dcf;margin-bottom:1.4rem;font:700 .85rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.pUi0xG_highlights p,.pUi0xG_caseGrid p{color:#606b80;margin-top:1rem;font-size:.91rem}.pUi0xG_intentNote{color:#5e5770;background:#f8f6fc;border-left:3px solid #8b5cf6;margin-top:2.8rem;padding:1.5rem 1.8rem;font-size:.95rem}.pUi0xG_decisionScroll{border:1px solid var(--line);background:#fff;overflow-x:auto}.pUi0xG_decisionScroll:focus-visible{outline-offset:5px;outline:3px solid #9b75e1}.pUi0xG_decisionTable{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.92rem;line-height:1.75}.pUi0xG_decisionTable th,.pUi0xG_decisionTable td{vertical-align:top;border-bottom:1px solid var(--line);padding:1.3rem 1.5rem}.pUi0xG_decisionTable thead th{color:#5d4281;background:#f8f6fc;font-size:.8rem;font-weight:750}.pUi0xG_decisionTable th:first-child{width:25%}.pUi0xG_decisionTable td{color:#576278;width:37.5%}.pUi0xG_decisionTable tbody tr:last-child>*{border-bottom:0}.pUi0xG_costGrid{background:#fff;border-left:3px solid #8b5cf6;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;margin-top:2rem;padding:2rem;display:grid}.pUi0xG_costGrid p{color:#606b80;margin-top:.8rem;font-size:.93rem}.pUi0xG_costGrid ul{color:#576278;gap:.8rem;margin:0;padding-left:1.2rem;font-size:.93rem;line-height:1.75;display:grid}.pUi0xG_inventory{border-top:1px solid var(--line)}.pUi0xG_inventory>section{background:#f9f9fb}.pUi0xG_inventory>section>div{max-width:1544px;padding-inline:2rem}.pUi0xG_inventory dl{margin:0}.pUi0xG_inventory div.rounded-2xl{border-radius:4px}.pUi0xG_includedGrid{border-top:1px solid #d8dbe5;border-left:1px solid #d8dbe5;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pUi0xG_includedGrid li{border-bottom:1px solid #d8dbe5;border-right:1px solid #d8dbe5;gap:1rem;padding:1.7rem;font-size:.97rem;line-height:1.75;display:flex}.pUi0xG_includedGrid svg{color:#7d4bc5;flex-shrink:0;margin-top:.2rem}.pUi0xG_inlineLinks{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.pUi0xG_inlineLinks a{color:#7144b4;align-items:center;gap:.75rem;min-height:44px;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.pUi0xG_caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.pUi0xG_caseGrid article{background:#f6f5fa;border-top:2px solid #9f7bd5;padding:1.7rem}.pUi0xG_productionLink{border:1px solid #ded5ec;grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:center;gap:2rem;margin-top:2rem;padding:2rem;display:grid}.pUi0xG_productionLink p{color:#606b80;margin-top:.8rem;font-size:.91rem}.pUi0xG_productionLink a{color:#7646bb;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;font-size:.95rem;font-weight:750;text-decoration:none;display:flex}.pUi0xG_productionLink a svg{flex-shrink:0}.pUi0xG_processGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.pUi0xG_processGrid li{border-top:1px solid #ffffff29;padding-top:1.5rem}.pUi0xG_processGrid span{color:#bba4f7;font:650 2.5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pUi0xG_processGrid p{color:#b9c3d8;margin-top:1.4rem;font-size:.94rem}.pUi0xG_faqGrid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:4rem;display:grid}.pUi0xG_faqHeading>p:last-child{color:#67728a;margin-top:1.2rem;font-size:.95rem}.pUi0xG_faqList{border-top:1px solid #d9dce6}.pUi0xG_faqList details{border-bottom:1px solid #d9dce6;padding:1.5rem 0}.pUi0xG_faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:44px;font-size:1.05rem;font-weight:750;line-height:1.6;list-style:none;display:flex}.pUi0xG_faqList summary::-webkit-details-marker{display:none}.pUi0xG_faqList details>p{color:#5c6880;padding-top:1rem;padding-right:3rem;font-size:.94rem}.pUi0xG_faqToggle{border:1px solid #cfc0e7;border-radius:50%;flex:0 0 28px;height:28px;position:relative}.pUi0xG_faqToggle:before,.pUi0xG_faqToggle:after{content:"";background:#8152c7;width:12px;height:1px;position:absolute;top:12px;left:7px}.pUi0xG_faqToggle:after{transform:rotate(90deg)}.pUi0xG_faqList details[open] .pUi0xG_faqToggle:after{transform:rotate(0)}.pUi0xG_quoteSection{background:radial-gradient(at 90% 0,#3d245858,#0000 55%),#080d1c}.pUi0xG_quoteGrid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:4rem;display:grid}.pUi0xG_page .pUi0xG_quoteDescription{color:#b7c1d7;max-width:35rem;margin-top:1.4rem}.pUi0xG_planning{background:#ffffff03;border:1px solid #8f71b14f;padding:2rem}.pUi0xG_planning ul{margin:0;padding:0;list-style:none}.pUi0xG_planning li{color:#c5cedf;border-bottom:1px solid #ffffff17;align-items:baseline;gap:1rem;padding-block:1rem;font-size:.91rem;line-height:1.7;display:flex}.pUi0xG_planning li:last-child{border:0;padding-bottom:0}.pUi0xG_planning li span{color:#b296e3;font:700 .75rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.pUi0xG_relatedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;display:grid}.pUi0xG_page .pUi0xG_relatedCard{color:#172037;background:#fff;border:1px solid #d9dce6;flex-direction:column;min-width:0;text-decoration:none;transition:border-color .18s;display:flex}.pUi0xG_relatedCard:hover{border-color:#a78bfa}.pUi0xG_relatedPhoto{aspect-ratio:4/3;position:relative;overflow:hidden}.pUi0xG_relatedCopy{flex-direction:column;flex:1;align-items:flex-start;padding:1.35rem;display:flex}.pUi0xG_page .pUi0xG_cardEyebrow{color:#8b67bd;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font:650 .6rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.pUi0xG_relatedCopy>p:not(.pUi0xG_cardEyebrow){color:#627086;margin-top:.8rem;font-size:.82rem}.pUi0xG_cardAction{color:#7544bb;justify-content:space-between;align-self:stretch;align-items:center;gap:1rem;min-height:44px;margin-top:auto;padding-top:1.1rem;font-size:.85rem;font-weight:750;display:inline-flex}@media (hover:hover) and (pointer:fine){.pUi0xG_relatedCard:hover .pUi0xG_photo{transform:scale(1.035)}}@media (max-width:1099px){.pUi0xG_heroGrid{grid-template-columns:minmax(0,1fr);gap:2rem}.pUi0xG_heroCopy{max-width:52rem}.pUi0xG_heroTitle{max-width:25ch;font-size:clamp(2.6rem,5.5vw,4rem)}.pUi0xG_heroPhoto{aspect-ratio:16/9}.pUi0xG_heroDescription{max-width:47rem}.pUi0xG_metrics{max-width:40rem}.pUi0xG_highlights,.pUi0xG_processGrid,.pUi0xG_relatedGrid,.pUi0xG_includedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pUi0xG_sectionHeading{gap:2rem}.pUi0xG_faqGrid,.pUi0xG_quoteGrid{gap:2.5rem}}@media (max-width:767px){.pUi0xG_sectionHeading,.pUi0xG_faqGrid,.pUi0xG_quoteGrid,.pUi0xG_productionLink,.pUi0xG_costGrid{grid-template-columns:minmax(0,1fr);gap:1.6rem}.pUi0xG_caseGrid{grid-template-columns:minmax(0,1fr)}.pUi0xG_heroTitle{max-width:100%;font-size:clamp(2.2rem,7vw,3.6rem)}.pUi0xG_sectionNav{gap:0 1.2rem}.pUi0xG_sectionHeading{margin-bottom:2rem}.pUi0xG_faqList details>p{padding-right:0}}@media (max-width:639px){.pUi0xG_shell,.pUi0xG_heroGrid,.pUi0xG_sectionNav,.pUi0xG_faqGrid,.pUi0xG_quoteGrid{width:calc(100% - 2rem)}.pUi0xG_hero{padding-top:calc(var(--nav-h,4rem) + 1.5rem)}.pUi0xG_heroGrid{padding-bottom:1.8rem}.pUi0xG_breadcrumb{margin-bottom:1.5rem}.pUi0xG_heroTitle{letter-spacing:-.04em;font-size:clamp(1.9rem,8.2vw,2.8rem)}.pUi0xG_heroPhoto{aspect-ratio:5/4}.pUi0xG_heroFigure figcaption{padding:.65rem .8rem;font-size:.7rem}.pUi0xG_photoLabel{font-size:.6rem;top:.7rem;left:.7rem}.pUi0xG_page .pUi0xG_eyebrow{letter-spacing:.07em;font-size:.65rem}.pUi0xG_metrics{gap:.8rem}.pUi0xG_metrics strong{font-size:1.15rem}.pUi0xG_metrics span{font-size:.65rem}.pUi0xG_actions>a{flex:auto}.pUi0xG_sectionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .7rem;display:grid}.pUi0xG_sectionNav a{font-size:.64rem}.pUi0xG_page h2{font-size:clamp(1.85rem,7.6vw,2.6rem)}.pUi0xG_highlights,.pUi0xG_includedGrid,.pUi0xG_relatedGrid{grid-template-columns:minmax(0,1fr)}.pUi0xG_highlights{gap:1.8rem}.pUi0xG_highlights article{border-bottom:1px solid var(--line);padding-bottom:1.5rem}.pUi0xG_highlights article:last-child{border:0;padding-bottom:0}.pUi0xG_number{margin-bottom:.8rem}.pUi0xG_intentNote,.pUi0xG_includedGrid li,.pUi0xG_productionLink,.pUi0xG_planning,.pUi0xG_costGrid{padding:1.3rem}.pUi0xG_inventory>section>div{padding-inline:1rem}.pUi0xG_processGrid{gap:1.75rem 1rem}.pUi0xG_processGrid p{font-size:.87rem}.pUi0xG_relatedPhoto{aspect-ratio:16/10}.pUi0xG_relatedCopy{padding:1.35rem}.pUi0xG_relatedCopy>p:not(.pUi0xG_cardEyebrow){font-size:.91rem}}@media (prefers-reduced-motion:reduce){.pUi0xG_page *,.pUi0xG_page :before,.pUi0xG_page :after{transition:none}.pUi0xG_relatedCard:hover .pUi0xG_photo{transform:none}}
