html.xerox-hero #beginning.chapter{height:auto}.dh{--night: #3a1238;--cream: #f6efff;--muted: #c8bcd8;--lime: #ccff00;--sky: #5ec8ff;position:relative;display:flex;flex-direction:column;min-height:max(100svh,700px);overflow:hidden;background:var(--night);color:var(--cream);font-family:Geist,sans-serif;pointer-events:auto}.dh-art{position:absolute;inset:0;container-type:size}.dh-stage{--w: max(100cqw, 100cqh * 16 / 9);--fx: .705;--ax: 70cqw;position:absolute;width:var(--w);aspect-ratio:16 / 9;left:clamp(100cqw - var(--w),var(--ax) - var(--fx) * var(--w),0px);top:calc((100cqh - var(--w) * 9 / 16) / 2)}.dh-stage img{display:block;width:100%;height:100%}.dh-tube{position:absolute;top:0;left:0;transform-origin:0 0}.dh-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to right,#3a1238f0,#3a1238c7 30%,#3a123800 56%),linear-gradient(to top,var(--night) 0%,#3a123800 24%)}.dh-copy{position:relative;z-index:1;display:flex;flex:1 1 0%;flex-direction:column;justify-content:center;padding:104px 0 72px}.dh-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.dh-wrap>*{max-width:540px}.dh-word{margin:0;font-family:Geist,sans-serif;font-size:clamp(72px,min(9vw,14svh),124px);font-weight:600;letter-spacing:-.055em;line-height:.9;color:var(--cream)}.dh-sub{margin:24px 0 0;font-size:21px;line-height:1.375;color:var(--cream)}.dh-body{margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--muted);text-wrap:pretty}@media(width>=640px){.dh-body{font-size:17px}}@media(height<=800px)and (width>=1024px){.dh-sub{margin-top:16px}}.dh-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.dh-pill,.dh-ghost{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font-size:15px;font-weight:500;white-space:nowrap;transition:background-color .15s,border-color .15s}.dh-pill{color:#16091f;background:var(--lime)}.dh-pill:hover{color:#16091f;background:#e0ff66}.dh-ghost{color:var(--cream);border:1px solid rgba(94,200,255,.55)}.dh-ghost:hover{color:var(--cream);border-color:var(--sky)}@media(width<=1023px),(aspect-ratio<=1 / 1){.dh{min-height:0}.dh-art{position:relative;inset:auto;width:100%;aspect-ratio:4 / 5;max-height:70svh;overflow:hidden}.dh-stage{--ax: 50cqw}.dh-shade{inset:0 0 auto;aspect-ratio:4 / 5;max-height:70svh;background:linear-gradient(to top,var(--night) 0%,#3a123800 30%)}.dh-copy{margin-top:-20px;padding:0 0 64px}}.home{position:relative;z-index:2;background:var(--ground);border-top:1px solid var(--stone);font-size:14px;line-height:1.7}.home-section{padding:120px 0;scroll-margin-top:64px}.home-section+.home-section{border-top:1px solid color-mix(in srgb,var(--stone) 6%,transparent)}.home-wrap{width:min(1180px,100% - 2 * var(--edge));margin-inline:auto}.home h2{font:600 clamp(33px,3.8vw,50px) / 1.08 Geist,sans-serif;letter-spacing:-.02em;color:var(--stone);margin:0;text-wrap:balance}.home-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px}.home-head p{margin:0 0 8px;max-width:44ch;color:var(--muted)}.home-sub{margin:18px 0 0;max-width:48ch;color:var(--muted)}.home-fine{font-size:11px;line-height:1.8;color:var(--muted);margin:16px 0 0}.reveal{transition:opacity .7s ease,transform .9s cubic-bezier(.16,1,.3,1)}.reveal-pending{opacity:0;transform:translateY(26px)}.home-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:44px}.home-tabs [role=tab]{min-height:48px;padding:12px 22px;border:1px solid color-mix(in srgb,var(--stone) 14%,transparent);border-radius:999px;background:var(--panel);color:var(--muted);font-size:13px;transition:background .2s ease,color .2s ease}.home-tabs [role=tab]:hover{color:var(--stone)}.home-tabs [role=tab][aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tab-panel[hidden]{display:none}.tab-panel{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:64px;align-items:start}.tab-panel:focus-visible{outline:2px solid var(--stone);outline-offset:8px}.tab-copy h3{font:600 28px/1.2 Geist,sans-serif;margin:0 0 16px;color:var(--stone)}.tab-copy p{margin:0;color:var(--muted);max-width:54ch;line-height:1.9}.tab-board{margin:0;padding:10px 32px;border:1px solid var(--line);border-radius:2px;background:var(--panel);font-variant-numeric:tabular-nums}.tab-board>div{display:flex;justify-content:space-between;gap:24px;padding:18px 0}.tab-board>div+div{border-top:1px solid color-mix(in srgb,var(--stone) 6%,transparent)}.tab-board dt{color:var(--muted)}.tab-board dd{margin:0;color:var(--stone);text-align:right}.home-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;align-items:center}.home-figure{margin:0;border-radius:2px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 5}.home-figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 72%}.closing-figure{aspect-ratio:5 / 4}.closing-figure img{object-position:50% 78%}.set-rows{margin:40px 0 0}.set-rows>div{padding:22px 0}.set-rows>div+div{border-top:1px solid color-mix(in srgb,var(--stone) 6%,transparent)}.set-rows dt{font:600 20px/1.3 Geist,sans-serif;color:var(--stone)}.set-rows dd{margin:6px 0 0;color:var(--muted);max-width:58ch}#closing .hero-cta{margin-top:30px}.home-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:20px;font-size:13px;color:var(--stone);border-bottom:1px solid color-mix(in srgb,var(--stone) 40%,transparent)}.home-text-link:hover{border-bottom-color:var(--stone)}.home-review{border:1px solid var(--line);border-radius:2px;background:var(--panel);padding:32px 36px;max-width:460px;justify-self:end;width:100%}.home-review .review-coin{display:grid;gap:4px;margin:0 0 16px}.home-review .review-coin strong{font:600 26px/1.2 Geist,sans-serif;font-weight:400;color:var(--stone)}.home-review .review-coin span{font-size:11px;color:var(--muted)}.home-review .review-rows{margin:0;font-size:13px;font-variant-numeric:tabular-nums}.home-review .review-rows>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0}.home-review .review-rows dt{color:var(--muted);flex-shrink:0}.home-review .review-rows dd{margin:0;text-align:right;overflow-wrap:anywhere}.home-review .review-total{display:grid;gap:4px;margin-top:18px;padding:16px 20px 14px;border:1px solid var(--line);border-radius:2px;background:var(--raise);font-size:11px;color:var(--muted)}.home-review .review-total output{font:400 38px/1.1 Geist,sans-serif;letter-spacing:-.02em;color:var(--stone);font-variant-numeric:tabular-nums}.faq-list{margin-top:44px;border-top:1px solid color-mix(in srgb,var(--stone) 10%,transparent);max-width:860px}.faq-list details{border-bottom:1px solid color-mix(in srgb,var(--stone) 10%,transparent)}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:22px 0;cursor:pointer;font-size:16px;color:var(--stone);list-style:none;transition:color .2s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font:600 24px/1 Geist,sans-serif;color:var(--muted);transition:transform .3s ease}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list summary:hover{color:var(--muted)}.faq-list summary:focus-visible{outline:2px solid var(--stone);outline-offset:4px}.faq-list p{margin:0 0 26px;color:var(--muted);max-width:68ch;line-height:1.9}.home-footer{border-top:1px solid color-mix(in srgb,var(--stone) 10%,transparent);padding:88px 0 56px}.home-footer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:64px 120px}.home-footer-brand .wordmark{display:inline-flex;align-items:center;gap:8px;letter-spacing:-.02em;font-weight:600}.home-footer-brand p{margin:18px 0 0;color:var(--muted);font-size:13px}.home-footer nav{display:flex;flex-direction:column;align-items:flex-start}.home-footer nav h3{font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.home-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--text-2)}.home-footer-base{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:72px;padding-top:28px;border-top:1px solid color-mix(in srgb,var(--stone) 6%,transparent);font-size:11px;color:var(--muted)}.home-footer-base a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2)}@media(max-width:900px){.home-section{padding:88px 0}.home-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}.tab-panel{grid-template-columns:1fr;gap:36px}.home-split{grid-template-columns:1fr;gap:44px}.home-figure,.closing-figure{aspect-ratio:16 / 10;order:-1}.home-review{justify-self:stretch;max-width:none}.home-footer-grid{grid-template-columns:1fr 1fr;gap:44px}.home-footer-brand{grid-column:1 / -1}.home-footer-base{flex-wrap:wrap;margin-top:48px}}.how-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.how-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:2px;background:var(--panel)}.how-step{font:400 11px Geist Mono,monospace;letter-spacing:.12em;color:var(--muted)}.how-card h3{margin:14px 0 10px;font-size:24px;letter-spacing:-.03em}.how-card p{margin:0 0 22px;color:var(--text-2);font-size:14px;line-height:1.65;flex:1}.how-card .tab-board{margin:0}.set-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.closing-wrap{text-align:center;display:flex;flex-direction:column;align-items:center}.closing-wrap .home-sub{max-width:44ch}@media(max-width:900px){.how-cards,.set-grid{grid-template-columns:1fr}}html.xerox-hero,html.xerox-hero body{background:#3a1238}html.xerox-hero body:before,html.xerox-hero body:after{display:none}.home.dk{--night: #3a1238;--panel: #451843;--line: rgba(246, 239, 255, .13);--cream: #f6efff;--muted: #c8bcd8;--dim: #a394b0;position:relative;z-index:2;margin:0;border:0;background:var(--night);color:var(--cream);font-family:Geist,sans-serif;font-size:16px;line-height:1.5}.home.dk .dk-wrap{width:min(1180px,100% - 40px);margin-inline:auto}.home.dk .dk-section{padding:128px 0}@media(width<=767px){.home.dk .dk-section{padding:88px 0}}.home.dk .dk-h2{margin:0;max-width:768px;font-family:Geist,sans-serif;font-size:clamp(34px,4.4vw,54px);font-weight:600;line-height:1.02;letter-spacing:-.045em;text-wrap:balance;color:var(--cream)}.home.dk .dk-intro,.home.dk .dk-lead,.home.dk .dk-band-copy p{margin:24px 0 0;max-width:672px;font-size:16px;line-height:1.6;color:var(--muted);text-wrap:pretty}@media(width>=640px){.home.dk .dk-intro,.home.dk .dk-lead,.home.dk .dk-band-copy p{font-size:17px}}.home.dk .dk-cards{display:grid;gap:20px;margin:48px 0 0;padding:0;list-style:none}@media(width>=640px){.home.dk .dk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(width>=1024px){.home.dk .dk-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.home.dk .dk-card{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);background:var(--panel)}.home.dk .dk-card img{display:block;width:100%;height:auto;aspect-ratio:1200 / 630;object-fit:cover}.home.dk .dk-card h3{margin:16px 0 0;padding:0 4px;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:normal;color:var(--cream)}.home.dk .dk-card p{flex:1;margin:8px 0 0;padding:0 4px;font-size:14px;line-height:1.625;color:var(--muted)}.home.dk .dk-card .dk-dim{flex:none;margin-top:16px;font-size:13px;line-height:1.5;color:var(--dim)}.home.dk .dk-band{position:relative;overflow:hidden;border-block:1px solid var(--line)}.home.dk .dk-band-art{position:absolute;inset:0;filter:brightness(.85)}.home.dk .dk-band-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:70% center}.home.dk .dk-band-shade{position:absolute;inset:0;background:linear-gradient(90deg,#3a1238eb,#3a123899,#3a12384d)}.home.dk .dk-band-copy{position:relative;z-index:1;padding:128px 0}.home.dk .dk-band-copy>*{max-width:576px}.home.dk .dk-band-copy p+p{margin-top:16px}@media(width<=767px){.home.dk .dk-band-copy{padding:88px 0}}.home.dk .dk-split{display:grid;gap:48px}@media(width>=1024px){.home.dk .dk-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px}}.home.dk .dk-lead{max-width:448px}.home.dk .dk-link{display:inline-block;margin-top:24px;font-size:15px;color:var(--cream);text-decoration:underline;text-underline-offset:4px}.home.dk .dk-link:hover{color:#fff}.home.dk .dk-faq{align-self:start;border:1px solid var(--line);background:var(--panel)}.home.dk .dk-faq details{border-bottom:1px solid var(--line)}.home.dk .dk-faq details:last-child{border-bottom:0}.home.dk .dk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;font-size:16px;line-height:1.5;color:var(--cream);cursor:pointer;list-style:none;transition:background-color .15s}.home.dk .dk-faq summary::-webkit-details-marker{display:none}.home.dk .dk-faq summary:hover{background:#ffffff05}.home.dk .dk-faq summary span{flex:none;font-size:20px;line-height:1;color:var(--dim);transition:transform .15s}.home.dk .dk-faq details[open] summary span{transform:rotate(45deg)}.home.dk .dk-faq details p{margin:0;padding:0 24px 24px;font-size:15px;line-height:1.625;color:var(--muted);text-wrap:pretty}.home.dk .dk-footer{border-top:1px solid var(--line)}.home.dk .dk-footer-row{display:flex;flex-direction:column;gap:32px;padding:48px 0}@media(width>=768px){.home.dk .dk-footer-row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.home.dk .dk-footer-word{font-family:Geist,sans-serif;font-size:40px;font-weight:600;line-height:1;letter-spacing:-.055em;color:var(--cream)}.home.dk .dk-footer p{max-width:384px;margin:16px 0 0;font-size:13px;line-height:1.5;color:var(--dim)}.home.dk .dk-footer nav{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px}.home.dk .dk-footer nav a{color:var(--muted);transition:color .15s}.home.dk .dk-footer nav a:hover{color:var(--cream)}
