.mkt-home{--bg:#fff;--soft:#f5f6fb;--soft-2:#eef0f8;--ink:#0c0e1a;--ink-2:#20233a;--muted:#565b72;--faint:#8a90a6;--line:#e7e9f3;--line-2:#daddec;--yellow:#fff017;--yellow-deep:#f4e200;--navy-1:#000428;--navy-2:#004e92;--blue:#0a5cc0;--grad-navy:linear-gradient(96deg, #000428 0%, #004e92 100%);--grad-navy-text:linear-gradient(96deg, #001b52 0%, #0a63c4 100%);--shadow-sm:0 2px 10px #0f163c0d;--shadow-md:0 16px 40px -18px #0f163c38;--shadow-lg:0 40px 90px -40px #04143c66;--r-lg:26px;--r-md:18px;--r-sm:12px;--maxw:1360px;--gutter:clamp(20px, 5vw, 72px);--fs-display:clamp(2.5rem, 6.4vw, 5.4rem);--fs-h2:clamp(1.9rem, 4vw, 3.3rem);--font-display:var(--font-inter-tight), "Inter Tight", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}@media (prefers-reduced-motion:reduce){.mkt-home{scroll-behavior:auto}}.mkt-home *{box-sizing:border-box}.mkt-home img{max-width:100%;display:block}.mkt-home a{color:inherit;text-decoration:none}.mkt-home h1,.mkt-home h2,.mkt-home h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;line-height:1.03}.mkt-home p{margin:0}.mkt-home ::selection{background:var(--yellow);color:var(--ink)}.mkt-home .wrap{max-width:var(--maxw);padding-inline:var(--gutter);margin:0 auto}.mkt-home section{position:relative}.mkt-home .progress{z-index:70;transform-origin:0;background:var(--yellow);width:100%;height:3px;box-shadow:0 0 0 1px var(--yellow-deep);position:fixed;top:0;left:0;transform:scaleX(0)}.mkt-home .btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:.5em;padding:15px 26px;font-size:1rem;font-weight:600;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .22s,color .22s;display:inline-flex;position:relative}.mkt-home .btn:hover{transform:translateY(-2px)}.mkt-home .btn-primary{background:var(--grad-navy);color:#fff;box-shadow:var(--shadow-sm)}.mkt-home .btn-primary:hover{box-shadow:0 16px 34px -12px #004e9299}.mkt-home .btn-yellow{background:var(--yellow);color:var(--ink)}.mkt-home .btn-yellow:hover{box-shadow:0 16px 34px -12px #f4e200bf}.mkt-home .btn-white{color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-sm);background:#fff}.mkt-home .btn-white:hover{border-color:var(--ink)}.mkt-home .btn-sm{padding:11px 20px;font-size:.94rem}.mkt-home .nav{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;padding-block:14px;transition:padding .3s,box-shadow .3s;position:sticky;top:0}.mkt-home .nav.scrolled{padding-block:10px;box-shadow:0 10px 30px -22px #0a143c47}.mkt-home .nav-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.mkt-home .brand{color:var(--ink);align-items:center;display:inline-flex}.mkt-home .brand .mk{height:26px;display:block}.mkt-home .brand .mk svg{width:auto;height:100%;display:block}.mkt-home .nav-links{justify-self:center;gap:6px;display:flex}.mkt-home .nav-links a{color:var(--muted);flex-direction:column;align-items:center;padding:8px 14px;font-size:.95rem;font-weight:500;transition:color .2s;display:inline-flex}.mkt-home .nav-links a:before{content:attr(data-label);visibility:hidden;height:0;font-weight:700;overflow:hidden}.mkt-home .nav-links a:hover,.mkt-home .nav-links a.active{color:var(--ink);font-weight:700}.mkt-home .nav-cta{justify-self:end;align-items:center;gap:16px;display:flex}.mkt-home .login{color:var(--ink);padding:9px 6px;font-size:.95rem;font-weight:500}.mkt-home .login:hover{color:var(--blue)}.mkt-home .menu-btn{background:var(--soft);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:12px;width:44px;height:44px;margin-left:auto;font-size:1.15rem;display:none}@media (max-width:960px){.mkt-home .nav-links,.mkt-home .nav-cta .login{display:none}.mkt-home .menu-btn{display:block}.mkt-home .nav-cta{margin-left:0}.mkt-home .nav-cta .btn{display:none}}.mkt-home .mobile-menu{padding:6px var(--gutter) 20px;border-bottom:1px solid var(--line);background:#fff;flex-direction:column;gap:2px;display:none}.mkt-home .mobile-menu.open{display:flex}.mkt-home .mobile-menu a{color:var(--ink-2);border-bottom:1px solid var(--line);border-radius:12px;padding:14px 12px;font-weight:500}.mkt-home .mobile-menu a:hover{background:var(--soft)}.mkt-home .mobile-menu .btn{margin-top:14px}.mkt-home .sec{padding-block:clamp(56px,8vw,120px)}.mkt-home .sec.soft{background:var(--soft)}.mkt-home .grad-word{background:var(--grad-navy-text);color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-home .sec-head{text-align:center;max-width:42ch;margin:0 auto clamp(36px,5vw,56px)}.mkt-home .sec-head h2,.mkt-home .sec-head h3{font-size:var(--fs-h2)}.mkt-home .illus-soon{color:var(--faint);letter-spacing:.02em;border:1px dashed var(--line-2);background:#ffffff8c;border-radius:99px;padding:14px 24px;font-size:.95rem;font-weight:600}.mkt-home.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(22px)}.mkt-home.js .reveal.in{opacity:1;transform:none}.mkt-home.js .reveal.d1{transition-delay:70ms}.mkt-home.js .reveal.d2{transition-delay:.14s}.mkt-home.js .reveal.d3{transition-delay:.21s}.mkt-home.js .reveal.d4{transition-delay:.28s}.mkt-home.js .reveal.d5{transition-delay:.35s}@media (prefers-reduced-motion:reduce){.mkt-home.js .reveal{opacity:1!important;transform:none!important}}.mkt-home .duo{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:760px){.mkt-home .duo{grid-template-columns:1fr}}.mkt-home .duo-card{border:1px solid var(--line);border-radius:24px;flex-direction:column;justify-content:space-between;gap:28px;min-height:240px;padding:clamp(30px,3.4vw,46px);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.mkt-home .duo-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.mkt-home .duo-card canvas{z-index:0;opacity:.55;width:100%;height:100%;position:absolute;inset:0;-webkit-mask:radial-gradient(130% 110% at 100% 0,#000 16%,#0000 72%);mask:radial-gradient(130% 110% at 100% 0,#000 16%,#0000 72%)}.mkt-home .duo-card>*{z-index:1;position:relative}.mkt-home .duo-card.build{background:radial-gradient(130% 130% at 100% 0,#e9f0fd 0%,#f7f9fe 56%)}.mkt-home .duo-card.earn{background:radial-gradient(130% 130% at 100% 0,#0a3a86 0%,#02133c 62%);border-color:#7e94eb38}.mkt-home .duo-body{flex-direction:column;flex:1;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.mkt-home .duo-card h2{max-width:15ch;font-size:clamp(1.9rem,3.3vw,2.7rem);line-height:1.06}.mkt-home .duo-card.earn h2{color:#fff}.mkt-home .duo-card.build .grad-y{background:var(--grad-navy-text);color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-home .duo-card.earn .grad-y{background:linear-gradient(96deg,#fff017,#ffd84d);color:#0000;-webkit-background-clip:text;background-clip:text}.mkt-home .duo-btn{align-self:flex-start}.mkt-home .duo-btn svg{transition:transform .25s}.mkt-home .duo-card:hover .duo-btn svg{transform:translate(3px)}.mkt-home .faq-wrap{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(30px,5vw,60px);display:grid}@media (max-width:860px){.mkt-home .faq-wrap{grid-template-columns:1fr}}.mkt-home .faq-wrap h2{font-size:var(--fs-h2)}.mkt-home .faq-list{gap:12px;display:grid}.mkt-home .faq{background:var(--yellow);border-radius:var(--r-md);transition:box-shadow .3s;overflow:hidden}.mkt-home .faq.open{box-shadow:0 20px 44px -22px #f4e200cc}.mkt-home .faq button{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.mkt-home .faq button:focus-visible{outline:2px solid var(--navy-2);outline-offset:-3px}.mkt-home .faq .q{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);flex:1;font-size:1.04rem;font-weight:700}.mkt-home .faq .ic{width:28px;height:28px;color:var(--ink);background:#00000014;border-radius:8px;flex:none;place-items:center;transition:transform .35s;display:grid}.mkt-home .faq.open .ic{transform:rotate(45deg)}.mkt-home .faq .a{max-height:0;transition:max-height .45s cubic-bezier(.2,.8,.2,1);overflow:hidden}.mkt-home .faq .a p{color:#3a3410;padding:0 24px 22px;font-size:.98rem;line-height:1.6}.mkt-home .faq .a a{color:var(--navy-2);font-weight:600;text-decoration:underline}.mkt-home .footer{margin-top:clamp(50px,7vw,90px)}.mkt-home .foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-block:clamp(40px,5vw,64px);display:flex}.mkt-home .foot-heading{letter-spacing:-.04em;flex-wrap:wrap;align-items:center;gap:.24em;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;display:inline-flex}.mkt-home .foot-heading .chip{color:var(--navy-2)}.mkt-home .foot-heading .chat-art{width:clamp(32px,3.6vw,46px);height:auto;color:var(--yellow-deep);display:inline-flex;transform:translateY(.08em)}.mkt-home .foot-heading .chat-art svg{width:100%;height:100%}.mkt-home .foot-buttons{flex-wrap:wrap;gap:14px;display:flex}.mkt-home .foot-bottom{padding-block:26px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 30px;display:flex}.mkt-home .foot-bottom .wm{color:var(--ink);align-items:center;display:inline-flex}.mkt-home .foot-bottom .wm .mk{height:24px;display:block}.mkt-home .foot-bottom .wm .mk svg{width:auto;height:100%;display:block}.mkt-home .foot-socials{gap:10px;display:flex}.mkt-home .foot-soc{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);border-radius:11px;place-items:center;transition:color .2s,border-color .2s;display:grid}.mkt-home .foot-soc:hover{color:var(--ink);border-color:var(--line-2)}.mkt-home .foot-copy{color:var(--faint);margin-left:auto;font-size:.86rem}.mkt-home .foot-legal{color:var(--faint);gap:22px;font-size:.86rem;display:flex}.mkt-home .foot-legal a:hover{color:var(--ink)}@media (max-width:560px){.mkt-home .foot-copy{margin-left:0}}