:root{--dc-purple: #7c3aed;--dc-teal: #0d9488;--dc-purple-glow: rgba(124, 58, 237, .25);--dc-purple-dim: rgba(124, 58, 237, .08);--dc-purple-border: rgba(124, 58, 237, .2);--dc-teal-dim: rgba(13, 148, 136, .08);--dc-bg: #f8fafc;--dc-bg-card: rgba(15, 23, 42, .03);--dc-bg-card-dark: #f1f5f9;--dc-bg-footer: #fff;--dc-text: #0f172a;--dc-text-muted: rgba(15, 23, 42, .55);--dc-text-faint: rgba(15, 23, 42, .4);--dc-text-ultralight: rgba(15, 23, 42, .5);--dc-border: rgba(15, 23, 42, .1);--dc-border-faint: rgba(15, 23, 42, .06);--dc-border-hover: rgba(15, 23, 42, .25);--dc-shadow-card: 0 30px 60px -15px rgba(15, 23, 42, .1);--dc-shadow-footer: 0 50px 100px -20px rgba(15, 23, 42, .12);--dc-shadow-purple: 0 20px 50px -10px rgba(124, 58, 237, .25);--dc-shadow-purple-btn: 0 15px 30px -5px rgba(124, 58, 237, .25);--dc-card-accent-1: #0d9488;--dc-card-accent-2: #db2777;--dc-card-accent-3: #3b82f6;--dc-card-bg-1: linear-gradient(135deg, #e0f2f1, #b2dfdb);--dc-card-bg-2: linear-gradient(135deg, #fce4ec, #f8bbd0);--dc-card-bg-3: linear-gradient(135deg, #e3f2fd, #bbdefb);--dc-badge-bg: rgba(15, 23, 42, .05);--dc-title-italic: rgba(15, 23, 42, .3);--dc-cta-placeholder: rgba(15, 23, 42, .15);--dc-cta-footer-shadow: rgba(15, 23, 42, .08);--dc-emoji-glow: drop-shadow(0 0 6px rgba(15, 23, 42, .15));--dc-on-purple: #fff;--dc-footer-card-bg: linear-gradient(135deg, #f8fafc, #f1f5f9)}.theme-dark{--dc-purple: #b185ff;--dc-teal: #4ecdc4;--dc-purple-glow: rgba(177, 133, 255, .4);--dc-purple-dim: rgba(177, 133, 255, .1);--dc-purple-border: rgba(177, 133, 255, .2);--dc-teal-dim: rgba(78, 205, 196, .05);--dc-bg: #020202;--dc-bg-card: rgba(255, 255, 255, .03);--dc-bg-card-dark: #111;--dc-bg-footer: #121215;--dc-text: #fff;--dc-text-muted: rgba(255, 255, 255, .5);--dc-text-faint: rgba(255, 255, 255, .3);--dc-text-ultralight: rgba(255, 255, 255, .4);--dc-border: rgba(255, 255, 255, .1);--dc-border-faint: rgba(255, 255, 255, .05);--dc-border-hover: rgba(255, 255, 255, .4);--dc-shadow-card: 0 30px 60px -15px rgba(0, 0, 0, .8);--dc-shadow-footer: 0 50px 100px -20px rgba(0, 0, 0, 1);--dc-shadow-purple: 0 20px 50px -10px rgba(177, 133, 255, .4);--dc-shadow-purple-btn: 0 15px 30px -5px rgba(177, 133, 255, .4);--dc-card-accent-1: #4ecdc4;--dc-card-accent-2: #ff85e1;--dc-card-accent-3: #85b1ff;--dc-card-bg-1: linear-gradient(135deg, #1a3a35, #0a1412);--dc-card-bg-2: linear-gradient(135deg, #4a1a3a, #1a0a1a);--dc-card-bg-3: linear-gradient(135deg, #1a2a4a, #0a0f1a);--dc-badge-bg: rgba(255, 255, 255, .05);--dc-title-italic: rgba(255, 255, 255, .3);--dc-cta-placeholder: rgba(255, 255, 255, .2);--dc-cta-footer-shadow: rgba(255, 255, 255, .1);--dc-emoji-glow: drop-shadow(0 0 10px rgba(255, 255, 255, .3));--dc-on-purple: #fff;--dc-footer-card-bg: linear-gradient(135deg, #121215, #050505)}.dc-landing{background-color:var(--dc-bg);color:var(--dc-text);overflow-x:hidden}.dc-landing ::selection{background-color:var(--dc-purple);color:var(--dc-text)}.dc-orbs{position:fixed;inset:0;pointer-events:none}.dc-orb-purple{position:absolute;top:5%;left:10%;width:500px;height:500px;background-color:var(--dc-purple);opacity:.08;filter:blur(150px);border-radius:9999px}.dc-orb-teal{position:absolute;bottom:5%;right:10%;width:400px;height:400px;background-color:var(--dc-teal);opacity:.05;filter:blur(120px);border-radius:9999px}.dc-hero{position:relative;padding-top:5rem;padding-left:1.5rem;padding-right:1.5rem}.dc-hero-inner{max-width:80rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.dc-hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:9999px;background-color:var(--dc-badge-bg);border:1px solid var(--dc-border);margin-bottom:3rem;backdrop-filter:blur(12px)}.dc-hero-badge-icon{width:1.5rem;height:1.5rem;border-radius:.5rem}.dc-hero-badge-text{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.3em;color:var(--dc-purple)}.dc-hero-title{font-size:clamp(2.5rem,10vw,6rem);font-weight:900;letter-spacing:-.05em;margin-bottom:2rem;line-height:.85}.dc-hero-title-muted{color:var(--dc-title-italic);font-style:italic}.dc-hero-subtitle{font-size:clamp(1.1rem,3vw,1.75rem);font-weight:300;color:var(--dc-text-muted);max-width:42rem;margin-bottom:4rem;line-height:1.6}.dc-hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:6rem}.dc-btn-primary{display:inline-flex;align-items:center;padding:1.25rem 3rem;background-color:var(--dc-text);color:var(--dc-bg);border-radius:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;border:2px solid var(--dc-text);text-decoration:none;transition:all .5s cubic-bezier(.19,1,.22,1)}.dc-btn-primary:hover{background-color:transparent;color:var(--dc-text);transform:translateY(-5px);box-shadow:var(--dc-shadow-purple)}.dc-btn-purple{display:inline-flex;align-items:center;padding:1.25rem 3rem;background-color:var(--dc-purple);color:var(--dc-on-purple);border-radius:1.25rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;border:2px solid var(--dc-purple);text-decoration:none;transition:all .5s cubic-bezier(.19,1,.22,1)}.dc-btn-purple:hover{background-color:transparent;color:var(--dc-text);transform:translateY(-5px);box-shadow:var(--dc-shadow-purple)}.dc-btn-icon{width:1.5rem;height:1.5rem;margin-right:.75rem}.dc-cards{position:relative;padding:2.5rem 1.5rem}.dc-cards-inner{max-width:36rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.dc-card{border:1px solid var(--dc-border);border-radius:2.5rem;padding:2rem 2.5rem;position:relative;overflow:hidden;transition:all .5s cubic-bezier(.19,1,.22,1);box-shadow:var(--dc-shadow-card)}.dc-card:hover{transform:scale(1.02) translateY(-5px);box-shadow:0 40px 80px -20px #000000e6;border-color:var(--dc-border-hover)}.dc-card-1{background:var(--dc-card-bg-1);--dc-card-accent: var(--dc-card-accent-1)}.dc-card-2{background:var(--dc-card-bg-2);--dc-card-accent: var(--dc-card-accent-2)}.dc-card-3{background:var(--dc-card-bg-3);--dc-card-accent: var(--dc-card-accent-3)}.dc-card-stripe{position:absolute;left:0;top:25%;bottom:25%;width:6px;background-color:var(--dc-card-accent);border-radius:0 9999px 9999px 0;box-shadow:4px 0 15px var(--dc-card-accent)}.dc-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.dc-card-meta-label{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;color:var(--dc-text-muted);display:block;margin-bottom:.25rem}.dc-card-date{font-size:.6875rem;font-weight:900;color:var(--dc-text-ultralight);text-transform:uppercase;letter-spacing:.1em;background-color:#0003;padding:.125rem .5rem;border-radius:.375rem;display:inline-block}.dc-card-emoji{font-size:2.25rem;transform:translateY(-5px);transition:all .5s ease;display:block;filter:var(--dc-emoji-glow)}.dc-card:hover .dc-card-emoji{transform:translateY(-5px) scale(1.25) rotate(12deg)}.dc-card-body{display:flex;flex-direction:column;gap:2rem;justify-content:space-between}@media(min-width:640px){.dc-card-body{flex-direction:row;align-items:center}}.dc-card-counter{display:flex;flex-direction:column}.dc-card-days{font-size:clamp(3rem,10vw,5rem);font-weight:900;line-height:1;color:var(--dc-text)}.dc-card-time{display:flex;gap:1rem;margin-top:1.5rem}.dc-card-time-unit{display:flex;flex-direction:column}.dc-card-time-value{font-size:1.25rem;font-weight:900;color:var(--dc-text)}.dc-card-time-value-accent{font-size:1.25rem;font-weight:900;color:var(--dc-card-accent)}.dc-card-time-label{font-size:.5rem;font-weight:900;color:var(--dc-text-ultralight);text-transform:uppercase;letter-spacing:.1em}.dc-card-time-label-accent{font-size:.5rem;font-weight:900;color:var(--dc-card-accent);opacity:.6;text-transform:uppercase;letter-spacing:.1em}.dc-card-label{font-size:clamp(1.25rem,4vw,1.875rem);font-weight:900;line-height:1.1;letter-spacing:-.05em;color:var(--dc-text);font-style:italic;text-transform:uppercase;max-width:180px;text-align:left;transition:color .3s ease}@media(min-width:640px){.dc-card-label{text-align:right;margin-left:auto}}.dc-card:hover .dc-card-label{color:var(--dc-card-accent)}.dc-card-glow{position:absolute;bottom:-2.5rem;right:-2.5rem;width:10rem;height:10rem;background-color:var(--dc-badge-bg);border-radius:9999px;filter:blur(3rem);transition:background-color .3s ease}.dc-card:hover .dc-card-glow{background-color:var(--dc-badge-bg)}.dc-card-cta{background-color:var(--dc-bg-card-dark);border:2px dashed var(--dc-border-faint);border-radius:2.5rem;padding:3rem;position:relative;overflow:hidden;text-align:center;transition:all .5s cubic-bezier(.19,1,.22,1)}.dc-card-cta:hover{transform:scale(1.02) translateY(-5px);box-shadow:0 40px 80px -20px #000000e6;border-color:var(--dc-border-hover)}.dc-cta-status{font-size:.625rem;font-weight:900;text-transform:uppercase;letter-spacing:.4em;color:var(--dc-purple);margin-bottom:1.5rem;display:block}.dc-cta-title{font-size:1.875rem;font-weight:900;text-transform:uppercase;font-style:italic;margin-bottom:2.5rem;line-height:1}.dc-cta-title-highlight{color:var(--dc-text);font-style:normal}.dc-cta-numbers{display:flex;justify-content:center;gap:2.5rem;margin-bottom:3rem}.dc-cta-unit{display:flex;flex-direction:column;align-items:center}.dc-cta-value{font-size:3.75rem;font-weight:900;color:var(--dc-cta-placeholder)}.dc-cta-value-accent{font-size:3.75rem;font-weight:900;color:var(--dc-purple);animation:dc-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.dc-cta-label{font-size:.5625rem;font-weight:900;opacity:.3;margin-top:.5rem;text-transform:uppercase;letter-spacing:.1em}.dc-cta-btn{display:inline-block;padding:1rem 3rem;background-color:var(--dc-text);color:var(--dc-bg);border-radius:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;text-decoration:none;box-shadow:0 15px 30px var(--dc-cta-footer-shadow);transition:all .3s ease}.dc-cta-btn:hover{transform:scale(1.1)}.dc-benefits{position:relative;padding:2.5rem 1.5rem}.dc-benefits-inner{max-width:80rem;margin:0 auto}.dc-benefits-header{margin-bottom:5rem;text-align:center}.dc-benefits-divider{height:1px;width:5rem;background-color:var(--dc-purple);margin:0 auto 3rem}.dc-benefits-title{font-size:clamp(2rem,7vw,4.5rem);font-weight:900;font-style:italic;text-transform:uppercase;line-height:1;margin-bottom:2rem}.dc-benefits-title-highlight{color:var(--dc-purple);font-style:normal}.dc-benefits-desc{font-size:clamp(1rem,2vw,1.5rem);color:var(--dc-text-ultralight);font-weight:300;line-height:1.7;max-width:48rem;margin:0 auto}.dc-benefits-desc-bold{color:var(--dc-text);font-weight:700}.dc-benefits-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:768px){.dc-benefits-grid{grid-template-columns:repeat(4,1fr)}}.dc-benefit-card{padding:2.5rem;border-radius:2.5rem;background-color:var(--dc-bg-card);border:1px solid var(--dc-border-faint);transition:border-color .3s ease}.dc-benefit-card:hover{border-color:var(--dc-purple-border)}.dc-benefit-icon{width:2rem;height:2rem;color:var(--dc-purple);margin-bottom:2rem;display:block;transition:transform .3s ease}.dc-benefit-card:hover .dc-benefit-icon{transform:scale(1.1)}.dc-benefit-title{font-size:1.125rem;font-weight:900;text-transform:uppercase;letter-spacing:-.05em;margin-bottom:1rem}.dc-benefit-text{font-size:.875rem;color:var(--dc-text-faint);line-height:1.7;font-weight:300}.dc-videos{padding:2.5rem 1.5rem}.dc-videos-inner{max-width:80rem;margin:0 auto}.dc-videos-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.05em;margin-bottom:2rem;color:var(--dc-purple)}.dc-videos-grid{display:flex;flex-wrap:nowrap;gap:1.5rem;overflow-x:auto;padding-bottom:1rem}@media(min-width:768px){.dc-videos-grid{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible}}.dc-video-item{min-width:280px;border-radius:1.5rem;overflow:hidden;border:1px solid var(--dc-border-faint);aspect-ratio:9 / 16;flex-shrink:0}.dc-video-iframe{width:100%;height:100%;border:none;display:block}.dc-footer{padding:12rem 1.5rem;text-align:center}.dc-footer-inner{max-width:64rem;margin:0 auto;position:relative}.dc-footer-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20rem;height:20rem;background-color:var(--dc-purple);opacity:.1;filter:blur(100px);pointer-events:none}.dc-footer-card{background:var(--dc-footer-card-bg);border:1px solid var(--dc-border);border-radius:4rem;padding:3rem;position:relative;overflow:hidden;text-align:center;box-shadow:var(--dc-shadow-footer);transition:border-color .5s ease}@media(min-width:768px){.dc-footer-card{padding:5rem}}.dc-footer-card:hover{border-color:var(--dc-purple-border)}.dc-footer-badge{font-size:.875rem;font-weight:900;text-transform:uppercase;letter-spacing:.6em;color:var(--dc-purple);margin-bottom:2rem;display:block}.dc-footer-title{font-size:clamp(3rem,10vw,6rem);font-weight:900;letter-spacing:-.05em;text-transform:uppercase;font-style:italic;line-height:.85;color:var(--dc-text);margin-bottom:3rem}.dc-footer-title-highlight{display:block;font-style:normal;background:linear-gradient(90deg,var(--dc-purple),var(--dc-teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dc-footer-subtitle{font-size:clamp(1rem,2vw,1.5rem);font-weight:300;color:var(--dc-text-ultralight);max-width:42rem;margin:0 auto 4rem;line-height:1.7}.dc-footer-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.dc-footer-btn{display:inline-flex;align-items:center;padding:.85rem 2.5rem;background-color:var(--dc-purple);color:var(--dc-on-purple);border-radius:9999px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.85rem;text-decoration:none;transition:all .4s cubic-bezier(.19,1,.22,1)}.dc-footer-btn:hover{transform:scale(1.05);box-shadow:var(--dc-shadow-purple-btn);background-color:var(--dc-text);color:var(--dc-bg)}.dc-footer-btn-white{background-color:var(--dc-text);color:var(--dc-bg)}.dc-footer-btn-white:hover{background-color:var(--dc-purple);color:var(--dc-text)}.dc-footer-btn-icon{width:1.25rem;height:1.25rem;margin-right:.5rem}.dc-footer-stripe{position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--dc-purple),var(--dc-teal),var(--dc-purple));opacity:.3;transition:opacity .7s ease}.dc-footer-card:hover .dc-footer-stripe{opacity:1}@keyframes dc-pulse{0%,to{opacity:1}50%{opacity:.5}}
