:root{--c2c-ref-color-white-base:#fff;--c2c-ref-color-gray-50:#f6f5f3;--c2c-ref-color-gray-100:#efeee9;--c2c-ref-color-gray-200:#d7d3cc;--c2c-ref-color-gray-300:#b8b2a9;--c2c-ref-color-gray-400:#8a847c;--c2c-ref-color-gray-500:#57534e;--c2c-ref-color-gray-700:#3f3b37;--c2c-ref-color-gray-800:#292524;--c2c-ref-color-gray-900:#1c1917;--c2c-ref-color-gray-950:#0c0b0a;--c2c-ref-color-navy-400:#8ba4c7;--c2c-ref-color-navy-600:#1f3a5f;--c2c-ref-color-navy-700:#182e4c;--c2c-ref-color-red-400:#f0a49e;--c2c-ref-color-red-600:#b42318;--c2c-ref-color-green-400:#7dcea0;--c2c-ref-color-green-700:#17663a;--c2c-ref-color-amber-400:#e8b86d;--c2c-ref-color-amber-800:#7a3e09;--c2c-ref-space-0:0px;--c2c-space-0:var(--c2c-ref-space-0);--c2c-ref-space-1:4px;--c2c-space-1:var(--c2c-ref-space-1);--c2c-ref-space-2:8px;--c2c-space-2:var(--c2c-ref-space-2);--c2c-ref-space-3:12px;--c2c-space-3:var(--c2c-ref-space-3);--c2c-ref-space-4:16px;--c2c-space-4:var(--c2c-ref-space-4);--c2c-ref-space-5:24px;--c2c-space-5:var(--c2c-ref-space-5);--c2c-ref-space-6:32px;--c2c-space-6:var(--c2c-ref-space-6);--c2c-ref-space-8:48px;--c2c-space-8:var(--c2c-ref-space-8);--c2c-ref-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--c2c-font-sans:var(--c2c-ref-font-sans);--c2c-ref-font-serif:ui-serif, Georgia, "Iowan Old Style", "Times New Roman", Times, serif;--c2c-font-serif:var(--c2c-ref-font-serif);--c2c-ref-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--c2c-font-mono:var(--c2c-ref-font-mono);--c2c-ref-font-size-xs:.75rem;--c2c-font-size-xs:var(--c2c-ref-font-size-xs);--c2c-ref-font-size-sm:.875rem;--c2c-font-size-sm:var(--c2c-ref-font-size-sm);--c2c-ref-font-size-md:1rem;--c2c-font-size-md:var(--c2c-ref-font-size-md);--c2c-ref-font-size-lg:1.125rem;--c2c-font-size-lg:var(--c2c-ref-font-size-lg);--c2c-ref-font-size-xl:1.5rem;--c2c-font-size-xl:var(--c2c-ref-font-size-xl);--c2c-ref-font-weight-regular:400;--c2c-font-weight-regular:var(--c2c-ref-font-weight-regular);--c2c-ref-font-weight-medium:500;--c2c-font-weight-medium:var(--c2c-ref-font-weight-medium);--c2c-ref-font-weight-semibold:600;--c2c-font-weight-semibold:var(--c2c-ref-font-weight-semibold);--c2c-ref-line-height-tight:1.25;--c2c-line-height-tight:var(--c2c-ref-line-height-tight);--c2c-ref-line-height-normal:1.5;--c2c-line-height-normal:var(--c2c-ref-line-height-normal);--c2c-ref-line-height-relaxed:1.625;--c2c-line-height-relaxed:var(--c2c-ref-line-height-relaxed);--c2c-ref-letter-spacing-none:0;--c2c-letter-spacing-none:var(--c2c-ref-letter-spacing-none);--c2c-ref-letter-spacing-wide:.04em;--c2c-letter-spacing-wide:var(--c2c-ref-letter-spacing-wide);--c2c-ref-radius-none:0px;--c2c-radius-none:var(--c2c-ref-radius-none);--c2c-ref-radius-sm:4px;--c2c-radius-sm:var(--c2c-ref-radius-sm);--c2c-ref-radius-md:6px;--c2c-radius-md:var(--c2c-ref-radius-md);--c2c-ref-radius-lg:8px;--c2c-radius-lg:var(--c2c-ref-radius-lg);--c2c-ref-border-width-none:0px;--c2c-ref-border-width-default:1px;--c2c-ref-border-width-strong:2px;--c2c-border-width:var(--c2c-ref-border-width-default);--c2c-ref-elevation-none:none;--c2c-elevation-none:var(--c2c-ref-elevation-none);--c2c-ref-elevation-sm:0 1px 2px #1c19170f;--c2c-elevation-sm:var(--c2c-ref-elevation-sm);--c2c-ref-elevation-md:0 8px 24px #1c191714;--c2c-elevation-md:var(--c2c-ref-elevation-md);--c2c-ref-motion-duration-instant:0s;--c2c-ref-motion-duration-fast:.12s;--c2c-ref-motion-duration-normal:.2s;--c2c-ref-motion-duration-slow:.32s;--c2c-ref-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--c2c-ref-motion-easing-emphasized:cubic-bezier(.16, 1, .3, 1);--c2c-motion-duration-fast:var(--c2c-ref-motion-duration-fast);--c2c-motion-duration-normal:var(--c2c-ref-motion-duration-normal);--c2c-motion-duration-slow:var(--c2c-ref-motion-duration-slow);--c2c-motion-easing-standard:var(--c2c-ref-motion-easing-standard);--c2c-motion-easing-emphasized:var(--c2c-ref-motion-easing-emphasized);--c2c-ref-z-base:0;--c2c-z-base:var(--c2c-ref-z-base);--c2c-ref-z-raised:1;--c2c-z-raised:var(--c2c-ref-z-raised);--c2c-ref-z-overlay:20;--c2c-z-overlay:var(--c2c-ref-z-overlay);--c2c-ref-z-popover:40;--c2c-z-popover:var(--c2c-ref-z-popover);--c2c-ref-z-toast:50;--c2c-z-toast:var(--c2c-ref-z-toast);--c2c-opacity-disabled:.5;--c2c-size-touch-min:2.75rem;--c2c-focus-ring-width:2px;--c2c-focus-ring-offset:2px;--c2c-breakpoint-xs:0px;--c2c-breakpoint-sm:480px;--c2c-breakpoint-md:768px;--c2c-breakpoint-lg:1024px;--c2c-breakpoint-xl:1280px;--c2c-comp-editor-sidebar-width:20rem;--c2c-comp-editor-sidebar-min-width:16rem;--c2c-comp-editor-sidebar-max-width:28rem;--c2c-text-body-family:var(--c2c-font-sans);--c2c-text-body-size:var(--c2c-font-size-md);--c2c-text-body-weight:var(--c2c-font-weight-regular);--c2c-text-body-line-height:var(--c2c-line-height-normal);--c2c-text-body-letter-spacing:var(--c2c-letter-spacing-none);--c2c-text-heading-family:var(--c2c-font-sans);--c2c-text-heading-size:var(--c2c-font-size-xl);--c2c-text-heading-weight:var(--c2c-font-weight-semibold);--c2c-text-heading-line-height:var(--c2c-line-height-tight);--c2c-text-heading-letter-spacing:var(--c2c-letter-spacing-none);--c2c-text-caption-family:var(--c2c-font-sans);--c2c-text-caption-size:var(--c2c-font-size-sm);--c2c-text-caption-weight:var(--c2c-font-weight-regular);--c2c-text-caption-line-height:var(--c2c-line-height-normal);--c2c-text-caption-letter-spacing:var(--c2c-letter-spacing-none);--c2c-text-label-family:var(--c2c-font-sans);--c2c-text-label-size:var(--c2c-font-size-sm);--c2c-text-label-weight:var(--c2c-font-weight-medium);--c2c-text-label-line-height:var(--c2c-line-height-tight);--c2c-text-label-letter-spacing:var(--c2c-letter-spacing-wide);--c2c-text-code-family:var(--c2c-font-mono);--c2c-text-code-size:var(--c2c-font-size-sm);--c2c-text-code-weight:var(--c2c-font-weight-regular);--c2c-text-code-line-height:var(--c2c-line-height-normal);--c2c-text-code-letter-spacing:var(--c2c-letter-spacing-none);--c2c-palette-deep-teal-silk-from:#134e5e;--c2c-palette-deep-teal-silk-to:#0b3138;--c2c-palette-deep-navy-blue-from:#1e2c42;--c2c-palette-deep-navy-blue-to:#2f4e70;--c2c-palette-coral-pink-from:#fe716d;--c2c-palette-coral-pink-to:#ffa970;--c2c-palette-deep-plum-from:#332035;--c2c-palette-deep-plum-to:#432144;--c2c-palette-deep-brick-from:#371514;--c2c-palette-deep-brick-to:#c94b4c;--c2c-palette-deep-purple-from:#783071;--c2c-palette-deep-purple-to:#c1426f;--c2c-palette-deep-midnight-blue-from:#082c6c;--c2c-palette-deep-midnight-blue-to:#1aa4d2;--c2c-palette-fresh-sky-blood-red-fresh-sky:#86cde9;--c2c-palette-fresh-sky-blood-red-blood-red:#640000;--c2c-palette-fresh-lime-azure-blue-fresh-lime:#ddf3a3;--c2c-palette-fresh-lime-azure-blue-azure-blue:#0055a6;--c2c-palette-wine-mauve-vanilla-beige-wine-mauve:#66444f;--c2c-palette-wine-mauve-vanilla-beige-vanilla-beige:#efe0cc;--c2c-palette-deep-indigo-frost-white-deep-indigo:#27187d;--c2c-palette-deep-indigo-frost-white-frost-white:#f7f7ff;--c2c-palette-black-green-ruby-red-black-green:#000f08;--c2c-palette-black-green-ruby-red-ruby-red:#fb3640;--c2c-palette-dark-plum-earthy-khaki-dark-plum:#421407;--c2c-palette-dark-plum-earthy-khaki-earthy-khaki:#6d542e;--c2c-palette-warm-apricot-royal-plum-warm-apricot:#faae62;--c2c-palette-warm-apricot-royal-plum-royal-plum:#3e0856;--c2c-palette-midnight-teal-ocean-mist-midnight-teal:#05354c;--c2c-palette-midnight-teal-ocean-mist-ocean-mist:#b1edf8;--c2c-palette-machine-red-glacier-blue-machine-red:#ff2e3a;--c2c-palette-machine-red-glacier-blue-glacier-blue:#dbf6ff;--c2c-palette-hyper-cobalt-powder-sky-hyper-cobalt:#0038ff;--c2c-palette-hyper-cobalt-powder-sky-powder-sky:#d6e3ff;--c2c-palette-dark-aubergine-electric-pink-dark-aubergine:#2e0f35;--c2c-palette-dark-aubergine-electric-pink-electric-pink:#ff7fec;--c2c-palette-zero-black-ghost-green-zero-black:#050505;--c2c-palette-zero-black-ghost-green-ghost-green:#d7ffe0;--c2c-palette-neon-orange-charcoal-neon-orange:#ff9030;--c2c-palette-neon-orange-charcoal-charcoal:#111827;--c2c-palette-royal-iris-mint-frost-royal-iris:#4c1d95;--c2c-palette-royal-iris-mint-frost-mint-frost:#b7f7d4;--c2c-palette-chrome-black-digital-lilac-chrome-black:#0d0d0d;--c2c-palette-chrome-black-digital-lilac-digital-lilac:#d9b8ff;--c2c-palette-nordic-indigo-vanilla-mist-nordic-indigo:#263baa;--c2c-palette-nordic-indigo-vanilla-mist-vanilla-mist:#fff4d6;--c2c-palette-slate-ocean-cloud-mint-slate-ocean:#2f4858;--c2c-palette-slate-ocean-cloud-mint-cloud-mint:#ddfbef;--c2c-palette-dark-olive-fresh-lemon-dark-olive:#283113;--c2c-palette-dark-olive-fresh-lemon-fresh-lemon:#f3ff74;--c2c-palette-ink-teal-warm-sand-ink-teal:#053d3a;--c2c-palette-ink-teal-warm-sand-warm-sand:#ffe2b8;--c2c-palette-midnight-navy-lime-glow-midnight-navy:#071a52;--c2c-palette-midnight-navy-lime-glow-lime-glow:#a7ff83;--c2c-palette-deep-teal-soft-sage-deep-teal:#152d35;--c2c-palette-deep-teal-soft-sage-soft-sage:#d4ecdd;--c2c-palette-ultra-purple-seafoam-ultra-purple:#6d28d9;--c2c-palette-ultra-purple-seafoam-seafoam:#98e8de;--c2c-palette-signal-red-almond-white-signal-red:#f62440;--c2c-palette-signal-red-almond-white-almond-white:#fffaf3;--c2c-palette-cosmic-navy-pastel-violet-cosmic-navy:#0c134f;--c2c-palette-cosmic-navy-pastel-violet-pastel-violet:#d4adfc;--c2c-palette-vivid-azure-cloud-violet-vivid-azure:#1b4ef5;--c2c-palette-vivid-azure-cloud-violet-cloud-violet:#f7dcff;--c2c-palette-signal-blue-porcelain-signal-blue:#0057ff;--c2c-palette-signal-blue-porcelain-porcelain:#f8f7f4;--c2c-palette-ultra-violet-soft-apricot-ultra-violet:#6a00f4;--c2c-palette-ultra-violet-soft-apricot-soft-apricot:#ffd6a5;--c2c-palette-dragonfruit-night-violet-dragonfruit:#ff4696;--c2c-palette-dragonfruit-night-violet-night-violet:#1e1033;--c2c-palette-emerald-ink-champagne-emerald-ink:#064e3b;--c2c-palette-emerald-ink-champagne-champagne:#f8e7c9;--c2c-palette-butter-yellow-royal-iris-butter-yellow:#fff275;--c2c-palette-butter-yellow-royal-iris-royal-iris:#3a0ca3;--c2c-palette-pink-rose-citron-black-bean-pink-rose:#ed809d;--c2c-palette-pink-rose-citron-black-bean-citron:#c9c769;--c2c-palette-pink-rose-citron-black-bean-black-bean:#461312;--c2c-palette-moss-mustard-eggshell-moss:#576238;--c2c-palette-moss-mustard-eggshell-mustard:#ffd95d;--c2c-palette-moss-mustard-eggshell-eggshell:#f0eadc;--c2c-palette-orange-jet-moonstone-orange:#ee6c29;--c2c-palette-orange-jet-moonstone-jet:#282b2b;--c2c-palette-orange-jet-moonstone-moonstone:#7aacb3;--c2c-palette-royal-blue-powder-blue-bone-royal-blue:#162660;--c2c-palette-royal-blue-powder-blue-bone-powder-blue:#d0e6fd;--c2c-palette-royal-blue-powder-blue-bone-bone:#f1e4d1;--c2c-palette-lake-blue-flame-saffron-lake-blue:#6d8ec5;--c2c-palette-lake-blue-flame-saffron-flame:#d3622c;--c2c-palette-lake-blue-flame-saffron-saffron:#f0c845;--c2c-palette-black-olive-pearl-lilac-black-olive:#3d402f;--c2c-palette-black-olive-pearl-lilac-pearl:#fcf9d8;--c2c-palette-black-olive-pearl-lilac-lilac:#c99fcd;--c2c-palette-mint-white-smoke-claret-mint:#69a481;--c2c-palette-mint-white-smoke-claret-white-smoke:#e7edeb;--c2c-palette-mint-white-smoke-claret-claret:#7c1f31;--c2c-palette-persian-orange-platinum-dark-moss-persian-orange:#cf8852;--c2c-palette-persian-orange-platinum-dark-moss-platinum:#e8e7e3;--c2c-palette-persian-orange-platinum-dark-moss-dark-moss:#525333;--c2c-palette-olive-ecru-champagne-olive:#6f6134;--c2c-palette-olive-ecru-champagne-ecru:#e1c68f;--c2c-palette-olive-ecru-champagne-champagne:#f8e7c9;--c2c-palette-arctic-sky-brick-desert-sand-arctic-morning-sky:#adc2f6;--c2c-palette-arctic-sky-brick-desert-sand-smouldering-brick-red:#b3311c;--c2c-palette-arctic-sky-brick-desert-sand-dry-desert-sand:#ede6d3;--c2c-palette-blue-alternatives-sky-cyan:#41c0f2;--c2c-palette-blue-alternatives-electric-cobalt:#0b4fd9;--c2c-palette-blue-alternatives-royal-cobalt:#08428c;--c2c-palette-blue-alternatives-deep-sapphire:#0d518c;--c2c-palette-blue-alternatives-slate-periwinkle:#5c6795}:root,[data-theme=default]{--c2c-color-background:var(--c2c-ref-color-gray-50);--c2c-color-foreground:var(--c2c-ref-color-gray-900);--c2c-color-surface:var(--c2c-ref-color-white-base);--c2c-color-surface-foreground:var(--c2c-ref-color-gray-900);--c2c-color-surface-muted:var(--c2c-ref-color-gray-100);--c2c-color-muted:var(--c2c-ref-color-gray-100);--c2c-color-muted-foreground:var(--c2c-ref-color-gray-500);--c2c-color-border:var(--c2c-ref-color-gray-200);--c2c-color-border-strong:var(--c2c-ref-color-gray-300);--c2c-color-primary:var(--c2c-ref-color-navy-600);--c2c-color-primary-hover:var(--c2c-ref-color-navy-700);--c2c-color-primary-foreground:var(--c2c-ref-color-white-base);--c2c-color-danger:var(--c2c-ref-color-red-600);--c2c-color-danger-foreground:var(--c2c-ref-color-white-base);--c2c-color-success:var(--c2c-ref-color-green-700);--c2c-color-success-foreground:var(--c2c-ref-color-white-base);--c2c-color-warning:var(--c2c-ref-color-amber-800);--c2c-color-warning-foreground:var(--c2c-ref-color-white-base);--c2c-color-focus-ring:var(--c2c-ref-color-navy-600);--c2c-color-disabled-foreground:var(--c2c-ref-color-gray-400)}[data-theme=dark]{--c2c-color-background:var(--c2c-ref-color-gray-950);--c2c-color-foreground:var(--c2c-ref-color-gray-50);--c2c-color-surface:var(--c2c-ref-color-gray-900);--c2c-color-surface-foreground:var(--c2c-ref-color-gray-50);--c2c-color-surface-muted:var(--c2c-ref-color-gray-800);--c2c-color-muted:var(--c2c-ref-color-gray-800);--c2c-color-muted-foreground:var(--c2c-ref-color-gray-300);--c2c-color-border:var(--c2c-ref-color-gray-700);--c2c-color-border-strong:var(--c2c-ref-color-gray-500);--c2c-color-primary:var(--c2c-ref-color-navy-400);--c2c-color-primary-hover:var(--c2c-ref-color-navy-400);--c2c-color-primary-foreground:var(--c2c-ref-color-gray-950);--c2c-color-danger:var(--c2c-ref-color-red-400);--c2c-color-danger-foreground:var(--c2c-ref-color-gray-950);--c2c-color-success:var(--c2c-ref-color-green-400);--c2c-color-success-foreground:var(--c2c-ref-color-gray-950);--c2c-color-warning:var(--c2c-ref-color-amber-400);--c2c-color-warning-foreground:var(--c2c-ref-color-gray-950);--c2c-color-focus-ring:var(--c2c-ref-color-navy-400);--c2c-color-disabled-foreground:var(--c2c-ref-color-gray-400)}:root,[data-density=comfortable]{--c2c-comp-button-min-height:2.5rem;--c2c-comp-button-min-height-sm:2.25rem;--c2c-comp-button-padding-y:var(--c2c-space-2);--c2c-comp-button-padding-x:var(--c2c-space-4);--c2c-comp-surface-padding-sm:var(--c2c-space-3);--c2c-comp-surface-padding-md:var(--c2c-space-5);--c2c-comp-surface-padding-lg:var(--c2c-space-6);--c2c-comp-stack-gap-sm:var(--c2c-space-2);--c2c-comp-stack-gap-md:var(--c2c-space-4);--c2c-comp-stack-gap-lg:var(--c2c-space-5)}[data-density=compact]{--c2c-comp-button-min-height:2rem;--c2c-comp-button-min-height-sm:1.75rem;--c2c-comp-button-padding-y:var(--c2c-space-1);--c2c-comp-button-padding-x:var(--c2c-space-3);--c2c-comp-surface-padding-sm:var(--c2c-space-2);--c2c-comp-surface-padding-md:var(--c2c-space-3);--c2c-comp-surface-padding-lg:var(--c2c-space-4);--c2c-comp-stack-gap-sm:var(--c2c-space-1);--c2c-comp-stack-gap-md:var(--c2c-space-2);--c2c-comp-stack-gap-lg:var(--c2c-space-3)}@media (prefers-reduced-motion:reduce){:root,[data-theme]{--c2c-motion-duration-fast:0s;--c2c-motion-duration-normal:0s;--c2c-motion-duration-slow:0s}}
.c2c-button{justify-content:center;align-items:center;gap:var(--c2c-space-2);font-family:var(--c2c-font-sans);font-weight:var(--c2c-font-weight-medium);line-height:var(--c2c-line-height-tight);border-radius:var(--c2c-radius-md);border-width:var(--c2c-border-width);cursor:pointer;transition:background-color var(--c2c-motion-duration-fast) var(--c2c-motion-easing-standard), border-color var(--c2c-motion-duration-fast) var(--c2c-motion-easing-standard), color var(--c2c-motion-duration-fast) var(--c2c-motion-easing-standard);border-style:solid;margin:0;text-decoration:none;display:inline-flex}.c2c-button:focus-visible{outline:var(--c2c-focus-ring-width) solid var(--c2c-color-focus-ring);outline-offset:var(--c2c-focus-ring-offset)}.c2c-button:disabled{opacity:var(--c2c-opacity-disabled);cursor:not-allowed}.c2c-button[data-size=sm]{min-height:var(--c2c-comp-button-min-height-sm);padding:var(--c2c-comp-button-padding-y) var(--c2c-comp-button-padding-x);font-size:var(--c2c-font-size-sm)}.c2c-button[data-size=md]{min-height:var(--c2c-comp-button-min-height);padding:var(--c2c-comp-button-padding-y) var(--c2c-comp-button-padding-x);font-size:var(--c2c-font-size-sm)}.c2c-button[data-variant=primary]{background:var(--c2c-color-primary);color:var(--c2c-color-primary-foreground);border-color:var(--c2c-color-primary)}.c2c-button[data-variant=primary]:hover:not(:disabled){background:var(--c2c-color-primary-hover);border-color:var(--c2c-color-primary-hover)}.c2c-button[data-variant=secondary]{background:var(--c2c-color-surface);color:var(--c2c-color-foreground);border-color:var(--c2c-color-border)}.c2c-button[data-variant=secondary]:hover:not(:disabled){background:var(--c2c-color-muted)}.c2c-button[data-variant=ghost]{color:var(--c2c-color-foreground);background:0 0;border-color:#0000}.c2c-button[data-variant=ghost]:hover:not(:disabled){background:var(--c2c-color-muted)}.c2c-surface{background:var(--c2c-color-surface);color:var(--c2c-color-surface-foreground);border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-md)}.c2c-surface[data-padding=none]{padding:var(--c2c-space-0)}.c2c-surface[data-padding=sm]{padding:var(--c2c-comp-surface-padding-sm)}.c2c-surface[data-padding=md]{padding:var(--c2c-comp-surface-padding-md)}.c2c-surface[data-padding=lg]{padding:var(--c2c-comp-surface-padding-lg)}.c2c-surface[data-elevation=none]{box-shadow:var(--c2c-elevation-none)}.c2c-surface[data-elevation=sm]{box-shadow:var(--c2c-elevation-sm)}.c2c-surface[data-elevation=md]{box-shadow:var(--c2c-elevation-md)}.c2c-stack{display:flex}.c2c-stack[data-direction=column]{flex-direction:column}.c2c-stack[data-direction=row]{flex-direction:row}.c2c-stack[data-wrap=true]{flex-wrap:wrap}.c2c-stack[data-align=start]{align-items:flex-start}.c2c-stack[data-align=center]{align-items:center}.c2c-stack[data-align=end]{align-items:flex-end}.c2c-stack[data-align=stretch]{align-items:stretch}.c2c-stack[data-gap=none]{gap:var(--c2c-space-0)}.c2c-stack[data-gap=sm]{gap:var(--c2c-comp-stack-gap-sm)}.c2c-stack[data-gap=md]{gap:var(--c2c-comp-stack-gap-md)}.c2c-stack[data-gap=lg]{gap:var(--c2c-comp-stack-gap-lg)}
:root{--c2c-choreo-stagger:90ms;--c2c-choreo-duration:.72s;--c2c-choreo-duration-slow:1.4s;--c2c-choreo-rise:18px;--c2c-choreo-drop:-14px;--c2c-choreo-blur:8px;--c2c-choreo-ease:var(--c2c-motion-easing-emphasized);--c2c-choreo-drift-duration:18s;--c2c-choreo-drift-scale:1.06}@keyframes c2c-rise-in{0%{opacity:0;transform:translate3d(0, var(--c2c-choreo-rise), 0);filter:blur(var(--c2c-choreo-blur))}to{opacity:1;filter:blur();transform:none}}@keyframes c2c-drop-in{0%{opacity:0;transform:translate3d(0, var(--c2c-choreo-drop), 0)}to{opacity:1;transform:none}}@keyframes c2c-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c2c-drift{0%{transform:scale(1)translate(0)}to{transform:scale(var(--c2c-choreo-drift-scale)) translate3d(-1.5%, 1%, 0)}}@keyframes c2c-draw{0%{stroke-dashoffset:var(--c2c-choreo-length,1000)}to{stroke-dashoffset:0}}@keyframes c2c-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes c2c-pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes c2c-shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}[data-reveal]{--c2c-choreo-index:0;animation:c2c-rise-in var(--c2c-choreo-duration) var(--c2c-choreo-ease) both;animation-delay:calc(var(--c2c-choreo-index) * var(--c2c-choreo-stagger) + var(--c2c-choreo-offset,0s))}[data-reveal=drop]{animation-name:c2c-drop-in}[data-reveal=fade]{animation-name:c2c-fade-in}[data-reveal=draw]{stroke-dasharray:var(--c2c-choreo-length,1000);animation-name:c2c-draw;animation-duration:var(--c2c-choreo-duration-slow);animation-timing-function:var(--c2c-motion-easing-standard)}[data-reveal=pop]{animation-name:c2c-pop;animation-duration:var(--c2c-motion-duration-slow)}[data-drift]{animation:c2c-drift var(--c2c-choreo-drift-duration) linear infinite alternate;will-change:transform}[data-drift][data-paused=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-reveal],[data-drift]{animation:none}}[data-reduced=true] [data-reveal],[data-reduced=true] [data-drift],[data-reduced=true][data-reveal],[data-reduced=true][data-drift]{animation:none}.c2c-s3d,.c2c-reveal,.c2c-morph,.c2c-stage,.c2c-gallery,.c2c-console,.c2c-tactile,.c2c-deck,.c2c-entrance,.c2c-terrain{--c2c-asset-ease:var(--c2c-motion-easing-emphasized);--c2c-asset-duration:var(--c2c-motion-duration-slow);--c2c-asset-pad:var(--c2c-space-4);--c2c-asset-gap:var(--c2c-space-2);--c2c-asset-shadow:var(--c2c-elevation-md);--c2c-asset-radius:var(--c2c-radius-md);--c2c-asset-focus:var(--c2c-color-focus-ring)}.c2c-s3d{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-paper-mid:var(--c2c-ref-color-navy-700);--c2c-asset-muted:var(--c2c-ref-color-navy-400);--c2c-asset-surface:var(--c2c-ref-color-navy-600);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-s3d{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent)}}[data-theme=default] .c2c-s3d{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-gray-100);--c2c-asset-paper-mid:var(--c2c-ref-color-navy-400);--c2c-asset-muted:var(--c2c-ref-color-navy-600);--c2c-asset-surface:var(--c2c-ref-color-gray-200)}.c2c-reveal{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-gray-50);--c2c-asset-surface:var(--c2c-ref-color-white-base);--c2c-asset-muted:var(--c2c-ref-color-gray-200);--c2c-asset-line:var(--c2c-ref-color-gray-300);--c2c-asset-accent:var(--c2c-ref-color-gray-950)}[data-theme=dark] .c2c-reveal{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-900);--c2c-asset-surface:var(--c2c-ref-color-gray-800);--c2c-asset-muted:var(--c2c-ref-color-gray-700);--c2c-asset-line:var(--c2c-ref-color-gray-500);--c2c-asset-accent:var(--c2c-ref-color-gray-50)}.c2c-morph{--c2c-asset-ink-base:var(--c2c-ref-color-gray-800);--c2c-asset-paper-base:var(--c2c-ref-color-gray-50);--c2c-asset-accent-base:var(--c2c-ref-color-amber-800);--c2c-asset-haze-base:var(--c2c-ref-color-amber-400);--c2c-asset-ground-base:var(--c2c-ref-color-amber-400);--c2c-asset-ink:var(--c2c-asset-ink-base);--c2c-asset-paper:var(--c2c-asset-paper-base);--c2c-asset-accent:var(--c2c-asset-accent-base);--c2c-asset-muted:var(--c2c-asset-haze-base);--morph-ink:var(--c2c-asset-ink);--morph-paper:var(--c2c-asset-paper);--morph-accent:var(--c2c-asset-accent);--morph-haze:var(--c2c-asset-muted);--morph-ground:var(--c2c-asset-ground-base)}.c2c-morph[data-palette=ember]{--c2c-asset-ink-base:var(--c2c-ref-color-gray-900);--c2c-asset-paper-base:var(--c2c-ref-color-amber-400);--c2c-asset-accent-base:var(--c2c-ref-color-red-600);--c2c-asset-haze-base:var(--c2c-ref-color-amber-400);--c2c-asset-ground-base:var(--c2c-ref-color-amber-800)}.c2c-morph[data-palette=glacier]{--c2c-asset-ink-base:var(--c2c-ref-color-navy-700);--c2c-asset-paper-base:var(--c2c-ref-color-navy-400);--c2c-asset-accent-base:var(--c2c-ref-color-navy-600);--c2c-asset-haze-base:var(--c2c-ref-color-navy-400);--c2c-asset-ground-base:var(--c2c-ref-color-navy-600)}.c2c-morph[data-palette=chlorophyll]{--c2c-asset-ink-base:var(--c2c-ref-color-green-700);--c2c-asset-paper-base:var(--c2c-ref-color-green-400);--c2c-asset-accent-base:var(--c2c-ref-color-green-700);--c2c-asset-haze-base:var(--c2c-ref-color-green-400);--c2c-asset-ground-base:var(--c2c-ref-color-green-700)}.c2c-morph[data-palette=ink]{--c2c-asset-ink-base:var(--c2c-ref-color-gray-50);--c2c-asset-paper-base:var(--c2c-ref-color-gray-950);--c2c-asset-accent-base:var(--c2c-ref-color-amber-400);--c2c-asset-haze-base:var(--c2c-ref-color-gray-800);--c2c-asset-ground-base:var(--c2c-ref-color-gray-700)}[data-theme=dark] .c2c-morph{--c2c-asset-ink:var(--c2c-asset-ink-base)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .c2c-morph{--c2c-asset-ink:color-mix(in srgb, var(--c2c-asset-ink-base) 28%, var(--c2c-ref-color-gray-50))}}[data-theme=dark] .c2c-morph{--c2c-asset-paper:var(--c2c-asset-paper-base)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .c2c-morph{--c2c-asset-paper:color-mix(in srgb, var(--c2c-asset-paper-base) 38%, var(--c2c-ref-color-gray-950))}}[data-theme=dark] .c2c-morph{--c2c-asset-accent:var(--c2c-asset-accent-base);--c2c-asset-muted:var(--c2c-asset-haze-base)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .c2c-morph{--c2c-asset-muted:color-mix(in srgb, var(--c2c-asset-haze-base) 45%, var(--c2c-ref-color-gray-900))}}.c2c-stage{--c2c-asset-ink:var(--c2c-ref-color-gray-800);--c2c-asset-paper:var(--c2c-ref-color-gray-100);--c2c-asset-surface:var(--c2c-ref-color-gray-200);--c2c-asset-muted:var(--c2c-ref-color-gray-300);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-stage{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 16%, transparent)}}[data-theme=dark] .c2c-stage{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-900);--c2c-asset-surface:var(--c2c-ref-color-gray-800);--c2c-asset-muted:var(--c2c-ref-color-gray-700)}.c2c-gallery{--c2c-asset-ink:var(--c2c-ref-color-gray-950);--c2c-asset-paper-base:var(--c2c-ref-color-amber-400);--c2c-asset-paper:var(--c2c-asset-paper-base);--c2c-asset-surface:var(--c2c-ref-color-white-base);--c2c-asset-accent:var(--c2c-ref-color-gray-950)}.c2c-gallery[data-tone=sun]{--c2c-asset-paper-base:var(--c2c-ref-color-amber-400)}.c2c-gallery[data-tone=sand]{--c2c-asset-paper-base:var(--c2c-ref-color-gray-200)}.c2c-gallery[data-tone=leaf]{--c2c-asset-paper-base:var(--c2c-ref-color-green-400)}.c2c-gallery[data-tone=sea]{--c2c-asset-paper-base:var(--c2c-ref-color-navy-400)}[data-theme=dark] .c2c-gallery{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-asset-paper-base)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .c2c-gallery{--c2c-asset-paper:color-mix(in srgb, var(--c2c-asset-paper-base) 55%, var(--c2c-ref-color-gray-950))}}[data-theme=dark] .c2c-gallery{--c2c-asset-surface:var(--c2c-ref-color-gray-900);--c2c-asset-accent:var(--c2c-ref-color-gray-50)}.c2c-console{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-muted:var(--c2c-ref-color-gray-400);--c2c-asset-surface:var(--c2c-ref-color-gray-900);--c2c-asset-line:var(--c2c-ref-color-gray-700);--c2c-asset-accent:var(--c2c-ref-color-amber-400)}[data-theme=default] .c2c-console{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-gray-100);--c2c-asset-muted:var(--c2c-ref-color-gray-500);--c2c-asset-surface:var(--c2c-ref-color-white-base);--c2c-asset-line:var(--c2c-ref-color-gray-300);--c2c-asset-accent:var(--c2c-ref-color-amber-800)}.c2c-tactile{--c2c-asset-ink:var(--c2c-ref-color-gray-800);--c2c-asset-paper:var(--c2c-ref-color-gray-100);--c2c-asset-surface:var(--c2c-ref-color-gray-50);--c2c-asset-muted:var(--c2c-ref-color-gray-200)}.c2c-tactile[data-variant=graphite]{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-900);--c2c-asset-surface:var(--c2c-ref-color-gray-800);--c2c-asset-muted:var(--c2c-ref-color-gray-700)}[data-theme=dark] .c2c-tactile:not([data-variant=graphite]){--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-800);--c2c-asset-surface:var(--c2c-ref-color-gray-700);--c2c-asset-muted:var(--c2c-ref-color-gray-500)}[data-theme=default] .c2c-tactile[data-variant=graphite]{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-gray-200);--c2c-asset-surface:var(--c2c-ref-color-gray-100)}.c2c-deck{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-gray-50);--c2c-asset-surface:var(--c2c-ref-color-white-base);--c2c-asset-line:var(--c2c-ref-color-gray-300);--c2c-asset-shadow:var(--c2c-elevation-md)}[data-theme=dark] .c2c-deck{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-900);--c2c-asset-surface:var(--c2c-ref-color-gray-800);--c2c-asset-line:var(--c2c-ref-color-gray-500)}.c2c-poster--s3d{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-paper-mid:var(--c2c-ref-color-navy-700);--c2c-asset-muted:var(--c2c-ref-color-navy-400);--c2c-asset-surface:var(--c2c-ref-color-navy-600);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-poster--s3d{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent)}}.c2c-poster--reveal{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-gray-50);--c2c-asset-surface:var(--c2c-ref-color-white-base);--c2c-asset-muted:var(--c2c-ref-color-gray-200);--c2c-asset-line:var(--c2c-ref-color-gray-300);--c2c-asset-accent:var(--c2c-ref-color-gray-950)}.c2c-poster--morph{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-amber-400);--c2c-asset-accent:var(--c2c-ref-color-red-600);--c2c-asset-muted:var(--c2c-ref-color-amber-400);--c2c-asset-ground:var(--c2c-ref-color-amber-800)}.c2c-poster--stage{--c2c-asset-ink:var(--c2c-ref-color-gray-800);--c2c-asset-paper:var(--c2c-ref-color-gray-100);--c2c-asset-surface:var(--c2c-ref-color-gray-200);--c2c-asset-muted:var(--c2c-ref-color-gray-300);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-poster--stage{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 16%, transparent)}}.c2c-poster--gallery{--c2c-asset-ink:var(--c2c-ref-color-gray-950);--c2c-asset-paper:var(--c2c-ref-color-amber-400);--c2c-asset-surface:var(--c2c-ref-color-white-base)}.c2c-poster--console{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-muted:var(--c2c-ref-color-gray-400);--c2c-asset-surface:var(--c2c-ref-color-gray-900);--c2c-asset-line:var(--c2c-ref-color-gray-700);--c2c-asset-accent:var(--c2c-ref-color-amber-400)}.c2c-poster--tactile{--c2c-asset-ink:var(--c2c-ref-color-gray-800);--c2c-asset-paper:var(--c2c-ref-color-gray-100);--c2c-asset-surface:var(--c2c-ref-color-gray-50);--c2c-asset-muted:var(--c2c-ref-color-gray-200)}.c2c-poster--stack{--c2c-asset-ink:var(--c2c-ref-color-gray-900);--c2c-asset-paper:var(--c2c-ref-color-gray-50);--c2c-asset-surface:var(--c2c-ref-color-white-base);--c2c-asset-line:var(--c2c-ref-color-gray-300)}.c2c-entrance{--c2c-asset-ink:var(--c2c-ref-color-gray-950);--c2c-asset-paper:var(--c2c-ref-color-amber-400);--c2c-asset-paper-mid:var(--c2c-ref-color-amber-400);--c2c-asset-surface:var(--c2c-ref-color-gray-100);--c2c-asset-accent:var(--c2c-ref-color-red-600);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-entrance{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent)}}[data-theme=dark] .c2c-entrance{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-paper-mid:var(--c2c-ref-color-amber-800);--c2c-asset-surface:var(--c2c-ref-color-gray-800);--c2c-asset-accent:var(--c2c-ref-color-red-600)}.c2c-terrain{--c2c-asset-display-family:var(--c2c-font-serif);--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-surface:var(--c2c-ref-color-gray-900);--c2c-asset-accent:var(--c2c-ref-color-amber-400);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-terrain{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent)}}.c2c-terrain[data-palette=glacier]{--c2c-asset-accent:var(--c2c-ref-color-navy-400)}.c2c-terrain[data-palette=mono]{--c2c-asset-accent:var(--c2c-ref-color-gray-300)}.c2c-poster--entrance{--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-paper-mid:var(--c2c-ref-color-amber-800);--c2c-asset-surface:var(--c2c-ref-color-gray-800);--c2c-asset-accent:var(--c2c-ref-color-red-600);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-poster--entrance{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent)}}.c2c-poster--terrain{--c2c-asset-display-family:var(--c2c-font-serif);--c2c-asset-ink:var(--c2c-ref-color-gray-50);--c2c-asset-paper:var(--c2c-ref-color-gray-950);--c2c-asset-surface:var(--c2c-ref-color-gray-900);--c2c-asset-accent:var(--c2c-ref-color-amber-400);--c2c-asset-line:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-poster--terrain{--c2c-asset-line:color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent)}}.c2c-s3d,.c2c-reveal,.c2c-morph,.c2c-stage,.c2c-gallery,.c2c-console,.c2c-tactile,.c2c-deck{min-height:22rem;position:relative;overflow:hidden}.c2c-s3d__nav,.c2c-reveal__card,.c2c-morph__swatches button,.c2c-gallery__nav button,.c2c-console__modules button,.c2c-tactile__btn,.c2c-deck__controls button{min-height:var(--c2c-size-touch-min);min-width:var(--c2c-size-touch-min)}.c2c-s3d{background:radial-gradient(120% 80% at 50% -10%, var(--c2c-asset-paper-mid) 0%, var(--c2c-asset-paper) 58%, var(--c2c-asset-paper) 100%);color:var(--c2c-asset-ink);padding:var(--c2c-space-5) var(--c2c-space-4) var(--c2c-space-5)}.c2c-s3d__header{z-index:2;position:relative}.c2c-s3d__kicker,.c2c-reveal__kicker,.c2c-morph__kicker,.c2c-stage__kicker,.c2c-gallery__kicker,.c2c-tactile__kicker,.c2c-deck__kicker,.c2c-console__head p:first-child{font-size:var(--c2c-font-size-xs);letter-spacing:var(--c2c-letter-spacing-wide);text-transform:uppercase;opacity:.72;margin:0}.c2c-s3d__title,.c2c-reveal__stage h2,.c2c-morph__copy h2,.c2c-stage__copy h2,.c2c-gallery__copy h2,.c2c-console__head h2,.c2c-tactile h2,.c2c-deck header h2{letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1.4rem,4vw,2.1rem);line-height:1.1}.c2c-s3d__meta{color:var(--c2c-asset-muted);font-size:var(--c2c-font-size-sm);margin:.35rem 0 0}.c2c-s3d__scene{perspective:56rem;touch-action:pan-y;cursor:grab;height:17.5rem;margin:.75rem 0 1rem}.c2c-s3d__scene:focus-visible{outline:var(--c2c-focus-ring-width) solid var(--c2c-asset-focus);outline-offset:var(--c2c-focus-ring-offset)}.c2c-s3d__ring{width:11.5rem;height:15rem;transform-style:preserve-3d;transition:transform var(--c2c-asset-duration) var(--c2c-asset-ease);margin:1.25rem auto 0;position:relative}.c2c-s3d__card{padding:var(--c2c-space-4);border:var(--c2c-border-width) solid var(--c2c-asset-line);background:linear-gradient(180deg, var(--c2c-asset-ink), transparent 36%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-paper));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.c2c-s3d__card{background:linear-gradient(180deg, color-mix(in srgb, var(--c2c-asset-ink) 8%, transparent), transparent 36%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-paper))}}.c2c-s3d__card{box-shadow:var(--c2c-asset-shadow);backface-visibility:hidden}.c2c-s3d__card span{letter-spacing:.14em;color:var(--c2c-asset-muted);font-size:.7rem}.c2c-s3d__card strong{font-size:1.15rem}.c2c-s3d__card em{color:var(--c2c-asset-muted);font-size:.8rem;font-style:normal}.c2c-s3d__card[data-tone=ice]{background-image:linear-gradient(180deg, var(--c2c-asset-paper-mid), var(--c2c-asset-paper))}.c2c-s3d__card[data-tone=steel]{background-image:linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-paper))}.c2c-s3d__card[data-tone=slate]{background-image:linear-gradient(180deg, var(--c2c-asset-muted), var(--c2c-asset-paper))}.c2c-s3d__card[data-tone=mist]{background-image:linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-paper-mid))}.c2c-s3d__card[data-tone=night]{background-image:linear-gradient(180deg, var(--c2c-asset-paper), var(--c2c-asset-paper))}.c2c-s3d[data-variant=cover-flow] .c2c-s3d__ring{width:100%;transform:none}.c2c-s3d[data-variant=cover-flow] .c2c-s3d__card{width:11.5rem;transition:transform var(--c2c-asset-duration) var(--c2c-asset-ease);margin-left:-5.75rem;left:50%;right:auto}.c2c-s3d__controls{gap:var(--c2c-space-3);display:flex}.c2c-s3d__nav{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-paper);flex:1}@supports (color:color-mix(in lab, red, red)){.c2c-s3d__nav{background:color-mix(in srgb, var(--c2c-asset-paper) 65%, transparent)}}.c2c-s3d__nav{color:inherit;font:inherit}.c2c-s3d[data-reduced=true] .c2c-s3d__ring{transition:none;transform:none}.c2c-s3d[data-reduced=true] .c2c-s3d__card{transition:none}.c2c-s3d[data-reduced=true] .c2c-s3d__card:not([data-active=true]){visibility:hidden}.c2c-reveal{gap:var(--c2c-space-4);padding:var(--c2c-space-5) var(--c2c-space-4) var(--c2c-space-5);background:var(--c2c-asset-paper);color:var(--c2c-asset-ink);display:grid}.c2c-reveal__stage{min-height:10rem;padding:var(--c2c-space-5) var(--c2c-space-4);border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface)}.c2c-reveal__stage p,.c2c-reveal__stage small{max-width:28rem;margin:.5rem 0 0;display:block}.c2c-reveal__deck{perspective:48rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-height:8.5rem;display:grid}.c2c-reveal__card{padding:var(--c2c-space-3);border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-muted);color:inherit;text-align:left;font:inherit;transform:translate3d(0, calc(var(--reveal-i,0) * 6px), calc(var(--reveal-i,0) * -12px));transition:transform var(--c2c-asset-duration) var(--c2c-asset-ease), background var(--c2c-motion-duration-normal) ease, min-height var(--c2c-asset-duration) ease;flex-direction:column;justify-content:space-between;display:flex}.c2c-reveal__card[data-active=true]{background:var(--c2c-asset-accent);color:var(--c2c-asset-paper);min-height:8.5rem;transform:translate3d(0,-10px,16px)scale(1.03)}.c2c-reveal[data-variant=ribbon] .c2c-reveal__deck{grid-template-columns:minmax(0,1fr)}.c2c-reveal[data-variant=cascade] .c2c-reveal__card{transform:translate3d(calc(var(--reveal-i,0) * 10px), calc(abs(var(--reveal-i,0)) * 8px), 0)}.c2c-reveal[data-reduced=true] .c2c-reveal__card{transition:none;transform:none}@container c2c-preview (max-width:639px){.c2c-reveal__deck{grid-template-columns:minmax(0,1fr)}.c2c-reveal__card:not([data-active=true]){min-height:var(--c2c-size-touch-min);align-items:center;gap:var(--c2c-space-3);flex-direction:row}}.c2c-morph{min-height:24rem;color:var(--morph-ink);background:var(--morph-paper);transition:background-color var(--c2c-motion-duration-slow) ease, color var(--c2c-motion-duration-slow) ease;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.c2c-morph__atmosphere{pointer-events:none;position:absolute;inset:0}.c2c-morph__haze,.c2c-morph__ground{transition:background-color .7s,opacity .7s;position:absolute;inset:auto}.c2c-morph__haze{background:radial-gradient(circle at 30% 20%, var(--morph-haze), transparent 64%);inset:-20% -10% 40%}.c2c-morph__ground{background:linear-gradient(var(--morph-ground), var(--morph-paper));inset:62% 0 0}@supports (color:color-mix(in lab, red, red)){.c2c-morph__ground{background:linear-gradient(var(--morph-ground), color-mix(in srgb, var(--morph-paper) 40%, var(--c2c-ref-color-gray-950) 20%))}}.c2c-morph__copy,.c2c-morph__stage{z-index:1;padding:var(--c2c-space-5) var(--c2c-space-5);position:relative}.c2c-morph__copy p{max-width:28rem}.c2c-morph__swatches{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.c2c-morph__swatches button{border:1px solid var(--morph-ink);padding:0 .9rem}@supports (color:color-mix(in lab, red, red)){.c2c-morph__swatches button{border:1px solid color-mix(in srgb, var(--morph-ink) 28%, transparent)}}.c2c-morph__swatches button{background:var(--morph-paper)}@supports (color:color-mix(in lab, red, red)){.c2c-morph__swatches button{background:color-mix(in srgb, var(--morph-paper) 82%, white)}}.c2c-morph__swatches button{color:var(--morph-ink);font:inherit}.c2c-morph__swatches button[aria-checked=true]{background:var(--morph-ink);color:var(--morph-paper)}.c2c-morph__object{width:min(100%,12rem);margin:1rem auto 0;display:block}.c2c-morph__body{fill:var(--morph-accent);transition:fill .7s}.c2c-morph__neck{fill:var(--morph-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-morph__neck{fill:color-mix(in srgb, var(--morph-ink) 55%, var(--morph-accent))}}.c2c-morph__neck{transition:fill .7s}.c2c-morph__lens{fill:var(--morph-paper)}@supports (color:color-mix(in lab, red, red)){.c2c-morph__lens{fill:color-mix(in srgb, var(--morph-paper) 70%, white)}}.c2c-morph__lens{stroke:var(--morph-ink);stroke-width:2px;transition:fill .7s}.c2c-morph__shadow{fill:var(--morph-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-morph__shadow{fill:color-mix(in srgb, var(--morph-ink) 28%, transparent)}}.c2c-morph[data-reduced=true],.c2c-morph[data-reduced=true] .c2c-morph__body,.c2c-morph[data-reduced=true] .c2c-morph__neck,.c2c-morph[data-reduced=true] .c2c-morph__lens,.c2c-morph[data-reduced=true] .c2c-morph__haze,.c2c-morph[data-reduced=true] .c2c-morph__ground{transition:none}@container c2c-preview (max-width:799px){.c2c-morph{grid-template-columns:minmax(0,1fr)}.c2c-morph__stage{order:-1;min-height:12rem}}.c2c-stage{background:var(--c2c-asset-paper);color:var(--c2c-asset-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:24rem;display:grid}.c2c-stage__back{background:radial-gradient(circle at 50% 40%, var(--c2c-asset-surface), transparent 62%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-muted));position:absolute;inset:8% 18% 18% 42%}@supports (color:color-mix(in lab, red, red)){.c2c-stage__back{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c2c-asset-surface) 55%, transparent), transparent 62%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-muted))}}.c2c-stage__back{filter:blur(.5px)}.c2c-stage__copy,.c2c-stage__object{z-index:1;padding:var(--c2c-space-5) var(--c2c-space-5);position:relative}.c2c-stage__object{transform-style:preserve-3d;place-items:center;transition:transform .18s linear;display:grid}.c2c-stage__svg{width:min(100%,16rem)}.c2c-stage__specs{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.c2c-stage__specs li{border-bottom:var(--c2c-border-width) solid var(--c2c-asset-line);justify-content:space-between;gap:1rem;padding-bottom:.35rem;display:flex}.c2c-stage__callout{max-width:11rem;padding:var(--c2c-space-3);background:var(--c2c-asset-surface);position:absolute;bottom:1rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.c2c-stage__callout{background:color-mix(in srgb, var(--c2c-asset-surface) 92%, transparent)}}.c2c-stage__callout{border:var(--c2c-border-width) solid var(--c2c-asset-line);font-size:var(--c2c-font-size-sm)}.c2c-stage[data-variant=centered]{text-align:center;grid-template-columns:minmax(0,1fr)}.c2c-stage[data-reduced=true] .c2c-stage__object,.c2c-stage[data-reduced=true] .c2c-stage__back{transition:none;transform:none!important}@container c2c-preview (max-width:799px){.c2c-stage{grid-template-columns:minmax(0,1fr)}.c2c-stage__object{order:-1;min-height:13rem}}.c2c-asset.c2c-entrance{min-height:28rem;padding:var(--c2c-space-5) var(--c2c-space-5) var(--c2c-space-5);color:var(--c2c-asset-ink);background:var(--c2c-asset-paper);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid;position:relative;overflow:hidden}.c2c-entrance__plate{z-index:0;background:radial-gradient(90% 70% at 70% 30%, var(--c2c-asset-accent) 0%, transparent 60%), radial-gradient(60% 50% at 20% 90%, var(--c2c-asset-accent) 0%, transparent 70%), linear-gradient(180deg, var(--c2c-asset-paper-mid), var(--c2c-asset-paper));position:absolute;inset:-4%}@supports (color:color-mix(in lab, red, red)){.c2c-entrance__plate{background:radial-gradient(90% 70% at 70% 30%, var(--c2c-asset-accent) 0%, transparent 60%), radial-gradient(60% 50% at 20% 90%, color-mix(in srgb, var(--c2c-asset-accent) 45%, var(--c2c-asset-paper)) 0%, transparent 70%), linear-gradient(180deg, var(--c2c-asset-paper-mid), var(--c2c-asset-paper))}}.c2c-entrance__plate{transform-origin:60% 40%}.c2c-entrance__glow{background:radial-gradient(40% 40% at 65% 45%, var(--c2c-asset-ink), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.c2c-entrance__glow{background:radial-gradient(40% 40% at 65% 45%, color-mix(in srgb, var(--c2c-asset-ink) 18%, transparent), transparent 70%)}}.c2c-entrance__grain{opacity:.12;background-image:repeating-linear-gradient(0deg, transparent 0 2px, var(--c2c-asset-ink) 2px 3px), repeating-linear-gradient(90deg, transparent 0 3px, var(--c2c-asset-paper) 3px 4px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.c2c-entrance__grain{background-image:repeating-linear-gradient(0deg, transparent 0 2px, color-mix(in srgb, var(--c2c-asset-ink) 12%, transparent) 2px 3px), repeating-linear-gradient(90deg, transparent 0 3px, color-mix(in srgb, var(--c2c-asset-paper) 30%, transparent) 3px 4px)}}.c2c-entrance__grain{mix-blend-mode:overlay}.c2c-entrance__nav{z-index:2;background:var(--c2c-asset-paper);border-radius:999px;grid-area:1/1/auto/-1;justify-self:center;gap:.25rem;padding:.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.c2c-entrance__nav{background:color-mix(in srgb, var(--c2c-asset-paper) 55%, transparent)}}.c2c-entrance__nav{border:var(--c2c-border-width) solid var(--c2c-asset-line);scrollbar-width:none;max-width:100%;overflow-x:auto}.c2c-entrance__pill{color:var(--c2c-asset-ink);font:inherit;font-size:var(--c2c-font-size-xs);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:2.25rem;padding:0 .9rem}.c2c-entrance__pill[aria-current=true]{background:var(--c2c-asset-ink);color:var(--c2c-asset-paper)}.c2c-entrance__copy{z-index:2;align-self:center;gap:var(--c2c-space-3);padding-top:var(--c2c-space-5);flex-direction:column;grid-area:2/1;display:flex;position:relative}.c2c-entrance__kicker{font-family:var(--c2c-font-mono);font-size:var(--c2c-font-size-xs);letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin:0}.c2c-entrance__title{font-family:var(--c2c-font-sans);font-size:clamp(1.7rem,5.2cqw,3.2rem);font-weight:var(--c2c-font-weight-semibold);letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0;line-height:1.02}.c2c-entrance__body{max-width:34ch;font-size:var(--c2c-font-size-sm);line-height:var(--c2c-line-height-relaxed);opacity:.9;margin:0}.c2c-entrance__actions{gap:var(--c2c-space-3);margin-top:var(--c2c-space-2);flex-wrap:wrap;align-items:center;display:flex}.c2c-entrance__cta{min-height:var(--c2c-size-touch-min);padding:0 var(--c2c-space-5);background:var(--c2c-asset-ink);color:var(--c2c-asset-paper);font:inherit;font-size:var(--c2c-font-size-sm);font-weight:var(--c2c-font-weight-semibold);cursor:pointer;transition:transform var(--c2c-motion-duration-fast) var(--c2c-motion-easing-standard);border:0;border-radius:999px;position:relative;overflow:hidden}.c2c-entrance__cta:hover{transform:scale(1.03)}.c2c-entrance__shine{background:linear-gradient(90deg, transparent, var(--c2c-asset-paper), transparent);width:35%;position:absolute;top:-20%;bottom:-20%;left:0}@supports (color:color-mix(in lab, red, red)){.c2c-entrance__shine{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c2c-asset-paper) 45%, transparent), transparent)}}.c2c-entrance__shine{pointer-events:none;transform:translate(-140%)skew(-18deg)}.c2c-entrance__cta:hover .c2c-entrance__shine,.c2c-entrance__cta:focus-visible .c2c-entrance__shine{animation:c2c-shine .9s var(--c2c-motion-easing-standard)}.c2c-entrance__replay{min-height:var(--c2c-size-touch-min);padding:0 var(--c2c-space-4);border:var(--c2c-border-width) solid var(--c2c-asset-line);color:var(--c2c-asset-ink);font:inherit;font-size:var(--c2c-font-size-sm);cursor:pointer;background:0 0;border-radius:999px}.c2c-entrance__stage{z-index:1;grid-area:2/2;place-items:end center;min-height:16rem;display:grid;position:relative}.c2c-entrance__figure{width:min(100%,15rem);height:auto;filter:drop-shadow(0 24px 40px var(--c2c-asset-paper))}@supports (color:color-mix(in lab, red, red)){.c2c-entrance__figure{filter:drop-shadow(0 24px 40px color-mix(in srgb, var(--c2c-asset-paper) 80%, transparent))}}.c2c-entrance__stats{z-index:2;gap:var(--c2c-space-3);margin:var(--c2c-space-5) 0 0;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:40rem;padding:0;list-style:none;display:grid;position:relative}.c2c-entrance__stat{column-gap:var(--c2c-space-2);grid-template-rows:auto auto;grid-template-columns:4.4rem minmax(0,1fr);align-items:center;display:grid}.c2c-entrance__arc{grid-row:1/span 2;width:4.4rem;height:auto;overflow:visible}.c2c-entrance__arc-track{fill:none;stroke:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-entrance__arc-track{stroke:color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent)}}.c2c-entrance__arc-track{stroke-width:2px}.c2c-entrance__arc-line{fill:none;stroke:var(--c2c-asset-ink);stroke-width:2.4px;stroke-linecap:round}.c2c-entrance__dot{fill:var(--c2c-asset-ink);transform-box:fill-box;transform-origin:50%}.c2c-entrance__ring{fill:none;stroke:var(--c2c-asset-ink);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:c2c-pulse-ring 1.1s var(--c2c-motion-easing-standard) both;animation-delay:calc(var(--c2c-choreo-index) * var(--c2c-choreo-stagger) + .26s)}.c2c-entrance[data-reduced=true] .c2c-entrance__ring{animation:none}.c2c-entrance__value{font-family:var(--c2c-font-mono);font-size:var(--c2c-font-size-xl);letter-spacing:-.02em;line-height:1}.c2c-entrance__label{font-size:var(--c2c-font-size-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.c2c-asset.c2c-entrance[data-variant=centered]{text-align:center;grid-template-columns:minmax(0,1fr)}.c2c-entrance[data-variant=centered] .c2c-entrance__copy{grid-column:1;align-items:center}.c2c-entrance[data-variant=centered] .c2c-entrance__stage{z-index:0;opacity:.55;grid-area:2/1;place-items:center}.c2c-entrance[data-variant=centered] .c2c-entrance__stats{justify-self:center}.c2c-entrance[data-variant=editorial] .c2c-entrance__stats{grid-area:3/2;grid-template-columns:minmax(0,1fr);justify-self:end;max-width:14rem}@container c2c-preview (max-width:767px){.c2c-asset.c2c-entrance,.c2c-asset.c2c-entrance[data-variant=editorial]{padding:var(--c2c-space-4);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr)}.c2c-entrance__stage,.c2c-entrance[data-variant=editorial] .c2c-entrance__stage{grid-area:2/1;place-items:center;min-height:9rem}.c2c-entrance__figure{width:min(44%,8rem)}.c2c-entrance__copy{padding-top:var(--c2c-space-3);grid-area:3/1}.c2c-entrance__stats,.c2c-entrance[data-variant=editorial] .c2c-entrance__stats{justify-self:stretch;gap:var(--c2c-space-2);max-width:none;margin-top:var(--c2c-space-4);grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr))}.c2c-entrance__stat{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:.15rem}.c2c-entrance__arc{grid-row:1;width:2.6rem}.c2c-entrance__value{font-size:var(--c2c-font-size-lg)}}.c2c-asset.c2c-terrain{min-height:max(30rem,100%);padding:var(--c2c-space-5) var(--c2c-space-5) var(--c2c-space-5);color:var(--c2c-asset-ink);background:var(--c2c-asset-paper);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.c2c-terrain__scene{z-index:0;width:100%;height:100%;position:absolute;inset:0}.c2c-terrain__layer{transition:transform .22s linear}.c2c-terrain__slope{fill:var(--c2c-asset-paper);fill-opacity:.92}.c2c-terrain__ridge{fill:none;stroke:var(--c2c-asset-accent);stroke-width:.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.c2c-terrain__glow{fill:none;stroke:var(--c2c-asset-accent);stroke-width:1.6px;stroke-linejoin:round;opacity:.55;animation:5s ease-in-out infinite alternate c2c-terrain-breathe}@keyframes c2c-terrain-breathe{0%{opacity:.35}to{opacity:.7}}.c2c-terrain[data-reduced=true] .c2c-terrain__glow{opacity:.5;animation:none}.c2c-terrain[data-reduced=true] .c2c-terrain__layer{transition:none;transform:none!important}.c2c-terrain__nav{z-index:2;background:var(--c2c-asset-surface);border-radius:999px;grid-area:1/1/auto/-1;place-self:start center;gap:.25rem;padding:.25rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.c2c-terrain__nav{background:color-mix(in srgb, var(--c2c-asset-surface) 70%, transparent)}}.c2c-terrain__nav{border:var(--c2c-border-width) solid var(--c2c-asset-line);scrollbar-width:none;max-width:100%;overflow-x:auto}.c2c-terrain__pill{min-height:2.25rem;color:var(--c2c-asset-ink);font:inherit;font-size:var(--c2c-font-size-xs);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 .9rem}.c2c-terrain__pill[aria-current=true]{background:var(--c2c-asset-ink);color:var(--c2c-asset-paper)}.c2c-terrain__title{z-index:2;margin:var(--c2c-space-5) 0 0;text-align:center;letter-spacing:-.03em;font-size:clamp(2rem,8cqw,4.6rem);line-height:.95;font-weight:var(--c2c-font-weight-regular);flex-direction:column;grid-area:2/1/auto/-1;place-self:start center;align-items:center;display:flex;position:relative}.c2c-terrain__title em{font-family:var(--c2c-asset-display-family);font-style:italic;font-weight:400}.c2c-terrain__title span{font-weight:var(--c2c-font-weight-regular)}.c2c-terrain__caption{z-index:2;max-width:18rem;font-size:var(--c2c-font-size-xs);line-height:var(--c2c-line-height-relaxed);opacity:.88;margin:0;position:relative}.c2c-terrain__caption--left{grid-area:3/1;place-self:end start}.c2c-terrain__caption--right{text-align:right;place-self:end;gap:var(--c2c-space-3);flex-direction:column;grid-area:3/2;align-items:flex-end;display:flex}.c2c-terrain__caption--right p{margin:0}.c2c-terrain__actions{gap:var(--c2c-space-2);display:flex}.c2c-terrain__cta,.c2c-terrain__relight{min-height:var(--c2c-size-touch-min);padding:0 var(--c2c-space-4);font:inherit;font-size:var(--c2c-font-size-sm);cursor:pointer;border-radius:999px}.c2c-terrain__cta{background:var(--c2c-asset-accent);color:var(--c2c-asset-paper);font-weight:var(--c2c-font-weight-semibold);border:0}.c2c-terrain__relight{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface)}@supports (color:color-mix(in lab, red, red)){.c2c-terrain__relight{background:color-mix(in srgb, var(--c2c-asset-surface) 60%, transparent)}}.c2c-terrain__relight{color:var(--c2c-asset-ink)}.c2c-terrain__cta:focus-visible,.c2c-terrain__relight:focus-visible,.c2c-terrain__pill:focus-visible,.c2c-entrance__cta:focus-visible,.c2c-entrance__replay:focus-visible,.c2c-entrance__pill:focus-visible{outline:var(--c2c-focus-ring-width) solid var(--c2c-asset-focus);outline-offset:var(--c2c-focus-ring-offset)}@container c2c-preview (max-width:767px){.c2c-asset.c2c-terrain{padding:var(--c2c-space-4);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:max(34rem,100%)}.c2c-terrain__title{margin-top:var(--c2c-space-4)}.c2c-terrain__caption--left{grid-area:3/1;place-self:end start;max-width:none}.c2c-terrain__caption--right{text-align:left;grid-area:4/1;justify-self:stretch;align-items:flex-start;max-width:none}}.c2c-journey{--c2c-journey-travel:0%;gap:var(--c2c-space-5);padding:var(--c2c-space-6);background:var(--c2c-color-background);color:var(--c2c-color-foreground);border:1px solid var(--c2c-color-border);border-radius:var(--c2c-radius-lg);display:grid}.c2c-journey__kicker{font-size:var(--c2c-font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c2c-color-muted-foreground);margin:0}.c2c-journey__headline{max-width:22ch;font-size:var(--c2c-font-size-2xl);margin:0;line-height:1.1}.c2c-journey__track{background:var(--c2c-color-border);border-radius:999px;height:2px;position:relative}.c2c-journey__marker{top:50%;left:var(--c2c-journey-travel);background:var(--c2c-color-primary);border-radius:999px;width:10px;height:10px;margin-left:-5px;position:absolute;transform:translateY(-50%)}.c2c-journey__beats{gap:var(--c2c-space-3);margin:0;padding:0;list-style:none;display:grid}.c2c-journey__beat{gap:var(--c2c-space-1);padding-left:var(--c2c-space-4);border-left:2px solid var(--c2c-color-border);display:grid}.c2c-journey__beat[data-active=true]{border-left-color:var(--c2c-color-primary)}.c2c-journey__label{font-size:var(--c2c-font-size-sm);font-weight:600}.c2c-journey__copy{font-size:var(--c2c-font-size-sm);color:var(--c2c-color-muted-foreground)}.c2c-journey[data-reduced=true]{--c2c-journey-travel:100%}@container c2c-preview (min-width:640px){.c2c-journey__beats{grid-template-columns:repeat(2,minmax(0,1fr))}}.c2c-gallery{min-height:24rem;color:var(--c2c-asset-ink);background:var(--c2c-asset-paper);grid-template-rows:minmax(0,1fr) auto;display:grid}.c2c-gallery[data-tone=sun],.c2c-gallery[data-tone=sand],.c2c-gallery[data-tone=leaf],.c2c-gallery[data-tone=sea]{background:var(--c2c-asset-paper)}.c2c-gallery__media{pointer-events:none;position:absolute;inset:0}.c2c-gallery__wash{background:linear-gradient(180deg, var(--c2c-asset-surface), transparent);position:absolute;inset:0 0 30%}@supports (color:color-mix(in lab, red, red)){.c2c-gallery__wash{background:linear-gradient(180deg, color-mix(in srgb, var(--c2c-asset-surface) 35%, transparent), transparent)}}.c2c-gallery__rule{background:var(--c2c-asset-ink);height:.55rem;position:absolute;bottom:34%;left:6%;right:18%}.c2c-gallery__copy{z-index:1;padding:1.5rem 1.15rem .5rem;position:relative}.c2c-gallery__copy h2{letter-spacing:-.06em;font-size:clamp(2.4rem,12vw,4.6rem);line-height:.9}.c2c-gallery__copy p{max-width:34rem;font-size:1.05rem}.c2c-gallery__nav{z-index:1;align-items:center;gap:.5rem;padding:.75rem 1rem 1rem;display:flex;position:relative;overflow-x:auto}.c2c-gallery__nav ol{gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.c2c-gallery__nav button{border:var(--c2c-border-width) solid var(--c2c-asset-ink);color:inherit;font:inherit;white-space:nowrap;background:0 0;padding:0 .8rem}.c2c-gallery__nav button[aria-current=true]{background:var(--c2c-asset-ink);color:var(--c2c-asset-paper)}.c2c-gallery__keys{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.c2c-gallery[data-variant=split] .c2c-gallery__copy{max-width:22rem}.c2c-gallery[data-reduced=true] .c2c-gallery__wash,.c2c-gallery[data-reduced=true] .c2c-gallery__rule{transition:none}.c2c-console{padding:var(--c2c-space-4);background:var(--c2c-asset-paper);color:var(--c2c-asset-ink);grid-template-columns:minmax(10rem,.8fr) minmax(0,1.1fr) minmax(10rem,.9fr);gap:.75rem;display:grid}.c2c-console__head{grid-column:1}.c2c-console__head p{color:var(--c2c-asset-muted);margin:.4rem 0 0;font-size:.9rem}.c2c-console__core{place-items:center;display:grid}.c2c-console__schematic{width:min(100%,16rem)}.c2c-console__ring,.c2c-console__axis{fill:none;stroke:var(--c2c-asset-line);stroke-width:1.5px}.c2c-console__body{fill:var(--c2c-asset-surface);stroke:var(--c2c-asset-accent);stroke-width:1.5px}.c2c-console__modules{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.c2c-console__modules button{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface);width:100%;color:inherit;text-align:left;font:inherit;gap:.15rem;padding:.65rem .75rem;display:grid}.c2c-console__modules button[aria-pressed=true]{border-color:var(--c2c-asset-accent);background:var(--c2c-asset-paper)}.c2c-console__bar{height:3px;width:var(--level,70%);background:var(--c2c-asset-accent);display:block}.c2c-console[data-variant=stacked],.c2c-console[data-variant=dense]{grid-template-columns:minmax(0,1fr)}@container c2c-preview (max-width:799px){.c2c-console{grid-template-columns:minmax(0,1fr)}}.c2c-console[data-reduced=true] .c2c-console__modules button{transition:none}.c2c-tactile{padding:var(--c2c-space-5) var(--c2c-space-4) var(--c2c-space-6);background:var(--c2c-asset-paper);color:var(--c2c-asset-ink)}.c2c-tactile[data-variant=graphite]{background:var(--c2c-asset-paper);color:var(--c2c-asset-ink)}.c2c-tactile p{max-width:32rem}.c2c-tactile__btn{margin-top:var(--c2c-space-4);min-width:7.5rem;padding:0 var(--c2c-space-5);border-radius:var(--c2c-radius-lg);font:inherit;font-weight:var(--c2c-font-weight-semibold);letter-spacing:var(--c2c-letter-spacing-wide);text-transform:uppercase;color:var(--c2c-asset-ink);background:linear-gradient(var(--c2c-asset-surface), var(--c2c-asset-muted));box-shadow:var(--c2c-asset-shadow);border:0}.c2c-tactile[data-variant=graphite] .c2c-tactile__btn{color:var(--c2c-asset-ink);background:linear-gradient(var(--c2c-asset-muted), var(--c2c-asset-paper));box-shadow:var(--c2c-elevation-md)}.c2c-tactile__btn[data-pressed=true],.c2c-tactile__btn:active{box-shadow:var(--c2c-elevation-sm);transform:translateY(3px)}.c2c-tactile__btn:focus-visible{outline:var(--c2c-focus-ring-width) solid var(--c2c-asset-focus);outline-offset:var(--c2c-focus-ring-offset)}.c2c-tactile__btn:disabled{opacity:var(--c2c-opacity-disabled);cursor:not-allowed;transform:none}.c2c-tactile[data-reduced=true] .c2c-tactile__btn{transition:none}.c2c-tactile[data-reduced=true] .c2c-tactile__btn[data-pressed=true]{outline:3px solid;transform:none}.c2c-tactile__status{margin:.85rem 0 0;font-size:.9rem}.c2c-deck{padding:var(--c2c-space-5) var(--c2c-space-4) var(--c2c-space-5);background:var(--c2c-asset-paper);color:var(--c2c-asset-ink)}.c2c-deck__stage{perspective:48rem;touch-action:pan-y;height:16rem;margin:1rem 0;position:relative}.c2c-deck__card{min-height:11rem;padding:var(--c2c-space-4);border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface);box-shadow:var(--c2c-asset-shadow);transform-style:preserve-3d;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;top:1.2rem;left:8%;right:8%}.c2c-deck__card p{margin:.4rem 0 0}.c2c-deck__controls{gap:.5rem;display:flex}.c2c-deck__controls button{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface);color:inherit;font:inherit;flex:1}.c2c-deck[data-reduced=true] .c2c-deck__card{transition:none}.c2c-deck[data-reduced=true] .c2c-deck__card:not([data-active=true]){display:none}.c2c-asset.c2c-poster{box-sizing:border-box;height:100%;min-height:10rem;color:var(--c2c-asset-ink);background:var(--c2c-asset-paper);font-family:var(--c2c-font-sans);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.c2c-poster *,.c2c-poster :before,.c2c-poster :after{box-sizing:border-box}.c2c-poster>*{height:100%}.c2c-poster__kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.72;white-space:nowrap;margin:0;font-size:clamp(.55rem,2.4cqw,.75rem)}.c2c-poster__s3d{background:radial-gradient(120% 80% at 50% -10%, var(--c2c-asset-paper-mid) 0%, var(--c2c-asset-paper) 58%, var(--c2c-asset-paper) 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.25rem,1.5cqw,.75rem);padding:clamp(.75rem,4cqw,1.5rem);display:grid;position:relative}.c2c-poster__s3d-ring{perspective:900px;perspective-origin:50% 40%;position:relative}.c2c-poster__s3d-ring i{aspect-ratio:3/4;border:var(--c2c-border-width) solid var(--c2c-asset-line);background:linear-gradient(180deg, var(--c2c-asset-ink), transparent 36%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-paper));flex-direction:column;justify-content:flex-end;gap:.1em;width:clamp(5.5rem,min(36cqw,34cqh),22rem);margin:0;padding:clamp(.4rem,3cqw,1rem);display:flex;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.c2c-poster__s3d-ring i{background:linear-gradient(180deg, color-mix(in srgb, var(--c2c-asset-ink) 8%, transparent), transparent 36%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-paper))}}.c2c-poster__s3d-ring i{box-shadow:var(--c2c-elevation-md);transform-style:preserve-3d;font-style:normal}.c2c-poster__s3d-ring i[data-slot="-2"]{opacity:.55;transform:translate(-50%,-50%)translate(-118%)translateZ(-140px)rotateY(48deg)}.c2c-poster__s3d-ring i[data-slot="-1"]{opacity:.85;transform:translate(-50%,-50%)translate(-64%)translateZ(-60px)rotateY(30deg)}.c2c-poster__s3d-ring i[data-slot="0"]{z-index:2;background-image:linear-gradient(180deg, var(--c2c-asset-paper-mid), var(--c2c-asset-paper));transform:translate(-50%,-50%)translateZ(20px)}.c2c-poster__s3d-ring i[data-slot="1"]{opacity:.85;transform:translate(-50%,-50%)translate(64%)translateZ(-60px)rotateY(-30deg)}.c2c-poster__s3d-ring i[data-slot="2"]{opacity:.55;transform:translate(-50%,-50%)translate(118%)translateZ(-140px)rotateY(-48deg)}.c2c-poster__s3d-ring span{letter-spacing:.14em;color:var(--c2c-asset-muted);font-size:clamp(.5rem,2.2cqw,.7rem)}.c2c-poster__s3d-ring strong{letter-spacing:-.02em;font-size:clamp(.75rem,3.6cqw,1.15rem);line-height:1.1}.c2c-poster__s3d-ring em{color:var(--c2c-asset-muted);font-size:clamp(.55rem,2.4cqw,.8rem);font-style:normal}.c2c-poster__s3d-nav{gap:clamp(.35rem,2cqw,.75rem);display:flex}.c2c-poster__s3d-nav span{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface);flex:1;place-items:center;min-height:clamp(1.4rem,7cqw,2.6rem);display:grid}@supports (color:color-mix(in lab, red, red)){.c2c-poster__s3d-nav span{background:color-mix(in srgb, var(--c2c-asset-surface) 35%, transparent)}}.c2c-poster__s3d-nav span{color:var(--c2c-asset-ink);font-size:clamp(.55rem,2.6cqw,.85rem)}.c2c-poster__reveal{grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(.4rem,2.5cqw,1rem);padding:clamp(.75rem,4cqw,1.5rem);display:grid}.c2c-poster__reveal-stage{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface);flex-direction:column;justify-content:center;gap:.2em;padding:clamp(.6rem,4cqw,1.5rem);display:flex}.c2c-poster__reveal-stage strong{letter-spacing:-.03em;font-size:clamp(1.1rem,7cqw,2.2rem);line-height:1}.c2c-poster__reveal-stage small{opacity:.75;font-size:clamp(.6rem,2.6cqw,.85rem)}.c2c-poster__reveal-deck{perspective:800px;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.25rem,1.5cqw,.5rem);display:grid}.c2c-poster__reveal-deck b{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-muted);font-size:clamp(.6rem,2.8cqw,.9rem);font-weight:var(--c2c-font-weight-semibold);transform:translate3d(0, calc(var(--i,0) * 4px), calc(var(--i,0) * -10px));flex-direction:column;justify-content:space-between;padding:clamp(.35rem,2.4cqw,.75rem);display:flex}.c2c-poster__reveal-deck b:nth-child(2){--i:1}.c2c-poster__reveal-deck b:nth-child(3){--i:2}.c2c-poster__reveal-deck b:nth-child(4){--i:3}.c2c-poster__reveal-deck b[data-active=true]{background:var(--c2c-asset-accent);color:var(--c2c-asset-paper);box-shadow:var(--c2c-elevation-md);transform:translate3d(0,-6px,14px)}.c2c-poster__reveal-deck span{font-size:clamp(.5rem,2.2cqw,.7rem);font-weight:var(--c2c-font-weight-regular);letter-spacing:.12em;opacity:.7}.c2c-poster__morph{color:var(--c2c-asset-ink);background:var(--c2c-asset-paper);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;position:relative}.c2c-poster__morph-haze{background:radial-gradient(circle at 30% 20%, var(--c2c-asset-muted), transparent 64%);position:absolute;inset:-20% -10% 40%}.c2c-poster__morph-ground{background:linear-gradient(var(--c2c-asset-ground), var(--c2c-asset-paper));position:absolute;inset:62% 0 0}@supports (color:color-mix(in lab, red, red)){.c2c-poster__morph-ground{background:linear-gradient(var(--c2c-asset-ground), color-mix(in srgb, var(--c2c-asset-paper) 40%, var(--c2c-ref-color-gray-950) 20%))}}.c2c-poster__morph-copy{z-index:1;flex-direction:column;justify-content:center;gap:.3em;padding:clamp(.75rem,5cqw,1.75rem);display:flex;position:relative}.c2c-poster__morph-copy strong{letter-spacing:-.03em;font-size:clamp(1.1rem,6.5cqw,2.2rem);line-height:1}.c2c-poster__morph-swatches{gap:clamp(.25rem,1.5cqw,.5rem);margin-top:.5em;display:flex}.c2c-poster__morph-swatches i{border:2px solid var(--c2c-asset-ink);border-radius:50%;width:clamp(.9rem,5cqw,1.5rem);height:clamp(.9rem,5cqw,1.5rem)}@supports (color:color-mix(in lab, red, red)){.c2c-poster__morph-swatches i{border:2px solid color-mix(in srgb, var(--c2c-asset-ink) 30%, transparent)}}.c2c-poster__morph-swatches i[data-swatch=ember]{background:var(--c2c-ref-color-red-600)}.c2c-poster__morph-swatches i[data-swatch=glacier]{background:var(--c2c-ref-color-navy-400)}.c2c-poster__morph-swatches i[data-swatch=chlorophyll]{background:var(--c2c-ref-color-green-400)}.c2c-poster__morph-swatches i[data-swatch=ink]{background:var(--c2c-ref-color-gray-950)}.c2c-poster__morph-swatches i[data-active=true]{border-color:var(--c2c-asset-ink);box-shadow:0 0 0 2px var(--c2c-asset-paper)}.c2c-poster__morph-object{z-index:1;place-self:center;width:min(70%,11rem);height:auto;position:relative}.c2c-poster__morph-body{fill:var(--c2c-asset-accent)}.c2c-poster__morph-neck{fill:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-poster__morph-neck{fill:color-mix(in srgb, var(--c2c-asset-ink) 55%, var(--c2c-asset-accent))}}.c2c-poster__morph-lens{fill:var(--c2c-asset-paper)}@supports (color:color-mix(in lab, red, red)){.c2c-poster__morph-lens{fill:color-mix(in srgb, var(--c2c-asset-paper) 70%, white)}}.c2c-poster__morph-lens{stroke:var(--c2c-asset-ink);stroke-width:2px}.c2c-poster__morph-shadow{fill:var(--c2c-asset-ink)}@supports (color:color-mix(in lab, red, red)){.c2c-poster__morph-shadow{fill:color-mix(in srgb, var(--c2c-asset-ink) 28%, transparent)}}.c2c-poster__stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;position:relative}.c2c-poster__stage-back{background:radial-gradient(circle at 50% 40%, var(--c2c-asset-surface), transparent 62%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-muted));position:absolute;inset:8% 14% 16% 44%}@supports (color:color-mix(in lab, red, red)){.c2c-poster__stage-back{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--c2c-asset-surface) 55%, transparent), transparent 62%), linear-gradient(180deg, var(--c2c-asset-surface), var(--c2c-asset-muted))}}.c2c-poster__stage-copy{z-index:1;flex-direction:column;justify-content:center;gap:.3em;padding:clamp(.75rem,5cqw,1.75rem);display:flex;position:relative}.c2c-poster__stage-copy strong{letter-spacing:-.03em;font-size:clamp(1.1rem,6.5cqw,2.2rem);line-height:1}.c2c-poster__stage-copy ul{gap:.25em;margin:.6em 0 0;padding:0;font-size:clamp(.55rem,2.5cqw,.8rem);list-style:none;display:grid}.c2c-poster__stage-copy li{border-bottom:var(--c2c-border-width) solid var(--c2c-asset-line);justify-content:space-between;gap:.5em;padding-bottom:.2em;display:flex}.c2c-poster__stage-copy li span:last-child{font-weight:var(--c2c-font-weight-semibold)}.c2c-poster__stage-object{z-index:1;place-self:center;width:min(72%,13rem);height:auto;position:relative}.c2c-poster__gallery{grid-template-rows:minmax(0,1fr) auto;padding:clamp(.75rem,4cqw,1.5rem);display:grid;position:relative}.c2c-poster__gallery-wash{background:linear-gradient(180deg, var(--c2c-asset-surface), transparent);position:absolute;inset:0 0 30%}@supports (color:color-mix(in lab, red, red)){.c2c-poster__gallery-wash{background:linear-gradient(180deg, color-mix(in srgb, var(--c2c-asset-surface) 35%, transparent), transparent)}}.c2c-poster__gallery-rule{background:var(--c2c-asset-ink);height:clamp(.25rem,1.6cqw,.55rem);position:absolute;bottom:30%;left:6%;right:18%}.c2c-poster__gallery-copy{z-index:1;flex-direction:column;justify-content:flex-end;gap:.1em;display:flex;position:relative}.c2c-poster__gallery-copy strong{letter-spacing:-.06em;font-size:clamp(2.2rem,18cqw,6rem);line-height:.9}.c2c-poster__gallery-nav{z-index:1;gap:clamp(.2rem,1.2cqw,.4rem);margin-top:clamp(.5rem,3cqw,1rem);display:flex;position:relative;overflow:hidden}.c2c-poster__gallery-nav b{border:var(--c2c-border-width) solid var(--c2c-asset-ink);font-size:clamp(.55rem,2.6cqw,.85rem);font-weight:var(--c2c-font-weight-regular);white-space:nowrap;padding:.25em .7em}.c2c-poster__gallery-nav b[data-current=true]{background:var(--c2c-asset-ink);color:var(--c2c-asset-paper)}.c2c-poster__console{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(.4rem,2.5cqw,.75rem);padding:clamp(.75rem,4cqw,1.5rem);display:grid}.c2c-poster__console-head{flex-direction:column;gap:.3em;display:flex}.c2c-poster__console-head strong{letter-spacing:-.03em;font-size:clamp(.95rem,5cqw,1.8rem);line-height:1.05}.c2c-poster__console-core{fill:none;width:100%;height:auto;stroke:var(--c2c-asset-line);stroke-width:1.5px;align-self:center}.c2c-poster__console-body{fill:var(--c2c-asset-surface);stroke:var(--c2c-asset-accent)}.c2c-poster__console-modules{align-content:center;gap:clamp(.25rem,1.5cqw,.45rem);display:grid}.c2c-poster__console-modules b{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface);font-weight:var(--c2c-font-weight-regular);gap:.1em;padding:clamp(.3rem,2cqw,.65rem) clamp(.4rem,2.4cqw,.75rem);display:grid}.c2c-poster__console-modules b[data-active=true]{border-color:var(--c2c-asset-accent);background:var(--c2c-asset-paper)}.c2c-poster__console-modules span{letter-spacing:.1em;text-transform:uppercase;color:var(--c2c-asset-muted);font-size:clamp(.5rem,2.2cqw,.7rem)}.c2c-poster__console-modules strong{font-size:clamp(.7rem,3.2cqw,1rem)}.c2c-poster__console-modules i{height:3px;width:var(--level,70%);background:var(--c2c-asset-accent);margin-top:.2em;display:block}.c2c-poster__tactile{text-align:center;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.4rem,2cqw,.75rem);padding:clamp(.75rem,4cqw,1.5rem);display:grid}.c2c-poster__tactile-copy{flex-direction:column;align-items:center;gap:.2em;display:flex}.c2c-poster__tactile-copy strong{letter-spacing:-.02em;font-size:clamp(.95rem,5cqw,1.6rem)}.c2c-poster__tactile-btn{border-radius:var(--c2c-radius-lg);background:linear-gradient(var(--c2c-asset-surface), var(--c2c-asset-muted));min-width:clamp(6rem,34cqw,11rem);min-height:clamp(2.6rem,14cqw,4.2rem);color:var(--c2c-asset-ink);font-size:clamp(.75rem,3.6cqw,1.1rem);font-weight:var(--c2c-font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px 0 #ffffff8c, 0 clamp(3px, 1.4cqw, 6px) 0 var(--c2c-asset-ink), var(--c2c-elevation-md);place-self:center;place-items:center;padding:0 1.5em;display:grid}@supports (color:color-mix(in lab, red, red)){.c2c-poster__tactile-btn{box-shadow:inset 0 1px 0 #ffffff8c, 0 clamp(3px, 1.4cqw, 6px) 0 color-mix(in srgb, var(--c2c-asset-ink) 22%, transparent), var(--c2c-elevation-md)}}.c2c-poster__tactile small{opacity:.75;font-size:clamp(.6rem,2.6cqw,.85rem)}.c2c-poster__stack{grid-template-rows:auto minmax(0,1fr);gap:clamp(.4rem,2cqw,.75rem);padding:clamp(.75rem,4cqw,1.5rem);display:grid}.c2c-poster__stack-stage{perspective:800px;position:relative}.c2c-poster__stack-stage b{aspect-ratio:16/9;border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-surface);width:clamp(8rem,62cqw,20rem);box-shadow:var(--c2c-elevation-md);font-weight:var(--c2c-font-weight-regular);transform-style:preserve-3d;flex-direction:column;justify-content:flex-end;gap:.15em;padding:clamp(.5rem,3cqw,1rem);display:flex;position:absolute;top:50%;left:50%}.c2c-poster__stack-stage b[data-depth="3"]{opacity:.6;transform:translate(-50%,-50%)translate3d(-18%,-22%,-90px)rotateY(-10deg)}.c2c-poster__stack-stage b[data-depth="2"]{opacity:.75;transform:translate(-50%,-50%)translate3d(-12%,-14%,-60px)rotateY(-7deg)}.c2c-poster__stack-stage b[data-depth="1"]{opacity:.9;transform:translate(-50%,-50%)translate3d(-6%,-7%,-30px)rotateY(-4deg)}.c2c-poster__stack-stage b[data-depth="0"]{z-index:2;transform:translate(-50%,-50%)translate(2%,4%)}.c2c-poster__stack-stage span{letter-spacing:.12em;opacity:.6;font-size:clamp(.5rem,2.2cqw,.7rem)}.c2c-poster__stack-stage strong{letter-spacing:-.02em;font-size:clamp(.9rem,4.5cqw,1.5rem);line-height:1}.c2c-poster__stack-stage em{opacity:.75;font-size:clamp(.55rem,2.5cqw,.85rem);font-style:normal}.c2c-poster__entrance{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(.3rem,2cqw,.75rem);padding:clamp(.75rem,4cqw,1.5rem);display:grid;position:relative}.c2c-poster__entrance-plate{background:radial-gradient(90% 70% at 70% 30%, var(--c2c-asset-accent) 0%, transparent 60%), radial-gradient(60% 50% at 20% 90%, var(--c2c-asset-accent) 0%, transparent 70%), linear-gradient(180deg, var(--c2c-asset-paper-mid), var(--c2c-asset-paper));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.c2c-poster__entrance-plate{background:radial-gradient(90% 70% at 70% 30%, var(--c2c-asset-accent) 0%, transparent 60%), radial-gradient(60% 50% at 20% 90%, color-mix(in srgb, var(--c2c-asset-accent) 45%, var(--c2c-asset-paper)) 0%, transparent 70%), linear-gradient(180deg, var(--c2c-asset-paper-mid), var(--c2c-asset-paper))}}.c2c-poster__entrance-nav{border:var(--c2c-border-width) solid var(--c2c-asset-line);background:var(--c2c-asset-paper);border-radius:999px;grid-column:1/-1;justify-self:center;gap:.2em;padding:.2em;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.c2c-poster__entrance-nav{background:color-mix(in srgb, var(--c2c-asset-paper) 55%, transparent)}}.c2c-poster__entrance-nav b{font-size:clamp(.5rem,2.2cqw,.7rem);font-weight:var(--c2c-font-weight-regular);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.3em .8em}.c2c-poster__entrance-nav b[data-current=true]{background:var(--c2c-asset-ink);color:var(--c2c-asset-paper)}.c2c-poster__entrance-copy{font-family:var(--c2c-font-mono);flex-direction:column;grid-area:2/1;align-self:center;gap:.35em;display:flex;position:relative}.c2c-poster__entrance-copy strong{font-family:var(--c2c-font-sans);font-size:clamp(.95rem,5.2cqw,2rem);font-weight:var(--c2c-font-weight-semibold);letter-spacing:-.035em;max-width:12ch;line-height:1.02}.c2c-poster__entrance-copy i{background:var(--c2c-asset-ink);color:var(--c2c-asset-paper);font-family:var(--c2c-font-sans);font-size:clamp(.55rem,2.4cqw,.8rem);font-style:normal;font-weight:var(--c2c-font-weight-semibold);border-radius:999px;align-self:flex-start;margin-top:.4em;padding:.45em 1em}.c2c-poster__entrance-arc{fill:none;width:clamp(4rem,34cqw,11rem);height:auto;stroke:var(--c2c-asset-ink);stroke-width:1.2px;stroke-linecap:round;grid-area:2/2;place-self:center end;position:relative;overflow:visible}.c2c-poster__entrance-arc circle{fill:var(--c2c-asset-ink);stroke:none}.c2c-poster__entrance-stat{font-family:var(--c2c-font-mono);flex-direction:column;grid-area:3/2;justify-self:end;align-items:flex-end;display:flex;position:relative}.c2c-poster__entrance-stat strong{font-size:clamp(.95rem,5cqw,1.6rem);line-height:1}.c2c-poster__entrance-stat span{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:clamp(.5rem,2.2cqw,.7rem)}.c2c-poster__terrain{place-items:start center;padding:clamp(.75rem,5cqw,2rem) clamp(.75rem,4cqw,1.5rem);display:grid;position:relative}.c2c-poster__terrain-scene{width:100%;height:100%;position:absolute;inset:0}.c2c-poster__terrain-slope{fill:var(--c2c-asset-paper);fill-opacity:.92}.c2c-poster__terrain-ridge{fill:none;stroke:var(--c2c-asset-accent);stroke-width:.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--c2c-asset-accent))}.c2c-poster__terrain-copy{text-align:center;letter-spacing:-.03em;flex-direction:column;align-items:center;font-size:clamp(1.3rem,9cqw,3.4rem);line-height:.95;display:flex;position:relative}.c2c-poster__terrain-copy em{font-family:var(--c2c-asset-display-family);font-style:italic}@media (prefers-reduced-motion:reduce){.c2c-s3d__ring,.c2c-s3d[data-variant=cover-flow] .c2c-s3d__card,.c2c-reveal__card,.c2c-morph,.c2c-morph__body,.c2c-stage__object,.c2c-deck__card{transition:none}}.c2c-preview-scope{box-sizing:border-box;min-width:0;height:100%;min-height:100%;container:c2c-preview/inline-size}.c2c-asset{box-sizing:border-box;min-width:0;font-family:var(--c2c-font-sans);color:var(--c2c-color-foreground);background:var(--c2c-color-background)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c2c-asset *,.c2c-asset :before,.c2c-asset :after{box-sizing:border-box}.c2c-asset button,.c2c-asset input,.c2c-asset textarea,.c2c-asset select{font:inherit}.c2c-asset button:focus-visible,.c2c-asset a:focus-visible,.c2c-asset input:focus-visible,.c2c-asset textarea:focus-visible{outline:2px solid var(--c2c-color-focus-ring);outline-offset:2px}.c2c-asset[data-visual=dark-technical]{--asset-ink:var(--c2c-color-foreground);--asset-panel:var(--c2c-color-surface);--asset-line:var(--c2c-color-border);letter-spacing:-.01em}.c2c-asset[data-visual=minimal-product]{--asset-ink:var(--c2c-color-foreground);--asset-panel:var(--c2c-color-surface);--asset-line:var(--c2c-color-border)}.c2c-asset[data-visual=editorial]{--asset-ink:var(--c2c-color-foreground);letter-spacing:.01em}.c2c-asset[data-visual=warm-service]{--asset-ink:var(--c2c-color-foreground)}.c2c-asset[data-visual=high-density]{font-size:var(--c2c-font-size-sm)}.c2c-asset-nav{min-height:100%;display:flex}.c2c-asset-nav__rail{gap:var(--c2c-space-1);padding:var(--c2c-space-3);background:var(--c2c-color-surface);border-right:var(--c2c-border-width) solid var(--c2c-color-border);color:var(--c2c-color-surface-foreground);flex-direction:column;display:flex}.c2c-asset-nav[data-variant=expanded] .c2c-asset-nav__rail{width:220px}.c2c-asset-nav[data-variant=compact] .c2c-asset-nav__rail{align-items:center;width:56px}.c2c-asset-nav[data-variant=floating]{padding:var(--c2c-space-3);background:var(--c2c-color-muted)}.c2c-asset-nav[data-variant=floating] .c2c-asset-nav__rail{border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-md);width:220px}.c2c-asset-nav__brand{margin:0 0 var(--c2c-space-3);font-size:var(--c2c-font-size-sm);font-weight:var(--c2c-font-weight-semibold)}.c2c-asset-nav__item{align-items:center;gap:var(--c2c-space-2);width:100%;min-height:36px;padding:0 var(--c2c-space-2);border-radius:var(--c2c-radius-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.c2c-asset-nav__item[data-active=true]{background:var(--c2c-color-muted);font-weight:var(--c2c-font-weight-medium)}.c2c-asset-nav__item:hover{background:var(--c2c-color-muted)}.c2c-asset-nav__mark{width:1.25rem;font-family:var(--c2c-font-mono);font-size:var(--c2c-font-size-xs);color:var(--c2c-color-muted-foreground);justify-content:center;display:inline-flex}.c2c-asset-nav__canvas{min-width:0;padding:var(--c2c-space-5);color:var(--c2c-color-muted-foreground);font-size:var(--c2c-font-size-sm);flex:1}.c2c-float-nav{min-height:220px;padding:var(--c2c-space-4);background:var(--c2c-color-background);position:relative}.c2c-float-nav__bar{align-items:center;gap:var(--c2c-space-4);min-height:48px;padding:0 var(--c2c-space-4);background:var(--c2c-color-surface);border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-md);display:flex}.c2c-float-nav[data-variant=centered] .c2c-float-nav__bar{max-width:720px;margin-inline:auto}.c2c-float-nav[data-variant=left] .c2c-float-nav__bar{max-width:920px}.c2c-float-nav[data-variant=split] .c2c-float-nav__bar{justify-content:space-between}.c2c-float-nav__links{gap:var(--c2c-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c2c-float-nav a{color:var(--c2c-color-foreground);font-size:var(--c2c-font-size-sm);text-decoration:none}.c2c-hero{gap:var(--c2c-space-6);padding:var(--c2c-space-6);min-height:280px;display:grid}.c2c-hero[data-variant=product-right]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.c2c-hero[data-variant=centered]{text-align:center;justify-items:center}.c2c-hero[data-variant=visual-background]{isolation:isolate;position:relative}.c2c-hero__kicker{margin:0 0 var(--c2c-space-2);font-size:var(--c2c-font-size-xs);letter-spacing:var(--c2c-letter-spacing-wide);text-transform:uppercase;color:var(--c2c-color-muted-foreground)}.c2c-hero__title{margin:0 0 var(--c2c-space-3);font-size:var(--c2c-font-size-xl);font-weight:var(--c2c-font-weight-semibold);line-height:var(--c2c-line-height-tight)}.c2c-hero__body{margin:0 0 var(--c2c-space-4);max-width:36rem;color:var(--c2c-color-muted-foreground)}.c2c-hero__actions{gap:var(--c2c-space-2);flex-wrap:wrap;display:flex}.c2c-hero__panel{min-height:180px;padding:var(--c2c-space-4);background:var(--c2c-color-surface);border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-sm);font-size:var(--c2c-font-size-sm)}.c2c-hero__grid{z-index:-1;opacity:.35;background-image:linear-gradient(var(--c2c-color-border) 1px, transparent 1px), linear-gradient(90deg, var(--c2c-color-border) 1px, transparent 1px);background-size:24px 24px;position:absolute;inset:0}.c2c-composer{gap:var(--c2c-space-3);padding:var(--c2c-space-4);background:var(--c2c-color-surface);border:var(--c2c-border-width) solid var(--c2c-color-border);flex-direction:column;display:flex}.c2c-composer textarea{resize:vertical;width:100%;min-height:88px;padding:var(--c2c-space-3);border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-sm);background:var(--c2c-color-background);color:inherit}.c2c-composer__meta{gap:var(--c2c-space-2);flex-wrap:wrap;align-items:center;display:flex}.c2c-chip{min-height:28px;padding:0 var(--c2c-space-2);border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-sm);background:var(--c2c-color-background);font-size:var(--c2c-font-size-xs);align-items:center;display:inline-flex}.c2c-ops-header{gap:var(--c2c-space-4);padding:var(--c2c-space-4) 0;border-bottom:var(--c2c-border-width) solid var(--c2c-color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.c2c-ops-header h2{font-size:var(--c2c-font-size-lg);margin:0}.c2c-ops-metrics{gap:var(--c2c-space-5);flex-wrap:wrap;margin:0;display:flex}.c2c-ops-metrics div{min-width:5rem}.c2c-ops-metrics dt{font-size:var(--c2c-font-size-xs);color:var(--c2c-color-muted-foreground);margin:0}.c2c-ops-metrics dd{font-variant-numeric:tabular-nums;font-weight:var(--c2c-font-weight-semibold);margin:0}.c2c-table{border-collapse:collapse;width:100%;font-size:var(--c2c-font-size-sm)}.c2c-table th,.c2c-table td{padding:var(--c2c-space-2) var(--c2c-space-3);border-bottom:var(--c2c-border-width) solid var(--c2c-color-border);text-align:left}.c2c-table th{font-weight:var(--c2c-font-weight-medium);color:var(--c2c-color-muted-foreground)}.c2c-filters{gap:var(--c2c-space-2);margin-bottom:var(--c2c-space-3);flex-wrap:wrap;display:flex}.c2c-filters input,.c2c-filters select{min-height:32px;padding:0 var(--c2c-space-2);border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-sm);background:var(--c2c-color-background);color:inherit}.c2c-feed-heading{margin:0 0 var(--c2c-space-3);font-size:var(--c2c-font-size-md);font-weight:var(--c2c-font-weight-semibold)}.c2c-feed{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.c2c-feed p{margin:var(--c2c-space-1) 0 0;color:var(--c2c-color-muted-foreground)}.c2c-feed li{gap:var(--c2c-space-3);padding:var(--c2c-space-3) 0;border-bottom:var(--c2c-border-width) solid var(--c2c-color-border);font-size:var(--c2c-font-size-sm);grid-template-columns:7rem minmax(0,1fr);display:grid}.c2c-feed time{color:var(--c2c-color-muted-foreground);font-variant-numeric:tabular-nums}.c2c-pricing{gap:var(--c2c-space-4);display:grid}.c2c-pricing[data-variant=three-column]{grid-template-columns:repeat(3,minmax(0,1fr))}.c2c-pricing[data-variant=two-column]{grid-template-columns:repeat(2,minmax(0,1fr))}.c2c-pricing article{padding:var(--c2c-space-4) 0;border-top:2px solid var(--c2c-color-foreground)}.c2c-pricing[data-variant=featured] article[data-featured=true]{background:var(--c2c-color-muted);padding:var(--c2c-space-4)}.c2c-pricing h3{margin:0 0 var(--c2c-space-2);font-size:var(--c2c-font-size-md)}.c2c-pricing p[data-price]{margin:0 0 var(--c2c-space-3);font-size:var(--c2c-font-size-xl);font-weight:var(--c2c-font-weight-semibold)}.c2c-pricing ul{color:var(--c2c-color-muted-foreground);font-size:var(--c2c-font-size-sm);margin:0;padding:0;list-style:none}.c2c-features{gap:var(--c2c-space-5);padding:var(--c2c-space-5);display:grid}.c2c-features[data-variant=three]{grid-template-columns:repeat(3,minmax(0,1fr))}.c2c-features[data-variant=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.c2c-features article{min-width:0}.c2c-features h3{margin:0 0 var(--c2c-space-2);font-size:var(--c2c-font-size-md)}.c2c-features p{color:var(--c2c-color-muted-foreground);font-size:var(--c2c-font-size-sm);margin:0}.c2c-features[data-motion=css] article{animation:c2c-asset-reveal var(--c2c-motion-duration-slow) var(--c2c-motion-easing-standard) both}.c2c-features[data-motion=css] article:nth-child(2){animation-delay:80ms}.c2c-features[data-motion=css] article:nth-child(3){animation-delay:.16s}.c2c-palette{max-width:28rem;margin:var(--c2c-space-5) auto;background:var(--c2c-color-surface);border:var(--c2c-border-width) solid var(--c2c-color-border);border-radius:var(--c2c-radius-sm)}.c2c-palette input{width:100%;min-height:44px;padding:0 var(--c2c-space-3);border:0;border-bottom:var(--c2c-border-width) solid var(--c2c-color-border);color:inherit;background:0 0}.c2c-palette ul{padding:var(--c2c-space-2);margin:0;list-style:none}.c2c-palette button{width:100%;min-height:36px;padding:0 var(--c2c-space-2);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.c2c-palette button[data-active=true],.c2c-palette button:hover{background:var(--c2c-color-muted)}.c2c-grid-bg{background:var(--c2c-color-background);min-height:220px;position:relative;overflow:hidden}.c2c-grid-bg__plane{background-image:linear-gradient(var(--c2c-color-border) 1px, transparent 1px), linear-gradient(90deg, var(--c2c-color-border) 1px, transparent 1px);background-size:32px 32px;animation:24s linear infinite c2c-asset-pan;position:absolute;inset:-20%}.c2c-grid-bg__copy{padding:var(--c2c-space-6);position:relative}@keyframes c2c-asset-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes c2c-asset-pan{0%{transform:translate(0)}to{transform:translate(-32px,-32px)}}@media (prefers-reduced-motion:reduce){.c2c-features[data-motion=css] article,.c2c-grid-bg__plane{animation:none}}@container c2c-preview (max-width:799px){.c2c-hero[data-variant=product-right],.c2c-pricing[data-variant=three-column],.c2c-features[data-variant=three],.c2c-feed li{grid-template-columns:minmax(0,1fr)}.c2c-asset-nav[data-variant=expanded] .c2c-asset-nav__rail,.c2c-asset-nav[data-variant=floating] .c2c-asset-nav__rail{border-right:0;border-bottom:var(--c2c-border-width) solid var(--c2c-color-border);width:100%}.c2c-asset-nav{flex-direction:column}}

:root{--c2c-choreo-stagger:90ms;--c2c-choreo-duration:.72s;--c2c-choreo-duration-slow:1.4s;--c2c-choreo-rise:18px;--c2c-choreo-drop:-14px;--c2c-choreo-blur:8px;--c2c-choreo-ease:var(--c2c-motion-easing-emphasized);--c2c-choreo-drift-duration:18s;--c2c-choreo-drift-scale:1.06}@keyframes c2c-rise-in{0%{opacity:0;transform:translate3d(0, var(--c2c-choreo-rise), 0);filter:blur(var(--c2c-choreo-blur))}to{opacity:1;filter:blur();transform:none}}@keyframes c2c-drop-in{0%{opacity:0;transform:translate3d(0, var(--c2c-choreo-drop), 0)}to{opacity:1;transform:none}}@keyframes c2c-fade-in{0%{opacity:0}to{opacity:1}}@keyframes c2c-drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(var(--c2c-choreo-drift-scale)) translate3d(-1.5%, 1%, 0)}}@keyframes c2c-draw{0%{stroke-dashoffset:var(--c2c-choreo-length,1000)}to{stroke-dashoffset:0}}@keyframes c2c-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes c2c-pulse-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}@keyframes c2c-shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}[data-reveal]{--c2c-choreo-index:0;animation:c2c-rise-in var(--c2c-choreo-duration) var(--c2c-choreo-ease) both;animation-delay:calc(var(--c2c-choreo-index) * var(--c2c-choreo-stagger) + var(--c2c-choreo-offset,0s))}[data-reveal=drop]{animation-name:c2c-drop-in}[data-reveal=fade]{animation-name:c2c-fade-in}[data-reveal=draw]{stroke-dasharray:var(--c2c-choreo-length,1000);animation-name:c2c-draw;animation-duration:var(--c2c-choreo-duration-slow);animation-timing-function:var(--c2c-motion-easing-standard)}[data-reveal=pop]{animation-name:c2c-pop;animation-duration:var(--c2c-motion-duration-slow)}[data-drift]{animation:c2c-drift var(--c2c-choreo-drift-duration) linear infinite alternate;will-change:transform}[data-drift][data-paused=true]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-reveal],[data-drift]{animation:none}}[data-reduced=true] [data-reveal],[data-reduced=true] [data-drift],[data-reduced=true][data-reveal],[data-reduced=true][data-drift]{animation:none}
