.process{height:200rem}.process .process-sticky{flex-direction:column;justify-content:center;gap:3rem;height:100vh;min-height:47.5rem;max-height:62.5rem;display:flex;position:sticky;top:0;overflow:hidden}.process .process-head{padding:0 var(--pad-x);justify-content:space-between;align-items:end;gap:4rem;display:flex}.process .process-title{flex-direction:column;gap:1rem;display:flex}.process .process-title .label{color:var(--on-dark-60)}.process .process-rail{flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));width:32.5rem;display:grid;position:relative}.process .process-rail>span:not(.process-rail-line){color:var(--on-dark-45);padding-top:.875rem;font-size:.8125rem;transition:color .4s}.process .process-rail>span:not(.process-rail-line)[data-done=true]{color:var(--on-dark)}.process .process-rail-line{background:var(--on-dark-14);height:1px;position:absolute;top:0;left:0;right:0}.process .process-rail-line span{background:var(--grad-dark);width:0;height:100%;display:block}.process .process-track{padding:0 var(--pad-x);will-change:transform;gap:1rem;display:flex}.process .process-card{border:1px solid var(--on-dark-12);background:radial-gradient(35rem 23.75rem at 100% 100%, #7c8ce038 0%, #7c8ce000 62%), radial-gradient(26.25rem 18.75rem at 0% 0%, #5eb8e014 0%, #5eb8e000 60%), var(--ink-35);opacity:.4;height:32.5rem;transition:opacity .5s, transform .6s var(--ease-swap);border-radius:.375rem;flex-direction:column;flex:0 0 38.75rem;justify-content:space-between;padding:2.25rem;display:flex;position:relative;overflow:hidden;transform:scale(.96)}.process .process-card[data-active=true]{opacity:1;transform:none}.process .process-watermark{letter-spacing:-.04em;background:linear-gradient(#a9b8e61a,#a9b8e600);color:#0000;pointer-events:none;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-size:18.75rem;line-height:1;position:absolute;bottom:-4rem;right:2.5rem}.process .process-card-top{align-items:center;gap:.75rem;display:flex;position:relative}.process .process-when{color:var(--peri-100);border:1px solid #a9b8e659;border-radius:.1875rem;padding:.3125rem .625rem;font-size:.75rem}.process .process-dur{color:var(--on-dark-55);font-size:.75rem}.process .process-card-body{flex-direction:column;gap:1rem;max-width:28.75rem;display:flex;position:relative}.process .process-card-body p{color:var(--on-dark-70);font-size:1rem;line-height:1.6}.process .process-card:first-child .process-card-body{max-width:32.5rem}.process .process-chips{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.process .process-chips a{border:1px solid var(--on-dark-12);color:#edece8e6;background:#ecedea0f;border-radius:.1875rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125rem;text-decoration:none;transition:background .2s,color .2s;display:flex}@media (hover:hover){.process .process-chips a:hover{background:var(--on-dark-12);color:var(--paper)}}.process .process-chips svg{stroke-width:1.6px;width:.6875rem;height:.6875rem}.process .process-cta{border-top:1px solid var(--on-dark-12);color:var(--on-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;padding-top:1rem;text-decoration:none;transition:color .2s;display:flex;position:relative}@media (hover:hover){.process .process-cta:hover{color:var(--peri-200)}}.process .process-cta-text{align-items:baseline;gap:.625rem;font-size:.9375rem;display:flex}.process .process-cta-text .mono{color:var(--on-dark-55);font-size:.75rem}.process .process-cta-action{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.process .process-cta-action svg{width:.875rem;height:.875rem}.process .process-start{height:32.5rem;color:var(--ink);background:linear-gradient(160deg,#f2f4fa 0%,#d9deec 100%);border-radius:.375rem;flex-direction:column;flex:0 0 22.5rem;justify-content:space-between;padding:2.25rem;display:flex}.process .process-start .label{color:var(--ink-60)}.process .process-start-body{flex-direction:column;gap:1.5rem;display:flex}.process .process-start-actions{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.process .process-start-actions .btn{height:2.75rem;padding:0 1rem}.process .process-start-alt{color:var(--ink-70);text-underline-offset:.1875rem;font-size:.8125rem}@media (hover:hover){.process .process-start-alt:hover{color:var(--ink)}}.process .process-spacer{flex:0 0 3rem}@media (max-width:1023px){.process{height:auto;padding:3.5rem 0}.process .process-sticky{gap:1.5rem;height:auto;min-height:0;max-height:none;position:static;overflow:visible}.process .process-head{padding:0 1.25rem}.process .process-title{gap:.75rem}.process .process-track{scroll-snap-type:x mandatory;scrollbar-width:none;will-change:auto;gap:.625rem;padding:0 1.25rem;overflow-x:auto}.process .process-track::-webkit-scrollbar{display:none}.process .process-card,.process .process-card[data-active]{scroll-snap-align:start;background:radial-gradient(18.75rem 13.75rem at 100% 100%, #7c8ce038 0%, #7c8ce000 62%), var(--ink-35);opacity:1;flex:0 0 18.75rem;justify-content:flex-start;gap:.875rem;height:auto;padding:1.375rem;transform:none}.process .process-watermark{background:linear-gradient(#a9b8e61f,#a9b8e600);-webkit-background-clip:text;background-clip:text;padding-right:0;font-size:9.375rem;bottom:-1.875rem;right:.875rem}.process .process-card-top{gap:.625rem}.process .process-when{padding:.25rem .5rem;font-size:.6875rem}.process .process-dur{font-size:.6875rem}.process .process-card-body,.process .process-card:first-child .process-card-body{flex:1;gap:.875rem;max-width:none}:is(.process .process-card-body,.process .process-card:first-child .process-card-body) h3{font-size:1.625rem;line-height:1.05}:is(.process .process-card-body,.process .process-card:first-child .process-card-body) p{color:var(--on-dark-72);font-size:.875rem;line-height:1.55}.process .process-chips{margin-top:0}.process .process-chips a{padding:.3125rem .5625rem;font-size:.75rem}.process .process-cta{margin-top:auto;padding-top:.875rem}.process .process-cta-text{flex:1;justify-content:space-between;font-size:.8125rem}.process .process-cta-text .mono{color:var(--on-dark-60);font-size:.6875rem}.process .process-start{scroll-snap-align:start;flex:0 0 15rem;height:auto;padding:1.375rem}.process .process-start-body{gap:.875rem}.process .process-start-title{font-size:1.625rem;line-height:1.05}.process .process-start-actions{align-items:stretch}.process .process-start-actions .btn{height:2.75rem}.process .process-start-alt{font-size:.75rem}.process .process-spacer{flex:0 0 .625rem}}
.build{z-index:1;padding:var(--pad-y) var(--pad-x);background:var(--paper);color:var(--ink);flex-direction:column;gap:3rem;display:flex;position:relative}.build .build-grid{grid-template-rows:13.75rem 13.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.build .build-card{color:var(--ink);border-radius:.375rem;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex;position:relative;overflow:hidden}.build .build-card-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.build .build-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:square;stroke-linejoin:miter;width:1.75rem;height:1.75rem}.build .build-arrow{opacity:.6;width:.875rem;height:.875rem}.build .build-card-text{z-index:1;flex-direction:column;gap:.625rem;display:flex;position:relative}.build .build-card-title{letter-spacing:-.03em;font-size:1.5rem;line-height:1.02}.build .build-card-desc{max-width:26.25rem;color:var(--ink-70);font-size:.875rem;line-height:1.5}.build .build-main{grid-area:span 2/span 2;padding:2rem;transition:box-shadow .3s}@media (hover:hover){.build .build-main:hover{box-shadow:inset 0 0 0 1px #a9b8e659}}.build .build-main{color:var(--on-dark);background:radial-gradient(32.5rem 23.75rem at 0 100%,#7c8ce052 0%,#7c8ce000 65%),#0b1220}.build .build-main .build-icon{color:var(--peri-100)}.build .build-main .build-card-title{font-size:2.75rem}.build .build-main .build-card-desc{color:var(--on-dark-72);font-size:.9375rem}.build .build-glow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.build .build-main-shade{pointer-events:none;background:radial-gradient(75% 65% at 35% 75%,#0b1220eb 0%,#0b12208c 50%,#0b122000 85%);position:absolute;inset:0}.build .build-main-sheen{border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff17 0%,#fff0 36%);position:absolute;inset:0}.build .build-tags{gap:.375rem;margin-top:.375rem;display:flex}.build .build-tags span{background:#ecedea0f;border:1px solid #ecedea2e;border-radius:.1875rem;padding:.3125rem .625rem;font-size:.75rem}.build .build-small{border:1px solid var(--line-2);background:0 0;padding:1.5rem;transition:background .2s,border-color .2s}@media (hover:hover){.build .build-small:hover{background:#eef1f8;border-color:#2e3a5e40}}.build .build-agency{grid-column:span 2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.5rem;display:grid}.build .build-agency .build-card-desc{max-width:21.25rem}.build .build-agency .build-card-text{gap:.5rem}.build .build-agency-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:1rem;height:100%;display:flex;position:relative}.build .build-price{z-index:1;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex;position:relative}.build .build-price-rate{letter-spacing:-.03em;font-size:2.25rem;line-height:1}.build .build-price-note{color:var(--ink-60);white-space:nowrap;font-size:.8125rem}@media (max-width:1023px){.build{gap:1.25rem}.build .build-grid{flex-direction:column;gap:1.25rem;display:flex}.build .build-main{background:radial-gradient(18.75rem 13.75rem at 100% 0%, #7c8ce066 0%, #7c8ce000 65%), linear-gradient(180deg, #1b2236 0%, var(--ink) 100%);gap:.75rem;padding:1.375rem}.build .build-main .build-card-text{gap:.75rem}.build .build-main .build-card-title{font-size:1.625rem;line-height:1.05}.build .build-main .build-card-desc{font-size:.875rem;line-height:1.55}.build .build-tags{margin-top:0}.build .build-tags span{color:var(--peri-100);background:0 0;border-color:#a9b8e659;padding:.25rem .5rem;font-size:.6875rem}.build .build-small,.build .build-agency{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.125rem;display:grid}.build .build-small .build-card-top{order:2}.build .build-arrow{width:.875rem;height:.875rem;color:var(--peri-600);opacity:1}.build .build-small .build-card-text,.build .build-agency .build-card-text{gap:.25rem}.build .build-small .build-card-title{font-family:var(--font-geist), sans-serif;letter-spacing:0;font-size:1rem;line-height:1.4}.build .build-small .build-card-desc{color:var(--ink-62);font-size:.8125rem}.build .build-agency-copy{gap:0}}
.chain{z-index:1;height:100vh;min-height:45rem;max-height:62.5rem;color:var(--ink);background:radial-gradient(62.5rem 40rem at 50% 58%,#7c8ce024 0%,#7c8ce000 65%),radial-gradient(43.75rem 25rem at 100% 0,#5eb8e014 0%,#5eb8e000 60%),#f7f8fb;position:relative;overflow:hidden}.chain .chain-stage,.chain .chain-canvas,.chain .chain-labels{width:100%;height:100%;position:absolute;inset:0}.chain .chain-labels{pointer-events:none}.chain .chain-tag{--dy:0px;white-space:nowrap;transform:translate(-50%, -50%) translateY(var(--dy));transition:opacity .35s ease .22s, filter .35s ease .22s, transform .55s var(--ease-out) .22s;position:absolute}.chain .chain-name{top:var(--chain-above,18.75rem);color:var(--ink-75);font-size:.75rem}.chain .chain-num{top:var(--chain-below,37.5rem);color:var(--ink-60);font-size:.75rem}.chain .chain-lost{top:var(--chain-below-2,38.75rem);color:var(--sev-high);font-size:.75rem}.chain .chain-end{top:var(--chain-mid,30rem);color:#0d1017cc;font-size:.75rem}.chain .chain-me-title{left:50%;top:var(--chain-above,18.75rem);font-size:.8125rem}.chain .chain-me-note{left:50%;top:var(--chain-below,37.5rem);color:var(--peri-900);font-size:.75rem}.chain[data-mode=agency] .chain-me,.chain[data-mode=me] .chain-agency{opacity:0;filter:blur(.375rem);transition:opacity .35s ease, filter .35s ease, transform .55s var(--ease-out)}.chain[data-mode=me] .chain-agency{--dy:-.875rem}.chain[data-mode=agency] .chain-me{--dy:.875rem}.chain .chain-head{left:var(--pad-x);right:var(--pad-x);pointer-events:none;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:4rem;display:grid;position:absolute;top:5.5rem}.chain .chain-title{flex-direction:column;gap:1rem;display:flex}.chain .chain-title h2{max-width:42.5rem}.chain .chain-lead{color:var(--ink-70);font-size:1rem;line-height:1.5}.chain .chain-toggle{left:50%;top:var(--chain-tabs,16.25rem);z-index:2;background:var(--ink);box-shadow:0 .625rem 1.5rem -.75rem var(--ink-50);border-radius:.3125rem;gap:.125rem;padding:.1875rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.chain .chain-toggle .btn{height:2.125rem;color:var(--on-dark-55);background:0 0;padding:0 1rem;transition:color .3s,background .3s}.chain .chain-toggle .btn[aria-pressed=true]{color:var(--paper);background:#ffffff29}.chain .chain-foot{left:var(--pad-x);right:var(--pad-x);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:3rem;display:flex;position:absolute;bottom:3rem}.chain .chain-counts{flex-direction:column;gap:.375rem;display:flex}.chain .chain-counts .label{color:var(--ink-60)}.chain .chain-counts-row{white-space:nowrap;color:var(--ink-75);align-items:baseline;gap:1rem;font-size:.9375rem;display:flex}.chain .chain-delivered{color:var(--peri-900)}.chain .chain-lost-count{color:var(--sev-high)}.chain .chain-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(45rem,62%);margin:0;display:grid}.chain .chain-fact{border-top:1px solid var(--line-2);flex-direction:column;gap:.5rem;padding-top:.875rem;display:flex}.chain .chain-fact dt{color:var(--ink-62);font-size:.75rem}.chain .chain-fact dd{margin:0;display:grid}.chain .chain-fact dd span{letter-spacing:-.03em;transition:opacity .7s ease, transform .8s var(--ease-out), filter .7s ease;grid-area:1/1;padding-bottom:.125rem;font-size:1.625rem;line-height:1.2}.chain[data-mode=agency] .chain-fact-me{opacity:0;filter:blur(.375rem);transform:translateY(.875rem)}.chain[data-mode=me] .chain-fact-agency{opacity:0;filter:blur(.375rem);transform:translateY(-.875rem)}@media (max-width:1023px){.chain{background:radial-gradient(25rem 18.75rem at 50% 60%,#7c8ce024 0%,#7c8ce000 65%),#f7f8fb;flex-direction:column;gap:1.375rem;height:auto;min-height:0;max-height:none;padding:3.5rem 1.25rem;display:flex;overflow:visible}.chain .chain-head{display:contents}.chain .chain-title{order:1;gap:.75rem}.chain .chain-lead{order:6;font-size:.875rem;line-height:1.55}.chain .chain-toggle{box-shadow:none;border-radius:.375rem;order:2;grid-template-columns:1fr 1fr;padding:.25rem;display:grid;position:static;transform:none}.chain .chain-toggle button{height:2.5rem;color:var(--paper)}.chain .chain-strip{order:3;height:15.625rem;position:relative}.chain .chain-strip-canvas{width:100%;height:12.5rem;position:absolute;top:1.125rem;left:0;right:0}.chain .chain-strip .chain-tag{transform:translate(-50%, var(--dy))}.chain .chain-strip-name{color:var(--ink-70);font-size:.75rem;top:0}.chain .chain-strip-lost{color:var(--sev-high);font-size:.75rem;bottom:1.375rem}.chain .chain-strip-me{font-size:.75rem;top:0;left:50%}.chain[data-mode=me] .chain-agency{--dy:-.75rem}.chain[data-mode=agency] .chain-me{--dy:.75rem}.chain .chain-strip-foot{color:var(--ink-75);justify-content:space-between;font-size:.75rem;display:flex;position:absolute;bottom:0;left:0;right:0}.chain .chain-strip-count{color:var(--peri-900);font-size:.75rem}.chain[data-mode=agency] .chain-strip-count{color:var(--sev-high)}.chain .chain-foot{order:4;display:block;position:static}.chain .chain-facts{grid-template-columns:1fr 1fr;gap:.875rem 1rem;width:auto}.chain .chain-fact{gap:.375rem;padding-top:.75rem}.chain .chain-fact dt{font-size:.75rem}.chain .chain-fact dd span{font-size:1.5rem;line-height:1.15}}
.about-details{z-index:1;padding:var(--pad-y) var(--pad-x);background:var(--paper);color:var(--ink);flex-direction:column;gap:3rem;display:flex;position:relative}.about-details .about-details-head{align-items:start}.about-details .about-details-copy{flex-direction:column;gap:1.5rem;display:flex}.about-details .about-details-copy p{color:var(--ink-70);font-size:1rem;line-height:1.6}.about-details .about-details-actions{gap:.5rem;display:flex}.about-details .about-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.about-details .about-tile{background:radial-gradient(20rem 13.75rem at 50% 40%, #7c8ce014 0%, #7c8ce000 70%), var(--mist-2);isolation:isolate;border-radius:.375rem;flex-direction:column;gap:1.5rem;padding:1.5rem;display:flex}.about-details .about-tile-meta{color:var(--ink-62);justify-content:space-between;font-size:.75rem;display:flex}.about-details .about-tile-art{justify-content:center;align-items:center;height:15rem;display:flex}.about-details .about-tile-art img{object-fit:contain;mix-blend-mode:multiply;width:18.75rem;height:18.75rem;margin:-1.875rem 0;-webkit-mask-image:radial-gradient(closest-side,#000 82%,#0000 100%);mask-image:radial-gradient(closest-side,#000 82%,#0000 100%)}.about-details .about-tile-text{flex-direction:column;gap:.375rem;display:flex}.about-details .about-tile-title{letter-spacing:-.03em;background:var(--grad-light);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .25rem .25rem 0;font-size:2.25rem;line-height:1.15}.about-details .about-tile-desc{color:var(--ink-72);font-size:.875rem;line-height:1.45}@media (max-width:1023px){.about-details{gap:1.25rem}.about-details .about-details-copy{gap:1.25rem}.about-details .about-details-copy p{font-size:.875rem}.about-details .about-details-actions .btn{flex:1;height:2.75rem}.about-details .about-tiles{grid-template-columns:1fr;gap:1.25rem}.about-details .about-tile{background:radial-gradient(12.5rem 8.75rem at 0% 50%, #7c8ce014 0%, #7c8ce000 70%), var(--mist-2);grid-template-columns:4.75rem minmax(0,1fr);grid-template-areas:"art meta""art text";align-items:center;gap:.25rem .875rem;padding:.875rem;display:grid}.about-details .about-tile-meta{grid-area:meta;align-self:end;font-size:.6875rem}.about-details .about-tile-art{grid-area:art;height:4.75rem}.about-details .about-tile-art img{width:4.75rem;height:4.75rem;margin:0;-webkit-mask-image:none;mask-image:none}.about-details .about-tile-text{grid-area:text;align-self:start;gap:.25rem}.about-details .about-tile-title{font-family:var(--font-geist), sans-serif;letter-spacing:-.01em;color:var(--ink);background:0 0;padding:0;font-size:1.0625rem;line-height:1.4}.about-details .about-tile-desc{color:var(--ink-62);font-size:.75rem}}
