.jlit14-wrap{--navy:#082a54;--blue:#1265c9;--pale:#eef7ff;--line:#d7e6f4;--green:#169c62;--gold:#f4ad24;max-width:1380px;margin:0 auto;padding:28px 18px 70px;font-family:Arial,Helvetica,sans-serif;color:var(--navy)}.jlit14-wrap *{box-sizing:border-box}.jlit14-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.65fr);gap:24px;padding:46px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(125deg,#f5fbff 0%,#e9f5ff 62%,#fff7e9 100%);box-shadow:0 18px 50px rgb(15 52 91 / .10)}.jlit14-kicker{display:block;color:#08725b;font-weight:900;font-size:13px;letter-spacing:1.5px;margin-bottom:10px}.jlit14-hero h1{font-size:clamp(36px,5vw,66px);line-height:1.03;margin:0 0 18px;max-width:900px}.jlit14-hero p{font-size:20px;line-height:1.6;color:#526b86;max-width:820px;margin:0}.jlit14-hero-actions,.jlit14-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.jlit14-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:14px;font-weight:900;text-decoration:none!important}.jlit14-btn-primary{background:linear-gradient(135deg,#1265c9,#0a4f9e);color:#fff!important;box-shadow:0 10px 24px rgb(18 101 201 / .25)}.jlit14-btn-secondary{background:#fff;color:var(--navy)!important;border:1px solid #bfd5e8}.jlit14-progress-card{background:#fff;border:1px solid #cde0ef;border-radius:22px;padding:28px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 12px 30px rgb(22 70 112 / .10)}.jlit14-progress-card>span{font-weight:800;color:#617790}.jlit14-progress-card strong{font-size:54px;line-height:1;margin:10px 0 16px}.jlit14-progress-track{height:13px;border-radius:999px;background:#e4eef7;overflow:hidden}.jlit14-progress-bar{display:block;width:0;height:100%;background:linear-gradient(90deg,#169c62,#45c98c);transition:width .3s ease}.jlit14-progress-card small{margin-top:12px;color:#647990;font-size:14px}.jlit14-reset{border:0;background:none;color:#1265c9;font-weight:800;text-align:left;padding:16px 0 0;cursor:pointer}.jlit14-stage-nav{position:sticky;top:32px;z-index:10;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;padding:10px;background:rgb(255 255 255 / .94);border:1px solid var(--line);border-radius:18px;box-shadow:0 9px 25px rgb(19 57 92 / .08);backdrop-filter:blur(12px)}.jlit14-stage-nav a{text-align:center;padding:14px 10px;border-radius:12px;color:var(--navy);font-weight:900;text-decoration:none!important}.jlit14-stage-nav a:hover{background:var(--pale);color:var(--blue)}.jlit14-main{display:grid;gap:24px}.jlit14-section{scroll-margin-top:120px;border:1px solid var(--line);border-radius:25px;padding:34px;background:#fff}.jlit14-section>header{max-width:850px;margin-bottom:24px}.jlit14-section>header span{color:var(--blue);font-weight:900;letter-spacing:1px}.jlit14-section h2,.jlit14-quick-section h2,.jlit14-forgotten h2,.jlit14-final h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:7px 0 10px}.jlit14-section>header p,.jlit14-final p{font-size:17px;line-height:1.6;color:#61758d;margin:0}.jlit14-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.jlit14-task{border:1px solid #dce8f3;border-radius:18px;padding:18px;background:#fbfdff;transition:.2s ease}.jlit14-task:hover{transform:translateY(-2px);box-shadow:0 10px 23px rgb(21 66 108 / .08)}.jlit14-task.is-complete{background:#effbf5;border-color:#afe1c8}.jlit14-check-row{display:grid;grid-template-columns:30px 1fr;gap:13px;cursor:pointer}.jlit14-checkbox{position:absolute;opacity:0;pointer-events:none}.jlit14-custom-check{width:28px;height:28px;border:2px solid #a8bfd4;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff0;font-weight:900;background:#fff;transition:.2s}.jlit14-checkbox:checked+.jlit14-custom-check{background:var(--green);border-color:var(--green);color:#fff}.jlit14-task-main{display:flex;flex-direction:column;gap:6px}.jlit14-task-main strong{font-size:18px;line-height:1.25}.jlit14-task-main span{color:#62768d;line-height:1.5}.jlit14-task-links{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0 0 43px}.jlit14-task-links a{font-size:13px;font-weight:900;color:#1265c9;text-decoration:none!important;background:#eaf4ff;border-radius:999px;padding:8px 11px}.jlit14-forgotten{display:grid;grid-template-columns:.85fr 1.15fr;gap:32px;margin-top:24px;padding:36px;border-radius:25px;background:linear-gradient(135deg,#082a54,#0b427c);color:#fff}.jlit14-forgotten .jlit14-kicker{color:#8be4c1}.jlit14-forgotten ul{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;padding-left:22px;align-content:center}.jlit14-forgotten li{line-height:1.5}.jlit14-quick-section{margin-top:24px;border:1px solid var(--line);border-radius:25px;padding:36px;background:#f8fbfe}.jlit14-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.jlit14-quick-card{display:flex;flex-direction:column;min-height:210px;padding:22px;border-radius:18px;background:#fff;border:1px solid #d9e7f2;text-decoration:none!important;color:var(--navy)!important;transition:.2s}.jlit14-quick-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgb(15 61 103 / .10)}.jlit14-quick-icon{font-size:35px;margin-bottom:20px}.jlit14-quick-card strong{font-size:20px;margin-bottom:8px}.jlit14-quick-card>span:not(.jlit14-quick-icon){color:#687b90;line-height:1.5}.jlit14-quick-card b{margin-top:auto;padding-top:18px;color:var(--blue)}.jlit14-final{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:38px;border-radius:25px;background:linear-gradient(130deg,#eef8ff,#fff7e8);border:1px solid var(--line)}.jlit14-final-actions{margin:0;justify-content:flex-end}@media(max-width:900px){.jlit14-hero{grid-template-columns:1fr;padding:30px}.jlit14-task-grid,.jlit14-quick-grid{grid-template-columns:1fr 1fr}.jlit14-forgotten{grid-template-columns:1fr}.jlit14-final{align-items:flex-start;flex-direction:column}.jlit14-final-actions{justify-content:flex-start}}@media(max-width:640px){.jlit14-wrap{padding:14px 10px 48px}.jlit14-hero,.jlit14-section,.jlit14-quick-section,.jlit14-forgotten,.jlit14-final{padding:24px;border-radius:20px}.jlit14-hero p{font-size:17px}.jlit14-stage-nav{grid-template-columns:1fr 1fr;top:8px}.jlit14-task-grid,.jlit14-quick-grid,.jlit14-forgotten ul{grid-template-columns:1fr}.jlit14-task-links{margin-left:0}.jlit14-btn{width:100%}.jlit14-hero-actions,.jlit14-final-actions{width:100%}}.jlit14-wrap{--purple:#7145d6;--coral:#f06f5f;--mint:#38b989;--sky:#4b9fe8;--amber:#f6b544;--ink:#082a54;background:linear-gradient(145deg,#f7fbff 0%,#fff 38%,#fff9f0 70%,#f7f1ff 100%);border-radius:34px}.jlit14-hero{overflow:hidden;position:relative;background:linear-gradient(135deg,#dff3ff 0%,#edf8ff 38%,#fff5dc 100%);border-color:#c6deef;box-shadow:0 24px 60px rgb(19 66 112 / .14)}.jlit14-hero:before{content:"";position:absolute;width:290px;height:290px;border-radius:50%;background:rgb(113 69 214 / .10);left:-90px;top:-120px;filter:blur(2px)}.jlit14-hero:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:rgb(246 181 68 / .16);right:-90px;bottom:-120px}.jlit14-hero>*{position:relative;z-index:1}.jlit14-btn{transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;border:1px solid #fff0}.jlit14-btn:hover{transform:translateY(-3px);filter:saturate(1.08)}.jlit14-btn-primary:hover{box-shadow:0 15px 32px rgb(18 101 201 / .34)}.jlit14-btn-secondary{box-shadow:0 7px 18px rgb(13 52 88 / .08)}.jlit14-btn-secondary:hover{border-color:#8ab8df;box-shadow:0 12px 24px rgb(13 52 88 / .14)}.jlit14-progress-card{background:linear-gradient(160deg,#fff 0%,#f5fbff 100%);border:1px solid #bdd9ec;box-shadow:0 18px 38px rgb(14 57 95 / .14)}.jlit14-stage-nav a{transition:all .2s ease;border:1px solid #fff0}.jlit14-stage-nav a:nth-child(1){background:#e8f5ff}.jlit14-stage-nav a:nth-child(2){background:#ecf9f1}.jlit14-stage-nav a:nth-child(3){background:#fff4e2}.jlit14-stage-nav a:nth-child(4){background:#f4ebff}.jlit14-stage-nav a:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgb(19 57 92 / .10);border-color:rgb(18 101 201 / .18)}.jlit14-section{position:relative;overflow:hidden;box-shadow:0 12px 30px rgb(17 59 98 / .07);transition:box-shadow .2s ease,transform .2s ease}.jlit14-section:hover{box-shadow:0 18px 42px rgb(17 59 98 / .11)}.jlit14-section:before{content:"";position:absolute;inset:0 auto 0 0;width:8px}.jlit14-section-1{background:linear-gradient(135deg,#e9f6ff 0%,#f8fcff 46%,#ffffff 100%)}.jlit14-section-1:before{background:linear-gradient(#2e8fe5,#64c3ef)}.jlit14-section-2{background:linear-gradient(135deg,#edf9f1 0%,#fbfefc 48%,#ffffff 100%)}.jlit14-section-2:before{background:linear-gradient(#25a86f,#68d09b)}.jlit14-section-3{background:linear-gradient(135deg,#fff4df 0%,#fffaf0 50%,#ffffff 100%)}.jlit14-section-3:before{background:linear-gradient(#ef9f22,#ffd073)}.jlit14-section-4{background:linear-gradient(135deg,#f3eaff 0%,#fbf8ff 50%,#ffffff 100%)}.jlit14-section-4:before{background:linear-gradient(#7548d8,#b08af0)}.jlit14-task{background:rgb(255 255 255 / .86);box-shadow:0 8px 18px rgb(17 59 98 / .055);border-color:rgb(157 188 214 / .48)}.jlit14-task:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgb(21 66 108 / .13);border-color:#aacce5}.jlit14-task-links a{box-shadow:inset 0 0 0 1px rgb(18 101 201 / .08);transition:all .2s ease}.jlit14-task-links a:hover{background:linear-gradient(135deg,#1265c9,#4b9fe8);color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 16px rgb(18 101 201 / .22)}.jlit14-sim-feature{min-height:300px;border-radius:22px;overflow:hidden;display:grid;grid-template-columns:minmax(240px,.92fr) minmax(220px,1.08fr);align-items:center;background:linear-gradient(135deg,#092d58 0%,#135fa9 57%,#49a7e7 100%);color:#fff;box-shadow:0 18px 38px rgb(8 42 84 / .22);border:1px solid rgb(255 255 255 / .25)}.jlit14-sim-feature img{width:100%;height:100%;min-height:300px;object-fit:contain;object-position:center bottom;display:block;background:#fff}.jlit14-sim-feature-copy{padding:28px}.jlit14-sim-feature-copy>span{font-size:12px;font-weight:900;letter-spacing:1.5px;color:#bfe9ff}.jlit14-sim-feature-copy strong{display:block;font-size:26px;line-height:1.15;margin:8px 0 10px}.jlit14-sim-feature-copy p{margin:0;color:#e5f3ff;line-height:1.55}.jlit14-sim-feature-copy a{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:11px 15px;border-radius:999px;background:#fff;color:#0c4e8c!important;font-weight:900;text-decoration:none!important;box-shadow:0 8px 20px rgb(0 0 0 / .16);transition:all .2s ease}.jlit14-sim-feature-copy a:hover{transform:translateY(-3px);box-shadow:0 13px 25px rgb(0 0 0 / .22)}.jlit14-forgotten{box-shadow:0 18px 40px rgb(8 42 84 / .20)}.jlit14-quick-section{background:linear-gradient(135deg,#f4f9ff 0%,#fff 52%,#fff7e9 100%);box-shadow:0 14px 34px rgb(17 59 98 / .08)}.jlit14-quick-card:nth-child(1){border-top:5px solid #4b9fe8}.jlit14-quick-card:nth-child(2){border-top:5px solid #38b989}.jlit14-quick-card:nth-child(3){border-top:5px solid #f06f5f}.jlit14-quick-card:nth-child(4){border-top:5px solid #7145d6}.jlit14-quick-card:nth-child(5){border-top:5px solid #f6b544}.jlit14-quick-card:nth-child(6){border-top:5px solid #0f6f8f}.jlit14-quick-card:hover{transform:translateY(-6px);box-shadow:0 17px 32px rgb(15 61 103 / .15)}.jlit14-final{background:linear-gradient(125deg,#e6f5ff 0%,#f7f2ff 48%,#fff1cf 100%);box-shadow:0 16px 36px rgb(17 59 98 / .10)}@media(max-width:900px){.jlit14-sim-feature{grid-template-columns:1fr}.jlit14-sim-feature img{min-height:260px;max-height:340px}}@media(max-width:640px){.jlit14-wrap{border-radius:22px}.jlit14-sim-feature{grid-template-columns:1fr}.jlit14-sim-feature img{min-height:220px}.jlit14-sim-feature-copy{padding:22px}.jlit14-sim-feature-copy strong{font-size:22px}}