.blur-up-image_wrapper__x9PNY{position:relative;overflow:hidden;display:block;line-height:0}.blur-up-image_image__9_5F_{display:block;width:100%;height:auto}.blur-up-image_imageFill__vztIT{object-fit:cover}.demo-frame_close__QmR_i{background:var(--ed-surface);color:var(--ed-text);min-height:40vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 64px;border-top:1px solid var(--ed-border);border-bottom:1px solid var(--ed-border)}.demo-frame_closeLine1__UXAD9{font-family:var(--ed-display-font);font-weight:var(--ed-display-weight);font-style:var(--ed-display-style);text-transform:var(--ed-display-transform);font-size:clamp(28px,3.6vw,44px);line-height:1.1;color:var(--ed-text);margin:0;max-width:28ch;letter-spacing:-.01em}.demo-frame_closeLine2__zKkS0{font-family:var(--ed-body-font);font-weight:400;font-style:normal;font-size:clamp(16px,1.6vw,20px);line-height:1.55;color:var(--ed-muted);margin:24px 0 0;max-width:44ch}.demo-frame_closeCtas__JL7zg{display:flex;gap:48px;margin-top:64px}.demo-frame_closeCta__BJP4x{font-family:var(--ed-body-font);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ed-text);text-decoration:none;padding:16px 0;border-bottom:1px solid var(--ed-border);transition:border-color .25s ease-out,color .25s ease-out}.demo-frame_closeCta__BJP4x:hover{border-color:var(--ed-accent);color:var(--ed-accent)}.demo-frame_close__QmR_i[data-edition=CONCRETE] .demo-frame_closeLine1__UXAD9{font-size:clamp(24px,3vw,38px);letter-spacing:0}.demo-frame_close__QmR_i[data-edition=VOID]{border-top:1px solid transparent;border-bottom:1px solid transparent}@media (max-width:768px){.demo-frame_close__QmR_i{padding:64px 32px}.demo-frame_closeCtas__JL7zg{flex-direction:column;gap:24px;margin-top:48px}}@keyframes demo-arcspire_statGlowPulse__Wt5UQ{0%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 24px rgba(192,72,40,.3),0 0 48px rgba(192,72,40,.12)}to{text-shadow:0 0 14px rgba(192,72,40,.18),0 0 28px rgba(192,72,40,.06)}}@keyframes demo-arcspire_scrollBounce__MHtyZ{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(6px);opacity:1}}@keyframes demo-arcspire_dividerDraw__If6BY{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){@keyframes demo-arcspire_statGlowPulse__Wt5UQ{0%,to{text-shadow:none}}@keyframes demo-arcspire_scrollBounce__MHtyZ{0%,to{transform:none;opacity:.6}}@keyframes demo-arcspire_dividerDraw__If6BY{0%{transform:scaleX(1)}to{transform:scaleX(1)}}.demo-arcspire_scrollDot__SXBFA,.demo-arcspire_statValueGlow__NfKs4{animation:none!important}.demo-arcspire_processDivider__tYsG0{animation:none!important;transform:scaleX(1)!important}}.demo-arcspire_srOnly__lxKTo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.demo-arcspire_page__SzYuL{background-color:#0e0a09;color:#f5f0eb;min-height:100vh;overflow-x:hidden;position:relative}.demo-arcspire_practiceIndicators__nf1Qq{position:fixed;top:0;left:0;right:0;z-index:101;height:36px;background-color:rgba(8,6,5,.94);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(192,72,40,.18);display:flex;align-items:center;padding:0 48px}.demo-arcspire_indicatorList__qCv2O{display:flex;align-items:center;list-style:none;margin:0;padding:0;width:100%;gap:0;overflow:hidden}.demo-arcspire_indicator__oMill{display:flex;align-items:baseline;gap:10px;padding:0 22px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;line-height:1}.demo-arcspire_indicator__oMill:first-child{padding-left:0}.demo-arcspire_indicator__oMill+.demo-arcspire_indicator__oMill{border-left:1px solid hsla(30,33%,94%,.1)}.demo-arcspire_indicatorLabel___yxrC{color:hsla(30,33%,94%,.42);font-weight:500}.demo-arcspire_indicatorValue__pPn3S{color:#f5f0eb;font-weight:500}.demo-arcspire_nav__b_kuq{position:fixed;top:36px;left:0;right:0;z-index:100;display:flex;align-items:center;gap:24px;padding:24px 48px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),padding .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1);border-bottom:1px solid transparent}.demo-arcspire_navSolid__lGzWr{background-color:rgba(14,10,9,.88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 48px;border-bottom-color:rgba(192,72,40,.15)}.demo-arcspire_editionBadge__Uao2x{order:3;margin-left:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.18em;color:#c8af78;text-transform:uppercase;border:1px solid hsla(41,42%,63%,.4);padding:4px 10px;flex-shrink:0}.demo-arcspire_navWordmark___59xg{display:flex;flex-direction:column;gap:2px;text-decoration:none;flex-shrink:0}.demo-arcspire_navWordmarkPrimary__YR7Lr{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:1.125rem;letter-spacing:.1em;text-transform:uppercase;color:#f5f0eb;line-height:1;transition:opacity .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_navWordmark___59xg:hover .demo-arcspire_navWordmarkPrimary__YR7Lr{opacity:.8}.demo-arcspire_navWordmarkSub__y8xCo{font-family:JetBrains Mono,Fira Code,monospace;font-size:.5rem;letter-spacing:.22em;text-transform:uppercase;color:#9a8e85;line-height:1}.demo-arcspire_navLinks__BjDVR{display:flex;align-items:center;gap:36px;flex:1 1;justify-content:center}.demo-arcspire_navLink__Rcro0{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#9a8e85;text-decoration:none;transition:color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_navLink__Rcro0:hover{color:#f5f0eb}.demo-arcspire_navLink__Rcro0:focus-visible{outline:2px solid #c04828;outline-offset:3px}.demo-arcspire_navCTA__1Ci5N{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:#f5f0eb;text-decoration:none;border:1px solid rgba(192,72,40,.5);padding:8px 20px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1),color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_navCTA__1Ci5N:hover{background-color:#c04828;border-color:#c04828;color:#fff}.demo-arcspire_navCTA__1Ci5N:focus-visible{outline:2px solid #c04828;outline-offset:3px}.demo-arcspire_navToggle__q0cmC{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px;order:4}.demo-arcspire_navToggleBar__IIvTM{display:block;width:22px;height:1.5px;background-color:#f5f0eb}@media (max-width:1100px){.demo-arcspire_indicator__oMill:nth-child(2),.demo-arcspire_indicator__oMill:nth-child(4),.demo-arcspire_indicator__oMill:nth-child(5){display:none}}@media (max-width:768px){.demo-arcspire_practiceIndicators__nf1Qq{padding:0 24px;height:32px}.demo-arcspire_nav__b_kuq{top:32px;padding:16px 24px;flex-wrap:wrap}.demo-arcspire_indicator__oMill{font-size:10px;padding:0 14px}.demo-arcspire_indicator__oMill:nth-child(3){display:none}.demo-arcspire_navSolid__lGzWr{padding:14px 24px}.demo-arcspire_editionBadge__Uao2x{order:2;margin-left:auto}.demo-arcspire_navToggle__q0cmC{display:flex;order:3;margin-left:8px}.demo-arcspire_navLinks__BjDVR{order:4;width:100%;flex-direction:column;gap:0;justify-content:flex-start;align-items:flex-start;background-color:rgba(14,10,9,.97);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(192,72,40,.15);max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.22,.61,.36,1);padding:0 24px}.demo-arcspire_navLinksOpen__Qoy9_{max-height:320px}.demo-arcspire_navLink__Rcro0{display:block;padding:14px 0;width:100%;border-bottom:1px solid rgba(192,72,40,.08)}.demo-arcspire_navCTA__1Ci5N{margin:16px 0;display:inline-block;border:1px solid rgba(192,72,40,.5)}}.demo-arcspire_hero__Q4klT{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:center;background:#0e0a09;overflow:hidden}.demo-arcspire_heroBg__Sg333{position:absolute;inset:0;z-index:0}.demo-arcspire_heroBg__Sg333 img{width:100%;height:100%;object-fit:cover}.demo-arcspire_heroBgZoom__8OZz6{position:absolute;inset:0;animation:demo-arcspire_arcspire-bold-zoom__Lv5yN 16s linear infinite;transform-origin:center;will-change:transform}@keyframes demo-arcspire_arcspire-bold-zoom__Lv5yN{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes demo-arcspire_arcspire-ghost-pulse__SHaIs{0%,to{opacity:.025}50%{opacity:.1}}.demo-arcspire_heroBgOverlay__vgutt{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,10,9,.85) 0,rgba(14,10,9,.55) 45%,rgba(14,10,9,.25));pointer-events:none}.demo-arcspire_heroTitleWrap__DGYYI{position:relative;z-index:2;padding:120px clamp(24px,5vw,80px) 80px;max-width:900px}.demo-arcspire_heroEyebrow__ysAu6{font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:#c8af78;margin:0 0 28px}.demo-arcspire_ghostType__beH2I{position:absolute;left:-4vw;top:50%;transform:translateY(-50%);z-index:0;font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:55vw;letter-spacing:-.04em;text-transform:uppercase;color:#f5f0eb;opacity:.025;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;animation:demo-arcspire_arcspire-ghost-pulse__SHaIs 12s linear infinite;animation-delay:-6s}.demo-arcspire_heroCinemaPaused__EBGuA .demo-arcspire_ghostType__beH2I,.demo-arcspire_heroCinemaPaused__EBGuA .demo-arcspire_heroBgZoom__8OZz6{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.demo-arcspire_ghostType__beH2I,.demo-arcspire_heroBgZoom__8OZz6{animation:none!important}}.demo-arcspire_verticalLabel___8w_k{position:absolute;left:clamp(16px,2vw,28px);top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center center;z-index:2;font-family:JetBrains Mono,Fira Code,monospace;font-size:.5625rem;letter-spacing:.22em;color:#9a8e85;text-transform:uppercase;white-space:nowrap;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demo-arcspire_heroHeadlineWrap__ESBsL{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;line-height:.9;margin:0 0 32px;font-weight:inherit;font-size:inherit}.demo-arcspire_heroLineMask__1x3w4{display:block;overflow:hidden}.demo-arcspire_heroLine__GoBLn{display:block;font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:clamp(4rem,10vw,8rem);text-transform:uppercase;letter-spacing:-.02em;color:#f5f0eb;line-height:.9}.demo-arcspire_heroLine1__pT4Uu{color:#f5f0eb}.demo-arcspire_heroLine2__qoPMh{color:#c04828;padding-left:clamp(16px,3vw,40px)}.demo-arcspire_heroLine3__GWa9i{color:#f5f0eb;padding-left:clamp(8px,1.5vw,20px)}.demo-arcspire_heroTagline__dBMrw{font-size:.9375rem;font-weight:300;font-style:italic;color:#9a8e85;max-width:360px;line-height:1.65;margin:0 0 40px}.demo-arcspire_heroCTA__jhJ2U,.demo-arcspire_heroTagline__dBMrw{position:relative;z-index:2;font-family:DM Sans,system-ui,-apple-system,sans-serif}.demo-arcspire_heroCTA__jhJ2U{display:inline-block;align-self:flex-start;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#f5f0eb;text-decoration:none;border:1px solid rgba(192,72,40,.5);padding:14px 28px;transition:background-color .3s cubic-bezier(.22,.61,.36,1),border-color .3s cubic-bezier(.22,.61,.36,1);margin-bottom:64px}.demo-arcspire_heroCTA__jhJ2U:hover{background-color:#c04828;border-color:#c04828}.demo-arcspire_heroCTA__jhJ2U:focus-visible{outline:2px solid #c04828;outline-offset:3px}.demo-arcspire_heroStats__ip9mO{position:absolute;bottom:clamp(24px,4vh,48px);left:clamp(24px,5vw,80px);display:flex;gap:40px;z-index:2;border-top:1px solid rgba(192,72,40,.15);padding-top:20px}.demo-arcspire_heroStat__OpVis{display:flex;flex-direction:column;gap:4px}.demo-arcspire_heroStatValue___bVyk{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:1.75rem;letter-spacing:-.01em;text-transform:uppercase;color:#c8af78;line-height:1}.demo-arcspire_heroStatLabel__iFq5L{font-family:JetBrains Mono,Fira Code,monospace;font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:#9a8e85}.demo-arcspire_scrollIndicator__NYcdZ{position:absolute;bottom:clamp(24px,4vw,40px);right:clamp(24px,4vw,40px);z-index:10;display:flex;align-items:center;gap:10px}.demo-arcspire_scrollDot__SXBFA{display:block;width:6px;height:6px;border-radius:50%;background-color:#c04828;animation:demo-arcspire_scrollBounce__MHtyZ 1.8s ease-in-out infinite}.demo-arcspire_scrollLabel__0i2ef{font-family:JetBrains Mono,Fira Code,monospace;font-size:.5625rem;letter-spacing:.22em;color:#9a8e85;text-transform:uppercase}@media (max-width:768px){.demo-arcspire_heroTitleWrap__DGYYI{padding:120px 24px 100px}.demo-arcspire_heroLine__GoBLn{font-size:clamp(3rem,12vw,5rem)}.demo-arcspire_ghostType__beH2I{opacity:.02;font-size:90vw}.demo-arcspire_verticalLabel___8w_k{display:none}.demo-arcspire_heroStats__ip9mO{gap:24px;flex-wrap:wrap}}.demo-arcspire_sectionContainer__C8S2c{width:100%;max-width:1320px;margin:0 auto;padding:0 clamp(24px,5vw,80px)}.demo-arcspire_eyebrow__y_Qmv{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#c8af78;margin:0 0 20px}.demo-arcspire_sectionHeading__3h4_y{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:clamp(2.25rem,4.5vw,3.5rem);text-transform:uppercase;letter-spacing:-.01em;color:#f5f0eb;margin:0 0 clamp(48px,8vw,80px);line-height:.95}.demo-arcspire_projectPlate__vZTH2{background-color:#f2efe9;color:#161311;padding:clamp(80px,10vw,140px) clamp(24px,5vw,80px)}.demo-arcspire_plateInner__rsmU_{max-width:1280px;margin:0 auto}.demo-arcspire_plateEyebrow__lUHlz{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#c04828;margin:0 0 24px}.demo-arcspire_plateTitle__a1XZ_{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:700;font-size:clamp(48px,6vw,88px);line-height:.95;letter-spacing:-.01em;color:#161311;margin:0 0 clamp(40px,5vw,64px)}.demo-arcspire_plateGrid__yF_y_{margin:0;border-top:1px solid rgba(212,102,66,.22)}.demo-arcspire_plateRow__jGg_t{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px);padding:clamp(16px,1.6vw,22px) 0;border-bottom:1px solid rgba(212,102,66,.22)}.demo-arcspire_plateLabel__xxdnW{grid-column:1/span 3;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(22,19,17,.62);margin:0;align-self:center;font-weight:500}.demo-arcspire_plateValue__IGh2n{grid-column:4/span 9;font-family:Big Shoulders Display,Impact,sans-serif;font-weight:700;font-size:clamp(22px,2.2vw,32px);line-height:1.15;letter-spacing:-.005em;color:#161311;margin:0;align-self:center}@media (max-width:720px){.demo-arcspire_plateRow__jGg_t{grid-template-columns:1fr;gap:6px;padding:18px 0}.demo-arcspire_plateLabel__xxdnW,.demo-arcspire_plateValue__IGh2n{grid-column:1}.demo-arcspire_plateValue__IGh2n{font-size:22px}}.demo-arcspire_peerExpand__vFR_d{margin-top:clamp(40px,5vh,64px);border-top:1px solid rgba(212,102,66,.22);padding-top:clamp(28px,4vh,44px)}.demo-arcspire_peerSummary__kwtRf{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:24px;cursor:pointer;padding:14px 0;border-bottom:1px solid rgba(212,102,66,.22);transition:border-color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_peerSummary__kwtRf::-webkit-details-marker{display:none}.demo-arcspire_peerSummary__kwtRf::marker{display:none}.demo-arcspire_peerSummary__kwtRf:focus-visible,.demo-arcspire_peerSummary__kwtRf:hover{border-bottom-color:#c04828;outline:none}.demo-arcspire_peerLabel__yggfg{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(22,19,17,.62);font-weight:500}.demo-arcspire_peerCTA__lQqTG{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:700;font-size:clamp(20px,2vw,28px);letter-spacing:-.005em;color:#161311;transition:color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_peerSummary__kwtRf:focus-visible .demo-arcspire_peerCTA__lQqTG,.demo-arcspire_peerSummary__kwtRf:hover .demo-arcspire_peerCTA__lQqTG{color:#c04828}.demo-arcspire_peerBody__jZewz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,3vw,48px);gap:clamp(28px,3vw,48px);padding-top:clamp(28px,4vh,44px)}.demo-arcspire_peerBlock__2IH_7{display:flex;flex-direction:column;gap:8px}.demo-arcspire_peerBlockLabel__wwi1R{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(22,19,17,.62);margin:0;font-weight:500}.demo-arcspire_peerBlockBody__2JFhX{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.6;color:#161311;margin:0}@media (max-width:720px){.demo-arcspire_peerBody__jZewz{grid-template-columns:1fr}.demo-arcspire_peerSummary__kwtRf{flex-direction:column;align-items:flex-start;gap:8px}}.demo-arcspire_projects__rDXj1{padding:clamp(80px,12vw,160px) 0 0;background-color:#0e0a09}.demo-arcspire_projects__rDXj1 .demo-arcspire_sectionContainer__C8S2c{padding-bottom:clamp(32px,5vw,56px)}.demo-arcspire_bento__AJ_q2{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;grid-gap:1px;gap:1px;background-color:rgba(192,72,40,.15);width:100%}.demo-arcspire_bentoCard__6p5DM{position:relative;overflow:hidden;cursor:default;background-color:#0e0a09;min-height:clamp(280px,40vw,520px)}.demo-arcspire_bentoCard7__1zYYl{grid-column:span 7}.demo-arcspire_bentoCard5__omJzE{grid-column:span 5}.demo-arcspire_bentoImageWrap__OtU1m{position:absolute;inset:0;z-index:0}.demo-arcspire_bentoImage__4GLeN{width:100%!important;height:100%!important;object-fit:cover;transition:transform .5s cubic-bezier(.22,.61,.36,1),filter .3s cubic-bezier(.22,.61,.36,1);filter:saturate(1.1)}.demo-arcspire_bentoCard__6p5DM:hover .demo-arcspire_bentoImage__4GLeN{transform:scale(1.04);filter:saturate(1.2)}.demo-arcspire_bentoOverlay__47D_c{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(14,10,9,.85) 0,rgba(14,10,9,.3) 40%,transparent 70%);transition:opacity .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_bentoCard__6p5DM:hover .demo-arcspire_bentoOverlay__47D_c{opacity:.9}.demo-arcspire_bentoSpec__kXP46{position:absolute;top:0;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,4vw,56px);background-color:rgba(14,10,9,.78);opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_bentoCard__6p5DM:focus-within .demo-arcspire_bentoSpec__kXP46,.demo-arcspire_bentoCard__6p5DM:hover .demo-arcspire_bentoSpec__kXP46{opacity:1}.demo-arcspire_bentoSpecRow__Tu4uR{display:grid;grid-template-columns:90px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding-bottom:10px;border-bottom:1px solid rgba(212,102,66,.28)}.demo-arcspire_bentoSpecRow__Tu4uR:last-child{border-bottom:none}.demo-arcspire_bentoSpecLabel__NFupa{font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(30,33%,94%,.62);font-weight:500}.demo-arcspire_bentoSpecValue__SRG9Y{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:700;font-size:clamp(14px,1.4vw,20px);line-height:1.2;color:#f5f0eb}.demo-arcspire_bentoCard__6p5DM:focus-within .demo-arcspire_bentoLabel__C3Vc2,.demo-arcspire_bentoCard__6p5DM:hover .demo-arcspire_bentoLabel__C3Vc2{opacity:0}@media (prefers-reduced-motion:reduce){.demo-arcspire_bentoSpec__kXP46{transition:none}}@media (max-width:720px){.demo-arcspire_bentoSpec__kXP46{display:none}}.demo-arcspire_bentoLabel__C3Vc2{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:clamp(16px,3vw,28px);display:flex;align-items:baseline;gap:12px;transition:opacity .4s cubic-bezier(.22,.61,.36,1);flex-wrap:wrap}.demo-arcspire_bentoProject__TVLHg{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:clamp(.875rem,1.8vw,1.25rem);text-transform:uppercase;letter-spacing:.04em;color:#f5f0eb;transition:color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_bentoCard__6p5DM:hover .demo-arcspire_bentoProject__TVLHg{color:#fff}.demo-arcspire_bentoDivider__WCbHJ{color:#c8af78;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.demo-arcspire_bentoMeta__juRKu{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;letter-spacing:.08em;color:#9a8e85;text-transform:uppercase}@media (max-width:768px){.demo-arcspire_bentoCard5__omJzE,.demo-arcspire_bentoCard7__1zYYl{grid-column:span 12;min-height:240px}}.demo-arcspire_manifesto__AY2kk{position:relative;background-color:#151110;padding:clamp(80px,14vw,180px) 0;overflow:hidden}.demo-arcspire_manifestoInner__6XOxc{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(48px,8vw,100px);gap:clamp(48px,8vw,100px);align-items:start;position:relative}.demo-arcspire_manifestoOrdinal__5Gv_n{position:absolute;top:-.15em;left:-.05em;font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:15vw;text-transform:uppercase;color:#f5f0eb;opacity:.06;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.demo-arcspire_manifestoLeft__m4FqM{position:relative;z-index:1}.demo-arcspire_manifestoEyebrow__vseML{font-family:JetBrains Mono,Fira Code,monospace;font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:#c8af78;margin:0 0 24px}.demo-arcspire_manifestoHeadline__2RSEJ{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(2rem,4vw,3.5rem);line-height:1.2;letter-spacing:-.015em;color:#f5f0eb;margin:0}.demo-arcspire_manifestoRight__sOx8x{position:relative;z-index:1;display:flex;flex-direction:column;gap:0}.demo-arcspire_philosophyPoint__uvg0v{padding:clamp(24px,4vw,36px) 0 clamp(24px,4vw,36px) clamp(20px,3vw,32px);border-left:2px solid rgba(192,72,40,.3);border-bottom:1px solid rgba(192,72,40,.1);transition:border-left-color .3s cubic-bezier(.22,.61,.36,1),background-color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_philosophyPoint__uvg0v:last-child{border-bottom:none}.demo-arcspire_philosophyPoint__uvg0v:hover{border-left-color:#c04828;background-color:rgba(192,72,40,.03)}.demo-arcspire_philosophyTitle__vRWEA{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:clamp(.9375rem,1.5vw,1.125rem);text-transform:uppercase;letter-spacing:.05em;color:#f5f0eb;margin:0 0 10px}.demo-arcspire_philosophyBody__PWl4P{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:.9375rem;font-weight:300;line-height:1.7;color:#9a8e85;margin:0}@media (max-width:900px){.demo-arcspire_manifestoInner__6XOxc{grid-template-columns:1fr}.demo-arcspire_manifestoOrdinal__5Gv_n{font-size:30vw;opacity:.04}}.demo-arcspire_stats__PdCuD{background-color:#0e0a09;padding:clamp(60px,10vw,120px) 0;border-top:1px solid rgba(192,72,40,.1);border-bottom:1px solid rgba(192,72,40,.1)}.demo-arcspire_statsGrid__9fqoI{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(32px,6vw,64px);gap:clamp(32px,6vw,64px);text-align:center}.demo-arcspire_statItem__P4vuY{display:flex;flex-direction:column;align-items:center;gap:10px}.demo-arcspire_statValue__aSNwj{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:clamp(4rem,8vw,8rem);text-transform:uppercase;color:#f5f0eb;line-height:.9;transition:text-shadow .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_statValueAccent__g19Ce{color:#c04828}.demo-arcspire_statValueGlow__NfKs4{animation:demo-arcspire_statGlowPulse__Wt5UQ 1.8s ease-out forwards}.demo-arcspire_statLabel__PJ9HK{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#9a8e85;line-height:1.4}@media (max-width:768px){.demo-arcspire_statsGrid__9fqoI{grid-template-columns:repeat(2,1fr);gap:clamp(32px,8vw,48px)}}.demo-arcspire_process__Jdfmh{background-color:#0e0a09;padding:clamp(80px,14vw,180px) 0}.demo-arcspire_processHeader__v1DxY{margin-bottom:clamp(48px,8vw,80px)}.demo-arcspire_phasesGrid__cbLdV{display:grid;grid-template-columns:7fr 5fr 7fr 5fr;grid-gap:1px;gap:1px;background-color:rgba(192,72,40,.12)}.demo-arcspire_phase__pYfl6{position:relative;overflow:hidden;background-color:#0e0a09;padding:clamp(32px,5vw,56px) clamp(24px,4vw,40px);transition:background-color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_phase__pYfl6:hover{background-color:#0f0b0a}.demo-arcspire_phaseOffset__0VOyw{background-color:#0c0908;padding-top:clamp(48px,7vw,80px)}.demo-arcspire_phaseOffset__0VOyw:hover{background-color:#0f0b0a}.demo-arcspire_phaseOrdinalGhost__7U0k5{position:absolute;bottom:-.15em;right:-.05em;font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:8vw;text-transform:uppercase;color:#c04828;opacity:.06;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.demo-arcspire_phaseContent__9Mkea{position:relative;z-index:1}.demo-arcspire_phaseOrdinal__WVT3Q{display:block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.2em;color:#c8af78;text-transform:uppercase;margin-bottom:20px}.demo-arcspire_phaseTitle__JVYOv{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:clamp(1.5rem,2.5vw,2rem);text-transform:uppercase;letter-spacing:.03em;color:#f5f0eb;margin:0 0 16px;line-height:.95}.demo-arcspire_phaseBody__uEDP3{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:300;line-height:1.7;color:#9a8e85;margin:0}@media (max-width:900px){.demo-arcspire_phasesGrid__cbLdV{grid-template-columns:1fr 1fr}.demo-arcspire_phaseOrdinalGhost__7U0k5{font-size:14vw}}@media (max-width:600px){.demo-arcspire_phasesGrid__cbLdV{grid-template-columns:1fr}.demo-arcspire_phaseOffset__0VOyw{padding-top:clamp(32px,5vw,56px)}.demo-arcspire_phaseOrdinalGhost__7U0k5{font-size:22vw}}.demo-arcspire_footerCta___4eAO{position:relative;overflow:hidden;background-color:#0e0a09;border-top:1px solid rgba(192,72,40,.15)}.demo-arcspire_footerImageWrap__vdoiv{position:absolute;inset:0;z-index:0}.demo-arcspire_footerImage__Xbm0w{width:100%!important;height:100%!important;object-fit:cover;filter:saturate(1.1)}.demo-arcspire_footerImageOverlay__OtnJE{position:absolute;inset:0;background:linear-gradient(180deg,rgba(14,10,9,.85) 0,rgba(14,10,9,.96) 60%,#0e0a09)}.demo-arcspire_footerCtaInner__AvpAc{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:clamp(80px,14vw,160px) clamp(24px,5vw,80px) clamp(60px,10vw,100px);display:flex;flex-direction:column;align-items:flex-start;gap:0}.demo-arcspire_footerCtaHeadline__sc95G{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-style:normal;font-size:clamp(3rem,8vw,7rem);line-height:1.05;letter-spacing:-.025em;color:#f5f0eb;margin:0 0 clamp(40px,6vw,64px)}.demo-arcspire_footerCtaHeadline__sc95G em{font-style:italic;color:#c04828}.demo-arcspire_footerCtaActions__Lbb0z{margin-bottom:clamp(64px,10vw,100px)}.demo-arcspire_footerCtaButton__TPrID{display:inline-flex;align-items:center;justify-content:center;padding:18px 52px;background-color:#c04828;color:#fff;font-family:DM Sans,system-ui,-apple-system,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.04em;text-decoration:none;border:none;transition:background-color .3s cubic-bezier(.22,.61,.36,1),transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_footerCtaButton__TPrID:hover{background-color:#a82d22;transform:translateY(-2px);box-shadow:0 6px 20px rgba(192,72,40,.4)}.demo-arcspire_footerCtaButton__TPrID:focus-visible{outline:2px solid #c04828;outline-offset:4px}.demo-arcspire_pressStrip__COGAX{width:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background-color:rgba(192,72,40,.12);margin-bottom:clamp(48px,8vw,80px)}.demo-arcspire_pressItem__xJi2I{background-color:#0e0a09;padding:clamp(24px,4vw,36px) clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:14px}.demo-arcspire_pressQuote__7vfaP{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.65;color:#f5f0eb}.demo-arcspire_pressPub__jXZBG{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#c8af78}.demo-arcspire_footerImageStrip__s6Xuu{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background-color:rgba(192,72,40,.12);margin-bottom:clamp(48px,6vw,64px);overflow:hidden}.demo-arcspire_footerStripItem__mdKnN{position:relative;overflow:hidden;aspect-ratio:3/2}.demo-arcspire_footerStripImage__uHum3{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(1.1);transition:transform .5s cubic-bezier(.22,.61,.36,1),filter .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_footerStripItem__mdKnN:hover .demo-arcspire_footerStripImage__uHum3{transform:scale(1.03);filter:saturate(1.2)}.demo-arcspire_footerCopyright__eH18l{font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:#9a8e85;margin:0 0 12px}.demo-arcspire_footerAttribution__8NOfw{font-family:DM Sans,system-ui,-apple-system,sans-serif;font-size:11px;font-weight:400;color:#f5f0eb;opacity:.45;margin:0;text-align:left}@media (max-width:768px){.demo-arcspire_footerImageStrip__s6Xuu,.demo-arcspire_pressStrip__COGAX{grid-template-columns:1fr}.demo-arcspire_footerStripItem__mdKnN{aspect-ratio:16/9}}.demo-arcspire_testimonials__elSV1{background-color:#151110;padding:clamp(80px,12vw,140px) 0;border-top:1px solid rgba(192,72,40,.1);opacity:1}.demo-arcspire_testimonialCarousel__P7Q8e{max-width:720px}.demo-arcspire_navLinksOpen__Qoy9_{max-height:400px!important;padding-top:16px;padding-bottom:16px}.demo-arcspire_footerGrid__9F_Lo{position:relative;z-index:1;display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:clamp(32px,6vw,80px);gap:clamp(32px,6vw,80px);width:100%;max-width:1320px;margin:0 auto;padding:clamp(48px,8vw,80px) clamp(24px,5vw,80px);border-top:1px solid rgba(192,72,40,.15)}.demo-arcspire_footerCol__Q9bQW{display:flex;flex-direction:column;gap:0}.demo-arcspire_footerColHeading__HlG4P{font-size:.75rem;letter-spacing:.14em;color:#c8af78;margin-bottom:20px}.demo-arcspire_footerColHeading__HlG4P,.demo-arcspire_footerWordmark__lGX2W{font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;text-transform:uppercase}.demo-arcspire_footerWordmark__lGX2W{font-size:clamp(1.25rem,2vw,1.5rem);letter-spacing:.08em;color:#f5f0eb;line-height:1.15;margin-bottom:12px}.demo-arcspire_footerEstablished__yXUnX{font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:#9a8e85;margin:0 0 20px}.demo-arcspire_footerAddress__pFrdV{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;line-height:1.65;color:#9a8e85;margin:0 0 20px}.demo-arcspire_footerContact__zaLpt{display:flex;flex-direction:column;gap:6px}.demo-arcspire_footerContactLink__g6XCT{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;color:#9a8e85;text-decoration:none;transition:color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_footerContactLink__g6XCT:hover{color:#c04828}.demo-arcspire_footerNavList__ac6RD{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.demo-arcspire_footerNavLink__sSqMC{font-family:DM Sans,system-ui,sans-serif;font-size:.8125rem;color:#9a8e85;text-decoration:none;transition:color .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_footerNavLink__sSqMC:hover{color:#f5f0eb}.demo-arcspire_footerBase__QSe7b{position:relative;z-index:1;width:100%;max-width:1320px;margin:0 auto;padding:24px clamp(24px,5vw,80px) clamp(32px,5vw,48px);border-top:1px solid rgba(192,72,40,.08);display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.demo-arcspire_footerGrid__9F_Lo{grid-template-columns:1fr;gap:40px}.demo-arcspire_footerBase__QSe7b{flex-direction:column;gap:8px;align-items:flex-start}}.demo-arcspire_heroVideo___cPw2{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1.2s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_heroVideo___cPw2[data-loaded=true]{opacity:.35}.demo-arcspire_heroVideoOverlay__RVBE6{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(14,10,9,.92) 0,rgba(14,10,9,.6) 50%,rgba(14,10,9,.15));pointer-events:none}.demo-arcspire_footerNavLink__sSqMC:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#c04828;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_footerNavLink__sSqMC:hover:after{transform:scaleX(1)}