.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}@keyframes demo-arcspire_statGlowPulse__Wt5UQ{0%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 24px rgba(196,54,42,.3),0 0 48px rgba(196,54,42,.12)}to{text-shadow:0 0 14px rgba(196,54,42,.18),0 0 28px rgba(196,54,42,.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_nav__b_kuq{position:fixed;top:0;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(196,54,42,.15)}.demo-arcspire_editionBadge__Uao2x{order:3;margin-left:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.18em;color:#c4362a;text-transform:uppercase;border:1px solid rgba(196,54,42,.35);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 #c4362a;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(196,54,42,.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:#c4362a;border-color:#c4362a;color:#fff}.demo-arcspire_navCTA__1Ci5N:focus-visible{outline:2px solid #c4362a;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:768px){.demo-arcspire_nav__b_kuq{padding:16px 24px;flex-wrap:wrap}.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(196,54,42,.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(196,54,42,.08)}.demo-arcspire_navCTA__1Ci5N{margin:16px 0;display:inline-block;border:1px solid rgba(196,54,42,.5)}}.demo-arcspire_hero__Q4klT{position:relative;min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:#0e0a09}.demo-arcspire_heroLeft__KHdbU{display:flex;flex-direction:column;justify-content:center;padding:120px 64px 80px;position:relative;z-index:2}.demo-arcspire_heroRight__xx57g{position:relative;overflow:hidden}.demo-arcspire_heroRight__xx57g img{width:100%;height:100%;object-fit:cover}.demo-arcspire_heroRightOverlay__yG9zF{position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,10,9,.55) 0,rgba(14,10,9,.1) 35%,transparent 60%);pointer-events:none}.demo-arcspire_heroEyebrow__ysAu6{font-family:JetBrains Mono,Fira Code,monospace;font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:#c4362a;margin:0 0 28px}.demo-arcspire_ghostType__beH2I{left:-4vw;transform:translateY(-50%);z-index:0;font-family:Big Shoulders Display,Impact,sans-serif;font-weight:900;font-size:55vw;letter-spacing:-.04em;color:#f5f0eb;opacity:.025;line-height:1}.demo-arcspire_ghostType__beH2I,.demo-arcspire_verticalLabel___8w_k{position:absolute;top:50%;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.demo-arcspire_verticalLabel___8w_k{left:clamp(16px,2vw,28px);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}.demo-arcspire_heroHeadlineWrap__ESBsL{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;line-height:.9;margin-bottom:32px}.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:#c4362a}.demo-arcspire_heroLine3__GWa9i{color:#f5f0eb}.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(196,54,42,.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:#c4362a;border-color:#c4362a}.demo-arcspire_heroCTA__jhJ2U:focus-visible{outline:2px solid #c4362a;outline-offset:3px}.demo-arcspire_heroStats__ip9mO{display:flex;gap:40px;position:relative;z-index:2;border-top:1px solid rgba(196,54,42,.15);padding-top:28px}.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:#c4362a;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:#c4362a;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_hero__Q4klT{grid-template-columns:1fr;grid-template-rows:50vh auto}.demo-arcspire_heroRight__xx57g{order:-1;height:50vh}.demo-arcspire_heroLeft__KHdbU{padding:48px 24px 64px}.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:#c4362a;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_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(196,54,42,.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.05)}.demo-arcspire_bentoCard__6p5DM:hover .demo-arcspire_bentoImage__4GLeN{transform:scale(1.04);filter:saturate(1.15)}.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_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;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:#c4362a;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:#c4362a;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(196,54,42,.3);border-bottom:1px solid rgba(196,54,42,.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:#c4362a;background-color:rgba(196,54,42,.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(196,54,42,.1);border-bottom:1px solid rgba(196,54,42,.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:#c4362a}.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(196,54,42,.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:#c4362a;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:#c4362a;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(196,54,42,.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.05)}.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:#c4362a}.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:#c4362a;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(196,54,42,.4)}.demo-arcspire_footerCtaButton__TPrID:focus-visible{outline:2px solid #c4362a;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(196,54,42,.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:#c4362a}.demo-arcspire_footerImageStrip__s6Xuu{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background-color:rgba(196,54,42,.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.05);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.15)}.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(196,54,42,.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(196,54,42,.15)}.demo-arcspire_footerCol__Q9bQW{display:flex;flex-direction:column;gap:0}.demo-arcspire_footerColHeading__HlG4P{font-size:.75rem;letter-spacing:.14em;color:#c4362a;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:#c4362a}.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(196,54,42,.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:#c4362a;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.22,.61,.36,1)}.demo-arcspire_footerNavLink__sSqMC:hover:after{transform:scaleX(1)}