.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;--fm-match:#16a34a;--fm-match-bg:#dcfce7;--fm-match-tx:#166534;--fm-map:#e9803e;--fm-map-bg:#fceee6;--fm-map-tx:#8f4a11;--fm-mean:#3b82f6;--fm-mean-bg:#dbeafe;--fm-mean-tx:#1e40af;--fm-mirror:#7c3aed;--fm-mirror-bg:#ede9fe;--fm-mirror-tx:#5b21b6;--fm-gold-bg:#fef3c7;--fm-gold-tx:#78350f;--fm-gold-br:#fcd34d;--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(--navy);color:#fdfcf9;box-shadow:0 12px 24px -12px rgba(22,35,63,.55)}.mkt .btn-primary:hover{background:#0f1a30;box-shadow:0 16px 30px -12px rgba(22,35,63,.65)}.mkt .btn-start{color:#221a05;background:#fbca35;box-shadow:0 14px 30px -12px rgba(251,202,53,.55)}.mkt .btn-start:hover{background:#fdd85e;transform:translateY(-1px);box-shadow:0 20px 38px -12px rgba(251,202,53,.65)}.mkt .btn-start:hover span{transform:translate(3px)}.mkt .btn-start span{transition:transform .18s}.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;border-bottom:1px solid transparent;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:fixed;top:0;left:0;right:0}.mkt .nav-solid{background:color-mix(in srgb,var(--bg)88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--hair)}@media (prefers-reduced-motion:reduce){.mkt .nav{transition:none}}.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;display:flex}.mkt .blocks svg{display:block}.mkt .brand-name{color:#232c47;align-items:baseline;gap:8px;line-height:1;display:flex}.mkt .brand-name b{font-family:var(--font-pinyon,"Pinyon Script"),cursive;font-size:34px;font-weight:400}.mkt .brand-name span{font-family:var(--font-kaushan,"Kaushan Script"),cursive;color:inherit;opacity:.88;font-size:21px}.mkt .brand-text{flex-direction:column;align-items:flex-start;display:flex}.mkt .brand-tagline{font-family:var(--ui);letter-spacing:.03em;color:#4c566e;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:600;line-height:1}.mkt .nav-spacer{flex:1}.mkt .menu-btn{border:1px solid var(--hair-2);height:44px;color:var(--ink);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.65);border-radius:40px;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.mkt .menu-btn:hover{background:var(--navy);border-color:var(--navy);color:#fdfcf9;transform:translateY(-1px);box-shadow:0 14px 26px -14px rgba(22,35,63,.5)}.mkt .menu-btn .bars{gap:3.5px;display:grid}.mkt .menu-btn .bars i{background:currentColor;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:has(.hero) .nav:not(.nav-ink) .brand-name{color:#fff}.mkt:has(.hero) .nav:not(.nav-ink) .brand-name span{color:rgba(255,255,255,.6)}.mkt:has(.hero) .nav:not(.nav-ink) .brand-tagline{color:rgba(255,255,255,.82)}.mkt:has(.hero) .nav:not(.nav-ink) .signin{color:#fff}.mkt:has(.hero) .nav:not(.nav-ink) .signin:hover{background:rgba(255,255,255,.1)}.mkt:has(.hero) .nav:not(.nav-ink) .menu-btn{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.mkt:has(.hero) .nav:not(.nav-ink) .lang-btn{color:#fff;border-color:rgba(255,255,255,.26)}.mkt:has(.hero) .nav:not(.nav-ink) .lang-btn .chev{color:rgba(255,255,255,.6)}.mkt :where(section[id],header[id],div[id],h2[id],h3[id]){scroll-margin-top:88px}.mkt .overlay{z-index:95;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.mkt .overlay-scrim{background:rgba(22,35,63,.28);animation:.28s both mkt-scrim-in;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes mkt-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mkt .overlay-scrim{animation:none}}.mkt .overlay-panel{background:var(--card);border:1px solid var(--hair-2);transform-origin:100% 0;border-radius:24px;width:min(380px,92vw);padding:22px 24px 18px;position:absolute;box-shadow:0 2px 6px rgba(20,30,55,.06),0 20px 44px -20px rgba(20,30,55,.42)}.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 .sect-sub-note{opacity:.82;font-size:15.5px;display:inline-block}.mkt .reveal-fallback{opacity:1}.mkt .hero{color:#fff;background:linear-gradient(168deg,#0b1226,#101c3a 62%,#0e1830);align-items:center;min-height:100vh;padding:130px 0 70px;display:flex;position:relative;overflow:hidden}.mkt .hero-glow{pointer-events:none;filter:saturate(1.15);background:radial-gradient(38% 40% at 30% 8%,rgba(124,58,237,.3),transparent 62%),radial-gradient(42% 42% at 8% 26%,rgba(59,130,246,.3),transparent 64%),radial-gradient(36% 38% at 26% 94%,rgba(233,128,62,.2),transparent 60%),radial-gradient(34% 36% at 6% 82%,rgba(22,163,74,.2),transparent 60%);position:absolute;top:0;bottom:0;left:0;right:0}.mkt .hero .wrap{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;width:100%;display:grid;position:relative}.mkt .hero-eyebrow{color:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.18);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:#fff;font-weight:700}.mkt .hero-eyebrow .sep{color:rgba(255,255,255,.3)}.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:#fff;margin:26px 0 0;font-size:max(44px,min(5.6vw,82px));font-weight:400;line-height:1.02}.mkt .hero .grad{color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(transparent 62%,rgba(252,211,77,.88) 62%,rgba(252,211,77,.88) 87%,transparent 87%)}.mkt .grad,.mkt .sect-title .q.grad{color:var(--navy);background:linear-gradient(to top,transparent 6%,var(--fm-gold-bg)6%,var(--fm-gold-bg)44%,transparent 44%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-style:italic;animation:none}.mkt .nowrap{white-space:nowrap}.mkt .hero-sub{color:rgba(255,255,255,.76);text-wrap:pretty;max-width:30em;margin-top:22px;font-size:19px;line-height:1.6}.mkt .hero-sub-lead{color:#fff;font-weight:700}.mkt .hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.mkt .hero-meta{color:rgba(255,255,255,.55);align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:600;display:flex}.mkt .hero-meta .dotm{background:rgba(255,255,255,.28);border-radius:50%;width:4px;height:4px}.mkt .hero-media{position:relative}.mkt .hero-media:before{content:"";pointer-events:none;background:radial-gradient(50% 50%,#0d1630 0%,#0d1630 52%,rgba(13,22,48,0) 78%);position:absolute;top:-14%;bottom:-14%;left:-18%;right:-18%}.mkt .hero-media video,.mkt .hero-media img{aspect-ratio:16/9;object-fit:cover;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:100%;display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 84%,transparent 100%),linear-gradient(transparent 0,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.mkt .hm-fly{z-index:90;pointer-events:none;filter:drop-shadow(0 0 14px rgba(252,211,77,.35));position:fixed}.mkt .hm-fly svg{display:block}.mkt .blocks.blocks-landed svg{animation:.9s ease-out blocks-land}@keyframes blocks-land{0%{transform:scale(1)}30%{transform:scale(1.35)}to{transform:scale(1)}}.mkt .hm-cap{color:rgba(255,255,255,.9);letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(10,16,34,.66);border:1px solid rgba(255,255,255,.18);border-radius:30px;align-items:center;gap:9px;padding:8px 15px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:14px}.mkt .hm-cap i{background:var(--fm-gold-br);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px 2px rgba(252,211,77,.55)}.mkt .xr{perspective:1300px;touch-action:pan-y;height:560px;position:relative}.mkt .xr-stack{transform-style:preserve-3d;position:absolute;top:0;bottom:0;left:0;right:0}.mkt .xr-layer{transform-style:preserve-3d;background:var(--card);border:1px solid var(--hair);border-radius:16px;position:absolute;box-shadow:0 34px 60px -32px rgba(20,30,55,.5)}.mkt .xr-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:11px;font-weight:700;display:block}.mkt .xr-back{background:var(--navy);border-color:var(--navy);color:rgba(255,255,255,.85);justify-content:space-between;align-items:center;gap:14px;width:56%;padding:16px 20px;font-size:13.5px;font-weight:700;display:flex;top:7%;left:0}.mkt .xr-back-band{color:#fff;font-family:var(--serif);font-size:17px}.mkt .xr-back-band i{color:#7ee2ae;margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.mkt .xr-passage{width:76%;padding:22px 24px;top:24%;left:0}.mkt .xr-passage p{color:var(--ink);font-size:15.5px;line-height:1.75}.mkt .xr-question{width:62%;padding:20px 22px;top:56%;right:0}.mkt .xr-question p{color:var(--ink);font-size:15px;line-height:1.65}.mkt .xr-verdict{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.mkt .xr-ans{letter-spacing:.06em;background:var(--fm-gold-bg);color:var(--fm-gold-tx);border:1px solid var(--fm-gold-br);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:800}.mkt .xr-why{color:var(--sub);font-size:13px;font-weight:600}.mkt .hl{border-radius:6px;padding:1px 5px;font-weight:600;transition:box-shadow .25s,filter .25s,opacity .25s}.mkt .hl-match{background:var(--fm-match-bg);color:var(--fm-match-tx)}.mkt .hl-map{background:var(--fm-map-bg);color:var(--fm-map-tx)}.mkt .hl-mean{background:var(--fm-mean-bg);color:var(--fm-mean-tx)}.mkt .hl-mirror{background:var(--fm-mirror-bg);color:var(--fm-mirror-tx)}.mkt .xr[data-active] .hl{opacity:.42}.mkt .xr[data-active=match] .hl-match,.mkt .xr[data-active=map] .hl-map,.mkt .xr[data-active=mean] .hl-mean,.mkt .xr[data-active=mirror] .hl-mirror{opacity:1;box-shadow:0 0 0 2px}.mkt .xr-chips{flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;top:2%;right:-2%}.mkt .xr-chip{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);color:var(--navy);border-radius:30px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:800;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex}.mkt .xr-chip small{color:var(--faint);font-size:11.5px;font-weight:600}.mkt .xr-chip i{border-radius:50%;flex:none;width:9px;height:9px}.mkt .xr-chip-match i{background:var(--fm-match)}.mkt .xr-chip-map i{background:var(--fm-map)}.mkt .xr-chip-mean i{background:var(--fm-mean)}.mkt .xr-chip-mirror i{background:var(--fm-mirror)}.mkt .xr-chip[aria-pressed=true]{box-shadow:var(--shadow-lg);transform:translate(-8px)scale(1.04)}.mkt .xr-chip-match[aria-pressed=true]{border-color:var(--fm-match)}.mkt .xr-chip-map[aria-pressed=true]{border-color:var(--fm-map)}.mkt .xr-chip-mean[aria-pressed=true]{border-color:var(--fm-mean)}.mkt .xr-chip-mirror[aria-pressed=true]{border-color:var(--fm-mirror)}.mkt .xr-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.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-kicker{font-family:var(--serif);color:var(--fm-gold-bg);margin-bottom:22px;font-size:max(19px,min(2vw,25px));font-style:italic;display:block}.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,.4),transparent 65%);border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-160px}.mkt .manifesto:after{content:"";filter:blur(24px);background:radial-gradient(circle,rgba(42,99,212,.3),transparent 65%);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-260px;left:-180px}.mkt .fourm{background:radial-gradient(60% 46% at 16% 12%,rgba(90,138,240,.16),transparent 62%),radial-gradient(56% 44% at 86% 20%,rgba(169,130,245,.16),transparent 64%),radial-gradient(50% 40% at 80% 92%,rgba(240,164,95,.13),transparent 60%),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 .fm-demo{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:28px;max-width:1080px;margin:0 auto;display:grid}.mkt .fm-rail{flex-direction:column;gap:10px;display:flex}.mkt .fm-row{text-align:left;background:0 0;border:1px solid transparent;border-radius:14px;padding:16px 18px 16px 26px;transition:background .2s,border-color .2s;position:relative}.mkt .fm-row:hover{background:rgba(255,255,255,.6)}.mkt .fm-row[aria-selected=true]{background:var(--card);border-color:color-mix(in srgb,var(--fm-c,var(--navy))45%,transparent);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--fm-c,var(--navy))55%,transparent)}.mkt .fm-row-name{color:var(--navy);margin-bottom:3px;font-size:22px;display:block}.mkt .fm-row-plain{font-family:var(--font-body),system-ui,sans-serif;color:var(--sub);letter-spacing:0;font-size:14px;font-weight:600}.mkt .fm-row-def{color:var(--sub);font-size:14px;line-height:1.5;display:block}.mkt .fm-row-bar{background:var(--fm-c,var(--navy));border-radius:4px;width:4px;position:absolute;top:14px;bottom:14px;left:10px}.mkt .fm-row-match{--fm-c:var(--fm-match)}.mkt .fm-row-map{--fm-c:var(--fm-map)}.mkt .fm-row-mean{--fm-c:var(--fm-mean)}.mkt .fm-row-mirror{--fm-c:var(--fm-mirror)}.mkt .fm-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mkt .fm-pane{background:var(--card);border:1px solid var(--hair);box-shadow:var(--shadow);border-radius:20px;align-items:center;padding:34px 36px;display:flex;overflow:hidden}.mkt .fm-pane-inner{width:100%}.mkt .fm-line-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.mkt .fm-line p{color:var(--ink);font-size:18px;line-height:1.7}.mkt .fm-link{background:var(--hair-2);width:2px;height:34px;margin:14px 0 14px 22px;display:block;position:relative}.mkt .fm-link i{border-right:2px solid var(--hair-2);border-bottom:2px solid var(--hair-2);width:8px;height:8px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)}.mkt .skillhero{--sk:var(--read);--sk-d:var(--read-d);padding:104px 0;overflow:hidden}.mkt .sh-read{--sk:var(--read);--sk-d:var(--read-d);background:radial-gradient(58% 70% at 88% 18%,rgba(42,99,212,.26),transparent 64%),radial-gradient(40% 44% at 6% 92%,rgba(90,138,240,.2),transparent 60%),linear-gradient(#e5eefe,#d3e2fc)}.mkt .sh-listen{--sk:var(--listen);--sk-d:var(--listen-d);background:radial-gradient(58% 70% at 12% 18%,rgba(124,58,237,.24),transparent 64%),radial-gradient(40% 44% at 94% 92%,rgba(169,130,245,.2),transparent 60%),linear-gradient(#efe6fe,#e2d3fb)}.mkt .sh-write{--sk:var(--write);--sk-d:var(--write-d);background:radial-gradient(58% 70% at 88% 18%,rgba(26,138,86,.22),transparent 64%),radial-gradient(40% 44% at 6% 92%,rgba(63,178,126,.18),transparent 60%),linear-gradient(#def4e8,#cbecdb)}.mkt .sh-speak{--sk:var(--speak);--sk-d:var(--speak-d);background:radial-gradient(58% 70% at 12% 18%,rgba(222,122,37,.24),transparent 64%),radial-gradient(40% 44% at 94% 92%,rgba(240,164,95,.2),transparent 60%),linear-gradient(#fcebd8,#fadfc2)}.mkt .sh-wrap{grid-template-columns:1fr 1.08fr;align-items:center;gap:60px;display:grid}.mkt .skillhero.flip .sh-copy{order:2}.mkt .skillhero.flip .sh-visual{order:1}.mkt .sh-chip{background:var(--sk);color:#fff;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 10px 22px -10px color-mix(in srgb,var(--sk)70%,transparent);border-radius:30px;align-items:center;padding:7px 16px;font-size:12.5px;font-weight:800;display:inline-flex}.mkt .sh-title{color:var(--navy);letter-spacing:-.01em;margin-top:18px;font-size:max(34px,min(4vw,52px));line-height:1.06}.mkt .sh-title .q{color:var(--sk-d);font-style:italic}.mkt .sh-sub{color:var(--sub);text-wrap:pretty;max-width:34em;margin-top:16px;font-size:17.5px;line-height:1.65}.mkt .sh-points{flex-direction:column;gap:11px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mkt .sh-points li{color:var(--ink);align-items:flex-start;gap:11px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.mkt .sh-tick{background:var(--sk);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;font-size:11px;display:flex}.mkt .sv{perspective:1200px}.mkt .sv-stack{transform-style:preserve-3d;flex-direction:column;gap:16px;max-width:480px;margin:0 auto;display:flex;transform:rotateX(5deg)rotateY(-10deg)}.mkt .skillhero.flip .sv-stack{transform:rotateX(5deg)rotateY(10deg)}.mkt .svcard{background:var(--card);box-shadow:0 30px 55px -30px color-mix(in srgb,var(--sk)55%,rgba(20,30,55,.5));border:1px solid rgba(20,30,55,.08);border-radius:16px;padding:18px 20px;animation:7s ease-in-out infinite sv-float}.mkt .svcard:nth-child(2){animation-delay:-2.3s;transform:translateZ(46px)}.mkt .svcard:nth-child(3){animation-delay:-4.6s;transform:translateZ(92px)}@keyframes sv-float{0%,to{translate:0}50%{translate:0 -7px}}@media (prefers-reduced-motion:reduce){.mkt .svcard{animation:none}}.mkt .sv-cap{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.mkt .svcard p{color:var(--ink);font-size:15px;line-height:1.65}.mkt .sv-note{color:var(--sk-d);margin-top:10px;font-size:12.5px;font-weight:700;display:block}.mkt .sv-verdict{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mkt .sv-ans{letter-spacing:.06em;background:var(--fm-gold-bg);color:var(--fm-gold-tx);border:1px solid var(--fm-gold-br);border-radius:8px;padding:5px 12px;font-size:12.5px;font-weight:800}.mkt .sv-why{color:var(--sub);font-size:13px;font-weight:600}.mkt .sv-gap{text-align:center;border-bottom:2px solid var(--sk);min-width:74px;color:var(--sk-d);background:color-mix(in srgb,var(--sk)10%,transparent);border-radius:6px 6px 0 0;padding:2px 10px;font-weight:800;display:inline-block}.mkt .hl-trap{color:#b4234b;background:#fbe3e8;text-decoration:line-through;text-decoration-thickness:1.5px}.mkt .hl-gold{background:var(--fm-gold-bg);color:var(--fm-gold-tx)}.mkt .hl-issue{background:var(--fx-red-bg,#fdecec);color:var(--fx-red-tx,#7c2f2f);box-shadow:inset 0 -1.5px 0 var(--fx-red-br,#f3c8c8)}.mkt .pl-row{align-items:center;gap:12px;display:flex}.mkt .pl-btn{background:var(--sk);color:#fff;width:40px;height:40px;box-shadow:0 10px 20px -8px color-mix(in srgb,var(--sk)75%,transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.mkt .pl-track{background:var(--hair);border-radius:7px;flex:1;height:7px;overflow:hidden}.mkt .pl-track i{background:linear-gradient(90deg,color-mix(in srgb,var(--sk)70%,#fff),var(--sk));border-radius:7px;width:58%;height:100%;display:block}.mkt .pl-time{color:var(--sub);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mkt .rec-dot{background:#e5484d;border-radius:50%;flex:none;width:9px;height:9px;animation:1.6s ease-in-out infinite rec-pulse}@keyframes rec-pulse{0%,to{box-shadow:0 0 rgba(229,72,77,.5)}55%{box-shadow:0 0 0 6px rgba(229,72,77,0)}}.mkt .wv{align-items:center;gap:4px;height:44px;display:flex}.mkt .wv i{background:linear-gradient(180deg,color-mix(in srgb,var(--sk)65%,#fff),var(--sk));border-radius:4px;flex:1;height:30%;animation:1.3s ease-in-out infinite wv-b}.mkt .wv i:nth-child(3n){height:62%;animation-delay:-.4s}.mkt .wv i:nth-child(3n+1){height:42%;animation-delay:-.8s}.mkt .wv i:nth-child(4n){height:82%;animation-delay:-1.1s}.mkt .wv i:nth-child(5n){height:54%;animation-delay:-.2s}@keyframes wv-b{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.mkt .wv i,.mkt .rec-dot{animation:none}}.mkt .sv-meter{color:var(--sub);align-items:center;gap:12px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.mkt .sv-meter>span:first-child{flex:none;width:58px}.mkt .mtrack{background:var(--hair);border-radius:8px;flex:1;height:8px;overflow:hidden}.mkt .mtrack i{background:linear-gradient(90deg,color-mix(in srgb,var(--sk)60%,#fff),var(--sk));border-radius:8px;height:100%;display:block}.mkt .sv-crits{flex-wrap:wrap;gap:8px;display:flex}.mkt .sv-crits span{letter-spacing:.04em;background:color-mix(in srgb,var(--sk)12%,#fff);color:var(--sk-d);border:1px solid color-mix(in srgb,var(--sk)30%,transparent);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:800}.mkt .sv-band{color:var(--navy);margin-top:12px;font-size:30px}.mkt .sh-pairs{background:rgba(255,255,255,.74);border:1px solid rgba(20,30,55,.09);border-radius:16px;max-width:34em;margin-top:26px;padding:16px 18px 15px;box-shadow:0 18px 40px -30px rgba(20,30,55,.5)}.mkt .shp-head,.mkt .shp-row{grid-template-columns:78px minmax(0,1fr) 15px minmax(0,1fr);align-items:center;gap:0 9px;display:grid}.mkt .shp-head{letter-spacing:.12em;text-transform:uppercase;color:var(--sub);border-bottom:1px solid var(--hair);padding-bottom:7px;font-size:10.5px;font-weight:800}.mkt .shp-rows{flex-direction:column;gap:7px;margin:0;padding:9px 0 0;list-style:none;display:flex}.mkt .shp-m{letter-spacing:.06em;text-transform:uppercase;color:var(--shp-c);font-size:11px;font-weight:800;line-height:1.25}.mkt .shp-m i{letter-spacing:.04em;text-transform:none;color:var(--sub);font-size:9.5px;font-style:normal;font-weight:700;display:block}.mkt .shp-match{--shp-c:var(--fm-match-tx)}.mkt .shp-map{--shp-c:var(--fm-map-tx)}.mkt .shp-mean{--shp-c:var(--fm-mean-tx)}.mkt .shp-mirror{--shp-c:var(--fm-mirror-tx)}.mkt .shp-row mark{justify-self:start;font-size:13.5px;line-height:1.4}.mkt .shp-arr{color:var(--faint);text-align:center;font-size:13px}.mkt .shp-vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mkt .sh-pairs .sv-verdict{margin-top:13px}.mkt .sh-pairs .sv-why{font-size:12.5px}.mkt .sv{--fx-red-bg:#fdecec;--fx-red-br:#f3c8c8;--fx-red-tx:#7c2f2f;--fx-grn-bg:#e6f6ec;--fx-grn-br:#bfe6cf;--fx-grn-tx:#135f3c}.mkt .fx-tag{background:var(--sk-d);color:#fff;letter-spacing:.04em;border-radius:5px;align-items:center;padding:4px 6px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.mkt .fx-pair{flex-direction:column;gap:2px;display:flex}.mkt .svcard .fx-before,.mkt .svcard .fx-after{border:1px solid;border-radius:9px;padding:8px 11px 9px;font-size:13.5px;line-height:1.5}.mkt .svcard .fx-before{background:var(--fx-red-bg);border-color:var(--fx-red-br);color:var(--fx-red-tx)}.mkt .svcard .fx-after{background:var(--fx-grn-bg);border-color:var(--fx-grn-br);color:var(--fx-grn-tx);font-weight:600}.mkt .fx-lab{letter-spacing:.07em;text-transform:uppercase;opacity:.85;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.mkt .fx-arr{color:var(--faint);align-self:center;font-size:13px;line-height:1}.mkt .fx-why{color:var(--sub);margin-top:10px;font-size:12.5px;font-weight:600;line-height:1.5;display:block}.mkt .fx-words{flex-wrap:wrap;gap:6px;margin-bottom:11px;display:flex}.mkt .fx-word{border:1px solid var(--hair-2);background:var(--card);border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.mkt .fx-word s{color:var(--fx-red-tx);opacity:.85}.mkt .fx-word i{color:var(--faint);font-style:normal}.mkt .fx-word b{color:var(--fx-grn-tx);font-weight:800}.mkt .pricing{background:radial-gradient(70% 52% at 50% 0%,rgba(124,58,237,.14),transparent 62%),radial-gradient(50% 42% at 8% 70%,rgba(42,99,212,.1),transparent 60%),radial-gradient(50% 42% at 94% 74%,rgba(222,122,37,.09),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(--navy);box-shadow:0 30px 70px -36px rgba(22,35,63,.55),0 0 60px -22px rgba(124,58,237,.4),0 0 60px -26px rgba(42,99,212,.4)}.mkt .pcard .ptop-tag{background:var(--navy);color:#fdfcf9;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(22,35,63,.6)}.mkt .pcard .save{background:var(--fm-gold-bg);color:var(--fm-gold-tx);border:1px solid var(--fm-gold-br);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(--navy);color:#fdfcf9}.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:1080px;margin:64px auto 0}.mkt .bento{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;display:grid}.mkt .bcard{background:var(--card);border:1px solid var(--hair);border-radius:18px;flex-direction:column;padding:20px;transition:transform .2s,box-shadow .2s;display:flex}.mkt .bcard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.mkt .bcard-w2{grid-column:span 2}.mkt .bcard h4{color:var(--navy);margin:14px 0 4px;font-size:15.5px;font-weight:800}.mkt .bcard p{color:var(--sub);font-size:13.5px;line-height:1.5}.mkt .bviz{background:var(--bg-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;min-height:74px;padding:14px 16px;display:flex}.mkt .bviz-skills .sk{border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:700}.mkt .sk-r{background:var(--read-t);color:var(--read-d)}.mkt .sk-w{background:var(--write-t);color:var(--write-d)}.mkt .sk-l{background:var(--listen-t);color:var(--listen-d)}.mkt .sk-s{background:var(--speak-t);color:var(--speak-d)}.mkt .bviz-dial{justify-content:center}.mkt .bviz-dial .dial{background:conic-gradient(var(--navy)0 65%,var(--hair-2)65% 100%);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.mkt .bviz-dial .dial b{background:var(--card);width:40px;height:40px;font-family:var(--serif);color:var(--navy);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex}.mkt .bviz-plan{flex-direction:column;align-items:stretch;gap:6px}.mkt .bviz-plan .prow{color:var(--sub);padding-left:20px;font-size:12px;font-weight:600;line-height:1.5;position:relative}.mkt .bviz-plan .prow:before{content:"";border:1.5px solid var(--hair-2);background:var(--card);border-radius:4px;width:12px;height:12px;position:absolute;top:3px;left:0}.mkt .bviz-plan .prow.done{color:var(--ink);text-decoration:line-through;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2)}.mkt .bviz-plan .prow.done:before{background:var(--write);border-color:var(--write)}.mkt .bviz-mock{justify-content:space-between}.mkt .bviz-mock .clock{font-variant-numeric:tabular-nums;color:var(--navy);font-size:15px;font-weight:800}.mkt .bviz-mock .mbar{background:var(--hair);border-radius:6px;flex:1;height:6px;overflow:hidden}.mkt .bviz-mock .mbar i{background:var(--navy);border-radius:6px;width:62%;height:100%;display:block}.mkt .bviz-band{gap:10px}.mkt .bviz-band .bfrom,.mkt .bviz-band .bto{font-family:var(--serif);color:var(--navy);font-size:24px}.mkt .bviz-band .bfrom,.mkt .bviz-band .barr{color:var(--faint)}.mkt .bviz-band .bto{background:var(--fm-gold-bg);border:1px solid var(--fm-gold-br);color:var(--fm-gold-tx);border-radius:9px;padding:1px 10px}.mkt .bviz-band .crit{letter-spacing:.06em;color:var(--sub);background:var(--card);border:1px solid var(--hair-2);border-radius:7px;padding:4px 8px;font-size:11px;font-weight:800}.mkt .bviz-traps .trap{letter-spacing:.04em;background:var(--card);border:1px solid var(--hair-2);color:var(--sub);border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:800}.mkt .ctaband{color:#fff;text-align:center;background:radial-gradient(50% 68% at 12% 0,rgba(59,130,246,.22),transparent 60%),radial-gradient(52% 70% at 88% 8%,rgba(124,58,237,.26),transparent 62%),radial-gradient(46% 60% at 78% 100%,rgba(233,128,62,.16),transparent 58%),radial-gradient(40% 54% at 16% 100%,rgba(22,163,74,.14),transparent 56%),linear-gradient(168deg,#0b1226,#101c3a 70%,#0e1830);padding:108px 0;position:relative;overflow:hidden}.mkt .ctaband .wrap{z-index:2;position:relative}.mkt .ctaband h2{font-family:var(--serif);font-size:max(34px,min(4.6vw,58px));line-height:1.12}.mkt .ctaband h2 .gold{color:var(--fm-gold-bg);background:linear-gradient(transparent 60%,rgba(252,211,77,.22) 60%,rgba(252,211,77,.22) 94%,transparent 94%);font-style:italic}.mkt .ctaband p{color:rgba(255,255,255,.78);margin:18px 0 30px;font-size:18px}.mkt .ctaband .btn-light{color:var(--navy)}.mkt .footer{background:var(--navy);color:rgba(255,255,255,.7);padding:64px 0 36px}.mkt .foot-grid{grid-template-columns:2fr 1fr 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 .footer .brand-tagline{color:rgba(255,255,255,.78)}.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-disclaimer{color:rgba(255,255,255,.62);max-width:92ch;margin:0 0 22px;font-size:12.5px;line-height:1.65}.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}@media (max-width:980px){.mkt .hero{min-height:0;padding-bottom:48px}.mkt .hero .wrap{grid-template-columns:1fr;gap:30px}.mkt .hero-media{max-width:620px;margin:0 auto}.mkt .sh-wrap{grid-template-columns:1fr;gap:36px}.mkt .skillhero.flip .sh-copy{order:1}.mkt .skillhero.flip .sh-visual{order:2}.mkt .skillhero{padding:78px 0}.mkt .band-hero{margin-bottom:150px}.mkt .bblock{border-radius:24px;width:96px;height:96px;margin:-48px 0 0 -48px;font-size:44px}.mkt .xr{perspective:1000px;max-width:560px;height:440px}.mkt .xr-chips{flex-flow:wrap;justify-content:flex-end;top:auto;bottom:-4%;right:0}.mkt .xr-chip small{display:none}.mkt .xr-passage{width:88%;top:16%}.mkt .xr-question{width:74%;top:52%}.mkt .xr-back{width:80%;top:2%}}@media (max-width:700px){.mkt .xr{perspective:none;max-width:none;height:auto}.mkt .xr-stack{position:static;transform:none!important}.mkt .xr-layer{margin-bottom:12px;position:static;width:100%!important;transform:none!important}.mkt .xr-back{width:100%!important}.mkt .xr-chips{flex-flow:wrap;justify-content:flex-start;margin-bottom:2px;position:static;opacity:1!important;transform:none!important}.mkt .xr-chip{padding:7px 12px;font-size:12.5px}.mkt .xr-chip[aria-pressed=true]{transform:none}.mkt .fm-demo{grid-template-columns:1fr}.mkt .fm-pane{padding:26px 22px}.mkt .pcards{grid-template-columns:1fr;max-width:440px}.mkt .bento{grid-template-columns:repeat(2,1fr)}.mkt .sv-stack{max-width:100%;transform:none!important}.mkt .svcard:nth-child(2),.mkt .svcard:nth-child(3){transform:none}.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 .brand-name b{font-size:28px}.mkt .brand-name span{font-size:17px}.mkt .brand-tagline{margin-top:2px;font-size:9.5px}.mkt .sect{padding:74px 0}.mkt .xr-passage p,.mkt .xr-question p{font-size:13.5px}.mkt .sh-pairs{padding:14px 15px 13px}.mkt .shp-head,.mkt .shp-row{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr)}.mkt .shp-head>span:first-child{display:none}.mkt .shp-m{grid-column:1/-1;margin-bottom:3px}.mkt .shp-m i{display:inline}.mkt .shp-m i:before{content:"· "}.mkt .shp-rows{gap:11px}.mkt .shp-row mark{font-size:13px}.mkt .fm-line p{font-size:16px}.mkt .bento{grid-template-columns:1fr}.mkt .bcard-w2{grid-column:auto}}.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 .pcard .plaunch{color:var(--sub);margin-top:10px;font-size:12.5px;line-height:1.5}.mkt .pcard .plaunch-tag{background:var(--fm-gold-bg);color:var(--fm-gold-tx);border:1px solid var(--fm-gold-br);letter-spacing:.04em;text-transform:uppercase;border-radius:20px;margin-right:6px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}
.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 .advisors .advisors-head{margin-bottom:0}.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 .cform-error{color:#7f1d1d;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:-10px 0 22px;padding:13px 15px;font-size:14px;line-height:1.55}.mkt .cform-error a{color:#7f1d1d;font-weight:700;text-decoration:underline}.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 .legal-page{background:radial-gradient(120% 60% at 80% 0%,rgba(42,99,212,.08),transparent 55%),var(--bg);padding:150px 0 96px}.mkt .legal-page article{max-width:780px;margin:0 auto;padding:0 28px}.mkt .legal-page h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--navy);font-size:max(38px,min(4.8vw,60px));line-height:1.04}.mkt .legal-page h1+p{color:var(--faint);margin-top:14px;font-size:14px;font-weight:600}.mkt .legal-page section{margin-top:44px}.mkt .legal-page h2{font-family:var(--serif);color:var(--navy);font-size:26px;font-weight:500;line-height:1.2}.mkt .legal-page section p,.mkt .legal-page section li{color:var(--sub);text-wrap:pretty;margin-top:14px;font-size:16.5px;line-height:1.7}.mkt .legal-page section ul{margin-top:10px;padding-left:24px;list-style:outside}.mkt .legal-page section li{margin-top:8px}.mkt .legal-page strong{color:var(--ink);font-weight:700}.mkt .legal-page em{color:var(--sub)}.mkt .legal-page a{color:var(--accent-d);text-underline-offset:3px;text-decoration:underline}.mkt .legal-page a:hover{color:var(--navy)}@media (max-width:560px){.mkt .legal-page{padding:118px 0 70px}.mkt .legal-page article{padding:0 20px}}@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{grid-template-columns:1fr}}