.jl-page{color:#233f2e;background:#fafbf7;grid-template-columns:minmax(430px,42%) minmax(0,1fr);min-height:100svh;display:grid}.jl-access{flex-direction:column;justify-content:space-between;min-width:0;min-height:100svh;padding:40px clamp(32px,5vw,80px) 28px;display:flex}.jl-access>.jcb-brand{margin-bottom:42px}.jl-access .jcb-wordmark{font-size:27px}.jl-access .jcb-mark{width:36px;height:36px}.jl-form{width:100%;max-width:450px;margin:0 auto;padding:18px 0 42px}.jl-eyebrow{letter-spacing:.13em;color:#708568;align-items:center;gap:9px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.jl-eyebrow>span{background:#8ca46f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #8ca46f16}.jl-form h1{letter-spacing:-.065em;color:#203e2c;margin:25px 0 22px;font-size:clamp(36px,3.5vw,52px);font-weight:600;line-height:1.11}.jl-form h1 em{color:#83966b;font-style:normal}.jl-description{color:#77826f;max-width:380px;margin:0 0 26px;font-size:16px;line-height:1.75}.jl-auth .google-button{color:#30472e;background:#fff;border:1px solid #ccd6c3;border-radius:11px;gap:12px;min-height:54px;margin:0;padding:16px 18px;font-size:15px;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;box-shadow:0 2px 3px #304a3010}.jl-auth .google-button:hover{background:#f2f6eb;border-color:#a4b991;transform:translateY(-1px);box-shadow:0 4px 10px #203d2b10}.jl-auth .google-button:disabled{cursor:wait;opacity:.65;transform:none}.jl-auth .google-button:focus-visible,.jl-footer a:focus-visible{outline-offset:5px;outline:3px solid #7f9d63}.jl-security{color:#819075;justify-content:center;align-items:center;gap:7px;margin:17px 0 0;font-size:12px;line-height:1.5;display:flex}.jl-access-note{text-align:center;color:#909889;max-width:325px;margin:23px auto 0;font-size:12px;line-height:1.7}.jl-footer{color:#7f8b75;border:0;justify-content:space-between;gap:18px;margin-top:25px;padding:0;font-size:13px;display:flex}.jl-footer a{align-items:center;gap:6px;text-decoration:none;display:flex}.jl-footer a:hover{color:#284730}.jl-pending{background:#eef3e6;border:1px solid #dce7cf;border-radius:12px;margin:0 0 18px;padding:17px 18px}.jl-pending>span{color:#4d6d3b;align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.jl-pending p{color:#617854;overflow-wrap:anywhere;margin:10px 0 6px;font-size:14px;line-height:1.6}.jl-pending small{color:#809272;font-size:12px;line-height:1.5}.jl-auth-notice,.jl-error{color:#8b523f;margin:15px 0;font-size:13px;line-height:1.65}.jl-showcase{isolation:isolate;background:#e5ebd8;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;margin:13px 13px 13px 0;padding:54px 0 34px;display:flex;position:relative;overflow:hidden}.jl-showcase>.jl-scene{object-fit:cover;opacity:.12;z-index:-2;filter:saturate(.65);position:absolute;width:100%!important;height:100%!important;inset:0!important}.jl-showcase:before{content:"";z-index:-1;background:linear-gradient(165deg,#eff3eaca 0%,#e6eddb95 45%,#dce5c7a6 100%);position:absolute;inset:0}.jl-showcase-copy{text-align:center;z-index:1;padding:0 35px;position:relative}.jl-showcase-copy .jl-eyebrow{color:#829371;letter-spacing:.13em;justify-content:center;font-size:10px}.jl-showcase-copy h2{letter-spacing:-.055em;color:#2d482f;margin:20px 0 17px;font-size:clamp(31px,3vw,44px);font-weight:550;line-height:1.14}.jl-showcase-copy h2 em{color:#85976d;font-style:normal}.jl-showcase-copy>p{color:#7b8b6b;margin:0;font-size:14px;line-height:1.7}.jl-product-frame{background:#fff;border:1px solid #fff;border-radius:15px;width:calc(100% - 66px);max-width:880px;margin:36px 0 27px;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-5deg)rotateX(2deg);box-shadow:0 30px 70px #3652231a,0 6px 20px #3652230e}.jl-product-top{color:#859475;background:#fafff8;border-bottom:1px solid #eaf0e3;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:10px;display:flex}.jl-product-top>span:first-child{align-items:center;gap:7px;display:flex}.jl-product-top i{background:#91ac72;border-radius:50%;width:5px;height:5px;display:block}.jl-product-frame>img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:430px;display:block}.jl-capabilities{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;padding:0 25px;display:flex}.jl-capabilities>span{color:#65804d;white-space:nowrap;align-items:center;gap:6px;font-size:11px;line-height:1.5;display:flex}.jl-capabilities svg{color:#91a978}.jl-preview-note{color:#8a997b;text-align:center;margin:21px 25px 0;font-size:10px;line-height:1.6}@media (min-width:1600px){.jl-access{padding-top:50px}.jl-form{max-width:440px}.jl-form h1{font-size:54px}.jl-description{max-width:420px;font-size:18px}.jl-product-frame{max-width:950px;margin-top:45px}.jl-product-frame>img{max-height:560px}.jl-showcase-copy h2{font-size:50px}.jl-showcase-copy>p{font-size:16px}.jl-capabilities>span{font-size:13px}.jl-preview-note{font-size:12px}}@media (max-width:1100px){.jl-page{grid-template-columns:minmax(390px,44%) minmax(0,1fr)}.jl-access{padding:34px 36px 24px}.jl-form h1{font-size:38px}.jl-description{font-size:15px}.jl-showcase{padding-top:42px}.jl-product-frame{width:calc(100% - 36px);transform:none}.jl-capabilities{gap:10px 14px}.jl-capabilities>span{font-size:10px}.jl-showcase-copy h2{font-size:33px}.jl-showcase-copy>p{font-size:13px}}@media (min-width:901px) and (max-height:850px){.jl-access{padding-top:29px;padding-bottom:23px}.jl-access>.jcb-brand{margin-bottom:28px}.jl-form{padding:8px 0 24px}.jl-form h1{margin:20px 0;font-size:41px}.jl-description{margin-bottom:24px;line-height:1.65}.jl-access-note,.jl-footer{margin-top:18px}.jl-showcase{min-height:calc(100svh - 26px);padding:30px 0 24px}.jl-showcase-copy h2{margin:16px 0 12px;font-size:35px}.jl-showcase-copy>p{font-size:13px}.jl-product-frame{margin-top:27px;margin-bottom:20px}.jl-product-frame>img{max-height:310px}.jl-preview-note{margin-top:18px}}@media (max-width:900px){.jl-page{display:block}.jl-access{min-height:100dvh;padding:29px 27px 24px}.jl-access>.jcb-brand{margin-bottom:36px}.jl-form{max-width:420px;padding:18px 0 35px}.jl-form h1{font-size:43px}.jl-description{font-size:16px}.jl-showcase{border-radius:21px;min-height:0;margin:0 14px 14px;padding:48px 0 32px}.jl-showcase-copy h2{font-size:37px}.jl-showcase-copy>p{font-size:14px}.jl-product-frame{width:calc(100% - 44px);max-width:700px;margin:29px 0 24px;transform:none}.jl-product-frame>img{max-height:none}.jl-capabilities>span{font-size:12px}.jl-preview-note{font-size:11px}.jl-footer,.jl-security,.jl-access-note{font-size:13px}}@media (max-width:400px){.jl-access{padding:25px 23px 22px}.jl-form h1{font-size:38px}.jl-description{font-size:15px}.jl-showcase-copy{padding:0 23px}.jl-showcase-copy h2{font-size:31px}.jl-capabilities{gap:12px}.jl-capabilities>span{font-size:11px}.jl-product-frame{border-radius:10px;width:calc(100% - 28px)}.jl-product-top{padding:10px 12px;font-size:9px}}@media (prefers-reduced-motion:reduce){.jl-page *{transition:none!important}}.jl-product-frame>img{object-fit:contain;object-position:center;background:#f7f8f5}
