.jm-landing-v29{color-scheme:dark;--bg:#06182d;--bg-deep:#031224;--surface:#0a213c;--surface-2:#102d4f;--surface-soft:rgba(19,55,94,.48);--line:rgba(149,186,225,.22);--line-strong:rgba(111,176,246,.5);--text:#f7fbff;--text-soft:#ccd8e5;--text-muted:#91a7bc;--blue:#2489ff;--blue-soft:#75b6ff;--lime:#d7f226;--lime-hover:#e6ff45;--lime-ink:#102000;--coral:#ff514c;--amber:#f5a800;--violet:#8569ff;--cyan:#25d7ee;--paper:#fffdf8;--paper-text:#152238;--success:#45d397;--error:#ff6b64;--shadow-lg:0 22px 50px rgba(0,6,18,.3);--shadow-paper:0 18px 40px rgba(0,6,18,.22);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--content:1180px;--header-h:72px;--ease:cubic-bezier(.2,.8,.2,1)}.jm-landing-v29[data-contrast=high]{--bg:#031326;--bg-deep:#000c19;--surface:#0b2949;--line:rgba(190,218,247,.42);--line-strong:rgba(135,196,255,.78);--text:#ffffff;--text-soft:#e6eef7;--text-muted:#bdccdc}.jm-landing-v29 *{box-sizing:border-box}.jm-landing-v29{scroll-behavior:smooth;scroll-padding-top:160px;margin:0;min-width:320px;background:radial-gradient(circle at 78% 10%,rgba(40,137,255,.13),transparent 23rem),linear-gradient(180deg,var(--bg-deep),var(--bg) 22%,#071b32 80%,var(--bg-deep));color:var(--text);font-family:Avenir Next,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.jm-landing-v29 button,.jm-landing-v29 input,.jm-landing-v29 select{font:inherit}.jm-landing-v29 a,.jm-landing-v29 button,.jm-landing-v29 input,.jm-landing-v29 select{-webkit-tap-highlight-color:transparent}.jm-landing-v29 a{color:inherit;text-decoration:none}.jm-landing-v29 svg{display:block}.jm-landing-v29 button{color:inherit}.jm-landing-v29 .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.jm-landing-v29 .skip-link{position:fixed;left:12px;top:-80px;z-index:1000;background:var(--paper);color:var(--paper-text);padding:10px 14px;border-radius:8px}.jm-landing-v29 .skip-link:focus{top:12px}.jm-landing-v29 .mobile-focus-header,.jm-landing-v29 .mobile-live-promise,.jm-landing-v29 .mobile-mock-steps,.jm-landing-v29 .mobile-readiness-choice,.jm-landing-v29 .mobile-subject-label,.jm-landing-v29 .quick-presets{display:none}.jm-landing-v29 .ui-icon{width:19px;height:19px;flex:0 0 19px;display:inline-block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em}.jm-landing-v29 .site-header{position:relative;z-index:80;width:min(var(--content),calc(100% - 40px));height:var(--header-h);margin:0 auto;display:grid;grid-template-columns:185px minmax(280px,1fr) auto;gap:var(--space-6);align-items:center}.jm-landing-v29 .mock-search,.jm-landing-v29 .site-search{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(1,12,26,.25)}.jm-landing-v29 .site-search{height:42px;padding:0 var(--space-4)}.jm-landing-v29 .mock-search svg,.jm-landing-v29 .site-search svg{width:20px;fill:none;stroke:currentColor;stroke-width:1.8;color:var(--text-soft)}.jm-landing-v29 .mock-search input,.jm-landing-v29 .site-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.jm-landing-v29 ::placeholder{color:var(--text-muted);opacity:1}.jm-landing-v29 .header-controls{display:flex;align-items:center;gap:var(--space-3)}.jm-landing-v29 .menu-button{display:none;width:42px;height:42px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(9,28,50,.46);color:var(--text);cursor:pointer}.jm-landing-v29 .menu-button svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.jm-landing-v29 .compact-select select,.jm-landing-v29 .sentence-builder select{appearance:none;color:var(--text);border:1px solid var(--line);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23cbd9e8' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 10px center;padding:9px 32px 9px 12px;border-radius:var(--radius-sm)}.jm-landing-v29 .button{min-height:42px;border-radius:var(--radius-sm);border:1px solid transparent;padding:10px 17px;display:inline-flex;justify-content:center;align-items:center;gap:20px;cursor:pointer;transition:transform .18s var(--ease),border-color .18s,background .18s,box-shadow .18s}.jm-landing-v29 .button:hover{transform:translateY(-2px)}.jm-landing-v29 .button:active:not(:disabled){transform:translateY(1px) scale(.985);box-shadow:none}.jm-landing-v29 .button>span:last-child{transition:transform .18s var(--ease)}.jm-landing-v29 .button:hover>span:last-child{transform:translateX(3px)}.jm-landing-v29 a:focus-visible,.jm-landing-v29 button:focus-visible,.jm-landing-v29 input:focus-visible,.jm-landing-v29 select:focus-visible,.jm-landing-v29 summary:focus-visible{outline:3px solid rgba(117,182,255,.72);outline-offset:3px}.jm-landing-v29 .button:disabled{opacity:.48;cursor:not-allowed;transform:none}.jm-landing-v29 .button-primary{color:var(--lime-ink);background:linear-gradient(135deg,#cfe81c,var(--lime));font-weight:720;box-shadow:0 10px 25px rgba(190,224,28,.12)}.jm-landing-v29 .button-primary:hover:not(:disabled){background:var(--lime-hover);box-shadow:0 12px 30px rgba(190,224,28,.2)}.jm-landing-v29 .button-secondary{border-color:rgba(92,169,250,.64);color:#eef7ff;background:linear-gradient(135deg,#1e6fc7,#2388ed);font-weight:620;box-shadow:0 9px 22px rgba(16,91,170,.16)}.jm-landing-v29 .button-secondary:hover:not(:disabled){border-color:#7cbdff;background:linear-gradient(135deg,#267cd8,#3195f5);box-shadow:0 12px 28px rgba(16,91,170,.24)}.jm-landing-v29 .button-quiet{border-color:var(--line);background:rgba(9,28,50,.46)}.jm-landing-v29 .theme-button{width:42px;height:42px;padding:9px;border:0;background:transparent;cursor:pointer}.jm-landing-v29 .theme-button svg{width:100%;fill:none;stroke:currentColor;stroke-width:1.4}.jm-landing-v29 .menu-shell[hidden]{display:none}.jm-landing-v29 .menu-shell{position:fixed;inset:0;z-index:200;display:grid;grid-template-columns:1fr minmax(320px,430px)}.jm-landing-v29 .menu-backdrop{grid-column:1/-1;grid-row:1;border:0;background:rgba(0,8,19,.68);backdrop-filter:blur(3px);cursor:default}.jm-landing-v29 .mobile-menu{grid-column:2;grid-row:1;position:relative;z-index:1;height:100dvh;padding:20px;overflow-y:auto;background:#071c33;border-left:1px solid var(--line);box-shadow:-25px 0 60px rgba(0,0,0,.35)}.jm-landing-v29 .mobile-menu>header{min-height:54px;display:flex;align-items:center;justify-content:space-between}.jm-landing-v29 .mobile-menu>header span{color:var(--blue-soft);font-size:10px;letter-spacing:.13em}.jm-landing-v29 .mobile-menu>header h2{margin:1px 0 0;font-size:25px;font-weight:600}.jm-landing-v29 .mobile-menu>header button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font-size:24px;cursor:pointer}.jm-landing-v29 .menu-search{height:46px;margin:14px 0;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:rgba(3,18,35,.55)}.jm-landing-v29 .menu-search svg{width:20px;fill:none;stroke:var(--text-soft);stroke-width:1.7}.jm-landing-v29 .menu-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.jm-landing-v29 .menu-context{margin-bottom:13px;padding:13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;background:rgba(36,137,255,.1)}.jm-landing-v29 .menu-context small,.jm-landing-v29 .menu-context span,.jm-landing-v29 .menu-context strong{display:block}.jm-landing-v29 .menu-context small{color:var(--blue-soft)}.jm-landing-v29 .menu-context strong{margin-top:2px}.jm-landing-v29 .menu-context span{color:var(--text-muted);font-size:12px}.jm-landing-v29 .menu-context button{border:0;background:transparent;color:var(--blue-soft);cursor:pointer}.jm-landing-v29 .menu-primary{display:grid}.jm-landing-v29 .menu-primary>a{min-height:61px;padding:10px 4px;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;border-bottom:1px solid rgba(149,186,225,.12)}.jm-landing-v29 .menu-primary>a:hover{color:var(--blue-soft)}.jm-landing-v29 .menu-primary svg{width:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .menu-primary small,.jm-landing-v29 .menu-primary strong{display:block}.jm-landing-v29 .menu-primary strong{font-size:14px}.jm-landing-v29 .menu-primary small{margin-top:2px;color:var(--text-muted);font-size:11px}.jm-landing-v29 .menu-group{margin-top:12px;border-bottom:1px solid var(--line)}.jm-landing-v29 .menu-group>summary{min-height:45px;display:flex;align-items:center;justify-content:space-between;color:var(--text-soft);cursor:pointer;list-style:none}.jm-landing-v29 .menu-group>summary::-webkit-details-marker{display:none}.jm-landing-v29 .menu-group>summary:after{content:"⌄"}.jm-landing-v29 .menu-group>div{padding:0 0 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.jm-landing-v29 .menu-group a{color:var(--text-muted);font-size:13px}.jm-landing-v29 .menu-secondary{padding:14px 0;display:grid;grid-template-columns:repeat(2,1fr);gap:9px 16px}.jm-landing-v29 .menu-secondary a{color:var(--text-muted);font-size:13px}.jm-landing-v29 .menu-auth{position:sticky;bottom:-20px;margin:6px -20px -20px;padding:14px 20px calc(14px + env(safe-area-inset-bottom, 0px));display:grid;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid var(--line);background:rgba(7,28,51,.96);backdrop-filter:blur(16px)}.jm-landing-v29.menu-open{overflow:hidden}.jm-landing-v29 main{overflow:clip}.jm-landing-v29 .hero,.jm-landing-v29 .other-products,.jm-landing-v29 .returning-priority,.jm-landing-v29 .save-strip,.jm-landing-v29 .section,.jm-landing-v29 .seo-links,.jm-landing-v29 .site-footer,.jm-landing-v29 .tools-section{width:min(var(--content),calc(100% - 48px));margin-inline:auto}.jm-landing-v29 .hero{padding:32px 0 12px}.jm-landing-v29 .hero-copy{text-align:center;max-width:930px;margin:0 auto 38px}.jm-landing-v29 .hero-promise{position:relative;display:block;width:max-content;max-width:100%;margin:13px auto 0;padding-bottom:8px;color:var(--lime);font-size:clamp(18px,2vw,27px);line-height:1.25;letter-spacing:-.015em}.jm-landing-v29 .hero-promise:after{content:"";position:absolute;left:50%;bottom:0;width:100%;height:3px;border-radius:100% 42% 90% 35%;background:var(--lime);transform:translateX(-50%) rotate(-.55deg);transform-origin:center}.jm-landing-v29 .eyebrow{margin:0 0 10px;font-size:12px;color:var(--blue-soft);letter-spacing:.09em;text-transform:uppercase}.jm-landing-v29 h1{margin:0;font-size:clamp(37px,4.2vw,58px);line-height:1.12;letter-spacing:-.035em;font-weight:620}.jm-landing-v29 h1 span{color:var(--lime);white-space:nowrap;position:relative}.jm-landing-v29 h1 span:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;border-radius:100%;background:var(--lime);transform:rotate(-.5deg)}.jm-landing-v29 .product-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.jm-landing-v29 .product-tab{--tab-accent:var(--blue);position:relative;isolation:isolate;overflow:hidden;min-height:190px;padding:18px 18px 24px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:center;flex-direction:column;text-align:center;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(5,25,48,.16));box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 28px rgba(0,8,20,.08);transition:background .2s,border-color .2s,transform .2s var(--ease),box-shadow .2s}.jm-landing-v29 .product-tab:first-child{--tab-accent:var(--coral)}.jm-landing-v29 .product-tab:nth-child(2){--tab-accent:var(--blue)}.jm-landing-v29 .product-tab:nth-child(3){--tab-accent:var(--amber)}.jm-landing-v29 .product-tab:nth-child(4){--tab-accent:var(--violet)}.jm-landing-v29 .product-tab:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--tab-accent) 14%,transparent),transparent 55%);opacity:.45;transition:opacity .2s,transform .25s var(--ease)}.jm-landing-v29 .product-tab:hover{border-color:color-mix(in srgb,var(--tab-accent) 58%,transparent);background:rgba(17,52,89,.28);transform:translateY(-3px);box-shadow:inset 0 1px rgba(255,255,255,.06),0 18px 36px rgba(0,8,20,.2)}.jm-landing-v29 .product-tab:hover:before{opacity:1;transform:scale(1.06)}.jm-landing-v29 .product-tab:active{transform:translateY(1px) scale(.988);box-shadow:inset 0 1px rgba(255,255,255,.04)}.jm-landing-v29 .product-tab:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:3px;border-radius:3px;background:var(--tab-accent);transition:right .25s var(--ease)}.jm-landing-v29 .product-tab.is-active{border-color:color-mix(in srgb,var(--tab-accent) 75%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--tab-accent) 9%,transparent),rgba(13,46,80,.22))}.jm-landing-v29 .product-tab.is-active:after{right:0}.jm-landing-v29 .product-tab strong{margin-top:8px;font-size:16px;letter-spacing:.01em}.jm-landing-v29 .product-tab>span:last-child{max-width:210px;margin-top:8px;color:var(--text-soft);line-height:1.35}.jm-landing-v29 .tab-icon{width:68px;min-height:67px;display:grid;place-items:center;color:var(--blue);position:relative}.jm-landing-v29 .tab-icon svg{width:60px;height:60px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .tab-icon-live{color:var(--coral)}.jm-landing-v29 .tab-icon-trap{color:var(--amber)}.jm-landing-v29 .tab-icon-readiness{color:var(--violet)}.jm-landing-v29 .tab-icon em{position:absolute;bottom:0;padding:2px 7px;border-radius:4px;background:var(--coral);color:white;font-size:10px;line-height:1.3;font-style:normal;font-weight:800}.jm-landing-v29 .compact-tabs{position:fixed;top:var(--header-h);left:0;z-index:70;isolation:isolate;width:100%;min-height:76px;transform:translateY(-130%);opacity:0;pointer-events:none;display:grid;grid-template-rows:48px 28px;background:rgba(6,27,50,.95);border-top:1px solid rgba(155,195,236,.1);border-bottom:1px solid rgba(155,195,236,.3);-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%);box-shadow:0 16px 36px rgba(0,6,18,.3),inset 0 1px rgba(255,255,255,.045);transition:transform .3s var(--ease),opacity .2s,box-shadow .2s}.jm-landing-v29 .compact-tabs:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.jm-landing-v29.has-compact-nav .compact-tabs{transform:translateY(0);opacity:1;pointer-events:auto}.jm-landing-v29.has-compact-nav .site-header{position:sticky;top:0;border-bottom:1px solid rgba(155,195,236,.2);background:rgba(3,18,36,.9);-webkit-backdrop-filter:blur(24px) saturate(130%);backdrop-filter:blur(24px) saturate(130%);box-shadow:0 10px 30px rgba(0,8,20,.24)}.jm-landing-v29 .compact-tab-links{width:min(var(--content),calc(100% - 40px));margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr)}.jm-landing-v29 .compact-tab-links a{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;color:#bfd0df;font-size:13px;transition:color .18s,background .18s,transform .18s}.jm-landing-v29 .compact-tab-links a:hover{color:white;background:rgba(74,151,237,.1)}.jm-landing-v29 .compact-tab-links a:active{transform:scale(.98)}.jm-landing-v29 .compact-tab-links a:after{content:"";position:absolute;left:22%;right:78%;bottom:0;height:3px;background:var(--blue);transition:right .2s var(--ease)}.jm-landing-v29 .compact-tab-links a.is-active{color:white;background:linear-gradient(180deg,rgba(57,148,246,.17),rgba(36,137,255,.07))}.jm-landing-v29 .compact-tab-links a.is-active:after{right:22%}.jm-landing-v29 .milestone-rail{width:100%;min-width:0;padding:0 max(20px,calc((100vw - var(--content)) / 2));display:grid;grid-template-columns:auto minmax(0,auto) minmax(130px,1fr) auto;align-items:center;gap:8px;border-top:1px solid rgba(149,186,225,.12);color:#bfd0df;background:rgba(2,16,31,.52);font-size:10px;transition:background .18s}.jm-landing-v29 .milestone-rail:hover{background:rgba(25,67,108,.42)}.jm-landing-v29 .milestone-label{color:#91a7bc;text-transform:uppercase;letter-spacing:.08em}.jm-landing-v29 .milestone-rail strong{min-width:0;overflow:hidden;color:#edf6ff;font-size:11px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.jm-landing-v29 .milestone-rail em{color:#a9c5df;font-style:normal;font-variant-numeric:tabular-nums}.jm-landing-v29 .milestone-meter{height:4px;overflow:hidden;border-radius:999px;background:rgba(149,186,225,.16)}.jm-landing-v29 .milestone-meter i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25d7ee,#8569ff);box-shadow:0 0 12px rgba(37,215,238,.42);transition:width .45s var(--ease)}.jm-landing-v29 .milestone-rail.has-signal strong{color:#c8f8ff}.jm-landing-v29 .milestone-rail.has-signal .milestone-label{color:#25d7ee}.jm-landing-v29 .compact-dot{width:8px;height:8px;border:2px solid var(--blue);border-radius:50%}.jm-landing-v29 .live-dot{border-color:var(--coral)}.jm-landing-v29 .trap-dot{border-color:var(--amber)}.jm-landing-v29 .readiness-dot{border-color:var(--violet)}.jm-landing-v29 .returning-priority[hidden]{display:none}.jm-landing-v29 .returning-priority{margin-top:24px;padding:13px;display:grid;grid-template-columns:minmax(310px,1.2fr) minmax(0,1.8fr);gap:10px;border:1px solid rgba(69,211,151,.28);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(69,211,151,.09),rgba(9,35,62,.68));box-shadow:0 17px 36px rgba(0,8,20,.15)}.jm-landing-v29 .continue-primary{padding:12px 13px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;border-radius:10px;background:rgba(3,21,39,.45)}.jm-landing-v29 .continue-primary>span{color:var(--success);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.jm-landing-v29 .continue-primary h2{margin:0;font-size:19px;font-weight:610}.jm-landing-v29 .continue-primary p{grid-column:1;margin:0;color:var(--text-muted);font-size:12px}.jm-landing-v29 .continue-primary a{grid-column:2;grid-row:1/4}.jm-landing-v29 .continue-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.jm-landing-v29 .continue-secondary a{min-height:74px;padding:10px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:9px;background:rgba(4,25,47,.4);transition:transform .16s,border-color .16s,background .16s}.jm-landing-v29 .continue-secondary a:hover{transform:translateY(-2px);border-color:var(--line-strong);background:rgba(25,67,108,.46)}.jm-landing-v29 .continue-secondary span{color:var(--blue-soft);font-size:10px}.jm-landing-v29 .continue-secondary strong{margin-top:4px;font-size:12px;font-weight:580;line-height:1.35}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.jm-landing-v29 .compact-tabs,.jm-landing-v29.has-compact-nav .site-header{background:#061a30}}.jm-landing-v29 .section{position:relative;isolation:isolate;padding-top:var(--space-16)}.jm-landing-v29 .section:before{content:"";position:absolute;z-index:-1;inset:26px -42px -28px;border-top:1px solid rgba(149,186,225,.08);background:radial-gradient(circle at 20% 0,rgba(36,137,255,.055),transparent 31rem);pointer-events:none}.jm-landing-v29 .live-section:before{background:radial-gradient(circle at 18% 10%,rgba(255,81,76,.075),transparent 30rem)}.jm-landing-v29 .mock-section:before{background:radial-gradient(circle at 85% 8%,rgba(36,137,255,.065),transparent 30rem)}.jm-landing-v29 .traps-section:before{background:radial-gradient(circle at 14% 10%,rgba(245,168,0,.06),transparent 28rem)}.jm-landing-v29 .section-heading{min-height:48px;justify-content:space-between;margin-bottom:var(--space-6)}.jm-landing-v29 .section-heading,.jm-landing-v29 .section-heading>div{display:flex;align-items:center;gap:var(--space-4)}.jm-landing-v29 .section-heading h2{margin:0;font-size:clamp(23px,2.3vw,32px);line-height:1.1;font-weight:610;letter-spacing:-.02em}.jm-landing-v29 .section-heading>p{margin:0;color:var(--text-soft)}.jm-landing-v29 .section-number{color:#9ac6ff;font-size:38px;line-height:1;font-weight:530}.jm-landing-v29 .live-pill{padding:5px 9px;border:1px solid rgba(255,81,76,.5);border-radius:6px;background:rgba(255,81,76,.08);color:var(--coral);font-weight:750;font-size:13px}.jm-landing-v29 .live-pill i,.jm-landing-v29 .question-peek small i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px rgba(255,81,76,.1);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.45;transform:scale(.85)}}.jm-landing-v29 .live-carousel{position:relative;display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:var(--space-6);align-items:stretch}.jm-landing-v29 .question-card,.jm-landing-v29 .question-peek{background:var(--paper);color:var(--paper-text);border-radius:var(--radius-md);box-shadow:var(--shadow-paper)}.jm-landing-v29 .question-peek{padding:var(--space-5);opacity:.9;display:flex;flex-direction:column}.jm-landing-v29 .question-peek small{display:block;margin-top:7px;color:#526072}.jm-landing-v29 .question-peek svg{width:100%;height:160px;margin:12px 0;fill:none;stroke:#1f2f43;stroke-width:1.6}.jm-landing-v29 .question-peek b{margin-top:auto;padding-top:16px;border-top:1px solid #d8dee5;text-align:center;color:#1458d6;font-size:13px}.jm-landing-v29 .question-card{padding:var(--space-6);min-height:430px}.jm-landing-v29 .question-meta{display:flex;gap:0;flex-wrap:wrap;font-size:14px}.jm-landing-v29 .question-meta span:not(:last-child):after{content:"•";margin:0 10px;color:#728092}.jm-landing-v29 .question-count{margin:7px 0 15px;color:#4c5b6d;font-size:14px}.jm-landing-v29 .question-body{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(250px,1.1fr);gap:var(--space-8);align-items:center}.jm-landing-v29 .question-body p{margin:0 0 12px;font-size:16px;line-height:1.5}.jm-landing-v29 .options{border:0;padding:0;margin:18px 0 0;display:grid;gap:7px}.jm-landing-v29 .options label{min-height:40px;position:relative;overflow:hidden;padding:7px 12px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;border:1px solid #d6dde5;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.jm-landing-v29 .options label>span{position:relative;z-index:1}.jm-landing-v29 .options label:hover{border-color:#7caef5;background:#f2f7fe}.jm-landing-v29 .options label:has(input:checked){border-color:#267ce8;background:#eaf3ff;box-shadow:inset 4px 0 #267ce8}.jm-landing-v29 .options input{position:absolute;opacity:0;pointer-events:none}.jm-landing-v29 .option-letter{width:21px;height:21px;border:1px solid #9ba7b5;border-radius:50%;display:grid;place-items:center;font-size:12px}.jm-landing-v29 .option-share{display:none;position:relative;z-index:1;color:#4d5968;font-size:13px;font-style:normal}.jm-landing-v29 .question-card.has-result .option-share{display:block}.jm-landing-v29 .question-card.has-result .options label:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--share, 0) * 1%);background:rgba(36,137,255,.08);pointer-events:none}.jm-landing-v29 .question-card.has-result .options label.is-correct{border-color:#31ad78;background:#e9fbf3;box-shadow:inset 4px 0 #31ad78}.jm-landing-v29 .question-card.has-result .options label.is-wrong-selected{border-color:#e1554f;background:#fff0ef;box-shadow:inset 4px 0 #e1554f}.jm-landing-v29 .question-card.has-result .options label{cursor:default}.jm-landing-v29 .question-card.has-result .options label.is-correct .option-copy:after,.jm-landing-v29 .question-card.has-result .options label.is-user-selected .option-copy:before{margin:2px 6px 1px 0;padding:2px 5px;display:inline-block;border-radius:4px;font-size:8px;font-weight:720;letter-spacing:.04em;text-transform:uppercase}.jm-landing-v29 .question-card.has-result .options label.is-user-selected .option-copy:before{content:"Your answer";color:#1453a1;background:#dcecff}.jm-landing-v29 .question-card.has-result .options label.is-correct .option-copy:after{content:"Correct";color:#176446;background:#cff3e2}.jm-landing-v29 .question-diagram{width:100%;max-height:235px;fill:none;stroke:#1b2a3e;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .question-diagram text{fill:#1b2a3e;stroke:none;font:14px sans-serif}.jm-landing-v29 .question-actions{margin-top:20px;padding-top:16px;border-top:1px solid #d9e0e7;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.jm-landing-v29 .question-actions p{margin:0;color:#4f5f71;font-size:13px}.jm-landing-v29 .answer-feedback{margin-top:12px;padding:12px 14px;border-radius:8px;background:#edf9f4;color:#176446}.jm-landing-v29 .context-signup{margin-top:10px;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #bdd7c9;border-radius:9px;background:#f4fbf7;color:#193d2d}.jm-landing-v29 .context-signup[hidden]{display:none}.jm-landing-v29 .context-signup span,.jm-landing-v29 .context-signup strong{display:block}.jm-landing-v29 .context-signup span{margin-top:2px;color:#557064;font-size:12px}.jm-landing-v29 .context-signup-button{min-height:37px;padding:7px 12px;border-color:#22724e;color:#176446;background:transparent}.jm-landing-v29 .carousel-arrow{position:absolute;top:50%;z-index:4;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text);font-size:32px;line-height:1;cursor:pointer;transform:translateY(-50%)}.jm-landing-v29 .carousel-prev{left:-22px}.jm-landing-v29 .carousel-next{right:-22px}.jm-landing-v29 .carousel-dots{margin-top:var(--space-5);display:flex;justify-content:center;gap:9px}.jm-landing-v29 .mobile-live-index{display:none}.jm-landing-v29 .carousel-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#52677d}.jm-landing-v29 .carousel-dots button.is-active{background:var(--blue)}.jm-landing-v29 .live-intro{margin-bottom:12px;min-height:86px;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,.72fr);align-items:center;gap:22px;border:1px solid rgba(255,112,105,.25);border-radius:11px 11px 5px 5px;background:linear-gradient(100deg,rgba(255,81,76,.075),rgba(8,34,62,.68));box-shadow:inset 0 1px rgba(255,255,255,.04)}.jm-landing-v29 .live-intro-copy strong{display:block;color:#fff;font-size:17px;font-weight:620}.jm-landing-v29 .live-intro-copy p{margin:4px 0 6px;max-width:760px;color:#d7e3ee;font-size:13px;line-height:1.42}.jm-landing-v29 .live-intro-copy small{display:flex;align-items:center;gap:6px;color:#91a7bc;font-size:10px}.jm-landing-v29 .live-intro-copy .ui-icon{width:14px;height:14px}.jm-landing-v29 .live-room-switcher{min-height:50px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;border:1px solid rgba(149,186,225,.2);border-radius:8px;background:rgba(2,16,31,.46)}.jm-landing-v29 .live-room-switcher button{height:100%;min-width:38px;padding:0 10px;border:0;border-right:1px solid rgba(149,186,225,.14);color:#d7e8f7;background:transparent;cursor:pointer;transition:background .16s,color .16s,transform .16s}.jm-landing-v29 .live-room-switcher button:last-child{border-right:0;border-left:1px solid rgba(149,186,225,.14);color:#9bcfff;font-size:11px}.jm-landing-v29 .live-room-switcher button:hover{color:white;background:rgba(36,137,255,.16)}.jm-landing-v29 .live-room-switcher button:active{transform:scale(.96)}.jm-landing-v29 .live-room-switcher small,.jm-landing-v29 .live-room-switcher strong{display:block}.jm-landing-v29 .live-room-switcher small{color:#7f9bb5;font-size:9px}.jm-landing-v29 .live-room-switcher strong{margin-top:2px;color:#eef7ff;font-size:11px;font-weight:580}.jm-landing-v29 .cbt-shell{overflow:hidden;border:1px solid rgba(180,205,230,.34);border-radius:13px;background:#e8edf2;box-shadow:0 25px 58px rgba(0,6,18,.35),inset 0 1px white}.jm-landing-v29 .cbt-header{min-height:68px;padding:9px 14px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.25fr) minmax(145px,.45fr);align-items:center;gap:14px;color:#eaf3fb;background:linear-gradient(180deg,#14395d,#0d2d4d);border-bottom:1px solid #244d73}.jm-landing-v29 .cbt-exam span,.jm-landing-v29 .cbt-exam strong{display:block}.jm-landing-v29 .cbt-exam span{color:#94b3ce;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.jm-landing-v29 .cbt-exam strong{margin-top:3px;font-size:13px;font-weight:610}.jm-landing-v29 .cbt-subjects{height:42px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(174,205,234,.24);border-radius:7px;overflow:hidden}.jm-landing-v29 .cbt-subjects button{border:0;border-right:1px solid rgba(174,205,234,.18);color:#a9bdd0;background:rgba(2,17,33,.18);font-size:11px;opacity:1}.jm-landing-v29 .cbt-subjects button:last-child{border-right:0}.jm-landing-v29 .cbt-subjects button.is-active{color:white;background:#236cc1;box-shadow:inset 0 -3px #92c7ff}.jm-landing-v29 .cbt-timer{text-align:right}.jm-landing-v29 .cbt-timer small,.jm-landing-v29 .cbt-timer span,.jm-landing-v29 .cbt-timer strong{display:block}.jm-landing-v29 .cbt-timer span{color:#a8bed2;font-size:9px}.jm-landing-v29 .cbt-timer strong{font-variant-numeric:tabular-nums;font-size:19px;line-height:1.1;letter-spacing:.04em}.jm-landing-v29 .cbt-timer small{color:#89a6c0;font-size:9px}.jm-landing-v29 .cbt-main{display:grid;grid-template-columns:minmax(0,1fr) 244px;align-items:stretch}.jm-landing-v29 .cbt-main .question-card{min-height:485px;padding:22px 24px;border-radius:0;box-shadow:none}.jm-landing-v29 .audience-band{min-height:34px;margin:-22px -24px 17px;padding:7px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dce2e8;color:#4e6072;background:#f4f7fa;font-size:11px}.jm-landing-v29 .audience-band>span{display:inline-flex;align-items:center}.jm-landing-v29 .audience-band>span>i{width:7px;height:7px;margin-right:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px rgba(255,81,76,.1);animation:pulse 1.6s infinite}.jm-landing-v29 .audience-band strong{display:inline-flex;align-items:center;gap:5px;color:#2e5d88;font-size:10px;font-weight:620}.jm-landing-v29 .audience-band .ui-icon{width:14px;height:14px}.jm-landing-v29 .option-copy{min-width:0}.jm-landing-v29 .option-copy>small,.jm-landing-v29 .option-copy>span{display:block}.jm-landing-v29 .option-insight{display:none;margin-top:3px;color:#526274;font-size:11px;line-height:1.35;font-weight:450}.jm-landing-v29 .question-card.has-result .option-insight{display:block}.jm-landing-v29 .question-card.has-result .options label{min-height:52px}.jm-landing-v29 .question-card.has-result .options label:after{transition:width .46s var(--ease)}.jm-landing-v29 .options label:active{transform:scale(.994)}.jm-landing-v29 .live-result{color:#173e31;background:linear-gradient(135deg,#edf9f4,#f6fbf8);border:1px solid #c5e5d6}.jm-landing-v29 .live-result.is-wrong{color:#6e2723;background:linear-gradient(135deg,#fff1f0,#fff8f7);border-color:#efc7c4}.jm-landing-v29 .live-result.is-wrong .result-heading span{color:#b33d36}.jm-landing-v29 .live-result.is-wrong .result-heading strong{color:#642a27}.jm-landing-v29 .result-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.jm-landing-v29 .result-heading span{color:#21865d;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.jm-landing-v29 .result-heading strong{color:#1a4435;font-size:13px;font-weight:620;text-align:right}.jm-landing-v29 .result-comparison{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.jm-landing-v29 .result-comparison>span{padding:8px 9px;border-radius:7px;background:rgba(255,255,255,.66)}.jm-landing-v29 .result-comparison small,.jm-landing-v29 .result-comparison strong{display:block}.jm-landing-v29 .result-comparison small{color:#658074;font-size:9px}.jm-landing-v29 .result-comparison strong{margin-top:2px;color:#1d4938;font-size:12px}.jm-landing-v29 .post-answer-learning[hidden]{display:none}.jm-landing-v29 .post-answer-learning{margin-top:13px;display:grid;gap:12px}.jm-landing-v29 .diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jm-landing-v29 .diagnosis-card{min-height:116px;padding:13px 14px;border-radius:9px}.jm-landing-v29 .diagnosis-card span,.jm-landing-v29 .diagnosis-card strong{display:block}.jm-landing-v29 .diagnosis-card span{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.jm-landing-v29 .diagnosis-card strong{margin-top:5px;color:#21354b;font-size:14px;font-weight:620}.jm-landing-v29 .diagnosis-card p{margin:5px 0 0;color:#3c4e61;font-size:12px;line-height:1.42}.jm-landing-v29 .diagnosis-trap{border:1px solid #efc5c2;background:#fff4f3}.jm-landing-v29 .diagnosis-trap>span{color:#b83832}.jm-landing-v29 .diagnosis-trap.is-correct-route{border-color:#bde1d1;background:#f0faf5}.jm-landing-v29 .diagnosis-trap.is-correct-route>span{color:#187a54}.jm-landing-v29 .diagnosis-fix{border:1px solid #bde1d1;background:#f0faf5}.jm-landing-v29 .diagnosis-fix>span{color:#187a54}.jm-landing-v29 .question-performance{padding:13px 14px;border:1px solid #d5e0eb;border-radius:9px;background:#f6f9fc}.jm-landing-v29 .question-performance header{display:flex;align-items:baseline;gap:9px}.jm-landing-v29 .question-performance header span{color:#376f9f;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.jm-landing-v29 .question-performance h3{margin:0;color:#1b2d43;font-size:14px;font-weight:620}.jm-landing-v29 .question-performance dl{margin:11px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.jm-landing-v29 .question-performance dl>div{padding:8px 9px;border:1px solid #dde5ed;border-radius:7px;background:white}.jm-landing-v29 .question-performance dt{color:#667688;font-size:9px}.jm-landing-v29 .question-performance dd{margin:3px 0 0;color:#20344a;font-size:13px;font-weight:620;font-variant-numeric:tabular-nums}.jm-landing-v29 .solution-disclosure{overflow:hidden;border:1px solid #cedae6;border-radius:9px;background:#fbfcfd}.jm-landing-v29 .solution-disclosure>summary{min-height:51px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;color:#1e344b;list-style:none;cursor:pointer}.jm-landing-v29 .solution-disclosure>summary::-webkit-details-marker{display:none}.jm-landing-v29 .solution-disclosure>summary span{font-size:14px;font-weight:620}.jm-landing-v29 .solution-disclosure>summary em{color:#176ac8;font-size:11px;font-style:normal}.jm-landing-v29 .solution-disclosure[open]>summary{border-bottom:1px solid #dbe3eb}.jm-landing-v29 .solution-disclosure[open]>summary em:before{content:"Hide "}.jm-landing-v29 .solution-disclosure[open]>summary em{font-size:0}.jm-landing-v29 .solution-disclosure[open]>summary em:before{font-size:11px}.jm-landing-v29 .solution-steps{margin:0;padding:13px 14px 5px;display:grid;gap:5px;list-style:none}.jm-landing-v29 .solution-steps li{padding:8px 0;display:grid;grid-template-columns:28px 1fr;gap:9px;border-bottom:1px solid #e4e9ee}.jm-landing-v29 .solution-steps li:last-child{border-bottom:0}.jm-landing-v29 .solution-steps li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#145eae;background:#e3f0ff;font-size:10px;font-weight:720}.jm-landing-v29 .solution-steps small{display:block;color:#5c6e81;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.jm-landing-v29 .solution-steps p{margin:3px 0 0;color:#1c2e42;font-size:13px;line-height:1.48}.jm-landing-v29 .solution-steps p strong{color:#0b5dbb;font-weight:650}.jm-landing-v29 .solution-shortcut{margin:8px 14px 14px;padding:11px 12px;border:1px solid #b9d9f8;border-radius:8px;background:#eff7ff}.jm-landing-v29 .solution-shortcut span{color:#0e66be;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.jm-landing-v29 .solution-shortcut p{margin:4px 0;color:#1c3651;font-size:13px;line-height:1.42}.jm-landing-v29 .solution-shortcut small{color:#60768b;font-size:10px}.jm-landing-v29 .post-answer-actions{display:flex;align-items:center;gap:9px}.jm-landing-v29 .post-answer-actions .button{min-height:41px}.jm-landing-v29 .button-paper{border:1px solid #b7c7d8;color:#24415f;background:white}.jm-landing-v29 .cbt-sidebar{padding:14px;color:#24364a;border-left:1px solid #cbd4dd;background:#f1f4f7}.jm-landing-v29 .taker-card{padding-bottom:12px;display:grid;grid-template-columns:38px 1fr 8px;align-items:center;gap:9px;border-bottom:1px solid #d3dae1}.jm-landing-v29 .taker-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(135deg,#2b76ca,#164a84);font-weight:650}.jm-landing-v29 .taker-card small,.jm-landing-v29 .taker-card strong{display:block}.jm-landing-v29 .taker-card small{color:#687787;font-size:9px}.jm-landing-v29 .taker-card strong{margin-top:1px;font-size:11px}.jm-landing-v29 .taker-card>i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(69,211,151,.13)}.jm-landing-v29 .paper-progress{padding:11px 0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.jm-landing-v29 .paper-progress span{padding:8px;border:1px solid #d4dce4;border-radius:6px;color:#657484;background:white;font-size:9px}.jm-landing-v29 .paper-progress strong{display:block;color:#263b51;font-size:15px}.jm-landing-v29 .palette-heading{margin:3px 0 9px;display:flex;justify-content:space-between;align-items:center}.jm-landing-v29 .palette-heading strong{font-size:11px}.jm-landing-v29 .palette-heading span{display:inline-flex;align-items:center;gap:3px;color:#718090;font-size:8px;text-transform:uppercase}.jm-landing-v29 .palette-heading .ui-icon{width:12px;height:12px}.jm-landing-v29 .question-palette{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.jm-landing-v29 .question-palette button{aspect-ratio:1;min-width:0;padding:0;border:1px solid #c5ced8;border-radius:5px;color:#58697a;background:white;font-size:10px;opacity:1}.jm-landing-v29 .question-palette button.is-answered{border-color:#2b9d70;color:white;background:#2b9d70}.jm-landing-v29 .question-palette button.is-not-answered{border-color:#d75d57;color:white;background:#d75d57}.jm-landing-v29 .question-palette button.is-review{border-color:#7957c9;color:white;background:#7957c9;border-radius:50%}.jm-landing-v29 .question-palette button.is-current{border:2px solid #1570d3;color:#125eae;background:#e8f3ff;box-shadow:0 0 0 3px rgba(21,112,211,.12);animation:currentQuestion 1.8s ease-in-out infinite}@keyframes currentQuestion{50%{box-shadow:0 0 0 6px rgba(21,112,211,.04)}}.jm-landing-v29 .palette-legend{margin-top:11px;display:grid;grid-template-columns:1fr 1fr;gap:6px 8px;color:#6b7988;font-size:8px}.jm-landing-v29 .palette-legend span{display:flex;align-items:center;gap:5px}.jm-landing-v29 .palette-legend i{width:7px;height:7px;border-radius:2px;background:#c7d0d9}.jm-landing-v29 .palette-legend .answered{background:#2b9d70}.jm-landing-v29 .palette-legend .not-answered{background:#d75d57}.jm-landing-v29 .palette-legend .review{border-radius:50%;background:#7957c9}.jm-landing-v29 .palette-legend .current{border:1px solid #1570d3;background:#e8f3ff}.jm-landing-v29 .cbt-controls{min-height:58px;padding:9px 13px;display:flex;justify-content:flex-end;align-items:center;gap:8px;border-top:1px solid #cbd4dd;color:#607183;background:#e7ecf1}.jm-landing-v29 .cbt-controls>span{margin-right:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.jm-landing-v29 .cbt-controls button{min-height:34px;padding:6px 10px;border:1px solid #bec9d3;border-radius:5px;color:#8a96a2;background:#f5f7f9;opacity:1;font-size:10px;cursor:not-allowed}.jm-landing-v29 .taker-card small{color:#596a7b;font-size:10px}.jm-landing-v29 .palette-heading span,.jm-landing-v29 .palette-legend{color:#566779;font-size:9px}.jm-landing-v29 .cbt-controls{color:#4f6276}.jm-landing-v29 .cbt-controls button{color:#586a7c}.jm-landing-v29 .mobile-palette{display:none}.jm-landing-v29 .together-section:before{background:radial-gradient(circle at 85% 10%,rgba(37,215,238,.06),transparent 30rem)}.jm-landing-v29 .together-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:18px}.jm-landing-v29 .event-card,.jm-landing-v29 .solve-together-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,rgba(16,49,82,.72),rgba(6,29,53,.72));box-shadow:inset 0 1px rgba(255,255,255,.04),0 18px 38px rgba(0,8,20,.14)}.jm-landing-v29 .event-card{border-color:rgba(37,215,238,.27)}.jm-landing-v29 .event-card-head{display:flex;align-items:center;gap:15px}.jm-landing-v29 .event-date{flex:0 0 66px;min-height:78px;padding:7px;display:grid;place-items:center;border:1px solid rgba(37,215,238,.42);border-radius:11px;color:#dffcff;background:rgba(37,215,238,.08);line-height:1}.jm-landing-v29 .event-date small,.jm-landing-v29 .event-date span{font-size:9px;letter-spacing:.09em}.jm-landing-v29 .event-date strong{font-size:27px;font-weight:590}.jm-landing-v29 .event-kicker{color:var(--cyan);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.jm-landing-v29 .event-card h3,.jm-landing-v29 .solve-together-card h3{margin:3px 0 0;font-size:20px;font-weight:610}.jm-landing-v29 .event-card-head p{margin:5px 0 0;color:var(--text-soft);font-size:12px}.jm-landing-v29 .event-meta{margin:17px 0 10px;display:flex;flex-wrap:wrap;gap:7px}.jm-landing-v29 .event-meta span{padding:5px 8px;border:1px solid var(--line);border-radius:6px;color:var(--text-soft);background:rgba(2,18,34,.34);font-size:11px}.jm-landing-v29 .event-trust{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--text-muted);font-size:10px}.jm-landing-v29 .event-trust span{display:inline-flex;align-items:center;gap:4px}.jm-landing-v29 .event-trust .ui-icon{width:13px;height:13px;color:var(--success)}.jm-landing-v29 .event-choice{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.jm-landing-v29 .event-choice button{min-height:56px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);background:rgba(3,21,40,.4);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.jm-landing-v29 .event-choice button:hover{transform:translateY(-1px);border-color:rgba(37,215,238,.5)}.jm-landing-v29 .event-choice button.is-active{border-color:var(--cyan);color:white;background:rgba(37,215,238,.12);box-shadow:inset 0 -3px rgba(37,215,238,.72)}.jm-landing-v29 .event-choice small,.jm-landing-v29 .event-choice span{display:block}.jm-landing-v29 .event-choice span{font-size:12px;font-weight:620}.jm-landing-v29 .event-choice small{margin-top:2px;color:var(--text-muted);font-size:9px}.jm-landing-v29 .event-actions{margin-top:15px;display:flex;align-items:center;gap:15px}.jm-landing-v29 .event-actions>a{color:var(--blue-soft);font-size:11px}.jm-landing-v29 .event-booking-confirmation{margin-top:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(69,211,151,.35);border-radius:9px;background:rgba(69,211,151,.08)}.jm-landing-v29 .event-booking-confirmation[hidden]{display:none}.jm-landing-v29 .event-booking-confirmation small,.jm-landing-v29 .event-booking-confirmation span,.jm-landing-v29 .event-booking-confirmation strong{display:block}.jm-landing-v29 .event-booking-confirmation span{color:var(--success);font-size:9px;text-transform:uppercase}.jm-landing-v29 .event-booking-confirmation strong{margin-top:2px;font-size:12px}.jm-landing-v29 .event-booking-confirmation small{color:var(--text-muted);font-size:9px}.jm-landing-v29 .solve-together-card header{display:grid;grid-template-columns:1fr 64px;gap:12px}.jm-landing-v29 .solve-together-card header p{margin:6px 0 0;color:var(--text-soft);font-size:12px}.jm-landing-v29 .presence-pulse{color:var(--success);font-size:10px}.jm-landing-v29 .presence-pulse i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(69,211,151,.1);animation:pulse 1.6s infinite}.jm-landing-v29 .together-icon{width:64px;height:64px;fill:none;stroke:var(--cyan);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .room-list{margin-top:14px;display:grid;gap:6px}.jm-landing-v29 .room-list button{min-height:53px;padding:8px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(3,20,38,.38);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.jm-landing-v29 .room-list button:hover{transform:translateX(2px);border-color:rgba(37,215,238,.45);background:rgba(37,215,238,.06)}.jm-landing-v29 .room-list small,.jm-landing-v29 .room-list strong{display:block}.jm-landing-v29 .room-list strong{font-size:11px;font-weight:580}.jm-landing-v29 .room-list small{color:var(--text-muted);font-size:9px}.jm-landing-v29 .room-list em{color:var(--cyan);font-size:10px;font-style:normal}.jm-landing-v29 .room-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:white;background:#216ab9;font-size:11px}.jm-landing-v29 .room-chemistry{background:#a05f10}.jm-landing-v29 .room-review{background:#644dc4}.jm-landing-v29 .available-rooms{margin-top:14px;display:grid;gap:6px}.jm-landing-v29 .available-rooms button{min-height:53px;padding:8px;display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:rgba(3,20,38,.38);text-align:left;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.jm-landing-v29 .available-rooms button:hover{transform:translateX(2px);border-color:rgba(37,215,238,.45);background:rgba(37,215,238,.06)}.jm-landing-v29 .available-rooms small,.jm-landing-v29 .available-rooms strong{display:block}.jm-landing-v29 .available-rooms strong{font-size:11px;font-weight:580}.jm-landing-v29 .available-rooms small{color:var(--text-muted);font-size:9px}.jm-landing-v29 .available-rooms em{color:var(--cyan);font-size:10px;font-style:normal}.jm-landing-v29 .match-controls{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.jm-landing-v29 .match-controls label>span{display:block;margin-bottom:3px;color:var(--text-muted);font-size:9px}.jm-landing-v29 .match-controls select{width:100%;min-height:36px;padding:6px;border:1px solid var(--line);border-radius:7px;color:var(--text);background:var(--surface);font-size:10px}.jm-landing-v29 .solve-actions{margin-top:11px;display:flex;align-items:center;gap:10px}.jm-landing-v29 .solve-actions small{color:var(--text-muted);font-size:9px;line-height:1.35}.jm-landing-v29 .mock-builder{padding:var(--space-6);border:1px solid rgba(134,183,235,.28);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(27,78,137,.3),rgba(7,33,62,.56));box-shadow:inset 0 1px rgba(255,255,255,.055),0 22px 48px rgba(0,7,18,.15)}.jm-landing-v29 .mock-entry-tabs{margin-bottom:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;border:1px solid var(--line);border-radius:11px;background:rgba(2,17,34,.38)}.jm-landing-v29 .mock-entry-tabs button{min-height:44px;border:0;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .16s,background .16s,box-shadow .16s}.jm-landing-v29 .mock-entry-tabs button.is-active{color:white;background:linear-gradient(180deg,rgba(36,137,255,.3),rgba(36,137,255,.16));box-shadow:inset 0 0 0 1px rgba(95,170,250,.35),0 7px 16px rgba(0,8,20,.16)}.jm-landing-v29 .exact-paper-panel{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:17px 24px}.jm-landing-v29 .custom-mock-panel[hidden],.jm-landing-v29 .exact-paper-panel[hidden]{display:none}.jm-landing-v29 .exact-paper-copy span{color:var(--blue-soft);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.jm-landing-v29 .exact-paper-copy h3{margin:4px 0;font-size:23px;font-weight:610}.jm-landing-v29 .exact-paper-copy p{margin:0;color:var(--text-muted);font-size:12px}.jm-landing-v29 .exact-paper-fields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.jm-landing-v29 .exact-paper-fields label>span{display:block;margin-bottom:4px;color:var(--text-muted);font-size:9px}.jm-landing-v29 .exact-paper-fields select{width:100%;min-height:42px;padding:8px 7px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#0b2b4e;font-size:11px}.jm-landing-v29 .exact-paper-ticket{grid-column:1/-1;min-height:78px;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px dashed rgba(117,182,255,.5);border-radius:10px;background:rgba(2,18,35,.34)}.jm-landing-v29 .exact-paper-ticket small,.jm-landing-v29 .exact-paper-ticket span,.jm-landing-v29 .exact-paper-ticket strong{display:block}.jm-landing-v29 .exact-paper-ticket span{color:var(--blue-soft);font-size:9px;text-transform:uppercase;letter-spacing:.06em}.jm-landing-v29 .exact-paper-ticket strong{margin-top:3px;font-size:15px;font-weight:600}.jm-landing-v29 .exact-paper-ticket small{margin-top:2px;color:var(--text-muted);font-size:10px}.jm-landing-v29 .paper-source{text-align:right}.jm-landing-v29 .paper-source span{color:var(--success)}.jm-landing-v29 .exact-paper-actions{grid-column:1/-1;display:flex;align-items:center;gap:9px}.jm-landing-v29 .exact-paper-actions .private-note{margin-left:auto;display:inline-flex;align-items:center;gap:5px}.jm-landing-v29 .mock-search{padding:0 15px;height:44px}.jm-landing-v29 .control-label{margin:12px 0 8px;color:var(--text-muted);font-size:12px}.jm-landing-v29 .exam-chips{display:flex;flex-wrap:wrap;gap:9px}.jm-landing-v29 .chip{min-height:36px;padding:6px 13px;border-radius:8px;border:1px solid var(--line);background:rgba(3,20,38,.24);cursor:pointer;color:var(--text-soft);box-shadow:inset 0 1px rgba(255,255,255,.025);transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.jm-landing-v29 .chip:hover{transform:translateY(-1px);border-color:rgba(80,158,244,.62);color:white;background:rgba(36,137,255,.1);box-shadow:0 8px 18px rgba(0,8,20,.13)}.jm-landing-v29 .chip:active{transform:translateY(1px) scale(.985);box-shadow:none}.jm-landing-v29 .chip.is-active{border-color:#4b9df7;background:linear-gradient(180deg,rgba(36,137,255,.32),rgba(28,103,188,.24));color:white;box-shadow:inset 0 0 0 1px rgba(128,192,255,.16),0 7px 18px rgba(14,84,162,.12)}.jm-landing-v29 .chip.is-active:before{content:"✓";margin-right:6px;color:#bfe1ff}.jm-landing-v29 .chip.is-soon,.jm-landing-v29 .mobile-choice-grid button.is-soon{cursor:not-allowed;opacity:.62;border-style:dashed}.jm-landing-v29 .chip.is-soon:hover{transform:none;border-color:var(--line);color:var(--text-soft);background:rgba(3,20,38,.24);box-shadow:inset 0 1px rgba(255,255,255,.025)}.jm-landing-v29 .soon-tag{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,200,87,.45);background:rgba(255,200,87,.12);color:#ffd36e;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;vertical-align:1px}.jm-landing-v29 .mobile-choice-grid button.is-soon .soon-tag{display:block;margin:4px 0 0}.jm-landing-v29 .sentence-builder{margin:22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 8px;font-size:17px}.jm-landing-v29 .sentence-builder select{border-color:rgba(36,137,255,.55);background-color:#0c3970;font-size:15px}.jm-landing-v29 .mock-action-row{min-height:68px;padding:10px 12px 10px 16px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;border:1px solid var(--line);border-radius:10px;background:rgba(1,15,30,.34)}.jm-landing-v29 .mock-action-row p{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:var(--text-soft)}.jm-landing-v29 .mock-action-row p strong{color:var(--text)}.jm-landing-v29 .stack-icon{width:28px;height:28px;color:var(--blue-soft)}.jm-landing-v29 .private-note{font-size:13px;color:var(--text-muted)!important}.jm-landing-v29 .trap-card{min-height:210px;padding:var(--space-6);display:grid;grid-template-columns:300px minmax(0,1fr) auto;gap:var(--space-8);align-items:center;color:var(--paper-text);background:linear-gradient(100deg,#fffdf7,#fffaf0);border:1px solid rgba(255,255,255,.7);border-radius:var(--radius-md);box-shadow:var(--shadow-paper);transition:transform .2s var(--ease),box-shadow .2s}.jm-landing-v29 .trap-card:hover{transform:translateY(-2px);box-shadow:0 24px 52px rgba(0,6,18,.28)}.jm-landing-v29 .trap-sketch svg{width:100%;max-height:160px;fill:none;stroke:#162238;stroke-width:1.8}.jm-landing-v29 .trap-sketch svg rect:first-of-type{fill:#f3f5f8}.jm-landing-v29 .trap-sketch svg text{fill:#162238;stroke:none;font:italic 20px Georgia,serif}.jm-landing-v29 .trap-content{display:grid;gap:14px}.jm-landing-v29 .trap-content p{margin:6px 0 0}.jm-landing-v29 .tag{display:inline-block;padding:4px 9px;border-radius:5px;font-size:12px;font-weight:720}.jm-landing-v29 .tag-amber{background:#f5bf3f;color:#3f2b00}.jm-landing-v29 .trap-explanation span{color:#b33934;font-size:12px}.jm-landing-v29 .trap-explanation p{color:#b02f2a}.jm-landing-v29 .trap-meta{display:flex;flex-wrap:wrap;gap:14px;color:#526173;font-size:13px}.jm-landing-v29 .trap-meta span{display:inline-flex;align-items:center;gap:5px}.jm-landing-v29 .trap-cta{min-width:175px}.jm-landing-v29 .tiny-trap-icon{width:31px;height:31px;color:var(--amber);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .subject-tabs{min-height:56px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.jm-landing-v29 .subject-tabs button{min-height:39px;padding:8px 18px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:transform .16s,border-color .16s,background .16s,color .16s}.jm-landing-v29 .subject-tabs button:hover{border-color:var(--line);color:white;background:rgba(255,255,255,.035);transform:translateY(-1px)}.jm-landing-v29 .subject-tabs button:active{transform:translateY(1px) scale(.985)}.jm-landing-v29 .subject-tabs button.is-active{border-color:rgba(91,166,248,.58);background:linear-gradient(180deg,rgba(36,137,255,.17),rgba(36,137,255,.07));color:white;box-shadow:inset 0 -2px var(--blue)}.jm-landing-v29 .subject-tabs a{margin-left:auto;color:var(--text-soft)}.jm-landing-v29 .readiness-section{margin-top:22px;padding:var(--space-8);border:1px solid rgba(133,105,255,.25);border-radius:var(--radius-lg);background:radial-gradient(circle at 78% 60%,rgba(89,71,209,.15),transparent 23rem),rgba(7,30,55,.35)}.jm-landing-v29 .readiness-heading{align-items:flex-end}.jm-landing-v29 .readiness-heading>div{flex-wrap:wrap}.jm-landing-v29 .readiness-heading>p{width:100%;margin-top:-15px;padding-left:68px}.jm-landing-v29 .readiness-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(460px,1.35fr);gap:var(--space-16);align-items:center}.jm-landing-v29 .forecast-preview{margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.jm-landing-v29 .forecast-preview div{min-height:48px;padding:10px 14px;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.jm-landing-v29 .forecast-preview div+div{border-top:1px solid var(--line)}.jm-landing-v29 .forecast-preview dt{display:flex;align-items:center;gap:8px;color:var(--text-soft)}.jm-landing-v29 .forecast-preview dd{margin:0;color:var(--text-muted)}.jm-landing-v29 .diagnostic-stages{display:grid;grid-template-columns:repeat(3,1fr)}.jm-landing-v29 .diagnostic-stages label{min-height:82px;padding:15px;display:flex;align-items:center;gap:11px;border:1px solid var(--line);cursor:pointer;background:rgba(3,20,39,.2);transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}.jm-landing-v29 .diagnostic-stages label:hover{position:relative;z-index:2;transform:translateY(-2px);border-color:rgba(167,145,255,.56);background:rgba(133,105,255,.08);box-shadow:0 11px 25px rgba(0,8,20,.14)}.jm-landing-v29 .diagnostic-stages label:active{transform:translateY(1px) scale(.99);box-shadow:none}.jm-landing-v29 .diagnostic-stages label:first-child{border-radius:10px 0 0 10px}.jm-landing-v29 .diagnostic-stages label:last-child{border-radius:0 10px 10px 0}.jm-landing-v29 .diagnostic-stages label.is-active{position:relative;z-index:1;border-color:var(--violet);background:linear-gradient(180deg,rgba(133,105,255,.23),rgba(88,68,179,.13));box-shadow:inset 0 0 0 1px rgba(188,175,255,.09)}.jm-landing-v29 .diagnostic-stages input{position:absolute;opacity:0}.jm-landing-v29 .diagnostic-stages i{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font-style:normal}.jm-landing-v29 .diagnostic-stages .is-active i{background:var(--violet);color:white}.jm-landing-v29 .diagnostic-stages small,.jm-landing-v29 .diagnostic-stages strong{display:block}.jm-landing-v29 .diagnostic-stages strong{font-size:14px}.jm-landing-v29 .diagnostic-stages small{margin-top:3px;color:var(--text-muted)}.jm-landing-v29 .readiness-cta{width:100%;margin-top:16px;font-size:17px}.jm-landing-v29 .solver-profile-preview{margin-top:22px;padding:20px 22px;display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center;border:1px solid rgba(37,215,238,.26);border-radius:14px;background:linear-gradient(110deg,rgba(7,28,53,.84),rgba(33,42,91,.44))}.jm-landing-v29 .solver-mark{position:relative;min-height:150px;display:grid;place-items:center}.jm-landing-v29 .solver-mark svg{width:150px;height:150px;fill:none;stroke:var(--cyan);stroke-width:2.2;stroke-linecap:round;opacity:.72;filter:drop-shadow(0 0 8px rgba(37,215,238,.18))}.jm-landing-v29 .solver-mark span{position:absolute;bottom:1px;padding:4px 8px;border:1px solid rgba(37,215,238,.3);border-radius:999px;color:#c9fbff;background:rgba(3,19,36,.82);font-size:9px}.jm-landing-v29 .solver-kicker{color:var(--cyan);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.jm-landing-v29 .solver-profile-preview h3{margin:4px 0 0;font-size:23px;font-weight:610}.jm-landing-v29 .solver-profile-preview p{margin:5px 0 0;color:var(--text-soft)}.jm-landing-v29 .solver-progress{margin:13px 0 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.jm-landing-v29 .solver-progress:before{content:"";grid-column:1;grid-row:1;height:7px;border-radius:999px;background:rgba(149,186,225,.15)}.jm-landing-v29 .solver-progress span{grid-column:1;grid-row:1;width:var(--solver-progress);height:7px;border-radius:999px;background:linear-gradient(90deg,var(--cyan),var(--violet));box-shadow:0 0 13px rgba(37,215,238,.24)}.jm-landing-v29 .solver-progress small{color:var(--text-muted);font-size:10px}.jm-landing-v29 .solver-dimensions{display:flex;flex-wrap:wrap;gap:5px}.jm-landing-v29 .solver-dimensions span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-size:9px}.jm-landing-v29 .solver-note{display:block;margin:9px 0 12px;color:var(--text-muted);font-size:9px}.jm-landing-v29 .solver-profile-preview .button-paper{min-height:38px;font-size:11px}.jm-landing-v29 .tools-section{margin-top:var(--space-16);padding-top:30px;border-top:1px solid var(--line)}.jm-landing-v29 .tools-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.jm-landing-v29 .tools-heading span{color:var(--blue-soft);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.jm-landing-v29 .tools-heading h2{margin:3px 0 0;font-size:27px;font-weight:610}.jm-landing-v29 .tools-heading p{margin:0;color:var(--text-muted);font-size:12px}.jm-landing-v29 .tool-grid{margin-top:15px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.jm-landing-v29 .tool-grid>a{min-height:128px;padding:14px;display:grid;grid-template-columns:42px 1fr;grid-template-rows:1fr auto;gap:8px 10px;border:1px solid var(--line);border-radius:11px;background:linear-gradient(180deg,rgba(18,50,84,.52),rgba(6,28,51,.5));transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.jm-landing-v29 .tool-grid>a:hover{transform:translateY(-2px);border-color:var(--line-strong);background:rgba(20,57,96,.65);box-shadow:0 14px 28px rgba(0,8,20,.15)}.jm-landing-v29 .tool-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:white;background:#216fca;font-size:19px;font-weight:620}.jm-landing-v29 .tool-violet{background:#6852c7}.jm-landing-v29 .tool-green{color:#073720;background:#59d6a0}.jm-landing-v29 .tool-amber{color:#452c00;background:#f1b434}.jm-landing-v29 .tool-grid small,.jm-landing-v29 .tool-grid strong{display:block}.jm-landing-v29 .tool-grid strong{font-size:13px;font-weight:600}.jm-landing-v29 .tool-grid small{margin-top:5px;color:var(--text-muted);font-size:10px;line-height:1.4}.jm-landing-v29 .tool-grid em{grid-column:2;color:var(--blue-soft);font-size:10px;font-style:normal}.jm-landing-v29 .tool-method-note{margin:8px 0 0;color:var(--text-muted);font-size:9px}.jm-landing-v29 .tool-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .save-strip{margin-top:var(--space-16);min-height:92px;padding:18px 24px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);background:rgba(9,35,62,.52)}.jm-landing-v29 .auth-actions,.jm-landing-v29 .save-copy{display:flex;align-items:center;gap:16px}.jm-landing-v29 .save-copy h2{margin:0;font-size:18px;font-weight:590}.jm-landing-v29 .save-copy p{margin:3px 0 0;color:var(--text-muted)}.jm-landing-v29 .profile-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--blue);border-radius:50%;color:var(--blue-soft)}.jm-landing-v29 .profile-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.5}.jm-landing-v29 .google-button{min-height:42px;padding:9px 16px;border:0;border-radius:var(--radius-sm);background:white;color:#263143;cursor:pointer;box-shadow:0 10px 22px rgba(0,8,20,.14);transition:transform .16s,box-shadow .16s}.jm-landing-v29 .google-button:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,8,20,.2)}.jm-landing-v29 .google-button:active{transform:translateY(1px) scale(.985);box-shadow:none}.jm-landing-v29 .google-button b{margin-right:7px;color:#4285f4}.jm-landing-v29 .auth-actions>span{color:var(--text-muted)}.jm-landing-v29 .seo-links{margin-top:24px}.jm-landing-v29 .seo-links h2{margin:0 0 6px;font-size:15px}.jm-landing-v29 .seo-links nav{display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--text-muted)}.jm-landing-v29 .seo-links a:hover{color:var(--blue-soft);text-decoration:underline}.jm-landing-v29 .other-products{margin-top:18px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.jm-landing-v29 .other-products>a{min-height:108px;padding:18px 22px;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,rgba(20,51,82,.44),rgba(7,29,54,.42));box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.jm-landing-v29 .other-products>a:hover{transform:translateY(-2px);border-color:var(--line-strong);background:rgba(17,52,89,.62);box-shadow:0 16px 32px rgba(0,8,20,.17)}.jm-landing-v29 .other-products>a:active{transform:translateY(1px) scale(.99);box-shadow:none}.jm-landing-v29 .other-products em,.jm-landing-v29 .other-products small,.jm-landing-v29 .other-products strong{display:block}.jm-landing-v29 .other-products strong{font-size:23px;letter-spacing:.08em;font-weight:500}.jm-landing-v29 .other-products strong span{color:var(--text-soft)}.jm-landing-v29 .other-products small{color:var(--text-muted)}.jm-landing-v29 .other-products em{margin-top:6px;color:var(--blue-soft);font-style:normal}.jm-landing-v29 .bitsat-brand{color:var(--amber)}.jm-landing-v29 .product-art{width:66px;height:66px;color:var(--text);opacity:.85;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .site-footer{margin-top:28px;padding:28px 0 38px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);gap:var(--space-8);border-top:1px solid var(--line);color:var(--text-muted)}.jm-landing-v29 .footer-group>summary{margin:0 0 8px;color:var(--text);font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;list-style:none;cursor:default}.jm-landing-v29 .footer-group>summary::-webkit-details-marker{display:none}.jm-landing-v29 .footer-group nav{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.jm-landing-v29 .site-footer a{font-size:13px}.jm-landing-v29 .site-footer nav a:hover{color:var(--text)}.jm-landing-v29 .social-links{margin-top:20px;display:flex;gap:14px;color:var(--text)}.jm-landing-v29 .social-links a{width:24px;height:24px;display:grid;place-items:center}.jm-landing-v29 .social-links svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .copyright{grid-column:1/-1;margin:14px 0 0;text-align:center;font-size:12px}.jm-landing-v29 .toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(360px,calc(100% - 48px));padding:13px 16px;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);background:rgba(9,35,62,.96);box-shadow:var(--shadow-lg)}@media (min-width:1024px){.jm-landing-v29{font-size:16px;line-height:1.56}.jm-landing-v29 .hero{padding-top:40px}.jm-landing-v29 .hero-copy{max-width:880px;margin-bottom:34px}.jm-landing-v29 h1{max-width:850px;margin-inline:auto;font-size:clamp(43px,4vw,56px);line-height:1.08}.jm-landing-v29 .hero-promise{margin-top:13px;font-size:clamp(21px,2vw,27px)}.jm-landing-v29 .product-tab{min-height:176px;padding-bottom:20px}.jm-landing-v29 .product-tab strong{font-size:16px;font-weight:590;letter-spacing:0}.jm-landing-v29 .product-tab>span:last-child{margin-top:6px;font-size:14px}.jm-landing-v29 .option-insight{font-size:12px}.jm-landing-v29 .result-comparison small{font-size:11px}.jm-landing-v29 .result-comparison strong{font-size:13px}.jm-landing-v29 .diagnosis-card span{font-size:11px}.jm-landing-v29 .diagnosis-card p{font-size:13px}.jm-landing-v29 .question-performance dt,.jm-landing-v29 .question-performance header span{font-size:11px}.jm-landing-v29 .question-performance dd{font-size:14px}.jm-landing-v29 .solution-steps small{font-size:11px}.jm-landing-v29 .solution-steps p{font-size:14px}.jm-landing-v29 .together-section{margin-top:34px;padding-top:40px;border-top:1px solid rgba(149,186,225,.15)}.jm-landing-v29 .together-section:before{display:none}.jm-landing-v29 .together-section .section-heading{margin-bottom:17px}.jm-landing-v29 .together-section .section-heading h2{font-size:27px}.jm-landing-v29 .together-grid{padding:24px 22px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;border:1px solid rgba(98,164,233,.25);border-radius:16px;background:linear-gradient(135deg,rgba(15,48,81,.54),rgba(5,27,50,.58));box-shadow:inset 0 1px rgba(255,255,255,.04),0 17px 36px rgba(0,8,20,.12)}.jm-landing-v29 .event-card,.jm-landing-v29 .solve-together-card{padding:2px 22px;border:0;border-radius:0;background:transparent;box-shadow:none}.jm-landing-v29 .event-card{padding-left:2px;padding-right:28px}.jm-landing-v29 .solve-together-card{padding-right:2px;padding-left:28px;border-left:1px solid rgba(149,186,225,.18)}.jm-landing-v29 .event-date{flex-basis:62px;min-height:72px}.jm-landing-v29 .event-card h3,.jm-landing-v29 .solve-together-card h3{font-size:19px}.jm-landing-v29 .event-card-head p,.jm-landing-v29 .solve-together-card header p{font-size:13px}.jm-landing-v29 .event-meta{margin:13px 0 8px}.jm-landing-v29 .event-meta span{padding:4px 7px;font-size:12px}.jm-landing-v29 .event-trust{gap:8px 16px;font-size:12px}.jm-landing-v29 .event-choice{margin-top:12px}.jm-landing-v29 .event-choice button{min-height:51px;border-color:rgba(149,186,225,.14);background:rgba(3,21,40,.22)}.jm-landing-v29 .event-choice button.is-active{background:rgba(37,215,238,.09);box-shadow:inset 0 -2px rgba(37,215,238,.72)}.jm-landing-v29 .event-choice span{font-size:13px}.jm-landing-v29 .event-choice small{font-size:11px}.jm-landing-v29 .event-actions{margin-top:12px}.jm-landing-v29 .event-actions>a,.jm-landing-v29 .presence-pulse{font-size:12px}.jm-landing-v29 .together-icon{width:54px;height:54px}.jm-landing-v29 .available-rooms{margin-top:11px;gap:0}.jm-landing-v29 .available-rooms button{min-height:49px;padding:7px 2px;border:0;border-top:1px solid rgba(149,186,225,.13);border-radius:0;background:transparent}.jm-landing-v29 .available-rooms button:last-child{border-bottom:1px solid rgba(149,186,225,.13)}.jm-landing-v29 .available-rooms button:hover{transform:none;padding-left:6px;border-color:rgba(37,215,238,.3);background:rgba(37,215,238,.045)}.jm-landing-v29 .available-rooms strong{font-size:13px;font-weight:560}.jm-landing-v29 .available-rooms small{margin-top:1px;font-size:11px}.jm-landing-v29 .available-rooms em{font-size:12px}.jm-landing-v29 .room-avatar{width:31px;height:31px;font-size:11px;background:#236cae}.jm-landing-v29 .room-chemistry,.jm-landing-v29 .room-review{background:#236cae}.jm-landing-v29 .match-controls{margin-top:10px}.jm-landing-v29 .match-controls label>span{font-size:11px}.jm-landing-v29 .match-controls select{min-height:38px;font-size:12px}.jm-landing-v29 .exact-paper-fields label>span,.jm-landing-v29 .exact-paper-ticket span,.jm-landing-v29 .paper-source span,.jm-landing-v29 .solve-actions small{font-size:11px}.jm-landing-v29 .exact-paper-fields select{font-size:13px}.jm-landing-v29 .exact-paper-ticket small,.jm-landing-v29 .paper-source small{font-size:12px}.jm-landing-v29 .solver-dimensions span{font-size:11px}.jm-landing-v29 .solver-note,.jm-landing-v29 .solver-progress small{font-size:12px}.jm-landing-v29 .tools-section{margin-top:48px;padding-top:25px}.jm-landing-v29 .tools-heading h2{font-size:25px}.jm-landing-v29 .tools-heading span{font-size:11px}.jm-landing-v29 .tools-heading p{font-size:13px}.jm-landing-v29 .tool-grid{gap:0;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.jm-landing-v29 .tool-grid>a{min-height:111px;padding:15px 17px;border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.jm-landing-v29 .tool-grid>a:last-child{border-right:0}.jm-landing-v29 .tool-grid>a:hover{transform:none;border-color:var(--line);background:rgba(34,103,172,.1);box-shadow:inset 0 -2px var(--blue)}.jm-landing-v29 .tool-icon{width:38px;height:38px;border:1px solid rgba(88,168,252,.35);border-radius:9px;color:#a8d3ff;background:rgba(36,137,255,.1)}.jm-landing-v29 .tool-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.jm-landing-v29 .tool-amber,.jm-landing-v29 .tool-green,.jm-landing-v29 .tool-violet{color:#a8d3ff;background:rgba(36,137,255,.1)}.jm-landing-v29 .tool-grid strong{font-size:14px;font-weight:590}.jm-landing-v29 .tool-grid em,.jm-landing-v29 .tool-grid small{font-size:12px}.jm-landing-v29 .tool-method-note{margin-top:9px;font-size:11px}}@media (max-width:1023px){.jm-landing-v29{--content:920px}.jm-landing-v29 .site-header{grid-template-columns:auto 1fr auto}.jm-landing-v29 .header-controls .compact-select,.jm-landing-v29 .theme-button{display:none}.jm-landing-v29 .menu-button{display:block}.jm-landing-v29 .product-tab{min-height:176px;padding-inline:12px}.jm-landing-v29 .product-tab>span:last-child{font-size:14px}.jm-landing-v29 .live-intro{grid-template-columns:1fr;gap:11px}.jm-landing-v29 .cbt-main{grid-template-columns:minmax(0,1fr) 215px}.jm-landing-v29 .cbt-header{grid-template-columns:minmax(190px,.8fr) minmax(270px,1.1fr) 135px;gap:9px}.jm-landing-v29 .question-body{grid-template-columns:1fr}.jm-landing-v29 .question-diagram{display:block;width:min(100%,390px);margin-inline:auto}.jm-landing-v29 .mock-action-row{grid-template-columns:1fr auto}.jm-landing-v29 .private-note{grid-row:2}.jm-landing-v29 .trap-card{grid-template-columns:230px 1fr}.jm-landing-v29 .trap-cta{grid-column:2;justify-self:start}.jm-landing-v29 .readiness-grid{grid-template-columns:1fr;gap:20px}.jm-landing-v29 .exact-paper-panel,.jm-landing-v29 .returning-priority,.jm-landing-v29 .together-grid{grid-template-columns:1fr}.jm-landing-v29 .exact-paper-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.jm-landing-v29 .exact-paper-copy{grid-column:1/-1}.jm-landing-v29 .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-landing-v29 .save-strip{align-items:flex-start}.jm-landing-v29 .auth-actions{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:767px){.jm-landing-v29{--header-h:60px;scroll-padding-top:76px;padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))}.jm-landing-v29 .site-header{width:calc(100% - 28px);height:var(--header-h);grid-template-columns:auto 1fr auto;gap:12px}.jm-landing-v29 .site-search{height:38px;padding-inline:11px}.jm-landing-v29 .site-search input{font-size:13px}.jm-landing-v29 .header-controls{gap:8px}.jm-landing-v29 .header-controls .button{min-height:38px;padding:7px 11px;font-size:13px}.jm-landing-v29 .brand :is(img){height:34px!important}.jm-landing-v29 .menu-shell{grid-template-columns:1fr;align-items:end}.jm-landing-v29 .mobile-menu{grid-column:1;width:100%;height:min(92dvh,820px);border:1px solid var(--line);border-bottom:0;border-radius:18px 18px 0 0}.jm-landing-v29 .hero,.jm-landing-v29 .other-products,.jm-landing-v29 .returning-priority,.jm-landing-v29 .save-strip,.jm-landing-v29 .section,.jm-landing-v29 .seo-links,.jm-landing-v29 .site-footer,.jm-landing-v29 .tools-section{width:calc(100% - 28px)}.jm-landing-v29 .hero{padding-top:24px}.jm-landing-v29 .hero-copy{margin-bottom:22px}.jm-landing-v29 .eyebrow{display:none}.jm-landing-v29 h1{font-size:clamp(29px,8.3vw,39px);line-height:1.08}.jm-landing-v29 h1 span{display:block;margin-top:8px;font-size:.72em;line-height:1.2;white-space:normal}.jm-landing-v29 .hero-promise{max-width:330px;margin:12px auto 0;padding-bottom:7px;color:var(--lime);font-size:15px;line-height:1.42;letter-spacing:0}.jm-landing-v29 .hero-promise:after{height:2px}.jm-landing-v29 h1 span:after{bottom:-4px;height:2px}.jm-landing-v29 .product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible;padding:0}.jm-landing-v29 .product-tab{min-height:138px;padding:12px 10px 14px;border-radius:12px;justify-content:flex-start}.jm-landing-v29 .product-tab:hover{transform:none}.jm-landing-v29 .product-tab strong{margin-top:2px;font-size:15px;font-weight:620}.jm-landing-v29 .product-tab>span:last-child{margin-top:5px;color:#c9d8e6;font-size:12.5px;line-height:1.34}.jm-landing-v29 .tab-icon{width:48px;min-height:48px}.jm-landing-v29 .tab-icon svg{width:44px;height:44px}.jm-landing-v29 .tab-icon em{bottom:-1px;font-size:8px}.jm-landing-v29 .compact-tabs{top:auto;bottom:0;left:0;width:100%;min-height:0;height:calc(100px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(125%);border-color:rgba(154,194,236,.34);border-radius:16px 16px 0 0;display:grid;grid-template-rows:60px 40px;overflow:hidden;background:rgba(4,20,38,.94);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);box-shadow:0 -16px 38px rgba(0,7,18,.34),inset 0 1px rgba(255,255,255,.07)}.jm-landing-v29.has-compact-nav .compact-tabs{transform:translateY(0)}.jm-landing-v29.has-compact-nav .site-header{position:relative;background:none;backdrop-filter:none}.jm-landing-v29 .compact-tab-links{width:100%;height:60px;display:grid;grid-template-columns:repeat(4,1fr)}.jm-landing-v29 .compact-tab-links a{min-width:0;flex-direction:column;gap:3px;color:#c8d6e4;font-size:11px;font-weight:540}.jm-landing-v29 .compact-tab-links a:after{top:0;bottom:auto}.jm-landing-v29 .compact-tab-links a.is-active{border-radius:11px 11px 5px 5px;color:white;background:linear-gradient(180deg,rgba(36,137,255,.24),rgba(36,137,255,.07))}.jm-landing-v29 .compact-dot{width:13px;height:13px;background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 0 0 3px rgba(255,255,255,.025)}.jm-landing-v29 .milestone-rail{position:static;width:100%;min-height:40px;padding:6px 12px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 4px;gap:3px 10px;border:0;border-top:1px solid rgba(149,186,225,.2);border-radius:0;background:linear-gradient(90deg,rgba(37,215,238,.055),rgba(133,105,255,.075));box-shadow:inset 0 1px rgba(255,255,255,.018)}.jm-landing-v29 .milestone-label{display:none}.jm-landing-v29 .milestone-rail strong{padding-left:20px;position:relative;font-size:11px;font-weight:610}.jm-landing-v29 .milestone-rail strong:before{content:"◇";position:absolute;left:2px;top:-1px;color:var(--cyan);font-size:13px}.jm-landing-v29 .milestone-rail em{color:#c2d1df;font-size:10px}.jm-landing-v29 .milestone-meter{grid-column:1/-1;grid-row:2;height:3px}.jm-landing-v29 .section{padding-top:52px}.jm-landing-v29 .section-heading{align-items:flex-start;margin-bottom:16px}.jm-landing-v29 .section-heading>div{flex-wrap:wrap;gap:9px}.jm-landing-v29 .section-heading h2{font-size:22px}.jm-landing-v29 .section-number{display:none}.jm-landing-v29 .section-heading>p{font-size:12px;text-align:right}.jm-landing-v29 .live-intro{padding:12px;grid-template-columns:1fr;gap:10px}.jm-landing-v29 .desktop-live-promise,.jm-landing-v29 .live-intro-copy>small,.jm-landing-v29 .live-intro-copy>strong{display:none}.jm-landing-v29 .mobile-live-promise{display:block;margin:0;color:#f0f6fb;font-size:13.5px;line-height:1.45}.jm-landing-v29 .live-room-switcher{grid-template-columns:40px 1fr auto}.jm-landing-v29 .live-room-switcher button:last-child{min-height:40px;padding-inline:10px}.jm-landing-v29 .cbt-shell{border-radius:11px}.jm-landing-v29 .cbt-header{padding:9px 11px;grid-template-columns:1fr auto;gap:4px 12px}.jm-landing-v29 .cbt-exam strong{font-size:12px}.jm-landing-v29 .cbt-exam span{display:none}.jm-landing-v29 .cbt-timer strong{font-size:16px}.jm-landing-v29 .cbt-subjects{display:none}.jm-landing-v29 .mobile-subject-label{grid-column:1;display:block;color:#52697d;font-size:11px}.jm-landing-v29 .cbt-main{display:block}.jm-landing-v29 .cbt-sidebar{display:none}.jm-landing-v29 .cbt-main .question-card{min-height:0;padding:18px}.jm-landing-v29 .audience-band{margin:-18px -18px 15px;padding:7px 10px}.jm-landing-v29 .audience-band strong{font-size:9px}.jm-landing-v29 .question-body{gap:14px}.jm-landing-v29 .question-copy{display:contents}.jm-landing-v29 .question-stem{order:1}.jm-landing-v29 .question-diagram{order:2;width:min(100%,330px);max-height:220px;margin:0 auto}.jm-landing-v29 .options{order:3;margin-top:0}.jm-landing-v29 .question-body p{font-size:16px;line-height:1.52}.jm-landing-v29 .question-count{display:none}.jm-landing-v29 .options label{min-height:52px}.jm-landing-v29 .option-copy>span{font-size:15px}.jm-landing-v29 .question-actions{align-items:stretch;flex-direction:column}.jm-landing-v29 .question-actions .button{width:100%}.jm-landing-v29 .result-heading{align-items:flex-start;flex-direction:column;gap:3px}.jm-landing-v29 .result-heading strong{text-align:left}.jm-landing-v29 .result-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.jm-landing-v29 .result-comparison>span{padding:8px}.jm-landing-v29 .result-comparison>span:first-child{grid-column:1/-1;border:1px solid rgba(34,142,98,.2)}.jm-landing-v29 .result-comparison small{font-size:10px}.jm-landing-v29 .result-comparison strong{font-size:13px}.jm-landing-v29 .diagnosis-grid{grid-template-columns:1fr}.jm-landing-v29 .question-performance header{display:block}.jm-landing-v29 .question-performance h3{margin-top:3px}.jm-landing-v29 .question-performance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-landing-v29 .post-answer-actions{align-items:stretch;flex-direction:column}.jm-landing-v29 .post-answer-actions .button{width:100%}.jm-landing-v29 .cbt-controls{display:none}.jm-landing-v29 .mobile-palette{margin-top:9px;display:block;border:1px solid var(--line);border-radius:9px;background:rgba(7,29,53,.42)}.jm-landing-v29 .mobile-palette>summary{min-height:48px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer}.jm-landing-v29 .mobile-palette>summary::-webkit-details-marker{display:none}.jm-landing-v29 .mobile-palette>summary span,.jm-landing-v29 .mobile-palette>summary strong{font-size:10px}.jm-landing-v29 .mobile-palette>summary span{color:var(--text-muted)}.jm-landing-v29 .mobile-palette>summary strong{color:var(--blue-soft);font-weight:560}.jm-landing-v29 .mobile-palette .question-palette{padding:0 10px 10px;grid-template-columns:repeat(10,1fr)}.jm-landing-v29 .mobile-palette .question-palette button{font-size:8px}.jm-landing-v29 .context-signup{align-items:stretch;flex-direction:column}.jm-landing-v29 .context-signup-button{width:100%}.jm-landing-v29 .returning-priority{margin-top:15px;padding:9px}.jm-landing-v29 .continue-primary{grid-template-columns:1fr}.jm-landing-v29 .continue-primary a{grid-column:1;grid-row:auto;width:100%;margin-top:7px}.jm-landing-v29 .continue-secondary{display:flex;overflow-x:auto;scrollbar-width:none}.jm-landing-v29 .continue-secondary a{flex:0 0 190px}.jm-landing-v29 .together-section{padding-top:43px}.jm-landing-v29 .together-grid{gap:10px}.jm-landing-v29 .event-card,.jm-landing-v29 .solve-together-card{padding:15px}.jm-landing-v29 .event-card h3,.jm-landing-v29 .solve-together-card h3{font-size:17px}.jm-landing-v29 .event-choice{display:flex;overflow-x:auto;scrollbar-width:none}.jm-landing-v29 .event-choice button{flex:0 0 128px}.jm-landing-v29 .event-actions{align-items:stretch;flex-direction:column}.jm-landing-v29 .event-actions .button{width:100%}.jm-landing-v29 .event-booking-confirmation{align-items:stretch;flex-direction:column}.jm-landing-v29 .event-booking-confirmation .button{width:100%}.jm-landing-v29 .match-controls{grid-template-columns:1fr}.jm-landing-v29 .solve-actions{align-items:stretch;flex-direction:column}.jm-landing-v29 .solve-actions .button{width:100%}.jm-landing-v29 .mock-builder{padding:14px;border-radius:14px}.jm-landing-v29 .mock-entry-tabs{margin-bottom:12px}.jm-landing-v29 .mock-entry-tabs button{min-height:48px;padding:7px;font-size:12px}.jm-landing-v29 .exact-paper-panel{gap:13px}.jm-landing-v29 .exact-paper-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-landing-v29 .exact-paper-ticket{align-items:flex-start;flex-direction:column}.jm-landing-v29 .paper-source{text-align:left}.jm-landing-v29 .exact-paper-actions{align-items:stretch;flex-direction:column}.jm-landing-v29 .exact-paper-actions .button{width:100%}.jm-landing-v29 .exact-paper-actions .private-note{margin-left:0;justify-content:center}.jm-landing-v29 .exam-chips,.jm-landing-v29 .mock-search,.jm-landing-v29 .sentence-builder{display:none}.jm-landing-v29 .quick-presets{margin:0 0 12px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.jm-landing-v29 .quick-presets::-webkit-scrollbar{display:none}.jm-landing-v29 .quick-presets button{flex:0 0 auto;min-height:69px;padding:9px 12px;border:1px solid rgba(149,186,225,.18);border-radius:9px;background:linear-gradient(180deg,rgba(15,48,80,.58),rgba(5,27,51,.52));color:var(--text);text-align:left;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .16s,border-color .16s,box-shadow .16s}.jm-landing-v29 .quick-presets button:hover{transform:translateY(-2px);border-color:rgba(74,157,247,.54);box-shadow:0 10px 23px rgba(0,8,20,.15)}.jm-landing-v29 .quick-presets button:active{transform:translateY(1px) scale(.985);box-shadow:none}.jm-landing-v29 .quick-presets button.is-applied{border-color:rgba(69,211,151,.5);background:rgba(69,211,151,.1)}.jm-landing-v29 .quick-presets button em,.jm-landing-v29 .quick-presets button span,.jm-landing-v29 .quick-presets button strong{display:block}.jm-landing-v29 .quick-presets button strong{font-size:12px}.jm-landing-v29 .quick-presets button span{margin-top:2px;color:var(--text-muted);font-size:10px}.jm-landing-v29 .quick-presets button em{margin-top:4px;color:var(--blue-soft);font-size:10px;font-style:normal}.jm-landing-v29 .mobile-mock-steps{display:grid;gap:9px}.jm-landing-v29 .mobile-mock-steps>details{border:1px solid var(--line);border-radius:10px;background:rgba(3,22,43,.34)}.jm-landing-v29 .mobile-mock-steps>details[open]{border-color:rgba(36,137,255,.5);background:rgba(20,63,108,.26)}.jm-landing-v29 .mobile-mock-steps>details>summary{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:11px;list-style:none;cursor:pointer}.jm-landing-v29 .mobile-mock-steps summary::-webkit-details-marker{display:none}.jm-landing-v29 .mobile-mock-steps>details>summary:after{content:"⌄";margin-left:auto;color:var(--text-muted);transition:transform .18s}.jm-landing-v29 .mobile-mock-steps>details[open]>summary:after{transform:rotate(180deg)}.jm-landing-v29 .mobile-mock-steps summary i{flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--blue-soft);font-style:normal}.jm-landing-v29 .mobile-mock-steps>details.is-complete>summary i{background:rgba(69,211,151,.15);color:var(--success)}.jm-landing-v29 .mobile-mock-steps summary small,.jm-landing-v29 .mobile-mock-steps summary strong{display:block}.jm-landing-v29 .mobile-mock-steps summary strong{font-size:14px}.jm-landing-v29 .mobile-mock-steps summary small{margin-top:2px;color:var(--text-muted);font-size:11px}.jm-landing-v29 .mobile-choice-grid{padding:0 12px 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.jm-landing-v29 .mobile-choice-grid button{min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;background:rgba(4,26,48,.5);color:var(--text-soft);cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.025);transition:transform .15s,border-color .15s,background .15s}.jm-landing-v29 .mobile-choice-grid button:active{transform:scale(.975)}.jm-landing-v29 .mobile-choice-grid button.is-active{border-color:#4d9ef6;background:linear-gradient(180deg,rgba(36,137,255,.26),rgba(36,137,255,.14));color:white;box-shadow:inset 0 -3px #4197f5,0 7px 17px rgba(0,58,125,.12)}.jm-landing-v29 .mobile-choice-grid button.is-active:before{content:"✓";margin-right:5px;color:#bfe2ff}.jm-landing-v29 .mobile-choice-label{margin:0;padding:0 12px 6px;color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.jm-landing-v29 .mobile-exam-search{height:43px;margin:0 12px 10px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:rgba(3,18,35,.5)}.jm-landing-v29 .mobile-exam-search svg{width:18px;fill:none;stroke:var(--text-soft);stroke-width:1.6}.jm-landing-v29 .mobile-exam-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:13px}.jm-landing-v29 .mobile-mode-grid button{text-align:left}.jm-landing-v29 .mobile-mode-grid button span,.jm-landing-v29 .mobile-mode-grid button strong{display:block}.jm-landing-v29 .mobile-mode-grid button span{margin-top:3px;color:var(--text-muted);font-size:10px}.jm-landing-v29 .pyq-details{margin:0 12px 12px;border-top:1px solid var(--line)}.jm-landing-v29 .pyq-details>summary{min-height:42px;padding:8px 0;color:var(--blue-soft);font-size:12px}.jm-landing-v29 .pyq-selects{padding-bottom:10px;display:grid;grid-template-columns:1.35fr 1fr;gap:8px}.jm-landing-v29 .pyq-selects label{color:var(--text-muted);font-size:11px}.jm-landing-v29 .pyq-selects label:last-child{grid-column:1/-1}.jm-landing-v29 .pyq-selects select{width:100%;min-height:42px;margin-top:4px;color:var(--text);border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:8px}.jm-landing-v29 .mock-action-row{margin-top:12px;grid-template-columns:1fr;gap:9px;padding:12px}.jm-landing-v29 .mock-action-row .button{width:100%}.jm-landing-v29 .private-note{grid-row:auto}.jm-landing-v29 .trap-card{padding:15px;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.jm-landing-v29 .trap-sketch{max-width:none}.jm-landing-v29 .trap-sketch svg{max-height:105px}.jm-landing-v29 .trap-content{gap:9px}.jm-landing-v29 .trap-content>div:first-child p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px}.jm-landing-v29 .trap-explanation p{font-size:13px}.jm-landing-v29 .trap-meta{grid-column:1/-1;gap:8px;font-size:11px}.jm-landing-v29 .trap-cta{grid-column:1/-1;width:100%}.jm-landing-v29 .subject-tabs{overflow-x:auto}.jm-landing-v29 .subject-tabs button{white-space:nowrap}.jm-landing-v29 .subject-tabs a{min-width:max-content}.jm-landing-v29 .readiness-section{width:100%;padding:28px 14px;border-radius:0}.jm-landing-v29 .readiness-heading>p{padding-left:0;margin-top:0}.jm-landing-v29 .diagnostic-stages{display:none}.jm-landing-v29 .forecast-preview div{grid-template-columns:1fr auto;gap:8px}.jm-landing-v29 .forecast-preview dd,.jm-landing-v29 .forecast-preview dt{font-size:13px}.jm-landing-v29 .mobile-readiness-choice{display:block}.jm-landing-v29 .mobile-readiness-current{min-height:70px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid rgba(133,105,255,.55);border-radius:10px;background:rgba(133,105,255,.12)}.jm-landing-v29 .mobile-readiness-current i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--violet);font-style:normal}.jm-landing-v29 .mobile-readiness-current small,.jm-landing-v29 .mobile-readiness-current strong{display:block}.jm-landing-v29 .mobile-readiness-current small{color:var(--text-muted)}.jm-landing-v29 .mobile-readiness-choice>details{margin-top:8px;border:1px solid var(--line);border-radius:9px}.jm-landing-v29 .mobile-readiness-choice>details>summary{min-height:43px;padding:10px 12px;list-style:none;color:var(--text-soft);cursor:pointer}.jm-landing-v29 .mobile-readiness-choice>details>summary::-webkit-details-marker{display:none}.jm-landing-v29 .mobile-readiness-choice>details>summary:after{content:"⌄";float:right}.jm-landing-v29 .mobile-readiness-choice details>div{padding:0 8px 8px;display:grid;gap:6px}.jm-landing-v29 .mobile-readiness-choice button{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:7px;background:rgba(3,22,43,.5);color:var(--text-soft)}.jm-landing-v29 .mobile-readiness-choice button span{color:var(--text-muted);font-size:11px}.jm-landing-v29 .mobile-readiness-choice button.is-active{border-color:var(--violet);background:rgba(133,105,255,.14);color:white}.jm-landing-v29 .solver-profile-preview{padding:15px;grid-template-columns:90px minmax(0,1fr);gap:13px}.jm-landing-v29 .solver-mark{min-height:90px}.jm-landing-v29 .solver-mark svg{width:88px;height:88px}.jm-landing-v29 .solver-mark span{display:none}.jm-landing-v29 .solver-profile-preview h3{font-size:18px}.jm-landing-v29 .solver-profile-preview p{font-size:12px}.jm-landing-v29 .solver-dimensions{grid-column:1/-1}.jm-landing-v29 .solver-progress{grid-template-columns:1fr}.jm-landing-v29 .solver-progress small{grid-row:2}.jm-landing-v29 .solver-note{line-height:1.4}.jm-landing-v29 .tools-section{margin-top:38px;padding-top:22px}.jm-landing-v29 .tools-heading{align-items:flex-start;flex-direction:column;gap:4px}.jm-landing-v29 .tools-heading h2{font-size:22px}.jm-landing-v29 .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-landing-v29 .tool-grid>a{min-height:142px;grid-template-columns:38px 1fr}.jm-landing-v29 .tool-icon{width:38px;height:38px}.jm-landing-v29 .save-strip{align-items:stretch;flex-direction:column}.jm-landing-v29 .auth-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.jm-landing-v29 .auth-actions>span{text-align:center}.jm-landing-v29 .auth-actions button{width:100%}.jm-landing-v29 .other-products{grid-template-columns:1fr}.jm-landing-v29 .other-products>a{min-height:96px}.jm-landing-v29 .product-art{font-size:45px}.jm-landing-v29 .site-footer{grid-template-columns:1fr;gap:0}.jm-landing-v29 .footer-brand{grid-column:1;padding-bottom:18px}.jm-landing-v29 .footer-group{border-top:1px solid var(--line)}.jm-landing-v29 .footer-group>summary{min-height:49px;margin:0;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.jm-landing-v29 .footer-group>summary:after{content:"+";color:var(--text-muted);font-size:18px;font-weight:400}.jm-landing-v29 .footer-group[open]>summary:after{content:"−"}.jm-landing-v29 .footer-group nav{padding:0 0 15px;border:0}.jm-landing-v29 .copyright{margin-top:22px}.jm-landing-v29 .mobile-focus-header{position:sticky;top:0;z-index:95;width:100%;min-height:60px;padding:8px 14px;display:none;grid-template-columns:52px 1fr 72px;align-items:center;border-bottom:1px solid var(--line);background:rgba(3,18,36,.96);backdrop-filter:blur(18px)}.jm-landing-v29 .mobile-focus-header button{width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:rgba(9,35,62,.72);color:var(--text);font-size:22px;cursor:pointer}.jm-landing-v29 .mobile-focus-header div{text-align:center}.jm-landing-v29 .mobile-focus-header div span,.jm-landing-v29 .mobile-focus-header strong{display:block}.jm-landing-v29 .mobile-focus-header div span{color:var(--text-muted);font-size:9px;letter-spacing:.12em}.jm-landing-v29 .mobile-focus-header strong{font-size:15px}.jm-landing-v29 .mobile-focus-status{width:72px;color:var(--text-muted);font-size:9.5px;line-height:1.25;text-align:right}.jm-landing-v29.mobile-action-mode{padding-bottom:0}.jm-landing-v29.mobile-action-mode main>.hero,.jm-landing-v29.mobile-action-mode main>.other-products,.jm-landing-v29.mobile-action-mode main>.returning-priority,.jm-landing-v29.mobile-action-mode main>.save-strip,.jm-landing-v29.mobile-action-mode main>.seo-links,.jm-landing-v29.mobile-action-mode main>.together-section,.jm-landing-v29.mobile-action-mode main>.tools-section,.jm-landing-v29.mobile-action-mode>.site-footer,.jm-landing-v29.mobile-action-mode>.site-header{display:none!important}.jm-landing-v29.mobile-action-mode>.mobile-focus-header{display:grid}.jm-landing-v29.mobile-action-mode .compact-tabs{top:60px;bottom:auto;height:40px;min-height:40px;padding:0;display:block;transform:none;opacity:1;pointer-events:auto;border:0;border-bottom:1px solid rgba(149,186,225,.22);border-radius:0;background:rgba(4,20,38,.94);box-shadow:0 8px 22px rgba(0,7,18,.18);-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.jm-landing-v29.mobile-action-mode .compact-tab-links{display:none}.jm-landing-v29.mobile-action-mode .milestone-rail{position:static;width:100%;min-height:40px}.jm-landing-v29.mobile-action-mode main>.observed-section:not(.mobile-is-focused){display:none}.jm-landing-v29.mobile-action-mode main>.mobile-is-focused{width:calc(100% - 20px);min-height:calc(100svh - 100px);padding:50px 0 calc(32px + env(safe-area-inset-bottom, 0px))}.jm-landing-v29.mobile-action-mode main>.mobile-is-focused>.section-heading{display:none}.jm-landing-v29.mobile-action-mode .readiness-section.mobile-is-focused{width:100%;padding-inline:14px}.jm-landing-v29.mobile-action-mode .exact-paper-actions,.jm-landing-v29.mobile-action-mode .mock-action-row,.jm-landing-v29.mobile-action-mode .question-actions,.jm-landing-v29.mobile-action-mode .readiness-cta{position:sticky;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:12;box-shadow:0 -12px 28px rgba(3,18,36,.22)}.jm-landing-v29.mobile-action-mode .question-actions{margin-inline:-15px;padding:12px 15px 7px;background:rgba(255,253,248,.97)}.jm-landing-v29.mobile-action-mode .question-card.has-result .question-actions{display:none}}@media (max-width:460px){.jm-landing-v29 .site-search{display:none}.jm-landing-v29 .site-header{grid-template-columns:1fr auto}.jm-landing-v29 .hero-copy{text-align:left}.jm-landing-v29 .hero-promise{margin-left:0}.jm-landing-v29 .live-pill{order:3}.jm-landing-v29 .section-heading>p{display:none}.jm-landing-v29 .question-meta{font-size:12px}.jm-landing-v29 .question-card{padding:15px}.jm-landing-v29 .options label{grid-template-columns:25px 1fr auto}.jm-landing-v29 .exam-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.jm-landing-v29 .chip{min-width:max-content}.jm-landing-v29 .diagnostic-stages{grid-template-columns:1fr}.jm-landing-v29 .product-tab{min-height:138px}.jm-landing-v29 .product-tab>span:last-child{font-size:12px}.jm-landing-v29 .trap-card{grid-template-columns:96px minmax(0,1fr)}.jm-landing-v29 .event-card-head{align-items:flex-start}.jm-landing-v29 .event-date{flex-basis:56px;min-height:68px}.jm-landing-v29 .event-meta{gap:5px}.jm-landing-v29 .solve-together-card header{grid-template-columns:1fr 48px}.jm-landing-v29 .together-icon{width:48px;height:48px}.jm-landing-v29 .exact-paper-fields{grid-template-columns:1fr 1fr}.jm-landing-v29 .exact-paper-fields label:last-child{grid-column:1/-1}.jm-landing-v29 .solver-profile-preview{grid-template-columns:1fr}.jm-landing-v29 .solver-mark{display:none}.jm-landing-v29 .tool-grid{grid-template-columns:1fr}.jm-landing-v29 .tool-grid>a{min-height:108px}}@media (prefers-reduced-motion:reduce){.jm-landing-v29 *,.jm-landing-v29 :after,.jm-landing-v29 :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media print{.jm-landing-v29 .carousel-arrow,.jm-landing-v29 .compact-tabs,.jm-landing-v29 .product-tabs,.jm-landing-v29 .save-strip,.jm-landing-v29 .site-header,.jm-landing-v29 button{display:none!important}.jm-landing-v29{background:white;color:black}.jm-landing-v29 .readiness-section,.jm-landing-v29 .section{width:100%;border:0;break-inside:avoid}.jm-landing-v29 .question-card,.jm-landing-v29 .question-peek,.jm-landing-v29 .trap-card{box-shadow:none;border:1px solid #bbb}}html:has(.jm-landing-v29){scroll-behavior:smooth;scroll-padding-top:160px}@media (prefers-reduced-motion:reduce){html:has(.jm-landing-v29){scroll-behavior:auto}}body:has(.jm-landing-v29),html:has(.jm-landing-v29){background:#031224;color-scheme:dark}.jm-landing-v29{display:block;width:100%;min-height:100vh}body:has(.jm-landing-v29)>button.fixed.bottom-5.right-5{display:none}.jm-landing-v29 .exact-paper-panel[data-empty]{grid-template-columns:1fr}.jm-landing-v29 .product-tab.is-coming-soon{opacity:.5;cursor:not-allowed}.jm-landing-v29 .product-tab.is-coming-soon:hover{border-color:var(--line);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(5,25,48,.16));transform:none;box-shadow:inset 0 1px rgba(255,255,255,.045),0 12px 28px rgba(0,8,20,.08)}.jm-landing-v29 .product-tab.is-coming-soon:hover:before{opacity:.45;transform:none}.jm-landing-v29 .coming-soon-badge{position:absolute;top:12px;right:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:rgba(5,25,48,.5);color:var(--text-soft);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.jm-landing-v29 .compact-tab-links .is-coming-soon{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;font-size:13px;color:#7f93a6;opacity:.6;cursor:not-allowed}.jm-landing-v29 .together-section,.jm-landing-v29 [data-section=concept-traps],.jm-landing-v29 [data-section=live],.jm-landing-v29 [data-section=readiness]{position:relative;cursor:not-allowed}.jm-landing-v29 .together-section>*,.jm-landing-v29 [data-section=concept-traps]>*,.jm-landing-v29 [data-section=live]>*,.jm-landing-v29 [data-section=readiness]>*{opacity:.34;pointer-events:none;user-select:none}.jm-landing-v29 .together-section:after,.jm-landing-v29 [data-section=concept-traps]:after,.jm-landing-v29 [data-section=live]:after,.jm-landing-v29 [data-section=readiness]:after{content:"Coming soon";position:absolute;z-index:3;top:20px;left:50%;transform:translateX(-50%);padding:7px 18px;border-radius:999px;border:1px solid var(--line);background:rgba(5,25,48,.82);color:var(--text-soft);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;box-shadow:0 12px 26px rgba(0,8,20,.3)}.jm-landing-v29 .brand{width:max-content!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;display:inline-flex!important;align-items:center!important;flex:0 1 auto!important;color:inherit!important;background-image:none!important}.jm-landing-v29 .brand>*{opacity:1!important;pointer-events:auto!important}.jm-landing-v29 .event-actions>a.button{font-size:inherit}.jm-landing-v29 .event-actions>a.button-primary{color:var(--lime-ink)}.jm-landing-v29 .google-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.jm-landing-v29 .google-button:disabled:hover{transform:none;box-shadow:none}.jm-landing-v29 a.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.jm-landing-v29 .mock-search input:focus,.jm-landing-v29 .mock-search input:focus-visible,.jm-landing-v29 .site-search input:focus,.jm-landing-v29 .site-search input:focus-visible{outline:none;outline-offset:0;box-shadow:none}