.ab2-cap{display:inline-flex;align-items:center;gap:.55rem;font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--secondary))}.ab2-cap-star{font-size:.95rem;letter-spacing:0}.ab2-hero-secondary{font-weight:600;color:hsl(var(--foreground) / .75);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .2s ease}.ab2-hero-secondary:hover{color:hsl(var(--secondary))}.ab2-def-card{position:relative;border-radius:1.25rem;padding:2rem 2.25rem;background:linear-gradient(hsl(var(--card)),hsl(var(--card))) padding-box,linear-gradient(135deg,hsl(var(--secondary) / .55),hsl(var(--secondary) / .1) 45%,hsl(var(--accent) / .3)) border-box;border:1.5px solid transparent;box-shadow:0 24px 48px -28px hsl(var(--secondary) / .25);max-width:52rem}.ab2-def-card p{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65;color:hsl(var(--foreground))}.ab2-matrix{position:relative;border-radius:1.4rem;overflow:hidden;background:radial-gradient(40rem 20rem at 88% -10%,hsl(217 91% 45% / .35),transparent 60%),radial-gradient(30rem 18rem at -5% 115%,hsl(217 91% 40% / .25),transparent 60%),linear-gradient(150deg,#0c2137,#011528);box-shadow:0 32px 64px -32px #01224199;border:1px solid hsl(213 60% 40% / .35)}.ab2-matrix:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsl(0 0% 100% / .025) 1px,transparent 1px),linear-gradient(90deg,hsl(0 0% 100% / .025) 1px,transparent 1px);background-size:34px 34px;pointer-events:none}.ab2-matrix-glow{position:absolute;top:-120px;right:8%;width:340px;height:340px;border-radius:9999px;background:#398ff933;filter:blur(80px);pointer-events:none}.ab2-matrix-scroll{position:relative;overflow-x:auto}.ab2-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.93rem}.ab2-table th,.ab2-table td{padding:1rem 1.3rem;text-align:left;vertical-align:top;border-bottom:1px solid hsl(0 0% 100% / .07);line-height:1.5}.ab2-table tbody tr:last-child th,.ab2-table tbody tr:last-child td{border-bottom:none}.ab2-table thead th{font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;font-family:ui-monospace,SF Mono,Menlo,monospace;border-bottom:1px solid hsl(0 0% 100% / .12)}.ab2-table thead th:last-child{color:#74b1fb;text-shadow:0 0 18px hsl(213 94% 60% / .6)}.ab2-table tbody th{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#ffffff73;font-family:ui-monospace,SF Mono,Menlo,monospace;padding-top:1.15rem}.ab2-table td{color:#ffffff9e}.ab2-table td:last-child{color:#fffffff2;font-weight:550;background:linear-gradient(90deg,#398ff924,#398ff90d);border-left:1px solid hsl(213 94% 65% / .35);box-shadow:inset 3px 0 12px -6px #398ff980}.ab2-table .is-failure td,.ab2-table .is-failure th{background:#d926260d}.ab2-table .is-failure td:first-of-type,.ab2-table .is-failure td:nth-of-type(2){color:#f4837b}.ab2-stat-red .adv-stat-value{color:hsl(var(--destructive))}.ab2-tour-card{min-height:380px}.ab2-tour-count{font-size:.8rem;font-weight:700;letter-spacing:.08em;color:#ffffffd9;font-variant-numeric:tabular-nums}.ab2-tour-count span{color:#ffffff73}.ab2-tour-line{margin-top:.9rem;font-size:.95rem;line-height:1.6;color:#ffffffd1}.ab2-tour-item{opacity:.45;transition:opacity .45s ease}.ab2-tour-item[data-active=true]{opacity:1}@media (max-width: 1023px){.ab2-tour-item{opacity:1}}.ab2-tour-item .crv-fig-scroll{border-radius:1.1rem}.ab2-faq-item{border-bottom:1px solid hsl(var(--border) / .8)}.ab2-link{color:hsl(var(--secondary));font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.ab2-bento-darklogo{background:#012241;padding:.55rem .9rem;border-radius:.7rem;opacity:1!important;filter:none!important}.crv-fig .ab-fill{fill:#0122411a;transition:fill .5s ease;transition-delay:var(--d, 0s)}.crv-fig.is-in .ab-fill{fill:var(--crv-owned)}@keyframes ab-rent{0%,6%{transform:scaleY(.03)}16%{transform:scaleY(1)}74%{transform:scaleY(1)}86%,to{transform:scaleY(.03)}}.ab-rent{transform:scaleY(.03);transform-origin:bottom;transform-box:fill-box}.crv-fig.is-in .ab-rent{animation:ab-rent 7s cubic-bezier(.22,1,.36,1) infinite;animation-delay:var(--d, 0s)}@keyframes ab-grow-y{0%{transform:scaleY(.03)}to{transform:scaleY(1)}}.ab-grow-y{transform:scaleY(.03);transform-origin:bottom;transform-box:fill-box}.crv-fig.is-in .ab-grow-y{animation:ab-grow-y .9s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--d, 0s)}@keyframes ab-ripple{0%{transform:scale(.55);opacity:.5}to{transform:scale(1.45);opacity:0}}.ab-ripple{opacity:0;transform-box:fill-box;transform-origin:center}.crv-fig.is-in .ab-ripple{animation:ab-ripple 3s ease-out infinite;animation-delay:var(--d, 0s)}.ab-h-rail{width:0}.crv-fig.is-in .ab-h-rail{animation:ab-h-rail 14s ease-in-out infinite}@keyframes ab-h-rail{0%,4%{width:0;opacity:1}11%{width:200px}22%{width:200px}29%{width:400px}40%{width:400px}47%{width:600px}58%{width:600px}65%{width:800px}92%{width:800px;opacity:1}97%{width:800px;opacity:0}to{width:0;opacity:0}}.ab-h-st{opacity:.35}.crv-fig.is-in .ab-h-st{animation-duration:14s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.crv-fig.is-in .ab-h-st1{animation-name:ab-h-st1}.crv-fig.is-in .ab-h-st2{animation-name:ab-h-st2}.crv-fig.is-in .ab-h-st3{animation-name:ab-h-st3}.crv-fig.is-in .ab-h-st4{animation-name:ab-h-st4}.crv-fig.is-in .ab-h-st5{animation-name:ab-h-st5}@keyframes ab-h-st1{0%{opacity:1}92%{opacity:1}97%,to{opacity:.5}}@keyframes ab-h-st2{0%,9%{opacity:.35}13%{opacity:1}92%{opacity:1}97%,to{opacity:.35}}@keyframes ab-h-st3{0%,27%{opacity:.35}31%{opacity:1}92%{opacity:1}97%,to{opacity:.35}}@keyframes ab-h-st4{0%,45%{opacity:.35}49%{opacity:1}92%{opacity:1}97%,to{opacity:.35}}@keyframes ab-h-st5{0%,63%{opacity:.35}67%{opacity:1}92%{opacity:1}97%,to{opacity:.35}}.ab-h-row{opacity:0}.crv-fig.is-in .ab-h-row{animation-duration:14s;animation-timing-function:ease-out;animation-iteration-count:infinite}.crv-fig.is-in .ab-h-r1{animation-name:ab-h-r1}.crv-fig.is-in .ab-h-r2{animation-name:ab-h-r2}.crv-fig.is-in .ab-h-r3{animation-name:ab-h-r3}.crv-fig.is-in .ab-h-r4{animation-name:ab-h-r4}.crv-fig.is-in .ab-h-r5{animation-name:ab-h-r5}@keyframes ab-h-r1{0%{opacity:1}92%{opacity:1}97%,to{opacity:.4}}@keyframes ab-h-r2{0%,13%{opacity:0;transform:translateY(5px)}18%{opacity:1;transform:translateY(0)}92%{opacity:1}97%,to{opacity:0}}@keyframes ab-h-r3{0%,31%{opacity:0;transform:translateY(5px)}36%{opacity:1;transform:translateY(0)}92%{opacity:1}97%,to{opacity:0}}@keyframes ab-h-r4{0%,49%{opacity:0;transform:translateY(5px)}54%{opacity:1;transform:translateY(0)}92%{opacity:1}97%,to{opacity:0}}@keyframes ab-h-r5{0%,67%{opacity:0;transform:translateY(5px)}72%{opacity:1;transform:translateY(0)}92%{opacity:1}97%,to{opacity:0}}.ab-arc{stroke-dasharray:1;stroke-dashoffset:1}.crv-fig.is-in .ab-arc{animation:crv-draw 1.1s cubic-bezier(.32,0,.2,1) forwards;animation-delay:var(--d, 0s)}@media (prefers-reduced-motion: reduce){.crv-fig.is-in .ab-rent,.crv-fig.is-in .ab-grow-y,.crv-fig.is-in .ab-arc{animation:none;transform:none;stroke-dashoffset:0}.crv-fig.is-in .ab-ripple{animation:none;opacity:0}.crv-fig .ab-fill{fill:var(--crv-owned);transition:none}.crv-fig.is-in .ab-h-rail,.crv-fig.is-in .ab-h-st,.crv-fig.is-in .ab-h-row{animation:none}.ab-h-rail{width:800px}.ab-h-st,.ab-h-row{opacity:1}}
