@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";.handoff-container{outline:none;gap:1.25rem;animation:.4s ease-out handoffFadeIn;display:grid}@keyframes handoffFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.celebration-card{text-align:center;background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 50%,#eff6ff 100%);border:1.5px solid #86efac;border-radius:20px;flex-direction:column;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px -8px #10b98133}.confetti-particle{pointer-events:none;border-radius:4px;animation:3s ease-in-out infinite alternate confettiFloat;position:absolute}.cp-1{background:#f59e0b;width:10px;height:10px;animation-delay:.1s;top:12%;left:8%;transform:rotate(15deg)}.cp-2{background:#6366f1;width:12px;height:6px;animation-delay:.4s;top:20%;right:10%;transform:rotate(45deg)}.cp-3{background:#ec4899;border-radius:50%;width:8px;height:8px;animation-delay:.2s;bottom:15%;left:12%}.cp-4{background:#10b981;width:10px;height:10px;animation-delay:.5s;bottom:18%;right:8%;transform:rotate(30deg)}.cp-5{background:#06b6d4;width:6px;height:14px;animation-delay:.3s;top:8%;right:28%;transform:rotate(-25deg)}.cp-6{background:#8b5cf6;border-radius:50%;width:8px;height:8px;animation-delay:.6s;top:14%;left:32%}@keyframes confettiFloat{0%{opacity:.7;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-8px)rotate(180deg)}to{opacity:.8;transform:translateY(4px)rotate(360deg)}}.success-icon-wrap{justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:14px;display:flex;position:relative}.success-pulse-ring{background:#10b98140;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.24,0,.38,1) infinite pulseRing;position:absolute;top:0;left:0}@keyframes pulseRing{0%{opacity:.9;transform:scale(.85)}70%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.success-circle{z-index:2;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards popScale;display:flex;position:relative;box-shadow:0 8px 16px #0596694d}@keyframes popScale{0%{opacity:0;transform:scale(0)}70%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}.success-svg-check{stroke:#fff;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:48;stroke-dashoffset:48px;width:32px;height:32px;animation:.5s ease-out .3s forwards checkDraw}@keyframes checkDraw{to{stroke-dashoffset:0}}.celebration-title{color:#065f46;letter-spacing:-.02em;margin:0 0 8px;font-size:1.5rem;font-weight:800}.celebration-sub{color:#047857;max-width:48ch;margin:0 0 16px;font-size:1.02rem;font-weight:500;line-height:1.5}.contact-promise-badge{color:#065f46;background:#fff;border:1.5px solid #bbf7d0;border-radius:9999px;align-items:center;gap:10px;padding:10px 18px;font-size:.94rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #10b9811f}.promise-dot{background:#10b981;border-radius:50%;width:10px;height:10px;animation:1.5s infinite blinkDot;box-shadow:0 0 0 4px #10b9814d}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.4}}.handoff-reachout-header{flex-direction:column;gap:4px;margin-top:6px;display:flex}.handoff-reachout-header h4{color:#0f172a;margin:0;font-size:1.05rem;font-weight:700}.handoff-reachout-header p{color:#64748b;margin:0;font-size:.88rem}.handoff-actions-grid{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.btn-handoff-wa{cursor:pointer;background:#25d366;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:.98rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #25d36647;color:#fff!important}.btn-handoff-wa:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 18px #25d36661}.btn-handoff-mail{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;color:#1e293b!important}.btn-handoff-mail:hover{background:#f1f5f9;border-color:#94a3b8;transform:translateY(-2px)}.hero{margin-top:calc(-1 * var(--hd-space));padding:calc(var(--hd-space) + clamp(1.25rem, .5rem + 3vw, 3.5rem)) 0 clamp(3rem, 2rem + 4vw, 6rem);position:relative;overflow:hidden}.hero-sky{background:var(--page-glow);pointer-events:none;position:absolute;inset:0}.hero-sky:before{content:"";background-image:radial-gradient(1.2px 1.2px at 12% 18%, var(--star), transparent), radial-gradient(1px 1px at 28% 72%, var(--star), transparent), radial-gradient(1.4px 1.4px at 46% 12%, var(--star), transparent), radial-gradient(1px 1px at 63% 38%, var(--star), transparent), radial-gradient(1.3px 1.3px at 78% 84%, var(--star), transparent), radial-gradient(1px 1px at 92% 22%, var(--star), transparent), radial-gradient(1.2px 1.2px at 35% 44%, var(--star), transparent), radial-gradient(1px 1px at 55% 90%, var(--star), transparent), radial-gradient(1.5px 1.5px at 85% 55%, var(--star), transparent), radial-gradient(1px 1px at 6% 60%, var(--star), transparent);background-size:420px 420px;position:absolute;inset:0}.hero-grid{gap:var(--space-lg);align-items:center;display:grid;position:relative}.hero-copy{z-index:3;gap:var(--space-md);justify-items:start;display:grid;position:relative}.hero-pill{border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);color:var(--ink);white-space:nowrap;align-items:center;gap:.6rem;max-width:100%;padding:.3rem .9rem .3rem .3rem;font-size:clamp(.76rem,.66rem + .4vw,.88rem);font-weight:600;display:inline-flex}.hero-pill span{border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-ink);text-transform:uppercase;letter-spacing:.04em;padding:.18rem .65rem;font-size:.74rem;font-weight:750}.hero h1{max-width:11ch}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.hero-lead{font-size:var(--text-lead);color:var(--muted);max-width:34rem;line-height:1.55}.hero-watch{gap:.7rem}.hero-play{background:var(--cta-bg);width:1.9rem;height:1.9rem;color:var(--cta-ink);border-radius:50%;place-items:center;display:grid}.hero-trust{font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.25rem;display:flex}.hero-logos{margin:0;padding:0;list-style:none;display:flex}.hero-logos li{border:2px solid var(--night);background:#fff;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-left:-.6rem;display:grid;overflow:hidden}.hero-logos li:first-child{margin-left:0}.hero-logos picture,.hero-logos img{object-fit:contain;width:84%;height:84%;margin:auto;display:block}.hero-scene{z-index:2;aspect-ratio:1;width:min(100%,24rem);margin-inline:auto;position:relative}.earth{z-index:1;aspect-ratio:1;width:84%;position:absolute;top:4%;right:0}.earth-img,.earth-img img{width:100%;height:auto;display:block}.earth-img--night,[data-theme=dark] .earth-img--day{display:none}[data-theme=dark] .earth-img--night{display:block}.hero-ring{border:2px solid var(--ring-a);width:112%;height:32%;box-shadow:0 0 16px var(--ring-a), inset 0 0 10px var(--ring-a);pointer-events:none;border-radius:50%;position:absolute;top:38%;left:-6%;transform:rotate(-14deg)}.hero-ring:after{content:"";border:1px solid var(--ring-b);border-radius:50%;position:absolute;inset:-10% -3%}.hero-ring--back{z-index:0;opacity:.5;-webkit-mask-image:linear-gradient(#000 50%,#0000 50%);mask-image:linear-gradient(#000 50%,#0000 50%)}.hero-ring--front{z-index:2;-webkit-mask-image:linear-gradient(#0000 50%,#000 50%);mask-image:linear-gradient(#0000 50%,#000 50%)}.hero-card{z-index:5;background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);color:var(--muted);border-radius:18px;gap:.15rem;padding:.8rem 1rem;font-size:.8rem;line-height:1.4;display:grid;position:absolute}.hero-card strong,.hero-card-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:700}.hero-card p{margin:0}.hero-card--quote{width:13rem;display:none;top:6%;left:-4%}.hero-card--mission{width:12.5rem;top:-2%;right:0}.hero-card--progress{grid-template-columns:auto 1fr;align-items:center;column-gap:.8rem;width:15rem;display:none;bottom:6%;right:-4%}.hero-card--progress>:not(.hero-progress){grid-column:2}.hero-card--progress .hero-progress{grid-row:1/span 2}.hero-tag{border-radius:var(--radius-pill);background:var(--cta-bg);color:var(--cta-ink);text-transform:uppercase;letter-spacing:.05em;justify-self:start;margin-bottom:.25rem;padding:.12rem .55rem;font-size:.64rem;font-weight:800}.hero-bar{background:var(--raised);border-radius:6px;height:6px;margin-top:.4rem;display:block;overflow:hidden}.hero-bar span{border-radius:inherit;background:var(--cta-bg);width:64%;height:100%;display:block}.hero-progress{background:conic-gradient(var(--nova) 0 72%, var(--raised) 72% 100%);border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}.hero-progress span{background:var(--deep);width:2.55rem;height:2.55rem;font-family:var(--font-display);color:var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.hero-chip{z-index:5;background:var(--glass-strong);border:1px solid var(--glass-edge);width:3.2rem;height:3.2rem;box-shadow:var(--card-shadow), 0 0 26px -6px var(--indigo);color:var(--indigo);border-radius:16px;place-items:center;display:grid;position:absolute}[data-theme=dark] .hero-chip{color:var(--aqua);box-shadow:var(--card-shadow), 0 0 26px -4px #22d3ee8c}.hero-chip--cap{top:-4%;left:30%}.hero-chip--book{display:none;top:50%;right:2%}.hero-chip--atom{bottom:2%;left:4%}[data-theme=dark] .hero-chip--atom,.hero-chip--atom{color:var(--pink)}@media (width>=48em){.hero-scene{width:min(100%,34rem)}.hero-card--mission{width:13.5rem;right:-2%}.hero-card--quote,.hero-card--progress,.hero-chip--book{display:grid}}@media (width>=64em){.hero{align-items:center;min-height:min(100svh,60rem);display:grid}.hero-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hero-scene{justify-self:end;width:min(100%,40rem)}}@media (prefers-reduced-motion:no-preference){.hero-card--mission{animation:float-a 7s var(--ease-in-out) infinite alternate}.hero-card--progress{animation:float-a 8s var(--ease-in-out) -2s infinite alternate}.hero-card--quote{animation:float-a 9s var(--ease-in-out) -4s infinite alternate}.hero-chip{animation:float-b 6s var(--ease-in-out) infinite alternate}.hero-chip--book{animation-delay:-2s}.hero-chip--atom{animation-delay:-4s}.earth{animation:earth-in 1.4s var(--ease-out) both}.hero-copy>*{animation:hero-rise .9s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}}@keyframes float-a{to{transform:translateY(-10px)}}@keyframes float-b{to{transform:translateY(8px)rotate(4deg)}}@keyframes earth-in{0%{transform:scale(.94)rotate(-6deg)}}@keyframes hero-rise{0%{transform:translateY(14px)}}@media (prefers-color-scheme:dark){:root:not([data-theme]) .earth-img--day{display:none}:root:not([data-theme]) .earth-img--night{display:block}}.partners-sec{padding-top:var(--space-xl)}.partners-title{font-family:var(--font-text);font-size:var(--text-body);letter-spacing:0;color:var(--muted);margin-bottom:var(--space-md);font-weight:600}.partners{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0;display:grid}.partners li{aspect-ratio:4/3;border-radius:var(--radius-panel);background:#fff;place-items:center;padding:.4rem;display:grid}.partners img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.partners span{color:var(--night);text-align:center;font-size:.85rem;font-weight:600}@media (width>=48em){.partners{grid-template-columns:repeat(8,minmax(0,1fr));gap:.6rem}.partners li{padding:.6rem}}.problem{gap:var(--space-xl);display:grid}.problem-head h2{max-width:16ch}.problem-list{gap:var(--space-lg) var(--space-xl);margin:0;display:grid}.problem-list h3{margin-bottom:.5rem}.problem-list p{color:var(--muted);max-width:40ch}@media (width>=48em){.problem-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.problem{grid-template-columns:5fr 7fr;align-items:start}.problem-head{position:sticky;top:7rem}}.how{gap:var(--space-xl);display:grid}.steps{gap:var(--space-lg);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.steps li{column-gap:var(--space-sm);counter-increment:step;grid-template-columns:3rem 1fr;display:grid}.steps li:before{content:counter(step);background:var(--raised);width:2.5rem;height:2.5rem;color:var(--marigold);font-family:var(--font-display);border-radius:50%;grid-row:span 2;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.steps h3{align-self:center;margin-bottom:.35rem}.steps p{color:var(--muted);max-width:46ch}@media (width>=64em){.how{align-items:start;gap:var(--space-xl) clamp(2.5rem, 5vw, 5rem);grid-template-columns:7fr 5fr}.how-media{position:sticky;top:7rem}}.clip{background:var(--deep);width:100%;position:relative;overflow:hidden}.clip video,.clip-start,.clip-start img{object-fit:cover;width:100%;height:100%;display:block}.clip-start{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;position:relative}.clip-start picture{height:100%}.clip-start:after{content:"";background:linear-gradient(#070b1600 50%,#070b16cc);position:absolute;inset:0}.clip-play{z-index:1;font-weight:600;font-size:var(--text-small);align-items:center;gap:.75rem;padding-right:1rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.clip-play svg{box-sizing:content-box;background:var(--marigold);color:var(--on-marigold);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;padding:.85rem}.clip-start:hover .clip-play svg{transform:scale(1.08)}.programs{padding-bottom:calc(var(--section-gap) * .6)}.prog-text{gap:var(--space-sm);align-content:start;justify-items:start;display:grid}.prog-text p{color:var(--muted);max-width:46ch}.programs h3{letter-spacing:var(--tracking-heading);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.prog-film{margin-bottom:var(--section-gap);display:grid;position:relative}.prog-film-art{aspect-ratio:16/9;overflow:hidden}.prog-film-art picture,.prog-nova-art picture{height:100%}.prog-film-art img{object-fit:cover;width:100%;height:100%}.prog-film-copy{gap:var(--space-sm);padding-top:var(--space-md);justify-items:start;display:grid}.prog-film-copy p{max-width:46ch;color:var(--ink)}.facts{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 .5rem;display:flex}.facts li{background:var(--raised);border-radius:var(--radius-control);font-size:var(--text-small);padding:.4rem .8rem}@media (width>=64em){.prog-film-art{aspect-ratio:21/9}.prog-film-art:after{content:"";background:linear-gradient(90deg,#070b16e0 0%,#070b1680 35%,#070b1600 60%);position:absolute;inset:0}.prog-film-copy{align-content:center;padding-top:0;position:absolute;inset:0}.prog-film-copy>*{max-width:30rem}}.prog-labs{gap:var(--space-xl);margin-bottom:var(--section-gap);display:grid}.emblems{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.emblems li{text-align:center;color:var(--muted);justify-items:center;gap:.6rem;font-size:.875rem;line-height:1.3;display:grid}.emblems img{aspect-ratio:1;border-radius:50%;width:100%;max-width:10rem}@media (width>=64em){.prog-labs{grid-template-columns:5fr 7fr;align-items:center}}.prog-nova{gap:var(--space-lg);margin-bottom:var(--section-gap);display:grid}.prog-nova-art{aspect-ratio:16/10;overflow:hidden}.prog-nova-art img{object-fit:cover;width:100%;height:100%}.chat-sample{width:100%;max-width:28rem;margin-top:var(--space-sm);gap:.5rem;display:grid}.chat-sample figcaption{color:var(--dim);font-size:.85rem}.chat-sample p{border-radius:var(--radius-panel);max-width:90%;padding:.7rem .95rem;font-size:.97rem;line-height:1.5}.prog-text .chat-you{background:var(--nova);color:var(--night);justify-self:end}.prog-text .chat-nova{background:var(--raised);color:var(--ink)}@media (width>=64em){.prog-nova{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2.5rem,5vw,5rem)}}.prog-lms{gap:var(--space-xl);display:grid}.flow{counter-reset:flow;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.flow li{background:var(--deep);border-radius:var(--radius-panel);counter-increment:flow;align-items:center;gap:.9rem;min-height:4rem;padding:.9rem 1.1rem;font-weight:600;display:flex;position:relative}.flow li:before{content:counter(flow);background:var(--nova);width:2rem;height:2rem;color:var(--night);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.flow li:last-child{background:var(--raised)}.flow li:last-child:before{background:var(--marigold)}@media (width>=64em){.prog-lms{grid-template-columns:5fr 7fr;align-items:center}.flow{grid-template-columns:repeat(4,minmax(0,1fr))}.flow li{flex-direction:column;align-items:flex-start;min-height:9rem;line-height:1.3}}.picker-classes{max-width:40rem;margin-bottom:var(--space-lg);grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.picker-classes button{background:var(--raised);border-radius:var(--radius-control);min-height:3.25rem;font-family:var(--font-display);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:0;font-size:1.35rem;font-weight:650}.picker-classes button:hover{background:var(--raised-hover)}.picker-classes button[aria-pressed=true]{background:var(--marigold);color:var(--on-marigold)}.picker-now{align-items:baseline;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-lg);font-weight:700;line-height:1;display:flex}.picker-now span{font-family:var(--font-text);font-size:var(--text-body);letter-spacing:0;color:var(--muted);font-weight:500}.picker-out dl{gap:var(--space-md);margin:0;display:grid}.picker-out dt{margin-bottom:.25rem;font-weight:650}.picker-out dd{color:var(--muted);max-width:52ch;margin:0}.picker-out dd.is-later{color:var(--dim)}@media (width>=64em){.picker-classes{grid-template-columns:repeat(10,minmax(0,1fr));max-width:none}.picker-out dl{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}}.proof-grid{gap:var(--space-lg);display:grid}.proof-slots{align-content:start;gap:.75rem;display:grid}@media (width>=64em){.proof-grid{grid-template-columns:7fr 4fr;align-items:start}}.audiences{gap:var(--section-gap) var(--space-xl);display:grid}.audiences article{gap:var(--space-md);align-content:start;display:grid}.audiences h2{max-width:16ch;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.aud-lead{font-size:var(--text-lead);max-width:40ch;line-height:1.5}.ticks{gap:.75rem;margin:0;display:grid}.ticks li{max-width:46ch;padding-left:1.75rem;position:relative}.ticks li:before{content:"";border-right:2px solid var(--marigold);border-bottom:2px solid var(--marigold);width:.45rem;height:.8rem;position:absolute;top:.4em;left:.15rem;transform:rotate(45deg)}@media (width>=64em){.audiences{grid-template-columns:1fr 1fr}.faq-wrap{gap:var(--space-xl);grid-template-columns:4fr 7fr;align-items:start;display:grid}.faq-wrap .sec-head{position:sticky;top:7rem}}.demo{gap:var(--space-xl);display:grid}.demo-copy{gap:var(--space-md);align-content:start;display:grid}.demo-direct{gap:.25rem;margin:0;display:grid}.demo-form{background:var(--raised);border-radius:var(--radius-panel);padding:clamp(1.25rem,.5rem + 3vw,2.5rem)}.demo-form .field input,.demo-form .field select,.demo-form .field textarea{background:var(--deep)}@media (width>=64em){.demo{grid-template-columns:5fr 6fr;gap:clamp(2.5rem,5vw,5rem)}}#main-content>section{position:relative}:root{--edge:max(var(--gutter), calc((100vw - var(--page-max)) / 2))}.nova-stage{z-index:4;aspect-ratio:1;pointer-events:none;width:52%;position:absolute;top:34%;left:0}.nova-poster,.nova-poster img{width:100%;height:auto;display:block}.nova-slot .nova-poster{transition:opacity .5s var(--ease-out) .15s}.nova-live .nova-slot .nova-poster{opacity:0}.nova-layer{z-index:40;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease-out);position:fixed;inset:0}.nova-live .nova-layer{opacity:1}@media (prefers-reduced-motion:no-preference){.nova-stage .nova-poster{animation:nova-bob 5s var(--ease-in-out) infinite alternate}}@keyframes nova-bob{0%{transform:translateY(-1.2%)}to{transform:translateY(1.2%)}}.prog-nova-art.nova-slot{position:relative}.prog-nova-art.nova-slot>picture:first-child{position:absolute;inset:0}.prog-nova-art .nova-poster{aspect-ratio:1;width:auto;height:100%;margin:auto;position:absolute;inset:0}.prog-nova-art .nova-poster img{width:auto;height:100%}.prog-nova-art.nova-slot:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#070b1626,#070b16b3);position:absolute;inset:0}.nova-anchor{width:4.5rem;height:4.5rem;right:var(--edge);top:calc(var(--section-gap) * .5 - 2.25rem);pointer-events:none;visibility:hidden;position:absolute}.na-partners{width:3.5rem;height:3.5rem;top:3rem}.prog-film,.prog-labs,.prog-lms{position:relative}.na-film{width:5.5rem;height:5.5rem;top:.75rem}.na-labs,.na-lms{right:0;top:calc(var(--section-gap) * -.5 - 2.25rem)}.na-faq{width:0;height:0;top:0}.na-demo{display:none}@media (width>=64em){.nova-anchor{width:7rem;height:7rem}.na-partners{width:5.5rem;height:5.5rem;top:2rem}.na-problem{width:11rem;height:11rem;top:calc(100% + 2rem);left:0;right:auto}.na-how{width:9rem;height:9rem;top:calc(100% + 1rem);right:0}.na-film{width:16rem;height:16rem;top:calc(50% - 8rem);right:8%}.na-labs{width:8rem;height:8rem;inset:auto auto -2rem 0}.na-lms{top:calc(var(--section-gap) * -.5 - 3.5rem)}.na-picker{top:calc(var(--section-gap) - 1rem);width:12rem;height:12rem}.na-proof{top:var(--section-gap);width:9rem;height:9rem}.na-aud{width:6rem;height:6rem;left:calc(50% - 3rem);right:auto;top:calc(var(--section-gap) * .5 - 3rem)}.na-faq{width:0;height:0}.demo-copy{position:relative}.na-demo-m{display:none}.na-demo{width:13rem;height:13rem;display:block;top:calc(100% + 2rem);left:0;right:auto}.problem-head,.how-media{position:sticky}}:root .partners-sec{padding-block:clamp(3rem,2rem + 4vw,6rem)}.partners-head{text-align:center;justify-items:center;gap:.5rem;margin-bottom:clamp(1.5rem,1rem + 2vw,2.75rem);display:grid}:root .partners-title{max-width:30ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.5rem);font-weight:700;line-height:1.15}.mq{margin-inline:calc(-1 * var(--gutter));gap:1rem;display:grid}.mq-row{padding-block:.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.mq-track{width:max-content;animation:70s linear infinite mq-scroll;display:flex}.mq-row--rev .mq-track{animation-duration:82s;animation-direction:reverse}.mq-row:hover .mq-track{animation-play-state:paused}.mq-set{gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none;display:flex}.mq-set li{aspect-ratio:16/10;border:1px solid var(--glass-edge);width:clamp(8rem,6rem + 6vw,11rem);box-shadow:var(--card-shadow);transition:translate var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#fff;border-radius:20px;flex:none;place-items:center;padding:.85rem;display:grid}.mq-set li:hover{box-shadow:var(--card-shadow), 0 12px 32px -12px var(--violet);translate:0 -5px}.mq-set img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.mq-set span{color:#0f172a;text-align:center;font-size:.85rem;font-weight:600}@keyframes mq-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{width:auto;animation:none;display:block}.mq-set{padding:0 var(--gutter);flex-wrap:wrap;justify-content:center}.mq-set--copy{display:none}.mq-row{-webkit-mask-image:none;mask-image:none}}:root .problem-list{gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}.pb-card,.pk-card{isolation:isolate;position:relative;overflow:hidden}.pb-card:after,.pk-card:after{content:"";z-index:-1;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--violet) 20%, transparent), transparent 62%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}.pb-card:hover:after,.pk-card:hover:after{opacity:1}:root .problem-list li.pb-card{--py:0px;translate:0 var(--py);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:26px;padding:clamp(1.4rem,1rem + 1.4vw,2.1rem)}:root .problem-list li.pb-card:before{content:none}.pb-card:hover{border-color:color-mix(in srgb, var(--violet) 45%, transparent);box-shadow:var(--card-shadow), 0 24px 60px -28px var(--violet)}.pb-num{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--violet) 38%, transparent);transition:-webkit-text-stroke-color .4s var(--ease-out);font-size:clamp(2.8rem,2rem + 2.4vw,4.4rem);font-weight:800;line-height:1;position:absolute;top:.9rem;right:1.3rem}.pb-card:hover .pb-num{-webkit-text-stroke-color:color-mix(in srgb, var(--pink) 70%, transparent)}.pb-icon{background:var(--cta-bg);width:3.1rem;height:3.1rem;color:var(--cta-ink);box-shadow:var(--cta-glow);transition:rotate .5s var(--ease-out), scale .5s var(--ease-out);border-radius:16px;place-items:center;margin-bottom:1.1rem;display:grid}.pb-card:hover .pb-icon{rotate:-8deg;scale:1.08}.pb-card h3{max-width:14ch}@media (width>=48em){:root .problem-list li.pb-card:nth-child(2n){top:3.5rem}:root .problem-list{padding-bottom:3.5rem}}.orbit{position:relative;container-type:inline-size}.orbit-core{display:none}:root .emblems{--spin:0deg;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:0;padding:0;list-style:none;display:grid}:root .emblems li{text-align:center;justify-items:center;gap:.6rem;display:grid}.emblem-art{aspect-ratio:1;width:min(100%,7.5rem);transition:scale .5s var(--ease-out);border-radius:50%;display:block;position:relative}.emblem-art:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--violet) 45%, transparent), transparent);opacity:.7;animation:halo-pulse 4s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i,0) * -.7s);border-radius:50%;position:absolute;inset:-12%}:root .emblem-art img{object-fit:contain;filter:drop-shadow(0 12px 24px #4c1d9559);width:100%;height:100%;transition:none;transform:none}:root .emblems li:hover .emblem-art{scale:1.1}:root .emblems li:hover img{transform:none}.emblem-name{max-width:15ch;color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.3}@keyframes halo-pulse{0%{opacity:.35;scale:.92}to{opacity:.8;scale:1.06}}@media (width>=40em){:root .emblems{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64em){.orbit{aspect-ratio:1;justify-self:center;width:min(100%,38rem)}:root .emblems{display:block;position:absolute;inset:0}:root .emblems li{--a:calc(var(--i) * 60deg + var(--spin));width:10rem;transform:rotate(var(--a)) translateY(-38cqi) rotate(calc(-1 * var(--a)));margin:-5rem 0 0 -5rem;position:absolute;top:50%;left:50%}.emblem-art{width:6.6rem}.orbit-core{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.orbit-ring{border:1.5px dashed color-mix(in srgb, var(--violet) 45%, transparent);border-radius:50%;animation:60s linear infinite orbit-turn;position:absolute;inset:12%}.orbit-ring--b{border-style:solid;border-color:color-mix(in srgb, var(--nova) 35%, transparent);box-shadow:0 0 40px -6px color-mix(in srgb, var(--nova) 50%, transparent), inset 0 0 40px -10px color-mix(in srgb, var(--violet) 50%, transparent);animation-duration:40s;animation-direction:reverse;inset:30%}.orbit-glow{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--nova) 55%, transparent), color-mix(in srgb, var(--violet) 40%, transparent) 55%, transparent 72%);filter:blur(6px);animation:halo-pulse 5s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute;inset:36%}.orbit-label{font-family:var(--font-display);text-align:center;color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1.2;position:relative}}@keyframes orbit-turn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-glow,.emblem-art:before{animation:none}}.flow-wrap{--flow:1;padding-left:2.25rem;position:relative}.flow-wrap:before,.flow-wrap:after{content:"";background:var(--raised);border-radius:4px;width:4px;position:absolute;top:.5rem;bottom:.5rem;left:.7rem}.flow-wrap:after{background:var(--grad-text);transform-origin:top;transform:scaleY(var(--flow))}.flow-dot{left:calc(.7rem + 2px);top:calc(.5rem + var(--flow) * (100% - 1rem));width:1.15rem;height:1.15rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--nova) 45%, transparent), 0 0 24px 6px var(--nova);z-index:2;background:#fff;border-radius:50%;margin:-.575rem 0 0 -.575rem;position:absolute}:root .flow{gap:1rem;margin:0;padding:0;display:grid}:root .flow:before,:root .flow:after,:root .flow li:before{content:none}:root .flow li,:root .flow li:last-child{background:var(--glass-strong);border:1px solid var(--glass-edge);min-height:0;box-shadow:var(--card-shadow);transition:border-color .45s var(--ease-out), box-shadow .45s var(--ease-out), translate .45s var(--ease-out);border-radius:22px;align-items:center;gap:.9rem;padding:1.1rem 1.2rem;font-weight:650;line-height:1.3;display:flex}.flow-icon{background:var(--raised);width:2.8rem;height:2.8rem;color:var(--muted);transition:background .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out);border-radius:14px;flex:none;place-items:center;display:grid}.flow-wrap:not(.is-tracking) .flow li,.flow li.is-lit{border-color:color-mix(in srgb, var(--violet) 45%, transparent);box-shadow:var(--card-shadow), 0 18px 44px -24px var(--violet)}.flow-wrap:not(.is-tracking) .flow-icon,.flow li.is-lit .flow-icon{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-glow)}@media (width>=64em){.flow-wrap{padding:2.25rem 0 0}.flow-wrap:before,.flow-wrap:after{width:auto;height:4px;inset:.45rem 0 auto}.flow-wrap:after{transform-origin:0;transform:scaleX(var(--flow))}.flow-dot{top:calc(.45rem + 2px);left:calc(var(--flow) * 100%)}:root .flow{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}:root .flow li,:root .flow li:last-child{flex-direction:column;align-items:flex-start;min-height:10rem}:root .flow li:nth-child(2n){margin-top:2.5rem}.flow li.is-lit{translate:0 -4px}}:root .picker-classes{gap:.6rem;position:relative}.picker-glide{width:var(--gw,0);height:var(--gh,0);transform:translate(var(--gx,0), var(--gy,0));border-radius:var(--radius-pill);background:var(--cta-bg);box-shadow:var(--cta-glow);opacity:0;pointer-events:none;transition:transform .55s cubic-bezier(.34,1.4,.64,1),width .55s cubic-bezier(.34,1.4,.64,1),opacity .2s;position:absolute;top:0;left:0}.picker-classes.has-glide .picker-glide{opacity:1}:root .picker-classes button{z-index:1;transition:color .3s var(--ease-out), border-color .3s var(--ease-out), scale .2s var(--ease-out);position:relative}:root .picker-classes button:active{scale:.94}:root .picker-classes.has-glide button[aria-pressed=true]{box-shadow:none;background:0 0}:root .picker-now{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.picker-num{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}:root .picker-out dl{gap:1rem;display:grid}:root .picker-out dl>div.pk-card{border-radius:24px;align-content:start;gap:.8rem;padding:clamp(1.2rem,1rem + .8vw,1.6rem);display:grid}.pk-card dt{color:var(--ink);align-items:center;gap:.7rem;margin:0;font-weight:700;display:flex}.pk-icon{background:var(--cta-bg);width:2.4rem;height:2.4rem;color:var(--cta-ink);box-shadow:var(--cta-glow);border-radius:12px;flex:none;place-items:center;display:grid}.pk-card dd{color:var(--muted);margin:0}.pk-card dd p{margin:0}.pk-card dd .is-later{color:var(--dim)}.pk-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.pk-chips li{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--violet) 10%, transparent);border:1px solid color-mix(in srgb, var(--violet) 25%, transparent);color:var(--ink);padding:.35rem .75rem;font-size:.84rem;font-weight:550}@media (width>=48em){:root .picker-out dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-card--wide{grid-column:span 2}}@media (width>=64em){:root .picker-out dl{grid-template-columns:1fr 2fr 1fr 1fr}.pk-card--wide{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.picker-out.is-changed .picker-num{animation:.6s cubic-bezier(.2,.9,.3,1.2) both pk-rise;display:inline-block}.picker-out.is-changed .picker-age{animation:pk-fade .5s var(--ease-out) .12s both}.picker-out.is-changed .pk-card{animation:.65s cubic-bezier(.2,.9,.3,1.1) both pk-deal}.picker-out.is-changed .pk-card:nth-child(2){animation-delay:70ms}.picker-out.is-changed .pk-card:nth-child(3){animation-delay:.14s}.picker-out.is-changed .pk-card:nth-child(4){animation-delay:.21s}.picker-out.is-changed .pk-chips li{animation:pk-chip .45s var(--ease-out) both;animation-delay:calc(.18s + var(--c,0) * 35ms)}}@keyframes pk-rise{0%{opacity:0;transform:translateY(60%)rotate(4deg)}}@keyframes pk-fade{0%{opacity:0}}@keyframes pk-deal{0%{opacity:0;transform:translateY(28px)rotateX(-18deg)scale(.96)}}@keyframes pk-chip{0%{opacity:0;transform:translateY(8px)scale(.9)}}.picker-now .picker-num{font:inherit;letter-spacing:inherit;color:#0000}.hero-nebula{z-index:-1;aspect-ratio:1;pointer-events:none;width:220%;position:absolute;top:-64%;left:-52%;-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}.hero-nebula-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease-out);display:block}.hero-nebula-canvas.is-ready{opacity:1}@media (prefers-reduced-motion:no-preference){.hero-nebula{animation:nebula-drift 26s var(--ease-in-out) infinite alternate}}@keyframes nebula-drift{0%{transform:rotate(-3deg)scale(1)}to{transform:rotate(4deg)scale(1.06)}}.earth:before{content:"";z-index:-1;filter:blur(6px);background:radial-gradient(closest-side,#fffffff2 58%,#d6c8ffb3 68%,#f4c2e859 80%,#0000 100%);border-radius:50%;position:absolute;inset:-16%}[data-theme=dark] .earth:before{background:radial-gradient(closest-side,#3b82f68c 56%,#22d3ee66 64%,#8b5cf64d 78%,#0000 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .earth:before{background:radial-gradient(closest-side,#3b82f68c 56%,#22d3ee66 64%,#8b5cf64d 78%,#0000 100%)}}@media (prefers-reduced-motion:no-preference){.earth:before{animation:earth-breathe 6s var(--ease-in-out) infinite alternate}}@keyframes earth-breathe{0%{opacity:.8;scale:.98}to{opacity:1;scale:1.04}}.hero-spark{z-index:3;aspect-ratio:1;clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);filter:drop-shadow(0 0 6px #ec4899e6)drop-shadow(0 0 12px #8b5cf6cc);pointer-events:none;background:#fff;width:1.4rem;position:absolute}[data-theme=dark] .hero-spark{filter:drop-shadow(0 0 6px #22d3eef2)drop-shadow(0 0 14px #3b82f6e6)}.hero-spark--a{top:22%;left:12%}.hero-spark--b{width:.9rem;top:40%;right:4%}.hero-spark--c{width:1.1rem;bottom:6%;left:40%}@media (prefers-reduced-motion:no-preference){.hero-spark{animation:twinkle 3.2s var(--ease-in-out) infinite}.hero-spark--b{animation-duration:2.6s;animation-delay:-1.1s}.hero-spark--c{animation-duration:3.8s;animation-delay:-2s}}@keyframes twinkle{0%,to{opacity:.25;rotate:0deg;scale:.6}50%{opacity:1;rotate:45deg;scale:1.1}}:root{--admin-primary:#f43f5e;--admin-primary-hover:#f43f5e;--admin-text-dark:#1e293b;--admin-text-light:#64748b;--admin-bg:#fff;--admin-accent:#f43f5e;--admin-card-bg:#fff;--admin-input-bg:#f8fafc;--admin-input-border:#e2e8f0}.login-page-container{background-color:var(--admin-bg);background-image:radial-gradient(at 0 0,#4f46e50d 0,#0000 50%),radial-gradient(at 100% 100%,#f43f5e0d 0,#0000 50%);justify-content:center;align-items:center;min-height:100vh;padding:20px;font-family:Outfit,sans-serif;display:flex}.login-main-card{background:var(--admin-card-bg);border:1px solid #00000008;border-radius:30px;flex-direction:column;align-items:center;width:100%;max-width:450px;padding:50px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000014}.login-main-card:before{content:"";background:linear-gradient(90deg, var(--admin-primary), var(--admin-accent));width:100%;height:6px;position:absolute;top:0;left:0}.login-brand-logo{width:130px;height:auto;margin-bottom:30px;transition:transform .3s}.login-main-card:hover .login-brand-logo{transform:scale(1.05)}.login-header-group{text-align:center;margin-bottom:40px}.login-header-group h2{color:var(--admin-text-dark);letter-spacing:-.5px;margin-bottom:8px;font-size:2.2rem;font-weight:800}.login-header-group p{color:var(--admin-text-light);font-size:1rem}.login-form-wrapper{width:100%}.login-input-field-group{margin-bottom:20px;position:relative}.login-input-field-group input{background:var(--admin-input-bg);border:2px solid var(--admin-input-border);width:100%;color:var(--admin-text-dark);box-sizing:border-box;border-radius:14px;outline:none;padding:16px 20px;font-size:1rem;transition:all .3s}.login-input-field-group input:focus{border-color:var(--admin-primary);background:#fff;box-shadow:0 0 0 4px #4f46e51a}.login-submit-button{background:var(--admin-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;width:100%;margin-top:25px;padding:16px;font-size:1.1rem;font-weight:600;transition:all .3s;box-shadow:0 10px 15px -3px #4f46e54d}.login-submit-button:hover:not(:disabled){background:var(--admin-primary-hover);transform:translateY(-2px);box-shadow:0 20px 25px -5px #4f46e566}.login-submit-button:active:not(:disabled){transform:translateY(0)}.login-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.login-footer-links{text-align:center;margin-top:35px}.login-footer-links a{color:var(--admin-text-light);font-size:.9rem;text-decoration:none;transition:color .3s}.login-footer-links a:hover{color:var(--admin-primary)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.login-decoration{z-index:-1;opacity:.4;animation:6s ease-in-out infinite float;position:absolute}@media (width<=480px){.login-main-card{box-shadow:none;border:none;border-radius:20px;padding:40px 25px}.login-header-group h2{font-size:1.8rem}.login-page-container{background-color:#fff;background-image:none;padding:0}}:root{--admin-bg:#f8fafc;--card-bg:#fff;--border-color:#e2e8f0;--primary-accent:#6366f1;--secondary-accent:#818cf8;--text-primary:#1e293b;--text-secondary:#64748b;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}.lora-admin-body{background-color:var(--admin-bg);min-height:100vh;color:var(--text-primary);background-image:radial-gradient(circle at 0 0,#6366f108 0,#0000 50%),radial-gradient(circle at 100% 100%,#818cf808 0,#0000 50%);margin:0;padding:0;font-family:Outfit,sans-serif}.lora-admin-glass-card{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.lora-admin-glass-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-accent)}.lora-admin-container{max-width:1400px;margin:0 auto;padding:40px 20px}.lora-admin-header{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.lora-admin-header h2{color:var(--text-primary);letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:700}.lora-admin-btn{cursor:pointer;border:1px solid #0000;border-radius:14px;padding:12px 28px;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .2s}.lora-admin-btn-primary{background:var(--primary-accent);color:#fff}.lora-admin-btn-primary:hover{background:var(--secondary-accent);box-shadow:0 8px 20px -6px var(--primary-accent);transform:translateY(-2px)}.lora-admin-btn-logout{color:var(--danger);background:#fff;border:1px solid #fee2e2}.lora-admin-btn-logout:hover{border-color:var(--danger);background:#fef2f2}.lora-admin-tabs{background:#f1f5f9;border-radius:18px;gap:12px;width:fit-content;margin-bottom:40px;padding:6px;display:flex}.lora-admin-tab{color:var(--text-secondary);border-radius:14px;padding:10px 24px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s}.lora-admin-tab:hover{color:var(--primary-accent);background:#fff}.lora-admin-tab.active{color:var(--primary-accent);box-shadow:var(--shadow-sm);background:#fff}.lora-admin-stats-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:40px;display:grid}.lora-admin-stat-card{flex-direction:column;gap:12px;padding:30px;display:flex}.lora-admin-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.lora-admin-stat-value{color:var(--text-primary);font-size:2.5rem;font-weight:800;line-height:1}.lora-admin-table-wrapper{border:1px solid var(--border-color);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;margin-top:20px;overflow:hidden}.lora-admin-table{border-collapse:collapse;width:100%}.lora-admin-table th{text-align:left;color:var(--text-secondary);text-transform:uppercase;border-bottom:1px solid var(--border-color);background:#f8fafc;padding:20px;font-size:.85rem;font-weight:600}.lora-admin-table td{border-bottom:1px solid #f1f5f9;padding:20px;font-size:.95rem}.lora-admin-table tr:last-child td{border-bottom:none}.lora-admin-table tr:hover td{background:#f8fafc}.lora-admin-status-badge{border-radius:30px;align-items:center;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.lora-admin-status-success{color:var(--success);background:#ecfdf5}.lora-admin-status-pending{color:var(--warning);background:#fffbeb}@media (width<=768px){.lora-admin-header{text-align:center;flex-direction:column;align-items:center;gap:24px}.lora-admin-header>div{text-align:center;flex-direction:column}.lora-admin-tabs{width:100%;padding:4px;overflow-x:auto}.lora-admin-tab{text-align:center;white-space:nowrap;flex:1;padding:10px 16px}.lora-admin-stats-grid{grid-template-columns:1fr}}@media (width<=480px){.lora-admin-container{padding:15px 12px}.lora-admin-header h2{font-size:1.5rem}.lora-admin-header p{font-size:.85rem}.lora-admin-tab{padding:8px 12px;font-size:.8rem}.lora-admin-stat-card{gap:8px;padding:15px}.lora-admin-stat-label{font-size:.75rem}.lora-admin-stat-value{font-size:1.6rem}}.admin-enrollments-wrapper{background:var(--admin-bg);max-width:1400px;min-height:100vh;margin:0 auto;padding:40px 20px}.admin-stats-bar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.admin-filter-toolbar{border:1px solid var(--admin-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:24px;flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:30px;padding:24px;display:flex}.filter-group{flex-direction:column;flex:1;gap:8px;min-width:200px;display:flex}.filter-group.main-search{flex:2;min-width:250px}.filter-group label{color:var(--admin-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:700}.filter-group input,.filter-group select{border:1px solid var(--admin-border);color:var(--admin-text);background:#f8fafc;border-radius:12px;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:all .2s}.filter-group input:focus,.filter-group select:focus{border-color:var(--admin-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #6366f11a}.export-excel-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-radius:12px;align-items:center;gap:8px;height:46px;padding:12px 24px;font-weight:700;transition:all .2s;display:flex}.export-excel-btn:hover{background:#059669;transform:translateY(-2px);box-shadow:0 8px 15px -4px #10b98166}.export-excel-btn span{font-size:1.2rem}@media (width<=1200px){.admin-filter-toolbar{grid-template-columns:1fr 1fr}.export-excel-btn{grid-column:span 2;justify-content:center}}@media (width<=768px){.admin-filter-toolbar{grid-template-columns:1fr;padding:15px}.export-excel-btn{grid-column:span 1}}.stat-card{border:1px solid var(--admin-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px;transition:all .3s;display:flex}.stat-card:hover{border-color:var(--admin-primary);box-shadow:var(--shadow-md)}.stat-label{color:var(--admin-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.stat-value{color:var(--admin-text);font-size:2rem;font-weight:800}.branch-report-section{transition:all .3s cubic-bezier(.4,0,.2,1)}.branch-report-section:hover{border-color:var(--admin-primary)}.branch-report-table tr:hover{background:#f8fafc}.branch-report-table th,.branch-report-table td{border-color:#f1f5f9}.enrollment-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:24px;display:grid}.enrollment-card{border:1px solid var(--admin-border);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:24px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.enrollment-card:hover{box-shadow:var(--shadow-lg);border-color:var(--admin-primary);transform:translateY(-5px)}.card-status-badge{text-transform:uppercase;border-radius:30px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:25px;right:25px}.status-paid{color:var(--admin-success);background:#ecfdf5}.status-pending{color:var(--admin-pending);background:#fffbeb}.card-child-name{color:var(--admin-text);margin-bottom:8px;padding-right:80px;font-size:1.4rem;font-weight:700}.card-code{color:var(--admin-primary);background:#f1f5f9;border-radius:8px;margin-bottom:20px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.9rem;font-weight:600;display:inline-block}.card-info-row{color:var(--admin-text-light);align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;display:flex}.card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;display:flex}.card-amount{color:var(--admin-text);font-size:1.2rem;font-weight:800}.view-details-btn{color:var(--admin-primary);align-items:center;gap:4px;font-size:.9rem;font-weight:700;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:32px;flex-direction:column;width:100%;max-width:850px;max-height:90vh;animation:.4s cubic-bezier(.165,.84,.44,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{background:linear-gradient(135deg, var(--admin-primary) 0%, var(--admin-secondary) 100%);color:#fff;justify-content:space-between;align-items:flex-start;padding:40px;display:flex}.modal-header h2{letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:800}.modal-header p{opacity:.9;margin:5px 0 0;font-family:monospace;font-size:1.1rem}.close-modal{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;transition:all .2s;display:flex}.close-modal:hover{background:#ffffff4d;transform:rotate(90deg)}.modal-body{flex:1;padding:40px;overflow-y:auto}.details-section{margin-bottom:40px}.details-section:last-child{margin-bottom:0}.details-section h3{color:var(--admin-text);text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:1.1rem;font-weight:700}.details-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;display:grid}.detail-item{flex-direction:column;gap:4px;display:flex}.detail-label{color:var(--admin-text-light);text-transform:uppercase;font-size:.8rem;font-weight:600}.detail-value{color:var(--admin-text);font-size:1.05rem;font-weight:600}.medical-note{border-left:6px solid var(--admin-danger);background:#fef2f2;border-radius:16px;margin-top:15px;padding:20px}.medical-note .detail-label{color:var(--admin-danger)}@media (width<=768px){.admin-enrollments-wrapper{padding:20px 15px}.admin-header-section{text-align:center;flex-direction:column;gap:20px}.enrollment-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.details-grid{grid-template-columns:1fr 1fr}.modal-content{border-radius:20px;max-height:95vh}}@media (width<=480px){.admin-title-box h1{font-size:1.5rem}.admin-title-box p{font-size:.8rem}.enrollment-grid{grid-template-columns:1fr}.stat-card{text-align:center;padding:15px}.stat-value{font-size:1.6rem}.details-grid{grid-template-columns:1fr}}@media (width<=360px){.enrollment-card{padding:15px}.card-child-name{font-size:1.1rem}.card-code{font-size:.8rem}.card-info-row{font-size:.85rem}.card-amount{font-size:1.1rem}.card-status-badge{padding:3px 8px;font-size:.6rem;top:15px;right:15px}}@media (width<=320px){.admin-title-box h1{font-size:1.2rem}.admin-stats-bar{gap:15px}.stat-card{padding:12px}.stat-value{font-size:1.4rem}.enrollment-card{padding:12px}.card-child-name{font-size:1rem}}:root{--admin-tx-primary:#6366f1;--admin-tx-secondary:#818cf8;--admin-tx-success:#10b981;--admin-tx-pending:#f59e0b;--admin-tx-failed:#ef4444;--admin-tx-bg:#f8fafc;--admin-tx-card:white;--admin-tx-text:#1e293b;--admin-tx-text-light:#64748b;--admin-tx-border:#e2e8f0}.admin-transactions-wrapper{background:var(--admin-tx-bg);max-width:1400px;min-height:100vh;margin:0 auto;padding:40px 20px}.tx-header-section{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.tx-title h1{color:var(--admin-tx-text);letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:800}.tx-stats-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-bottom:40px;display:grid}.tx-stat-item{border:1px solid var(--admin-tx-border);box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;flex-direction:column;gap:8px;padding:24px;transition:all .3s;display:flex}.tx-stat-item:hover{border-color:var(--admin-tx-primary);box-shadow:var(--shadow-md)}.tx-stat-label{color:var(--admin-tx-text-light);text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;font-weight:600}.tx-stat-value{color:var(--admin-tx-text);font-size:2rem;font-weight:800}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.tx-card{border:1px solid var(--admin-tx-border);box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:24px;padding:30px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tx-card:hover{box-shadow:var(--shadow-lg);border-color:var(--admin-tx-primary);transform:translateY(-5px)}.tx-card-status{text-transform:uppercase;border-radius:30px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-block}.tx-status-success{color:var(--admin-tx-success);background:#ecfdf5}.tx-status-pending{color:var(--admin-tx-pending);background:#fff8e1}.tx-status-failed{color:var(--admin-tx-failed);background:#fef2f2}.tx-amount{color:var(--admin-tx-text);margin-bottom:15px;font-size:1.6rem;font-weight:900;display:block}.tx-merchant-id{color:var(--admin-tx-primary);background:#f1f5f9;border-radius:8px;margin-bottom:20px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:.85rem;display:inline-block}.tx-info-row{color:var(--admin-tx-text-light);align-items:center;gap:12px;margin-bottom:12px;font-size:.95rem;display:flex}.tx-footer{color:var(--admin-tx-text-light);border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:25px;padding-top:20px;font-size:.85rem;display:flex}.tx-date{font-weight:600}.tx-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.tx-modal-content{background:#fff;border-radius:32px;width:100%;max-width:650px;animation:.4s cubic-bezier(.165,.84,.44,1) txModalAnim;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes txModalAnim{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tx-modal-header{background:linear-gradient(135deg, var(--admin-tx-primary) 0%, var(--admin-tx-secondary) 100%);color:#fff;padding:40px;position:relative}.tx-modal-header h3{letter-spacing:-.5px;margin:0;font-size:1.8rem;font-weight:800}.tx-modal-close{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:30px;right:30px}.tx-modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}.tx-modal-body{padding:40px}.tx-detail-group{margin-bottom:30px}.tx-detail-group:last-child{margin-bottom:0}.tx-detail-group h4{text-transform:uppercase;color:var(--admin-tx-text);letter-spacing:1px;border-bottom:2px solid #f1f5f9;margin-bottom:20px;padding-bottom:10px;font-size:.9rem;font-weight:700}.tx-detail-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.tx-detail-item{flex-direction:column;gap:4px;display:flex}.tx-detail-label{color:var(--admin-tx-text-light);text-transform:uppercase;font-size:.8rem;font-weight:600}.tx-detail-value{color:var(--admin-tx-text);word-break:break-all;font-size:1.05rem;font-weight:700}@media (width<=768px){.admin-transactions-wrapper{padding:20px 15px}.tx-header-section{text-align:center;flex-direction:column;gap:20px}.tx-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:15px}.tx-detail-grid{grid-template-columns:1fr}.tx-modal-content{border-radius:20px}}@media (width<=480px){.tx-title h1{font-size:1.5rem}.tx-title p{font-size:.8rem}.tx-grid{grid-template-columns:1fr}.tx-stat-item{text-align:center;padding:15px}.tx-stat-value{font-size:1.6rem}}@media (width<=360px){.tx-card{padding:15px}.tx-amount{font-size:1.3rem}.tx-merchant-id{font-size:.75rem}.tx-info-row{font-size:.85rem}.tx-card-status{margin-bottom:8px;font-size:.65rem}}:root{--admin-primary:#6366f1;--admin-secondary:#818cf8;--admin-success:#10b981;--admin-pending:#f59e0b;--admin-danger:#ef4444;--admin-bg:#f8fafc;--admin-card-bg:#fff;--admin-text:#1e293b;--admin-text-light:#64748b;--admin-border:#e2e8f0}.offline-enrollments-wrapper{background:var(--admin-bg);max-width:1400px;min-height:100vh;margin:0 auto;padding:40px 20px}.admin-header-section{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.admin-title-box h1{color:var(--admin-text);letter-spacing:-1px;margin:0;font-size:2.2rem;font-weight:800}.offline-form-container{border:1px solid var(--admin-border);background:#fff;border-radius:32px;margin-bottom:50px;padding:40px;box-shadow:0 20px 25px -5px #0000000d}.form-section{margin-bottom:40px}.form-section h3{color:var(--admin-primary);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:10px;margin-bottom:25px;font-size:1.1rem;font-weight:800;display:flex}.form-section h3:after{content:"";background:linear-gradient(to right, var(--admin-border), transparent);flex:1;height:2px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:var(--admin-text-light);font-size:.85rem;font-weight:700}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--admin-border);background:#f8fafc;border-radius:14px;padding:14px 18px;font-family:inherit;font-size:.95rem;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--admin-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #6366f11a}.form-group input.required{border-left:4px solid var(--admin-danger)}.form-actions{justify-content:flex-end;gap:15px;margin-top:20px;display:flex}.btn-save{background:var(--admin-primary);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:14px 40px;font-size:1rem;font-weight:700;transition:all .3s}.btn-save:hover{background:var(--admin-secondary);transform:translateY(-2px);box-shadow:0 10px 15px -3px #6366f14d}.btn-cancel{color:var(--admin-text-light);border:1px solid var(--admin-border);cursor:pointer;background:#fff;border-radius:14px;padding:14px 40px;font-weight:700}.table-card{border:1px solid var(--admin-border);background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 10px 15px -3px #0000000d}.custom-table{border-collapse:collapse;width:100%}.custom-table th{text-align:left;color:var(--admin-text-light);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--admin-border);background:#f8fafc;padding:20px;font-size:.8rem;font-weight:700}.custom-table td{border-bottom:1px solid var(--admin-border);color:var(--admin-text);padding:20px;font-size:.95rem}.custom-table tr:hover{background:#f1f5f9}.action-btns{gap:10px;display:flex}.action-btn{cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.btn-edit{color:var(--admin-primary);background:#e0e7ff}.btn-delete{color:var(--admin-danger);background:#fee2e2}.action-btn:hover{transform:scale(1.1)}.search-bar{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.search-input{border:1px solid var(--admin-border);background:#fff;border-radius:16px;flex:1;min-width:250px;padding:14px 20px;font-size:1rem}.search-input:focus{border-color:var(--admin-primary);outline:none}.add-new-btn{background:var(--admin-primary);color:#fff;cursor:pointer;border:none;border-radius:16px;align-items:center;gap:8px;padding:14px 25px;font-weight:700;display:flex}@media (width<=1024px){.form-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.offline-enrollments-wrapper{padding:20px 15px}.admin-header-section{text-align:center;flex-direction:column;gap:20px}.admin-title-box h1{font-size:1.8rem}.form-grid{grid-template-columns:1fr}.offline-form-container{border-radius:20px;padding:25px 20px}.search-bar{flex-direction:column;align-items:stretch}.search-input{flex:none!important;width:100%!important}.export-excel-btn{justify-content:center}.table-card{border-radius:16px;overflow-x:auto}.custom-table{min-width:800px}}@media (width<=480px){.admin-title-box h1{font-size:1.4rem}.admin-title-box p{font-size:.8rem}.form-section h3{font-size:.9rem}.btn-save,.btn-cancel{width:100%;padding:12px 20px}.form-actions{flex-direction:column}}@media (width<=320px){.admin-title-box h1{font-size:1.2rem}.add-new-btn{padding:10px 15px;font-size:.85rem}.form-group label{font-size:.75rem}.form-group input,.form-group select{padding:10px;font-size:.85rem}}.admin-enquiries-wrapper{color:#1e293b;padding:24px 0;font-family:inherit}.enquiries-header-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.enquiries-title-box h1{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.8rem;font-weight:700}.enquiries-title-box p{color:#64748b;margin:4px 0 0;font-size:.95rem}.enquiries-actions-group{align-items:center;gap:12px;display:flex}.btn-export-excel{color:#fff;cursor:pointer;background:#059669;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 6px #05966933}.btn-export-excel:hover{background:#047857;transform:translateY(-1px);box-shadow:0 4px 10px #0596694d}.btn-refresh{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:6px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-refresh:hover{background:#e2e8f0}.enquiries-stats-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:24px;display:grid}.enquiry-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:18px 20px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a}.enquiry-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000012}.enquiry-stat-card:before{content:"";background:var(--card-accent,#6366f1);height:4px;position:absolute;top:0;left:0;right:0}.enquiry-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.85rem;font-weight:600}.enquiry-stat-val{color:#0f172a;font-size:2rem;font-weight:700;line-height:1}.enquiry-stat-sub{color:#94a3b8;margin-top:8px;font-size:.8rem}.enquiries-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:14px;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 6px #00000008}.enquiries-kind-tabs{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.kind-tab-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.kind-tab-btn:hover{color:#1e293b;background:#f1f5f9}.kind-tab-btn.active{color:#fff;background:#0f172a}.tab-badge{color:inherit;background:#00000014;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.kind-tab-btn.active .tab-badge{color:#fff;background:#ffffff40}.enquiries-inputs-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-input-wrap{flex:1;min-width:260px;position:relative}.search-input-wrap input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px 10px 38px;font-size:.9rem;transition:border-color .2s}.search-input-wrap input:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.search-icon-pos{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.status-filter-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:10px 14px;font-size:.9rem}.enquiries-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto;box-shadow:0 4px 12px #0000000a}.enquiries-table{border-collapse:collapse;text-align:left;width:100%;font-size:.92rem}.enquiries-table thead{background:#f8fafc;border-bottom:2px solid #e2e8f0}.enquiries-table th{color:#475569;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:14px 16px;font-size:.82rem;font-weight:700}.enquiries-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px}.enquiries-table tbody tr:hover{background:#f8fafc}.kind-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700;display:inline-block}.kind-badge--demo{color:#0369a1;background:#e0f2fe}.kind-badge--academy{color:#7e22ce;background:#f3e8ff}.kind-badge--camp{color:#15803d;background:#dcfce7}.status-pill-select{cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;padding:5px 10px;font-size:.82rem;font-weight:700;transition:all .2s}.status--New{color:#b91c1c;background:#fee2e2;border-color:#fca5a5}.status--Contacted{color:#b45309;background:#fef3c7;border-color:#fcd34d}.status--InDiscussion{color:#4338ca;background:#e0e7ff;border-color:#a5b4fc}.status--Converted{color:#047857;background:#d1fae5;border-color:#6ee7b7}.status--Closed{color:#64748b;background:#f1f5f9;border-color:#cbd5e1}.contact-links-group{align-items:center;gap:8px;margin-top:4px;display:flex}.contact-quick-btn{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.contact-quick-btn:hover{opacity:.9;transform:scale(1.1)}.btn-wa{background:#25d366}.btn-tel{background:#3b82f6}.btn-mail{background:#ea4335}.row-actions-group{align-items:center;gap:6px;display:flex}.action-icon-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.action-icon-btn:hover{color:#0f172a;background:#f8fafc}.action-icon-btn--view:hover{color:#6366f1;background:#eef2ff;border-color:#6366f1}.action-icon-btn--delete:hover{color:#ef4444;background:#fee2e2;border-color:#ef4444}.enquiry-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.enquiry-modal{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 40px #0003}.enquiry-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.enquiry-modal-header h3{color:#0f172a;margin:0;font-size:1.3rem;font-weight:700}.enquiry-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:1.5rem;line-height:1}.enquiry-modal-body{flex-direction:column;gap:18px;padding:24px;display:flex}.modal-detail-row{flex-direction:column;gap:4px;display:flex}.modal-detail-row label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:.78rem;font-weight:700}.modal-detail-row span,.modal-detail-row p{color:#1e293b;margin:0;font-size:.98rem}.modal-chips-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.modal-chip{color:#4338ca;background:#eef2ff;border-radius:6px;padding:4px 10px;font-size:.85rem;font-weight:600}.enquiry-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:0 0 18px 18px;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque-latin-wght.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk-latin-wght.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Display Fallback;src:local(Arial);size-adjust:104%;ascent-override:92%;descent-override:26%}@font-face{font-family:Text Fallback;src:local(Arial);size-adjust:98%;ascent-override:98%;descent-override:26%}:root{--font-display:"Bricolage Grotesque", "Display Fallback", system-ui, sans-serif;--font-text:"Hanken Grotesk", "Text Fallback", system-ui, sans-serif;--text-display:clamp(2.6rem, 1.2rem + 5.8vw, 6rem);--text-h2:clamp(2rem, 1.35rem + 2.7vw, 3.75rem);--text-h3:clamp(1.3rem, 1.15rem + .6vw, 1.75rem);--text-lead:clamp(1.125rem, 1.02rem + .45vw, 1.35rem);--text-body:1.0625rem;--text-small:.9375rem;--leading-display:.95;--leading-heading:1.04;--leading-text:1.6;--tracking-display:-.035em;--tracking-heading:-.024em;--measure:64ch;--gutter:clamp(1rem, .4rem + 2.6vw, 2.75rem);--page-max:82rem;--section-gap:clamp(5rem, 2.8rem + 8.4vw, 10rem);--space-2xs:.375rem;--space-xs:.625rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2.5rem;--space-xl:4rem;--radius-pill:999px;--radius-card:22px;--radius-control:14px;--radius-panel:22px;--tap:3rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--dur-title:1.4s;--z-header:50;--z-nova:60;--z-menu:70;--indigo:#6366f1;--sky:#0ea5e9;--violet:#8b5cf6;--pink:#ec4899;--amber:#f59e0b;--green:#10b981;--blue:#2563eb;--cyan:#06b6d4;--aqua:#22d3ee;--gold:#fbbf24}:root,.scheme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--night:#f1f5fb;--deep:#fff;--raised:#e9eef7;--raised-hover:#e2e8f0;--ink:#0f172a;--muted:#475569;--dim:#556175;--marigold:#4f46e5;--marigold-hover:#4338ca;--on-marigold:#fff;--nova:#2563eb;--danger:#dc2626;--success:#059669;--field:#fff;--field-edge:#cbd5e1;--field-edge-hover:#94a3b8;--cta-bg:linear-gradient(95deg, #4f46e5 0%, #4f5bf0 45%, #2563eb 100%);--cta-ink:#fff;--cta-glow:0 12px 30px -8px #4f46e58c;--grad-text:linear-gradient(92deg, #4f46e5 0%, #7c3aed 45%, #ec4899 100%);--glass:#ffffffb8;--glass-strong:#ffffffe6;--glass-edge:#6366f129;--card-shadow:0 1px 2px #0f172a0a, 0 14px 34px -14px #1e295238;--shadow-float:0 24px 60px -20px #1e295259, 0 4px 12px -4px #1e29521f;--page-glow:radial-gradient(55% 45% at 88% 4%, #8b5cf629, transparent 70%), radial-gradient(45% 40% at 4% 28%, #0ea5e91f, transparent 70%);--ring-a:#8b5cf68c;--ring-b:#ec489973;--star:#6366f159;--scrim:#f1f5fbeb;--placeholder-edge:#f59e0bb3;--link-underline:#0f172a4d}:root[data-theme=dark],.scheme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b1021;--deep:#111827;--raised:#182238;--raised-hover:#1f2b46;--ink:#f1f5f9;--muted:#a3b0c5;--dim:#8a98b0;--marigold:#f59e0b;--marigold-hover:#fbbf24;--on-marigold:#1a1205;--nova:#22d3ee;--danger:#fda4af;--success:#6ee7b7;--field:#0f172a;--field-edge:#334155;--field-edge-hover:#475569;--cta-bg:linear-gradient(95deg, #f59e0b 0%, #fbbf24 100%);--cta-ink:#1a1205;--cta-glow:0 12px 34px -8px #f59e0b8c;--grad-text:linear-gradient(92deg, #22d3ee 0%, #3b82f6 38%, #8b5cf6 70%, #ec4899 100%);--glass:#1118279e;--glass-strong:#111827db;--glass-edge:#94a3b82e;--card-shadow:0 18px 44px -18px #000000b3;--shadow-float:0 24px 60px -16px #000000bf, 0 4px 12px -4px #00000080;--page-glow:radial-gradient(55% 45% at 88% 4%, #2563eb38, transparent 70%), radial-gradient(45% 40% at 4% 30%, #8b5cf629, transparent 70%);--ring-a:#f59e0bd9;--ring-b:#22d3ee80;--star:#f1f5f9bf;--scrim:#0b1021e6;--placeholder-edge:#fbbf2499;--link-underline:#f1f5f959}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--night:#0b1021;--deep:#111827;--raised:#182238;--raised-hover:#1f2b46;--ink:#f1f5f9;--muted:#a3b0c5;--dim:#8a98b0;--marigold:#f59e0b;--marigold-hover:#fbbf24;--on-marigold:#1a1205;--nova:#22d3ee;--danger:#fda4af;--success:#6ee7b7;--field:#0f172a;--field-edge:#334155;--field-edge-hover:#475569;--cta-bg:linear-gradient(95deg, #f59e0b 0%, #fbbf24 100%);--cta-ink:#1a1205;--cta-glow:0 12px 34px -8px #f59e0b8c;--grad-text:linear-gradient(92deg, #22d3ee 0%, #3b82f6 38%, #8b5cf6 70%, #ec4899 100%);--glass:#1118279e;--glass-strong:#111827db;--glass-edge:#94a3b82e;--card-shadow:0 18px 44px -18px #000000b3;--shadow-float:0 24px 60px -16px #000000bf, 0 4px 12px -4px #00000080;--page-glow:radial-gradient(55% 45% at 88% 4%, #2563eb38, transparent 70%), radial-gradient(45% 40% at 4% 30%, #8b5cf629, transparent 70%);--ring-a:#f59e0bd9;--ring-b:#22d3ee80;--star:#f1f5f9bf;--scrim:#0b1021e6;--placeholder-edge:#fbbf2499;--link-underline:#f1f5f959}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--night);scroll-padding-top:6rem}body{background:var(--night);min-height:100vh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);line-height:var(--leading-text);font-kerning:normal;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--marigold);scrollbar-color:var(--raised-hover) var(--night);margin:0;overflow-x:clip}img,video,svg,picture{max-width:100%;display:block}img,video{height:auto}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-weight:650}h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);font-weight:700}h2{font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-h3);letter-spacing:-.012em;line-height:1.15}p,ul,ol,dl,blockquote,figure{margin:0}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:var(--nova);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--marigold);color:var(--on-marigold)}:focus-visible{outline:2px solid var(--nova);outline-offset:3px;border-radius:var(--radius-control)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:var(--raised-hover);border:3px solid var(--night);border-radius:999px}.wrap{width:100%;max-width:calc(var(--page-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-gap)}.section--tight{padding-block:calc(var(--section-gap) * .6)}.section--deep{background:var(--deep)}.lead{font-size:var(--text-lead);color:var(--ink);max-width:40ch;line-height:1.5}.prose{max-width:var(--measure)}.note{font-size:var(--text-small);color:var(--muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:100;background:var(--marigold);color:var(--on-marigold);border-radius:var(--radius-control);padding:.75rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-4rem}.skip-link:focus{top:.75rem}.btn{min-height:var(--tap);border-radius:var(--radius-pill);font-family:var(--font-text);letter-spacing:.005em;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), filter var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:.7rem 1.4rem;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)scale(.99)}.btn svg{transition:transform var(--dur-fast) var(--ease-out);flex:none}.btn--demo{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-glow)}.btn--demo:hover{color:var(--cta-ink);filter:brightness(1.07)saturate(1.05);transform:translateY(-1px)}.btn--demo:hover svg:last-child{transform:translate(3px)}.btn--plain{background:var(--glass-strong);border-color:var(--glass-edge);color:var(--ink);box-shadow:var(--card-shadow)}.btn--plain:hover{background:var(--raised-hover);color:var(--ink)}.btn--large{min-height:3.5rem;padding-inline:1.75rem;font-size:1.0625rem}.link-action{min-height:var(--tap);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.3em;align-items:center;gap:.5em;font-weight:600;display:inline-flex}.link-action:hover{color:var(--ink);-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold)}.link-action svg{color:var(--nova)}.actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.placeholder{padding:var(--space-md);background:var(--deep);outline-offset:-1px;border-radius:var(--radius-panel);color:var(--muted);font-size:var(--text-small);outline:1px dashed #f4b23e8c;gap:.35rem;display:grid}.placeholder strong{color:var(--marigold);font-weight:650}@media (prefers-reduced-motion:reduce){.btn:active,.nova-launch:active{transform:none}}[tabindex="-1"]:focus{outline:none}.hd{z-index:var(--z-header);pointer-events:none;padding-top:.75rem;position:fixed;inset:0 0 auto}#main-content{padding-top:var(--hd-space)}:root{--hd-space:4.75rem}.hd-bar{align-items:center;gap:var(--space-sm);border-radius:var(--radius-pill);background:var(--glass);border:1px solid var(--glass-edge);min-height:4rem;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);pointer-events:auto;width:min(calc(100% - 2 * var(--gutter)), var(--page-max));padding:.35rem .4rem .35rem .9rem;margin-inline:auto;padding-inline-start:.9rem;display:flex}.hd-brand{min-height:var(--tap);color:var(--ink);align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:inline-flex}.hd-brand:hover{color:var(--ink)}.hd-mark{border-radius:50%;width:2.5rem;height:2.5rem}.hd-word{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.hd-nav{align-items:center;gap:.25rem;display:none}.hd-link{min-height:2.75rem;color:var(--ink);border-radius:var(--radius-pill);background:0 0;border:0;align-items:center;gap:.3rem;padding:0 .85rem;font-size:.98rem;font-weight:550;text-decoration:none;display:inline-flex}.hd-link:hover{color:var(--ink);background:var(--raised)}.hd-link.is-current{background:var(--raised);color:var(--marigold)}.hd-chevron{transition:transform var(--dur-fast) var(--ease-out)}.hd-link[aria-expanded=true] .hd-chevron{transform:rotate(180deg)}.hd-group{position:relative}.hd-panel{background:var(--glass-strong);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-panel);width:26rem;box-shadow:var(--shadow-float);animation:hd-panel-in var(--dur-base) var(--ease-out);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0}@keyframes hd-panel-in{0%{opacity:0;transform:translateY(-6px)}}.hd-panel ul{margin:0}.hd-panel-link{color:var(--ink);border-radius:var(--radius-control);gap:.15rem;padding:.8rem .9rem;text-decoration:none;display:grid}.hd-panel-link:hover,.hd-panel-link[aria-current=page]{background:var(--raised-hover);color:var(--ink)}.hd-panel-title{font-weight:650}.hd-panel-desc{font-size:var(--text-small);color:var(--muted);line-height:1.4}.hd-actions{align-items:center;gap:.5rem;display:flex}.hd-icon{width:var(--tap);height:var(--tap);color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none}.hd-icon:hover{background:var(--raised);color:var(--ink)}.hd-cta{min-height:2.75rem;padding-inline:1rem;font-size:.95rem}.hd-burger{width:var(--tap);height:var(--tap);color:var(--ink);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.hd-burger:hover{background:var(--raised)}@media (width<=25.99em){.hd-word{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hd-mark{width:2.1rem;height:2.1rem}.hd-cta{padding-inline:.75rem;font-size:.9rem}}@media (width>=64em){.hd-nav{display:flex}.hd-icon{display:grid}.hd-burger{display:none}.hd-cta{min-height:var(--tap);padding-inline:1.25rem}}.hd-menu{z-index:var(--z-menu);background:var(--night);animation:hd-menu-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes hd-menu-in{0%{opacity:0}}.hd-menu-bar{justify-content:space-between;align-items:center;min-height:4.5rem;display:flex}.hd-menu-body{gap:var(--space-md);padding-top:var(--space-sm);padding-bottom:var(--space-xl);flex-direction:column;display:flex}.hd-menu-label{color:var(--muted);font-size:var(--text-small)}.hd-menu-programs,.hd-menu-main{margin:0;display:grid}.hd-menu-programs a,.hd-menu-main a{min-height:3.25rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.015em;align-items:center;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.hd-menu-main a{font-size:1.2rem;font-family:var(--font-text);min-height:3rem}.hd-menu a[aria-current=page]{color:var(--marigold)}.hd-menu-actions{margin-top:var(--space-sm);gap:.75rem;display:grid}.hd-menu-actions .link-action{justify-self:start}.ft{background:var(--deep);padding-top:var(--section-gap);overflow:hidden}.ft-close{gap:var(--space-lg);padding-bottom:var(--section-gap);display:grid}.ft-pitch{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;max-width:18ch;font-weight:650}.ft-grid{gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ft-head{font-family:var(--font-text);font-size:var(--text-small);color:var(--muted);letter-spacing:0;margin-bottom:.75rem;font-weight:600}.ft-grid ul{gap:.15rem;margin:0;display:grid}.ft-grid a{min-height:2.75rem;color:var(--ink);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.ft-grid a:hover{color:var(--marigold)}.ft-contact li{display:grid}.ft-grid>div:last-child{grid-column:1/-1}@media (width>=48em){.ft-grid>div:last-child{grid-column:auto}}.ft-contact a{min-height:2.75rem}.ft-contact svg{color:var(--nova)}.ft-sub{color:var(--dim);margin:-.35rem 0 .4rem 1.5rem;font-size:.875rem}.ft-social{gap:.25rem!important;margin-top:.75rem!important;display:flex!important}.ft-social a{width:var(--tap);height:var(--tap);border-radius:var(--radius-control);justify-content:center}.ft-social a:hover{background:var(--raised);color:var(--ink)}.ft-name:before{content:"Learnorama"}.ft-name{margin-top:var(--space-xl);font-family:var(--font-display);font-weight:750;font-size:min(15rem, calc((100vw - 2 * var(--gutter)) * .178));letter-spacing:-.045em;color:var(--raised);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:.8;transform:translateY(.08em)}.ft-base{padding:var(--space-md) 0;font-size:var(--text-small);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;display:flex;position:relative}.ft-legal{align-items:center;gap:.5rem;display:flex}.ft-legal a{color:var(--muted);transition:color var(--dur-fast) ease;text-decoration:none}.ft-legal a:hover{color:var(--marigold)}@media (width>=48em){.ft-close{grid-template-columns:1fr auto;align-items:end}.ft-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nova-launch{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-nova);background:var(--raised);color:var(--ink);box-shadow:var(--shadow-float);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.3rem;font-weight:600;display:inline-flex;position:fixed}.nova-launch:hover{background:var(--raised-hover)}.nova-launch:active{transform:scale(.97)}.nova-launch img{width:2.5rem;height:2.5rem}.nova-launch-text{padding-right:.9rem;display:none}@media (width>=64em){.nova-launch-text{display:inline}}.nova-panel{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-nova);background:var(--deep);border-radius:var(--radius-panel);width:min(24rem,100vw - 2rem);height:min(36rem,100svh - 2rem);box-shadow:var(--shadow-float);animation:nova-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:fixed;overflow:hidden}@keyframes nova-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.nova-head{background:var(--raised);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.nova-head h2{font-size:1.1rem}.nova-head p{color:var(--muted);font-size:.85rem}.nova-close{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;display:grid}.nova-close:hover{background:var(--raised-hover)}.nova-log{flex-direction:column;flex:1;gap:.6rem;margin:0;padding:1rem;list-style:none;display:flex;overflow-y:auto}.nova-msg{border-radius:var(--radius-panel);max-width:88%;padding:.65rem .85rem;font-size:.97rem;line-height:1.5}.nova-msg--nova{background:var(--raised);align-self:flex-start}.nova-msg--you{background:var(--nova);color:var(--night);align-self:flex-end}.nova-typing{color:var(--muted)}.nova-suggest{flex-wrap:wrap;gap:.4rem;margin:0;padding:0 1rem .75rem;display:flex}.nova-suggest button{background:var(--night);min-height:2.5rem;color:var(--ink);border:0;border-radius:999px;padding:.35rem .75rem;font-size:.9rem}.nova-suggest button:hover{background:var(--raised-hover)}.nova-form{gap:.5rem;padding:.75rem 1rem .25rem;display:flex}.nova-form input{min-width:0;min-height:var(--tap);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--radius-control);flex:1;padding:0 .85rem}.nova-form input:focus-visible{outline-offset:0}.nova-form button{width:var(--tap);background:var(--marigold);color:var(--on-marigold);border-radius:var(--radius-control);border:0;place-items:center;display:grid}.nova-form button:disabled{background:var(--raised);color:var(--dim);cursor:default}.nova-foot{color:var(--muted);padding:.25rem 1rem .85rem;font-size:.875rem}.sec-head{gap:var(--space-md);margin-bottom:var(--space-xl);max-width:46rem;display:grid}.sec-head p{font-size:var(--text-lead);color:var(--muted);max-width:42ch;line-height:1.5}.media-frame{background:var(--deep);position:relative;overflow:hidden}.media-frame img,.media-frame video{object-fit:cover;width:100%;height:100%}.caption{font-size:var(--text-small);color:var(--muted);margin-top:.75rem}.form{gap:var(--space-lg);display:grid}.form-grid{gap:var(--space-md) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{grid-column:span 2;align-content:start;gap:.4rem;display:grid}@media (width>=36em){.field{grid-column:span 1}.field--wide{grid-column:span 2}}.field label{font-size:.97rem;font-weight:600}.field-opt,.field-hint{color:var(--muted);font-weight:400;font-size:var(--text-small)}.field input,.field select,.field textarea{width:100%;min-height:var(--tap);background:var(--field);border:1px solid var(--field-edge);border-radius:var(--radius-control);color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);padding:.7rem .85rem;font-size:1rem}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a7b2c6' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat;padding-right:2.5rem}.field textarea{resize:vertical;min-height:7rem}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--field-edge-hover)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--nova);outline-offset:0;border-color:var(--nova)}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--text-small)}.form-foot{justify-items:start;gap:.75rem;display:grid}.form-foot .btn:disabled{opacity:.7;cursor:progress}.handoff{gap:var(--space-sm);outline:none;display:grid}.handoff h3{font-size:var(--text-h3)}.handoff>p{color:var(--muted);max-width:52ch}.handoff-preview{padding:var(--space-sm);background:var(--night);border-radius:var(--radius-panel);font-family:var(--font-text);font-size:var(--text-small);white-space:pre-wrap;color:var(--ink);max-height:14rem;margin:0;line-height:1.55;overflow:auto}.handoff-alt{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;display:flex}.handoff-alt span{align-items:center;gap:.4rem;display:inline-flex}.handoff-edit{min-height:2.75rem;color:var(--nova);background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .5rem;font-weight:600;display:inline-flex}.faq{margin:0;display:grid}.faq details{background:var(--deep);border-radius:var(--radius-panel);margin-bottom:.5rem}.faq summary{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;border-radius:var(--radius-panel);min-height:3.75rem;padding:.9rem 1.25rem;font-size:1.08rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--marigold);border-bottom:2px solid var(--marigold);width:.7rem;height:.7rem;transition:transform var(--dur-base) var(--ease-out);flex:none;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.faq summary:hover{background:var(--raised)}.faq details>p{color:var(--muted);max-width:68ch;padding:0 1.25rem 1.25rem}.chips{gap:var(--space-md);border:0;margin:0;padding:0;display:grid}.chips legend{margin-bottom:var(--space-sm);font-weight:600}.chips-title{font-size:var(--text-small);color:var(--muted);margin-bottom:.5rem}.chips-list{flex-wrap:wrap;gap:.5rem;display:flex}.chip{display:inline-flex;position:relative}.chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.chip span{background:var(--deep);border:1px solid var(--field-edge);min-height:2.75rem;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;padding:.45rem .9rem;font-size:.92rem;display:inline-flex}.chip input:checked+span{background:var(--nova);border-color:var(--nova);color:var(--night);font-weight:600}.chip input:focus-visible+span{outline:2px solid var(--nova);outline-offset:2px}.chip:hover span{border-color:var(--muted)}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.hd-panel,.nova-panel{animation-name:fade-in}.in-feature:hover img,.in-row:hover img,.clip-start:hover .clip-play svg{transform:none}}.scheme-dark,.scheme-light{color:var(--ink)}body{background:radial-gradient(60rem 40rem at 100% 0%, #8b5cf614, transparent 60%), radial-gradient(50rem 40rem at 0% 40%, #0ea5e912, transparent 60%), var(--night)}:root .section--deep{background:radial-gradient(42rem 22rem at 85% 0%, #8b5cf61a, transparent 70%), radial-gradient(36rem 22rem at 0% 100%, #0ea5e917, transparent 70%), var(--deep);border-block:1px solid var(--glass-edge);position:relative}.glass,:root .placeholder,:root .faq details{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);border-radius:var(--radius-card)}:root .placeholder{outline:1px dashed var(--placeholder-edge);outline-offset:-6px}:root .faq details{transition:border-color var(--dur-base) var(--ease-out);margin-bottom:.65rem}:root .faq details[open]{border-color:color-mix(in srgb, var(--marigold) 40%, transparent)}:root .faq summary:hover{background:color-mix(in srgb, var(--raised) 60%, transparent)}:root .kicker{border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--glass-edge);letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--marigold);justify-self:start;align-items:center;gap:.45rem;margin:0 0 .25rem;padding:.28rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}:root .kicker:before{content:"";background:var(--cta-bg);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--marigold);border-radius:50%}.grad-text{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}:root .problem-list li,:root .steps li,:root .picker-out dl>div,:root .audiences article{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);border-radius:var(--radius-card);transition:border-color var(--dur-base) var(--ease-out);padding:clamp(1.1rem,.8rem + 1vw,1.6rem)}:root .steps li:hover{border-color:color-mix(in srgb, var(--marigold) 35%, transparent)}:root .steps{gap:var(--space-sm)}:root .steps li:before{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-glow)}:root .picker-classes button{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:var(--radius-pill);color:var(--ink)}:root .picker-classes button:hover{border-color:color-mix(in srgb, var(--marigold) 45%, transparent);background:var(--glass-strong)}:root .picker-classes button[aria-pressed=true]{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-glow);border-color:#0000}:root .picker-now{font-size:clamp(2.25rem,1.6rem + 2.6vw,3.75rem)}:root .audiences{gap:var(--space-md)}@media (width>=64em){:root .audiences{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .audiences article:first-child{border-color:color-mix(in srgb, var(--marigold) 35%, transparent);background:radial-gradient(28rem 14rem at 100% 0%, color-mix(in srgb, var(--violet) 14%, transparent), transparent 70%), var(--glass-strong)}:root .demo-form{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-float), 0 0 80px -30px var(--marigold);border-radius:28px}:root .demo-form .field input,:root .demo-form .field select,:root .demo-form .field textarea{background:var(--field)}:root .chat-sample .chat-you{background:var(--cta-bg);color:var(--cta-ink)}.hero-card,.hero-chip{--py:0px;--pr:0deg;translate:0 var(--py);rotate:var(--pr)}:root .ph-art,:root .ph-band{overflow:hidden}:root h2 .grad-text,:root .ph h1 .grad-text{background-size:180% 100%}.split-line{margin-bottom:-.1em;padding-bottom:.1em}.grad-text .split-word,.grad-text .split-line{background:inherit;color:#0000;-webkit-background-clip:text;background-clip:text}.demo>*,.audiences>*,.form-grid>*,.field input,.field select,.field textarea{min-width:0;max-width:100%}#main-content,.ft{overflow-x:clip}:root .ph{isolation:isolate;position:relative;overflow:hidden}:root .ph>.wrap{z-index:1;position:relative}:root .ph .hero-sky{z-index:0}.ph-stage{isolation:isolate;justify-self:center;width:min(100%,38rem);padding:clamp(1rem,.5rem + 2vw,2.5rem);position:relative}:root .ph-stage .hero-nebula{width:190%;top:-45%;left:-45%}.ph-orbit{z-index:0;border:2px solid var(--ring-a);box-shadow:0 0 22px var(--ring-a), inset 0 0 14px var(--ring-a);opacity:.7;pointer-events:none;border-radius:50%;position:absolute;inset:4% -6%;transform:rotate(-10deg)}.ph-orbit:after{content:"";border:1px dashed var(--ring-b);border-radius:50%;position:absolute;inset:-7% -2%}@media (prefers-reduced-motion:no-preference){.ph-orbit{animation:ph-orbit-sway 14s var(--ease-in-out) infinite alternate}}@keyframes ph-orbit-sway{to{transform:rotate(6deg)scale(1.03)}}:root .ph-stage .ph-art{z-index:1;border:1px solid var(--glass-edge);box-shadow:var(--card-shadow), 0 40px 90px -40px var(--violet), 0 0 0 6px color-mix(in srgb, var(--glass-strong) 70%, transparent);transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease-out);border-radius:28px;position:relative}.ph-shine{background:radial-gradient(circle at var(--gx,30%) var(--gy,20%), #ffffff4d, transparent 45%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}.ph-art:hover .ph-shine{opacity:1}.ph-stage .hero-spark--a{top:8%;left:2%}.ph-stage .hero-spark--b{top:46%;right:0}.ph-stage .hero-spark--c{bottom:0;left:30%}.lm-stage .lm-orb{z-index:1;aspect-ratio:1;position:relative}.lm-stage .lm-orb:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--nova) 50%, transparent), transparent);filter:blur(10px);border-radius:50%;position:absolute;inset:8%}@media (prefers-reduced-motion:no-preference){.lm-stage .lm-orb img{animation:orb-float 6s var(--ease-in-out) infinite alternate}}@keyframes orb-float{0%{transform:translateY(-8px)rotate(-3deg)}to{transform:translateY(10px)rotate(3deg)}}:root .ph-band{z-index:1;margin-inline:calc(-1 * var(--gutter));position:relative;-webkit-mask-image:linear-gradient(#0000,#000 14% 82%,#0000);mask-image:linear-gradient(#0000,#000 14% 82%,#0000)}#main-content:has(>.ph){counter-reset:chap}#main-content:has(>.ph) :is(.sec-head,.split-copy,.form-sec-copy){counter-increment:chap}#main-content:has(>.ph) :is(.sec-head,.split-copy,.form-sec-copy):before{content:counter(chap, decimal-leading-zero);border-radius:var(--radius-pill);background:var(--glass-strong);border:1px solid var(--glass-edge);width:fit-content;box-shadow:var(--card-shadow);font-family:var(--font-display);letter-spacing:.08em;color:var(--marigold);justify-self:start;padding:.3rem .85rem;font-size:.82rem;font-weight:800}:root :is(.sec-head,.split-copy,.form-sec-copy)>h2:after{content:"";background:var(--grad-text);transform-origin:0;width:4.5rem;height:4px;transform:scaleX(var(--uline,1));border-radius:4px;margin-top:.9rem;display:block}:root :is(.spec>*,.named>li,.offer,.lab-list>li,.lm-dims>div,.lm-roles>article,.track>li,.cp-camp){isolation:isolate;position:relative}:root :is(.spec>*,.named>li,.lab-list>li,.lm-dims>div,.lm-roles>article,.cp-camp):after,:root .offer:after,:root .track>li:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--violet) 18%, transparent), transparent 62%);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;position:absolute;inset:0}:root :is(.spec>*,.named>li,.offer,.lab-list>li,.lm-dims>div,.lm-roles>article,.track>li,.cp-camp):hover:after{opacity:1}:root :is(.spec>*,.lab-list>li,.lm-dims>div,.lm-roles>article,.cp-camp){background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out), translate .4s var(--ease-out);border-radius:26px;padding:clamp(1.3rem,1rem + 1.2vw,2rem);overflow:hidden}:root :is(.spec>*,.lab-list>li,.lm-dims>div,.lm-roles>article):hover{border-color:color-mix(in srgb, var(--violet) 45%, transparent);box-shadow:var(--card-shadow), 0 26px 60px -30px var(--violet);translate:0 -4px}:root .spec,:root .lm-dims{counter-reset:card;gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}:root :is(.spec>*,.lm-dims>div){counter-increment:card}:root :is(.spec>*,.lm-dims>div):before{content:counter(card, decimal-leading-zero);font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--violet) 35%, transparent);pointer-events:none;font-size:clamp(2.4rem,1.8rem + 2vw,3.8rem);font-weight:800;line-height:1;position:absolute;top:.8rem;right:1.2rem}:root :is(.spec>*,.lm-dims>div) :is(dt,h3){max-width:13ch;padding-right:3rem}@media (width>=48em){:root .spec>:nth-child(2){top:2rem}:root .spec>:nth-child(3){top:4rem}:root .spec{padding-bottom:4rem}}:root .named{gap:.8rem}:root .named>li{background:linear-gradient(var(--grad-text)) left / 3px 100% no-repeat, var(--glass-strong);border:1px solid var(--glass-edge);transition:translate .35s var(--ease-out), box-shadow .35s var(--ease-out);border-radius:16px;padding:.95rem 1.15rem .95rem 1.35rem;overflow:hidden}:root .named>li:hover{box-shadow:var(--card-shadow);translate:4px}:root .offers{gap:clamp(1rem,.6rem + 1.4vw,2rem)}:root .offer{background:linear-gradient(var(--deep), var(--deep)) padding-box, var(--grad-text) border-box;box-shadow:var(--card-shadow), 0 30px 70px -40px var(--violet);border:1.5px solid #0000;border-radius:30px;overflow:hidden}:root .offer:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--nova) 22%, transparent), transparent);pointer-events:none;border-radius:50%;width:70%;position:absolute;top:-30%;right:-20%}:root .offer h3{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}:root .ticks li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 70% no-repeat, var(--cta-bg);width:1.15rem;height:1.15rem;box-shadow:0 0 12px -2px var(--marigold);border:0;border-radius:50%;top:.15em;left:0;transform:none}:root .ticks li{padding-left:1.85rem}[data-theme=dark] .ticks li:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1205' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 70% no-repeat, var(--cta-bg)}:root .lm-roles{gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}:root .lm-roles article h3{border-bottom:1px solid var(--glass-edge);background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.8rem}:root .lab-list{gap:clamp(1rem,.6rem + 1.2vw,1.75rem)}:root .lab-list>li{align-items:center}:root .lab-list img{box-shadow:0 0 0 4px var(--glass-strong), 0 0 34px -4px var(--violet);transition:scale .5s var(--ease-out);border-radius:50%}:root .lab-list>li:hover img{scale:1.08}:root .cp-list{gap:clamp(1.25rem,.8rem + 1.5vw,2.25rem)}:root .cp-camp{border-radius:32px;padding:clamp(1.5rem,1rem + 2vw,2.75rem)}:root .cp-camp-head h3{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}:root .form-panel{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--shadow-float), 0 0 90px -40px var(--marigold);border-radius:30px}:root .form-panel .field input,:root .form-panel .field select,:root .form-panel .field textarea{background:var(--field)}:root .cb-map details{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);transition:border-color .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:22px}:root .cb-map details[open]{border-color:color-mix(in srgb, var(--violet) 45%, transparent);box-shadow:var(--card-shadow), 0 26px 60px -30px var(--violet)}:root :is(.split-media,.fs-case-clip,.fs-shots picture,.cb-clip){border:1px solid var(--glass-edge);box-shadow:var(--card-shadow), 0 40px 80px -45px var(--violet);border-radius:26px;display:block;overflow:hidden}:root .track{--flow:1;gap:1rem;padding-left:2.75rem;position:relative}:root .track:before,:root .track:after{content:"";pointer-events:none;position:absolute;top:.6rem;left:1.05rem}:root .track:before{background:var(--raised);border-radius:4px;width:4px;bottom:.6rem}:root .track:after{width:18px;height:calc(var(--flow) * (100% - 1.2rem));background:radial-gradient(circle at 50% calc(100% - 9px), #fff 4px, var(--nova) 6px, transparent 9px), linear-gradient(var(--grad-text)) 50% 0 / 4px calc(100% - 9px) no-repeat;filter:drop-shadow(0 0 8px var(--nova));left:calc(1.05rem - 7px)}:root .track>li{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);transition:border-color .45s var(--ease-out), box-shadow .45s var(--ease-out), translate .45s var(--ease-out);border-radius:22px;padding:1.1rem 1.25rem 1.2rem}:root .track>li:before{background:var(--raised);color:var(--muted);transition:background .45s var(--ease-out), color .45s var(--ease-out), box-shadow .45s var(--ease-out)}.track:not(.is-tracking)>li,.track>li.is-lit{border-color:color-mix(in srgb, var(--violet) 40%, transparent)}.track:not(.is-tracking)>li:before,.track>li.is-lit:before{background:var(--cta-bg);color:var(--cta-ink);box-shadow:var(--cta-glow)}@media (width>=64em){:root .track:not(.fs-track):not(.cp-track){align-items:start;padding-top:2.6rem;padding-left:0}:root .track:not(.fs-track):not(.cp-track):before{width:auto;height:4px;inset:.95rem 0 auto}:root .track:not(.fs-track):not(.cp-track):after{width:calc(var(--flow) * 100%);background:radial-gradient(circle at calc(100% - 9px) 50%, #fff 4px, var(--nova) 6px, transparent 9px), linear-gradient(90deg, var(--indigo), var(--violet), var(--pink)) 0 50% / calc(100% - 9px) 4px no-repeat;height:18px;top:calc(.95rem - 7px);left:0}:root .track:not(.fs-track):not(.cp-track)>li:nth-child(2n){margin-top:2rem}.track:not(.fs-track):not(.cp-track)>li.is-lit{translate:0 -4px}:root .cp-track{padding-left:0;grid-template-columns:1fr 1fr!important;gap:1.25rem 5rem!important}:root .cp-track:before{left:calc(50% - 2px)}:root .cp-track:after{left:calc(50% - 9px)}:root .cp-track>li:nth-child(odd){grid-column:1}:root .cp-track>li:nth-child(2n){grid-column:2;margin-top:4rem}}:root .lm-compare>div{background:var(--glass-strong);border:1px solid var(--glass-edge);box-shadow:var(--card-shadow);border-radius:24px}:root .lm-direct{border-color:color-mix(in srgb, var(--violet) 45%, transparent);box-shadow:var(--card-shadow), 0 26px 60px -30px var(--violet)}@media (prefers-reduced-motion:no-preference){:root .lm-dots span{animation:2.4s steps(2,jump-none) infinite dot-flicker}:root .lm-dots span:nth-child(3n){animation-delay:-.8s}:root .lm-dots span:nth-child(4n+1){animation-delay:-1.6s}:root .lm-dots span:nth-child(5n+2){animation-delay:-.4s}:root .lm-lines span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--nova) 55%, transparent), transparent) -40% 50% / 40% 100% no-repeat, var(--raised);animation:line-pulse 2.6s var(--ease-in-out) infinite;overflow:hidden}:root .lm-lines span:nth-child(2){animation-delay:.3s}:root .lm-lines span:nth-child(3){animation-delay:.6s}:root .lm-lines span:nth-child(4){animation-delay:.9s}:root .lm-lines span:nth-child(5){animation-delay:1.2s}}@keyframes dot-flicker{0%{background:var(--raised-hover)}50%{background:color-mix(in srgb, var(--pink) 45%, var(--raised-hover))}}@keyframes line-pulse{to{background-position:140%,0 0}}:root .fs-steps{counter-reset:fs;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}:root .fs-steps li{counter-increment:fs;background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:14px;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.88rem;font-weight:600;display:flex}:root .fs-steps li:before{content:counter(fs);background:var(--cta-bg);width:1.6rem;height:1.6rem;color:var(--cta-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:800;display:grid}:root .lm-dims>div:before{margin-bottom:.6rem;font-size:2.4rem;display:block;position:static}:root .lm-dims>div dt{padding-right:0}.ph{padding-top:clamp(2.5rem,1rem + 5vw,6rem);padding-bottom:var(--section-gap)}.ph-grid{gap:var(--space-xl);align-items:center;display:grid}.ph-copy{gap:var(--space-md);justify-items:start;display:grid}.ph h1{max-width:13ch;font-size:clamp(2.4rem,1.4rem + 4.2vw,5rem)}.ph-lead{font-size:var(--text-lead);max-width:44ch;line-height:1.5}.ph-art{aspect-ratio:4/3;overflow:hidden}.ph-art picture,.ph-band picture{height:100%}.ph-art img,.ph-band img{object-fit:cover;width:100%;height:100%}.ph-band{margin-top:var(--space-xl);aspect-ratio:16/9;overflow:hidden}@media (width>=64em){.ph-grid{grid-template-columns:6fr 5fr}.ph--wide .ph-grid{grid-template-columns:1fr}.ph-band{aspect-ratio:21/8}}.spec{gap:var(--space-lg);margin:0;display:grid}.spec dt,.spec h3{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:-.012em;margin-bottom:.5rem;font-weight:650}.spec dd,.spec p{color:var(--muted);max-width:40ch;margin:0}@media (width>=48em){.spec{grid-template-columns:repeat(3,minmax(0,1fr))}}.split{gap:var(--space-xl);align-items:center;display:grid}.split-media{overflow:hidden}.split-media picture{height:100%}.split-media img{object-fit:cover;width:100%;height:100%}.split-copy{gap:var(--space-md);justify-items:start;display:grid}.split-copy>p{color:var(--muted);max-width:46ch}@media (width>=64em){.split{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,5vw,5rem)}.split--flip .split-media{order:2}}.offers{gap:var(--space-md);display:grid}.offer{gap:var(--space-md);background:var(--deep);border-radius:var(--radius-panel);align-content:start;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.offer h3{font-size:clamp(1.5rem,1.2rem + 1vw,2rem)}.offer-for{color:var(--muted)}.offer-sub{margin-top:var(--space-xs);font-weight:650}@media (width>=64em){.offers{grid-template-columns:1fr 1fr}}.track{gap:var(--space-md);counter-reset:track;margin:0;padding:0;list-style:none;display:grid}.track li{padding-top:var(--space-sm);counter-increment:track;gap:.4rem;display:grid;position:relative}.track li:before{content:counter(track);background:var(--raised);width:2.25rem;height:2.25rem;color:var(--marigold);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:.4rem;font-weight:700;display:grid}.track h3{font-size:1.2rem}.track p{color:var(--muted);font-size:var(--text-small);max-width:34ch}@media (width>=64em){.track{grid-template-columns:repeat(var(--steps,5), minmax(0, 1fr))}}.named{gap:var(--space-md) var(--space-lg);margin:0;display:grid}.named li{gap:.25rem;display:grid}.named strong{font-weight:650}.named span{color:var(--muted);font-size:var(--text-small)}@media (width>=48em){.named{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.named--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-sec{gap:var(--space-xl);display:grid}.form-sec-copy{gap:var(--space-md);align-content:start;display:grid}.form-panel{background:var(--raised);border-radius:var(--radius-panel);padding:clamp(1.25rem,.5rem + 3vw,2.5rem)}.form-panel .field input,.form-panel .field select,.form-panel .field textarea{background:var(--deep)}@media (width>=64em){.form-sec{grid-template-columns:5fr 6fr;gap:clamp(2.5rem,5vw,5rem)}}.nf-links{gap:.25rem;margin:0;display:grid}.nf-links a{align-items:center;min-height:2.75rem;font-size:1.1rem;font-weight:600;display:inline-flex}.cb-inside{gap:var(--space-xl);display:grid}@media (width>=64em){.cb-inside{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(2.5rem,5vw,5rem)}.cb-clip{position:sticky;top:7rem}}.cb-map{gap:.5rem;display:grid}.cb-map details{background:var(--night);border-radius:var(--radius-panel)}.cb-map summary{align-items:center;gap:var(--space-md);cursor:pointer;border-radius:var(--radius-panel);grid-template-columns:auto 1fr auto;min-height:4.5rem;padding:1rem 1.25rem;list-style:none;display:grid}.cb-map summary::-webkit-details-marker{display:none}.cb-map summary:after{content:"";border-right:2px solid var(--marigold);border-bottom:2px solid var(--marigold);width:.7rem;height:.7rem;transition:transform var(--dur-base) var(--ease-out);transform:rotate(45deg)translateY(-3px)}.cb-map details[open] summary:after{transform:rotate(225deg)}.cb-map summary:hover{background:var(--raised)}.cb-class{font-family:var(--font-display);letter-spacing:-.02em;min-width:5.5ch;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:700}.cb-tag{font-weight:600;display:grid}.cb-tag small{color:var(--muted);font-weight:400;font-size:var(--text-small)}.cb-body{gap:var(--space-md);padding:0 1.25rem 1.5rem;display:grid}.cb-focus{color:var(--muted);max-width:60ch}.cb-modules{gap:var(--space-md);margin:0;display:grid}.cb-modules li{background:var(--deep);border-radius:var(--radius-panel);gap:.3rem;padding:1rem 1.1rem;display:grid}.cb-modules h3{font-size:1.15rem}.cb-modules p{color:var(--muted);font-size:var(--text-small)}.cb-meta{color:var(--dim)!important}@media (width>=64em){.cb-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.cb-pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.lab-list{gap:var(--space-lg) var(--space-xl);margin:0;display:grid}.lab-list li{gap:var(--space-md);grid-template-columns:5.5rem 1fr;align-items:center;display:grid}.lab-list img{border-radius:50%;width:5.5rem;height:5.5rem}.lab-list h3{margin-bottom:.3rem;font-size:1.25rem}.lab-list p{color:var(--muted);max-width:40ch}@media (width>=48em){.lab-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80em){.lab-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.fs-case{gap:var(--space-xl);display:grid}.fs-case-copy{gap:var(--space-md);align-content:start;display:grid}.fs-case-copy>p{color:var(--muted);max-width:48ch}.fs-steps{color:var(--ink);font-size:var(--text-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem;margin:0;padding-left:1.4rem;display:grid}.fs-steps li::marker{color:var(--marigold);font-weight:700}.fs-shots{gap:var(--space-md);margin-top:var(--space-xl);display:grid}.fs-shots img{width:100%;height:auto}@media (width>=64em){.fs-case{grid-template-columns:7fr 5fr;align-items:start;gap:clamp(2.5rem,5vw,5rem)}.fs-shots{grid-template-columns:1fr 1fr}}.fs-more{gap:var(--section-gap) var(--space-xl);display:grid}.fs-h{font-size:var(--text-h3);margin-bottom:var(--space-lg)}@media (width>=64em){.fs-more{grid-template-columns:1fr 1fr}.fs-more .named{grid-template-columns:1fr}}.fs-track{margin-top:var(--space-md)}.lm-orb{place-items:center;display:grid}.lm-orb img{width:min(20rem,60vw);height:auto}.lm-roles{gap:var(--space-xl);display:grid}.lm-roles article{gap:var(--space-md);align-content:start;display:grid}@media (width>=64em){.lm-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.lm-compare{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.lm-compare>div{gap:var(--space-sm);padding:var(--space-md);background:var(--night);border-radius:var(--radius-panel);align-content:start;display:grid}.lm-compare-title{font-weight:650}.lm-compare-note{font-size:var(--text-small);color:var(--muted)}.lm-dots{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.lm-dots span{aspect-ratio:1;background:var(--raised-hover);border-radius:50%}.lm-lines{gap:.55rem;display:grid}.lm-lines span{background:var(--raised);border-radius:999px;height:1.3rem;position:relative}.lm-lines span:before,.lm-lines span:after{content:"";border-radius:50%;width:.9rem;height:.9rem;position:absolute;top:50%;transform:translateY(-50%)}.lm-lines span:before{background:var(--marigold);left:.2rem}.lm-lines span:after{background:var(--nova);right:.2rem}.lm-dims{gap:var(--space-lg);margin:0;display:grid}.lm-dims dt{font-family:var(--font-display);font-size:var(--text-h3);margin-bottom:.4rem;font-weight:650}.lm-dims dd{color:var(--muted);margin:0}@media (width>=48em){.lm-dims{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.lm-dims{grid-template-columns:repeat(5,minmax(0,1fr))}}.cp-list{gap:var(--space-xl);display:grid}.cp-camp{gap:var(--space-md) var(--space-xl);padding-top:var(--space-lg);display:grid}.cp-camp+.cp-camp{border-top:0}.cp-camp-head{align-content:start;gap:.4rem;display:grid}.cp-camp-head h3{letter-spacing:var(--tracking-heading);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem)}.cp-sub{font-size:var(--text-lead);color:var(--marigold)}.cp-camp-body{gap:var(--space-md);display:grid}.cp-camp-body>p{max-width:60ch}@media (width>=64em){.cp-camp{grid-template-columns:4fr 8fr}.cp-track{row-gap:var(--space-lg)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}.cp-slots{margin-top:var(--space-xl);gap:.75rem;display:grid}@media (width>=48em){.cp-slots{grid-template-columns:1fr 1fr}}.ab-story{gap:var(--space-xl);display:grid}.ab-timeline{gap:var(--space-xl);margin:0;padding:0;list-style:none;display:grid}.ab-timeline li{gap:.5rem;display:grid}.ab-when{font-family:var(--font-display);color:var(--marigold);font-size:1.2rem;font-weight:700}.ab-timeline h3{margin-bottom:.4rem}.ab-timeline p:not(.ab-when){color:var(--muted);max-width:62ch}@media (width>=48em){.ab-timeline li{gap:var(--space-lg);grid-template-columns:11rem 1fr}}@media (width>=64em){.ab-story{grid-template-columns:4fr 8fr;align-items:start}.ab-story-head{position:sticky;top:7rem}.ab-beliefs{grid-template-columns:repeat(5,minmax(0,1fr))}}.ab-team{gap:var(--space-md);margin:0;display:grid}.ab-team li{align-items:center;gap:var(--space-md);display:flex}.ab-avatar{background:var(--raised);width:4.5rem;height:4.5rem;font-family:var(--font-display);color:var(--marigold);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.ab-team h3{font-size:1.25rem}.ab-team p{color:var(--muted)}.ab-slot{margin-top:var(--space-xl);max-width:40rem}@media (width>=64em){.ab-team{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-company{gap:var(--space-lg);max-width:48rem;display:grid}.ab-company h2{margin-bottom:var(--space-sm)}.ct{padding-top:clamp(2.5rem,1rem + 5vw,5rem)}.ct-grid{gap:var(--section-gap) var(--space-xl);display:grid}.ct-main{gap:var(--space-lg);align-content:start;display:grid}.ct h1{max-width:12ch;font-size:clamp(2.4rem,1.4rem + 4vw,4.5rem)}.ct-topics{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.ct-topics legend{color:var(--muted);margin-bottom:.75rem;font-weight:600}.ct-topic{display:inline-flex;position:relative}.ct-topic input{opacity:0;cursor:pointer;position:absolute;inset:0}.ct-topic span{min-height:var(--tap);background:var(--raised);border-radius:var(--radius-control);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;padding:.6rem 1.1rem;font-weight:600;display:inline-flex}.ct-topic:hover span{background:var(--raised-hover)}.ct-topic input:checked+span{background:var(--ink);color:var(--night)}.ct-topic input:focus-visible+span{outline:2px solid var(--nova);outline-offset:3px}.ct-lead{font-size:var(--text-lead);max-width:44ch;line-height:1.5}.ct-side{gap:var(--space-md);align-content:start;display:grid}.ct-side h2{font-size:var(--text-h3)}.ct-direct{gap:.5rem;margin:0;display:grid}.ct-direct a{background:var(--deep);border-radius:var(--radius-panel);color:var(--ink);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.9rem;padding:.9rem 1rem;font-weight:600;text-decoration:none;display:flex}.ct-direct a:hover{background:var(--raised);color:var(--ink)}.ct-direct svg{color:var(--nova);flex:none}.ct-direct span{overflow-wrap:anywhere;display:grid}.ct-direct small{color:var(--muted);font-size:.875rem;font-weight:400}.ct-social a{color:var(--ink);place-items:center;display:grid}@media (width>=64em){.ct-grid{grid-template-columns:8fr 4fr}.ct-side{padding-top:1rem;position:sticky;top:6.5rem}}.in-head{padding-bottom:var(--space-xl)}.in-head h1{margin-bottom:var(--space-md)}.in-meta{font-size:var(--text-small);color:var(--dim)}.in-feature{gap:var(--space-md);color:var(--ink);text-decoration:none;display:grid}.in-feature:hover{color:var(--ink)}.in-feature-art,.in-row-art{aspect-ratio:16/9;background:var(--deep);overflow:hidden}.in-feature-art picture,.in-row-art picture,.ar-cover picture{height:100%}.in-feature-art img,.in-row-art img,.ar-cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out)}.in-feature:hover img,.in-row:hover img{transform:scale(1.03)}.in-feature-copy{gap:var(--space-sm);align-content:center;display:grid}.in-feature h2{max-width:20ch;font-size:clamp(1.75rem,1.2rem + 2vw,3rem)}.in-feature-copy>p:not(.in-meta){color:var(--muted);max-width:46ch}.in-feature:hover h2,.in-row:hover h3{text-decoration:underline;-webkit-text-decoration-color:var(--marigold);text-decoration-color:var(--marigold);text-underline-offset:.18em;text-decoration-thickness:2px}@media (width>=64em){.in-feature{gap:var(--space-xl);grid-template-columns:7fr 5fr}}.in-filter{margin-bottom:var(--space-xl);flex-wrap:wrap;gap:.5rem;display:flex}.in-filter button{background:var(--raised);border:0;border-radius:999px;min-height:2.75rem;padding:.45rem 1rem;font-size:.95rem;font-weight:600}.in-filter button:hover{background:var(--raised-hover)}.in-filter button[aria-pressed=true]{background:var(--ink);color:var(--night)}.in-list{gap:var(--space-lg);margin:0;display:grid}.in-row{gap:var(--space-sm);color:var(--ink);text-decoration:none;display:grid}.in-row:hover{color:var(--ink)}.in-row-copy{align-content:center;gap:.4rem;display:grid}.in-row h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.6rem)}.in-row-copy>p:not(.in-meta){color:var(--muted);max-width:60ch}@media (width>=48em){.in-row{gap:var(--space-lg);grid-template-columns:15rem 1fr}.in-list--compact .in-row{grid-template-columns:1fr}}@media (width>=64em){.in-list--compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar-head{gap:var(--space-sm);padding-top:clamp(1.5rem,1rem + 3vw,4rem);padding-bottom:var(--space-xl);display:grid}.ar-head>*{max-width:52rem}.ar-back{margin-bottom:var(--space-sm);justify-self:start}.ar-head h1{font-size:clamp(2.2rem,1.4rem + 3.4vw,4rem);line-height:1.02}.ar-by{color:var(--muted)}.ar-cover{aspect-ratio:21/9;width:100%;max-height:34rem;overflow:hidden}.ar-body{gap:var(--space-xl);padding-top:var(--space-xl);padding-bottom:var(--section-gap);display:grid}.ar-takeaways{padding:var(--space-md) var(--space-lg);background:var(--deep);border-radius:var(--radius-panel);align-self:start}.ar-takeaways h2{font-family:var(--font-text);letter-spacing:0;color:var(--marigold);margin-bottom:var(--space-sm);font-size:1rem}.ar-takeaways ul{font-size:var(--text-small);gap:.6rem;margin:0;padding-left:1.1rem;display:grid}.ar-text{max-width:68ch;font-size:1.125rem;line-height:1.7}.ar-text>*+*{margin-top:1.25em}.ar-text h2{margin-top:2em;font-size:clamp(1.5rem,1.25rem + .9vw,2rem)}.ar-lead{font-size:var(--text-lead);line-height:1.6}.ar-text ul{gap:.6rem;padding-left:1.25rem;display:grid}.ar-text li::marker{color:var(--marigold)}.ar-text blockquote{padding:var(--space-sm) 0;font-family:var(--font-display);margin-inline:0;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);font-weight:550;line-height:1.3}.ar-text blockquote footer{margin-top:var(--space-sm);font-family:var(--font-text);font-size:var(--text-small);color:var(--muted);font-weight:500}@media (width>=64em){.ar-body{grid-template-columns:1fr 18rem;justify-content:start;gap:clamp(2.5rem,6vw,6rem)}.ar-takeaways{order:2;position:sticky;top:7rem}}.ar-next-title{margin-bottom:var(--space-lg)}.ar-related-title{font-size:var(--text-h3);margin-bottom:var(--space-lg)}.legal-page{min-height:100vh;padding-bottom:var(--section-gap);color:var(--ink);position:relative}.legal-hero{background:var(--night);border-bottom:1px solid var(--glass-edge);padding-top:clamp(2.5rem,1.5rem + 4vw,5.5rem);padding-bottom:clamp(2rem,1rem + 3vw,4rem);position:relative;overflow:hidden}.legal-hero-sky{pointer-events:none;background:var(--page-glow);opacity:.85;position:absolute;inset:0}.legal-hero-sky:after{content:"";background-image:radial-gradient(1px 1px at 20% 30%, var(--star), transparent), radial-gradient(1.5px 1.5px at 75% 20%, var(--star), transparent), radial-gradient(1px 1px at 50% 60%, var(--star), transparent), radial-gradient(1.5px 1.5px at 85% 75%, var(--star), transparent);opacity:.45;background-size:550px 550px;position:absolute;inset:0}.legal-breadcrumbs{font-size:var(--text-small);color:var(--muted);margin-bottom:var(--space-md);z-index:2;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex;position:relative}.legal-breadcrumbs a{color:var(--muted);transition:color var(--dur-fast) ease;text-decoration:none}.legal-breadcrumbs a:hover{color:var(--marigold)}.legal-breadcrumbs span.sep{opacity:.5}.legal-breadcrumbs span.current{color:var(--ink);font-weight:500}.legal-hero-content{z-index:2;max-width:58rem;position:relative}.legal-badge-row{margin-bottom:var(--space-sm);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.legal-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;background:var(--raised);color:var(--muted);border:1px solid var(--glass-edge);align-items:center;gap:.4rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.legal-badge--official{color:#4f46e5;background:#6366f11f;border-color:#6366f14d}:root[data-theme=dark] .legal-badge--official{color:#22d3ee;background:#22d3ee1f;border-color:#22d3ee59}.legal-hero h1{font-size:clamp(2.2rem,1.4rem + 3.2vw,4rem);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin-bottom:var(--space-sm);font-weight:750}.legal-hero-lead{font-size:var(--text-lead);color:var(--muted);max-width:52ch;margin-bottom:var(--space-md);line-height:1.55}.legal-meta-bar{padding:var(--space-sm) var(--space-md);background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(12px);font-size:var(--text-small);color:var(--dim);flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.legal-meta-item{align-items:center;gap:.45rem;display:inline-flex}.legal-meta-item svg{color:var(--nova);flex-shrink:0}.legal-meta-item strong{color:var(--ink);font-weight:600}.legal-switcher-bar{margin-top:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.legal-tabs{background:var(--raised);border-radius:var(--radius-pill);border:1px solid var(--glass-edge);align-items:center;gap:.5rem;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.legal-tab{border-radius:var(--radius-pill);color:var(--muted);white-space:nowrap;transition:all var(--dur-fast) ease;align-items:center;gap:.5rem;padding:.5rem 1.15rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-tab:hover{color:var(--ink);background:var(--raised-hover)}.legal-tab--active{background:var(--deep);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:0 2px 8px #0000001f}:root[data-theme=dark] .legal-tab--active{color:#fff;background:#1e293b;border-color:#ffffff1f}.legal-toolbar-actions{align-items:center;gap:.6rem;display:flex}.legal-action-btn{border-radius:var(--radius-pill);background:var(--raised);color:var(--ink);border:1px solid var(--glass-edge);cursor:pointer;transition:all var(--dur-fast) ease;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.legal-action-btn:hover{background:var(--raised-hover);border-color:var(--field-edge-hover);transform:translateY(-1px)}.legal-action-btn svg{color:var(--nova)}.legal-body-container{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.legal-layout-grid{gap:var(--space-xl);display:grid}@media (width>=64em){.legal-layout-grid{grid-template-columns:18rem 1fr;align-items:start;gap:3.5rem}}.legal-toc-wrapper{position:relative}@media (width>=64em){.legal-toc-sticky{gap:var(--space-md);flex-direction:column;max-height:calc(100vh - 7rem);display:flex;position:sticky;top:5.5rem}}.legal-toc-card{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow);padding:1.25rem}.legal-toc-header{border-bottom:1px solid var(--glass-edge);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.65rem;display:flex}.legal-toc-title{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:700;display:flex}.legal-toc-count{background:var(--raised);border-radius:var(--radius-pill);color:var(--dim);padding:.15rem .5rem;font-size:.75rem;font-weight:600}.legal-toc-list{scrollbar-width:thin;flex-direction:column;gap:.2rem;max-height:calc(100vh - 18rem);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.legal-toc-link{border-radius:var(--radius-control);color:var(--muted);transition:all var(--dur-fast) ease;align-items:baseline;gap:.6rem;padding:.45rem .65rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.legal-toc-link:hover{color:var(--ink);background:var(--raised);transform:translate(2px)}.legal-toc-link--active{color:var(--marigold);background:#6366f114;font-weight:600}:root[data-theme=dark] .legal-toc-link--active{color:var(--nova);background:#22d3ee1a}.legal-toc-num{font-family:var(--font-display);color:var(--dim);min-width:1.25rem;font-size:.75rem;font-weight:700}.legal-toc-link--active .legal-toc-num{color:var(--marigold)}:root[data-theme=dark] .legal-toc-link--active .legal-toc-num{color:var(--nova)}.legal-sidebar-help{border:1px solid var(--glass-edge);border-radius:var(--radius-card);background:linear-gradient(135deg,#6366f114,#0ea5e90f);flex-direction:column;gap:.6rem;padding:1.25rem;font-size:.875rem;display:flex}.legal-sidebar-help h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:.9375rem;font-weight:650}.legal-sidebar-help p{color:var(--muted);margin:0;line-height:1.45}.legal-sidebar-help a{color:var(--marigold);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-sidebar-help a:hover{text-decoration:underline}.legal-mobile-nav{margin-bottom:var(--space-md);padding:.75rem var(--gutter);background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-control);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:.5rem;display:none;overflow-x:auto}@media (width<=63.99em){.legal-mobile-nav{display:flex}}.legal-mobile-chip{background:var(--raised);border-radius:var(--radius-pill);color:var(--muted);flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex}.legal-mobile-chip:hover{background:var(--raised-hover);color:var(--ink)}.legal-document-stream{gap:var(--space-lg);flex-direction:column;max-width:54rem;display:flex}.legal-section-card{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--card-shadow);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;padding:clamp(1.5rem,1rem + 2vw,2.5rem);scroll-margin-top:6.5rem;position:relative}.legal-section-card:hover{border-color:#6366f140}:root[data-theme=dark] .legal-section-card:hover{border-color:#22d3ee4d}.legal-section-header{border-bottom:1px solid var(--glass-edge);align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.legal-num-badge{border:1px solid var(--glass-edge);border-radius:var(--radius-control);width:2.5rem;height:2.5rem;color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;background:linear-gradient(135deg,#6366f126,#0ea5e926);flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:750;display:flex}:root[data-theme=dark] .legal-num-badge{color:var(--nova);background:linear-gradient(135deg,#22d3ee26,#8b5cf626)}.legal-section-title-wrap{flex:1}.legal-section-card h2{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--ink);margin:0;font-size:clamp(1.35rem,1.15rem + .8vw,1.85rem);font-weight:700;line-height:1.2}.legal-section-body{font-size:var(--text-body);line-height:var(--leading-text);color:var(--dim)}.legal-section-body p{margin:0 0 1rem}.legal-section-body p:last-child{margin-bottom:0}.legal-sublist{gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.legal-subitem{background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-control);transition:transform var(--dur-fast) ease;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;line-height:1.5;display:flex}.legal-subitem:hover{transform:translate(3px)}.legal-subitem-key{background:var(--deep);border:1px solid var(--glass-edge);width:1.75rem;height:1.75rem;font-family:var(--font-display);color:var(--marigold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.1rem;font-size:.8125rem;font-weight:700;display:inline-flex}:root[data-theme=dark] .legal-subitem-key{color:var(--nova)}.legal-subitem-text{color:var(--ink);flex:1;font-size:.95rem}.legal-subitem-text strong{color:var(--ink);font-weight:600}.legal-callout{border-radius:var(--radius-control);border:1px dashed var(--placeholder-edge);color:var(--ink);background:#f59e0b14;align-items:flex-start;gap:.75rem;margin:1.25rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}.legal-callout svg{color:#d97706;flex-shrink:0;margin-top:.15rem}:root[data-theme=dark] .legal-callout svg{color:var(--gold)}.legal-callout-content{flex:1}.legal-callout-title{color:#b45309;margin-bottom:.25rem;font-weight:650}:root[data-theme=dark] .legal-callout-title{color:var(--gold)}.legal-key-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=42em){.legal-key-grid{grid-template-columns:repeat(2,1fr)}}.legal-key-card{background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-control);flex-direction:column;gap:.4rem;padding:1.15rem;display:flex}.legal-key-card h4{font-family:var(--font-display);color:var(--ink);align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:650;display:flex}.legal-key-card h4 svg{color:var(--nova)}.legal-key-card p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.45}.refund-tiers-grid{grid-template-columns:1fr;gap:1rem;margin:1.25rem 0;display:grid}@media (width>=48em){.refund-tiers-grid{grid-template-columns:repeat(3,1fr)}}.refund-tier-card{border-radius:var(--radius-control);background:var(--raised);border:1px solid var(--glass-edge);transition:transform var(--dur-fast) ease, box-shadow var(--dur-fast) ease;flex-direction:column;padding:1.25rem;display:flex;position:relative;overflow:hidden}.refund-tier-card:hover{box-shadow:var(--card-shadow);transform:translateY(-2px)}.refund-tier-card--green{background:linear-gradient(180deg, #10b98114 0%, var(--raised) 100%);border-color:#10b98159}.refund-tier-card--amber{background:linear-gradient(180deg, #f59e0b14 0%, var(--raised) 100%);border-color:#f59e0b59}.refund-tier-card--muted{border-color:var(--glass-edge)}.refund-tier-badge{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.75rem;padding:.25rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.refund-tier-card--green .refund-tier-badge{color:#059669;background:#10b98133}:root[data-theme=dark] .refund-tier-card--green .refund-tier-badge{color:#34d399}.refund-tier-card--amber .refund-tier-badge{color:#d97706;background:#f59e0b33}:root[data-theme=dark] .refund-tier-card--amber .refund-tier-badge{color:var(--gold)}.refund-tier-card--muted .refund-tier-badge{background:var(--raised-hover);color:var(--muted)}.refund-tier-value{font-family:var(--font-display);color:var(--ink);margin-bottom:.4rem;font-size:1.85rem;font-weight:800;line-height:1}.refund-tier-condition{color:var(--ink);margin-bottom:.5rem;font-size:.875rem;font-weight:600}.refund-tier-desc{color:var(--dim);margin:0;font-size:.8125rem;line-height:1.45}.refund-steps-grid{grid-template-columns:1fr;gap:1rem;margin:1.5rem 0;display:grid}@media (width>=48em){.refund-steps-grid{grid-template-columns:repeat(3,1fr)}}.refund-step-item{background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-control);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.refund-step-badge{background:var(--marigold);color:#fff;width:2rem;height:2rem;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}:root[data-theme=dark] .refund-step-badge{background:var(--nova);color:#0b1021}.refund-step-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1rem;font-weight:650}.refund-step-text{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.legal-contact-card{background:linear-gradient(135deg, var(--deep) 0%, var(--raised) 100%);border:1px solid var(--glass-edge);border-radius:var(--radius-card);box-shadow:var(--shadow-float);margin-top:var(--space-xl);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}.legal-contact-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.legal-contact-card p.desc{font-size:var(--text-body);color:var(--muted);max-width:52ch;margin:0 0 1.5rem}.legal-contact-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=48em){.legal-contact-grid{grid-template-columns:repeat(2,1fr)}}.legal-contact-item{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-control);align-items:flex-start;gap:.85rem;padding:1rem;display:flex}.legal-contact-item svg{color:var(--nova);flex-shrink:0;margin-top:.2rem}.legal-contact-item strong{color:var(--muted);margin-bottom:.25rem;font-size:.875rem;display:block}.legal-contact-item a,.legal-contact-item span{color:var(--ink);font-size:.95rem;font-weight:600;text-decoration:none}.legal-contact-item a:hover{color:var(--marigold);text-decoration:underline}.legal-crosslinks{margin-top:var(--space-lg);background:var(--raised);border:1px solid var(--glass-edge);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:1rem;padding:1.25rem;display:flex}.legal-crosslinks-label{color:var(--muted);font-size:.875rem;font-weight:600}.legal-crosslinks-list{flex-wrap:wrap;gap:.75rem;display:flex}.legal-crosslink-btn{background:var(--deep);border:1px solid var(--glass-edge);border-radius:var(--radius-pill);color:var(--ink);transition:all var(--dur-fast) ease;align-items:center;gap:.4rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-crosslink-btn:hover{color:var(--marigold);border-color:var(--marigold);transform:translateY(-1px)}.legal-toast{background:var(--ink);color:var(--night);border-radius:var(--radius-pill);z-index:100;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.875rem;font-weight:600;animation:.25s cubic-bezier(.16,1,.3,1) legalToastIn;display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0000004d}@keyframes legalToastIn{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}@media print{body{color:#000!important;background:#fff!important}.skip-link,.hd,.ft,.nova-launch,.legal-breadcrumbs,.legal-switcher-bar,.legal-toolbar-actions,.legal-toc-wrapper,.legal-mobile-nav,.legal-crosslinks,.hero-sky,.legal-hero-sky{display:none!important}.legal-page{padding:0!important}.legal-hero{background:#fff!important;border-bottom:2px solid #000!important;padding:1rem 0!important}.legal-hero h1{color:#000!important;font-size:24pt!important}.legal-layout-grid{display:block!important}.legal-document-stream{max-width:100%!important}.legal-section-card{page-break-inside:avoid;box-shadow:none!important;border:0!important;border-bottom:1px solid #ccc!important;border-radius:0!important;padding:1.5rem 0!important}.legal-num-badge{color:#000!important;background:#eee!important;border:1px solid #ccc!important}.legal-section-body,.legal-section-card h2,.legal-subitem-text,.refund-tier-value,.refund-tier-condition{color:#000!important}.legal-callout{color:#000!important;background:#f9f9f9!important;border:1px solid #999!important}.refund-tiers-grid,.refund-steps-grid{page-break-inside:avoid;grid-template-columns:repeat(3,1fr)!important}.refund-tier-card,.refund-step-item{background:#fff!important;border:1px solid #999!important}}
/*$vite$:1*/