.marketing-page{--m-bg:#161616;--m-surface:#202020;--m-ink:#f2f2f2;--m-ink-soft:#aeaeae;--m-line:#ffffff17;--m-header-bg:#161616b8;--board-alt-bg:#6b6b6b;--board-alt-shadow:#444;--duo-1a:#ffa994;--duo-1b:#ff8465;--duo-2a:#6b6b6b;--duo-2b:#444;--duo-3a:#b1b1b1;--duo-3b:#898989;--duo-4a:#848484;--duo-4b:#595959;--duo-5a:#7a7a7a;--duo-5b:#4d4d4d;background:var(--m-bg);color:var(--m-ink);min-height:100vh}.marketing-page .hj-header{background:var(--m-header-bg);box-shadow:none}.marketing-page .board-alt{background:var(--m-surface);color:var(--m-ink);box-shadow:0 3px 0 var(--m-line), 0 6px 12px #1111110f}.marketing-page .board-alt:hover{box-shadow:0 5px 0 var(--m-line), 0 10px 16px #11111114;box-shadow:inset 0 -3px 0 #1111110f, 0 8px 0 var(--board-alt-shadow), 0 14px 20px #11111124}.marketing-page .board-logo{background:var(--m-surface);border-color:var(--red)}.marketing-page .lang-select-btn{background:var(--m-surface);color:var(--m-ink);border:1px solid var(--m-line)}.marketing-page .dropdown{background:var(--m-surface);border:1px solid var(--m-line)}.marketing-page .dropdown a,.marketing-page .dropdown button{color:var(--m-ink)}.marketing-page .mobile-nav{background:var(--m-surface);border:1px solid var(--m-line)}.marketing-page .nav-toggle{background:var(--m-surface);border:1px solid var(--m-line);color:var(--m-ink)}.m-hero{align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.m-hero-bg{position:absolute;inset:0}.m-hero-bg-layer{opacity:0;background-position:50%;background-size:cover;animation:18s infinite m-hero-cycle;position:absolute;inset:0}.m-hero-bg-layer:first-child{background-image:url(/marketing/hero-01.png);animation-delay:0s}.m-hero-bg-layer:nth-child(2){background-image:url(/marketing/hero-02.png);animation-delay:6s}.m-hero-bg-layer:nth-child(3){background-image:url(/marketing/hero-03.png);animation-delay:12s}@keyframes m-hero-cycle{0%{opacity:0}5%{opacity:1}28%{opacity:1}33%{opacity:0}to{opacity:0}}.m-hero-overlay{background:linear-gradient(#11111159,#111111e0);position:absolute;inset:0}.m-hero-content{z-index:2;text-align:left;max-width:720px;margin:0;padding:100px 24px 90px 60px;position:relative}.m-hero-eyebrow{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:#e1e1e1;margin-bottom:16px;font-size:.78rem;font-weight:800}.m-hero h1{font-family:var(--display);color:#fff;text-shadow:0 3px 18px #00000059;margin:0 0 20px;font-size:clamp(2.3rem,5.6vw,4.2rem);font-weight:800;line-height:1.06}.m-hero h1 span{color:#c6c6c6}.m-hero p{font-family:var(--body);color:#ffffffe0;max-width:560px;margin:0 0 34px;font-size:1.15rem;line-height:1.6}.m-hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.m-btn-ghost{font-family:var(--ui);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .15s;display:inline-flex}.m-btn-ghost:hover{background:#ffffff2e}.m-collage{max-width:1180px;margin:70px auto 0;padding:0 24px 40px;position:relative}.m-collage-heading{text-align:center;max-width:640px;margin:0 auto 44px}.m-collage-heading h2{font-family:var(--display);color:var(--m-ink);margin:0 0 10px;font-size:1.9rem;font-weight:700}.m-collage-heading p{font-family:var(--body);color:var(--m-ink-soft);margin:0;font-size:1rem}.m-collage-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:90px;gap:20px;display:grid}.m-banner{box-shadow:0 3px 0 var(--m-line), 0 14px 24px #1111111c;border-radius:22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,z-index;position:relative;overflow:hidden}.m-banner:hover{box-shadow:0 3px 0 var(--m-line), 0 22px 34px #11111129;z-index:30;transform:translateY(-6px)rotate(0)!important}.m-banner-fill{align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.m-banner-tag{font-family:var(--ui);letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000052;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.m-b1{background:linear-gradient(150deg, var(--duo-1a), var(--duo-1b));grid-area:1/1/5/6;transform:rotate(-1.5deg)}.m-b2{background:linear-gradient(150deg, var(--duo-3a), var(--duo-3b));grid-area:1/6/3/9;transform:rotate(2deg)}.m-b3{background:linear-gradient(150deg, var(--duo-2a), var(--duo-2b));grid-area:1/9/4/13;transform:rotate(-1deg)}.m-b4{background:linear-gradient(150deg, var(--duo-4a), var(--duo-4b));grid-area:3/6/5/9;transform:rotate(-2deg)}.m-b5{background:linear-gradient(150deg, var(--duo-5a), var(--duo-5b));grid-area:4/9/6/12;transform:rotate(1.5deg)}.m-b6{background:linear-gradient(150deg, var(--duo-2a), var(--duo-2b));grid-area:5/1/8/4;transform:rotate(1deg)}.m-b7{background:linear-gradient(150deg, var(--duo-4a), var(--duo-4b));grid-area:5/4/7/7;transform:rotate(-2deg)}.m-b8{background:linear-gradient(150deg, var(--duo-1a), var(--duo-1b));grid-area:6/7/9/10;transform:rotate(1.5deg)}.m-b9{background:linear-gradient(150deg, var(--duo-3a), var(--duo-3b));grid-area:6/10/8/13;transform:rotate(-1deg)}.m-b10{background:linear-gradient(150deg, var(--duo-5a), var(--duo-5b));grid-area:7/4/9/7;transform:rotate(2deg)}.m-b11{background:linear-gradient(150deg, var(--duo-3a), var(--duo-3b));grid-area:8/1/10/4;transform:rotate(-1.5deg)}.m-b12{background:linear-gradient(150deg, var(--duo-2a), var(--duo-2b));grid-area:8/10/10/13;transform:rotate(1deg)}.m-b13{background:linear-gradient(150deg, var(--duo-4a), var(--duo-4b));grid-area:9/7/10/10;transform:rotate(-1deg)}.m-strip{text-align:center;max-width:1180px;margin:10px auto 80px;padding:0 24px}.m-strip p{font-family:var(--body);color:var(--m-ink-soft);margin:0 0 26px;font-size:1rem}.m-footer{text-align:center;font-family:var(--ui);color:var(--m-ink-soft);padding:30px 24px 50px;font-size:.8rem}@media (max-width:860px){.m-collage-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.m-banner{grid-area:span 2/span 1!important;transform:none!important}.m-b1,.m-b6{grid-area:span 3/1/auto/3!important}}.marketing-page .hj-header{top:0}.marketing-page .board-logo{box-shadow:0 5px 0 var(--m-line), 0 8px 14px #11111124}.marketing-page .lang-select-btn{background:var(--m-surface);border-color:var(--m-line);box-shadow:0 3px 0 var(--m-line);color:var(--m-ink)}.marketing-page .nav-toggle{box-shadow:0 4px 0 var(--m-line)}.theme-switch-btn{border:1px solid var(--m-line);background:var(--m-surface);width:38px;height:38px;color:var(--m-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-switch-btn svg{width:17px;height:17px}html[data-mkt-theme=light] .marketing-page{--m-bg:var(--paper);--m-surface:var(--cream);--m-ink:#3a3a3a;--m-ink-soft:#757575;--m-line:#ffe0e0;--m-header-bg:var(--chrome)}html[data-mkt-theme=light] .marketing-page .board-logo{box-shadow:0 5px 0 var(--m-line), 0 8px 14px #11111105}.m-banner-img{object-fit:cover;width:100%;height:100%;display:block}@media (min-width:901px){.m-hero{border-radius:28px;max-width:1300px;margin:24px auto 0}}.marketing-page .brand-word{color:var(--m-ink)}html[data-theme=light] .marketing-page{background:#fffcf6!important}.marketing-page .board-logo,.marketing-page .board-logo:hover{box-shadow:none!important;background:0 0!important;border:none!important}.marketing-page .hj-header{border-bottom:1px solid var(--m-line);box-shadow:none!important}html:not([data-theme=dark]) .marketing-page .board-alt,html:not([data-theme=dark]) .marketing-page .lang-select-btn,html:not([data-theme=dark]) .marketing-page .theme-switch-btn,html:not([data-theme=dark]) .marketing-page .nav-toggle{border:1px solid var(--rose-line);box-shadow:var(--rose-edge-shadow);background:#fff}html:not([data-theme=dark]) .marketing-page .mobile-nav{background:var(--rose)}html:not([data-theme=dark]) .m-strip{background:var(--rose);border-top:1px solid var(--rose-line);border-bottom:1px solid var(--rose-line)}html:not([data-theme=dark]) .m-footer{background:var(--rose);border-top:1px solid var(--rose-line)}html:not([data-theme=dark]) .marketing-page .board-alt:not([href=\#how-it-works]){background:#e2ffe7;border:1px solid #c9ffed;box-shadow:inset 0 -2px #e6ffec,0 3px #e0ffe2,0 5px 8px #ffe5e50a}html:not([data-theme=dark]) .marketing-page .board-alt[href=\#how-it-works]{background:#e2ffff;border:1px solid #c9fffb;box-shadow:inset 0 -2px #e6feff,0 3px #e0fdff,0 5px 8px #ffe5e50a}html:not([data-theme=dark]) .marketing-page .lang-select-btn,html:not([data-theme=dark]) .marketing-page .theme-switch-btn{background:#fdffe2;border:1px solid #fcffab;box-shadow:inset 0 -2px #fffcd8,0 3px #f8ffcc,0 5px 8px #ffe5e50a}html:not([data-theme=dark]) .marketing-page .nav-toggle{background:#e2ffff;border:1px solid #c9fffb;box-shadow:inset 0 -2px #e6feff,0 3px #e0fdff,0 5px 8px #ffe5e50a}.marketing-page .header-row .board-alt,.marketing-page .header-row .board-alt:hover,.marketing-page .header-row .nav-toggle,.marketing-page .header-row .nav-toggle:hover,html:not([data-theme=dark]) .marketing-page .header-row .board-alt,html:not([data-theme=dark]) .marketing-page .header-row .board-alt:not([href=\#how-it-works]),html:not([data-theme=dark]) .marketing-page .header-row .board-alt[href=\#how-it-works],html:not([data-theme=dark]) .marketing-page .header-row .nav-toggle{box-shadow:none!important;background:0 0!important;border:none!important}.marketing-page .header-row .board-alt:hover{transform:translateY(-2px)!important}html:not([data-theme=dark]) .marketing-page .lang-select-btn,html:not([data-theme=dark]) .marketing-page .theme-switch-btn{background:#fff!important;border-color:#ffc9c9!important;box-shadow:inset 0 -2px #ffe6e6,0 3px #ffe0e0,0 5px 8px #ffe5e50a!important}html[data-theme=dark] .marketing-page .lang-select-btn,html[data-theme=dark] .marketing-page .theme-switch-btn{border-color:#333!important}html[data-theme=dark] .marketing-page .lang-select-btn{box-shadow:0 3px #0006!important}
