.hsf{--hsf-open-radius:1.5rem;position:relative;width:100%;max-width:34rem;margin-top:.4rem;z-index:var(--z-dropdown,100)}.hsf-field{display:flex;align-items:center;gap:.6rem;padding:.4rem .4rem .4rem 1.15rem;border-radius:999px;border:2px solid var(--text-primary,#0f172a);background:var(--surface-1,#FFFFFF);box-shadow:0 2px 0 var(--text-primary,#0F172A);transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.hsf:hover:not(.hsf--open) .hsf-field{transform:translateY(-2px);box-shadow:0 6px 0 var(--text-primary,#0F172A)}.hsf--open .hsf-field{border-radius:var(--hsf-open-radius) var(--hsf-open-radius) 0 0;border-bottom-color:transparent;box-shadow:none}.hsf:not(.hsf--open) .hsf-field:focus-within{border-color:var(--accent-primary,#2563EB);box-shadow:0 6px 0 var(--accent-primary,#2563EB),0 0 0 4px var(--accent-primary-soft,rgba(37,99,235,.1))}.hsf--open .hsf-field:focus-within{border-color:var(--accent-primary,#2563EB);border-bottom-color:transparent}.hsf--open .hsf-field:focus-within~.hsf-dropdown,.hsf--open:has(.hsf-field:focus-within) .hsf-dropdown{border-color:var(--accent-primary,#2563EB)}.hsf-icon{display:inline-flex;flex-shrink:0;font-size:1.25rem;color:var(--accent-primary,#2563EB)}.hsf-input{flex:1 1 auto;min-width:0;border:0;outline:none;padding:.55rem 0;font:inherit;font-size:1.02rem;font-weight:500;color:var(--text-primary,#0F172A)}.hsf-input,:root[data-theme=dark] .hsf-field .hsf-input{background:none}.hsf-input::placeholder{color:var(--text-muted,#94A3B8);font-weight:500}.hsf-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.hsf-submit{flex-shrink:0;padding:.6rem 1.15rem;border:0;border-radius:999px;background:var(--accent-primary,#2563EB);color:#FFFFFF;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .14s cubic-bezier(.25,1,.5,1)}.hsf-submit:hover:not(:disabled){background:var(--accent-primary-hover,#1D4ED8)}.hsf-submit:active:not(:disabled){transform:scale(.97)}.hsf-submit:disabled{opacity:.42;cursor:not-allowed}.hsf-dropdown{position:absolute;top:100%;left:0;right:0;border:2px solid var(--text-primary,#0f172a);border-top:0;border-radius:0 0 var(--hsf-open-radius) var(--hsf-open-radius);background:var(--surface-1,#FFFFFF);box-shadow:0 6px 0 var(--text-primary,#0F172A),0 18px 40px -18px rgba(15,23,42,.35);overflow:hidden;animation:hsf-drop .2s cubic-bezier(.16,1,.3,1)}.hsf-dropdown .sg-panel{max-height:max(12rem,min(20rem,calc(100vh - 30rem)))}@keyframes hsf-drop{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}:root[data-theme=dark] .hsf-dropdown,:root[data-theme=dark] .hsf-field{border-color:rgba(244,246,250,.22);background:var(--bg-surface,#1A2030)}:root[data-theme=dark] .hsf:not(.hsf--open) .hsf-field{box-shadow:0 2px 0 rgba(244,246,250,.22)}:root[data-theme=dark] .hsf:hover:not(.hsf--open) .hsf-field{box-shadow:0 6px 0 rgba(244,246,250,.22)}:root[data-theme=dark] .hsf:not(.hsf--open) .hsf-field:focus-within{border-color:var(--accent-primary,#3B82F6);box-shadow:0 6px 0 var(--accent-primary,#3B82F6),0 0 0 4px rgba(59,130,246,.18)}:root[data-theme=dark] .hsf--open .hsf-field{box-shadow:none;border-bottom-color:transparent}:root[data-theme=dark] .hsf--open .hsf-field:focus-within{border-color:var(--accent-primary,#3B82F6);border-bottom-color:transparent}:root[data-theme=dark] .hsf-dropdown{box-shadow:0 6px 0 rgba(244,246,250,.18),0 18px 40px -18px rgba(0,0,0,.7)}@media (max-width:560px){.hsf{max-width:none}.hsf-field{padding-left:.9rem}.hsf-submit{padding:.6rem .85rem;font-size:.82rem}.hsf-dropdown{left:-.5rem;right:-.5rem}}@media (prefers-reduced-motion:reduce){.hsf-field,.hsf-submit{transition:none}.hsf-dropdown{animation:none}.hsf--open .hsf-field,.hsf:hover .hsf-field{transform:none}}.cb-section{position:relative;width:100%;max-width:var(--container-desktop);margin:0 auto;padding:7rem 2rem 3.25rem;display:flex;flex-direction:column;align-items:center;gap:1.1rem;overflow:hidden}.cb-stage{display:flex;align-items:flex-end;justify-content:center;gap:clamp(.75rem,2.2vw,2rem)}.cb-icon-link{position:relative;display:block;transform:translateY(var(--cb-ty,0)) rotate(var(--cb-rot,0deg)) scale(1);transition:transform .26s cubic-bezier(.25,1,.5,1);animation:cb-float 7s cubic-bezier(.45,0,.55,1) infinite;animation-delay:var(--cb-delay,0s);border-radius:16px;-webkit-tap-highlight-color:transparent}.cb-icon-link:focus-visible,.cb-icon-link:hover{transform:translateY(calc(var(--cb-ty, 0px) - 6px)) rotate(0deg) scale(1.13);z-index:2;animation-play-state:paused}.cb-icon-link:active{transform:translateY(calc(var(--cb-ty, 0px) - 2px)) rotate(0deg) scale(1.06)}.cb-icon-link:focus-visible{outline:2px solid var(--accent-primary,#2563eb);outline-offset:4px}.cb-icon{display:block;width:var(--cb-w,96px);height:auto;filter:drop-shadow(0 12px 18px rgba(15,23,42,.16));transition:filter .26s cubic-bezier(.25,1,.5,1)}.cb-icon-link:focus-visible .cb-icon,.cb-icon-link:hover .cb-icon{filter:drop-shadow(0 18px 26px rgba(15,23,42,.22))}.cb-icon--1{--cb-w:64px;--cb-ty:0px;--cb-rot:-12deg;--cb-delay:-1.2s}.cb-icon--2{--cb-w:84px;--cb-ty:-16px;--cb-rot:9deg;--cb-delay:-2.4s}.cb-icon--3{--cb-w:100px;--cb-ty:-30px;--cb-rot:-7deg;--cb-delay:-3.6s}.cb-icon--4{--cb-w:116px;--cb-ty:-40px;--cb-rot:6deg;--cb-delay:0s}.cb-icon--5{--cb-w:100px;--cb-ty:-30px;--cb-rot:8deg;--cb-delay:-4.8s}.cb-icon--6{--cb-w:84px;--cb-ty:-16px;--cb-rot:-9deg;--cb-delay:-6s}.cb-icon--7{--cb-w:64px;--cb-ty:0px;--cb-rot:12deg;--cb-delay:-2s}@keyframes cb-float{0%,to{translate:0 0}50%{translate:0 -9px}}.cb-icon-label{position:absolute;left:50%;bottom:calc(100% + .5rem);padding:.3rem .7rem;border-radius:999px;background:var(--text-primary,#0f172a);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;pointer-events:none;opacity:0;transform:translateX(-50%) translateY(8px) scale(.9);transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1)}.cb-icon-link:focus-visible .cb-icon-label,.cb-icon-link:hover .cb-icon-label{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}.cb-caption{margin:0;font-size:.92rem;font-weight:500;color:var(--text-muted,#94a3b8);text-align:center}.cb-cta{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.75rem;border-radius:999px;border:2px solid var(--text-primary,#0f172a);background:var(--surface-1,#fff);color:var(--text-primary,#0f172a);font-size:1rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;box-shadow:0 2px 0 var(--text-primary,#0f172a);transition:transform .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.cb-cta:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--text-primary,#0f172a)}.cb-cta:active{transform:translateY(0);box-shadow:0 1px 0 var(--text-primary,#0f172a)}.cb-cta .anticon{color:var(--accent-primary,#2563eb);transition:transform .18s cubic-bezier(.25,1,.5,1)}.cb-cta:hover .anticon{transform:translateX(3px)}.cb-spark{position:absolute;z-index:1;color:var(--accent-primary,#2563eb);opacity:.5;pointer-events:none}.cb-spark--1{width:22px;height:22px;top:18%;left:21%;color:var(--text-muted,#cbd5e1);opacity:.6}.cb-spark--2{width:15px;height:15px;top:12%;right:24%}.cb-spark--3{width:12px;height:12px;bottom:30%;left:30%;color:#f59e0b;opacity:.7}.cb-spark--4{width:18px;height:18px;bottom:22%;right:27%;color:var(--text-muted,#cbd5e1);opacity:.6}.cb-spark--5{width:13px;height:13px;top:38%;right:15%}:root[data-theme=dark] .cb-cta{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--text-primary,#f4f6fa);box-shadow:0 2px 0 rgba(255,255,255,.2)}:root[data-theme=dark] .cb-cta:hover{box-shadow:0 6px 0 rgba(255,255,255,.2)}:root[data-theme=dark] .cb-cta:active{box-shadow:0 1px 0 rgba(255,255,255,.2)}:root[data-theme=dark] .cb-icon{filter:drop-shadow(0 12px 18px rgba(0,0,0,.45))}:root[data-theme=dark] .cb-icon-link:focus-visible .cb-icon,:root[data-theme=dark] .cb-icon-link:hover .cb-icon{filter:drop-shadow(0 18px 26px rgba(0,0,0,.6))}:root[data-theme=dark] .cb-icon-label{background:#fff;color:#0b0f1a}@media (max-width:760px){.cb-section{padding:4.5rem 1rem 2.5rem}.cb-icon--1,.cb-icon--7{display:none}.cb-icon--2{--cb-w:64px}.cb-icon--3{--cb-w:78px}.cb-icon--4{--cb-w:92px}.cb-icon--5{--cb-w:78px}.cb-icon--6{--cb-w:64px}.cb-spark{display:none}.cb-cta{font-size:.92rem;padding:.8rem 1.4rem}}@media (prefers-reduced-motion:reduce){.cb-icon-link{animation:none}.cb-icon-label,.cb-icon-link{transition:none}}.cti-band,.cti-section{width:100%}.cti-band{--cti-bg:#EDF1F8;--cti-relief:#F4F6FA;--cti-page:#F4F6FA;--cti-page-0:rgba(244,246,250,0);--cti-glow-core:rgba(37,99,235,0.13);--cti-glow-mid:rgba(37,99,235,0.05);--cti-glow-0:rgba(37,99,235,0);--cti-grain-o:0.34;--cti-form-o:0.62;--cti-form-filter:saturate(0.85) contrast(0.98);--cti-tile-bg:#FFFFFF;--cti-border:rgba(15,23,42,0.10);--cti-border-hover:rgba(37,99,235,0.38);--cti-text:#0F172A;--cti-dim:rgba(15,23,42,0.66);--cti-scrim:rgba(244,246,250,0.92);--cti-sheen-c:rgba(15,23,42,0.06);--cti-dust:rgba(15,23,42,0.18);--cti-art-shadow:drop-shadow(0 10px 20px rgba(15,23,42,0.18));--cti-glow-fx:0 12px 28px -12px rgba(15,23,42,0.2),0 0 0 1px rgba(37,99,235,0.12) inset;--cti-focus:#2563EB;--cti-ring-text:#2563EB;--cti-ring-glow:drop-shadow(0 0 4px rgba(37,99,235,0.30));--cti-core-bg:#0F172A;--cti-core-text:#F4F6FA;--cti-core-border:rgba(37,99,235,0.38);--cti-core-glow:0 10px 26px rgba(15,23,42,0.22);--cti-core-text-glow:none;--cti-track:rgba(15,23,42,0.12);--cti-gold:#CE9E62;--cti-orange:#FF5A09;--cti-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--cti-rh:clamp(160px,14.5vw,210px);--cti-gap:clamp(10px,1.1vw,16px);--cti-rowgap:clamp(12px,1.4vw,20px);--cti-tw:calc(var(--cti-rh) * 0.86);--cti-p:0;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(180deg,var(--cti-page) 0,var(--cti-page-0) 7%),linear-gradient(0deg,var(--cti-page) 0,var(--cti-page-0) 10%),radial-gradient(120% 80% at 50% 0,var(--cti-relief) 0,var(--cti-bg) 55%);padding:3.25rem 0 2.1rem;color:var(--cti-text)}:root[data-theme=dark] .cti-band{--cti-bg:#0B0F1A;--cti-relief:#10162A;--cti-page:#0A0F1A;--cti-page-0:rgba(10,15,26,0);--cti-glow-core:rgba(37,99,235,0.21);--cti-glow-mid:rgba(37,99,235,0.07);--cti-glow-0:rgba(37,99,235,0);--cti-grain-o:0.30;--cti-form-o:0.5;--cti-form-filter:saturate(0.8) brightness(0.95);--cti-tile-bg:rgba(255,255,255,0.07);--cti-border:rgba(255,255,255,0.16);--cti-border-hover:rgba(96,165,250,0.45);--cti-text:#F5F5F5;--cti-dim:rgba(245,245,245,0.64);--cti-scrim:rgba(7,10,18,0.85);--cti-sheen-c:rgba(255,255,255,0.14);--cti-dust:rgba(255,255,255,0.22);--cti-art-shadow:drop-shadow(0 12px 24px rgba(0,0,0,0.45));--cti-glow-fx:0 0 24px rgba(59,130,246,0.2),0 0 0 2px rgba(59,130,246,0.55);--cti-focus:#60A5FA;--cti-ring-text:#DCE7FB;--cti-ring-glow:drop-shadow(0 0 5px rgba(96,165,250,0.55)) drop-shadow(0 0 14px rgba(37,99,235,0.35));--cti-core-bg:#070A12;--cti-core-text:#F5F5F5;--cti-core-border:rgba(96,165,250,0.42);--cti-core-glow:0 0 22px rgba(37,99,235,0.30);--cti-core-text-glow:0 0 10px rgba(96,165,250,0.5);--cti-track:rgba(255,255,255,0.14)}.cti-decor{position:absolute;inset:0;z-index:1;pointer-events:none}.cti-ground{position:absolute;left:-10%;right:-10%;bottom:0;height:min(26rem,82%);background:radial-gradient(58% 100% at 50% 100%,var(--cti-glow-core) 0,var(--cti-glow-mid) 52%,var(--cti-glow-0) 76%)}.cti-ground:after{content:"";position:absolute;inset:0;background:var(--cti-noise);background-size:140px;mix-blend-mode:overlay;opacity:.55;mask:radial-gradient(58% 100% at 50% 100%,#000 0,rgba(0,0,0,.5) 52%,transparent 76%);-webkit-mask:radial-gradient(58% 100% at 50% 100%,#000 0,rgba(0,0,0,.5) 52%,transparent 76%)}.cti-form{position:absolute;height:auto;opacity:var(--cti-form-o);filter:var(--cti-form-filter);user-select:none}.cti-form--moon{left:clamp(-5rem,-4vw,-2.5rem);top:-3rem;width:clamp(10rem,14vw,15rem);transform:rotate(-14deg);mask-image:radial-gradient(130% 130% at 15% 15%,#000 38%,transparent 82%);-webkit-mask-image:radial-gradient(130% 130% at 15% 15%,#000 38%,transparent 82%)}.cti-form--star{right:clamp(-6rem,-5vw,-3.5rem);bottom:-4.5rem;width:clamp(13rem,18vw,19rem);transform:rotate(12deg);mask-image:radial-gradient(130% 130% at 85% 85%,#000 40%,transparent 84%);-webkit-mask-image:radial-gradient(130% 130% at 85% 85%,#000 40%,transparent 84%)}.cti-grain{position:absolute;inset:0;background:var(--cti-noise);background-size:160px;mix-blend-mode:overlay;opacity:var(--cti-grain-o);mask:radial-gradient(115% 92% at 50% 46%,transparent 42%,rgba(0,0,0,.7) 72%,#000 96%);-webkit-mask:radial-gradient(115% 92% at 50% 46%,transparent 42%,rgba(0,0,0,.7) 72%,#000 96%)}.cti-star{position:absolute;color:var(--cti-gold)}.cti-star svg{display:block;width:100%;height:100%}.cti-dust{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--cti-dust)}@keyframes cti-twinkle{0%,to{transform:translateY(0) scale(1) rotate(0deg);opacity:.6}50%{transform:translateY(-6px) scale(1.16) rotate(22deg);opacity:1}}.cti-star{animation:cti-twinkle var(--tw-d,0s) cubic-bezier(.45,0,.55,1) var(--tw-o,0s) infinite}.cti-star[data-static]{animation:none;opacity:.55}.cti-scroller{position:relative;z-index:2}.cti-inner{display:flex;flex-direction:column;gap:var(--cti-rowgap)}.cti-row{position:relative;display:flex;align-items:stretch;justify-content:center;gap:var(--cti-gap);height:var(--cti-rh)}.cti-row--1{z-index:2}.cti-row--2{z-index:1}.cti-inner{max-width:102rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.75rem)}.cti-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:var(--cti-tw);flex:0 0 auto;border-radius:14px;background:var(--cti-tile-bg);border:1px solid var(--cti-border);text-decoration:none;color:var(--cti-text);padding:.9rem .7rem .8rem;overflow:hidden;isolation:isolate;translate:var(--dx,0) var(--dy,0);transition:transform .2s cubic-bezier(.25,1,.5,1),translate .2s cubic-bezier(.25,1,.5,1),border-color .2s cubic-bezier(.25,1,.5,1)}:root[data-theme=dark] .cti-tile{backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.cti-tile:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,transparent 42%,var(--cti-scrim) 100%)}.cti-row--2 .cti-tile{flex-direction:column-reverse;padding:.8rem .7rem .9rem}.cti-row--2 .cti-tile:before{background:linear-gradient(0deg,transparent 42%,var(--cti-scrim) 100%)}.cti-glow{position:absolute;inset:0;border-radius:inherit;box-shadow:var(--cti-glow-fx);opacity:0;transition:opacity .2s cubic-bezier(.25,1,.5,1);pointer-events:none}.cti-tile:hover{transform:translateY(-4px) scale(1.015);border-color:var(--cti-border-hover)}.cti-tile:hover .cti-glow{opacity:1}.cti-tile:active{transform:scale(.97)}.cti-tile:focus-visible{outline:2px solid var(--cti-focus);outline-offset:3px}.cti-tile:focus-visible .cti-glow{opacity:1}.cti-art{position:relative;flex:1 1 auto;min-height:0;margin-bottom:.35rem}.cti-row--2 .cti-art{margin-bottom:0;margin-top:.35rem}.cti-art-img{position:absolute;inset:6% 8%;width:84%;height:88%;object-fit:contain;filter:var(--cti-art-shadow);transition:transform .26s cubic-bezier(.16,1,.3,1);animation:cti-float 8s cubic-bezier(.45,0,.55,1) var(--fd,0s) infinite}@keyframes cti-float{0%,to{translate:0 0}50%{translate:0 -7px}}.cti-tile:hover .cti-art-img{transform:scale(1.08) translateY(-6px) rotate(-3deg)}.cti-bigicon{position:absolute;inset:0;display:grid;place-items:center;color:var(--cti-dim);transition:color .2s}.cti-tile:hover .cti-bigicon{color:var(--cti-text)}.cti-pop{position:absolute;top:4%;right:10%;width:16px;height:16px;color:var(--cti-gold);opacity:0;pointer-events:none}@keyframes cti-pop{0%{transform:scale(0) rotate(0deg);opacity:0}35%{transform:scale(1.15) rotate(14deg);opacity:1}to{transform:scale(.4) rotate(24deg);opacity:0}}@media (prefers-reduced-motion:no-preference){.cti-tile:hover .cti-pop{animation:cti-pop .55s cubic-bezier(.16,1,.3,1) both}}.cti-sheen{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0}.cti-sheen:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:45%;transform:skewX(-18deg);background:linear-gradient(90deg,transparent,var(--cti-sheen-c),transparent)}@media (prefers-reduced-motion:no-preference){.cti-tile:hover .cti-sheen{opacity:1}.cti-tile:hover .cti-sheen:before{animation:cti-sheen-run .7s cubic-bezier(.22,1,.36,1) both}}@keyframes cti-sheen-run{to{left:130%}}.cti-name{font-size:clamp(.85rem,.95vw,1rem);font-weight:650;letter-spacing:.005em;line-height:1.2;text-align:center}.cti-sub{display:block;height:15px;font-size:.69rem;line-height:15px;text-align:center;color:var(--cti-dim);font-weight:450;letter-spacing:.02em;opacity:0;transition:opacity .16s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cti-tile:focus-visible .cti-sub,.cti-tile:hover .cti-sub{opacity:1}@media (hover:none),(pointer:coarse){.cti-sub{opacity:1}}.cti-badge-slot{position:relative}.cti-badge-slot,.cti-slot2{flex:0 0 auto;width:calc(var(--cti-rh) * .68)}.cti-badge{position:absolute;left:50%;top:calc(100% + var(--cti-rowgap) / 2);z-index:4;width:calc(var(--cti-rh) * .78);height:calc(var(--cti-rh) * .78);margin-left:calc(var(--cti-rh) * -.39);margin-top:calc(var(--cti-rh) * -.39);transform:rotate(-8deg);border-radius:50%;text-decoration:none;color:var(--cti-text);transition:scale .2s cubic-bezier(.25,1,.5,1)}.cti-badge:hover{scale:1.06}.cti-badge:focus-visible{outline:2px solid var(--cti-focus);outline-offset:4px}.cti-badge-rot,.cti-badge-wind{position:absolute;inset:0}.cti-badge-rot{will-change:transform;animation:cti-rot 24s linear infinite}@keyframes cti-rot{to{transform:rotate(1turn)}}.cti-badge:hover .cti-badge-rot{animation-play-state:paused}.cti-badge-rot svg{display:block;width:100%;height:100%}.cti-badge-rot text{fill:var(--cti-ring-text);font:650 11px var(--font-funnel-display),system-ui,sans-serif;letter-spacing:.14em;filter:var(--cti-ring-glow)}.cti-badge-core{position:absolute;inset:17%;border-radius:50%;background:var(--cti-core-bg);border:1px solid var(--cti-core-border);box-shadow:var(--cti-core-glow);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;color:var(--cti-core-text)}.cti-badge-core b{font-family:var(--font-mostion),var(--font-berkslund),var(--font-funnel-display),system-ui,sans-serif;font-size:clamp(1.1rem,1.5vw,1.5rem);font-weight:800;letter-spacing:.01em;font-variant-numeric:tabular-nums;line-height:1;text-shadow:var(--cti-core-text-glow)}.cti-badge-core i{font-style:normal;font-size:.62rem;text-transform:uppercase;letter-spacing:.18em;opacity:.72}.cti-badge-spark{position:absolute;top:2%;right:4%;width:18px;height:18px;color:var(--cti-orange)}.cti-hint{position:relative;z-index:2;margin-top:1.8rem;text-align:center;font-size:.78rem;font-weight:500;letter-spacing:.08em;color:var(--cti-dim)}.cti-chev{display:inline-block}@media (prefers-reduced-motion:no-preference){.cti-in .cti-chev{animation:cti-bob 1.6s cubic-bezier(.45,0,.55,1) infinite}}@keyframes cti-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.cti-hint-strip{display:none}.cti-progress{display:inline-block;vertical-align:middle;width:64px;height:2px;margin-left:.6rem;background:var(--cti-track);border-radius:2px;overflow:hidden}.cti-progress span{display:block;height:100%;width:100%;background:var(--cti-gold);border-radius:2px;transform:scaleX(.2);transform-origin:0 50%}@media (min-width:1100px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.cti-row--1{transform:translate3d(calc(var(--cti-p) * -2.5%),0,0)}.cti-row--2{transform:translate3d(calc(var(--cti-p) * 2.5%),0,0)}.cti-badge-wind{rotate:calc(var(--cti-p) * 15deg)}}@media (prefers-reduced-motion:no-preference){.cti-band:not(.cti-in) .cti-badge,.cti-band:not(.cti-in) .cti-form,.cti-band:not(.cti-in) .cti-ground,.cti-band:not(.cti-in) .cti-hint,.cti-band:not(.cti-in) .cti-tile{opacity:0}.cti-in .cti-ground{animation:cti-enter-soft 1.4s cubic-bezier(.16,1,.3,1) 60ms backwards}.cti-in .cti-form{animation:cti-enter-soft 1.1s cubic-bezier(.16,1,.3,1) .14s backwards}.cti-in .cti-tile{animation:cti-enter-tile .6s cubic-bezier(.16,1,.3,1) calc(.16s + var(--i, 0) * 45ms) backwards}.cti-in .cti-badge{animation:cti-enter-badge .6s cubic-bezier(.16,1,.3,1) .65s backwards}.cti-in .cti-hint{animation:cti-enter-hint .3s ease-out .9s backwards}}@keyframes cti-enter-soft{0%{opacity:0}}@keyframes cti-enter-tile{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@keyframes cti-enter-badge{0%{transform:rotate(-98deg) scale(.6);opacity:0}to{transform:rotate(-8deg) scale(1);opacity:1}}@keyframes cti-enter-hint{0%{opacity:0}to{opacity:1}}.cti-band[data-cti-paused=true] .cti-art-img,.cti-band[data-cti-paused=true] .cti-badge-rot,.cti-band[data-cti-paused=true] .cti-chev,.cti-band[data-cti-paused=true] .cti-star{animation-play-state:paused}@media (max-width:1099px){.cti-band{--cti-rh:170px;--cti-gap:10px;--cti-rowgap:14px;padding:2.4rem 0 1.8rem}.cti-scroller{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;padding-inline:12px;padding-block:10px;margin-block:-10px;scrollbar-width:none}.cti-scroller::-webkit-scrollbar{display:none}.cti-inner{width:max-content;padding-inline:0}.cti-row{width:max-content;justify-content:flex-start}.cti-tile{scroll-snap-align:start}.cti-form{display:none}.cti-sub{opacity:1}.cti-hint-desk{display:none}.cti-hint-strip{display:inline-flex;align-items:center}}@media (forced-colors:active){.cti-decor,.cti-glow,.cti-sheen{display:none}.cti-badge-rot text{fill:CanvasText}.cti-progress{border:1px solid CanvasText}.cti-progress span{background:CanvasText}}@media print{.cti-band:not(.cti-in) .cti-badge,.cti-band:not(.cti-in) .cti-form,.cti-band:not(.cti-in) .cti-ground,.cti-band:not(.cti-in) .cti-hint,.cti-band:not(.cti-in) .cti-tile{opacity:1}.cti-band .cti-art-img,.cti-band .cti-badge,.cti-band .cti-badge-rot,.cti-band .cti-chev,.cti-band .cti-star,.cti-band .cti-tile{animation:none}.cti-scroller{overflow:visible}.cti-inner,.cti-row{width:auto}.cti-row{flex-wrap:wrap;height:auto;justify-content:flex-start}.cti-tile{height:var(--cti-rh)}.cti-badge-slot,.cti-hint,.cti-slot2{display:none}}@media (prefers-reduced-motion:reduce){.cti-band *,.cti-band :after,.cti-band :before{animation:none;transition:none}.cti-tile:hover,.cti-tile:hover .cti-art-img{transform:none}.cti-badge:hover{scale:none}}