@font-face{font-family:Nunito;src:url(../../../fonts/landing/nunito.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(../../../fonts/landing/nunito-sans.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.landing-scope{--primary:oklch(43% .09 152);--primary-foreground:oklch(99% .01 95);--ring:oklch(43% .09 152);--background:oklch(98.6% .006 95);--foreground:oklch(23% .014 152);--card:oklch(100% 0 0);--card-foreground:oklch(23% .014 152);--popover:oklch(100% 0 0);--popover-foreground:oklch(23% .014 152);--muted:oklch(95% .008 95);--muted-foreground:oklch(47% .02 150);--accent:oklch(94.5% .035 152);--accent-foreground:oklch(23% .014 152);--secondary:oklch(95.5% .01 95);--secondary-foreground:oklch(23% .014 152);--border:oklch(90% .012 120);--input:oklch(90% .012 120);--lp-font-head:"Nunito", ui-sans-serif, system-ui, sans-serif;--lp-font-sans:"Nunito Sans", ui-sans-serif, system-ui, sans-serif;--lp-mint:oklch(94.5% .035 152);--lp-sage:oklch(93% .04 128);--lp-cream:oklch(96% .03 95);--lp-honey:oklch(93% .055 82);--lp-gold:oklch(62% .09 76);--lp-pine-field:oklch(43% .09 152);--lp-on-pine:oklch(99% .01 95);--lp-edge:clamp(20px, 5vw, 68px);--lp-leading:28px;--lp-half:14px;--lp-r:24px;--lp-r-sm:16px;--lp-r-lg:32px;--lp-r-xl:40px;--lp-shadow:0 2px 6px oklch(30% .03 150/.05), 0 22px 48px -26px oklch(30% .05 150/.22);--lp-shadow-lift:0 4px 10px oklch(30% .03 150/.07), 0 34px 64px -30px oklch(30% .06 150/.28);--lp-ease-spring:cubic-bezier(.34, 1.4, .64, 1);font-family:var(--lp-font-sans);color:var(--foreground);text-wrap:pretty;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16.5px;line-height:1.65}.dark .landing-scope{--primary:oklch(72% .11 152);--primary-foreground:oklch(16% .02 150);--ring:oklch(72% .11 152);--background:oklch(19% .012 152);--foreground:oklch(94% .006 95);--card:oklch(23.5% .014 152);--card-foreground:oklch(94% .006 95);--popover:oklch(23.5% .014 152);--popover-foreground:oklch(94% .006 95);--muted:oklch(27% .012 150);--muted-foreground:oklch(74% .02 150);--accent:oklch(30% .03 152);--accent-foreground:oklch(94% .006 95);--secondary:oklch(27% .012 150);--secondary-foreground:oklch(94% .006 95);--border:oklch(32% .014 150);--input:oklch(32% .014 150);--lp-mint:oklch(30% .035 152);--lp-sage:oklch(31% .04 128);--lp-cream:oklch(30% .02 95);--lp-honey:oklch(32% .045 82);--lp-gold:oklch(80% .09 82);--lp-shadow:0 2px 6px oklch(0% 0 0/.4), 0 22px 48px -26px oklch(0% 0 0/.6);--lp-shadow-lift:0 4px 10px oklch(0% 0 0/.45), 0 34px 64px -30px oklch(0% 0 0/.7)}.landing-scope :is(h1,h2,h3,h4){font-family:var(--lp-font-head)}.landing-scope .lp-h1{font-family:var(--lp-font-head);letter-spacing:-.03em;font-size:clamp(38px,5.6vw,72px);font-weight:800;line-height:1.06}.landing-scope .lp-h2{font-family:var(--lp-font-head);letter-spacing:-.025em;font-weight:800;line-height:1.1}.landing-scope .lp-h2-learn{letter-spacing:-.03em;font-size:clamp(32px,4vw,52px);line-height:1.08}.landing-scope .lp-h2-event{font-size:clamp(27px,3.2vw,40px)}.landing-scope .lp-h2-faq{font-size:clamp(28px,3.2vw,42px)}.landing-scope .lp-h2-close{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,62px);line-height:1.05}.landing-scope .lp-h3{font-family:var(--lp-font-head);letter-spacing:-.025em;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.1}.landing-scope .lp-lead{font-family:var(--lp-font-head);font-size:19px;font-weight:700;line-height:1.4}.landing-scope .lp-lead-fluid{font-size:clamp(19px,1.9vw,24px)}.landing-scope .lp-wordmark{font-family:var(--lp-font-head);letter-spacing:-.02em;color:var(--foreground);font-size:20px;font-weight:800}.landing-scope .lp-lift{transition:transform .35s var(--lp-ease-spring), box-shadow .3s ease}.landing-scope .lp-lift:hover{box-shadow:var(--lp-shadow-lift);transform:translateY(-4px)}.landing-scope .lp-btn{font-family:var(--lp-font-head);cursor:pointer;transition:transform .35s var(--lp-ease-spring), box-shadow .3s ease;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:15.5px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.landing-scope .lp-btn:hover{transform:translateY(-4px)}.landing-scope .lp-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.landing-scope .lp-btn-sm{padding:10px 18px;font-size:14.5px}.landing-scope .lp-btn-lg{padding:15px 26px;font-size:16px}.landing-scope .lp-btn-panel{padding:13px 22px;font-size:15px}.landing-scope .lp-btn-pine{background:var(--primary);color:var(--primary-foreground);box-shadow:var(--lp-shadow)}.landing-scope .lp-btn-pine:hover{box-shadow:var(--lp-shadow-lift)}.landing-scope .lp-btn-outline{background:var(--card);color:var(--foreground);border-color:var(--border);box-shadow:var(--lp-shadow)}.landing-scope .lp-btn-outline:hover{box-shadow:var(--lp-shadow-lift)}.landing-scope .lp-btn-card{background:var(--card);color:var(--foreground);box-shadow:var(--lp-shadow)}.landing-scope .lp-btn-card:hover{box-shadow:var(--lp-shadow-lift)}.landing-scope .lp-btn-paper{background:var(--lp-on-pine);color:var(--lp-pine-field)}.landing-scope .lp-btn-ghostlight{color:var(--lp-on-pine);border-color:color-mix(in oklab, var(--lp-on-pine) 45%, transparent);background:0 0}.landing-scope .lp-btn-ghostlight:hover{background:color-mix(in oklab, var(--lp-on-pine) 10%, transparent);transform:none}.landing-scope .lp-header-pill{background:color-mix(in oklab, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);box-shadow:var(--lp-shadow);border-radius:999px}.landing-scope .lp-nav-link{color:var(--muted-foreground);border-radius:999px;padding:6px 10px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s}.landing-scope .lp-nav-link:hover{background:var(--lp-mint);color:var(--foreground)}@media (width<=899px){.landing-scope .lp-nav-link{display:none}}.landing-scope .lp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--lp-r);padding:calc(1.1 * var(--lp-leading)) 22px}.landing-scope .lp-tile{border-radius:var(--lp-r);padding:calc(1.1 * var(--lp-leading)) 22px;color:var(--foreground);text-decoration:none;display:block}.landing-scope .lp-panel{border-radius:var(--lp-r-lg);padding:calc(1.3 * var(--lp-leading)) clamp(22px, 2.8vw, 34px)}.landing-scope .lp-event{background:var(--lp-cream);border-radius:var(--lp-r-lg);padding:calc(1.4 * var(--lp-leading)) clamp(22px, 3.4vw, 44px)}.landing-scope .lp-chip{background:var(--card);border-radius:999px;align-items:center;padding:6px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.landing-scope .lp-badge{border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.landing-scope .lp-badge-shadow{box-shadow:var(--lp-shadow)}.landing-scope .lp-tile-num{background:var(--card);width:34px;height:34px;color:var(--primary);font-family:var(--lp-font-head);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.landing-scope .lp-feat-num{width:36px;height:36px;color:var(--primary);font-family:var(--lp-font-head);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:inline-flex}.landing-scope .lp-stat{font-family:var(--lp-font-head);color:var(--primary);margin:0;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.05}.landing-scope .lp-stat-label{color:var(--muted-foreground);margin:6px 0 0;font-size:12.5px;font-weight:700;line-height:1.4}.landing-scope .lp-cert{background:var(--lp-honey);border-radius:999px;align-items:center;gap:12px;padding:12px 20px;font-size:15px;line-height:1.55;display:flex}.landing-scope .lp-faq{background:var(--card);border:1px solid var(--border);border-radius:var(--lp-r-sm);padding:16px 20px}.landing-scope .lp-faq summary{font-family:var(--lp-font-head);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17.5px;font-weight:700;list-style:none;display:flex}.landing-scope .lp-faq summary::-webkit-details-marker{display:none}.landing-scope .lp-faq p{color:var(--muted-foreground);max-width:60ch;margin:10px 0 0;font-size:15.5px;line-height:1.7}.landing-scope .lp-chev{color:var(--primary);flex:none;transition:transform .3s}.landing-scope .lp-faq[open] .lp-chev{transform:rotate(180deg)}.landing-scope .lp-pine-field{background:var(--lp-pine-field);color:var(--lp-on-pine);border-radius:var(--lp-r-xl);padding:calc(2.2 * var(--lp-leading)) clamp(24px, 4vw, 56px);position:relative;overflow:hidden}.landing-scope .lp-pine-field .lp-h2{color:var(--lp-on-pine)}.landing-scope .lp-blob{filter:blur(2px);z-index:0;pointer-events:none;border-radius:999px;position:absolute}@keyframes arc-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(14px,-18px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.landing-scope .lp-blob{animation:none!important}.landing-scope .lp-lift,.landing-scope .lp-btn{transition:none}}
