:root{--cream: #f5f0e6;--cream-dark: #e8e0d0;--chocolate: #4a2c2a;--chocolate-light: #6b4423;--burnt-orange: #e07b3c;--rust: #c2410c;--earth-mid: #8b5a2b;--earth-dark: #5c3d2e;--teal: #0d9488;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: var(--teal);--accent-light: #14b8a6;--highlight: #fbbf24;--copper: var(--primary);--electric: var(--accent);--muted: var(--chocolate-light);--muted-light: #8b7355;--line: #d4c4a8;--success: #059669;--warning: #d97706;--error: #dc2626;--info: var(--teal);--focus-ring: var(--burnt-orange);--focus-ring-width: 3px;--focus-ring-offset: 2px;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--space-xl: 4rem;--space-2xl: 6rem;--space-3xl: 8rem;--font-display: "Outfit", "Inter", system-ui, sans-serif;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-2xl: 2rem;--text-headline: clamp(2.5rem, 6vw, 4rem);--letter-tight: -.02em;--letter-wide: .1em;--leading-tight: 1.2;--leading-normal: 1.6;--leading-relaxed: 1.75;--border-width: 3px;--radius: 8px;--radius-lg: 16px;--radius-badge: 24px;--radius-full: 9999px;--shadow-soft: 0 4px 20px rgba(74, 44, 42, .1);--shadow-card: 0 8px 30px rgba(74, 44, 42, .15);--shadow-elevated: 0 12px 40px rgba(74, 44, 42, .2);--shadow-hard: 4px 4px 0 var(--chocolate);--shadow-hover: 6px 6px 0 var(--burnt-orange);--shadow-active: 2px 2px 0 var(--chocolate);--snap: .1s cubic-bezier(.25, .46, .45, .94);--ease-out: .2s cubic-bezier(.25, .46, .45, .94);--ease-bounce: .3s cubic-bezier(.175, .885, .32, 1.275);--nav-height: 70px;--content-width: min(90vw, 1400px);--text-width: min(65ch, 90vw);--card-grid-width: min(95vw, 1400px);--touch-min: 44px}[data-theme=dark]{--cream: #1a1412;--cream-dark: #0f0b09;--chocolate: #f5f0e6;--chocolate-light: #d4c4a8;--burnt-orange: #fb923c;--rust: #fdba74;--earth-mid: #c4956a;--earth-dark: #a67c52;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #2dd4bf;--accent-light: #5eead4;--highlight: #fcd34d;--muted: #c4b5a6;--muted-light: #a8998a;--line: #3d2e26;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .3);--shadow-card: 0 8px 30px rgba(0, 0, 0, .4);--shadow-elevated: 0 12px 40px rgba(0, 0, 0, .5);--shadow-hard: 4px 4px 0 var(--burnt-orange);--shadow-hover: 6px 6px 0 var(--accent)}@media(prefers-contrast:high){:root{--muted: #3d2e26;--line: #8b7355;--focus-ring-width: 4px}[data-theme=dark]{--muted: #e8e0d0;--line: #6b5542}}[data-theme=industrial-punchcard]{--cream: #FDFBF7;--cream-dark: #F0EBE0;--chocolate: #3E2723;--chocolate-light: #5D4037;--burnt-orange: #E67E22;--rust: #D35400;--earth-mid: #6D4C41;--earth-dark: #4E342E;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #E67E22;--accent-light: #F39C12;--highlight: #F1C40F;--muted: var(--chocolate-light);--muted-light: #8D6E63;--line: #D7CCC8;--border-width: 4px;--border-width-thin: 3px;--shadow-soft: 3px 3px 0 rgba(62, 39, 35, .15);--shadow-card: 4px 4px 0 var(--chocolate);--shadow-elevated: 6px 6px 0 var(--chocolate);--shadow-hard: 4px 4px 0 var(--chocolate);--shadow-hover: 6px 6px 0 var(--burnt-orange);--shadow-active: 0 0 0 transparent;--shadow-puff: inset 2px 2px 4px rgba(255, 255, 255, .8), inset -2px -2px 4px rgba(62, 39, 35, .15);--shadow-puff-pressed: inset 2px 2px 4px rgba(62, 39, 35, .1), inset -1px -1px 2px rgba(255, 255, 255, .5);--radius: 12px;--radius-lg: 20px;--radius-badge: 24px;--radius-button: 16px;--snap: .08s cubic-bezier(.25, .46, .45, .94);--ease-out: .15s cubic-bezier(.25, .46, .45, .94);--ease-bounce: .2s cubic-bezier(.175, .885, .32, 1.1);--texture-punchcard: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(62, 39, 35, .02) 2px, rgba(62, 39, 35, .02) 4px ), repeating-linear-gradient( 90deg, transparent, transparent 2px, rgba(62, 39, 35, .02) 2px, rgba(62, 39, 35, .02) 4px ), linear-gradient( 135deg, rgba(62, 39, 35, .03) 0%, transparent 50%, rgba(62, 39, 35, .02) 100% )}[data-theme=matrix]{--cream: #0D0208;--cream-dark: #000000;--chocolate: #00FF41;--chocolate-light: #008F11;--burnt-orange: #00FF41;--rust: #39FF14;--earth-mid: #003B00;--earth-dark: #001A00;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #39FF14;--accent-light: #7FFF00;--highlight: #00FF41;--copper: var(--primary);--electric: var(--accent);--muted: #00CC33;--muted-light: #009922;--line: #004400;--success: #00FF41;--warning: #39FF14;--error: #FF0040;--info: #00FF41;--border-width: 1px;--border-width-thin: 1px;--shadow-soft: 0 0 20px rgba(0, 255, 65, .1);--shadow-card: 0 0 30px rgba(0, 255, 65, .15);--shadow-elevated: 0 0 40px rgba(0, 255, 65, .2);--shadow-hard: 0 0 10px rgba(0, 255, 65, .3);--shadow-hover: 0 0 20px rgba(0, 255, 65, .5);--shadow-active: 0 0 5px rgba(0, 255, 65, .4);--glow-text: 0 0 10px rgba(0, 255, 65, .8);--glow-text-strong: 0 0 20px rgba(0, 255, 65, 1), 0 0 40px rgba(0, 255, 65, .5);--radius: 4px;--radius-lg: 8px;--radius-badge: 4px;--radius-button: 4px;--snap: .05s linear;--ease-out: .1s linear;--ease-bounce: .15s cubic-bezier(.25, .46, .45, .94);--font-display: "JetBrains Mono", "Courier New", monospace;--font-sans: "JetBrains Mono", "Courier New", monospace;--texture-scanlines: repeating-linear-gradient( 0deg, transparent, transparent 2px, rgba(0, 0, 0, .3) 2px, rgba(0, 0, 0, .3) 4px )}[data-theme=sky]{--cream: #e8f4fc;--cream-dark: #d0e8f8;--chocolate: #2196f3;--chocolate-light: #64b5f6;--burnt-orange: #ff9800;--rust: #ffb74d;--earth-mid: #90caf9;--earth-dark: #42a5f5;--ink: #0d47a1;--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: #1976d2;--accent: #ff9800;--accent-light: #ffcc80;--highlight: #ffc107;--muted: #1565c0;--muted-light: #1976d2;--line: #b3d9f7;--shadow-soft: 0 4px 20px rgba(33, 150, 243, .15);--shadow-card: 0 8px 30px rgba(33, 150, 243, .2);--shadow-hover: 0 12px 40px rgba(33, 150, 243, .25);--font-display: "Outfit", sans-serif;--font-sans: "Outfit", sans-serif;--radius: 20px;--radius-lg: 30px}[data-theme=synthwave]{--cream: #1a1a2e;--cream-dark: #0f0f1a;--chocolate: #ff71ce;--chocolate-light: #b967ff;--burnt-orange: #01cdfe;--rust: #05ffa1;--earth-mid: #7b2cbf;--earth-dark: #3c096c;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #fffb96;--accent-light: #ff71ce;--highlight: #01cdfe;--muted: #e0a0ff;--muted-light: #c880ff;--line: #3c096c;--shadow-soft: 0 0 20px rgba(255, 113, 206, .2);--shadow-card: 0 0 30px rgba(1, 205, 254, .2);--shadow-hover: 0 0 25px rgba(255, 113, 206, .5);--font-display: "Outfit", sans-serif;--radius: 4px}[data-theme=pipboy]{--cream: #1a1a0a;--cream-dark: #0d0d05;--chocolate: #00ff00;--chocolate-light: #00cc00;--burnt-orange: #ffb000;--rust: #ffc933;--earth-mid: #006600;--earth-dark: #003300;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #ffb000;--accent-light: #00ff00;--highlight: #ffb000;--muted: #00dd00;--muted-light: #00bb00;--line: #003300;--shadow-soft: 0 0 15px rgba(0, 255, 0, .15);--shadow-card: 0 0 20px rgba(255, 176, 0, .2);--shadow-hover: 0 0 25px rgba(0, 255, 0, .4);--font-display: "JetBrains Mono", monospace;--font-sans: "JetBrains Mono", monospace;--radius: 2px}[data-theme=rivendell]{--cream: #f8f5e6;--cream-dark: #ebe4c8;--chocolate: #2d4a3e;--chocolate-light: #4a7c59;--burnt-orange: #c9a227;--rust: #d4af37;--earth-mid: #5c8a4d;--earth-dark: #2d4a3e;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #c9a227;--accent-light: #4a7c59;--highlight: #d4af37;--muted: #4a7c59;--muted-light: #6b9b5a;--line: #c9b896;--shadow-soft: 0 4px 20px rgba(45, 74, 62, .1);--shadow-card: 0 8px 30px rgba(201, 162, 39, .15);--shadow-hover: 0 12px 40px rgba(201, 162, 39, .25);--font-display: "Outfit", serif;--radius: 12px;--radius-lg: 20px}[data-theme=camo]{--camo-tan: #5c4a32;--camo-brown: #3b2a1a;--camo-dark-brown: #2a1f14;--camo-green: #2d4a23;--camo-olive: #4a5d23;--camo-black: #1a1a12;--camo-light-tan: #8b7355;--cream: var(--camo-brown);--cream-dark: var(--camo-dark-brown);--chocolate: #f5e6c8;--chocolate-light: #d4c4a8;--burnt-orange: #ff6600;--rust: #ff8533;--earth-mid: var(--camo-olive);--earth-dark: var(--camo-green);--ink: var(--chocolate);--paper: var(--camo-brown);--canvas: var(--camo-dark-brown);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #ff6600;--accent-light: var(--camo-light-tan);--highlight: #ff6600;--muted: #d4c4a8;--muted-light: #a89070;--line: var(--camo-tan);--shadow-soft: 0 4px 15px rgba(0, 0, 0, .4);--shadow-card: 0 6px 20px rgba(0, 0, 0, .5);--shadow-hover: 0 8px 25px rgba(255, 102, 0, .4);--font-display: "Outfit", sans-serif;--radius: 4px}[data-theme=barbie]{--cream: #fff0f5;--cream-dark: #ffe4ec;--chocolate: #ff1493;--chocolate-light: #ff69b4;--burnt-orange: #ff1493;--rust: #ff69b4;--earth-mid: #db7093;--earth-dark: #c71585;--ink: #880044;--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #ff1493;--accent-light: #ffb6c1;--highlight: #ff69b4;--muted: #a03060;--muted-light: #c04080;--line: #ffb6c1;--shadow-soft: 0 4px 20px rgba(255, 20, 147, .15);--shadow-card: 0 8px 30px rgba(255, 20, 147, .2);--shadow-hover: 0 12px 40px rgba(255, 20, 147, .3);--font-display: "Outfit", sans-serif;--radius: 20px;--radius-lg: 30px}[data-theme=ocean]{--cream: #0a1628;--cream-dark: #050d18;--chocolate: #00d4ff;--chocolate-light: #0099cc;--burnt-orange: #00ffcc;--rust: #66ffdd;--earth-mid: #006688;--earth-dark: #003344;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #00ffcc;--accent-light: #00d4ff;--highlight: #00ffcc;--muted: #00bbdd;--muted-light: #00aacc;--line: #003344;--shadow-soft: 0 0 20px rgba(0, 212, 255, .15);--shadow-card: 0 0 30px rgba(0, 255, 204, .2);--shadow-hover: 0 0 40px rgba(0, 212, 255, .4);--font-display: "Outfit", sans-serif;--radius: 8px}[data-theme=aurora]{--cream: #0a0e27;--cream-dark: #060914;--chocolate: #e0f7fa;--chocolate-light: #80deea;--burnt-orange: #48c9b0;--rust: #22d3ee;--earth-mid: #7c3aed;--earth-dark: #4c1d95;--ink: var(--chocolate);--paper: var(--cream);--canvas: var(--cream-dark);--primary: var(--burnt-orange);--primary-hover: var(--rust);--secondary: var(--chocolate-light);--accent: #a855f7;--accent-light: #c084fc;--highlight: #22d3ee;--copper: var(--primary);--electric: var(--accent);--muted: #80deea;--muted-light: #4dd0e1;--line: rgba(72, 201, 176, .12);--success: #48c9b0;--warning: #fbbf24;--error: #f87171;--info: #22d3ee;--shadow-soft: 0 4px 20px rgba(0, 0, 0, .3);--shadow-card: 0 8px 32px rgba(0, 0, 0, .4);--shadow-elevated: 0 12px 40px rgba(0, 0, 0, .5);--shadow-hard: 0 0 15px rgba(72, 201, 176, .2);--shadow-hover: 0 0 25px rgba(72, 201, 176, .3);--shadow-active: 0 0 8px rgba(72, 201, 176, .3);--radius: 12px;--radius-lg: 20px;--radius-badge: 24px;--snap: .1s cubic-bezier(.25, .46, .45, .94);--ease-out: .3s cubic-bezier(.25, .46, .45, .94);--ease-bounce: .4s cubic-bezier(.175, .885, .32, 1.275);--font-display: "Outfit", sans-serif}:root{--theme-transition: .3s ease}html{transition:background-color var(--theme-transition),color var(--theme-transition)}body,.hero-section,.process-section,.pricing-section,.about-section,.testimonials-section,.cta-section,.site-footer,.wiki-content,.wiki-sidebar,.wiki-header,.card,.nav-header,.mobile-drawer{transition:background-color var(--theme-transition),border-color var(--theme-transition),color var(--theme-transition),box-shadow var(--theme-transition)}body:before,body:after,.hero-section:before,.hero-section:after{transition:opacity var(--theme-transition),background var(--theme-transition),filter var(--theme-transition);will-change:opacity,background;transform:translateZ(0)}html.theme-transitioning body:before,html.theme-transitioning body:after{backface-visibility:hidden;perspective:1000px}@media(prefers-reduced-motion:reduce){:root{--snap: 0s;--ease-out: 0s;--ease-bounce: 0s;--theme-transition: 0s}html,html body,html .hero-section,html .process-section,html .pricing-section,html .about-section,html .testimonials-section,html .cta-section,html .site-footer,html .wiki-content,html .wiki-sidebar,html .wiki-header,html .card,html .nav-header,html .mobile-drawer{transition:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px;overflow-y:auto}html::-webkit-scrollbar{width:8px}html::-webkit-scrollbar-track{background:var(--canvas, #1a1a1a)}html::-webkit-scrollbar-thumb{background:var(--line, #333);border-radius:4px}html::-webkit-scrollbar-thumb:hover{background:var(--muted, #555)}html.theme-transitioning,html.theme-transitioning *{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}html.theme-transitioning *:before,html.theme-transitioning *:after{animation-play-state:paused}html.demo-channel-switch:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;pointer-events:none;background:#ffffff14;animation:quickFlash .2s ease-out forwards}html.demo-channel-switch:after{content:"";position:fixed;top:50%;left:0;width:100%;height:3px;z-index:100000;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 20%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.6) 80%,transparent 100%);animation:glitchLine .15s ease-out forwards}@keyframes quickFlash{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes glitchLine{0%{top:0%;opacity:1;transform:scaleX(.3)}50%{transform:scaleX(1)}to{top:100%;opacity:0;transform:scaleX(.5)}}@media(prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning *{transition:none}html.demo-channel-switch:before,html.demo-channel-switch:after{animation:none;display:none}}#demo-countdown{position:fixed;bottom:20px;left:20px;z-index:99998;pointer-events:none;font-family:var(--font-mono, "SF Mono", "Monaco", monospace);font-size:12px}.demo-countdown-content{background:#000000d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px 16px;color:#fff;display:flex;flex-direction:column;gap:6px;min-width:160px;box-shadow:0 4px 20px #0006}.demo-countdown-label{font-size:10px;font-weight:700;letter-spacing:2px;color:#ff6b6b;text-transform:uppercase}.demo-countdown-theme{font-size:16px;font-weight:600;color:#fff;text-transform:capitalize}.demo-countdown-bar{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.demo-countdown-progress{height:100%;background:linear-gradient(90deg,#ff6b6b,#feca57);border-radius:2px;transition:width .3s linear}.demo-countdown-next{font-size:11px;color:#ffffffb3}@media(max-width:600px){#demo-countdown{bottom:10px;left:10px;right:10px}.demo-countdown-content{min-width:auto}}body{font-family:var(--font-sans);background-color:var(--canvas);color:var(--ink);font-size:clamp(1rem,1.1vw,var(--text-base));line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-top:var(--nav-height);padding-bottom:3vh;transition:background-color .3s,color .3s;overflow-x:hidden}img,video,iframe{max-width:100%;height:auto}body.scroll-locked{overflow:hidden}::selection{background:var(--burnt-orange);color:var(--cream)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius)}.skip-link{position:absolute;top:-100px;left:50%;transform:translate(-50%);background:var(--chocolate);color:var(--cream);padding:12px 24px;z-index:9999;font-weight:700;border-radius:var(--radius)}.skip-link:focus{top:10px}a{text-decoration:none;color:inherit}a:hover{text-decoration:none}p a,li a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px}p a:hover,li a:hover{color:var(--accent-light)}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:800;line-height:var(--leading-tight);letter-spacing:var(--letter-tight);margin-bottom:var(--space-md);color:var(--ink)}.headline{font-size:var(--text-headline);margin-bottom:var(--space-lg)}.subhead{font-size:clamp(1rem,2.2vw,var(--text-xl));color:var(--muted);max-width:min(60ch,100%);margin-bottom:var(--space-xl);line-height:var(--leading-normal)}.section-label{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--chocolate);margin-bottom:var(--space-lg);text-align:center}.mono{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frame{width:var(--content-width);margin:0 auto;background:var(--paper);border:var(--border-width) solid var(--line);box-shadow:var(--shadow-card);padding:var(--space-lg) clamp(1rem,5vw,3rem);position:relative;border-radius:var(--radius-lg);overflow:visible}section{margin-bottom:var(--space-xl);scroll-margin-top:80px;position:relative}.section-divider{height:3px;background:var(--chocolate);width:50%;max-width:200px;margin:var(--space-lg) auto;border-radius:2px}@media print{html body{background:#fff;color:#000;padding:0}html .frame{box-shadow:none;border:2px solid #000;margin:0;width:100%;max-width:100%;padding:40px;border-radius:0}html .nav-wrapper,html #toast-container,html #article-modal,html .theme-toggle{display:none}}@media(max-width:768px){.frame{padding:clamp(1.5rem,5vw,2.5rem) clamp(.75rem,4vw,1.25rem);border:none;box-shadow:none;width:100%;border-radius:0}section{margin-bottom:var(--space-2xl)}.headline{font-size:clamp(2rem,8vw,2.5rem)}.subhead{font-size:var(--text-lg)}}.nav-wrapper{position:fixed;top:0;left:0;width:100%;max-width:100vw;z-index:1000;box-shadow:var(--shadow-soft);overflow:visible}.main-nav{height:var(--nav-height);background:var(--paper);border-bottom:var(--border-width) solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 clamp(1rem,3vw,2rem);max-width:100%;overflow:visible}.brand{display:flex;align-items:center;cursor:pointer;min-height:var(--touch-min);padding:4px}.brand:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius)}.brand-logo{height:44px;width:auto;transition:opacity var(--ease-out)}.brand:hover .brand-logo{opacity:.8}[data-theme=dark] .brand-logo{filter:brightness(1.1) contrast(1.1)}.menu-items{display:flex;gap:1rem;align-items:center;height:100%}.menu-item{position:relative;height:100%;display:flex;align-items:center}.menu-link{font-family:var(--font-mono);font-size:.85rem;font-weight:700;color:var(--muted);padding:8px 12px;transition:all var(--ease-out);border-radius:var(--radius);min-height:var(--touch-min);display:flex;align-items:center;text-decoration:none}.menu-link:hover{color:var(--ink);background:#4a2c2a0d}.menu-link:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.menu-link.cta-link{background:var(--burnt-orange);color:var(--cream);border-radius:var(--radius-badge)}.menu-link.cta-link:hover{background:var(--rust);color:var(--cream)}[data-theme=dark] .menu-link.cta-link{color:var(--cream)}.nav-controls{display:flex;gap:.5rem;align-items:center}.copy-page-text-btn{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:var(--radius);padding:0;width:var(--touch-min);height:var(--touch-min);cursor:pointer;transition:all var(--ease-out);color:var(--ink);opacity:.7;-webkit-user-select:none;user-select:none}.copy-page-text-btn:hover{opacity:1;background-color:#4a2c2a0d}.copy-page-text-btn:focus{outline:none;opacity:1;background-color:#4a2c2a0d;box-shadow:0 0 0 2px #e07b3c33}.copy-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.copy-icon svg{width:20px;height:20px;stroke:currentColor}[data-theme=dark] .copy-page-text-btn:hover{background-color:#f5f0e61a}[data-theme=industrial-punchcard] .copy-page-text-btn:hover{background-color:#3e27231a}.theme-picker{position:relative;display:inline-flex;align-items:center;z-index:1001}.theme-picker-toggle{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:var(--radius);padding:0;width:var(--touch-min);height:var(--touch-min);cursor:pointer;transition:all var(--ease-out);color:var(--ink);opacity:.7;-webkit-user-select:none;user-select:none}.theme-picker-icon{font-size:20px;line-height:1;opacity:.8}.theme-picker-label,.theme-picker-arrow{display:none}.theme-picker-toggle:hover{opacity:1;background-color:#4a2c2a0d}.theme-picker-toggle:focus{outline:none;opacity:1;background-color:#4a2c2a0d;box-shadow:0 0 0 2px #e07b3c33}.theme-picker-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;max-width:calc(100vw - 20px);max-height:80vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;background:#f5f0e6!important;border:2px solid #d4c4a8;border-radius:var(--radius);box-shadow:0 8px 24px #00000026;padding:6px;z-index:1002;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.95);transition:all .15s ease}.theme-picker-menu::-webkit-scrollbar{display:none}.theme-picker[aria-expanded=true] .theme-picker-menu{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.theme-picker-menu [data-theme]{--ink: #4a2c2a !important;--chocolate: #4a2c2a !important}.theme-picker-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;border-radius:6px;color:#4a2c2a!important;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .1s ease;text-align:left}.theme-picker-option:hover{background:#e8e0d0!important}.theme-picker-option:focus{outline:none;background:#e8e0d0!important;box-shadow:inset 0 0 0 2px #e07b3c}.theme-option-icon{width:20px;text-align:center;font-size:1em;opacity:.7}.theme-option-label{flex:1}.theme-option-check{opacity:0;color:var(--primary);font-weight:700;transition:opacity .1s ease}.theme-picker-option[aria-selected=true] .theme-option-check{opacity:1}.theme-picker-option[aria-selected=true]{color:#e07b3c!important;font-weight:700}[data-theme=dark] .theme-picker-toggle{background-color:var(--canvas);border-color:var(--line)}[data-theme=dark] .theme-picker-toggle:hover{background-color:var(--paper);border-color:var(--muted)}[data-theme=dark] .theme-picker-menu,[data-theme=matrix] .theme-picker-menu,[data-theme=ocean] .theme-picker-menu,[data-theme=synthwave] .theme-picker-menu,[data-theme=pipboy] .theme-picker-menu,[data-theme=camo] .theme-picker-menu,[data-theme=barbie] .theme-picker-menu,[data-theme=rivendell] .theme-picker-menu,[data-theme=sky] .theme-picker-menu,[data-theme=industrial-punchcard] .theme-picker-menu{background:#f5f0e6!important;border-color:#d4c4a8!important}[data-theme=dark] .theme-picker-menu .theme-picker-option,[data-theme=matrix] .theme-picker-menu .theme-picker-option,[data-theme=ocean] .theme-picker-menu .theme-picker-option,[data-theme=synthwave] .theme-picker-menu .theme-picker-option,[data-theme=pipboy] .theme-picker-menu .theme-picker-option,[data-theme=camo] .theme-picker-menu .theme-picker-option,[data-theme=barbie] .theme-picker-menu .theme-picker-option,[data-theme=rivendell] .theme-picker-menu .theme-picker-option,[data-theme=sky] .theme-picker-menu .theme-picker-option,[data-theme=industrial-punchcard] .theme-picker-menu .theme-picker-option{color:#4a2c2a!important}[data-theme=dark] .theme-picker-menu .theme-picker-option:hover,[data-theme=matrix] .theme-picker-menu .theme-picker-option:hover,[data-theme=ocean] .theme-picker-menu .theme-picker-option:hover,[data-theme=synthwave] .theme-picker-menu .theme-picker-option:hover,[data-theme=pipboy] .theme-picker-menu .theme-picker-option:hover,[data-theme=camo] .theme-picker-menu .theme-picker-option:hover,[data-theme=barbie] .theme-picker-menu .theme-picker-option:hover,[data-theme=rivendell] .theme-picker-menu .theme-picker-option:hover,[data-theme=sky] .theme-picker-menu .theme-picker-option:hover,[data-theme=industrial-punchcard] .theme-picker-menu .theme-picker-option:hover{background:#e8e0d0!important}[data-theme=industrial-punchcard] .theme-picker-toggle:hover{background-color:#3e27231a}[data-theme=industrial-punchcard] .theme-picker-menu{border:3px solid var(--chocolate);border-radius:12px;box-shadow:4px 4px 0 var(--chocolate)}[data-theme=industrial-punchcard] .theme-picker-menu [data-theme]{--ink: #3E2723;--chocolate: #3E2723}[data-theme=industrial-punchcard] .theme-picker-option{border-radius:8px;font-weight:600}[data-theme=industrial-punchcard] .theme-picker-option:hover{background:var(--cream-dark)}.theme-selector,.theme-dropdown,.theme-toggle{display:none}.site-search-btn{display:flex;align-items:center;justify-content:center;background-color:transparent;border:none;border-radius:var(--radius);padding:0;width:var(--touch-min);height:var(--touch-min);cursor:pointer;transition:all var(--ease-out);color:var(--ink);opacity:.7;-webkit-user-select:none;user-select:none}.site-search-btn:hover{opacity:1;background-color:#4a2c2a0d}.site-search-btn:focus{outline:none;opacity:1;background-color:#4a2c2a0d;box-shadow:0 0 0 2px #e07b3c33}.search-icon-logo{transition:transform var(--ease-bounce)}.site-search-btn:hover .search-icon-logo{transform:scale(1.1)}[data-theme=dark] .site-search-btn:hover{background-color:#f5f0e61a}.search-overlay{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.search-overlay.open{opacity:1;visibility:visible}.search-overlay-backdrop{position:absolute;inset:0;background:linear-gradient(to bottom,#000000a6,#00000073,#00000040,#0000001a,#00000008);backdrop-filter:blur(8px) saturate(1.2);-webkit-backdrop-filter:blur(8px) saturate(1.2)}.search-panel{position:relative;width:min(600px,92vw);max-height:80vh;margin-top:calc(var(--nav-height) + 16px);background:var(--paper);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);display:flex;flex-direction:column;overflow:hidden;transform:translateY(-20px) scale(.96);transition:transform .3s cubic-bezier(.175,.885,.32,1.275)}.search-overlay.open .search-panel{transform:translateY(0) scale(1)}.search-panel-header{padding:16px 16px 8px;border-bottom:1px solid var(--line);flex-shrink:0}.search-input-wrap{display:flex;align-items:center;gap:10px;background:var(--canvas);border:2px solid var(--line);border-radius:var(--radius);padding:8px 14px;transition:border-color var(--ease-out)}.search-input-wrap:focus-within{border-color:var(--burnt-orange)}.search-input-icon{flex-shrink:0;color:var(--muted)}.search-panel-input{flex:1;border:none;background:none;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);outline:none;min-width:0}.search-panel-input::placeholder{color:var(--muted-light)}.search-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--line);border-radius:4px;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);background:var(--paper);flex-shrink:0}.search-close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--muted);font-size:1.25rem;cursor:pointer;border-radius:4px;flex-shrink:0;transition:all var(--snap)}.search-close-btn:hover{color:var(--ink);background:#4a2c2a14}.search-context-bar{display:flex;align-items:center;gap:8px;padding:8px 4px 4px}.search-context-page{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--letter-wide);text-transform:uppercase}.search-panel-body{flex:1;overflow-y:auto;padding:8px 16px 16px;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.search-panel-body::-webkit-scrollbar{width:4px}.search-panel-body::-webkit-scrollbar-track{background:transparent}.search-panel-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.search-group{margin-bottom:16px}.search-group-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;color:var(--muted);letter-spacing:var(--letter-wide);text-transform:uppercase;padding:8px 4px 4px;border-bottom:1px solid var(--line);margin-bottom:6px}.search-result-card{display:block;text-decoration:none;color:var(--ink);padding:12px;border-radius:var(--radius);margin-bottom:4px;transition:background var(--snap),box-shadow var(--snap);cursor:pointer;animation:searchResultSlideIn .3s ease both}@keyframes searchResultSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.search-result-card:hover,.search-result-card:focus{background:var(--canvas);box-shadow:var(--shadow-soft);outline:none}.search-result-card:focus-visible{outline:2px solid var(--burnt-orange);outline-offset:-2px}.search-result-local{border-left:3px solid var(--burnt-orange);padding-left:10px}.search-result-top{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.search-result-category{font-family:var(--font-mono);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--burnt-orange);white-space:nowrap;flex-shrink:0}.search-result-title{font-weight:600;font-size:var(--text-sm);line-height:1.3}.search-result-snippet{font-size:var(--text-xs);color:var(--muted);line-height:1.5;margin:2px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result-headings{font-family:var(--font-mono);font-size:.65rem;color:var(--muted-light);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-hl{background:#e07b3c33;color:var(--ink);border-radius:2px;padding:0 1px}.search-counter{display:block;text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted-light);padding:8px}.search-empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:var(--text-sm)}@media(max-width:768px){.search-panel{width:min(600px,92vw);max-height:70vh;margin-top:calc(var(--nav-height) + 12px);border-radius:var(--radius-lg);border:var(--border-width) solid var(--line);box-shadow:var(--shadow-elevated);transform:translateY(-20px) scale(.96)}.search-overlay.open .search-panel{transform:translateY(0) scale(1)}.search-panel-header{padding:12px}.search-result-card{padding:10px 8px}}.menu-toggle{display:none;background:transparent;border:none;width:var(--touch-min);height:var(--touch-min);cursor:pointer;font-size:1.5rem;color:var(--ink);border-radius:var(--radius)}.menu-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;z-index:1999;transition:opacity var(--ease-out),visibility var(--ease-out);cursor:pointer}.mobile-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;right:0;width:min(300px,90vw);height:100vh;background:var(--paper);border-left:var(--border-width) solid var(--line);box-shadow:var(--shadow-elevated);z-index:2000;padding:2rem;display:flex;flex-direction:column;gap:1rem;transform:translate(100%);transition:transform var(--ease-out)}.mobile-drawer.open{transform:translate(0)}.mobile-close{align-self:flex-end;background:transparent;border:none;font-size:2rem;cursor:pointer;width:var(--touch-min);height:var(--touch-min);display:flex;align-items:center;justify-content:center;color:var(--ink)}.mobile-link{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;color:var(--ink);padding:1rem;border-radius:var(--radius);transition:background var(--ease-out)}.mobile-link:hover{background:#4a2c2a0d}@media(max-width:1024px){.menu-items{gap:.5rem}.menu-link{font-size:.75rem;padding:6px 8px}}@media(max-width:768px){.menu-items{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center}.nav-controls .theme-selector{display:inline-flex}.nav-controls .theme-dropdown{min-width:90px;padding:6px 28px 6px 10px;font-size:.7rem;background-position:right 8px center}}@media(max-width:768px)and (orientation:landscape)and (min-width:568px){.menu-items{display:flex!important;gap:.5rem}.menu-toggle{display:none!important}.menu-link{font-size:.7rem;padding:4px 6px}.nav-controls .theme-dropdown{min-width:80px;padding:4px 24px 4px 8px;font-size:.65rem}.search-panel{width:min(600px,92vw);max-height:60vh;margin-top:calc(var(--nav-height) + 12px);border-radius:var(--radius-lg);border:var(--border-width) solid var(--line);box-shadow:var(--shadow-elevated);transform:translateY(-20px) scale(.96)}.search-overlay.open .search-panel{transform:translateY(0) scale(1)}}.mobile-theme-selector{display:none}.cta-button{display:inline-block;background:var(--burnt-orange);color:var(--cream);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-wide);padding:1rem 2.5rem;border-radius:var(--radius-badge);border:var(--border-width) solid var(--chocolate);box-shadow:var(--shadow-hard);transition:all var(--ease-out);cursor:pointer;min-height:var(--touch-min);text-decoration:none}.cta-button:hover{background:var(--rust);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-hover);text-decoration:none}.cta-button:active{transform:translateY(0) scale(.98);box-shadow:var(--shadow-active)}.cta-button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.capacity-notice{display:flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;font-size:.85rem;padding:.5rem 1rem;border-radius:.5rem;margin:1rem 0;border:1px solid #f59e0b}.capacity-icon{font-size:1rem}.cta-button.cta-secondary{background:transparent;color:var(--burnt-orange);border:var(--border-width) solid var(--burnt-orange)}.cta-button.cta-secondary:hover{background:var(--burnt-orange);color:var(--cream)}.hp-field[aria-hidden=true],input.hp-field,textarea.hp-field,.hp-field.hp-field{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden}label.hp-field,.hp-field+label{display:none}.section-hero{text-align:center;padding:var(--space-xl) 0 var(--space-md)}.hero-badge{background:var(--cream);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);padding:clamp(1.5rem,4vw,var(--space-lg));max-width:min(90vw,680px);margin:0 auto;box-shadow:var(--shadow-card);animation:heroEntrance .5s ease-out;position:relative}@keyframes heroEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-badge{animation:none}}.hero-badge .headline{font-family:var(--font-display);color:var(--chocolate);margin-bottom:var(--space-sm)}.hero-badge .subhead{margin:0 auto var(--space-sm);font-size:var(--text-lg)}.hero-emojis{display:inline-flex;font-size:.55em;gap:.25em;justify-content:center;width:100%;margin-top:var(--space-sm)}@keyframes emoji-waft{0%,to{transform:translateY(0) rotate(0);opacity:.85}30%{transform:translateY(-.15em) rotate(-2deg);opacity:1}70%{transform:translateY(.05em) rotate(1.5deg);opacity:.9}}.hero-emojis:before,.hero-emojis:after{content:none}.hero-emoji-char{display:inline-block;animation:emoji-waft 7s ease-in-out infinite;animation-fill-mode:both}.hero-emoji-char:nth-child(1){animation-delay:0s;animation-duration:7s}.hero-emoji-char:nth-child(2){animation-delay:1.5s;animation-duration:8s}.hero-emoji-char:nth-child(3){animation-delay:3s;animation-duration:9s}.monte-status{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-xs);min-height:1.5em;transition:opacity .3s}.monte-status:empty{display:none}.monte-status.monte-win-text{color:var(--burnt-orange);font-weight:700}.hero-emoji-char[style*="cursor: pointer"]:hover{filter:brightness(1.1);transform:scale(1.1)}.hero-emoji-char.monte-active{font-size:1.6em;cursor:default;transition:font-size .3s var(--ease-bounce)}.hero-emoji-char.monte-back{filter:grayscale(.3)}.hero-emoji-char.monte-guess{cursor:pointer;transition:transform .15s}.hero-emoji-char.monte-guess:hover{transform:translateY(-6px) scale(1.15)}.hero-emoji-char.monte-heart{filter:none}.hero-emoji-char.monte-picked{outline:3px solid var(--burnt-orange);outline-offset:4px;border-radius:var(--radius)}@keyframes monte-celebrate{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-8deg)}50%{transform:scale(1.3) rotate(0)}75%{transform:scale(1.2) rotate(8deg)}}.hero-emoji-char.monte-celebrate{animation:monte-celebrate .6s ease-in-out 2}@keyframes monte-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.monte-shake{animation:monte-shake .5s ease-in-out}.monte-popup{display:none;position:fixed;inset:0;background:#0000;z-index:7000;align-items:center;justify-content:center;transition:background .3s}.monte-popup.is-open{background:#00000080}.monte-popup-panel{background:var(--paper);border:3px solid var(--chocolate);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);max-width:440px;width:90vw;text-align:center;position:relative;transform:scale(.9) translateY(20px);opacity:0;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}.monte-popup.is-open .monte-popup-panel{transform:scale(1) translateY(0);opacity:1}.monte-popup-close{position:absolute;top:var(--space-sm);right:var(--space-md);background:none;border:none;font-size:1.5rem;color:var(--muted);cursor:pointer;line-height:1;padding:var(--space-xs)}.monte-popup-close:hover{color:var(--ink)}.monte-popup h2{font-family:var(--font-display);font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.monte-popup h3{font-family:var(--font-display);font-size:var(--text-lg);margin:var(--space-lg) 0 var(--space-sm)}.monte-discount-code{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--burnt-orange);background:var(--canvas);border:2px dashed var(--burnt-orange);border-radius:var(--radius);padding:var(--space-sm) var(--space-lg);display:inline-block;letter-spacing:.1em;margin:var(--space-sm) 0;user-select:all}.monte-popup hr{border:none;border-top:1px solid var(--line);margin:var(--space-lg) 0}.monte-construction{font-size:var(--text-sm);color:var(--muted);background:var(--canvas);padding:var(--space-sm) var(--space-md);border-radius:var(--radius);margin-bottom:var(--space-md)}.monte-construction a{color:var(--burnt-orange)}.monte-popup input[type=email]{width:100%;padding:var(--space-sm) var(--space-md);border:2px solid var(--line);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-base);background:var(--paper);box-sizing:border-box}.monte-popup input[type=email]:disabled{opacity:.5;cursor:not-allowed}.monte-optins{text-align:left;margin:var(--space-md) 0;display:flex;flex-direction:column;gap:var(--space-sm)}.monte-optins label{font-size:var(--text-sm);display:flex;align-items:flex-start;gap:var(--space-sm);cursor:default}.monte-optins label input{margin-top:3px}.monte-optins .monte-optin-desc{color:var(--muted);font-size:var(--text-xs)}.monte-popup .cta-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:600px){.monte-popup{align-items:flex-end}.monte-popup-panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:100%;width:100%;padding:var(--space-lg);transform:translateY(100%)}.monte-popup.is-open .monte-popup-panel{transform:translateY(0)}}.hero-grid-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--muted);margin:var(--space-sm) 0 .25rem;text-align:center}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;max-width:260px;margin:var(--space-sm) auto;perspective:800px}.hero-panel{height:72px;border:1px solid var(--line);border-radius:var(--radius-sm, 4px);background:var(--paper);overflow:hidden;position:relative}.hero-panel__inner{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.4rem;transform-origin:center center;backface-visibility:hidden}@keyframes panel-fold{0%{transform:rotateX(0);opacity:1}to{transform:rotateX(-90deg);opacity:0}}@keyframes panel-unfold{0%{transform:rotateX(90deg);opacity:0}to{transform:rotateX(0);opacity:1}}.hero-panel.is-folding .hero-panel__inner{animation:panel-fold .22s ease-in forwards}.hero-panel.is-unfolding .hero-panel__inner{animation:panel-unfold .22s ease-out forwards}.hero-panel.is-folding,.hero-panel.is-unfolding{border-color:var(--burnt-orange);background:color-mix(in srgb,var(--burnt-orange) 6%,var(--paper))}.hero-panel__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--burnt-orange);flex-shrink:0}.hero-panel__icon svg{width:100%;height:100%}.hero-panel__text{font-family:var(--font-mono);font-size:clamp(.55rem,2.5vw,.7rem);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:center;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.hero-prompt{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--muted);display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35em;text-align:center;margin:var(--space-md) auto var(--space-md);padding:var(--space-xs) var(--space-lg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:600px){.hero-badge{max-width:100%;overflow:visible}.hero-ctas .cta-button{width:100%}.gold-star{top:-10px;right:-4px;transform:rotate(-6deg);padding:.35rem .6rem;font-size:var(--text-xs);min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.section-hero{overflow:hidden}}[data-words]{display:inline-block;text-align:left;transition:opacity .3s ease;color:var(--burnt-orange);font-weight:700;white-space:nowrap}.rotating-highlight{font-family:var(--font-display);font-size:inherit;font-weight:700;margin:0;color:var(--burnt-orange);display:inline-block;line-height:inherit}.hero-badge .cta-button{margin-top:0}.hero-ctas{display:grid;gap:var(--space-sm);justify-items:center;margin-top:var(--space-sm)}.hero-ctas .cta-button{width:min(100%,420px)}.hero-ctas .cta-button+.cta-button{margin-left:0}.gold-star{position:absolute;top:-24px;right:24px;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:var(--radius-badge);background:var(--highlight);color:var(--chocolate);border:var(--border-width) solid var(--chocolate);box-shadow:var(--shadow-hard);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--letter-wide);text-transform:uppercase;transform:rotate(6deg);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;transition:box-shadow .2s ease;z-index:2}.gold-star:active{cursor:grabbing}.gold-star:hover{box-shadow:var(--shadow-hard),0 0 12px #f5c84266}.gold-star.spinning{transition:none}.gold-star:before{content:"\2605";font-size:1rem;line-height:1;display:inline-block}.star-particles{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.star-particle{position:absolute;color:#f5c842;pointer-events:none;will-change:transform,opacity;text-shadow:0 0 4px rgba(245,200,66,.5)}@media(prefers-reduced-motion:reduce){.star-particles{display:none}}@media(max-width:480px){.hero-ctas .cta-button{display:block}}.section-process{text-align:center}.features-list{list-style:none;padding:0;margin:var(--space-md) auto 0;max-width:600px;display:flex;flex-direction:column;gap:var(--space-sm)}.feature-item{display:flex;align-items:flex-start;gap:var(--space-md);text-align:left;padding:var(--space-md);border-radius:var(--radius-lg);transition:background var(--ease-out)}.feature-item:hover{background:color-mix(in srgb,var(--burnt-orange) 6%,transparent)}.feature-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--burnt-orange);background:color-mix(in srgb,var(--burnt-orange) 10%,transparent);border-radius:var(--radius-md);margin-top:2px}.feature-icon svg{width:20px;height:20px}.feature-item h3{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:4px}.feature-item p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal)}.process-steps{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-md);margin-top:var(--space-md)}.process-step{flex:1 1 160px;max-width:210px;min-width:0;background:var(--cream);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-sm);text-align:center;display:flex;flex-direction:column;align-items:center}.step-body{flex:1}.step-number{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--burnt-orange);margin-bottom:var(--space-sm);display:inline-block}.process-step h3{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;margin-bottom:var(--space-xs)}.process-step p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.section-about{text-align:center}.about-card{background:var(--cream);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);padding:var(--space-lg);max-width:450px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.about-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card),0 8px 24px #0000001a;border-color:var(--burnt-orange)}.about-avatar img{width:120px;height:120px;border-radius:50%;border:3px solid var(--chocolate);object-fit:cover;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.about-card:hover .about-avatar img{transform:scale(1.05);border-color:var(--burnt-orange);box-shadow:0 4px 12px #e07b3c4d}.about-info{text-align:center}.about-name{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-xs)}.about-role{font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--burnt-orange);display:block;margin-bottom:var(--space-md)}.about-bio{color:var(--muted);line-height:var(--leading-normal)}.section-testimonials{text-align:center}.testimonials-ticker{position:relative;width:100%;overflow:hidden;padding:var(--space-lg) 0;margin-top:var(--space-md);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%)}.ticker-track{display:flex;gap:var(--space-lg);animation:ticker 35s linear infinite;width:fit-content}.ticker-track:hover{animation-play-state:paused}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;flex-wrap:wrap;justify-content:center}.testimonials-ticker{-webkit-mask-image:none;mask-image:none;overflow:visible}}.testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-md)}.testimonial-card{flex:0 0 320px;background:var(--cream);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:left;transition:transform var(--ease-out),box-shadow var(--ease-out),border-color var(--ease-out);display:flex;flex-direction:column;position:relative}.testimonial-card:before{content:'"';position:absolute;top:var(--space-sm);left:var(--space-md);font-family:var(--font-display);font-size:4rem;line-height:1;color:var(--burnt-orange);opacity:.15;transition:opacity .3s ease,transform .3s ease}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--burnt-orange)}.testimonial-card:hover:before{opacity:.3;transform:scale(1.1)}.testimonial-card blockquote{margin:0;display:flex;flex-direction:column;height:100%}.testimonial-quote{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--ink);font-style:italic;margin:0 0 var(--space-md);position:relative;padding-left:var(--space-md);flex-grow:1}.testimonial-quote:before{content:'"';font-family:var(--font-display);font-size:3rem;color:var(--burnt-orange);opacity:.3;position:absolute;top:-.75rem;left:-.25rem;line-height:1}.testimonial-author{display:block;margin-top:auto;padding-top:var(--space-sm);border-top:1px solid var(--line)}.testimonial-author cite{font-style:normal;display:flex;flex-direction:column;gap:.125rem}.author-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--ink)}.author-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-wide)}.testimonials-stats{display:flex;justify-content:center;flex-wrap:nowrap;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--line);max-width:720px;margin-left:auto;margin-right:auto}.stat-card{flex:1;min-width:0;background:var(--paper);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius);box-shadow:4px 4px 0 var(--chocolate);padding:var(--space-md) var(--space-sm);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--chocolate)}.stat-card__number{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.25rem);font-weight:900;color:var(--burnt-orange);line-height:1;letter-spacing:-.02em}.stat-card--teal .stat-card__number{color:var(--teal)}.stat-card__bar{width:80%;height:5px;background:var(--line);border-radius:99px;overflow:hidden}.stat-card__fill{height:100%;background:var(--burnt-orange);border-radius:99px;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.25,.46,.45,.94)}.stat-card--teal .stat-card__fill{background:var(--teal)}.testimonials-stats.is-visible .stat-card__fill{transform:scaleX(1)}.stat-card__label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-wide);line-height:1.4}.stat-item{text-align:center;padding:var(--space-sm) var(--space-md)}.stat-number{display:block;font-family:var(--font-display);font-size:var(--text-3xl);font-weight:800;color:var(--burnt-orange);line-height:1}.stat-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:var(--letter-wide);margin-top:var(--space-xs);display:block}.section-pricing{text-align:center}.pricing-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);margin-top:var(--space-md)}.pricing-cards-offer{grid-template-columns:repeat(3,1fr)}@media(min-width:1024px){.pricing-cards-offer{grid-template-columns:1fr 1.2fr 1fr}}.pricing-cards-offer-5{grid-template-columns:repeat(6,1fr);justify-items:stretch}.pricing-cards-offer-5>:nth-child(1){grid-column:1 / 3}.pricing-cards-offer-5>:nth-child(2){grid-column:3 / 5}.pricing-cards-offer-5>:nth-child(3){grid-column:5 / 7}.pricing-cards-offer-5>:nth-child(4){grid-column:2 / 4}.pricing-cards-offer-5>:nth-child(5){grid-column:4 / 6}.pricing-cards.pricing-cards-single{display:flex;justify-content:center}.pricing-cards.pricing-cards-single .pricing-card{max-width:450px;width:100%}.pricing-card{background:var(--cream);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center;position:relative;transition:transform var(--ease-out),box-shadow var(--ease-out)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.pricing-card.featured{border-color:var(--burnt-orange);border-width:4px}.pricing-card.featured:hover{box-shadow:var(--shadow-card),0 0 20px #e07b3c33}.featured-tag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--burnt-orange);color:var(--cream);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:var(--letter-wide);padding:4px 12px;border-radius:var(--radius-badge)}.featured-tag.entry-tag{background:var(--muted);color:var(--cream)}.featured-tag.premium-tag{background:var(--chocolate);color:var(--cream)}.featured-tag.custom-tag{background:var(--earth-mid);color:var(--cream)}.pricing-card.custom{border-color:var(--earth-mid)}.pricing-card.entry{border-color:var(--line)}.pricing-card.premium{border-color:var(--chocolate)}.pricing-card h4{font-family:var(--font-display);font-size:var(--text-xl);margin-bottom:var(--space-sm)}.pricing-card .price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:800;color:var(--burnt-orange);display:block;margin-bottom:var(--space-md)}.pricing-card p{color:var(--muted);font-size:var(--text-base);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.pricing-note{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-sm)}.pricing-bullets{list-style:none;padding:0;margin:0 0 var(--space-md) 0;text-align:left}.pricing-bullets li{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);padding:var(--space-xs) 0;padding-left:1.2em;position:relative}.pricing-bullets li:before{content:"\2192";position:absolute;left:0;color:var(--burnt-orange);font-weight:700}.pricing-bullets li a{color:var(--burnt-orange);text-decoration:underline;text-underline-offset:2px}.pricing-cta{display:inline-block;background:var(--burnt-orange);color:var(--cream);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-wide);padding:.75rem 1.5rem;border-radius:var(--radius-badge);border:var(--border-width) solid var(--chocolate);text-decoration:none;transition:all var(--ease-out);margin-top:auto}.pricing-cta:hover{background:var(--rust);transform:translateY(-2px);box-shadow:var(--shadow-hard)}.pricing-card.featured .pricing-cta{background:var(--chocolate)}.pricing-card.featured .pricing-cta:hover{background:var(--ink)}.outcome-cards{grid-template-columns:repeat(3,1fr)!important;gap:var(--space-sm)}.outcome-cards .pricing-card{border-left:4px solid var(--chocolate);text-align:left;padding:var(--space-md)}.outcome-cards .pricing-card h4{margin-bottom:var(--space-xs);font-size:var(--text-base)}.outcome-cards .pricing-card p{font-size:var(--text-sm)}.pricing-card.outcome-go-deeper{border-left-color:#059669}.pricing-card.outcome-go-deeper h4{color:#059669}.pricing-card.outcome-go-deeper:hover{border-color:#059669;box-shadow:var(--shadow-card),0 0 15px #05966926}.pricing-card.outcome-i-know-people{border-left-color:#2563eb}.pricing-card.outcome-i-know-people h4{color:#2563eb}.pricing-card.outcome-i-know-people:hover{border-color:#2563eb;box-shadow:var(--shadow-card),0 0 15px #2563eb26}.pricing-card.outcome-this-is-sick{border-left-color:#dc2626}.pricing-card.outcome-this-is-sick h4{color:#dc2626}.pricing-card.outcome-this-is-sick:hover{border-color:#dc2626;box-shadow:var(--shadow-card),0 0 15px #dc262626}.offers-detail-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-md);max-width:1000px;margin:0 auto}.offers-detail-grid>:nth-child(1){grid-column:1 / 3}.offers-detail-grid>:nth-child(2){grid-column:3 / 5}.offers-detail-grid>:nth-child(3){grid-column:5 / 7}.offers-detail-grid>:nth-child(4){grid-column:2 / 4}.offers-detail-grid>:nth-child(5){grid-column:4 / 6}.offer-detail-card{background:var(--cream);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg);text-align:left;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.offer-detail-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--chocolate)}.offer-detail-featured{border-color:var(--burnt-orange);border-width:3px}.offer-detail-featured:hover{border-color:var(--burnt-orange);box-shadow:var(--shadow-card),0 0 20px #e07b3c26}.offer-detail-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:2px solid var(--line)}.offer-detail-header svg{color:var(--burnt-orange);flex-shrink:0}.offer-detail-header h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin:0;flex-grow:1}.offer-detail-price{font-family:var(--font-display);font-size:var(--text-lg);font-weight:800;color:var(--burnt-orange);white-space:nowrap}.offer-detail-card p{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-bottom:var(--space-sm)}.offer-detail-card ul{list-style:none;padding:0;margin:0 0 var(--space-sm)}.offer-detail-card li{font-size:var(--text-sm);color:var(--ink);padding:var(--space-xs) 0;padding-left:var(--space-lg);position:relative;line-height:var(--leading-normal)}.offer-detail-card li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:50%;background:var(--burnt-orange);opacity:.6}.offer-detail-featured li:before{opacity:1}@media(max-width:768px){.offers-detail-grid{grid-template-columns:1fr}.offers-detail-grid>:nth-child(n){grid-column:auto;margin:0}}.offers-table-wrap{max-width:900px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.offers-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);font-family:var(--font-sans);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.offers-table thead tr{background:var(--chocolate);color:var(--cream)}.offers-table th{padding:var(--space-md) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-wide);text-align:center;white-space:nowrap}.offers-table-feature{text-align:left!important}.offers-table td{padding:var(--space-sm);text-align:center;border-bottom:1px solid var(--line);color:var(--ink)}.offers-table tbody tr:last-child td{border-bottom:none}.offers-table tbody tr{transition:background .15s ease}.offers-table tbody tr:hover{background:#e07b3c0a}.offers-table-highlight{background:#e07b3c14;font-weight:600}.offers-table thead .offers-table-highlight{background:var(--burnt-orange)}@media(max-width:600px){.offers-table{font-size:var(--text-xs)}.offers-table th,.offers-table td{padding:var(--space-xs) var(--space-xs)}}.section-contact{text-align:center;background:var(--chocolate);color:var(--cream);padding:var(--space-lg);border-radius:var(--radius-lg);margin-top:var(--space-md)}.section-contact h3{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--cream);margin-bottom:var(--space-sm)}.section-contact p{color:var(--cream-dark);margin-bottom:var(--space-lg)}.section-contact .cta-button{background:var(--burnt-orange);color:var(--cream);border-color:var(--cream)}.section-contact .cta-button:hover{background:var(--rust)}.section-contact .cta-button.cta-secondary{background:transparent;color:var(--cream);border-color:var(--cream)}.section-contact .cta-button.cta-secondary:hover{background:#f5f0e61f;border-color:var(--cream);color:var(--cream)}.contact-subtitle{max-width:45ch;margin:0 auto;color:var(--muted);font-size:var(--text-base);line-height:var(--leading-relaxed)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);max-width:900px;margin:0 auto}.contact-card{background:var(--cream);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg);text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--chocolate)}.contact-card-primary{border-color:var(--burnt-orange);border-width:2px}.contact-card-primary:hover{border-color:var(--burnt-orange);box-shadow:var(--shadow-card),0 0 24px #e07b3c1f}.contact-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--canvas);color:var(--burnt-orange);margin-bottom:var(--space-md);flex-shrink:0}.contact-card-primary .contact-card-icon{background:var(--burnt-orange);color:var(--cream)}.contact-card-body{flex-grow:1;display:flex;flex-direction:column}.contact-card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin:0 0 var(--space-xs);color:var(--ink)}.contact-card-desc{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-md)}.contact-card-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem var(--space-md);background:var(--burnt-orange);color:var(--cream);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-wide);text-decoration:none;text-align:center;border-radius:var(--radius);border:2px solid var(--burnt-orange);transition:background .2s ease,border-color .2s ease,transform .15s ease;min-height:48px}.contact-card-btn:hover{background:var(--rust);border-color:var(--rust);transform:translateY(-1px)}.contact-card-btn:active{transform:translateY(0)}.contact-card-note{display:block;margin-top:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:.02em}.contact-card-note a{color:var(--burnt-orange);text-decoration:none}.contact-card-note a:hover{text-decoration:underline}.contact-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);max-width:800px;margin:var(--space-md) auto 0}.contact-topic{display:flex;flex-direction:column;gap:.25rem;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-left:3px solid var(--burnt-orange);background:var(--cream);border-radius:0 var(--radius) var(--radius) 0;transition:border-color .2s ease,background .2s ease}.contact-topic:hover{border-left-color:var(--chocolate)}.contact-topic strong{font-size:var(--text-base);color:var(--ink);line-height:1.3}.contact-topic span{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed)}.contact-checklist{max-width:500px;margin:var(--space-md) auto 0;background:var(--cream);border-radius:var(--radius-lg);border:var(--border-width) solid var(--line);padding:var(--space-sm) var(--space-lg)}.contact-checklist-item{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;border-bottom:1px solid var(--line);font-size:var(--text-base);color:var(--ink);min-height:44px}.contact-checklist-item:last-child{border-bottom:none}.contact-check{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--burnt-orange);color:var(--cream);font-size:.75rem;font-weight:700;flex-shrink:0}.contact-reassurance{text-align:center;color:var(--muted);font-size:var(--text-sm);font-style:italic;margin-top:var(--space-md);max-width:500px;margin-left:auto;margin-right:auto}.contact-faq{max-width:600px;margin:var(--space-md) auto 0}.contact-faq-link{text-align:center;margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--muted)}.contact-social{display:flex;justify-content:center;gap:var(--space-md);flex-wrap:wrap;margin-top:var(--space-md)}.contact-social-link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);text-decoration:none;padding:var(--space-sm) var(--space-lg);border:var(--border-width) solid var(--line);border-radius:999px;transition:all .2s ease;min-height:44px;display:inline-flex;align-items:center;gap:var(--space-sm)}.contact-social-link svg{flex-shrink:0}.contact-social-link:hover{border-color:var(--chocolate);color:var(--burnt-orange);transform:translateY(-2px);box-shadow:var(--shadow-card)}.contact-location{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);cursor:default;user-select:none;margin-top:var(--space-lg);letter-spacing:.02em}@media(max-width:768px){.contact-grid{grid-template-columns:1fr;gap:var(--space-sm);max-width:400px}.contact-card{padding:var(--space-lg) var(--space-md)}.contact-card-icon{width:48px;height:48px;margin-bottom:var(--space-sm)}.contact-card-icon svg{width:22px;height:22px}.contact-card-title{font-size:var(--text-base)}.contact-card-desc{font-size:var(--text-sm)}.contact-card-btn{min-height:48px;font-size:var(--text-sm)}.contact-topics{grid-template-columns:1fr}.contact-topic{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md)}.contact-checklist{padding:var(--space-sm) var(--space-md)}.contact-checklist-item{font-size:var(--text-sm)}.contact-social-link{flex:1;justify-content:center;min-width:140px}}.portfolio-grid{max-width:1000px;margin:0 auto var(--space-lg);display:grid;gap:var(--space-md)}.portfolio-card{background:var(--cream);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.portfolio-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--chocolate)}.portfolio-featured{display:grid;grid-template-columns:1fr 1fr}.portfolio-image{overflow:hidden;display:flex;align-items:center;background:var(--canvas)}.portfolio-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.portfolio-card:hover .portfolio-image img{transform:scale(1.03)}.portfolio-content{padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column}.portfolio-tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--burnt-orange);margin-bottom:var(--space-sm)}.portfolio-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--ink);margin:0 0 var(--space-sm)}.portfolio-desc{font-size:var(--text-base);color:var(--muted);line-height:var(--leading-relaxed);margin:0 0 var(--space-md);flex-grow:1}.portfolio-meta{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-md)}.portfolio-meta span{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);background:var(--canvas);padding:.25rem .625rem;border-radius:999px;border:1px solid var(--line)}.portfolio-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:.625rem var(--space-lg);background:var(--burnt-orange);color:var(--cream);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-wide);text-decoration:none;border-radius:var(--radius);border:2px solid var(--burnt-orange);transition:background .2s ease,border-color .2s ease,transform .15s ease;min-height:44px;align-self:flex-start}.portfolio-cta:hover{background:var(--rust);border-color:var(--rust);transform:translateY(-1px)}.portfolio-cta-secondary{background:transparent;color:var(--burnt-orange)}.portfolio-cta-secondary:hover{background:var(--burnt-orange);color:var(--cream)}.portfolio-grid:not(:has(.portfolio-featured)){grid-template-columns:repeat(2,1fr)}.portfolio-grid:not(:has(.portfolio-featured)) .portfolio-card{display:flex;flex-direction:column}.portfolio-grid:not(:has(.portfolio-featured)) .portfolio-image{max-height:220px}.portfolio-coming{border-style:dashed;border-color:var(--line);display:flex;align-items:center;justify-content:center;text-align:center;min-height:200px}.portfolio-coming .portfolio-content{align-items:center}.portfolio-coming .portfolio-title{font-size:var(--text-lg)}.portfolio-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm);max-width:1000px;margin:0 auto}.gallery-item{margin:0;overflow:hidden;border-radius:var(--radius);border:var(--border-width) solid var(--line);background:var(--canvas);transition:transform .25s ease,box-shadow .25s ease;cursor:default}.gallery-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-card)}.gallery-item img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;transition:transform .3s ease}.gallery-item:hover img{transform:scale(1.05)}.gallery-item figcaption{padding:var(--space-xs) var(--space-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);text-align:center;background:var(--cream)}.youtube-showcase{max-width:600px;margin:0 auto}.youtube-embed-container{position:relative}.youtube-placeholder{background:var(--canvas);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.youtube-placeholder-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm)}.youtube-play-icon{color:var(--muted);opacity:.5;transition:opacity .2s ease,color .2s ease}.youtube-placeholder:hover .youtube-play-icon{opacity:1;color:red}.youtube-placeholder-text{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);margin:0}.youtube-channel-link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--burnt-orange);text-decoration:none;padding:var(--space-xs) var(--space-md);border:var(--border-width) solid var(--burnt-orange);border-radius:var(--radius);transition:all .2s ease;min-height:44px;display:inline-flex;align-items:center}.youtube-channel-link:hover{background:var(--burnt-orange);color:var(--cream)}@media(max-width:768px){.portfolio-featured{grid-template-columns:1fr}.portfolio-image{max-height:220px}.portfolio-content{padding:var(--space-lg) var(--space-md)}.portfolio-title{font-size:var(--text-xl)}.portfolio-grid:not(:has(.portfolio-featured)){grid-template-columns:1fr}.portfolio-gallery{grid-template-columns:repeat(2,1fr)}.pricing-cards-offer-5{grid-template-columns:1fr}.pricing-cards-offer-5>:nth-child(n){grid-column:auto}}@media(max-width:480px){.portfolio-gallery{grid-template-columns:repeat(2,1fr);gap:var(--space-xs)}.gallery-item figcaption{font-size:.65rem}}.portfolio-stacked{grid-template-columns:1fr}.portfolio-stacked .portfolio-image{max-height:340px}.portfolio-image-wide{max-height:400px}.vibe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);margin-top:var(--space-md)}.vibe-card{background:var(--cream);border:var(--border-width) solid var(--line);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md);text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.vibe-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card);border-color:var(--burnt-orange)}.vibe-icon{color:var(--burnt-orange);margin-bottom:var(--space-sm)}.vibe-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--ink);margin:0 0 var(--space-xs)}.vibe-desc{font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed);margin:0}.vibe-footnote{font-size:var(--text-sm);color:var(--muted);margin-top:var(--space-lg)}.vibe-footnote a{color:var(--burnt-orange)}@media(max-width:768px){.vibe-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.vibe-card{padding:var(--space-md) var(--space-sm)}.vibe-name{font-size:var(--text-base)}}.concerns-accordion{max-width:600px;margin:var(--space-md) auto 0}details{border:var(--border-width) solid var(--chocolate);border-left-width:var(--border-width);border-left-color:var(--chocolate);border-radius:var(--radius);padding:0;margin-bottom:var(--space-xs);background:var(--paper);overflow:hidden;transition:border-left-color .2s ease,box-shadow .2s ease}details:hover{box-shadow:3px 3px 0 var(--chocolate)}details[open]{background:var(--cream);border-left-width:4px;border-left-color:var(--burnt-orange)}details summary{padding:var(--space-sm) var(--space-md);padding-right:calc(var(--space-md) + 30px);cursor:pointer;list-style:none;position:relative;display:block;font-size:var(--text-base);font-weight:600;color:var(--ink);-webkit-tap-highlight-color:transparent;min-height:48px;line-height:1.5;display:flex;align-items:center;user-select:none}details[open] summary{color:var(--chocolate);border-bottom:1px solid var(--line)}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary:after{content:"+";font-family:var(--font-mono);font-size:1.2rem;font-weight:400;color:var(--burnt-orange);line-height:1;position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);width:22px;text-align:center}details[open] summary:after{content:"\2212"}details>:not(summary){padding:0 var(--space-md) var(--space-md)}details p{margin:var(--space-sm) 0 0;font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-relaxed)}.wiki-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);max-width:900px;margin:0 auto}.wiki-card-link{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:border-color var(--ease-out),background var(--ease-out),transform var(--ease-out)}.wiki-card-link:hover{border-color:var(--burnt-orange);background:var(--canvas);transform:translateY(-2px)}.wiki-card-cat{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--burnt-orange)}.wiki-card-title{font-weight:700;font-size:var(--text-base);line-height:1.3}.wiki-card-excerpt{font-size:var(--text-sm);color:var(--muted);line-height:1.5;flex:1}.wiki-card-read{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--burnt-orange);margin-top:var(--space-xs);transition:transform var(--ease-out)}.wiki-card-link:hover .wiki-card-read{transform:translate(4px)}@media(max-width:700px){.wiki-cards{grid-template-columns:1fr}}footer{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--border-width) solid var(--line)}.footer-content{text-align:center}.footer-links{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:var(--space-xs) var(--space-lg);margin-bottom:var(--space-lg)}.footer-links a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);transition:color var(--ease-out)}.footer-links a:hover{color:var(--ink)}.footer-bottom{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.footer-sep{color:var(--line)}.footer-ai-disclaimer,.footer-dev-notice{text-align:center;margin-top:var(--space-sm);color:var(--muted);opacity:.6}.footer-dev-notice a{color:var(--muted);text-decoration:underline;text-decoration-style:dotted}.footer-dev-notice a:hover{color:var(--burnt-orange)}#toast-container{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:3000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:var(--chocolate);color:var(--cream);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;padding:12px 20px;border-radius:var(--radius);box-shadow:var(--shadow-elevated);animation:toastIn .3s ease-out;pointer-events:auto}.toast.fade-out{animation:toastOut .3s ease-out forwards}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}#article-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#4a2c2acc;z-index:5000;align-items:center;justify-content:center;padding:20px}#article-modal.open{display:flex}.modal-content{background:var(--paper);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;padding:var(--space-xl);position:relative;box-shadow:var(--shadow-elevated)}.close-modal{position:absolute;top:16px;right:16px;background:transparent;border:none;font-size:2rem;cursor:pointer;width:var(--touch-min);height:var(--touch-min);display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:var(--radius);transition:color var(--ease-out)}.close-modal:hover{color:var(--ink)}.close-modal:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pricing-card.ornamental{opacity:.7;border-style:dashed}.pricing-card.ornamental:hover{transform:none;box-shadow:none}@media(max-width:768px){.process-steps{flex-direction:column;align-items:center}.process-step{max-width:100%;width:100%}.pricing-cards,.pricing-cards-offer,.section-pricing .pricing-cards,.contact-topics{grid-template-columns:1fr}.outcome-cards{grid-template-columns:repeat(3,1fr)!important;gap:var(--space-xs)}.outcome-cards .pricing-card{padding:var(--space-sm)}.outcome-cards .pricing-card h4{font-size:var(--text-sm)}.outcome-cards .pricing-card p{font-size:var(--text-xs)}.pricing-card.desktop-only{display:none!important}.hero-badge,.about-card,.section-contact{padding:var(--space-lg)}.pricing-card{padding:var(--space-md)}.pricing-cta{min-height:44px;display:flex;align-items:center;justify-content:center}details summary{padding:var(--space-md);min-height:48px}.wiki-content{padding:0 var(--space-sm)}.footer-bottom{flex-direction:column;gap:var(--space-xs)}.footer-sep{display:none}}.yd-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-lg);margin-bottom:var(--space-lg);max-width:72ch;margin-left:auto;margin-right:auto}.yd-card-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.yd-card-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;margin:0}.yd-card-desc{font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-md);line-height:1.6}.yd-risk-tag{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-wide);padding:.15rem .6rem;border-radius:999px;white-space:nowrap}.yd-risk-low{background:#0596691f;color:var(--success);border:1px solid rgba(5,150,105,.25)}.yd-risk-medium{background:#eab3081f;color:#b45309;border:1px solid rgba(234,179,8,.25)}.yd-risk-high{background:#dc26261f;color:#dc2626;border:1px solid rgba(220,38,38,.25)}.yd-grid{display:grid;grid-template-columns:1fr;gap:0}.yd-item{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-xs) 0;border-bottom:1px solid var(--line);gap:var(--space-md)}.yd-item:last-child{border-bottom:none}.yd-label{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--muted);white-space:nowrap;flex-shrink:0}.yd-value{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);text-align:right;word-break:break-all}.yd-value-small{font-size:var(--text-xs);line-height:1.4}.footprint-teaser{max-width:65ch;margin:0 auto;padding:var(--space-lg);border:1px solid var(--line);border-radius:var(--radius);background:var(--canvas);text-align:center}.footprint-teaser-title{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--muted);margin-bottom:var(--space-sm)}.footprint-teaser-data{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm) var(--space-lg);margin-bottom:var(--space-md)}.footprint-teaser-item{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink)}.footprint-teaser-item .ft-label{color:var(--muted);font-size:var(--text-xs);display:block;text-transform:uppercase;letter-spacing:var(--letter-wide);margin-bottom:2px}.yd-api-grid{max-width:72ch;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}@media(max-width:600px){.yd-card{padding:var(--space-md)}.yd-card-header{flex-direction:column;align-items:flex-start}.yd-item{flex-direction:column;gap:2px}.yd-value{text-align:left}.footprint-teaser-data{flex-direction:column;align-items:center}.yd-api-grid{grid-template-columns:1fr}}#cookie-consent-banner{position:fixed;bottom:var(--space-md);left:0;right:0;margin-inline:auto;z-index:9000;width:min(480px,calc(100vw - 2rem));transition:opacity var(--ease-out),transform var(--ease-out)}.cookie-consent-inner{background:var(--paper);color:var(--ink);border:var(--border-width) solid var(--line);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:var(--space-sm)}.cookie-consent-text{font-size:var(--text-sm);line-height:1.5;margin:0}.cookie-consent-actions{display:flex;gap:var(--space-sm);justify-content:flex-end}.cookie-consent-btn{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:8px 16px;border-radius:calc(var(--radius) / 2);cursor:pointer;transition:background var(--snap),color var(--snap),border-color var(--snap);min-height:36px}.cookie-consent-accept{background:var(--primary);color:var(--paper);border:2px solid var(--primary)}.cookie-consent-accept:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.cookie-consent-decline{background:transparent;color:var(--muted);border:2px solid var(--line)}.cookie-consent-decline:hover{border-color:var(--muted);color:var(--ink)}@media(max-width:480px){#cookie-consent-banner{bottom:var(--space-sm)}.cookie-consent-inner{padding:var(--space-md)}.cookie-consent-actions{flex-direction:row;justify-content:stretch}.cookie-consent-btn{flex:1}}[data-theme=industrial-punchcard] body{background-color:var(--paper);background-image:var(--texture-punchcard);background-attachment:fixed}[data-theme=industrial-punchcard] .nav-wrapper{box-shadow:0 4px 0 var(--chocolate)}[data-theme=industrial-punchcard] .main-nav{background:var(--paper);border-bottom:var(--border-width) solid var(--chocolate);box-shadow:var(--shadow-puff)}[data-theme=industrial-punchcard] .brand-logo{filter:contrast(1.1) saturate(1.1)}[data-theme=industrial-punchcard] .menu-link{font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-button);transition:all var(--snap)}[data-theme=industrial-punchcard] .menu-link:hover{background:var(--canvas);box-shadow:var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .menu-link.cta-link{background:var(--primary);border:var(--border-width-thin) solid var(--chocolate);box-shadow:var(--shadow-hard),var(--shadow-puff)}[data-theme=industrial-punchcard] .menu-link.cta-link:hover{background:var(--primary-hover);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--chocolate),var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .menu-link.cta-link:active{transform:translate(4px,4px);box-shadow:var(--shadow-active)}[data-theme=industrial-punchcard] .cta-button{background:var(--primary);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-button);box-shadow:var(--shadow-hard),var(--shadow-puff);font-weight:800;text-transform:uppercase;letter-spacing:.1em;transition:all var(--snap);position:relative}[data-theme=industrial-punchcard] .cta-button:hover{background:var(--primary-hover);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--chocolate),var(--shadow-puff)}[data-theme=industrial-punchcard] .cta-button:active{transform:translate(4px,4px);box-shadow:var(--shadow-active),var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .hero-badge,[data-theme=industrial-punchcard] .about-card,[data-theme=industrial-punchcard] .process-step,[data-theme=industrial-punchcard] .testimonial-card,[data-theme=industrial-punchcard] .pricing-card{background:var(--paper);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--shadow-puff);transition:all var(--ease-out)}[data-theme=industrial-punchcard] .hero-badge:hover,[data-theme=industrial-punchcard] .about-card:hover,[data-theme=industrial-punchcard] .process-step:hover,[data-theme=industrial-punchcard] .testimonial-card:hover,[data-theme=industrial-punchcard] .pricing-card:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-elevated),var(--shadow-puff)}[data-theme=industrial-punchcard] .pricing-card.featured{border-color:var(--primary);border-width:5px;box-shadow:var(--shadow-elevated),var(--shadow-puff)}[data-theme=industrial-punchcard] .featured-tag{background:var(--primary);border:2px solid var(--chocolate);font-weight:800;box-shadow:2px 2px 0 var(--chocolate)}[data-theme=industrial-punchcard] .step-number{font-family:var(--font-mono);font-weight:800;background:var(--canvas);border:var(--border-width-thin) solid var(--chocolate);border-radius:var(--radius);padding:.5rem 1rem;display:inline-block;box-shadow:var(--shadow-puff-pressed);margin-bottom:var(--space-sm)}[data-theme=industrial-punchcard] .process-step h3{font-weight:800;text-transform:uppercase;letter-spacing:.05em}[data-theme=industrial-punchcard] .pricing-cta{background:var(--primary);border:var(--border-width-thin) solid var(--chocolate);border-radius:var(--radius-button);box-shadow:3px 3px 0 var(--chocolate),var(--shadow-puff);font-weight:800;transition:all var(--snap)}[data-theme=industrial-punchcard] .pricing-cta:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--chocolate),var(--shadow-puff)}[data-theme=industrial-punchcard] .pricing-cta:active{transform:translate(3px,3px);box-shadow:var(--shadow-active),var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .pricing-card.featured .pricing-cta{background:var(--chocolate)}[data-theme=industrial-punchcard] .testimonial-quote:before{color:var(--primary);opacity:.5;font-weight:900}[data-theme=industrial-punchcard] .author-name{font-weight:800;text-transform:uppercase;letter-spacing:.05em}[data-theme=industrial-punchcard] .author-title{font-family:var(--font-mono);background:var(--canvas);padding:2px 8px;border-radius:4px;display:inline-block}[data-theme=industrial-punchcard] .stat-number{font-family:var(--font-mono);font-weight:900;background:var(--canvas);border:var(--border-width-thin) solid var(--chocolate);border-radius:var(--radius);padding:.5rem 1rem;display:inline-block;box-shadow:var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .stat-label{font-weight:700;text-transform:uppercase}[data-theme=industrial-punchcard] .section-contact{background:var(--chocolate);border:var(--border-width) solid var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);position:relative}[data-theme=industrial-punchcard] .section-contact:before{content:"";position:absolute;inset:8px;border:2px solid rgba(255,255,255,.1);border-radius:calc(var(--radius-lg) - 4px);pointer-events:none}[data-theme=industrial-punchcard] .section-contact .cta-button{background:var(--primary);border-color:var(--paper);box-shadow:4px 4px #0000004d,var(--shadow-puff)}[data-theme=industrial-punchcard] .section-contact .cta-button:hover{box-shadow:2px 2px #0000004d,var(--shadow-puff)}[data-theme=industrial-punchcard] .about-avatar img{border:var(--border-width) solid var(--chocolate);box-shadow:var(--shadow-hard)}[data-theme=industrial-punchcard] .about-role{background:var(--canvas);padding:4px 12px;border-radius:var(--radius);border:2px solid var(--line);box-shadow:var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] footer{border-top:var(--border-width) solid var(--chocolate);background:var(--canvas);margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1);padding-left:var(--space-md);padding-right:var(--space-md);box-shadow:inset 0 4px 8px #3e27230d}[data-theme=industrial-punchcard] .footer-links a{font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:4px;transition:all var(--snap)}[data-theme=industrial-punchcard] .footer-links a:hover{background:var(--paper);box-shadow:var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .toast{background:var(--chocolate);border:var(--border-width-thin) solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-elevated);font-weight:800;text-transform:uppercase;letter-spacing:.05em}[data-theme=industrial-punchcard] #article-modal{background:#3e2723e6}[data-theme=industrial-punchcard] .modal-content{background:var(--paper);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated),var(--shadow-puff)}[data-theme=industrial-punchcard] .close-modal{background:var(--canvas);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .close-modal:hover{background:var(--paper);box-shadow:var(--shadow-puff)}[data-theme=industrial-punchcard] .mobile-drawer{background:var(--paper);border-left:var(--border-width) solid var(--chocolate);box-shadow:-6px 0 0 var(--chocolate),var(--shadow-elevated)}[data-theme=industrial-punchcard] .mobile-link{font-weight:800;text-transform:uppercase;letter-spacing:.05em;border:2px solid transparent;border-radius:var(--radius);transition:all var(--snap)}[data-theme=industrial-punchcard] .mobile-link:hover{background:var(--canvas);border-color:var(--line);box-shadow:var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .mobile-close{background:var(--canvas);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-puff-pressed)}[data-theme=industrial-punchcard] .mobile-overlay.open{background:#3e272399}[data-theme=industrial-punchcard] .mobile-theme-label{color:var(--chocolate-light)}[data-theme=industrial-punchcard] .mobile-theme-selector .theme-dropdown{background:var(--paper);border:var(--border-width) solid var(--chocolate);border-radius:var(--radius-button);box-shadow:var(--shadow-hard);font-weight:700;text-transform:uppercase}[data-theme=industrial-punchcard] .mobile-theme-selector .theme-dropdown:focus{box-shadow:var(--shadow-hard),0 0 0 3px var(--primary-transparent)}[data-theme=industrial-punchcard] h1,[data-theme=industrial-punchcard] h2,[data-theme=industrial-punchcard] h3,[data-theme=industrial-punchcard] h4{font-weight:800;letter-spacing:-.01em}[data-theme=industrial-punchcard] .headline{font-weight:900;text-transform:uppercase;letter-spacing:.02em}[data-theme=industrial-punchcard] code,[data-theme=industrial-punchcard] .font-mono{background:var(--canvas);padding:2px 6px;border-radius:4px;border:1px solid var(--line)}[data-theme=industrial-punchcard] .hero-badge .rotating-highlight,[data-theme=industrial-punchcard] .section-hero .rotating-highlight{color:var(--primary);background:transparent}[data-theme=industrial-punchcard] .hero-badge .rotating-highlight [data-words],[data-theme=industrial-punchcard] .section-hero .rotating-highlight [data-words],[data-theme=industrial-punchcard] .hero-badge [data-words],[data-theme=industrial-punchcard] .section-hero [data-words]{color:var(--primary);background:transparent;border:none;padding:0;box-shadow:none;border-radius:0}[data-theme=industrial-punchcard] .section-label{font-family:var(--font-mono);font-weight:800;text-transform:uppercase;letter-spacing:.15em;background:var(--chocolate);color:var(--paper);padding:6px 16px;border-radius:var(--radius);display:inline-block;box-shadow:2px 2px 0 var(--primary)}[data-theme=industrial-punchcard] .slot-bg{background:var(--canvas);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-puff-pressed);padding:var(--space-md)}[data-theme=industrial-punchcard] .wiki-sidebar{background:var(--canvas);border:var(--border-width-thin) solid var(--chocolate);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--shadow-puff)}[data-theme=industrial-punchcard] .wiki-main{background:var(--paper);border:var(--border-width-thin) solid var(--chocolate);border-radius:var(--radius-lg);box-shadow:var(--shadow-card),var(--shadow-puff)}[data-theme=industrial-punchcard] .wiki-category-card{background:var(--paper);border:var(--border-width-thin) solid var(--chocolate);border-radius:var(--radius);box-shadow:3px 3px 0 var(--chocolate),var(--shadow-puff);transition:all var(--snap)}[data-theme=industrial-punchcard] .wiki-category-card:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--chocolate),var(--shadow-puff)}[data-theme=industrial-punchcard] .wiki-content h1:after{background:var(--primary);height:4px;border-radius:2px}[data-theme=industrial-punchcard] .wiki-content blockquote:before{background:var(--primary);width:4px;border-radius:2px}[data-theme=industrial-punchcard] .jd-sitemap{background:var(--canvas);border:var(--border-width-thin) solid var(--chocolate);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}[data-theme=industrial-punchcard] .jd-category{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-puff);transition:all var(--snap)}[data-theme=industrial-punchcard] .jd-category:hover{border-color:var(--primary);box-shadow:3px 3px 0 var(--chocolate),var(--shadow-puff)}[data-theme=industrial-punchcard] .jd-range{font-family:var(--font-mono);background:var(--canvas);padding:2px 8px;border-radius:4px;border:1px solid var(--line);font-weight:700}@keyframes neonPulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes textGlow{0%,to{opacity:1}50%{opacity:.85}}@keyframes borderPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}[data-theme=matrix]{--matrix-green: #00FF41;--matrix-dark-green: #008F11;--matrix-darker: #003B00;--matrix-bg: #0D0208;--matrix-glow: 0 0 10px #00FF4180}[data-theme=matrix] *{will-change:auto}[data-theme=matrix] body{background-color:var(--matrix-bg)}[data-theme=matrix] body:after{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent 0px,transparent 2px,rgba(0,255,65,.015) 2px,rgba(0,255,65,.015) 4px);pointer-events:none;z-index:10000}[data-theme=matrix] .nav-wrapper{box-shadow:0 1px 0 var(--matrix-green)}[data-theme=matrix] .main-nav{background:#000000f2;border-bottom:1px solid var(--matrix-green)}[data-theme=matrix] .brand-logo{filter:brightness(0) invert(1) sepia(1) saturate(10000%) hue-rotate(85deg)}[data-theme=matrix] .menu-link{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--matrix-green);text-shadow:var(--matrix-glow);transition:color .15s ease,text-shadow .15s ease}[data-theme=matrix] .menu-link:hover{color:#fff;text-shadow:0 0 15px var(--matrix-green)}[data-theme=matrix] .menu-link.cta-link{background:transparent;border:1px solid var(--matrix-green);box-shadow:var(--matrix-glow)}[data-theme=matrix] .menu-link.cta-link:hover{background:var(--matrix-green);color:#000}[data-theme=matrix] .cta-button{background:transparent;border:1px solid var(--matrix-green);border-radius:2px;font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--matrix-green);text-shadow:var(--matrix-glow);box-shadow:var(--matrix-glow);transition:all .15s ease;position:relative;overflow:hidden}[data-theme=matrix] .cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,65,.3),transparent);transition:transform .4s ease;transform:translate(0)}[data-theme=matrix] .cta-button:hover:before{transform:translate(200%)}[data-theme=matrix] .cta-button:hover{background:var(--matrix-green);color:#000;text-shadow:none;box-shadow:0 0 20px var(--matrix-green)}[data-theme=matrix] .hero-badge,[data-theme=matrix] .about-card,[data-theme=matrix] .process-step,[data-theme=matrix] .testimonial-card,[data-theme=matrix] .pricing-card{background:#000f00cc;border:1px solid var(--matrix-darker);border-radius:2px;box-shadow:0 0 15px #00ff411a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:fadeIn .4s ease-out}[data-theme=matrix] .pricing-card p,[data-theme=matrix] .process-step p,[data-theme=matrix] .testimonial-quote,[data-theme=matrix] .about-card p,[data-theme=matrix] .hero-badge p{color:#0d4}[data-theme=matrix] .stat-label,[data-theme=matrix] .stat-desc{color:#0c3}[data-theme=matrix] .pricing-card .price,[data-theme=matrix] .pricing-card h4{color:var(--matrix-green)}[data-theme=matrix] .hero-badge:hover,[data-theme=matrix] .about-card:hover,[data-theme=matrix] .process-step:hover,[data-theme=matrix] .testimonial-card:hover,[data-theme=matrix] .pricing-card:hover{border-color:var(--matrix-green);box-shadow:0 0 25px #00ff4133;transform:translateY(-3px)}[data-theme=matrix] .pricing-card.featured{border:2px solid var(--matrix-green);box-shadow:0 0 20px #00ff4126}[data-theme=matrix] .featured-tag{background:var(--matrix-green);color:#000;font-family:var(--font-mono);font-weight:700}[data-theme=matrix] h1,[data-theme=matrix] h2,[data-theme=matrix] h3,[data-theme=matrix] h4{font-family:var(--font-mono);font-weight:700;color:var(--matrix-green);text-shadow:var(--matrix-glow)}[data-theme=matrix] .headline{animation:textGlow 3s ease-in-out infinite}[data-theme=matrix] p,[data-theme=matrix] li,[data-theme=matrix] span{font-family:var(--font-mono)}[data-theme=matrix] code{background:#00ff411a;padding:2px 6px;border-radius:2px;border:1px solid var(--matrix-darker);color:#39ff14}[data-theme=matrix] .rotating-highlight,[data-theme=matrix] [data-words]{color:#39ff14;text-shadow:0 0 15px var(--matrix-green)}[data-theme=matrix] .step-number{font-family:var(--font-mono);font-weight:900;color:var(--matrix-green);text-shadow:var(--matrix-glow)}[data-theme=matrix] .stat-number{font-family:var(--font-mono);font-weight:900;color:var(--matrix-green);text-shadow:0 0 15px var(--matrix-green);animation:textGlow 2s ease-in-out infinite}[data-theme=matrix] .testimonial-quote:before{color:var(--matrix-green);opacity:.6}[data-theme=matrix] .author-name{color:var(--matrix-green)}[data-theme=matrix] .section-contact{background:#001400e6;border:1px solid var(--matrix-green);border-radius:2px}[data-theme=matrix] footer{border-top:1px solid var(--matrix-green);background:#000000f2}[data-theme=matrix] .footer-links a{color:var(--matrix-green);transition:color .15s ease}[data-theme=matrix] .footer-links a:hover{color:#fff}[data-theme=matrix] .toast{background:#000000f2;border:1px solid var(--matrix-green);color:var(--matrix-green);font-family:var(--font-mono);text-transform:uppercase;animation:fadeIn .2s ease-out}[data-theme=matrix] #article-modal{background:#000000e6}[data-theme=matrix] .modal-content{background:var(--matrix-bg);border:1px solid var(--matrix-green)}[data-theme=matrix] .mobile-drawer{background:#000000fa;border-left:1px solid var(--matrix-green)}[data-theme=matrix] .mobile-link{color:var(--matrix-green);font-family:var(--font-mono);text-transform:uppercase;transition:color .15s ease,background .15s ease}[data-theme=matrix] .mobile-link:hover{color:#fff;background:#00ff411a}[data-theme=matrix] .mobile-overlay.open{background:#000500cc}[data-theme=matrix] .theme-picker-toggle{border:1px solid var(--matrix-darker);background:transparent;color:var(--matrix-green)}[data-theme=matrix] .theme-picker-toggle:hover{border-color:var(--matrix-green)}[data-theme=matrix] .theme-picker-menu{background:#f5f0e6!important;border:2px solid #d4c4a8!important}[data-theme=matrix] .theme-picker-option{color:#4a2c2a!important;font-family:var(--font-mono);transition:background .15s ease}[data-theme=matrix] .theme-picker-option:hover{background:#e8e0d0!important}[data-theme=matrix] .theme-picker-option[aria-selected=true]{background:#e8e0d0!important;color:#e07b3c!important}[data-theme=matrix] a{color:var(--matrix-green);transition:color .15s ease}[data-theme=matrix] a:hover{color:#fff}[data-theme=matrix] input,[data-theme=matrix] textarea,[data-theme=matrix] select{background:#000500e6;border:1px solid var(--matrix-darker);color:var(--matrix-green);font-family:var(--font-mono);transition:border-color .15s ease,box-shadow .15s ease}[data-theme=matrix] input:focus,[data-theme=matrix] textarea:focus,[data-theme=matrix] select:focus{border-color:var(--matrix-green);box-shadow:0 0 10px #00ff4133;outline:none}[data-theme=matrix] ::-webkit-scrollbar{width:8px}[data-theme=matrix] ::-webkit-scrollbar-track{background:#000}[data-theme=matrix] ::-webkit-scrollbar-thumb{background:var(--matrix-darker);border-radius:4px}[data-theme=matrix] ::-webkit-scrollbar-thumb:hover{background:var(--matrix-dark-green)}[data-theme=matrix] ::selection{background:var(--matrix-green);color:#000}[data-theme=matrix] .wiki-sidebar,[data-theme=matrix] .wiki-main{background:#000a00e6;border:1px solid var(--matrix-darker)}[data-theme=matrix] .wiki-category-card{background:#000a00e6;border:1px solid var(--matrix-darker);transition:transform .2s ease,border-color .2s ease}[data-theme=matrix] .wiki-category-card:hover{border-color:var(--matrix-green);transform:translateY(-3px)}[data-theme=matrix] .wiki-nav-title{color:var(--matrix-green);text-transform:uppercase}[data-theme=matrix] .wiki-nav-list a{color:var(--matrix-dark-green);transition:color .15s ease}[data-theme=matrix] .wiki-nav-list a:hover,[data-theme=matrix] .wiki-nav-list a.active{color:var(--matrix-green)}[data-theme=matrix] .jd-sitemap{background:#000a00e6;border:1px solid var(--matrix-darker)}[data-theme=matrix] .jd-category{background:#000f0080;border:1px solid var(--matrix-darker);transition:border-color .15s ease}[data-theme=matrix] .jd-category:hover{border-color:var(--matrix-green)}[data-theme=matrix] .jd-range{color:var(--matrix-green);background:#00ff411a;border:1px solid var(--matrix-darker)}[data-theme=matrix] .about-avatar img{border:1px solid var(--matrix-green);filter:grayscale(100%) brightness(1.1) sepia(100%) saturate(300%) hue-rotate(85deg);transition:filter .3s ease}[data-theme=matrix] .about-avatar img:hover{filter:grayscale(50%) brightness(1.2) sepia(100%) saturate(400%) hue-rotate(85deg)}@media(prefers-reduced-motion:reduce){[data-theme=matrix] *,[data-theme=matrix] *:before,[data-theme=matrix] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-theme=matrix] body:after{display:none}}[data-theme=sky] body{background:linear-gradient(180deg,#87ceeb,#b0e0f0,#d4f1f9 60%,#e8f4fc);background-attachment:fixed;min-height:100vh;position:relative}[data-theme=sky] body:before{content:"";position:fixed;top:10%;left:-200px;width:300px;height:100px;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(255,255,255,.9) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 30% 60%,rgba(255,255,255,.8) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 70% 60%,rgba(255,255,255,.8) 0%,transparent 60%);animation:cloudFloat1 30s linear infinite;pointer-events:none;z-index:1}[data-theme=sky] body:after{content:"";position:fixed;top:25%;right:-150px;width:250px;height:80px;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(255,255,255,.85) 0%,transparent 70%),radial-gradient(ellipse 50% 50% at 25% 55%,rgba(255,255,255,.75) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 75% 55%,rgba(255,255,255,.75) 0%,transparent 60%);animation:cloudFloat2 40s linear infinite;pointer-events:none;z-index:1}@keyframes cloudFloat1{0%{transform:translate(0)}to{transform:translate(calc(100vw + 400px))}}@keyframes cloudFloat2{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 400px))}}[data-theme=sky] .hero-section:before{content:"\2600\fe0f";position:absolute;top:20px;right:50px;font-size:4rem;animation:sunPulse 3s ease-in-out infinite;pointer-events:none;z-index:2;filter:drop-shadow(0 0 20px rgba(255,193,7,.5))}@keyframes sunPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}[data-theme=sky] h1,[data-theme=sky] h2,[data-theme=sky] .headline{color:#1565c0;font-weight:700;text-shadow:1px 1px 0 rgba(255,255,255,.8),2px 2px 4px rgba(33,150,243,.2)}[data-theme=sky] h3{color:#1976d2}[data-theme=sky] .pricing-card,[data-theme=sky] .about-card,[data-theme=sky] .process-step,[data-theme=sky] .testimonial-card,[data-theme=sky] .wiki-category-card,[data-theme=sky] .hero-badge{background:linear-gradient(180deg,#fffffff2,#ffffffd9);border:none;border-radius:30px;box-shadow:0 10px 40px #2196f326,0 0 0 1px #fffc,inset 0 -5px 20px #87ceeb1a;position:relative;overflow:hidden}[data-theme=sky] .pricing-card:before{content:"\2601\fe0f";position:absolute;top:10px;right:15px;font-size:1.5rem;opacity:.5}[data-theme=sky] .pricing-card:hover,[data-theme=sky] .wiki-category-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #2196f340,0 0 0 1px #ffffffe6,inset 0 -5px 20px #87ceeb26}[data-theme=sky] .cta-button,[data-theme=sky] .pricing-cta{background:linear-gradient(135deg,#ff9800,#ffb74d,#ff9800);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:50px;box-shadow:0 5px 20px #ff980066,inset 0 -2px 10px #0000001a,inset 0 2px 10px #ffffff4d;transition:all .3s ease;position:relative;overflow:hidden}[data-theme=sky] .cta-button:before,[data-theme=sky] .pricing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:buttonShine 2.5s ease-in-out infinite}[data-theme=sky] .cta-button:hover,[data-theme=sky] .pricing-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #ff980080,inset 0 -2px 10px #0000001a,inset 0 2px 10px #fff6}[data-theme=sky] .nav-wrapper,[data-theme=sky] .main-nav{background:linear-gradient(180deg,#fffffff2,#e8f4fce6);border-bottom:2px solid rgba(33,150,243,.2);box-shadow:0 4px 20px #2196f31a;backdrop-filter:blur(10px)}[data-theme=sky] .menu-link{color:#1565c0;font-weight:600;transition:all .3s ease}[data-theme=sky] .menu-link:hover{color:#ff9800;transform:translateY(-2px)}[data-theme=sky] .price{color:#ff9800;font-weight:800;font-size:2rem;text-shadow:1px 1px 2px rgba(255,152,0,.3)}[data-theme=sky] footer{background:linear-gradient(180deg,#d0e8f8e6,#b0e0f0f2);border-top:2px solid rgba(33,150,243,.2)}[data-theme=sky] .hero-section:after{content:"\1f426";position:absolute;top:15%;left:20%;font-size:1.5rem;animation:birdFly 8s ease-in-out infinite;pointer-events:none;z-index:2}@keyframes birdFly{0%,to{transform:translate(0) scaleX(1)}25%{transform:translate(50px,-20px) scaleX(1)}50%{transform:translate(100px) scaleX(-1)}75%{transform:translate(50px,20px) scaleX(-1)}}[data-theme=sky] .theme-picker-menu{background:linear-gradient(180deg,#fffffffa,#e8f4fcf2);border:2px solid rgba(33,150,243,.3);border-radius:20px;box-shadow:0 10px 40px #2196f333}[data-theme=sky] .theme-picker-option:hover{background:#2196f31a}[data-theme=sky] body.page-sleeping:before,[data-theme=sky] body.page-sleeping:after{animation-play-state:paused;opacity:.3;filter:brightness(.5);transition:opacity 2s ease,filter 2s ease}[data-theme=sky] body.page-sleeping .hero-section:before{animation-play-state:paused;opacity:.2;filter:brightness(.4) saturate(.5);transition:opacity 2s ease,filter 2s ease}[data-theme=sky] body.page-sleeping .hero-section:after{animation-play-state:paused;opacity:0;transition:opacity 1s ease}[data-theme=sky] body.page-sleeping{background:linear-gradient(180deg,#1a1a2e,#16213e,#0f3460 60%,#1a1a2e)!important;transition:background 3s ease}@media(prefers-reduced-motion:reduce){[data-theme=sky] body:before,[data-theme=sky] body:after,[data-theme=sky] .hero-section:before,[data-theme=sky] .hero-section:after,[data-theme=sky] .cta-button:before,[data-theme=sky] .pricing-cta:before{animation:none}}[data-theme=synthwave] body{background:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 40px 70px,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 90px 40px,#fff,transparent),radial-gradient(2px 2px at 130px 80px,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 160px 120px,#fff,transparent),linear-gradient(180deg,#0f0f1a,#1a1a2e,#2d1b4e 40%,#4a1942,#ff6b6b,#feca57,#ff9ff3);background-size:200px 200px,200px 200px,200px 200px,200px 200px,200px 200px,100% 100%;background-attachment:fixed;min-height:100vh}[data-theme=synthwave] body:before{content:"";position:fixed;bottom:0;left:0;width:100%;height:40%;background:repeating-linear-gradient(0deg,transparent,transparent 30px,rgba(1,205,254,.3) 30px,rgba(1,205,254,.3) 31px),linear-gradient(90deg,transparent 0%,transparent 49%,rgba(255,113,206,.2) 49%,rgba(255,113,206,.2) 51%,transparent 51%,transparent 100%);background-size:100% 100%,80px 100%;transform:perspective(500px) rotateX(60deg);transform-origin:bottom center;pointer-events:none;z-index:-1;animation:gridScroll 20s linear infinite}@keyframes gridScroll{0%{background-position:0 0,0 0}to{background-position:0 300px,0 0}}[data-theme=synthwave] body:after{content:"";position:fixed;bottom:25%;left:50%;transform:translate(-50%);width:200px;height:200px;background:repeating-linear-gradient(0deg,#ff6b6b 0px,#ff6b6b 10px,transparent 10px,transparent 20px),linear-gradient(180deg,#feca57,#ff6b6b,#ff71ce);border-radius:50%;clip-path:polygon(0 0,100% 0,100% 50%,0 50%);pointer-events:none;z-index:-1;animation:sunPulse 4s ease-in-out infinite}@keyframes sunPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}[data-theme=synthwave] h1,[data-theme=synthwave] h2,[data-theme=synthwave] .headline{font-family:Outfit,sans-serif;font-weight:800;color:#ff71ce;text-shadow:0 0 10px #ff71ce,0 0 20px #ff71ce,0 0 40px #ff71ce,0 0 80px #b967ff;animation:neonPulse 2s ease-in-out infinite}[data-theme=synthwave] h3{color:#01cdfe;text-shadow:0 0 10px #01cdfe,0 0 20px #01cdfe,0 0 40px #01cdfe}@keyframes neonPulse{0%,to{text-shadow:0 0 10px #ff71ce,0 0 20px #ff71ce,0 0 40px #ff71ce,0 0 80px #b967ff}50%{text-shadow:0 0 5px #ff71ce,0 0 10px #ff71ce,0 0 20px #ff71ce,0 0 40px #b967ff}}[data-theme=synthwave] .section-label{background:linear-gradient(180deg,#fff,#01cdfe,#ff71ce,#01cdfe,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:.2em}[data-theme=synthwave] .pricing-card,[data-theme=synthwave] .about-card,[data-theme=synthwave] .process-step,[data-theme=synthwave] .testimonial-card,[data-theme=synthwave] .wiki-category-card,[data-theme=synthwave] .hero-badge{background:#1a1a2eb3;border:1px solid rgba(255,113,206,.3);border-radius:8px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 0 20px #ff71ce33,0 0 40px #01cdfe1a}[data-theme=synthwave] .pricing-card:hover,[data-theme=synthwave] .wiki-category-card:hover{border-color:#01cdfe;box-shadow:0 0 30px #01cdfe66,0 0 60px #ff71ce33}[data-theme=synthwave] .cta-button,[data-theme=synthwave] .pricing-cta{background:linear-gradient(135deg,#01cdfe,#05ffa1);color:#0f0f1a;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:4px;box-shadow:0 0 20px #01cdfe80,0 0 40px #01cdfe4d;transition:all .3s ease;position:relative;overflow:hidden}[data-theme=synthwave] .cta-button:before,[data-theme=synthwave] .pricing-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.3),transparent);transform:rotate(45deg);animation:buttonShine 3s ease-in-out infinite}@keyframes buttonShine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(100%) rotate(45deg)}}[data-theme=synthwave] .cta-button:hover,[data-theme=synthwave] .pricing-cta:hover{background:linear-gradient(135deg,#05ffa1,#01cdfe);box-shadow:0 0 30px #05ffa199,0 0 60px #01cdfe66;transform:translateY(-3px)}[data-theme=synthwave] .nav-wrapper,[data-theme=synthwave] .main-nav{background:#0f0f1ae6;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,#ff71ce,#01cdfe,#05ffa1,#ff71ce) 1;backdrop-filter:blur(10px)}[data-theme=synthwave] .menu-link{color:#ff71ce;text-transform:uppercase;letter-spacing:.1em;transition:all .3s ease}[data-theme=synthwave] .menu-link:hover{color:#01cdfe;text-shadow:0 0 10px #01cdfe}[data-theme=synthwave] .hero-section:after{content:"";position:fixed;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);animation:vhsTracking 8s linear infinite;pointer-events:none;z-index:9999}@keyframes vhsTracking{0%{top:0;opacity:0}10%{opacity:.8}20%{opacity:0}to{top:100%;opacity:0}}[data-theme=synthwave] footer{background:#0f0f1af2;border-top:2px solid transparent;border-image:linear-gradient(90deg,#ff71ce,#01cdfe,#05ffa1,#ff71ce) 1}@media(prefers-reduced-motion:reduce){[data-theme=synthwave] body:before,[data-theme=synthwave] body:after,[data-theme=synthwave] h1,[data-theme=synthwave] h2,[data-theme=synthwave] .headline,[data-theme=synthwave] .cta-button:before,[data-theme=synthwave] .pricing-cta:before,[data-theme=synthwave] .hero-section:after{animation:none}}[data-theme=pipboy] body{background:#0d0d05;position:relative}[data-theme=pipboy] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);pointer-events:none;z-index:9998}[data-theme=pipboy] body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 60%,rgba(0,50,0,.3) 100%);pointer-events:none;z-index:9997;box-shadow:inset 0 0 150px #00ff001a}[data-theme=pipboy] .hero-section:before{content:"VAULT-TEC INDUSTRIES";position:fixed;top:80px;left:20px;font-family:JetBrains Mono,monospace;font-size:12px;color:#ffb000;letter-spacing:.3em;z-index:100;text-shadow:0 0 10px #ffb000}[data-theme=pipboy] .hero-section:after{content:"PIP-BOY 3000 MARK IV";position:fixed;top:100px;left:20px;font-family:JetBrains Mono,monospace;font-size:10px;color:#0f0;z-index:100;text-shadow:0 0 5px #00ff00;animation:pipboyFlicker 4s infinite}@keyframes pipboyFlicker{0%,to{opacity:1}92%{opacity:1}93%{opacity:.8}94%{opacity:1}96%{opacity:.9}97%{opacity:1}}[data-theme=pipboy] h1,[data-theme=pipboy] h2,[data-theme=pipboy] .headline{font-family:JetBrains Mono,monospace;color:#ffb000;text-shadow:0 0 10px #ffb000,0 0 20px rgba(255,176,0,.5);text-transform:uppercase;letter-spacing:.1em}[data-theme=pipboy] h3,[data-theme=pipboy] p,[data-theme=pipboy] .body-text{font-family:JetBrains Mono,monospace;color:#0f0;text-shadow:0 0 5px rgba(0,255,0,.5)}[data-theme=pipboy] .stats-number,[data-theme=pipboy] .price{font-family:JetBrains Mono,monospace;color:#ffb000;text-shadow:0 0 15px #ffb000;font-size:1.5em;position:relative}[data-theme=pipboy] .price:after{content:" CAPS";font-size:.5em;color:#0c0}[data-theme=pipboy] .pricing-card,[data-theme=pipboy] .about-card,[data-theme=pipboy] .process-step,[data-theme=pipboy] .testimonial-card,[data-theme=pipboy] .wiki-category-card,[data-theme=pipboy] .hero-badge{background:#001400cc;border:2px solid #00cc00;border-radius:2px;box-shadow:0 0 15px #0f03,inset 0 0 30px #00ff000d;position:relative}[data-theme=pipboy] .pricing-card:before,[data-theme=pipboy] .about-card:before{content:"[ DATA ]";position:absolute;top:-1px;left:10px;font-family:JetBrains Mono,monospace;font-size:10px;color:#0f0;background:#0d0d05;padding:0 5px}[data-theme=pipboy] .cta-button,[data-theme=pipboy] .pricing-cta{background:transparent;color:#ffb000;border:2px solid #ffb000;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 10px #ffb0004d;transition:all .2s ease;position:relative}[data-theme=pipboy] .cta-button:hover,[data-theme=pipboy] .pricing-cta:hover{background:#ffb00033;box-shadow:0 0 20px #ffb00080,inset 0 0 20px #ffb0001a}[data-theme=pipboy] .cta-button:before,[data-theme=pipboy] .pricing-cta:before{content:">";position:absolute;left:-20px;color:#0f0;opacity:0;transition:opacity .2s,left .2s;text-shadow:0 0 5px #00ff00}[data-theme=pipboy] .cta-button:hover:before,[data-theme=pipboy] .pricing-cta:hover:before{opacity:1;left:-15px;animation:cursorBlink .5s infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}[data-theme=pipboy] .nav-wrapper,[data-theme=pipboy] .main-nav{background:#0d0d05f2;border-bottom:2px solid #00cc00}[data-theme=pipboy] .menu-link{color:#0f0;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em}[data-theme=pipboy] .menu-link:hover{color:#ffb000;text-shadow:0 0 10px #ffb000}[data-theme=pipboy] footer:before{content:"RAD: 0 | HP: 100/100 | AP: 85";display:block;font-family:JetBrains Mono,monospace;font-size:10px;color:#0f0;text-align:center;padding:10px;border-bottom:1px solid #003300;text-shadow:0 0 5px #00ff00}[data-theme=pipboy] footer{background:#0d0d05f2;border-top:2px solid #00cc00}[data-theme=pipboy] .hero-badge:after{content:"";position:absolute;bottom:5px;left:10px;right:10px;height:3px;background:linear-gradient(90deg,#00ff00 0%,#00ff00 var(--load, 75%),#003300 var(--load, 75%),#003300 100%);--load: 75%;animation:loadingBar 3s ease-in-out infinite}@keyframes loadingBar{0%{--load: 0%}50%{--load: 100%}to{--load: 0%}}@media(prefers-reduced-motion:reduce){[data-theme=pipboy] .hero-section:after,[data-theme=pipboy] .cta-button:before,[data-theme=pipboy] .pricing-cta:before,[data-theme=pipboy] .hero-badge:after{animation:none}}[data-theme=rivendell] body{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 10 Q60 30 50 50 Q40 30 50 10' fill='%234a7c5920'/%3E%3C/svg%3E") 50px 100px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 10 Q60 30 50 50 Q40 30 50 10' fill='%234a7c5915'/%3E%3C/svg%3E") 200px 300px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 10 Q60 30 50 50 Q40 30 50 10' fill='%234a7c5910'/%3E%3C/svg%3E") 400px 150px,linear-gradient(135deg,#f8f5e6,#ebe4c8,#f5f0da,#ebe4c8,#f8f5e6);background-size:30px 30px,25px 25px,20px 20px,100% 100%;background-attachment:fixed;min-height:100vh}[data-theme=rivendell] body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(201,162,39,.05) 10deg,transparent 20deg,transparent 40deg,rgba(201,162,39,.03) 50deg,transparent 60deg,transparent 80deg,rgba(212,175,55,.04) 90deg,transparent 100deg);animation:goldenRays 60s linear infinite;pointer-events:none;z-index:-1}@keyframes goldenRays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-theme=rivendell] h1,[data-theme=rivendell] h2,[data-theme=rivendell] .headline{font-family:Cinzel,Times New Roman,serif;color:#2d4a3e;font-weight:600;letter-spacing:.15em;text-shadow:1px 1px 2px rgba(201,162,39,.3);position:relative}[data-theme=rivendell] h2:after{content:"\2767";display:block;color:#c9a227;font-size:1.5rem;margin-top:.5rem;text-shadow:0 0 10px rgba(201,162,39,.5);animation:shimmer 3s ease-in-out infinite}@keyframes shimmer{0%,to{opacity:.7}50%{opacity:1;text-shadow:0 0 20px rgba(201,162,39,.8)}}[data-theme=rivendell] h3{font-family:Cinzel,serif;color:#4a7c59}[data-theme=rivendell] .pricing-card,[data-theme=rivendell] .about-card,[data-theme=rivendell] .process-step,[data-theme=rivendell] .testimonial-card,[data-theme=rivendell] .wiki-category-card,[data-theme=rivendell] .hero-badge{background:linear-gradient(135deg,#f8f5e6f2,#ebe4c8e6);border:2px solid #c9a227;border-radius:20px;box-shadow:0 10px 40px #2d4a3e1a,inset 0 1px #ffffff80;position:relative;overflow:hidden}[data-theme=rivendell] .pricing-card:before,[data-theme=rivendell] .about-card:before{content:"\2726";position:absolute;top:10px;left:10px;color:#c9a227;font-size:1.2rem;opacity:.6}[data-theme=rivendell] .pricing-card:after,[data-theme=rivendell] .about-card:after{content:"\2726";position:absolute;bottom:10px;right:10px;color:#c9a227;font-size:1.2rem;opacity:.6}[data-theme=rivendell] .cta-button,[data-theme=rivendell] .pricing-cta{background:linear-gradient(135deg,#c9a227,#d4af37 30%,#f0d060,#d4af37 70%,#c9a227);background-size:200% 200%;color:#2d4a3e;font-family:Cinzel,serif;font-weight:600;letter-spacing:.1em;border:none;border-radius:30px;box-shadow:0 4px 15px #c9a22766,inset 0 1px #fff6;transition:all .4s ease;animation:goldShimmer 3s ease infinite}@keyframes goldShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}[data-theme=rivendell] .cta-button:hover,[data-theme=rivendell] .pricing-cta:hover{box-shadow:0 8px 25px #c9a22780,inset 0 1px #ffffff80;transform:translateY(-3px)}[data-theme=rivendell] .nav-wrapper,[data-theme=rivendell] .main-nav{background:linear-gradient(180deg,#f8f5e6fa,#ebe4c8f2);border-bottom:2px solid #c9a227;box-shadow:0 2px 20px #c9a22733}[data-theme=rivendell] .menu-link{font-family:Cinzel,serif;color:#2d4a3e;letter-spacing:.15em;transition:all .3s ease}[data-theme=rivendell] .menu-link:hover{color:#c9a227;text-shadow:0 0 10px rgba(201,162,39,.5)}[data-theme=rivendell] .section-divider,[data-theme=rivendell] hr{border:none;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 30'%3E%3Cpath d='M0 15 Q50 0 100 15 Q150 30 200 15' stroke='%23c9a227' fill='none' stroke-width='2'/%3E%3Ccircle cx='100' cy='15' r='5' fill='%23c9a227'/%3E%3C/svg%3E") center no-repeat}[data-theme=rivendell] footer{background:linear-gradient(180deg,#ebe4c8f2,#2d4a3e1a);border-top:2px solid #c9a227}[data-theme=rivendell] .hero-section:after{content:"\1f343";position:fixed;font-size:20px;top:-30px;animation:fallingLeaf 15s linear infinite;pointer-events:none;z-index:100;opacity:.6}@keyframes fallingLeaf{0%{top:-30px;left:10%;transform:rotate(0)}25%{left:15%;transform:rotate(90deg)}50%{left:8%;transform:rotate(180deg)}75%{left:12%;transform:rotate(270deg)}to{top:110vh;left:10%;transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){[data-theme=rivendell] body:before,[data-theme=rivendell] h2:after,[data-theme=rivendell] .cta-button,[data-theme=rivendell] .pricing-cta,[data-theme=rivendell] .hero-section:after{animation:none}[data-theme=rivendell] .cta-button,[data-theme=rivendell] .pricing-cta{background-position:50% 50%}}[data-theme=camo] body{background-color:#5c4a32;background-image:radial-gradient(ellipse 120px 80px at 15% 20%,#3b2a1a 0%,#3b2a1a 45%,transparent 50%),radial-gradient(ellipse 100px 120px at 75% 15%,#3b2a1a 0%,#3b2a1a 45%,transparent 50%),radial-gradient(ellipse 140px 90px at 45% 75%,#3b2a1a 0%,#3b2a1a 45%,transparent 50%),radial-gradient(ellipse 90px 110px at 85% 65%,#3b2a1a 0%,#3b2a1a 45%,transparent 50%),radial-gradient(ellipse 100px 70px at 35% 30%,#2d4a23 0%,#2d4a23 40%,transparent 45%),radial-gradient(ellipse 80px 100px at 65% 50%,#2d4a23 0%,#2d4a23 40%,transparent 45%),radial-gradient(ellipse 110px 75px at 20% 70%,#2d4a23 0%,#2d4a23 40%,transparent 45%),radial-gradient(ellipse 70px 90px at 90% 30%,#2d4a23 0%,#2d4a23 40%,transparent 45%),radial-gradient(ellipse 50px 35px at 25% 45%,#1a1a12 0%,#1a1a12 60%,transparent 70%),radial-gradient(ellipse 40px 50px at 60% 25%,#1a1a12 0%,#1a1a12 60%,transparent 70%),radial-gradient(ellipse 55px 40px at 80% 80%,#1a1a12 0%,#1a1a12 60%,transparent 70%),radial-gradient(ellipse 45px 55px at 10% 90%,#1a1a12 0%,#1a1a12 60%,transparent 70%),radial-gradient(ellipse 35px 45px at 50% 60%,#1a1a12 0%,#1a1a12 60%,transparent 70%),radial-gradient(ellipse 60px 45px at 40% 15%,#8b7355 0%,#8b7355 35%,transparent 40%),radial-gradient(ellipse 50px 60px at 70% 70%,#8b7355 0%,#8b7355 35%,transparent 40%),radial-gradient(ellipse 55px 40px at 15% 50%,#8b7355 0%,#8b7355 35%,transparent 40%),radial-gradient(ellipse 70px 55px at 55% 40%,#4a5d23 0%,#4a5d23 38%,transparent 43%),radial-gradient(ellipse 60px 70px at 30% 85%,#4a5d23 0%,#4a5d23 38%,transparent 43%),radial-gradient(ellipse 75px 50px at 85% 45%,#4a5d23 0%,#4a5d23 38%,transparent 43%);background-size:300px 300px;background-attachment:fixed;min-height:100vh}[data-theme=camo] .hero-section,[data-theme=camo] .process-section,[data-theme=camo] .about-section,[data-theme=camo] .testimonials-section,[data-theme=camo] .pricing-section,[data-theme=camo] .cta-section,[data-theme=camo] .wiki-main,[data-theme=camo] .wiki-sidebar{background:#3b2a1ae6;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}[data-theme=camo] .cta-button,[data-theme=camo] .pricing-cta{background:linear-gradient(135deg,#f60,#ff8533);color:#1a1a0a;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:3px solid #ff8533;box-shadow:0 0 20px #f606,inset 0 1px #fff3;transition:all .2s ease}[data-theme=camo] .cta-button:hover,[data-theme=camo] .pricing-cta:hover{background:linear-gradient(135deg,#ff8533,#ffa366);box-shadow:0 0 30px #f609,inset 0 1px #ffffff4d;transform:translateY(-2px)}[data-theme=camo] h1,[data-theme=camo] h2,[data-theme=camo] .headline{font-family:Impact,Arial Black,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:#f5e6c8;text-shadow:2px 2px 0 #1a1a12,-1px -1px 0 #1a1a12}[data-theme=camo] .pricing-card,[data-theme=camo] .about-card,[data-theme=camo] .process-step,[data-theme=camo] .testimonial-card,[data-theme=camo] .wiki-category-card{background:linear-gradient(145deg,#4a3c2a,#3b2a1a);border:2px solid #5c4a32;border-radius:4px;box-shadow:4px 4px #1a1a12,0 0 15px #0006;position:relative}[data-theme=camo] .pricing-card:before,[data-theme=camo] .about-card:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:20px;height:8px;background:#1a1a12;border-radius:0 0 10px 10px}[data-theme=camo] .pricing-card .price{font-family:Courier New,monospace;font-weight:700;color:#f60;text-shadow:0 0 10px rgba(255,102,0,.5);font-size:2rem}[data-theme=camo] .cta-button,[data-theme=camo] .pricing-cta,[data-theme=camo] a{cursor:crosshair}[data-theme=camo] .nav-wrapper,[data-theme=camo] .main-nav{background:linear-gradient(180deg,#3b2a1a,#2a1f14);border-bottom:3px solid #ff6600}[data-theme=camo] .menu-link{color:#f5e6c8;text-transform:uppercase;letter-spacing:.1em;font-weight:600}[data-theme=camo] .menu-link:hover{color:#f60;text-shadow:0 0 10px rgba(255,102,0,.5)}[data-theme=camo] footer{background:linear-gradient(180deg,#2a1f14,#1a1410);border-top:3px solid #ff6600}[data-theme=camo] .hero-section:after{content:"";position:fixed;top:50%;left:50%;width:100px;height:100px;transform:translate(-50%,-50%);border:2px solid rgba(255,102,0,.3);border-radius:50%;pointer-events:none;z-index:1;animation:scopePulse 3s ease-in-out infinite}[data-theme=camo] .hero-section:before{content:"+";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);font-size:30px;color:#ff66004d;pointer-events:none;z-index:2;font-family:monospace;animation:scopePulse 3s ease-in-out infinite}@keyframes scopePulse{0%,to{opacity:.3}50%{opacity:.6}}@media(prefers-reduced-motion:reduce){[data-theme=camo] .hero-section:after,[data-theme=camo] .hero-section:before{animation:none;opacity:.3}}[data-theme=barbie] body{background:radial-gradient(circle at 20% 30%,#fff 1px,transparent 1px),radial-gradient(circle at 80% 20%,#fff 1px,transparent 1px),radial-gradient(circle at 40% 70%,#fff 1px,transparent 1px),radial-gradient(circle at 90% 80%,#fff 1px,transparent 1px),radial-gradient(circle at 10% 60%,#fff 1px,transparent 1px),radial-gradient(circle at 60% 40%,#fff 1px,transparent 1px),linear-gradient(135deg,#fff0f5,#ffe4ec,#ffb6c1 60%,#ffe4ec,#fff0f5);background-size:150px 150px,200px 200px,180px 180px,220px 220px,160px 160px,190px 190px,100% 100%;background-attachment:fixed;min-height:100vh;animation:sparkleMove 20s linear infinite}@keyframes sparkleMove{0%{background-position:0 0,50px 50px,100px 100px,150px 150px,200px 200px,250px 250px,0 0}to{background-position:150px 150px,200px 200px,250px 250px,300px 300px,350px 350px,400px 400px,0 0}}[data-theme=barbie] body:before{content:"\2728";position:fixed;font-size:20px;top:20%;left:10%;animation:floatSparkle1 4s ease-in-out infinite;pointer-events:none;z-index:100}[data-theme=barbie] body:after{content:"\1f496\2728\1f496";position:fixed;font-size:16px;top:60%;right:10%;animation:floatSparkle2 5s ease-in-out infinite;pointer-events:none;z-index:100}@keyframes floatSparkle1{0%,to{transform:translateY(0) rotate(0);opacity:.8}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes floatSparkle2{0%,to{transform:translateY(0) scale(1);opacity:.8}50%{transform:translateY(-15px) scale(1.1);opacity:1}}[data-theme=barbie] h1,[data-theme=barbie] h2,[data-theme=barbie] .headline{font-family:Outfit,Comic Sans MS,cursive;color:#ff1493;font-weight:800;text-shadow:2px 2px 0 #fff,4px 4px 0 #ffb6c1;letter-spacing:.05em}[data-theme=barbie] h3{color:#ff69b4;font-family:Outfit,sans-serif}[data-theme=barbie] .pricing-card,[data-theme=barbie] .about-card,[data-theme=barbie] .process-step,[data-theme=barbie] .testimonial-card,[data-theme=barbie] .wiki-category-card,[data-theme=barbie] .hero-badge{background:linear-gradient(135deg,#ffffffe6,#ffb6c14d);border:3px solid #ff69b4;border-radius:30px;box-shadow:0 10px 30px #ff149333,inset 0 -5px 20px #ffb6c14d;position:relative;overflow:hidden}[data-theme=barbie] .pricing-card:before,[data-theme=barbie] .about-card:before{content:"\1f496";position:absolute;top:15px;right:15px;font-size:1.5rem;animation:heartBeat 1s ease-in-out infinite}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(1.1)}}[data-theme=barbie] .pricing-card:hover,[data-theme=barbie] .wiki-category-card:hover{transform:translateY(-5px) rotate(1deg);box-shadow:0 15px 40px #ff14934d,inset 0 -5px 20px #ffb6c166}[data-theme=barbie] .cta-button,[data-theme=barbie] .pricing-cta{background:linear-gradient(135deg,#ff1493,#ff69b4,#ff1493);color:#fff;font-family:Outfit,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;border-radius:50px;box-shadow:0 5px 20px #ff149366,inset 0 -3px 10px #0000001a,inset 0 3px 10px #ffffff4d;transition:all .3s ease;position:relative;overflow:hidden}[data-theme=barbie] .cta-button:before,[data-theme=barbie] .pricing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:buttonShine 2s ease-in-out infinite}@keyframes buttonShine{0%{left:-100%}50%,to{left:100%}}[data-theme=barbie] .cta-button:hover,[data-theme=barbie] .pricing-cta:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 30px #ff149380,inset 0 -3px 10px #0000001a,inset 0 3px 10px #fff6}[data-theme=barbie] .nav-wrapper,[data-theme=barbie] .main-nav{background:linear-gradient(180deg,#fff0f5fa,#ffe4ecf2);border-bottom:3px solid #ff69b4;box-shadow:0 3px 15px #ff149333}[data-theme=barbie] .menu-link{font-family:Outfit,sans-serif;color:#ff1493;font-weight:600;letter-spacing:.05em;transition:all .3s ease}[data-theme=barbie] .menu-link:hover{color:#ff69b4;transform:scale(1.05);text-shadow:0 0 10px rgba(255,20,147,.5)}[data-theme=barbie] .price{color:#ff1493;font-weight:800;font-size:2rem;text-shadow:2px 2px 0 #ffb6c1}[data-theme=barbie] footer{background:linear-gradient(180deg,#ffe4ecf2,#ffb6c180);border-top:3px solid #ff69b4}[data-theme=barbie] footer:before{content:"\1f496  Made with love \1f496";display:block;text-align:center;color:#ff1493;font-family:Outfit,sans-serif;font-weight:600;padding:10px;font-size:.9rem}[data-theme=barbie] a,[data-theme=barbie] button{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Ctext y='24' font-size='24'%3E\1f496%3C/text%3E%3C/svg%3E"),pointer}@media(prefers-reduced-motion:reduce){[data-theme=barbie] body,[data-theme=barbie] body:before,[data-theme=barbie] body:after,[data-theme=barbie] .pricing-card:before,[data-theme=barbie] .about-card:before,[data-theme=barbie] .cta-button:before,[data-theme=barbie] .pricing-cta:before{animation:none}}[data-theme=ocean] body{background:linear-gradient(180deg,#050d18,#0a1628,#0d1f3c,#0a1628,#071222,#030810);background-attachment:fixed;min-height:100vh;position:relative}[data-theme=ocean] body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 100px 80px at 20% 20%,rgba(0,212,255,.1),transparent),radial-gradient(ellipse 150px 100px at 80% 30%,rgba(0,255,204,.08),transparent),radial-gradient(ellipse 80px 120px at 50% 70%,rgba(0,212,255,.06),transparent),radial-gradient(ellipse 120px 90px at 30% 50%,rgba(0,255,204,.05),transparent);animation:caustics 8s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes caustics{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}[data-theme=ocean] body:after{content:"";position:fixed;bottom:-20px;left:10%;width:20px;height:20px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.4),rgba(0,212,255,.2),transparent);border-radius:50%;animation:bubble1 8s ease-in-out infinite;pointer-events:none;z-index:100}[data-theme=ocean] .hero-section:before{content:"";position:fixed;bottom:-15px;left:30%;width:15px;height:15px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),rgba(0,255,204,.2),transparent);border-radius:50%;animation:bubble2 10s ease-in-out infinite;pointer-events:none;z-index:100}[data-theme=ocean] .hero-section:after{content:"";position:fixed;bottom:-25px;left:70%;width:25px;height:25px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.3),rgba(0,212,255,.15),transparent);border-radius:50%;animation:bubble3 12s ease-in-out infinite;pointer-events:none;z-index:100}@keyframes bubble1{0%{bottom:-20px;opacity:0;transform:translate(0) scale(1)}10%{opacity:.8}90%{opacity:.6}to{bottom:110vh;opacity:0;transform:translate(30px) scale(.5)}}@keyframes bubble2{0%{bottom:-15px;opacity:0;transform:translate(0) scale(1)}10%{opacity:.7}90%{opacity:.5}to{bottom:110vh;opacity:0;transform:translate(-20px) scale(.6)}}@keyframes bubble3{0%{bottom:-25px;opacity:0;transform:translate(0) scale(1)}10%{opacity:.6}90%{opacity:.4}to{bottom:110vh;opacity:0;transform:translate(40px) scale(.4)}}[data-theme=ocean] h1,[data-theme=ocean] h2,[data-theme=ocean] .headline{font-family:Outfit,sans-serif;color:#00d4ff;font-weight:700;text-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff,0 0 40px rgba(0,212,255,.5);animation:bioGlow 3s ease-in-out infinite}@keyframes bioGlow{0%,to{text-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff,0 0 40px rgba(0,212,255,.5)}50%{text-shadow:0 0 15px #00ffcc,0 0 30px #00ffcc,0 0 60px rgba(0,255,204,.6)}}[data-theme=ocean] h3{color:#0fc;text-shadow:0 0 10px rgba(0,255,204,.5)}[data-theme=ocean] p,[data-theme=ocean] .body-text{color:#66d9ff}[data-theme=ocean] .pricing-card,[data-theme=ocean] .about-card,[data-theme=ocean] .process-step,[data-theme=ocean] .testimonial-card,[data-theme=ocean] .wiki-category-card,[data-theme=ocean] .hero-badge{background:#0a1628cc;border:1px solid rgba(0,212,255,.3);border-radius:20px;box-shadow:0 0 30px #00d4ff26,inset 0 0 40px #00ffcc0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .4s ease;position:relative;overflow:hidden}[data-theme=ocean] .pricing-card:hover,[data-theme=ocean] .wiki-category-card:hover{border-color:#0fc;box-shadow:0 0 50px #00ffcc4d,inset 0 0 50px #00ffcc1a}[data-theme=ocean] .pricing-card:after,[data-theme=ocean] .about-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(180deg,transparent 0%,rgba(0,255,204,.05) 100%);pointer-events:none}[data-theme=ocean] .cta-button,[data-theme=ocean] .pricing-cta{background:linear-gradient(135deg,#0fc3,#00d4ff4d);color:#0fc;border:2px solid #00ffcc;border-radius:30px;font-weight:600;letter-spacing:.1em;box-shadow:0 0 20px #00ffcc4d,inset 0 0 20px #00ffcc1a;transition:all .4s ease;position:relative;overflow:hidden}[data-theme=ocean] .cta-button:before,[data-theme=ocean] .pricing-cta:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#00ffcc4d;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}[data-theme=ocean] .cta-button:hover:before,[data-theme=ocean] .pricing-cta:hover:before{width:300px;height:300px}[data-theme=ocean] .cta-button:hover,[data-theme=ocean] .pricing-cta:hover{background:linear-gradient(135deg,#0fc6,#00d4ff80);box-shadow:0 0 40px #00ffcc80,inset 0 0 30px #0fc3;transform:translateY(-3px)}[data-theme=ocean] .nav-wrapper,[data-theme=ocean] .main-nav{background:#050d18f2;border-bottom:1px solid rgba(0,212,255,.3);backdrop-filter:blur(10px)}[data-theme=ocean] .menu-link{color:#00d4ff;letter-spacing:.1em;transition:all .3s ease}[data-theme=ocean] .menu-link:hover{color:#0fc;text-shadow:0 0 15px rgba(0,255,204,.8)}[data-theme=ocean] .nav-wrapper:after{content:"";position:absolute;bottom:-10px;left:0;width:200%;height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 10'%3E%3Cpath d='M0 10 Q150 0 300 10 Q450 20 600 10 Q750 0 900 10 Q1050 20 1200 10' fill='none' stroke='rgba(0,212,255,0.3)' stroke-width='2'/%3E%3C/svg%3E");animation:waveMove 5s linear infinite}@keyframes waveMove{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-theme=ocean] footer{background:#030810fa;border-top:1px solid rgba(0,212,255,.3)}@media(prefers-reduced-motion:reduce){[data-theme=ocean] body:before,[data-theme=ocean] body:after,[data-theme=ocean] .hero-section:before,[data-theme=ocean] .hero-section:after,[data-theme=ocean] h1,[data-theme=ocean] h2,[data-theme=ocean] .headline,[data-theme=ocean] .nav-wrapper:after{animation:none}}[data-theme=aurora] body{background:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 25% 42%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 47% 8%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 63% 28%,rgba(168,216,234,.6),transparent),radial-gradient(1px 1px at 78% 52%,rgba(255,255,255,.9),transparent),radial-gradient(1.5px 1.5px at 15% 68%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 88% 72%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 35% 85%,rgba(168,216,234,.4),transparent),radial-gradient(1px 1px at 55% 38%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 92% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 5% 90%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 72% 95%,rgba(255,255,255,.7),transparent),linear-gradient(180deg,#060914,#0a0e27 15%,#0d1117 40%,#0f1923,#0a1628,#060914);background-size:200px 200px,250px 300px,180px 220px,300px 350px,220px 280px,260px 320px,190px 240px,280px 300px,230px 260px,210px 290px,240px 310px,200px 250px,100% 100%;background-attachment:fixed;min-height:100vh}[data-theme=aurora] body:before{content:"";position:fixed;top:0;left:-20%;width:140%;height:55%;background:linear-gradient(135deg,transparent 10%,rgba(72,201,176,.04) 20%,rgba(34,211,238,.08) 30%,rgba(72,201,176,.12) 38%,rgba(46,204,113,.1) 45%,rgba(168,85,247,.06) 55%,rgba(236,72,153,.04) 65%,rgba(34,211,238,.08) 75%,rgba(72,201,176,.06) 85%,transparent 95%);filter:blur(40px);animation:auroraDrift 20s ease-in-out infinite alternate;pointer-events:none;z-index:-1;opacity:.9}[data-theme=aurora] body:after{content:"";position:fixed;top:5%;left:-10%;width:120%;height:45%;background:linear-gradient(-135deg,transparent 15%,rgba(168,85,247,.03) 25%,rgba(236,72,153,.06) 35%,rgba(168,85,247,.09) 42%,rgba(124,58,237,.07) 50%,rgba(34,211,238,.05) 60%,rgba(72,201,176,.04) 70%,rgba(168,85,247,.06) 80%,transparent 90%);filter:blur(50px);animation:auroraDrift2 25s ease-in-out infinite alternate-reverse;pointer-events:none;z-index:-1;opacity:.7}@keyframes auroraDrift{0%{transform:translate(-5%) skew(-2deg) scaleY(1);opacity:.7}33%{transform:translate(3%) skew(1deg) scaleY(1.1);opacity:.9}66%{transform:translate(-2%) skew(-1deg) scaleY(.95);opacity:.8}to{transform:translate(5%) skew(2deg) scaleY(1.05);opacity:.85}}@keyframes auroraDrift2{0%{transform:translate(5%) skew(3deg) scaleY(1.05);opacity:.5}50%{transform:translate(-3%) skew(-2deg) scaleY(1.15);opacity:.7}to{transform:translate(2%) skew(1deg) scaleY(.9);opacity:.55}}[data-theme=aurora] .frame:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(1px 1px at 30% 20%,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 70% 10%,rgba(168,216,234,.9),transparent),radial-gradient(1px 1px at 50% 50%,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 85% 65%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 20% 80%,rgba(168,216,234,.5),transparent);background-size:300px 300px,400px 400px,350px 350px,450px 450px,380px 380px;animation:starTwinkle 4s ease-in-out infinite alternate;pointer-events:none;z-index:-1}@keyframes starTwinkle{0%{opacity:.4}50%{opacity:.8}to{opacity:.5}}[data-theme=aurora] h1,[data-theme=aurora] h2,[data-theme=aurora] .headline{color:#e0f7fa;font-weight:700;text-shadow:0 0 20px rgba(72,201,176,.4),0 0 40px rgba(34,211,238,.2),0 0 80px rgba(168,85,247,.1);animation:auroraTextShimmer 6s ease-in-out infinite}@keyframes auroraTextShimmer{0%,to{text-shadow:0 0 20px rgba(72,201,176,.4),0 0 40px rgba(34,211,238,.2),0 0 80px rgba(168,85,247,.1)}33%{text-shadow:0 0 25px rgba(34,211,238,.5),0 0 50px rgba(72,201,176,.3),0 0 80px rgba(236,72,153,.15)}66%{text-shadow:0 0 20px rgba(168,85,247,.4),0 0 45px rgba(34,211,238,.25),0 0 80px rgba(72,201,176,.1)}}[data-theme=aurora] h3{color:#80deea;text-shadow:0 0 15px rgba(72,201,176,.3)}[data-theme=aurora] .section-label{color:#b2ebf2;text-shadow:0 0 10px rgba(72,201,176,.3),0 0 30px rgba(34,211,238,.15);letter-spacing:.15em}[data-theme=aurora] .pricing-card,[data-theme=aurora] .about-card,[data-theme=aurora] .process-step,[data-theme=aurora] .testimonial-card,[data-theme=aurora] .wiki-category-card,[data-theme=aurora] .hero-badge,[data-theme=aurora] .vibe-card,[data-theme=aurora] .offer-detail-card,[data-theme=aurora] .contact-card,[data-theme=aurora] .contact-topic,[data-theme=aurora] .portfolio-card,[data-theme=aurora] .gallery-item{background:#0a0e278c;border:1px solid rgba(72,201,176,.15);border-radius:16px;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);transition:all .4s cubic-bezier(.25,.46,.45,.94)}[data-theme=aurora] .pricing-card:hover,[data-theme=aurora] .wiki-category-card:hover,[data-theme=aurora] .vibe-card:hover,[data-theme=aurora] .offer-detail-card:hover,[data-theme=aurora] .contact-card:hover,[data-theme=aurora] .portfolio-card:hover,[data-theme=aurora] .gallery-item:hover{border-color:#48c9b066;box-shadow:0 8px 32px #0000004d,0 0 30px #48c9b01f,0 0 60px #a855f70f,inset 0 1px #ffffff14;transform:translateY(-4px)}[data-theme=aurora] .pricing-card:before,[data-theme=aurora] .hero-badge:before,[data-theme=aurora] .offer-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(72,201,176,.4) 20%,rgba(34,211,238,.6) 40%,rgba(168,85,247,.4) 60%,rgba(236,72,153,.3) 80%,transparent 100%);border-radius:16px 16px 0 0}[data-theme=aurora] .cta-button,[data-theme=aurora] .pricing-cta{background:linear-gradient(135deg,#48c9b026,#22d3ee33,#a855f726);color:#b2ebf2;border:1px solid rgba(72,201,176,.4);border-radius:24px;font-weight:600;letter-spacing:.1em;box-shadow:0 0 20px #48c9b026,inset 0 1px #ffffff0f;transition:all .4s ease;position:relative;overflow:hidden}[data-theme=aurora] .cta-button:hover,[data-theme=aurora] .pricing-cta:hover{background:linear-gradient(135deg,#48c9b040,#22d3ee59,#a855f740);border-color:#22d3ee99;color:#e0f7fa;box-shadow:0 0 30px #48c9b040,0 0 60px #a855f71a,inset 0 1px #ffffff1a;transform:translateY(-2px)}[data-theme=aurora] .cta-button:before,[data-theme=aurora] .pricing-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 40%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 60%,transparent 100%);transition:left .6s ease}[data-theme=aurora] .cta-button:hover:before,[data-theme=aurora] .pricing-cta:hover:before{left:100%}[data-theme=aurora] .cta-button.cta-secondary{background:transparent;color:#48c9b0e6;border-color:#48c9b04d}[data-theme=aurora] .cta-button.cta-secondary:hover{background:#48c9b01a;color:#e0f7fa;border-color:#48c9b080}[data-theme=aurora] .nav-wrapper,[data-theme=aurora] .main-nav{background:#060914e6;border-bottom:1px solid rgba(72,201,176,.12);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}[data-theme=aurora] .menu-link{color:#b2ebf2cc;letter-spacing:.08em;transition:all .3s ease}[data-theme=aurora] .menu-link:hover,[data-theme=aurora] .menu-link[aria-current=page]{color:#e0f7fa;text-shadow:0 0 12px rgba(72,201,176,.5)}[data-theme=aurora] .nav-wrapper:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(72,201,176,.3) 15%,rgba(34,211,238,.5) 30%,rgba(168,85,247,.4) 50%,rgba(236,72,153,.3) 70%,rgba(72,201,176,.3) 85%,transparent 100%);animation:auroraNavLine 8s linear infinite;background-size:200% 100%}@keyframes auroraNavLine{0%{background-position:0% 0}to{background-position:200% 0}}[data-theme=aurora] .mobile-nav{background:#060914f2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=aurora] .mobile-nav .menu-link{border-bottom-color:#48c9b01a}[data-theme=aurora] .portfolio-image{position:relative}[data-theme=aurora] .portfolio-meta span{background:#48c9b01a;border-color:#48c9b033;color:#b2ebf2cc}[data-theme=aurora] .offers-table{border-color:#48c9b033}[data-theme=aurora] .offers-table thead tr{background:#48c9b01f;color:#e0f7fa}[data-theme=aurora] .offers-table td{border-bottom-color:#48c9b014}[data-theme=aurora] .offers-table-highlight{background:#48c9b00f}[data-theme=aurora] .offers-table thead .offers-table-highlight{background:#48c9b040}[data-theme=aurora] details{border-color:#48c9b026}[data-theme=aurora] details[open]{background:#0a0e2766}[data-theme=aurora] details summary:after{color:#48c9b099}[data-theme=aurora] .featured-tag{background:linear-gradient(135deg,#48c9b0cc,#22d3eecc);color:#060914;border:none;font-weight:800;box-shadow:0 0 15px #48c9b04d}[data-theme=aurora] .featured-tag.entry-tag{background:#b2ebf233;color:#b2ebf2}[data-theme=aurora] .featured-tag.premium-tag{background:linear-gradient(135deg,#a855f7cc,#7c3aedcc);color:#f3e8ff}[data-theme=aurora] .featured-tag.custom-tag{background:linear-gradient(135deg,#ec4899b3,#a855f7b3);color:#fce7f3}[data-theme=aurora] .section-divider{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(72,201,176,.3) 20%,rgba(34,211,238,.5) 50%,rgba(168,85,247,.3) 80%,transparent 100%)}[data-theme=aurora] .section-contact{background:#060914cc;border:1px solid rgba(72,201,176,.15);box-shadow:0 0 40px #48c9b00d}[data-theme=aurora] footer{border-top-color:#48c9b01f}[data-theme=aurora] p a,[data-theme=aurora] li a{color:#48c9b0e6;text-decoration-color:#48c9b04d}[data-theme=aurora] p a:hover,[data-theme=aurora] li a:hover{color:#e0f7fa;text-shadow:0 0 8px rgba(72,201,176,.4)}[data-theme=aurora] ::-webkit-scrollbar-track{background:#060914}[data-theme=aurora] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#48c9b04d,#a855f74d);border-radius:4px}[data-theme=aurora] ::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#48c9b080,#a855f780)}[data-theme=aurora] .theme-picker-menu{background:#060914f2;border-color:#48c9b033;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}[data-theme=aurora] .theme-picker-option:hover{background:#48c9b01a}[data-theme=aurora] .theme-picker-option[aria-selected=true]{background:#48c9b026;color:#e0f7fa}[data-theme=aurora] .toast{background:#0a0e27e6;border:1px solid rgba(72,201,176,.3);color:#e0f7fa;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 20px #48c9b026}[data-theme=aurora] .youtube-placeholder{background:#0a0e2780;border-color:#48c9b026}[data-theme=aurora] .youtube-placeholder:hover .youtube-play-icon{color:#48c9b0e6;filter:drop-shadow(0 0 8px rgba(72,201,176,.5))}[data-theme=aurora] .frame{background:#0a0e274d;border-color:#48c9b014;box-shadow:0 0 60px #0006,inset 0 0 80px #48c9b005}[data-theme=aurora] .capacity-notice{background:#48c9b01a;border-color:#48c9b04d;color:#b2ebf2}[data-theme=aurora] .gold-star{background:linear-gradient(135deg,#48c9b0e6,#22d3eee6);color:#060914;border-color:#22d3ee80;box-shadow:0 0 15px #48c9b066}@media(prefers-reduced-motion:reduce){[data-theme=aurora] body:before,[data-theme=aurora] body:after,[data-theme=aurora] .frame:before,[data-theme=aurora] h1,[data-theme=aurora] h2,[data-theme=aurora] .headline,[data-theme=aurora] .nav-wrapper:after{animation:none}[data-theme=aurora] body:before,[data-theme=aurora] body:after{opacity:.5}}@media(max-width:768px){[data-theme=aurora] body:before{height:40%;filter:blur(30px)}[data-theme=aurora] body:after{height:30%;filter:blur(40px);opacity:.5}[data-theme=aurora] .frame:before{display:none}}[class^=svg-] circle,[class^=svg-] path,[class^=svg-] polygon,[class^=svg-] line{transform-box:fill-box;transform-origin:center center}@keyframes svg-spin-cw{to{transform:rotate(360deg)}}@keyframes svg-spin-ccw{to{transform:rotate(-360deg)}}@keyframes svg-stroke-draw{to{stroke-dashoffset:0}}@keyframes svg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svg-donut-fill{0%{stroke-dashoffset:var(--donut-circumference, 314)}to{stroke-dashoffset:var(--donut-target, 0)}}@keyframes svg-radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svg-typewriter-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes svg-typewriter-cursor{0%,to{opacity:1}50%{opacity:0}}.rotating-highlight span.svg-typewriter-active{display:inline-block;animation:svg-typewriter-reveal .35s ease-out both}@keyframes svg-pulse-ring{0%{transform:scale(1);opacity:.6}to{transform:scale(1.4);opacity:0}}.svg-reticle{pointer-events:none;overflow:visible}.svg-reticle__ring{fill:none}.svg-reticle__ring--outer{animation:svg-spin-cw 60s linear infinite}.svg-reticle__ring--mid{animation:svg-spin-ccw 40s linear infinite}.svg-reticle__ring--inner{animation:svg-spin-cw 25s linear infinite}.svg-reticle__sweep{animation:svg-spin-cw 8s linear infinite}.svg-reticle__core{animation:svg-core-pulse 3s ease-in-out infinite}@keyframes svg-core-pulse{0%,to{r:4;opacity:.3}50%{r:8;opacity:.5}}.section-hero{position:relative}.about-card{position:relative;overflow:hidden}.svg-reticle--hero{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:560px;height:560px;max-width:100%;z-index:0}.section-hero .hero-badge{position:relative;z-index:1}.svg-reticle--about{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:380px;height:380px;opacity:.4;transition:opacity var(--ease-out, .2s ease-out);z-index:0}.about-card:hover .svg-reticle--about{opacity:.65}.svg-step{width:80px;height:80px;flex-shrink:0;display:block;margin-bottom:var(--space-sm, 8px)}.svg-step__track{fill:none;stroke:var(--line, #d4c4a8);stroke-width:3}.svg-step__circle{fill:none;stroke:var(--primary, #e07b3c);stroke-width:3;stroke-linecap:round;stroke-dasharray:220;stroke-dashoffset:0}.svg-step__number{fill:var(--ink, #3a312b);font-family:var(--font-display, "Outfit", sans-serif);font-weight:800;font-size:26px;opacity:1}.svg-step--will-animate .svg-step__circle{stroke-dashoffset:220;transition:stroke-dashoffset .9s cubic-bezier(.25,.46,.45,.94)}.svg-step--will-animate .svg-step__number{opacity:0;transition:opacity .4s ease-out .7s}.svg-step--will-animate.is-visible .svg-step__circle{stroke-dashoffset:0}.svg-step--will-animate.is-visible .svg-step__number{opacity:1}.svg-step.is-visible .svg-step__circle{stroke-dashoffset:0}.svg-step.is-visible .svg-step__number{opacity:1}.process-step{position:relative}.process-steps{overflow-x:clip}.process-step:not(:last-child):after{content:"";position:absolute;top:40px;right:-20px;width:40px;height:0;border-top:2px dashed var(--chocolate, #4a2c2a);opacity:.45}.svg-stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px}.svg-donut{display:block;overflow:visible}.svg-donut__bg{fill:none;stroke:var(--line, #d4c4a8);stroke-width:6}.svg-donut__segment{fill:none;stroke:var(--primary, #e07b3c);stroke-width:6;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:314;transition:stroke-dashoffset 1.2s cubic-bezier(.25,.46,.45,.94)}.svg-donut__segment.svg-donut--teal{stroke:var(--teal, #0d9488)}.svg-donut__value{fill:var(--ink, #3a312b);font-family:var(--font-display, "Outfit", sans-serif);font-weight:900;font-size:20px}.svg-donut__value--teal{fill:var(--teal, #0d9488)}.svg-donut__sublabel{fill:var(--muted, #7a6b5d);font-family:var(--font-sans, "Inter", sans-serif);font-size:10px;font-weight:500}.svg-stat .stat-number,.svg-stat .stat-label{display:none}.svg-stat.is-visible .svg-donut__segment{stroke-dashoffset:var(--donut-target, 0)}.svg-encoder-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--space-md, 16px);padding:var(--space-lg, 32px) 0;user-select:none;-webkit-user-select:none}.svg-encoder{cursor:grab;overflow:visible;touch-action:none}.svg-encoder:active{cursor:grabbing}.svg-encoder__track{fill:none;stroke:var(--line, #d4c4a8);stroke-width:6;stroke-dasharray:503 630;stroke-dashoffset:0;stroke-linecap:round}.svg-encoder__arc{fill:none;stroke:var(--primary, #e07b3c);stroke-width:6;stroke-linecap:round;stroke-dasharray:503;stroke-dashoffset:503;transition:stroke-dashoffset .1s linear}.svg-encoder__knob-bg{fill:var(--paper, #faf8f3);filter:drop-shadow(0 3px 8px rgba(0,0,0,.12))}.svg-encoder__knob-dot{fill:var(--primary, #e07b3c)}.svg-encoder__label{text-align:center}.svg-encoder__value{display:block;font-family:var(--font-display, "Outfit", sans-serif);font-size:var(--text-2xl, 32px);font-weight:900;color:var(--ink, #3a312b);letter-spacing:var(--letter-tight, -.02em);line-height:1}.svg-encoder__desc{display:block;font-family:var(--font-sans, "Inter", sans-serif);font-size:var(--text-sm, 14px);color:var(--muted, #7a6b5d);margin-top:4px}.svg-encoder-section{text-align:center;padding:var(--space-xl, 64px) 0;border-top:var(--border-width, 3px) solid var(--line, #d4c4a8)}.svg-encoder-section h2{margin-bottom:var(--space-sm, 8px)}.svg-encoder-section p{color:var(--muted, #7a6b5d);max-width:38ch;margin:0 auto var(--space-lg, 32px)}.about-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-lg, 32px);max-width:900px;margin:0 auto}.about-card--mystery{border-style:dashed;border-color:var(--primary, #e07b3c);background:transparent}.about-card--mystery:hover{border-color:var(--primary, #e07b3c);background:color-mix(in srgb,var(--primary) 4%,transparent)}.mystery-avatar{width:120px;height:120px;border-radius:50%;border:3px dashed var(--primary, #e07b3c);display:flex;align-items:center;justify-content:center;font-family:var(--font-display, "Outfit", sans-serif);font-size:3rem;font-weight:900;color:var(--primary, #e07b3c);background:color-mix(in srgb,var(--primary) 6%,transparent);flex-shrink:0}@media(max-width:768px){.about-cards-grid{grid-template-columns:1fr}}.lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg, 32px);margin-top:var(--space-lg, 32px)}.lab-card{background:var(--paper, #faf8f3);border:var(--border-width, 3px) solid var(--line, #d4c4a8);border-radius:var(--radius-lg, 16px);padding:var(--space-md, 16px);box-shadow:var(--shadow-soft);transition:box-shadow var(--ease-out, .2s ease-out),transform var(--ease-out, .2s ease-out)}.lab-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.lab-card__label{font-family:var(--font-display, "Outfit", sans-serif);font-weight:900;font-size:var(--text-sm, 14px);text-transform:uppercase;letter-spacing:var(--letter-wide, .1em);color:var(--muted, #7a6b5d);margin:0 0 var(--space-xs, 4px)}.lab-card__title{font-family:var(--font-display, "Outfit", sans-serif);font-weight:800;font-size:var(--text-xl, 24px);color:var(--ink, #3a312b);margin:0 0 var(--space-xs, 4px)}.lab-card__desc{font-size:var(--text-sm, 14px);color:var(--muted, #7a6b5d);margin:0 0 var(--space-md, 16px);line-height:var(--leading-normal, 1.6)}.lab-demo{background:var(--canvas, #e8e0d0);border-radius:var(--radius, 8px);display:flex;justify-content:center;align-items:center;min-height:180px;padding:var(--space-md, 16px);box-sizing:border-box}.lab-goo-filter{position:absolute;width:0;height:0;overflow:hidden}[data-theme=matrix] .svg-step__circle{stroke:var(--primary, #00ff00);filter:drop-shadow(0 0 4px var(--primary, #00ff00))}[data-theme=matrix] .svg-donut__segment{filter:drop-shadow(0 0 3px var(--primary, #00ff00))}[data-theme=matrix] .svg-reticle__ring--outer{filter:drop-shadow(0 0 2px var(--teal, #0d9488))}[data-theme=synthwave] .svg-step__circle,[data-theme=synthwave] .svg-donut__segment{filter:drop-shadow(0 0 5px var(--primary))}[data-theme=dark] .svg-reticle__ring--outer,[data-theme=dark] .svg-reticle__ring--mid,[data-theme=dark] .svg-reticle__ring--inner{opacity:.5}@media(max-width:480px){.svg-reticle--hero{display:none}}@media(max-width:768px){.process-step:not(:last-child):after{inset:auto auto -20px 35px;transform:none;width:2px;height:40px;border-top:none;border-left:2px dashed var(--chocolate, #4a2c2a);opacity:.45}.svg-encoder{width:160px;height:160px}}@media(prefers-reduced-motion:reduce){.svg-reticle__ring--outer,.svg-reticle__ring--mid,.svg-reticle__ring--inner{animation:none}.svg-step__circle{stroke-dashoffset:0;transition:none}.svg-step__number{opacity:1;transition:none}.svg-donut__segment{stroke-dashoffset:var(--donut-target, 0);transition:none}.rotating-highlight span.svg-typewriter-active{animation:none;clip-path:inset(0 0 0 0)}}.testimonials-eq{display:block;width:100%;max-width:600px;height:40px;margin:var(--space-sm) auto 0;pointer-events:none}@media(prefers-reduced-motion:reduce){.testimonials-eq{display:none}}.concerns-accordion details summary{cursor:pointer;position:relative;padding-right:2rem;list-style:none}.concerns-accordion details summary::-webkit-details-marker,.concerns-accordion details summary::marker{display:none}.concerns-accordion details summary:after{content:"";position:absolute;right:0;top:50%;width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .3s cubic-bezier(.16,1,.3,1)}.concerns-accordion details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}#supply-chain-container{position:relative;width:100%;max-width:900px;margin:var(--space-md) auto 0;border-radius:var(--radius-lg);overflow:hidden;border:var(--border-width) solid var(--line);background:var(--canvas)}#supply-chain-canvas{display:block;width:100%;height:clamp(300px,50vh,500px);cursor:crosshair;touch-action:manipulation}.viz-loading{display:flex;align-items:center;justify-content:center;width:100%;height:clamp(300px,50vh,500px);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);letter-spacing:var(--letter-wide);text-transform:uppercase}.viz-fallback-msg{text-align:center;padding:var(--space-lg);color:var(--muted);font-size:var(--text-sm)}.viz-info-panel{position:absolute;bottom:0;left:0;right:0;background:var(--paper);border-top:var(--border-width) solid var(--line);padding:var(--space-sm) var(--space-md);transform:translateY(100%);transition:transform .2s var(--ease-out, ease-out);pointer-events:none;z-index:10}.viz-info-panel.viz-info-open{transform:translateY(0);pointer-events:auto}.viz-info-inner{display:flex;align-items:flex-start;gap:var(--space-sm)}.viz-info-icon{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.1rem}.viz-info-title{display:block;font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--letter-wide);color:var(--ink);margin-bottom:.25rem}.viz-info-desc{font-size:var(--text-sm);color:var(--muted);margin:0;line-height:var(--leading-normal)}.viz-info-close{margin-left:auto;background:none;border:none;cursor:pointer;font-size:1.25rem;color:var(--muted);line-height:1;padding:0 0 0 var(--space-sm);flex-shrink:0;align-self:flex-start}.viz-info-close:hover{color:var(--ink)}.viz-tabs-wrap{position:relative;margin-bottom:var(--space-sm)}.viz-tabs-caret{position:absolute;top:0;bottom:2px;width:2.5rem;display:flex;align-items:center;justify-content:center;border:none;color:var(--burnt-orange, #e07b3c);font-size:1.1rem;font-weight:900;line-height:1;cursor:pointer;z-index:2;transition:color .15s;padding:0}.viz-tabs-caret--left{left:0;background:linear-gradient(to right,var(--cream, #f5f0e6) 40%,transparent)}.viz-tabs-caret--right{right:0;background:linear-gradient(to left,var(--cream, #f5f0e6) 40%,transparent)}.viz-tabs-caret:hover{color:var(--rust, #c2410c)}.viz-tabs-caret[hidden]{display:none}.viz-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:2px solid var(--line);margin:0;padding:0;gap:0}.viz-tabs::-webkit-scrollbar{display:none}.viz-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1rem;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;border-radius:0;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--letter-wide);white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s;flex-shrink:0}.viz-tab:hover{color:var(--ink);border-bottom-color:var(--line-dark)}.viz-tab:focus-visible{outline:var(--focus-ring-width, 3px) solid var(--focus-ring, var(--burnt-orange));outline-offset:-2px}.viz-tab--active,.viz-tab--active:hover{color:var(--burnt-orange, #e07b3c);border-bottom-color:var(--burnt-orange, #e07b3c);background:transparent;box-shadow:none}.viz-tab-icon{font-size:1rem;line-height:1}.viz-tab-label{white-space:nowrap}.viz-info-content{flex:1;min-width:0}.viz-info-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-xs)}.cta-sm{padding:.25rem .75rem;font-size:var(--text-xs);border-width:2px;box-shadow:2px 2px 0 var(--chocolate);text-decoration:none}.cta-sm:hover{transform:translateY(-1px);box-shadow:3px 3px 0 var(--burnt-orange)}.viz-reduced-motion-fallback{display:none}@media(prefers-reduced-motion:reduce){#supply-chain-canvas,.viz-loading{display:none!important}.viz-reduced-motion-fallback{display:block;padding:var(--space-lg) var(--space-md);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);text-align:center;line-height:var(--leading-relaxed)}}.footer-sleep-btn{background:none;border:none;font-size:1rem;cursor:pointer;padding:2px 6px;margin-left:8px;opacity:.6;transition:opacity .2s,transform .2s;vertical-align:middle}.footer-sleep-btn:hover{opacity:1;transform:scale(1.2)}.footer-sleep-btn:active{transform:scale(.95)}#sleep-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a141200;z-index:9999;opacity:0;transition:opacity .8s ease,background 1.2s ease;pointer-events:none;overflow:hidden}#sleep-overlay.active{opacity:1;background:#1a1412d9;pointer-events:auto}#sleep-overlay.waking{animation:tvFlash .15s ease-out}#sleep-overlay.fading{opacity:0;transition:opacity .5s ease}@keyframes tvFlash{0%{background:#1a1412d9}50%{background:#ffffffe6}to{background:#1a1412d9}}.sleep-scanlines{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.1) 0px,rgba(0,0,0,.1) 1px,transparent 1px,transparent 3px);pointer-events:none;opacity:.3}#sleep-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.sleep-zs-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.sleep-z{position:absolute;bottom:-50px;font-family:var(--font-display);font-weight:800;color:var(--burnt-orange);opacity:0;animation:sleepZFloat 6s ease-in-out infinite;text-shadow:0 0 10px rgba(224,123,60,.5)}.sleep-z.small{font-size:1.5rem}.sleep-z.medium{font-size:2.5rem}.sleep-z.large{font-size:4rem}@keyframes sleepZFloat{0%{opacity:0;transform:translateY(0) rotate(-10deg) scale(.5)}10%{opacity:.8}50%{opacity:.6}90%{opacity:0}to{opacity:0;transform:translateY(-100vh) rotate(20deg) scale(1.2)}}.sleep-message{position:absolute;bottom:10%;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);animation:sleepMessagePulse 3s ease-in-out infinite}.sleep-icon{font-size:4rem;animation:sleepIconBob 2s ease-in-out infinite}.sleep-text{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--cream);text-transform:uppercase;letter-spacing:.2em;opacity:.7}@keyframes sleepMessagePulse{0%,to{opacity:.8}50%{opacity:1}}@keyframes sleepIconBob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sleepy-element{position:relative;transition:transform 1.2s cubic-bezier(.34,1.56,.64,1),filter .8s ease}.cta-button.sleepy,.pricing-cta.sleepy,.theme-toggle.sleepy,.menu-toggle.sleepy{animation:buttonSleep 1.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes buttonSleep{0%{transform:rotate(0) translateY(0)}30%{transform:rotate(-5deg) translateY(-5px)}to{transform:rotate(90deg) translateY(10px)}}body.page-sleeping .sleepy-breathing,.sleepy.sleepy-breathing{animation:breathe 3s ease-in-out infinite}@keyframes breathe{0%,to{transform:rotate(90deg) translateY(10px) scale(1)}50%{transform:rotate(90deg) translateY(10px) scale(1.05)}}.process-step.sleepy,.pricing-card.sleepy,.about-card.sleepy,.hero-badge.sleepy,.wiki-category-card.sleepy{animation:cardSleep 1.5s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cardSleep{0%{transform:rotate(0) translateY(0)}20%{transform:rotate(-2deg) translateY(-8px)}to{transform:rotate(8deg) translateY(15px) translate(10px)}}body.page-sleeping .process-step.sleepy-breathing,body.page-sleeping .pricing-card.sleepy-breathing,body.page-sleeping .about-card.sleepy-breathing,body.page-sleeping .hero-badge.sleepy-breathing,body.page-sleeping .wiki-category-card.sleepy-breathing{animation:cardBreathe 4s ease-in-out infinite}@keyframes cardBreathe{0%,to{transform:rotate(8deg) translateY(15px) translate(10px) scale(1)}50%{transform:rotate(8deg) translateY(15px) translate(10px) scale(1.02)}}.headline.sleepy,.subhead.sleepy,.section-label.sleepy,.about-name.sleepy,h1.sleepy,h2.sleepy,h3.sleepy{animation:textSleep 1.3s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes textSleep{0%{transform:rotate(0) translateY(0);opacity:1}30%{transform:rotate(-3deg) translateY(-3px)}to{transform:rotate(5deg) translateY(8px);opacity:.7}}body.page-sleeping .headline.sleepy-breathing,body.page-sleeping .subhead.sleepy-breathing,body.page-sleeping .section-label.sleepy-breathing,body.page-sleeping .about-name.sleepy-breathing,body.page-sleeping h1.sleepy-breathing,body.page-sleeping h2.sleepy-breathing,body.page-sleeping h3.sleepy-breathing{animation:textBreathe 3.5s ease-in-out infinite}@keyframes textBreathe{0%,to{transform:rotate(5deg) translateY(8px) scale(1);opacity:.7}50%{transform:rotate(5deg) translateY(8px) scale(1.02);opacity:.8}}.menu-link.sleepy{animation:navSleep 1s ease forwards}@keyframes navSleep{0%{transform:translateY(0) rotate(0)}to{transform:translateY(20px) rotate(15deg);opacity:.5}}body.page-sleeping .menu-link.sleepy-breathing{animation:navBreathe 3.5s ease-in-out infinite}@keyframes navBreathe{0%,to{transform:translateY(20px) rotate(15deg) scale(1);opacity:.5}50%{transform:translateY(20px) rotate(15deg) scale(1.03);opacity:.55}}.brand-logo.sleepy{animation:logoSleep 1.2s ease forwards}@keyframes logoSleep{0%{transform:rotate(0);filter:brightness(1)}to{transform:rotate(-15deg) translateY(5px);filter:brightness(.7)}}body.page-sleeping .brand-logo.sleepy-breathing{animation:logoBreathe 4s ease-in-out infinite}@keyframes logoBreathe{0%,to{transform:rotate(-15deg) translateY(5px) scale(1);filter:brightness(.7)}50%{transform:rotate(-15deg) translateY(5px) scale(1.03);filter:brightness(.75)}}.element-zzz{position:absolute;pointer-events:none;font-family:var(--font-display);font-weight:800;color:var(--burnt-orange);font-size:1.2rem;opacity:0;z-index:100;animation:elementZzzFloat 3s ease-out infinite;text-shadow:0 2px 4px rgba(0,0,0,.2)}.element-zzz:nth-child(2){animation-delay:1s;font-size:1rem}.element-zzz:nth-child(3){animation-delay:2s;font-size:.8rem}@keyframes elementZzzFloat{0%{opacity:0;transform:translateY(0) translate(0) rotate(-10deg) scale(.5)}15%{opacity:1}85%{opacity:.5}to{opacity:0;transform:translateY(-60px) translate(30px) rotate(15deg) scale(1.2)}}.sleep-cap{position:absolute;top:-15px;right:-10px;font-size:1.5rem;transform:rotate(15deg);animation:capBob 2s ease-in-out infinite;z-index:50}@keyframes capBob{0%,to{transform:rotate(15deg) translateY(0)}50%{transform:rotate(15deg) translateY(-3px)}}.sleep-drool{position:absolute;bottom:-5px;left:20%;width:4px;height:0;background:linear-gradient(to bottom,transparent,rgba(224,123,60,.3));border-radius:0 0 4px 4px;animation:droolGrow 4s ease-in-out infinite}@keyframes droolGrow{0%,to{height:0;opacity:0}50%{height:20px;opacity:.6}80%{height:25px;opacity:.4}}body.page-waking .startled,.sleepy.startled{animation:startledJump .6s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes startledJump{0%{transform:rotate(90deg) translateY(10px)}20%{transform:rotate(-15deg) translateY(-30px) scale(1.1)}40%{transform:rotate(10deg) translateY(-15px) scale(1.05)}60%{transform:rotate(-5deg) translateY(-5px)}80%{transform:rotate(2deg) translateY(-2px)}to{transform:rotate(0) translateY(0) scale(1)}}body.page-waking .process-step.startled,body.page-waking .pricing-card.startled,body.page-waking .about-card.startled,body.page-waking .hero-badge.startled,body.page-waking .wiki-category-card.startled{animation:cardStartled .7s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes cardStartled{0%{transform:rotate(8deg) translateY(15px) translate(10px)}15%{transform:rotate(-8deg) translateY(-25px) translate(-5px) scale(1.08)}30%{transform:rotate(5deg) translateY(-12px) translate(3px)}50%{transform:rotate(-3deg) translateY(-6px) scale(1.02)}70%{transform:rotate(1deg) translateY(-2px)}to{transform:rotate(0) translateY(0) translate(0) scale(1)}}body.page-waking .headline.startled,body.page-waking .subhead.startled,body.page-waking .section-label.startled,body.page-waking .about-name.startled,body.page-waking h1.startled,body.page-waking h2.startled,body.page-waking h3.startled{animation:textStartled .5s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes textStartled{0%{transform:rotate(5deg) translateY(8px);opacity:.7}25%{transform:rotate(-8deg) translateY(-15px);opacity:1}50%{transform:rotate(3deg) translateY(-5px)}75%{transform:rotate(-1deg) translateY(-2px)}to{transform:rotate(0) translateY(0);opacity:1}}body.page-waking .menu-link.startled{animation:navStartled .4s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes navStartled{0%{transform:translateY(20px) rotate(15deg);opacity:.5}30%{transform:translateY(-10px) rotate(-5deg);opacity:1}60%{transform:translateY(-3px) rotate(2deg)}to{transform:translateY(0) rotate(0);opacity:1}}body.page-waking .brand-logo.startled{animation:logoStartled .5s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes logoStartled{0%{transform:rotate(-15deg) translateY(5px);filter:brightness(.7)}25%{transform:rotate(10deg) translateY(-15px) scale(1.1);filter:brightness(1.2)}50%{transform:rotate(-5deg) translateY(-5px);filter:brightness(1)}to{transform:rotate(0) translateY(0) scale(1);filter:brightness(1)}}.startled-mark{position:absolute;top:-25px;right:-10px;font-size:1.8rem;color:var(--rust);animation:exclamationPop .6s cubic-bezier(.68,-.55,.265,1.55) forwards;z-index:100}@keyframes exclamationPop{0%{opacity:0;transform:scale(0) rotate(-20deg)}30%{opacity:1;transform:scale(1.3) rotate(10deg)}60%{transform:scale(1) rotate(-5deg)}to{opacity:0;transform:scale(.8) rotate(0) translateY(-10px)}}body.page-sleeping main{filter:brightness(.6) saturate(.8);transition:filter 1s ease}body.page-waking main{filter:brightness(1) saturate(1);transition:filter .3s ease}.snore-bubble{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--cream);border:2px solid var(--chocolate);border-radius:50%;padding:8px 12px;font-family:var(--font-mono);font-size:.8rem;color:var(--chocolate);opacity:0;animation:snoreBubble 4s ease-in-out infinite;white-space:nowrap}.snore-bubble:after{content:"";position:absolute;bottom:-8px;left:30%;width:10px;height:10px;background:var(--cream);border-right:2px solid var(--chocolate);border-bottom:2px solid var(--chocolate);transform:rotate(45deg)}@keyframes snoreBubble{0%,to{opacity:0;transform:translate(-50%) scale(.8) translateY(10px)}20%{opacity:1;transform:translate(-50%) scale(1) translateY(0)}80%{opacity:1;transform:translate(-50%) scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){html body .sleepy,html body .sleepy-breathing,html body .startled,html body .sleep-z,html body .element-zzz,html body .sleep-cap,html body .snore-bubble,html body .sleep-icon,html body .sleep-message,html body .startled-mark{animation:none;transition:none}html #sleep-overlay{transition:opacity .1s ease}html #sleep-overlay.waking{animation:none}}body.page-sleeping{overflow:hidden}body.page-sleeping .hero-badge,body.page-sleeping .process-step,body.page-sleeping .pricing-card,body.page-sleeping .about-card{overflow:visible}body.page-sleeping main,body.page-sleeping .process-steps,body.page-sleeping .pricing-cards{overflow:visible}@media(max-width:768px){.cta-button.sleepy,.pricing-cta.sleepy{animation:buttonSleepMobile 1.2s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes buttonSleepMobile{0%{transform:rotate(0) translateY(0)}30%{transform:rotate(-3deg) translateY(-3px)}to{transform:rotate(45deg) translateY(5px)}}body.page-sleeping .sleepy-breathing{animation:breatheMobile 3s ease-in-out infinite}@keyframes breatheMobile{0%,to{transform:rotate(45deg) translateY(5px) scale(1)}50%{transform:rotate(45deg) translateY(5px) scale(1.03)}}body.page-waking .startled{animation:startledJumpMobile .5s cubic-bezier(.68,-.55,.265,1.55) forwards}@keyframes startledJumpMobile{0%{transform:rotate(45deg) translateY(5px)}20%{transform:rotate(-10deg) translateY(-15px) scale(1.05)}50%{transform:rotate(5deg) translateY(-5px)}to{transform:rotate(0) translateY(0) scale(1)}}html body .sleep-cap{font-size:1rem;top:-12px;right:-8px}html body .element-zzz{font-size:.9rem}html body .snore-bubble{font-size:.7rem;padding:5px 8px}}body.settling-to-sleep .sleepy-breathing{transition:transform 1.5s ease-out,opacity 1.5s ease-out}#sleep-overlay.settling-to-sleep{transition:background 1.5s ease-out}#sleep-overlay.deep-sleep{background:#140f0c66;pointer-events:auto}#sleep-overlay.deep-sleep .sleep-zs-container,#sleep-overlay.deep-sleep #sleep-canvas,#sleep-overlay.deep-sleep .sleep-scanlines{display:none}#sleep-overlay.deep-sleep .sleep-message{position:fixed;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);flex-direction:column;gap:12px;background:linear-gradient(135deg,#1a1412e6,#281e19f2);padding:clamp(24px,5vw,48px) clamp(32px,8vw,72px);border-radius:clamp(16px,3vw,24px);border:1px solid rgba(224,123,60,.3);box-shadow:0 8px 32px #0006,0 0 80px #e07b3c1a,inset 0 1px #ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:floatIn .6s ease-out;opacity:1;text-align:center;max-width:90vw;width:auto}#sleep-overlay.deep-sleep .sleep-icon{font-size:clamp(3rem,8vw,5rem);animation:sleepBreathe 4s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(100,149,237,.3))}#sleep-overlay.deep-sleep .sleep-text{font-size:clamp(1rem,2.5vw,1.3rem);opacity:1;letter-spacing:.25em;color:var(--cream, #f5f0e6);text-transform:uppercase;margin-top:12px;font-weight:700;text-shadow:0 0 20px rgba(245,240,230,.3)}#sleep-overlay.deep-sleep .sleep-message:after{content:"We noticed you stepped away, so we dimmed the lights.";display:block;font-family:var(--font-mono, monospace);font-size:clamp(.65rem,1.5vw,.8rem);color:var(--burnt-orange, #e07b3c);opacity:.7;margin-top:16px;max-width:320px;line-height:1.6}#sleep-overlay.deep-sleep .sleep-message:before{content:"\1f319";position:absolute;top:-12px;right:-8px;font-size:1.5rem;animation:moonGlow 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,223,150,.5))}@keyframes floatIn{0%{opacity:0;transform:translate(-50%,-40%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sleepBreathe{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-4px)}}@keyframes moonGlow{0%,to{opacity:.8;transform:rotate(-5deg)}50%{opacity:1;transform:rotate(5deg)}}body.deep-sleep .sleepy-breathing{animation:none!important}body.deep-sleep .cta-button.sleepy-breathing,body.deep-sleep .pricing-cta.sleepy-breathing,body.deep-sleep .theme-toggle.sleepy-breathing,body.deep-sleep .menu-toggle.sleepy-breathing{transform:rotate(90deg) translateY(10px)}body.deep-sleep .process-step.sleepy-breathing,body.deep-sleep .pricing-card.sleepy-breathing,body.deep-sleep .about-card.sleepy-breathing,body.deep-sleep .hero-badge.sleepy-breathing,body.deep-sleep .wiki-category-card.sleepy-breathing{transform:rotate(8deg) translateY(15px) translate(10px)}body.deep-sleep .headline.sleepy-breathing,body.deep-sleep .subhead.sleepy-breathing,body.deep-sleep .section-label.sleepy-breathing,body.deep-sleep .about-name.sleepy-breathing,body.deep-sleep h1.sleepy-breathing,body.deep-sleep h2.sleepy-breathing,body.deep-sleep h3.sleepy-breathing{transform:rotate(5deg) translateY(8px);opacity:.8}body.deep-sleep .menu-link.sleepy-breathing{transform:translateY(20px) rotate(15deg);opacity:.7}body.deep-sleep .brand-logo.sleepy-breathing{transform:rotate(-15deg) translateY(5px);filter:brightness(.8)}body.deep-sleep main{filter:brightness(.7) saturate(.7)}@media(max-width:768px){body.deep-sleep .cta-button.sleepy-breathing,body.deep-sleep .pricing-cta.sleepy-breathing{transform:rotate(45deg) translateY(5px)}#sleep-overlay.deep-sleep .sleep-message{padding:28px 36px;border-radius:16px}#sleep-overlay.deep-sleep .sleep-message:before{top:-10px;right:-6px;font-size:1.2rem}#sleep-overlay.deep-sleep .sleep-message:after{max-width:240px}}@media(max-width:480px){#sleep-overlay.deep-sleep .sleep-message{padding:24px 28px;margin:0 16px;max-width:calc(100vw - 32px)}#sleep-overlay.deep-sleep .sleep-message:after{max-width:200px;font-size:.65rem}}@media(prefers-reduced-motion:reduce){#sleep-overlay.deep-sleep .sleep-message,#sleep-overlay.deep-sleep .sleep-icon,#sleep-overlay.deep-sleep .sleep-text{animation:none}}.wiki-page{min-height:100vh}.wiki-container{display:grid;grid-template-columns:250px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"breadcrumb breadcrumb" "sidebar main";max-width:1200px;margin:0 auto;padding:var(--space-md);gap:var(--space-lg)}.wiki-breadcrumb{grid-area:breadcrumb;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-sm) var(--space-md)}.wiki-breadcrumb__list{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--text-sm)}.wiki-breadcrumb__item{display:flex;align-items:center}.wiki-breadcrumb__link{color:var(--teal);text-decoration:none;padding:var(--space-xs)}.wiki-breadcrumb__link:hover{color:var(--burnt-orange);text-decoration:underline}.wiki-breadcrumb__separator{color:var(--muted);user-select:none}.wiki-breadcrumb__item--current{color:var(--muted);font-weight:600}.wiki-sidebar{grid-area:sidebar;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-md);align-self:start;position:sticky;top:calc(var(--nav-height, 60px) + var(--space-md));max-height:calc(100vh - var(--nav-height, 60px) - var(--space-xl));overflow-y:auto}.wiki-sidebar__toggle{display:none}.wiki-sidebar__home{display:block;color:var(--teal);text-decoration:none;font-family:var(--font-mono);font-size:var(--text-sm);padding:var(--space-sm);margin-bottom:var(--space-md);border-bottom:1px solid var(--line)}.wiki-sidebar__home:hover{color:var(--burnt-orange)}.wiki-nav-category{margin-bottom:var(--space-md)}.wiki-nav-title{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--ink);margin:0 0 var(--space-xs);padding:var(--space-xs) 0}.wiki-nav-icon{width:16px;height:16px;flex-shrink:0}.wiki-nav-icon svg{width:100%;height:100%}.wiki-nav-list{list-style:none;margin:0;padding:0}.wiki-nav-list li{margin:0}.wiki-nav-list a{display:block;color:var(--muted);text-decoration:none;font-size:var(--text-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm, 4px);transition:all .15s ease}.wiki-nav-list a:hover{color:var(--teal);background:#0000000a}.wiki-nav-list a.active,.wiki-nav-list a[aria-current=page]{color:var(--burnt-orange);background:#e07b3c14;font-weight:500}.wiki-main{grid-area:main;min-width:0}.wiki-article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-xl);margin-bottom:var(--space-lg)}.wiki-article h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--ink);margin:0 0 var(--space-lg);line-height:1.2}.wiki-article h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink);margin:var(--space-xl) 0 var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.wiki-article h3{font-size:var(--text-lg);font-weight:600;color:var(--ink);margin:var(--space-lg) 0 var(--space-sm)}.wiki-article p{margin:0 0 var(--space-md);line-height:1.7}.wiki-article ul,.wiki-article ol{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.wiki-article li{margin-bottom:var(--space-xs);line-height:1.6}.wiki-article code{font-family:var(--font-mono);font-size:.9em;background:#0000000d;padding:.2em .4em;border-radius:3px}.wiki-article pre{background:#0000000d;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-md);overflow-x:auto;margin:0 0 var(--space-md)}.wiki-article pre code{background:none;padding:0}.wiki-article a{color:var(--teal)}.wiki-article a:hover{color:var(--burnt-orange)}.wiki-article blockquote{margin:var(--space-md) 0;padding:var(--space-md);padding-left:var(--space-lg);border-left:4px solid var(--burnt-orange);background:#00000008;border-radius:0 var(--radius) var(--radius) 0}.wiki-article blockquote p:last-child{margin-bottom:0}.wiki-content h1{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--ink);margin:0 0 var(--space-lg);line-height:1.2}.wiki-content h2{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--ink);margin:var(--space-xl) 0 var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--line)}.wiki-content p{margin:0 0 var(--space-md);line-height:1.7}.wiki-content a{color:var(--teal)}.wiki-content a:hover{color:var(--burnt-orange)}.content-banner{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius);margin-bottom:var(--space-lg)}.content-banner--warning{background:linear-gradient(135deg,#fff9e6,#fff3cd);border:1px solid #e6c200}.content-banner--info{background:linear-gradient(135deg,#e6f3ff,#cce5ff);border:1px solid #0066cc}.content-banner__icon{font-size:1.25rem;flex-shrink:0;line-height:1}.content-banner__text{margin:0;font-size:var(--text-sm);line-height:1.5}.content-banner--warning .content-banner__text{color:#664d03}.content-banner--info .content-banner__text{color:#004080}.wiki-article-footer{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.wiki-article-footer__meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted)}.wiki-article-footer__nav a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--teal);text-decoration:none}.wiki-article-footer__nav a:hover{color:var(--burnt-orange);text-decoration:underline}.jd-sitemap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-lg);margin-top:var(--space-lg)}.jd-sitemap-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--line)}.jd-sitemap-title{font-size:var(--text-lg);font-weight:600;margin:0}.jd-sitemap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.jd-category-header{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm)}.jd-range{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--burnt-orange);background:#e07b3c14;padding:2px 6px;border-radius:3px}.jd-category-name{font-size:var(--text-sm);font-weight:600;margin:0}.jd-pages{list-style:none;margin:0;padding:0}.jd-page-link{display:flex;align-items:center;gap:var(--space-xs);color:var(--muted);text-decoration:none;font-size:var(--text-sm);padding:var(--space-xs) 0}.jd-page-link:hover{color:var(--teal)}.jd-number{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--burnt-orange)}.jd-sitemap-footer{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line)}.jd-sitemap-note{font-size:var(--text-xs);color:var(--muted);margin:0}.jd-sitemap-note a{color:var(--teal)}.wiki-index-container{max-width:1200px;margin:0 auto;padding:var(--space-md)}.wiki-index-main{display:flex;flex-direction:column;gap:var(--space-lg)}.wiki-index-header{text-align:center;padding:var(--space-xl);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius)}.wiki-index-header__title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-sm)}.wiki-index-header__desc{font-size:var(--text-lg);color:var(--muted);max-width:55ch;margin:0 auto}.wiki-index-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;margin:0 0 var(--space-sm)}.wiki-index-desc{font-size:var(--text-lg);color:var(--muted);margin:0}.wiki-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.wiki-category-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-lg);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wiki-category-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card);border-color:var(--chocolate)}.wiki-category-icon{width:40px;height:40px;margin-bottom:var(--space-sm);color:var(--burnt-orange)}.wiki-category-icon svg{width:100%;height:100%}.wiki-category-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-sm)}.wiki-category-pages{list-style:none;margin:0;padding:0}.wiki-category-pages li{margin-bottom:var(--space-xs)}.wiki-category-pages a{color:var(--teal);text-decoration:none;font-size:var(--text-sm);padding:var(--space-xs) 0;display:inline-block}.wiki-category-pages a:hover{color:var(--burnt-orange);text-decoration:underline}.wiki-index-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.wiki-index-footer__updated,.wiki-index-footer p{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--muted);margin:0}.wiki-index-footer__link,.wiki-index-footer a,.wiki-back-link{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--teal);text-decoration:none}.wiki-index-footer__link:hover,.wiki-index-footer a:hover,.wiki-back-link:hover{color:var(--burnt-orange)}@media(max-width:900px){.wiki-container{grid-template-columns:1fr;grid-template-areas:"breadcrumb" "sidebar" "main";padding:var(--space-sm);gap:var(--space-sm)}.wiki-sidebar{position:static;max-height:none;overflow:visible;padding:0;background:transparent;border:none}.wiki-sidebar__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-sm) var(--space-md);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);cursor:pointer}.wiki-sidebar__toggle:hover{border-color:var(--chocolate)}.wiki-sidebar__toggle-icon{font-size:var(--text-lg);color:var(--muted);line-height:1}.wiki-sidebar__nav{display:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-md);margin-top:var(--space-xs)}.wiki-sidebar--open .wiki-sidebar__nav{display:block}.wiki-article{padding:var(--space-md)}.wiki-article-footer{flex-direction:column;align-items:flex-start}.jd-sitemap-grid{grid-template-columns:1fr}.wiki-index-container{padding:var(--space-sm)}.wiki-index-header{padding:var(--space-lg) var(--space-md)}.wiki-categories{grid-template-columns:1fr;gap:var(--space-md)}.wiki-index-footer{flex-direction:column;gap:var(--space-sm);text-align:center}}@media(max-width:480px){.wiki-breadcrumb__list{font-size:var(--text-xs)}.wiki-article h1,.wiki-index-header__title,.wiki-index-title{font-size:var(--text-2xl)}.content-banner{flex-direction:column;text-align:center}}html,body{overflow-x:hidden;max-width:100vw}*,*:before,*:after{box-sizing:border-box}img,video,iframe,embed,object{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,li,td,th,label,span{overflow-wrap:break-word;word-break:normal;hyphens:none;text-wrap:pretty}h1,h2,h3,h4,h5,h6,.headline{text-wrap:balance}pre,code{overflow-x:auto;max-width:100%}@media(max-width:768px){html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.cta-button,.menu-toggle,.theme-toggle,button,[role=button]{min-height:44px;min-width:44px;box-sizing:border-box}:root{--text-hero: clamp(1.8rem, 7.2vw, 2.6rem);--text-section: clamp(1.5rem, 6vw, 2rem)}.headline{font-size:var(--text-hero);line-height:1.05}section,.section{padding:var(--space-lg) 0;margin-bottom:var(--space-lg)}.main-nav{padding:var(--space-sm) var(--space-md)}.brand-logo{height:36px}.nav-controls .theme-picker{display:inline-flex}.theme-picker-toggle{width:var(--touch-min);height:var(--touch-min);padding:0}.theme-picker-label{display:none}.copy-page-text-btn{width:var(--touch-min);height:var(--touch-min)}.theme-picker{position:relative}.theme-picker-menu{min-width:140px;max-width:calc(100vw - 20px);max-height:70vh;right:0;left:auto}.mobile-nav{max-width:100vw;max-height:100vh;overflow-y:auto;overflow-x:hidden}button,.btn,.cta-button,.pricing-cta{max-width:100%;white-space:normal}.section-hero{padding:var(--space-lg) 0}.hero-badge{padding:clamp(1.25rem,5vw,var(--space-lg));max-width:100%;width:100%}.hero-bullets li{font-size:clamp(1rem,3.6vw,var(--text-lg))}.hero-badge .cta-button{width:100%;text-align:center;justify-content:center}.process-steps{flex-direction:column;align-items:stretch;max-width:460px;margin-left:auto;margin-right:auto}.process-step{flex:0 0 auto;flex-direction:row;align-items:flex-start;text-align:left;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);max-width:100%;width:100%}.process-step .svg-step{width:48px;height:48px;flex-shrink:0;margin-bottom:0;margin-top:2px}.process-step .step-body{flex:1;min-width:0}.process-step h3{text-align:left;font-size:var(--text-base);margin-bottom:var(--space-xs)}.process-step p{text-align:left}.about-card{padding:var(--space-lg)}.about-avatar img{width:100px;height:100px}.testimonials-grid{grid-template-columns:1fr;gap:var(--space-md)}.testimonial-card{padding:var(--space-md)}.testimonial-quote{font-size:var(--text-sm)}.testimonials-stats{gap:var(--space-sm)}.stat-card__number{font-size:clamp(1.8rem,8vw,2.5rem)}.stat-number{font-size:var(--text-xl)}.pricing-cards{grid-template-columns:1fr;gap:var(--space-md);justify-items:center}.pricing-cards.pricing-cards-single{display:flex;justify-content:center}.pricing-card{padding:var(--space-md);max-width:100%}.pricing-card .price{margin-bottom:var(--space-sm)}.pricing-card.featured p,.pricing-card.entry p,.pricing-card.premium p{text-align:left}.featured-tag{position:static;transform:none;margin:0 auto var(--space-sm);display:inline-block}.pricing-cta{width:100%;text-align:center}.section-pricing{display:flex;flex-direction:column;align-items:center}.section-pricing>*{width:100%;max-width:450px}.section-pricing .pricing-cards{max-width:100%}.pricing-card.featured{order:1}.pricing-card.entry{order:2}.pricing-card.premium{order:3}.wiki-content{padding:0 var(--space-sm)}.section-contact{padding:var(--space-lg)}.section-contact .cta-button{width:100%;max-width:280px}.footer-links{flex-direction:column;gap:var(--space-sm)}.footer-bottom{flex-direction:column;gap:var(--space-xs)}.footer-sep{display:none}.section-divider{width:80%;margin:var(--space-lg) auto}.modal-content{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;margin:0}.close-modal{width:44px;height:44px}}@media(max-width:768px)and (orientation:landscape)and (min-width:568px){.process-steps{flex-direction:row;align-items:stretch}.process-step{max-width:220px}.footer-links,.footer-bottom{flex-direction:row}.footer-sep{display:inline}.testimonials-grid,.pricing-cards{grid-template-columns:repeat(2,1fr)}.hero-badge .cta-button{width:auto}.modal-content{width:90%;max-width:600px;height:auto;max-height:80vh;border-radius:var(--radius-lg);margin:auto}}@media(max-width:375px){section,.section{padding:var(--space-md) var(--space-sm)}.headline{font-size:1.75rem}.cta-button{font-size:var(--text-sm);padding:12px 16px}.hero-badge,.about-card,.pricing-card,.process-step{padding:var(--space-md)}.main-nav{padding:var(--space-xs) var(--space-sm)}.brand-logo{height:28px;max-width:100px}.theme-picker-toggle{width:var(--touch-min);height:var(--touch-min);padding:0}.copy-page-text-btn{width:var(--touch-min);height:var(--touch-min)}.theme-picker-menu{min-width:120px;font-size:.875rem}.theme-option-label{font-size:.75rem}.nav-controls{gap:4px}}@media(max-width:320px){.headline{font-size:1.5rem}section,.section{padding:var(--space-sm)}.cta-button{font-size:.75rem;padding:10px 12px}.theme-option-icon{display:none}.brand-logo{height:24px;max-width:80px}}@media(min-width:769px)and (max-width:1024px){.process-step{flex:1 1 180px;max-width:220px}.testimonials-grid,.pricing-cards{grid-template-columns:repeat(2,1fr)}.pricing-cards-offer{grid-template-columns:repeat(3,1fr)}.portfolio-gallery{grid-template-columns:repeat(4,1fr)}.vibe-grid{grid-template-columns:repeat(2,1fr)}.pricing-cards-offer-5{grid-template-columns:repeat(6,1fr)}}@media(max-width:768px){[data-theme=sky] body:before,[data-theme=sky] body:after{width:150px;height:60px}[data-theme=sky] .hero-section:before,[data-theme=sky] .hero-section:after{display:none}[data-theme=synthwave] body:before{height:30%}[data-theme=synthwave] body:after{width:120px;height:120px}[data-theme=camo] .hero-section:after,[data-theme=camo] .hero-section:before{display:none}[data-theme=ocean] .hero-section:before,[data-theme=ocean] .hero-section:after{display:none}[data-theme=aurora] body:after{display:none}[data-theme=barbie] body:before,[data-theme=barbie] body:after{display:none}[data-theme=rivendell] body:before{display:none}[data-theme=rivendell] .hero-section:after{display:none}[data-theme=pipboy] .hero-section:before,[data-theme=pipboy] .hero-section:after{display:none}#matrix-rain-canvas{opacity:.5}}@media(max-width:375px){[data-theme=sky] body:before,[data-theme=sky] body:after,[data-theme=synthwave] body:before,[data-theme=ocean] body:before{animation:none}[data-theme=sky] h1,[data-theme=sky] h2,[data-theme=synthwave] h1,[data-theme=synthwave] h2,[data-theme=ocean] h1,[data-theme=ocean] h2{text-shadow:none}}
