@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Raleway:wght@400;500;600;700&family=Oswald:wght@400;500;600&display=swap";.jl-root{--blue:#51a6ff;--blue-deep:#2f86e0;--ink:#0a0a0b;--paper:#fff;--mist:#eee;--text:#16181b;--muted:#5b6168;--serif:"Cormorant Garamond","Playfair Display",Georgia,serif;--sans:"Raleway","Helvetica Neue",Arial,sans-serif;--display:"Oswald","Arial Narrow",Arial,sans-serif;font-family:var(--sans);color:var(--text);line-height:1.6}.jl-root,.jl-root *{box-sizing:border-box}.jl-root img{max-width:100%}.jl-root a{color:inherit}.jl-root .bgsvg{object-fit:cover}.jl-root .brand a{color:#000;text-decoration:none;display:block}.jl-root .brand .roof{color:#000}.jl-root .quote svg,.jl-root .help .roof{color:#51a6ff}.jl-hdr{z-index:50;transition:background .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.jl-hdr.is-solid{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;box-shadow:0 1px #0000001a}.jl-hdr.is-solid nav.top{padding:8px 0}.jl-hdr.is-solid .brand .roof{width:76px;height:26px;margin-bottom:0}.jl-hdr.is-solid .brand .nm{font-size:28px}.jl-hdr.is-solid .brand .sub{margin-top:3px;padding-top:3px;font-size:8.5px}.jl-hdr .btn.cn{color:#000;background:0 0;border-color:#000;padding:14px 30px;font-size:16px}.jl-hdr .btn.cn:hover{color:#fff;background:#000}.jl-hdr.is-solid .btn.cn{padding:10px 24px}.jl-hdr .soc a{display:inline-flex}.jl-hdr .menu-btn{background:#ffffffb3}.jl-root .hero img.bg{object-fit:cover;object-position:50% 6%;width:100%;height:100%;position:absolute;inset:0}.jl-root .hero-copy h1{margin:0;font-weight:500}.jl-root .hero-copy h1 .a{font-family:var(--serif);text-shadow:0 2px 24px #00000073;margin:0 0 10px;font-size:clamp(46px,6.4vw,88px);line-height:1;display:block}.jl-root .hero-copy h1 .b{font-family:var(--serif);text-shadow:0 2px 18px #00000080;max-width:680px;font-size:clamp(24px,3.2vw,40px);font-weight:500;line-height:1.12;display:block}.jl-root .f-links{border-top:1px solid #222;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px;padding-top:30px;font-size:14px;display:grid}.jl-root .f-links h4{letter-spacing:2px;text-transform:uppercase;color:var(--blue);margin:0 0 10px;font-size:13px}.jl-root .f-links ul{margin:0;padding:0;list-style:none}.jl-root .f-links li{margin:0 0 7px}.jl-root .f-links a{color:#e8e8e8;text-decoration:none}.jl-root .f-links a:hover{color:var(--blue)}.jl-root .f-award{color:#fff;border:1px solid #51a6ff80;align-items:center;gap:12px;margin-top:26px;padding:12px 16px;font-size:14px;text-decoration:none;display:inline-flex}.jl-root .f-award b{display:block}.jl-root .f-award span{color:var(--blue);font-size:12.5px;font-weight:700}.jl-root .f-install{color:#ddd;cursor:pointer;background:0 0;border:1px solid #444;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:13px}.jl-root .f-hint{color:#ccc;margin-top:8px;font-size:12.5px}@media (width<=860px){.jl-root .f-links{grid-template-columns:1fr}}.jl-root .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jl-root .wrap{max-width:1180px;margin:0 auto;padding:0 28px}.jl-root .btn{border:2px solid var(--blue);color:var(--blue);letter-spacing:.3px;background:0 0;border-radius:0 18px;padding:14px 30px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.jl-root .btn:hover,.jl-root .btn.solid{background:var(--blue);color:#000}.jl-root .btn.solid:hover{background:#fff;border-color:#fff}.jl-root .btn.dark{color:#000;border-color:#000}.jl-root .btn.dark:hover{color:var(--blue);background:#000}.jl-root .bline{background:#51a6ff;border:0;width:100%;height:3px;margin:0}.jl-root .rule{background:linear-gradient(90deg,transparent,var(--blue),transparent);border:0;height:1px;margin:0}.jl-root .hero{color:#fff;background:#d9d9d9;height:100svh;min-height:560px;position:relative;overflow:hidden}.jl-root .hero img.bg{object-fit:cover;object-position:50% 6%;image-rendering:auto;width:100%;height:100%;position:absolute;inset:0}.jl-root .hero:after{content:"";background:linear-gradient(#ffffff47 0%,#fff0 22%,#0000 55%,#0000009e 100%);position:absolute;inset:0}.jl-root nav.top{padding:max(14px,env(safe-area-inset-top,0px)) 0 14px}.jl-root nav.top .wrap{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;display:flex}.jl-root .brand{color:#000;text-align:left;text-decoration:none;display:block}.jl-root .brand .roof{width:150px;height:52px;margin:0 0 -2px 6px;display:block}.jl-root .brand .nm{font-family:var(--serif);letter-spacing:1.5px;text-transform:uppercase;color:#000;font-size:44px;font-weight:700;line-height:1}.jl-root .brand .sub{letter-spacing:3px;text-transform:uppercase;color:#000;border-top:1px solid #000;margin-top:6px;padding-top:6px;font-size:11px}.jl-root .links{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.jl-root .links a.l{color:#000;border-bottom:2px solid #0000;padding-bottom:2px;font-size:16px;font-weight:600;text-decoration:none}.jl-root .links a.l:hover,.jl-root .links a.l.on{border-color:#000}.jl-root .soc{gap:14px;display:flex}.jl-root .soc svg{fill:#000;width:24px;height:24px}.jl-root .hero .btn.cn{color:#000;border-color:#000;padding:16px 34px;font-size:16px}.jl-root .hero .btn.cn:hover{color:#fff;background:#000}.jl-root .menu-btn{color:#000;font-size:14px;font-family:var(--sans);background:#fff9;border:2px solid #000;border-radius:8px;padding:8px 12px;display:none}.jl-root .hero-copy{z-index:4;padding-bottom:56px;position:absolute;bottom:0;left:0;right:0}.jl-root .hero-copy .wrap{max-width:1360px}.jl-root .hero-copy h1{font-family:var(--serif);text-shadow:0 2px 24px #00000073;margin:0 0 10px;font-size:clamp(46px,6.4vw,88px);font-weight:500;line-height:1}.jl-root .hero-copy p.s{font-family:var(--serif);text-shadow:0 2px 18px #00000080;max-width:680px;margin:0;font-size:clamp(24px,3.2vw,40px);line-height:1.12}.jl-root .hero-copy .cta{flex-wrap:wrap;gap:14px;display:flex}.jl-root .ph-tag{z-index:6;color:#cfe4ff;letter-spacing:.4px;background:#0009;border-radius:6px;padding:6px 10px;font-size:11px;position:absolute;bottom:16px;right:16px}.jl-root .trust{color:#fff;background:#000;padding:46px 0}.jl-root .trust .wrap{grid-template-columns:.9fr 1.5fr 1.5fr;align-items:center;max-width:1360px;display:grid}.jl-root .t-cell{justify-content:center;align-items:center;gap:clamp(10px,1.8vw,26px);padding:8px clamp(10px,2.2vw,34px);display:flex}.jl-root .t-cell+.t-cell{border-left:1px solid var(--blue)}.jl-root .t-yrs{text-align:center;display:block}.jl-root .t-yrs svg{width:clamp(28px,3vw,42px);height:clamp(28px,3vw,42px);stroke:var(--blue);fill:none;stroke-width:2px}.jl-root .t-yrs .big{font-family:var(--serif);white-space:nowrap;color:var(--blue);margin-top:6px;font-size:clamp(30px,4vw,56px);font-weight:700;line-height:1}.jl-root .t-yrs .sm{letter-spacing:clamp(1px,.3vw,4px);text-transform:uppercase;margin-top:8px;font-size:clamp(9px,1vw,13px)}.jl-root .t-yrs hr{border:0;border-top:2px solid var(--blue);width:90px;margin:14px auto 0}.jl-root .seal{flex:none;width:clamp(70px,10.5vw,150px);height:clamp(70px,10.5vw,150px)}.jl-root .t-txt .h{font-family:var(--display);color:var(--blue);text-transform:uppercase;letter-spacing:.5px;font-size:clamp(13px,1.6vw,22px);line-height:1.2}.jl-root .t-txt .d{letter-spacing:.5px;color:#e8e8e8;text-transform:uppercase;margin-top:10px;font-size:clamp(11px,1.2vw,17px);line-height:1.35}.jl-root .t-txt .ar{color:var(--blue);border-bottom:1px solid var(--blue);margin-top:14px;font-size:26px;line-height:1;text-decoration:none;display:inline-block}.jl-root .t-txt hr{border:0;border-top:2px solid var(--blue);width:70px;margin:12px 0 0}.jl-root .t-logo img{height:clamp(56px,8vw,116px)}.jl-root .about{color:#fff;background:#000;padding:78px 0 90px}.jl-root .about .wrap{grid-template-columns:380px 1fr;align-items:stretch;gap:56px;display:grid}.jl-root .photo{background:#d9dbde;width:100%;min-height:420px;position:relative;overflow:hidden}.jl-root .photo img{object-fit:cover;object-position:50% 14%;width:100%;height:100%;display:block;position:absolute;inset:0}.jl-root .about h2{font-family:var(--serif);white-space:nowrap;margin:0;font-size:clamp(34px,3.9vw,54px);font-weight:500;line-height:1.05}.jl-root .about .head{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:22px;width:100%;display:flex}.jl-root .quote{text-align:center;flex:none;max-width:235px;margin-top:-18px;padding-top:54px;font-size:16px;font-style:italic;font-weight:600;line-height:1.35;position:relative}.jl-root .quote svg{width:130px;height:45px;position:absolute;top:0;left:50%;transform:translate(-50%)}.jl-root .about p{color:#eaeaea;text-align:justify;margin:22px 0 0;font-size:19px;line-height:1.65}.jl-root .about .btn{align-self:flex-start;margin-top:26px}.jl-root .about .txt{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.jl-root .about .txt p:first-of-type{margin-top:22px}.jl-root .reviews{text-align:center;background:#fff;padding:76px 0 24px}.jl-root .stars{justify-content:center;gap:6px;display:flex}.jl-root .stars svg{width:34px;height:34px;fill:var(--blue)}.jl-root .reviews h3{margin:12px 0 6px;font-size:30px;font-weight:700}.jl-root .reviews p{max-width:360px;margin:0 auto 26px;font-size:19px;font-weight:700;line-height:1.35}.jl-root .help{text-align:center;background:#fff;padding:40px 0 96px}.jl-root .help .roof{width:130px;height:50px;margin:0 auto}.jl-root .help h2{font-family:var(--serif);color:var(--blue-deep);margin:6px 0 4px;font-size:clamp(44px,6vw,68px);font-weight:700;line-height:1.05}.jl-root .help .tag{margin:0 0 44px;font-size:22px;font-weight:700}.jl-root .signs{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:34px;display:grid}.jl-root .card{flex-direction:column;align-items:center;display:flex}.jl-root .card .scene{width:100%}.jl-root .card .btn{width:100%;margin-top:auto}.jl-root .card h4{border-bottom:4px solid var(--blue);white-space:nowrap;margin:26px 0 8px;padding-bottom:2px;font-size:clamp(19px,2.15vw,29px);font-weight:700;line-height:1.15;display:inline-block}.jl-root .card p{flex:1;margin:12px 0 26px;font-size:clamp(15px,1.45vw,18px);line-height:1.5}.jl-root .card .btn{color:#000;text-align:center;border-color:#000;padding:20px;font-size:17px;font-weight:500;display:block}.jl-root .card .btn:hover{color:var(--blue);background:#000}.jl-root .scene{aspect-ratio:400/305;background:#cfd8d0;position:relative;overflow:hidden;container-type:inline-size}.jl-root .scene .bgsvg{width:100%;height:100%;display:block;position:absolute;inset:0}.jl-root .rig{perspective:150cqw;perspective-origin:50% 45%;position:absolute;inset:0}.jl-root .rig .plane{transform-style:preserve-3d;transform-origin:10cqw 40cqw;position:absolute;inset:0;transform:translate(3cqw)scale(.98)rotateY(-9deg)rotate(-.35deg)}.jl-root .post{background:linear-gradient(90deg,#b9bbbd 0%,#f4f4f3 22%,#fff 48%,#e2e3e3 78%,#a7a9ab 100%);width:5cqw;height:72cqw;position:absolute;top:3.5cqw;left:6cqw;box-shadow:0 0 1.2cqw #00000040}.jl-root .post:before{content:"";background:linear-gradient(90deg,#c4c6c8,#fff 50%,#b5b7b9);border-radius:.6cqw .6cqw 0 0;height:2cqw;position:absolute;top:-1.6cqw;left:-.5cqw;right:-.5cqw}.jl-root .arm{background:linear-gradient(#fff 0%,#f1f1f0 35%,#d3d4d5 78%,#a9abad 100%);border-radius:0 .4cqw .4cqw 0;width:88cqw;height:4.2cqw;position:absolute;top:6.4cqw;left:7cqw;box-shadow:0 1.2cqw 1.6cqw #00000047}.jl-root .arm:after{content:"";background:linear-gradient(90deg,#c9cacb,#8f9193);width:1cqw;position:absolute;top:0;bottom:0;right:-.2cqw}.jl-root .ring{background:0 0;border:.55cqw solid #1a1a1a;border-radius:1cqw;width:1.6cqw;height:5cqw;position:absolute;top:10.1cqw}.jl-root .sg{color:#111;background:#fff;flex-direction:column;width:78cqw;height:52cqw;display:flex;position:absolute;top:14.4cqw;left:14cqw;overflow:hidden;box-shadow:.5cqw .6cqw #cfcfcf,1cqw 1.1cqw #8e8e8e,2.2cqw 4cqw 3cqw #0006}.jl-root .sg:after{content:"";pointer-events:none;background:linear-gradient(112deg,#fff3 0%,#fff0 35%,#0000 60%,#00000024 100%);position:absolute;inset:0}.jl-root .sg .hd{text-align:center;background:linear-gradient(#1b1c1e,#0a0a0b);border-bottom:.5cqw solid #51a6ff;flex-direction:column;justify-content:center;align-items:center;height:21.5cqw;display:flex}.jl-root .sg .hd .tt{font-family:var(--sans);color:#fff;letter-spacing:.09em;text-indent:.09em;font-size:8.6cqw;font-weight:700;line-height:1}.jl-root .sg .hd .gy{color:#51a6ff;letter-spacing:.34em;align-items:center;gap:1.4cqw;margin-top:1.5cqw;font-size:1.75cqw;font-weight:600;display:flex}.jl-root .sg .hd .gy i{opacity:.8;background:#51a6ff;width:9cqw;height:.18cqw;display:block}.jl-root .sg .bd{background:#fff;flex:1;grid-template-columns:minmax(0,1fr) .1cqw 18.5cqw;align-items:center;gap:0 2cqw;padding:2.2cqw 2cqw 1.6cqw 3cqw;display:grid}.jl-root .sg .l1{border-bottom:.15cqw solid #e3e3e3;align-items:center;gap:2cqw;margin-bottom:1.4cqw;padding-bottom:1.5cqw;display:flex}.jl-root .sg .l1 .hs{background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:8.4cqw;height:6cqw}.jl-root .sg .l1 .nmb{border-left:.2cqw solid #51a6ff;padding-left:2cqw}.jl-root .sg .nm1{font-family:var(--serif);letter-spacing:.04em;color:#0b0b0b;white-space:nowrap;font-size:4.5cqw;font-weight:700;line-height:1}.jl-root .sg .nm2{letter-spacing:.22em;color:#555;white-space:nowrap;margin-top:.8cqw;font-size:1.45cqw;font-weight:600}.jl-root .sg .ct{color:#111;white-space:nowrap;align-items:center;gap:1.4cqw;margin-top:1.1cqw;font-size:2.25cqw;font-weight:700;display:flex}.jl-root .sg .ct svg{flex:none;width:3cqw;height:3cqw}.jl-root .sg .ct.sm{font-size:1.85cqw;font-weight:600}.jl-root .sg .vr{background:#d9d9d9;align-self:stretch;margin:.6cqw 0}.jl-root .sg .rt{flex-direction:column;justify-content:center;align-items:center;display:flex}.jl-root .sg .rt .fl{background-position:50%;background-repeat:no-repeat;background-size:contain;width:16.5cqw;height:16cqw}.jl-root .sg .ft{color:#51a6ff;letter-spacing:.2em;white-space:nowrap;background:#0a0a0b;border-top:.35cqw solid #51a6ff;justify-content:center;align-items:center;height:6.6cqw;font-size:1.5cqw;font-weight:600;display:flex}.jl-root .shadowgrass{filter:blur(.8cqw);background:radial-gradient(at 20%,#0000008c,#0000 70%);width:34cqw;height:5cqw;position:absolute;top:68cqw;left:4cqw;transform:skew(-35deg)}.jl-root .card .scene{box-shadow:0 10px 30px #0000002e}.jl-root .insights{background:var(--mist);padding:84px 0 96px}.jl-root .insights .eyebrow{text-align:center;color:var(--blue-deep);letter-spacing:4px;text-transform:uppercase;font-size:13px;font-weight:700}.jl-root .insights h2{font-family:var(--serif);text-align:center;margin:6px 0 40px;font-size:clamp(38px,5vw,56px);font-weight:700}.jl-root .lgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px;display:grid}.jl-root .lc{color:inherit;border-top:4px solid var(--blue);background:#fff;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #00000014}.jl-root .lc .im{aspect-ratio:4/3;background:#dfe7ee;position:relative;overflow:hidden}.jl-root .lc .im .art{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.jl-root .lc .im .badge{z-index:2;color:var(--blue);letter-spacing:2px;background:#000;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.jl-root .lc:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000024}.jl-root .lc .bd{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.jl-root .lc .pr{font-family:var(--serif);white-space:nowrap;font-size:clamp(21px,1.7vw,25px);font-weight:700;line-height:1.1}.jl-root .lc .ad{color:var(--muted);flex:1;margin:10px 0 18px;font-size:16px;line-height:1.55}.jl-root .lc .sp{color:var(--blue-deep);letter-spacing:.3px;border-top:1px solid #e3e6e9;justify-content:space-between;align-items:center;padding-top:14px;font-size:14px;font-weight:700;display:flex}.jl-root .lc .sp .go{font-size:20px}.jl-root .insights .more{text-align:center;margin-top:40px}.jl-root .note{text-align:center;color:var(--muted);margin-top:16px;font-size:12px}.jl-root footer{color:#fff;background:#000;padding:60px 0 28px}.jl-root .f-grid{grid-template-columns:1.2fr 1.3fr 1fr;align-items:center;gap:40px;display:grid}.jl-root .f-grid a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.jl-root .f-name img{height:130px}.jl-root .f-nm{font-family:var(--serif);letter-spacing:1.5px;text-transform:uppercase;margin-top:12px;font-size:34px;font-weight:700;line-height:1.05}.jl-root .f-nm span{font-family:var(--sans);letter-spacing:3px;color:#cfe4ff;border-top:1px solid var(--blue);margin-top:8px;padding-top:6px;font-size:11px;font-weight:500;display:block}.jl-root .f-row{align-items:center;gap:14px;margin:0 0 14px;display:flex}.jl-root .f-row svg{width:22px;height:22px;stroke:var(--blue);fill:none;stroke-width:1.8px;flex:none}.jl-root .f-brk{align-items:flex-start;gap:16px;display:flex}.jl-root .f-brk img{height:92px}.jl-root .f-brk .ad{color:#e8e8e8;font-size:15px;line-height:1.5}.jl-root .f-bot{color:#ddd;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:34px;font-size:14px;display:flex}.jl-root .disc{color:#9aa0a6;border-top:1px solid #222;margin-top:22px;padding-top:18px;font-size:11px;line-height:1.55}@media (width<=1200px){.jl-root .links{display:none}.jl-root .links.open{background:#fffffff5;border-radius:12px;flex-direction:column;align-items:flex-start;margin-top:10px;padding:20px;display:flex;position:absolute;top:100%;left:20px;right:20px}.jl-root .menu-btn{display:block}}@media (width<=640px){.jl-root .trust .wrap{grid-template-columns:1fr}.jl-root .t-cell+.t-cell{border-left:0;border-top:1px solid var(--blue);margin-top:18px;padding-top:26px}.jl-root .t-cell{text-align:center;flex-direction:column}.jl-root .t-txt .ar{margin-top:8px}.jl-root .seal{width:120px;height:120px}.jl-root .t-logo img{height:96px}.jl-root .t-txt .h{font-size:20px}.jl-root .t-txt .d{font-size:15px}}@media (width<=860px){.jl-root .brand .sub{letter-spacing:1.6px;white-space:nowrap;font-size:8.5px}.jl-root .brand .roof{width:112px;height:39px}.jl-root .brand img{height:56px}.jl-root .brand .nm{font-size:24px}.jl-root .about .wrap{grid-template-columns:1fr}.jl-root .about .head{flex-wrap:wrap}.jl-root .about h2{white-space:normal}.jl-root .quote{margin-top:0}.jl-root .photo{aspect-ratio:4/5;max-width:380px;min-height:0}.jl-root .signs,.jl-root .lgrid{grid-template-columns:1fr}.jl-root .card h4{font-size:26px}.jl-root .f-grid{grid-template-columns:1fr}.jl-root .wrap{padding:0 20px}}.jl-root footer .f-name a{color:#fff;text-decoration:none;display:block}.jl-root footer .f-row a{color:var(--blue)}.jl-root.pg-banner{color:#fff;border-bottom:3px solid var(--blue);background:#000;padding:150px 0 70px}.jl-root.pg-banner .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.jl-root .crumbs{letter-spacing:.5px;color:#aab4bf;margin-bottom:18px;font-size:13px}.jl-root .crumbs a{color:#cfe4ff;text-decoration:none}.jl-root .pg-eyebrow{color:var(--blue);letter-spacing:4px;text-transform:uppercase;font-size:13px;font-weight:700}.jl-root.pg-banner h1{font-family:var(--serif);margin:10px 0 18px;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:1.03}.jl-root.pg-banner p.lead{color:#e6e6e6;max-width:640px;margin:0 0 28px;font-size:19px;line-height:1.65}.jl-root .cta{flex-wrap:wrap;gap:14px;display:flex}.jl-root .btn.wh{color:#fff;border-color:#fff}.jl-root .btn.wh:hover{color:#000;background:#fff}.jl-root.pg-banner .art{aspect-ratio:4/3;object-fit:cover;border:1px solid #51a6ff73;width:100%;display:block;box-shadow:0 20px 50px #00000080}.jl-root.pg-sec{background:#fff;padding:76px 0}.jl-root.pg-sec.alt{background:var(--mist)}.jl-root .pg-h2{font-family:var(--serif);text-align:center;margin:6px 0 12px;font-size:clamp(32px,4.2vw,50px);font-weight:700;line-height:1.1}.jl-root .pg-eyebrow.c{text-align:center}.jl-root .pg-sub{text-align:center;max-width:720px;color:var(--muted);margin:0 auto 40px;font-size:18px}.jl-root .pg-prose{max-width:820px;margin:44px auto 0;font-size:18px;line-height:1.75}.jl-root .pg-prose p{margin:0 0 18px}.jl-root .pg-prose h3{font-family:var(--serif);margin:28px 0 10px;font-size:30px}.jl-root .pg-prose ul{margin:0 0 18px;padding-left:22px}.jl-root .pg-prose li{margin:0 0 8px}.jl-root .hi{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;display:grid}.jl-root .hi .c{border-top:4px solid var(--blue);background:#fff;padding:26px;box-shadow:0 8px 30px #00000014}.jl-root .hi h3{font-family:var(--serif);margin:0 0 8px;font-size:27px;line-height:1.1}.jl-root .hi p{color:var(--muted);margin:0;font-size:16.5px;line-height:1.6}.jl-root.pg-cta{color:#fff;text-align:center;border-top:3px solid var(--blue);border-bottom:3px solid var(--blue);background:#000;padding:66px 0}.jl-root.pg-cta h2{font-family:var(--serif);margin:0 0 10px;font-size:clamp(32px,4vw,48px);font-weight:600}.jl-root.pg-cta p{color:#e6e6e6;max-width:640px;margin:0 auto 26px;font-size:18px}.jl-root.pg-cta .cta{justify-content:center}.jl-root .areas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.jl-root .areas a{border:2px solid #000;border-radius:0 14px;padding:12px 22px;font-weight:600;text-decoration:none;transition:all .2s}.jl-root .areas a:hover{color:var(--blue);background:#000}.jl-root.strip-head{text-align:center;background:#fff;padding:76px 0 36px}.jl-root.strip-head .pg-sub{margin-bottom:0}.jl-root.strip-more{text-align:center;background:#fff;padding:10px 0 70px}.jl-root .pg-note{color:var(--muted);text-align:center;max-width:760px;margin-top:22px;margin-left:auto;margin-right:auto;font-size:13px}.jl-root.guide-head{text-align:center;background:#fff;padding:76px 0 6px}@media (width<=860px){.jl-root.pg-banner{padding:120px 0 54px}.jl-root.pg-banner .wrap{grid-template-columns:1fr;gap:30px}.jl-root.pg-sec{padding:56px 0}}.jl-root .glance{color:#fff;background:#0d0e10;border:1px solid #51a6ff73;padding:26px 28px;box-shadow:0 20px 50px #00000080}.jl-root .glance h2{font-family:var(--serif);color:var(--blue);margin:0 0 10px;font-size:30px;font-weight:600}.jl-root .glance ul{margin:0;padding:0;list-style:none}.jl-root .glance li{color:#e8e8e8;border-top:1px solid #ffffff24;padding:11px 0;font-size:15.5px;line-height:1.5}.jl-root .glance li:first-child{border-top:0}.jl-root .glance li b{color:#fff;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:2px;font-size:11.5px;display:block}.jl-root .glance p{color:#e8e8e8;margin:0 0 16px;font-size:16px;line-height:1.6}.jl-root.article-wrap{background:#fff;padding:70px 0 10px}.jl-root .article{max-width:820px;margin:0 auto;font-size:18px;line-height:1.8}.jl-root .article h2{font-family:var(--serif);margin:40px 0 12px;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.1}.jl-root .article h2:first-of-type{margin-top:6px}.jl-root .article p{margin:0 0 16px}.jl-root .article ul{margin:0 0 16px;padding-left:22px}.jl-root .article li{margin-bottom:8px}.jl-root .article a.inl{color:var(--blue-deep);text-underline-offset:3px;font-weight:700;text-decoration:underline}.jl-root .reviewed{color:var(--muted);border-left:3px solid var(--blue);margin:0 0 30px;padding-left:14px;font-size:14px;line-height:1.6}.jl-root.sources-wrap{background:#fff;padding:10px 0 80px}.jl-root .sources{max-width:820px;color:var(--muted);border-top:1px solid #ddd;margin:0 auto;padding-top:22px;font-size:14px;line-height:1.6}.jl-root .sources h3{font-family:var(--sans);letter-spacing:2.5px;text-transform:uppercase;color:var(--text);margin:0 0 10px;font-size:12px}.jl-root .sources ul{margin:0;padding-left:20px}.jl-root .sources li{margin-bottom:6px}.jl-root .sources a{color:var(--blue-deep);word-break:break-word}.jl-root.ng-sec{background:#fff;padding:76px 0}.jl-root.ng-sec.alt{background:var(--mist)}.jl-root .ng-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.jl-root .ng{border-top:4px solid var(--blue);color:inherit;background:#fff;flex-direction:column;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 30px #00000014}.jl-root .ng:hover{transform:translateY(-4px);box-shadow:0 14px 36px #00000024}.jl-root .ng .tag{letter-spacing:3px;text-transform:uppercase;color:var(--blue-deep);font-size:12px;font-weight:700}.jl-root .ng h3{font-family:var(--serif);margin:6px 0 8px;font-size:36px;line-height:1.05}.jl-root .ng p{color:var(--muted);flex:1;margin:0 0 18px;font-size:16.5px;line-height:1.6}.jl-root .ng .go{color:var(--blue-deep);letter-spacing:.3px;border-top:1px solid #e3e6e9;padding-top:14px;font-size:14px;font-weight:700}.jl-root .soon{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.jl-root .soon span{color:#5b6168;background:#fff;border:1px dashed #9aa3ad;padding:10px 18px;font-weight:600}.jl-root.ng-sec{scroll-margin-top:100px}@media (width<=1380px){.jl-root .links{gap:15px}.jl-root .links a.l{font-size:14.5px}.jl-hdr .btn.cn{padding:12px 20px;font-size:14.5px}.jl-root .brand .nm{font-size:36px}.jl-hdr.is-solid .brand .nm{font-size:26px}}
