.mkt{--bg:#fdfcf9;--bg-2:#f4f1ea;--card:#fff;--ink:#1b1a17;--navy:#16233f;--sub:#5d5950;--faint:#9a948a;--hair:#ece7dd;--hair-2:#e0dace;--read:#2a63d4;--read-d:#1f4fb5;--read-t:#e8effc;--speak:#de7a25;--speak-d:#b35f12;--speak-t:#fcefe1;--listen:#7c3aed;--listen-d:#6429cc;--listen-t:#efe9fd;--write:#1a8a56;--write-d:#147047;--write-t:#e3f3ea;--accent:#2a63d4;--accent-d:#1f4fb5;--shadow:0 1px 2px rgba(30,24,14,.05),0 18px 40px -24px rgba(30,24,14,.28);--shadow-lg:0 40px 80px -40px rgba(20,30,55,.45);--r:18px;--serif:var(--font-marcellus,"Marcellus"),Georgia,serif;--ui:var(--font-body,"Hanken Grotesk"),-apple-system,sans-serif;font-family:var(--ui);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.55}.mkt :where(*){box-sizing:border-box}.mkt .serif{font-family:var(--serif);letter-spacing:.005em;font-weight:400}.mkt a{color:inherit;text-decoration:none}.mkt button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.mkt img{max-width:100%;display:block}.mkt .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.mkt .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--faint);font-size:12px;font-weight:700}.mkt .btn{white-space:nowrap;border:1.5px solid transparent;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .14s,background .16s,box-shadow .16s,color .16s,border-color .16s;display:inline-flex}.mkt .btn:active{transform:translateY(1px)}.mkt .btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px -12px rgba(42,99,212,.6)}.mkt .btn-primary:hover{background:var(--accent-d);box-shadow:0 16px 30px -12px rgba(42,99,212,.7)}.mkt .btn-start{background:linear-gradient(120deg,var(--write),#0f7a4b);color:#fff;box-shadow:0 12px 26px -12px rgba(26,138,86,.62)}.mkt .btn-start:hover{filter:brightness(1.05);box-shadow:0 18px 32px -12px rgba(26,138,86,.75)}.mkt .btn-ghost{border-color:var(--hair-2);color:var(--ink);background:0 0}.mkt .btn-ghost:hover{border-color:var(--ink)}.mkt .btn-lg{border-radius:15px;padding:16px 28px;font-size:16px}.mkt .btn-light{color:var(--read-d);background:#fff}.mkt .btn-light:hover{background:#f4f1ea}.mkt .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .nav{z-index:80;position:fixed;top:0;left:0;right:0}.mkt .nav-inner{align-items:center;gap:20px;max-width:1320px;margin:0 auto;padding:16px 32px;display:flex}.mkt .brand{align-items:center;gap:12px;display:flex}.mkt .blocks{flex:none;grid-template-rows:repeat(2,13px);grid-template-columns:repeat(2,13px);gap:3.5px;display:grid}.mkt .blocks span{border-radius:4px;display:block}.mkt .blocks .b1{background:var(--read)}.mkt .blocks .b2{background:var(--speak)}.mkt .blocks .b3{background:var(--listen)}.mkt .blocks .b4{background:var(--write)}.mkt .brand-name{font-family:var(--serif);letter-spacing:.01em;color:var(--navy);font-size:23px;line-height:1}.mkt .brand-name b{font-weight:400}.mkt .brand-name span{color:var(--sub)}.mkt .nav-spacer{flex:1}.mkt .menu-btn{background:var(--listen);color:#fff;letter-spacing:.02em;border-radius:40px;align-items:center;gap:9px;height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 22px -12px rgba(124,58,237,.7)}.mkt .menu-btn:hover{background:var(--listen-d);transform:translateY(-1px);box-shadow:0 16px 28px -12px rgba(124,58,237,.85)}.mkt .menu-btn .bars{gap:3.5px;display:grid}.mkt .menu-btn .bars i{background:#fff;border-radius:2px;width:16px;height:2px;transition:transform .25s;display:block}.mkt .menu-btn:hover .bars i:first-child{transform:translate(-2px)}.mkt .menu-btn:hover .bars i:nth-child(3){transform:translate(2px)}.mkt .nav-actions{flex:none;align-items:center;gap:8px;display:flex}.mkt .signin{color:var(--ink);white-space:nowrap;border-radius:11px;padding:10px 16px;font-size:14.5px;font-weight:700;transition:background .16s}.mkt .signin:hover{background:var(--bg-2)}.mkt .lang{position:relative}.mkt .lang-btn{border:1.5px solid var(--hair-2);border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:14px;font-weight:700;transition:border-color .16s;display:inline-flex}.mkt .lang-btn:hover{border-color:var(--ink)}.mkt .lang-btn .globe{width:16px;height:16px}.mkt .lang-btn .chev{color:var(--faint);font-size:10px}.mkt .lang-menu{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow-lg);z-index:5;border-radius:14px;flex-direction:column;width:300px;max-height:400px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.mkt .lang-search{border:1.5px solid var(--hair-2);border-radius:10px;flex:none;align-items:center;gap:8px;margin-bottom:6px;padding:9px 11px;display:flex}.mkt .lang-search input{width:100%;color:var(--ink);background:0 0;border:none;outline:none;font-family:inherit;font-size:14px}.mkt .lang-search svg{width:15px;height:15px;color:var(--faint);flex:none}.mkt .lang-list{flex-direction:column;gap:2px;padding-right:2px;display:flex;overflow-y:auto}.mkt .lang-list .li{text-align:left;width:100%;color:var(--ink);border-radius:9px;align-items:center;gap:11px;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.mkt .lang-list .li:hover{background:var(--bg-2)}.mkt .lang-list .li.on{color:var(--accent);background:var(--read-t)}.mkt .lang-list .li .flag{flex:none;font-size:18px;line-height:1}.mkt .lang-list .li .lname{flex-direction:column;line-height:1.15;display:flex}.mkt .lang-list .li .lname small{color:var(--faint);font-size:11px;font-weight:600}.mkt .lang-list .li .ldom{color:var(--faint);letter-spacing:.02em;margin-left:auto;font-size:11px;font-weight:700}.mkt .lang-list .li.on .ldom{color:var(--accent)}.mkt .lang-empty{text-align:center;color:var(--faint);padding:14px;font-size:13px}.mkt .overlay{z-index:70;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.mkt .overlay-scrim{background:0 0;position:absolute;top:0;bottom:0;left:0;right:0}.mkt .overlay-panel{background:var(--card);border:1px solid var(--hair);width:min(380px,92vw);box-shadow:var(--shadow-lg);transform-origin:100% 0;border-radius:24px;padding:22px 24px 18px;position:absolute}.mkt .overlay.open{pointer-events:auto}.mkt .menu-cap{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mkt .menu-cap .navigate{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.mkt .menu-cap .mclose{border:1px solid var(--hair);width:30px;height:30px;color:var(--sub);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.mkt .menu-cap .mclose:hover{background:var(--bg-2);color:var(--ink)}.mkt .menu-list{flex-direction:column;display:flex}.mkt .menu-list a{border-bottom:1px solid var(--hair);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);justify-content:space-between;align-items:center;padding:14px 4px;font-size:15px;font-weight:700;transition:padding-left .22s,color .18s;display:flex;position:relative}.mkt .menu-list a:last-child{border-bottom:none}.mkt .menu-list a .mi-arr{color:var(--faint);opacity:0;font-size:14px;transition:all .22s;transform:translate(-4px)}.mkt .menu-list a:hover{color:var(--accent);padding-left:12px}.mkt .menu-list a:hover .mi-arr{opacity:1;color:var(--accent);transform:none}.mkt .overlay-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.mkt .socials{gap:12px;display:flex}.mkt .socials a{background:var(--bg-2);width:34px;height:34px;color:var(--sub);border-radius:10px;justify-content:center;align-items:center;transition:all .16s;display:flex}.mkt .socials a:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.mkt .overlay-foot .of-email{color:var(--sub);font-size:13px;font-weight:700}.mkt .cursor-ring,.mkt .cursor-dot{pointer-events:none;z-index:999;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.mkt .cursor-ring{border:1.5px solid rgba(42,99,212,.5);width:32px;height:32px;transition:width .2s,height .2s,border-color .2s,background .2s}.mkt .cursor-ring.big{background:rgba(124,58,237,.07);border-color:rgba(124,58,237,.6);width:54px;height:54px}.mkt .cursor-dot{background:var(--accent);width:6px;height:6px}.mkt .cursor-dot.big{background:var(--listen)}@media (hover:none),(pointer:coarse){.mkt .cursor-ring,.mkt .cursor-dot{display:none!important}}.mkt .trail{pointer-events:none;z-index:56;width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0}.mkt section{position:relative}.mkt .sect{padding:108px 0}.mkt .sect-head{text-align:center;max-width:760px;margin:0 auto 56px}.mkt .sect-head .eyebrow{margin-bottom:16px;display:block}.mkt .sect-title{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;font-size:max(34px,min(4.4vw,56px));line-height:1.05}.mkt .sect-title .q{font-style:italic}.mkt .sect-sub{color:var(--sub);text-wrap:pretty;margin-top:18px;font-size:18px;line-height:1.6}.mkt .reveal-fallback{opacity:1}.mkt .hero{background:radial-gradient(120% 90% at 78% 8%,rgba(42,99,212,.12),transparent 52%),radial-gradient(90% 70% at 8% 90%,rgba(222,122,37,.08),transparent 55%),linear-gradient(170deg,#fdfcf9,#f5f1ea 75%);align-items:center;min-height:100vh;padding:130px 0 70px;display:flex;position:relative;overflow:hidden}.mkt .hero .wrap{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:40px;width:100%;display:grid;position:relative}.mkt .hero-eyebrow{border:1px solid var(--hair);color:var(--sub);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.7);border-radius:40px;align-items:center;gap:10px;padding:8px 16px 8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.mkt .hero-eyebrow b{color:var(--ink);font-weight:700}.mkt .hero-eyebrow .sep{color:var(--hair-2)}.mkt .pulse{background:var(--write);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.mkt .pulse:after{content:"";border:2px solid var(--write);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite mkt-ping;position:absolute;top:-5px;bottom:-5px;left:-5px;right:-5px}@keyframes mkt-ping{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.mkt .hero-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);margin:26px 0 0;font-size:max(44px,min(5.6vw,82px));font-weight:400;line-height:1.02}.mkt .grad,.mkt .sect-title .q.grad{background:linear-gradient(100deg,var(--read),var(--listen)45%,var(--speak),var(--read)95%);color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite mkt-gradslide}.mkt .nowrap{white-space:nowrap}@keyframes mkt-gradslide{0%,to{background-position:0%}50%{background-position:100%}}.mkt .hero-sub{color:var(--sub);text-wrap:pretty;max-width:30em;margin-top:22px;font-size:19px;line-height:1.6}.mkt .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.mkt .hero-meta{color:var(--faint);align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.mkt .hero-meta .dotm{background:var(--hair-2);border-radius:50%;width:4px;height:4px}.mkt .shots{perspective:1500px;clip-path:inset(-740px -560px -340px 0);height:640px;position:relative;overflow:visible}.mkt .shots-3d{transform-style:preserve-3d;transition:transform .25s ease-out;position:absolute;top:0;bottom:0;left:0;right:0;transform:rotateY(-22deg)rotateX(4deg)}.mkt .flowcard{width:300px;transform-style:preserve-3d;margin:-150px 0 0 -150px;animation:20s linear infinite mkt-flow;position:absolute;top:50%;left:50%}.mkt .shots:hover .flowcard{animation-play-state:paused}.mkt .flowcard .shot{background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 38px 64px -30px rgba(20,30,55,.62)}.mkt .flowcard .shot img{width:100%;height:auto;display:block}.mkt .f1{animation-delay:0s}.mkt .f1 .shot{transform:rotate(-3deg)}.mkt .f2{animation-delay:-5s}.mkt .f2 .shot{transform:rotate(3deg)}.mkt .f3{animation-delay:-10s}.mkt .f3 .shot{transform:rotate(-2deg)}.mkt .f4{animation-delay:-15s}.mkt .f4 .shot{transform:rotate(2deg)}@keyframes mkt-flow{0%{transform:translate3d(-180px,-640px,-240px)scale(.76)}50%{transform:translate3d(40px,-10px,90px)scale(1.16)}to{transform:translate3d(560px,860px,10px)scale(1)}}@media (prefers-reduced-motion:reduce){.mkt .flowcard{animation:none}.mkt .f1{transform:translate3d(-160px,-300px,-120px)scale(.85)}.mkt .f3{transform:translate3d(40px,-10px,90px)scale(1.16)}.mkt .f2,.mkt .f4{opacity:0}}.mkt .manifesto{background:var(--navy);color:#fff;padding:120px 0;position:relative;overflow:hidden}.mkt .manifesto .wrap{z-index:2;max-width:1080px;position:relative}.mkt .mani-text{font-family:var(--serif);letter-spacing:-.005em;font-size:max(30px,min(4vw,52px));line-height:1.2}.mkt .mani-text .hl-b{color:#9cc0ff;font-style:italic}.mkt .mani-text .hl-o{color:#ffc183;font-style:italic}.mkt .mani-text .hl-p{color:#c9aaff;font-style:italic}.mkt .mani-foot{color:rgba(255,255,255,.62);align-items:center;gap:11px;margin-top:32px;font-size:16px;display:flex}.mkt .mani-foot .tick{color:#9cc0ff;background:rgba(156,192,255,.16);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:flex}.mkt .mani-glow{filter:blur(20px);background:radial-gradient(circle,rgba(124,58,237,.34),transparent 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-160px}.mkt .fourm{background:var(--bg-2)}.mkt .band-hero{margin-bottom:196px;padding:30px 0 0;position:relative}.mkt .band-hero .sect-head{z-index:2;margin-bottom:0;position:relative}.mkt .band-hero .eyebrow{color:var(--read-d);font-weight:800}.mkt .bandblocks{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.mkt .bblock{width:132px;height:132px;font-family:var(--serif);color:#fff;pointer-events:auto;will-change:transform;text-shadow:0 2px 7px rgba(0,0,0,.2);border-radius:32px;justify-content:center;align-items:center;margin:-66px 0 0 -66px;font-size:60px;display:flex;position:absolute;top:50%;left:50%;box-shadow:inset 0 6px 14px rgba(255,255,255,.5),inset 0 -12px 20px rgba(0,0,0,.2),0 24px 36px -16px rgba(20,30,55,.5)}.mkt .bblock span{z-index:2;position:relative}.mkt .bblock:before{content:"";background:radial-gradient(120% 90% at 30% 20%,rgba(255,255,255,.6),transparent 56%);border-radius:32px;position:absolute;top:0;bottom:0;left:0;right:0}.mkt .bblock.k1{background:linear-gradient(155deg,#5a8af0,#2a63d4)}.mkt .bblock.k2{background:linear-gradient(155deg,#f0a45f,#de7a25)}.mkt .bblock.k3{background:linear-gradient(155deg,#a982f5,#7c3aed)}.mkt .bblock.k4{background:linear-gradient(155deg,#3fb27e,#1a8a56)}.mkt .bandcap{text-align:center;color:var(--faint);margin:0 0 50px;font-size:14.5px;font-weight:600}.mkt .bandcap b{color:var(--navy);font-weight:800}.mkt .mgrid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.mkt .mcard{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.mkt .mcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.mkt .mcard-top{background:var(--c);justify-content:center;align-items:center;height:188px;display:flex}.mkt .mcard-top .mw{font-family:var(--serif);color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.24);font-size:46px;line-height:1}.mkt .mcard-body{padding:24px 24px 26px}.mkt .mcard-body h3{color:var(--navy);margin-bottom:7px;font-size:18px;font-weight:800}.mkt .mcard-body .mdef{color:var(--sub);font-size:15.5px;line-height:1.5}.mkt .mcard-body .mex{flex-wrap:wrap;align-items:center;gap:9px;margin-top:20px;font-size:14px;display:flex}.mkt .mcard-body .mex .mq{color:var(--sub)}.mkt .mcard-body .mex .mar{color:var(--faint);font-size:15px}.mkt .mcard-body .mex .ma{background:var(--c);color:#fff;border-radius:30px;padding:5px 13px;font-weight:700}.mkt .m-match{--c:linear-gradient(150deg,#3fb27e,#1a8a56)}.mkt .m-map{--c:linear-gradient(150deg,#f0a45f,#de7a25)}.mkt .m-mean{--c:linear-gradient(150deg,#5a8af0,#2a63d4)}.mkt .m-mirror{--c:linear-gradient(150deg,#a982f5,#7c3aed)}.mkt .vgrid{grid-template-columns:repeat(2,1fr);gap:26px;display:grid}.mkt .vcard{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);cursor:pointer;text-align:left;border-radius:22px;width:100%;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.mkt .vcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.mkt .vthumb{aspect-ratio:16/10;background:var(--bg-2);position:relative;overflow:hidden}.mkt .vthumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.mkt .vthumb:after{content:"";background:linear-gradient(transparent 40%,rgba(20,30,55,.55));position:absolute;top:0;bottom:0;left:0;right:0}.mkt .vbadge{z-index:3;letter-spacing:.04em;color:var(--vc);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(255,255,255,.92);border-radius:30px;align-items:center;gap:8px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:16px;left:16px}.mkt .vbadge .sd{background:var(--vc);border-radius:50%;width:8px;height:8px}.mkt .vlen{z-index:3;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(20,30,55,.6);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}.mkt .vplay{z-index:3;color:#fff;align-items:center;gap:13px;display:flex;position:absolute;bottom:18px;left:20px}.mkt .vplay .pbtn{width:52px;height:52px;color:var(--vc);background:rgba(255,255,255,.95);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .2s;display:flex;box-shadow:0 10px 24px -8px rgba(0,0,0,.5)}.mkt .vcard:hover .pbtn{transform:scale(1.08)}.mkt .vplay .pbtn svg{margin-left:3px}.mkt .vplay .pl{font-size:17px;font-weight:800;line-height:1.1}.mkt .vplay .ps{opacity:.85;font-size:13px;font-weight:600}.mkt .vmeta{padding:20px 22px 22px}.mkt .vmeta h3{color:var(--navy);margin-bottom:5px;font-size:18px;font-weight:800}.mkt .vmeta p{color:var(--sub);font-size:14.5px;line-height:1.5}.mkt .v-speak{--vc:var(--speak)}.mkt .v-write{--vc:var(--write)}.mkt .v-read{--vc:var(--read)}.mkt .v-listen{--vc:var(--listen)}.mkt .vlightbox{z-index:95;background:rgba(15,20,35,.85);justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.mkt .vlightbox video{background:#000;border-radius:16px;width:min(960px,92vw);max-height:86vh;box-shadow:0 40px 90px -30px rgba(0,0,0,.7)}.mkt .vlx-close{color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.28);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;transition:all .16s;display:flex;position:absolute;top:22px;right:26px}.mkt .vlx-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.mkt .pricing{background:radial-gradient(80% 60% at 50% 0%,rgba(124,58,237,.08),transparent 60%),var(--bg)}.mkt .pricing-note{color:var(--sub);background:var(--bg-2);border:1px solid var(--hair);border-radius:40px;margin:0 auto 46px;padding:10px 22px;font-size:14px;font-weight:700;display:table}.mkt .pcards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;max-width:1000px;margin:0 auto;display:grid}.mkt .pcard{background:var(--card);border:1.5px solid var(--hair);border-radius:24px;flex-direction:column;padding:34px 30px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.mkt .pcard:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.mkt .pcard.feat{border-color:var(--listen);box-shadow:0 30px 70px -36px rgba(124,58,237,.5)}.mkt .pcard .ptop-tag{background:var(--listen);color:#fff;letter-spacing:.03em;white-space:nowrap;border-radius:30px;padding:6px 16px;font-size:12px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px -10px rgba(124,58,237,.7)}.mkt .pcard .save{background:var(--write-t);color:var(--write-d);border-radius:20px;padding:4px 11px;font-size:11.5px;font-weight:800;position:absolute;top:18px;right:18px}.mkt .pcard .pname{font-family:var(--serif);color:var(--navy);font-size:25px}.mkt .pcard .pdesc{color:var(--faint);margin-top:4px;font-size:13.5px}.mkt .pcard .price{align-items:flex-end;gap:6px;margin:22px 0 4px;display:flex}.mkt .pcard .price .cur{color:var(--navy);margin-bottom:8px;font-size:22px;font-weight:700}.mkt .pcard .price .amt{font-family:var(--serif);color:var(--navy);font-size:54px;line-height:.9}.mkt .pcard .price .per{color:var(--sub);margin-bottom:8px;font-size:15px;font-weight:600}.mkt .pcard .was{color:var(--faint);margin-bottom:10px;font-size:14px;text-decoration:line-through}.mkt .pcard .pbill{color:var(--sub);font-size:13.5px}.mkt .pskel{vertical-align:middle;background:linear-gradient(90deg,rgba(0,0,0,.06),rgba(0,0,0,.12),rgba(0,0,0,.06)) 0 0/200% 100%;border-radius:6px;width:84px;height:1em;animation:1.2s ease-in-out infinite pskel-shimmer;display:inline-block}.mkt .pcard .price .pskel{width:120px;height:42px}.mkt .pskel-wide{width:150px}@keyframes pskel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mkt .pskel{animation:none}}.mkt .pcard ul{flex-direction:column;flex:1;gap:12px;margin:24px 0;list-style:none;display:flex}.mkt .pcard ul li{color:var(--ink);align-items:flex-start;gap:11px;font-size:14.5px;line-height:1.4;display:flex}.mkt .pcard ul li .ck{background:var(--read-t);width:20px;height:20px;color:var(--read-d);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:flex}.mkt .pcard.feat ul li .ck{background:var(--listen-t);color:var(--listen-d)}.mkt .pcard .pcta{width:100%}.mkt .pcard .pnote{text-align:center;color:var(--faint);margin-top:13px;font-size:12.5px}.mkt .pcard.free{background:var(--bg-2);border-style:dashed}.mkt .pannual{text-align:center;color:var(--sub);margin-top:26px;font-size:14px}.mkt .pannual b{color:var(--navy)}.mkt .benefits{max-width:1000px;margin:64px auto 0}.mkt .ben-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px;display:grid}.mkt .ben{background:var(--card);border:1px solid var(--hair);border-radius:16px;align-items:flex-start;gap:14px;padding:18px;transition:transform .2s,box-shadow .2s;display:flex}.mkt .ben:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.mkt .ben .bic{border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mkt .ben h4{color:var(--navy);margin-bottom:3px;font-size:15px;font-weight:800}.mkt .ben p{color:var(--sub);font-size:13.5px;line-height:1.45}.mkt .ctaband{background:linear-gradient(150deg,var(--read),var(--listen));color:#fff;text-align:center;padding:96px 0;position:relative;overflow:hidden}.mkt .ctaband h2{font-family:var(--serif);z-index:2;font-size:max(34px,min(4.6vw,58px));line-height:1.05;position:relative}.mkt .ctaband p{color:rgba(255,255,255,.85);z-index:2;margin:18px 0 30px;font-size:18px;position:relative}.mkt .ctaband .btn-light{color:var(--read-d);z-index:2;position:relative}.mkt .ctaband .orb{background:rgba(255,255,255,.12);border-radius:50%;position:absolute}.mkt .ctaband .o1{width:380px;height:380px;top:-160px;left:-100px}.mkt .ctaband .o2{width:300px;height:300px;bottom:-150px;right:-60px}.mkt .footer{background:var(--navy);color:rgba(255,255,255,.7);padding:64px 0 36px}.mkt .foot-grid{grid-template-columns:2fr 1fr;gap:36px;margin-bottom:44px;display:grid}.mkt .footer .brand-name{color:#fff}.mkt .footer .brand-name span{color:rgba(255,255,255,.55)}.mkt .foot-about{color:rgba(255,255,255,.55);max-width:30ch;margin-top:16px;font-size:14.5px;line-height:1.6}.mkt .foot-col h5{letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45);margin-bottom:16px;font-size:12px;font-weight:700}.mkt .foot-col a{color:rgba(255,255,255,.78);padding:6px 0;font-size:15px;transition:color .15s;display:block}.mkt .foot-col a:hover{color:#fff}.mkt .foot-bot{color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;font-size:13.5px;display:flex}.mkt .foot-lang{color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700}.mkt .foot-lang:hover{background:rgba(255,255,255,.08)}@media (max-width:980px){.mkt .hero .wrap{grid-template-columns:1fr}.mkt .shots{display:none}.mkt .mgrid{grid-template-columns:repeat(2,1fr)}.mkt .pcards{grid-template-columns:1fr;max-width:440px}.mkt .ben-grid,.mkt .vgrid{grid-template-columns:1fr}.mkt .foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.mkt .wrap{padding:0 20px}.mkt .nav-inner{padding:13px 18px}.mkt .signin{display:none}.mkt .mgrid{grid-template-columns:1fr}.mkt .brand-name{font-size:20px}.mkt .sect{padding:74px 0}}.mkt.lang-bn .brand-name,.mkt.lang-bn .hero-title,.mkt.lang-bn .sect-title,.mkt.lang-bn .mani-text{font-family:var(--font-noto-bengali,"Noto Sans Bengali"),var(--serif)}
.mkt .page-hero{border-bottom:1px solid var(--hair);background:radial-gradient(120% 90% at 80% 0,rgba(42,99,212,.12),transparent 55%),linear-gradient(170deg,#fdfcf9,#f5f1ea 80%);padding:160px 0 70px;position:relative;overflow:hidden}.mkt .page-hero .eyebrow{margin-bottom:18px;display:block}.mkt .page-h1{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;max-width:16ch;font-size:max(40px,min(5.4vw,72px));line-height:1.02}.mkt .page-h1 .grad{background:linear-gradient(100deg,var(--read),var(--listen)50%,var(--speak));color:transparent;-webkit-background-clip:text;background-clip:text}.mkt .page-lead{color:var(--sub);text-wrap:pretty;max-width:60ch;margin-top:22px;font-size:20px;line-height:1.6}.mkt .about-intro{padding:84px 0}.mkt .about-intro .wrap{grid-template-columns:1.1fr 1fr;align-items:start;gap:56px;max-width:1000px;display:grid}.mkt .about-intro h2{font-family:var(--serif);color:var(--navy);letter-spacing:-.01em;font-size:max(28px,min(3.4vw,42px));line-height:1.12}.mkt .about-intro p{color:var(--sub);text-wrap:pretty;margin-top:18px;font-size:17px;line-height:1.65}.mkt .about-intro .lede{color:var(--ink);font-size:20px}.mkt .stats{gap:18px;display:grid}.mkt .stat{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:16px;padding:24px}.mkt .stat b{font-family:var(--serif);color:var(--navy);font-size:42px;line-height:1;display:block}.mkt .stat span{color:var(--sub);margin-top:8px;font-size:14px;display:block}.mkt .stat.s1 b{color:var(--read-d)}.mkt .stat.s2 b{color:var(--speak-d)}.mkt .stat.s3 b{color:var(--write-d)}.mkt .values{background:var(--bg-2);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:96px 0}.mkt .values-head{text-align:center;max-width:720px;margin:0 auto 48px}.mkt .values-head h2{font-family:var(--serif);color:var(--navy);font-size:max(30px,min(3.6vw,46px))}.mkt .values-head p{color:var(--sub);margin-top:14px;font-size:18px}.mkt .vgrid3{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:0 auto;display:grid}.mkt .vcell{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:18px;padding:30px;transition:transform .3s,box-shadow .3s}.mkt .vcell:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.mkt .vcell .vi{border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:22px;display:flex}.mkt .vcell h3{font-family:var(--serif);color:var(--navy);margin-bottom:8px;font-size:22px}.mkt .vcell p{color:var(--sub);font-size:14.5px;line-height:1.55}.mkt .advisors{padding:96px 0}.mkt .advisors-head{text-align:center;max-width:720px;margin:0 auto 48px}.mkt .advisors-head .eyebrow{margin-bottom:14px;display:block}.mkt .advisors-head h2{font-family:var(--serif);color:var(--navy);font-size:max(30px,min(3.6vw,46px))}.mkt .advisors-head p{color:var(--sub);margin-top:14px;font-size:18px}.mkt .agrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1000px;margin:0 auto;display:grid}.mkt .acard{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:26px}.mkt .acard .av{width:84px;height:84px;font-family:var(--serif);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:30px;display:flex}.mkt .acard h4{color:var(--navy);font-size:18px;font-weight:800}.mkt .acard .role{color:var(--accent);margin-top:3px;font-size:13.5px;font-weight:700}.mkt .acard p{color:var(--sub);margin-top:12px;font-size:13.5px;line-height:1.5}.mkt .cta-strip{background:linear-gradient(150deg,var(--read),var(--listen));color:#fff;text-align:center;padding:88px 0;position:relative;overflow:hidden}.mkt .cta-strip h2{font-family:var(--serif);z-index:2;font-size:max(30px,min(4vw,50px));position:relative}.mkt .cta-strip p{color:rgba(255,255,255,.85);z-index:2;margin:16px 0 28px;font-size:18px;position:relative}.mkt .cta-strip .btn{color:var(--read-d);z-index:2;background:#fff;position:relative}.mkt .cta-strip .orb{background:rgba(255,255,255,.12);border-radius:50%;position:absolute}.mkt .cta-strip .o1{width:360px;height:360px;top:-150px;left:-90px}.mkt .cta-strip .o2{width:280px;height:280px;bottom:-130px;right:-50px}.mkt .contact-wrap{padding:78px 0 100px}.mkt .contact-wrap .wrap{grid-template-columns:1fr 1.05fr;align-items:start;gap:54px;max-width:1080px;display:grid}.mkt .cinfo h2{font-family:var(--serif);color:var(--navy);font-size:32px;line-height:1.12}.mkt .cinfo>p{color:var(--sub);margin-top:14px;font-size:16px;line-height:1.6}.mkt .channels{flex-direction:column;gap:14px;margin-top:32px;display:flex}.mkt .channel{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.mkt .channel:hover{box-shadow:var(--shadow-lg);transform:translate(4px)}.mkt .channel .ci{border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.mkt .channel h4{color:var(--navy);font-size:15.5px;font-weight:800}.mkt .channel p{color:var(--sub);margin-top:3px;font-size:14px;line-height:1.45}.mkt .channel a{color:var(--accent);font-weight:700}.mkt .hours{background:var(--bg-2);border:1px solid var(--hair);border-radius:16px;margin-top:26px;padding:20px 22px}.mkt .hours b{color:var(--navy);align-items:center;gap:8px;font-size:14px;display:flex}.mkt .hours p{color:var(--sub);margin-top:8px;font-size:13.5px;line-height:1.5}.mkt .cform{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow-lg);border-radius:24px;padding:38px}.mkt .cform h3{font-family:var(--serif);color:var(--navy);margin-bottom:6px;font-size:24px}.mkt .cform .csub{color:var(--sub);margin-bottom:26px;font-size:14px}.mkt .field{margin-bottom:18px}.mkt .field label{color:var(--navy);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.mkt .field input,.mkt .field select,.mkt .field textarea{border:1.5px solid var(--hair-2);background:var(--bg);width:100%;color:var(--ink);border-radius:12px;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s}.mkt .field input:focus,.mkt .field select:focus,.mkt .field textarea:focus{border-color:var(--accent);background:var(--card);outline:none;box-shadow:0 0 0 3px rgba(42,99,212,.12)}.mkt .field textarea{resize:vertical;min-height:130px}.mkt .row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mkt .cform .btn{width:100%;margin-top:6px}.mkt .sent{text-align:center;background:var(--write-t);color:var(--write-d);border-radius:14px;padding:26px;font-weight:700}.mkt .faq{background:var(--bg-2);border-top:1px solid var(--hair);padding:90px 0}.mkt .faq .wrap{max-width:820px}.mkt .faq h2{font-family:var(--serif);color:var(--navy);text-align:center;margin-bottom:40px;font-size:max(28px,min(3.4vw,42px))}.mkt .qa{background:var(--card);border:1px solid var(--hair);border-radius:14px;margin-bottom:12px;overflow:hidden}.mkt .qa summary{color:var(--navy);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:700;list-style:none;display:flex}.mkt .qa summary::-webkit-details-marker{display:none}.mkt .qa summary:after{content:"+";color:var(--accent);font-size:22px;font-weight:400;transition:transform .2s}.mkt .qa[open] summary:after{transform:rotate(45deg)}.mkt .qa p{color:var(--sub);padding:0 24px 22px;font-size:14.5px;line-height:1.6}.mkt .blog-wrap{padding:80px 0 100px}.mkt .blog-wrap .wrap{max-width:1140px}.mkt .filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.mkt .filters button{border:1.5px solid var(--hair-2);color:var(--sub);border-radius:30px;padding:9px 18px;font-size:14px;font-weight:700;transition:all .18s}.mkt .filters button.on,.mkt .filters button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.mkt .featured{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:24px;grid-template-columns:1.1fr .9fr;gap:36px;margin-bottom:46px;display:grid;overflow:hidden}.mkt .featured .fimg{background:linear-gradient(150deg,var(--read),var(--listen));min-height:320px;position:relative;overflow:hidden}.mkt .featured .fimg .clip{color:rgba(255,255,255,.9);font-family:var(--serif);clip-path:polygon(0 0,100% 0,100% 78%,0 100%);background:rgba(255,255,255,.06);justify-content:center;align-items:center;font-size:90px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mkt .featured .fbody{flex-direction:column;justify-content:center;padding:44px 44px 44px 8px;display:flex}.mkt .tagrow{align-items:center;gap:10px;margin-bottom:16px;display:flex}.mkt .cat{letter-spacing:.04em;text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:800}.mkt .cat.read{background:var(--read-t);color:var(--read-d)}.mkt .cat.write{background:var(--write-t);color:var(--write-d)}.mkt .cat.speak{background:var(--speak-t);color:var(--speak-d)}.mkt .cat.listen{background:var(--listen-t);color:var(--listen-d)}.mkt .cat.strategy{background:var(--bg-2);color:var(--navy)}.mkt .dot{background:var(--hair-2);border-radius:50%;width:4px;height:4px}.mkt .meta-s{color:var(--faint);font-size:13px;font-weight:600}.mkt .featured h2{font-family:var(--serif);color:var(--navy);font-size:34px;line-height:1.1}.mkt .featured>.fbody>p{color:var(--sub);margin:16px 0 24px;font-size:16px;line-height:1.6}.mkt .readmore{color:var(--accent);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.mkt .bgrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.mkt .post{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);text-align:left;border-radius:20px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.mkt .post:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.mkt .post .pimg{height:160px;position:relative;overflow:hidden}.mkt .post .pimg .glyph{font-family:var(--serif);color:rgba(255,255,255,.92);justify-content:center;align-items:center;font-size:56px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.mkt .post .pimg.read{background:linear-gradient(140deg,var(--read),#5a8af0)}.mkt .post .pimg.write{background:linear-gradient(140deg,var(--write),#3fb27e)}.mkt .post .pimg.speak{background:linear-gradient(140deg,var(--speak),#f0a45f)}.mkt .post .pimg.listen{background:linear-gradient(140deg,var(--listen),#a982f5)}.mkt .post .pbody{flex-direction:column;flex:1;padding:22px;display:flex}.mkt .post h3{font-family:var(--serif);color:var(--navy);margin:14px 0 8px;font-size:21px;line-height:1.18}.mkt .post p{color:var(--sub);flex:1;font-size:14px;line-height:1.5}.mkt .post .pfoot{color:var(--faint);align-items:center;gap:8px;margin-top:16px;font-size:12.5px;font-weight:600;display:flex}.mkt .news{background:var(--bg-2);border:1px solid var(--hair);border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;margin-top:54px;padding:44px;display:grid}.mkt .news h3{font-family:var(--serif);color:var(--navy);font-size:28px}.mkt .news p{color:var(--sub);margin-top:10px;font-size:15px}.mkt .news form{gap:10px;display:flex}.mkt .news input{border:1.5px solid var(--hair-2);background:var(--card);border-radius:12px;flex:1;padding:14px 16px;font-family:inherit;font-size:15px}.mkt .news input:focus{border-color:var(--accent);outline:none}@media (max-width:880px){.mkt .about-intro .wrap{grid-template-columns:1fr;gap:36px}.mkt .vgrid3,.mkt .agrid{grid-template-columns:1fr}.mkt .contact-wrap .wrap{grid-template-columns:1fr;gap:36px}.mkt .row2,.mkt .featured{grid-template-columns:1fr}.mkt .featured .fbody{padding:32px}.mkt .bgrid,.mkt .news{grid-template-columns:1fr}}