.wa-grid{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 28% 45%,#000 20%,#0000 72%);mask-image:radial-gradient(at 28% 45%,#000 20%,#0000 72%)}.wa-grain{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.wa-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ff1a1a1f 0%,#ff1a1a0a 30%,#0000 60%);width:60vmax;height:60vmax;position:absolute;top:30%;right:-10%}.wa-reflection{pointer-events:none;background:linear-gradient(118deg,#0000 30%,#e5e5e506 48%,#0000 62%);position:absolute;inset:0}.wa-visual{aspect-ratio:3/4;pointer-events:none;will-change:transform;width:34vw;max-width:540px;position:absolute;top:14%;right:-4%}.wa-slab{opacity:.85;background:linear-gradient(135deg,#1e1e1e 0%,#111 42%,#070707 100%);border:1px solid #e5e5e50f;position:absolute;inset:0;overflow:hidden;transform:rotate(-9deg)skewY(-5deg);box-shadow:inset 0 1px #e5e5e514,0 50px 90px #000000a6}.wa-slab:before{content:"";background:linear-gradient(112deg,#0000 32%,#e5e5e517 50%,#0000 66%);position:absolute;inset:0}.wa-slab:after{content:"";background:radial-gradient(circle at 82% 16%,#ff1a1a52 0%,#ff1a1a14 28%,#0000 55%);position:absolute;inset:0}.wa-slab-edge{background:linear-gradient(180deg, transparent 0%, var(--color-accent) 45%, transparent 100%);opacity:.85;width:2px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 18px #ff1a1a73}.wa-slab--back{opacity:.6;background:linear-gradient(135deg,#151515 0%,#0b0b0b 50%,#050505 100%);inset:12% -14% -8% 22%;transform:rotate(-9deg)skewY(-5deg)translateZ(0);box-shadow:0 30px 60px #00000080}.wa-slab--back:after{background:radial-gradient(circle at 20% 90%,#ff1a1a24 0%,#0000 50%)}.wa-slab-tick{background:#e5e5e514;height:1px;position:absolute;left:8%;right:8%}.wa-slab-light{aspect-ratio:1;filter:blur(6px);will-change:transform, opacity;background:radial-gradient(circle,#ff1a1a6b 0%,#ff1a1a1f 32%,#0000 62%);width:70%;animation:14s ease-in-out infinite wa-light-drift;position:absolute;top:-18%;right:-20%}.wa-slab-light--low{width:55%;animation:18s ease-in-out infinite wa-light-drift-low;inset:auto auto -20% -22%}.wa-slab-sheen{will-change:transform;background:linear-gradient(100deg,#0000 0%,#e5e5e50d 42%,#ff787821 50%,#e5e5e50d 58%,#0000 100%);width:45%;animation:11s ease-in-out infinite wa-sheen;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-14deg)}.wa-slab-scan{opacity:.6;will-change:transform;background:linear-gradient(90deg,#0000 0%,#ff1a1a8c 30%,#ff1a1ad9 50%,#ff1a1a8c 70%,#0000 100%);height:1px;animation:16s linear infinite wa-scan;position:absolute;top:-2px;left:0;right:0;box-shadow:0 0 10px #ff1a1a73}.wa-slab-outline{pointer-events:none;border:1px solid #ff1a1a29;position:absolute;inset:-6% -8% 8% 10%;transform:rotate(-9deg)skewY(-5deg)}@keyframes wa-light-drift{0%,to{opacity:.85;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-18%,22%)scale(1.15)}}@keyframes wa-light-drift-low{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:.9;transform:translate(20%,-16%)}}@keyframes wa-sheen{0%{transform:translate(0,0)skew(-14deg)}55%,to{transform:translate(380%)skew(-14deg)}}@keyframes wa-scan{0%{opacity:0;transform:translate(0,0)}8%{opacity:.6}60%{opacity:.6}70%,to{opacity:0;transform:translateY(105vh)}}.wa-dot{box-shadow:0 0 #ff1a1a00}
.wwd-stage{border:1px solid var(--color-line);background:linear-gradient(160deg,#111 0%,#0b0b0b 55%,#070707 100%);position:relative;overflow:hidden}.wwd-stage:before{content:"";background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.wwd-stage:after{content:"";aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff1a1a29 0%,#ff1a1a0a 35%,#0000 62%);width:70%;position:absolute;bottom:-30%;right:-20%}.wwd-stage-reflection{pointer-events:none;background:linear-gradient(118deg,#0000 35%,#e5e5e509 50%,#0000 65%);position:absolute;inset:0}.wwd-visual{opacity:0;will-change:opacity, transform;pointer-events:none;padding:clamp(1rem,3vw,2.5rem);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(.985)translateY(8px)}.wwd-visual.is-active{opacity:1;transform:none}.wwd-svg{width:100%;height:100%;display:block}.wwd-stage--inline{aspect-ratio:4/3}.wwd-stage--inline .wwd-visual{height:100%;position:relative;inset:auto}.wwd-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite wwd-pulse}.wwd-flow{stroke-dasharray:8 14;animation:2.4s linear infinite wwd-dash}.wwd-flow--slow{stroke-dasharray:4 18;animation-duration:4s}.wwd-scan{animation:7s ease-in-out infinite wwd-scan}@keyframes wwd-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.8)}}@keyframes wwd-dash{to{stroke-dashoffset:-44px}}@keyframes wwd-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.5}80%{opacity:.5}90%,to{opacity:0;transform:translateY(438px)}}@media (prefers-reduced-motion:reduce){.wwd-pulse,.wwd-flow,.wwd-scan{animation:none}}
.wwb-stage{border:1px solid var(--color-line);background:linear-gradient(160deg,#111 0%,#0b0b0b 55%,#070707 100%);position:relative;overflow:hidden}.wwb-stage:before{content:"";background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 78%);mask-image:radial-gradient(#000 30%,#0000 78%)}.wwb-stage:after{content:"";aspect-ratio:1;filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ff1a1a29 0%,#ff1a1a0a 35%,#0000 62%);width:70%;position:absolute;bottom:-30%;right:-20%}.wwb-stage--2:before{-webkit-mask-image:radial-gradient(at 38% 42%,#000 26%,#0000 76%);mask-image:radial-gradient(at 38% 42%,#000 26%,#0000 76%)}.wwb-stage--2:after{width:64%;inset:-28% auto auto -22%}.wwb-stage--3:before{-webkit-mask-image:radial-gradient(at 50% 58%,#000 24%,#0000 74%);mask-image:radial-gradient(at 50% 58%,#000 24%,#0000 74%)}.wwb-stage--3:after{background:radial-gradient(circle,#ff1a1a2e 0%,#ff1a1a0d 35%,#0000 62%);width:72%;bottom:-38%;left:8%;right:auto}.wwb-stage--4:before{-webkit-mask-image:radial-gradient(at 62% 46%,#000 26%,#0000 76%);mask-image:radial-gradient(at 62% 46%,#000 26%,#0000 76%)}.wwb-stage--4:after{width:60%;top:-26%;bottom:auto;right:-16%}.wwb-stage--5:before{opacity:.28;-webkit-mask-image:radial-gradient(#000 38%,#0000 84%);mask-image:radial-gradient(#000 38%,#0000 84%)}.wwb-stage--5:after{filter:blur(26px);background:radial-gradient(circle,#ff1a1a24 0%,#ff1a1a0a 40%,#0000 64%);width:70%;bottom:12%;right:15%}.wwb-stage--6:before{-webkit-mask-image:radial-gradient(at 46% 62%,#000 28%,#0000 78%);mask-image:radial-gradient(at 46% 62%,#000 28%,#0000 78%)}.wwb-stage--6:after{width:66%;bottom:-30%;left:-24%;right:auto}.wwb-stage-reflection{pointer-events:none;background:linear-gradient(118deg,#0000 35%,#e5e5e509 50%,#0000 65%);position:absolute;inset:0}.wwb-visual{pointer-events:none;padding:clamp(1rem,3vw,2.5rem);position:absolute;inset:0}.wwb-svg{width:100%;height:100%;display:block}.wwb-example{position:relative}.wwb-example:before{content:"";background:var(--color-accent);transform-origin:0;width:12px;height:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:.55em;left:0;transform:scaleX(0)}@media (hover:hover){.wwb-example{padding-left:22px}.wwb-example:hover:before{transform:scaleX(1)}.wwb-example:hover>span:first-child{color:var(--color-accent)}}.wwb-pulse{transform-box:fill-box;transform-origin:50%}.wwb-flow{stroke-dasharray:8 14}.wwb-flow--slow{stroke-dasharray:4 18}.wwb-band.is-live .wwb-pulse{animation:2.8s ease-in-out infinite wwb-pulse}.wwb-band.is-live .wwb-flow{animation:2.4s linear infinite wwb-dash}.wwb-band.is-live .wwb-flow--slow{animation-duration:4s}.wwb-band.is-live .wwb-scan{animation:7s ease-in-out infinite wwb-scan}@media (max-width:767px){.wwb-detail{display:none}.wwb-band.is-live .wwb-scan,.wwb-band.is-live .wwb-flow{animation:none}}@keyframes wwb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.8)}}@keyframes wwb-dash{to{stroke-dashoffset:-44px}}@keyframes wwb-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.5}80%{opacity:.5}90%,to{opacity:0;transform:translateY(438px)}}@media (prefers-reduced-motion:reduce){.wwb-pulse,.wwb-flow,.wwb-scan,.wwb-band.is-live .wwb-pulse,.wwb-band.is-live .wwb-flow,.wwb-band.is-live .wwb-scan{animation:none}}
.hww-grid{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 72% 20%,#000 15%,#0000 62%);mask-image:radial-gradient(at 72% 20%,#000 15%,#0000 62%)}.hww-grain{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hww-glow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ff1a1a1a 0%,#ff1a1a08 32%,#0000 60%);width:70vmax;height:70vmax;position:absolute;top:0;left:50%;transform:translate(-50%)}.hww-track{background:var(--color-line);width:1px;position:absolute;top:0;bottom:0;left:0}.hww-track-fill{transform-origin:top;background:linear-gradient(180deg, var(--color-accent) 0%, #b1120f 100%);width:100%;height:100%;box-shadow:0 0 10px #ff1a1a66}.hww-bg-number{font-family:var(--font-display);color:var(--color-soft-white);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,26vw,20rem);font-weight:900;line-height:1;transition:opacity .8s,color .8s,text-shadow .8s;position:absolute;top:50%;right:clamp(.5rem,4vw,3rem);transform:translateY(-50%)}.hww-step.is-active .hww-bg-number{opacity:.07;text-shadow:0 0 60px #ff1a1a40}.hww-step-num{color:#e5e5e54d;transition:color .6s}.hww-step.is-active .hww-step-num{color:var(--color-accent)}.hww-step-title{color:#e5e5e559;transition:color .6s}.hww-step.is-active .hww-step-title{color:var(--color-soft-white)}.hww-step-body{opacity:.4;transition:opacity .6s,transform .6s;transform:translateY(4px)}.hww-step.is-active .hww-step-body{opacity:1;transform:translateY(0)}.hww-step-rule{background:var(--color-line);transition:background .6s}.hww-step.is-active .hww-step-rule{background:var(--color-accent)}.hww-stage{opacity:.3;transition:opacity .7s,transform .7s;transform:scale(.97)}.hww-step.is-active .hww-stage{opacity:1;transform:scale(1)}.hww-svg{width:100%;height:100%;display:block}.hww-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite hww-pulse}.hww-flow{stroke-dasharray:5 9;animation:2.2s linear infinite hww-dash}@keyframes hww-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.7)}}@keyframes hww-dash{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.hww-pulse,.hww-flow{animation:none}}
.sw-grid{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.28;pointer-events:none;background-size:110px 110px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 30% 10%,#000 15%,#0000 60%);mask-image:radial-gradient(at 30% 10%,#000 15%,#0000 60%)}.sw-grain{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.sw-stage{border:1px solid var(--color-line);background:#0c0c0c;position:relative;overflow:hidden}.sw-stage-media{width:100%;height:100%;position:relative;overflow:hidden}.sw-stage-media img{filter:saturate(.94)brightness(.96);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .8s}.sw-stage:hover .sw-stage-media img{filter:saturate()brightness();transform:scale(1.045)}.sw-stage-vignette{pointer-events:none;background:linear-gradient(#0b0b0b8c 0%,#0000 18% 78%,#0b0b0bb3 100%),linear-gradient(90deg,#0b0b0b59 0%,#0000 14% 86%,#0b0b0b59 100%);position:absolute;inset:0}.sw-stage-edge{background:linear-gradient(90deg, transparent, var(--color-accent), transparent);opacity:0;height:2px;transition:opacity .6s,transform .6s;position:absolute;top:0;left:0;right:0;transform:scaleX(.6)}.sw-stage:hover .sw-stage-edge{opacity:1;transform:scaleX(1)}.sw-placeholder{background:linear-gradient(160deg,#101010 0%,#0b0b0b 60%,#070707 100%);border:1px dashed #e5e5e529;position:relative;overflow:hidden}.sw-placeholder:before{content:"";background-image:linear-gradient(#e5e5e50d 1px,#0000 1px),linear-gradient(90deg,#e5e5e50d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.sw-placeholder-scan{background:linear-gradient(90deg,#0000 0%,#ff1a1a80 50%,#0000 100%);height:1px;animation:6s ease-in-out infinite sw-scan;position:absolute;top:-2px;left:0;right:0}@keyframes sw-scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(340px)}}@media (prefers-reduced-motion:reduce){.sw-placeholder-scan{animation:none}}.sw-explore{position:relative}.sw-explore:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.sw-project:hover .sw-explore:before,.sw-explore:focus-visible:before{transform:scaleX(1)}
.why-grid{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:100px 100px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 78% 15%,#000 15%,#0000 60%);mask-image:radial-gradient(at 78% 15%,#000 15%,#0000 60%)}.why-grain{opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.why-glow{filter:blur(24px);pointer-events:none;background:radial-gradient(circle,#ff1a1a17 0%,#ff1a1a08 32%,#0000 60%);width:65vmax;height:65vmax;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.why-bg-number{font-family:var(--font-display);color:var(--color-soft-white);opacity:.035;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(6.5rem,22vw,17rem);font-weight:900;line-height:1;transition:opacity .8s,text-shadow .8s;position:absolute;top:50%;right:clamp(.5rem,4vw,3rem);transform:translateY(-50%)}.why-principle.is-active .why-bg-number{opacity:.07;text-shadow:0 0 60px #ff1a1a40}.why-num{color:#e5e5e54d;transition:color .6s}.why-principle.is-active .why-num{color:var(--color-accent)}.why-title{color:#e5e5e566;transition:color .6s}.why-principle.is-active .why-title{color:var(--color-soft-white)}.why-desc{opacity:.45;transition:opacity .6s,transform .6s;transform:translateY(4px)}.why-principle.is-active .why-desc{opacity:1;transform:translateY(0)}.why-rule{background:var(--color-line);transition:background .6s}.why-principle.is-active .why-rule{background:var(--color-accent)}.why-stage{opacity:.28;transition:opacity .7s,transform .7s;transform:scale(.96)}.why-principle.is-active .why-stage{opacity:1;transform:scale(1)}.why-svg{width:100%;height:100%;display:block}.why-pulse{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite why-pulse}.why-flow{stroke-dasharray:5 9;animation:2.2s linear infinite why-dash}@keyframes why-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.7)}}@keyframes why-dash{to{stroke-dashoffset:-28px}}@media (prefers-reduced-motion:reduce){.why-pulse,.why-flow{animation:none}}
.cta-grid{background-image:linear-gradient(var(--color-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-line) 1px, transparent 1px);opacity:.28;pointer-events:none;background-size:110px 110px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 10%,#0000 65%);mask-image:radial-gradient(at 50% 40%,#000 10%,#0000 65%)}.cta-grain{opacity:.035;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0 0.9 0 0 0 0.5 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.cta-glow{filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ff1a1a24 0%,#ff1a1a0d 30%,#0000 60%);width:90vmax;height:90vmax;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.cta-orbit{pointer-events:none;opacity:.5;width:min(160vmin,1400px);height:min(160vmin,1400px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-orbit svg{width:100%;height:100%;overflow:visible}.cta-orbit-ring{transform-origin:50%;animation:140s linear infinite cta-spin}.cta-orbit-ring--reverse{animation-duration:190s;animation-direction:reverse}@keyframes cta-spin{to{transform:rotate(360deg)}}.cta-signature{width:100%;height:1px;position:relative}.cta-signature-path{stroke-dasharray:1;stroke-dashoffset:1px}.cta-signature.is-drawn .cta-signature-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1) .1s}.cta-signature-origin{opacity:0;transform-box:fill-box;transform-origin:50%}.cta-signature.is-drawn .cta-signature-origin{opacity:1;transition:opacity .3s 50ms}.cta-signature-impact{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.cta-signature.is-drawn .cta-signature-impact{opacity:1;transition:opacity .5s 1.1s,transform .6s cubic-bezier(.34,1.56,.64,1) 1.1s;transform:scale(1)}.cta-signature-pulse{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite cta-pulse}@keyframes cta-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}.cta-primary{position:relative;overflow:hidden}.cta-primary:before{content:"";opacity:0;background:radial-gradient(circle,#ff1a1a38 0%,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.cta-primary:hover:before,.cta-primary:focus-visible:before{opacity:1}.cta-primary-arrow{transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-block}.cta-primary:hover .cta-primary-arrow,.cta-primary:focus-visible .cta-primary-arrow{transform:translate(6px)}.cta-secondary{position:relative}.cta-secondary:before{content:"";background:var(--color-accent);transform-origin:0;width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.cta-secondary:hover:before,.cta-secondary:focus-visible:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cta-orbit-ring,.cta-orbit-ring--reverse,.cta-signature-pulse{animation:none}.cta-signature-path,.cta-signature-origin,.cta-signature-impact{transition:none}}
