.fx-grad-text{background-image:linear-gradient(90deg,var(--terracotta),#c85f31);-webkit-background-clip:text;background-clip:text;color:transparent}.fx-underline{position:relative;display:inline-block}.fx-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.09em;border-radius:999px;background:linear-gradient(90deg,var(--brand-orange),var(--amber));transform-origin:left center;animation:fx-draw .9s cubic-bezier(.16,1,.3,1) .35s both}@keyframes fx-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fx-hero{position:relative;overflow:hidden;isolation:isolate}.fx-orb{position:absolute;z-index:-1;border-radius:9999px;pointer-events:none}.fx-orb-a{width:34rem;height:34rem;right:-8rem;top:-12rem;background:radial-gradient(circle,rgba(226,112,58,.28),transparent 68%)}.fx-orb-b{width:26rem;height:26rem;left:-6rem;bottom:-12rem;background:radial-gradient(circle,rgba(244,166,42,.3),transparent 68%)}.fx-grid{inset:0;background-image:linear-gradient(rgba(44,62,92,.06) 1px,transparent 0),linear-gradient(90deg,rgba(44,62,92,.06) 1px,transparent 0);background-size:44px 44px;mask-image:linear-gradient(180deg,#000 30%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent)}.fx-frame,.fx-grid{position:absolute;z-index:-1;pointer-events:none}.fx-frame{border-radius:.9rem;border:1px solid rgba(44,62,92,.14);background:rgba(255,255,255,.72);box-shadow:0 18px 40px -22px rgba(44,62,92,.35)}.fx-frame:before{content:"";position:absolute;left:0;right:0;top:0;height:1.6rem;border-bottom:1px solid rgba(44,62,92,.1);border-radius:.9rem .9rem 0 0;background:radial-gradient(circle at .8rem .8rem,rgba(184,92,56,.55) .18rem,transparent .2rem),radial-gradient(circle at 1.5rem .8rem,rgba(244,166,42,.7) .18rem,transparent .2rem),radial-gradient(circle at 2.2rem .8rem,rgba(226,112,58,.7) .18rem,transparent .2rem)}.fx-frame-1{width:22rem;height:14rem;right:6%;top:18%;transform:rotate(-3deg)}.fx-frame-2{width:20rem;height:13rem;right:14%;top:38%;transform:rotate(2deg);opacity:.9}.fx-frame-3{width:17rem;height:11rem;right:2%;top:55%;transform:rotate(-1deg);opacity:.8}.fx-card{position:relative;border:1px solid transparent;border-radius:1.5rem;background:linear-gradient(rgba(255,255,255,.78),rgba(255,255,255,.78)) padding-box,linear-gradient(135deg,var(--accent,var(--brand-orange)),var(--amber)) border-box;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fx-card-link:hover .fx-card,.fx-card:hover{transform:translateY(-6px)}.fx-num{font-family:var(--font-heading);font-weight:500;line-height:.9;color:var(--night)}.fx-chip{display:inline-block;border-radius:999px;padding:.2rem .7rem;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;background:var(--amber);color:var(--ink)}.fx-band-terracotta{background:var(--terracotta);color:#fff}.fx-band-orange{background:var(--brand-orange);color:var(--ink)}.fx-curve{position:relative;margin-top:-2.5rem;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem}@media (min-width:768px){.fx-curve{margin-top:-4rem;border-top-left-radius:4rem;border-top-right-radius:4rem}}.fx-cv{content-visibility:auto;contain-intrinsic-size:auto 640px}.fx-progress{transform:scaleX(0);transform-origin:left center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fx-drift-a,.fx-drift-b{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 90vh}.fx-drift-a{animation-name:fx-drift-a}.fx-drift-b{animation-name:fx-drift-b}.fx-progress{transform-origin:left center;animation:fx-progress linear both;animation-timeline:scroll(root)}.fx-rise{animation:fx-rise linear both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@keyframes fx-drift-a{to{transform:translate3d(0,-48px,0)}}@keyframes fx-drift-b{to{transform:translate3d(0,-110px,0)}}@keyframes fx-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fx-rise{0%{transform:translateY(26px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fx-underline:after{animation:none}.fx-card{transition:none}}@media (max-width:767px){.fx-frame{display:none}.fx-orb-a{width:22rem;height:22rem}}@media (hover:none){.fx-card-link:hover .fx-card,.fx-card:hover{transform:none}}.fx-orb-accent{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 32%,transparent),transparent 68%)}.fx-panel{border-radius:1.5rem;border:1px solid rgba(44,62,92,.1);padding:1.75rem}@media (min-width:768px){.fx-panel{padding:2.5rem}}.fx-panel-label{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--night)}.fx-next{display:block;position:relative;overflow:hidden;border-radius:2rem;border:1px solid transparent;background:linear-gradient(var(--tint-orange),var(--tint-amber)) padding-box,linear-gradient(135deg,var(--accent),var(--amber)) border-box;transition:transform .45s cubic-bezier(.16,1,.3,1)}.fx-next:hover{transform:translateY(-6px)}.fx-next .arrow-lg{display:inline-block;transition:transform .45s cubic-bezier(.16,1,.3,1)}.fx-next:hover .arrow-lg{transform:translateX(16px)}@media (hover:none){.fx-next:hover,.fx-next:hover .arrow-lg{transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.fx-drift-c{animation:fx-drift-c linear both;animation-timeline:view();animation-range:entry 0 exit 100%}}}@keyframes fx-drift-c{0%{transform:translateY(28px)}to{transform:translateY(-28px)}}.fx-tilt{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fx-more{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem}.fx-more .arrow{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.fx-card-link:hover .fx-more .arrow{transform:translateX(8px)}@media (hover:none){.fx-card-link:hover .fx-more .arrow{transform:none}}.fx-photo{position:relative;width:min(100%,17rem)}@media (min-width:768px){.fx-photo{width:min(100%,23.75rem)}}.fx-photo-frame{position:relative;z-index:1;padding:6px;border-radius:2rem;background:linear-gradient(135deg,var(--brand-orange),var(--amber));box-shadow:0 30px 50px -28px rgba(184,92,56,.55)}.fx-photo-img{display:block;width:100%;height:auto;aspect-ratio:4/5;border-radius:1.6rem;object-fit:cover}.fx-photo-shape{position:absolute;pointer-events:none;border-radius:2rem}.fx-photo-shape-a{inset:0;transform:translate(-1.4rem,1.4rem) rotate(-4deg);background:linear-gradient(135deg,rgba(244,166,42,.55),rgba(226,112,58,.35))}.fx-photo-shape-b{width:55%;height:40%;right:-1.1rem;bottom:-1.3rem;background:var(--terracotta);opacity:.85;transform:rotate(5deg)}@media (max-width:767px){.fx-photo-shape-a{transform:translate(-.8rem,.8rem) rotate(-3deg)}.fx-photo-shape-b{display:none}}.fx-stack-chip{padding:.55rem 1.25rem;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--brand-orange),var(--amber)) border-box}.fx-mini{padding:1.5rem;border:1px solid transparent;border-radius:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,#fff),color-mix(in srgb,var(--accent) 5%,var(--background))) padding-box,linear-gradient(135deg,var(--accent),var(--amber)) border-box}