.mkt-layout{background:var(--canvas);min-height:100dvh;color:var(--text);font-family:var(--body,"Nunito", system-ui, sans-serif);flex-direction:column;display:flex}.mkt-main{flex:1}.mkt-container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,5vw,56px)}.mkt-header{z-index:100;background:color-mix(in oklab, var(--canvas) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);position:sticky;top:0}.mkt-header-inner{align-items:center;gap:var(--space-4);height:64px;display:flex}.mkt-nav{align-items:center;gap:var(--space-1);margin-left:var(--space-5);flex:1;display:flex}@media (width<=768px){.mkt-nav{display:none}.mkt-nav.is-open{display:flex}}.mkt-nav-link{color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.mkt-nav-link:hover,.mkt-nav-link:focus-visible{color:var(--text);background:var(--surface-overlay)}.mkt-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.mkt-menu-btn{cursor:pointer;width:40px;height:40px;color:var(--text);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:none}@media (width<=768px){.mkt-menu-btn{display:flex}}.mkt-mobile-nav{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border);background:var(--canvas);flex-direction:column;gap:2px;display:none}.mkt-mobile-nav.is-open{display:flex}.mkt-mobile-nav-link{color:var(--text-muted);border-radius:10px;padding:10px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:block}.mkt-mobile-nav-link:hover{color:var(--text);background:var(--surface-overlay)}.mkt-mobile-actions{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:flex}.mkt-footer{border-top:1px solid var(--border);background:var(--surface-raised);padding:var(--space-10) 0 var(--space-6)}.mkt-footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.mkt-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.mkt-footer-grid{grid-template-columns:1fr}}.mkt-footer-brand{gap:var(--space-3);flex-direction:column;display:flex}.mkt-footer-tagline{color:var(--text-muted);max-width:280px;font-size:14px;line-height:1.55}.mkt-footer-col-heading{text-transform:uppercase;letter-spacing:.18em;color:var(--text-muted);margin-bottom:var(--space-3);font-size:11px;font-weight:700}.mkt-footer-links{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-footer-link{color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:color .14s;display:inline-block}.mkt-footer-link:hover{color:var(--text)}.mkt-footer-link-text{color:var(--text-muted);font-size:14px;font-weight:500}.mkt-footer-bottom{margin-top:var(--space-9);padding-top:var(--space-5);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mkt-footer-legal{color:var(--text-muted);font-size:13px}.mkt-footer-legal-links{gap:var(--space-4);flex-wrap:wrap;display:flex}.mkt-footer-legal-link{color:var(--text-muted);font-size:13px;text-decoration:none;transition:color .14s}.mkt-footer-legal-link:hover{color:var(--text)}.mkt-hero{background:radial-gradient(800px 500px at 88% 18%, #7c3aed38 0%, transparent 60%), radial-gradient(700px 400px at 8% 80%, #67e8f91a 0%, transparent 60%), var(--canvas);padding:clamp(64px,10vw,120px) 0 clamp(48px,8vw,100px);position:relative;overflow:hidden}.mkt-hero-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--purple-hover);margin-bottom:var(--space-5);font-size:11px;font-weight:700}.mkt-hero-title{font-family:var(--display);letter-spacing:-.035em;color:var(--text);margin:0;font-size:clamp(40px,7vw,88px);font-weight:500;line-height:.96}.mkt-hero-title em{background:linear-gradient(120deg, var(--purple-hover) 0%, var(--cyan) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.mkt-hero-sub{color:var(--text-muted);margin-top:var(--space-6);max-width:640px;font-size:clamp(17px,2.2vw,20px);line-height:1.55}.mkt-band{padding:clamp(56px,8vw,100px) 0}.mkt-band--raised{background:var(--surface-raised);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt-band--canvas2{background:var(--canvas-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mkt-section-eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--purple-hover);margin-bottom:var(--space-3);font-size:11px;font-weight:700}.mkt-section-title{font-family:var(--display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.1}.mkt-section-sub{margin-top:var(--space-4);color:var(--text-muted);max-width:640px;font-size:18px;line-height:1.6}.mkt-home-hero-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}@media (width<=900px){.mkt-home-hero-grid{grid-template-columns:1fr}}.mkt-home-hero-visual{place-items:center;height:440px;display:grid;position:relative}.mkt-hero-ring{border:1px solid #a78bfa26;border-radius:50%;position:absolute}.mkt-hero-ring-1{inset:0%}.mkt-hero-ring-2{border-color:#67e8f926;inset:14%}.mkt-hero-ring-3{border-color:#84cc161f;inset:28%}.mkt-trust-strip{gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.mkt-trust-chip{font-family:var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-strong);border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.mkt-why-grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.mkt-why-grid{grid-template-columns:1fr}}.mkt-why-card{border-radius:var(--r-lg,18px);background:var(--surface-raised);border:1px solid var(--border);padding:32px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.mkt-why-card:hover{border-color:#a78bfa66;transform:translateY(-4px);box-shadow:0 20px 50px -20px #7c3aed4d}.mkt-why-card:before{content:"";height:3px;position:absolute;inset:0 0 auto}.mkt-why-card--purple:before{background:linear-gradient(90deg, var(--purple), var(--purple-hover))}.mkt-why-card--cyan:before{background:linear-gradient(90deg, #0ea5e9, var(--cyan))}.mkt-why-card--green:before{background:linear-gradient(90deg, #65a30d, var(--green-glow))}.mkt-why-icon{width:48px;height:48px;margin-bottom:var(--space-5);border-radius:14px;place-items:center;display:grid}.mkt-why-card-title{font-family:var(--display);color:var(--text);letter-spacing:-.01em;margin:0 0 var(--space-3);font-size:20px;font-weight:700}.mkt-why-card-body{color:var(--text-muted);font-size:14px;line-height:1.65}.mkt-stats-row{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=760px){.mkt-stats-row{grid-template-columns:1fr 1fr}}@media (width<=460px){.mkt-stats-row{grid-template-columns:1fr}}.mkt-quick-grid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=980px){.mkt-quick-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.mkt-quick-grid{grid-template-columns:1fr}}.mkt-quick-tile{border-radius:var(--r-lg,18px);background:var(--surface-raised);border:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:12px;padding:28px 22px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.mkt-quick-tile:hover{border-color:#7c3aed66;transform:translateY(-4px);box-shadow:0 16px 40px -20px #7c3aed66}.mkt-quick-tile-icon{border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.mkt-quick-tile-title{font-family:var(--display);color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.mkt-quick-tile-body{color:var(--text-muted);flex:1;font-size:13px;line-height:1.6}.mkt-quick-tile-cta{margin-top:auto;font-size:13px;font-weight:700}.mkt-cta-band{text-align:center;padding:clamp(80px,12vw,140px) 0;position:relative;overflow:hidden}.mkt-cta-band:before{content:"";pointer-events:none;background:radial-gradient(700px 400px,#7c3aed38 0%,#0000 70%);position:absolute;inset:0}.mkt-cta-inner{z-index:1;position:relative}.mkt-cta-title{font-family:var(--display);letter-spacing:-.03em;margin:var(--space-3) auto 0;max-width:700px;color:var(--text);font-size:clamp(32px,4.5vw,52px);font-weight:500;line-height:1.1}.mkt-btn-row{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.mkt-btn-primary{background:var(--purple);color:#fff;font-size:15px;font-weight:700;font-family:var(--body);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:opacity .16s,transform .16s;display:inline-flex;box-shadow:0 8px 24px -8px #7c3aed8c}.mkt-btn-primary:hover{opacity:.9;transform:translateY(-1px)}.mkt-btn-ghost{color:var(--text);font-size:15px;font-weight:700;font-family:var(--body);border:1.5px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:14px 24px;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.mkt-btn-ghost:hover{background:var(--surface-overlay);border-color:#a78bfa80}.mkt-contact-grid{grid-template-columns:2fr 1fr;align-items:start;gap:clamp(24px,5vw,60px);display:grid}@media (width<=900px){.mkt-contact-grid{grid-template-columns:1fr}}.mkt-channel-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=760px){.mkt-channel-grid{grid-template-columns:1fr}}.mkt-channel-card{background:var(--canvas-2);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:0;height:100%;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s;display:flex}.mkt-channel-card:hover{border-color:#a78bfa66;transform:translateY(-3px)}.mkt-form-card{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:22px;padding:32px}.mkt-field{flex-direction:column;gap:6px;display:flex}.mkt-field-label{color:var(--text);font-size:13px;font-weight:700;display:block}.mkt-field-required{color:var(--purple-hover);margin-left:3px}.mkt-field-optional{color:var(--text-muted);margin-left:4px;font-size:12px;font-weight:400}.mkt-input{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text);font-size:15px;font-family:var(--body);box-sizing:border-box;border-radius:12px;outline:none;width:100%;padding:12px 14px;line-height:1.5;transition:border-color .16s,box-shadow .16s}.mkt-input::placeholder{color:var(--text-muted)}.mkt-input:hover{border-color:#a78bfa66}.mkt-input:focus{border-color:var(--purple-hover);box-shadow:0 0 0 3px #a78bfa33}select.mkt-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23B0B2C6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}textarea.mkt-input{resize:vertical;min-height:140px}.mkt-hp{visibility:hidden!important;display:none!important}.mkt-faq-details{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:18px;overflow:hidden}.mkt-faq-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--text);padding:20px 24px;list-style:none;display:flex}.mkt-faq-details summary::-webkit-details-marker{display:none}.mkt-faq-question{font-family:var(--display);letter-spacing:-.005em;font-size:17px;font-weight:700;line-height:1.4}.mkt-faq-chip{background:var(--surface-sunken);width:30px;height:30px;color:var(--purple-hover);border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;font-weight:700;transition:transform .22s cubic-bezier(.22,1,.36,1),background .2s,color .2s;display:grid}.mkt-faq-details[open] .mkt-faq-chip{background:var(--purple);color:#fff;border-color:var(--purple);transform:rotate(45deg)}.mkt-faq-answer{color:var(--text-muted);padding:0 24px 22px;font-size:15px;line-height:1.65}.mkt-faq-cat-strip{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex}.mkt-faq-cat-chip{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-muted);border-radius:999px;align-items:center;padding:5px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s;display:inline-flex}.mkt-faq-cat-chip:hover{border-color:var(--purple);color:var(--purple-hover)}.mkt-privacy-toc{max-height:calc(100dvh - 100px);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:16px;position:sticky;top:84px;overflow-y:auto}.mkt-privacy-grid{grid-template-columns:220px 1fr;align-items:start;gap:clamp(24px,5vw,64px);display:grid}@media (width<=860px){.mkt-privacy-grid{grid-template-columns:1fr}.mkt-privacy-toc{max-height:none;position:static}}.mkt-privacy-toc-heading{text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:var(--space-3);font-size:11px;font-weight:700}.mkt-privacy-toc-link{color:var(--text-muted);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .13s,background .13s;display:block}.mkt-privacy-toc-link:hover{color:var(--text);background:var(--surface-overlay)}.mkt-prose h2{font-family:var(--display);letter-spacing:-.01em;color:var(--text);margin:var(--space-8) 0 var(--space-4);padding-top:var(--space-2);scroll-margin-top:88px;font-size:clamp(22px,2.5vw,28px);font-weight:700}.mkt-prose h3{font-family:var(--display);color:var(--text);margin:var(--space-6) 0 var(--space-3);font-size:18px;font-weight:700}.mkt-prose p,.mkt-prose li{color:var(--text-muted);margin-bottom:var(--space-3);font-size:15px;line-height:1.7}.mkt-prose ul,.mkt-prose ol{padding-left:var(--space-5);margin-bottom:var(--space-4)}.mkt-prose table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:14px}.mkt-prose th{text-align:left;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:2px solid var(--border-strong);padding:10px 14px;font-size:11px;font-weight:700}.mkt-prose td{border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:top;padding:10px 14px}.mkt-prose a{color:var(--purple-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mkt-founder-grid{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=860px){.mkt-founder-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.mkt-founder-grid{grid-template-columns:1fr}}.mkt-founder-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:22px;flex-direction:column;height:100%;padding:28px;display:flex}.mkt-founder-avatar{width:64px;height:64px;font-family:var(--display);color:#fff;background:linear-gradient(135deg, var(--purple) 0%, var(--purple-hover) 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex;box-shadow:0 0 0 3px #a78bfa40}.mkt-timeline{margin-top:var(--space-8);padding-left:var(--space-7);border-left:2px solid var(--purple-hover);gap:var(--space-6);flex-direction:column;display:flex}.mkt-timeline-item{position:relative}.mkt-timeline-dot{left:calc(-1 * var(--space-7) - 8px);background:var(--canvas);border:2px solid var(--purple-hover);border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:8px}.mkt-timeline-dot:after{content:"";background:var(--purple-hover);border-radius:50%;width:6px;height:6px}.mkt-timeline-card{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:18px;padding:24px 28px}.mkt-timeline-year{font-family:var(--display);letter-spacing:-.02em;color:var(--purple-hover);font-size:32px;font-weight:700;line-height:1}.mkt-2col{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.mkt-2col{grid-template-columns:1fr}}.mkt-3col{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=760px){.mkt-3col{grid-template-columns:1fr}}.mkt-space-above{margin-top:var(--space-8)}.mkt-space-above-lg{margin-top:var(--space-10)}
