.jr-registries{--jr-wrap:1080px;--danger:#b42318;--pink:#ffe1ec;--pink-line:#e0518a;letter-spacing:-.2px;color:var(--jr-ink);background:var(--jr-white);font-size:17px;font-weight:350;line-height:1.5}.jr-registries a{color:inherit}.jr-registries main :focus-visible{outline:2px dashed var(--jr-ink);outline-offset:4px}.jr-registries .booking-section :focus-visible{outline-color:var(--jr-white)}.jr-registries main .wrap{max-width:var(--jr-wrap);padding:0 var(--jr-gutter);margin:0 auto}.jr-registries section{padding:96px 0}.jr-registries section[id]{scroll-margin-top:68px}.jr-registries main .mono{font-family:var(--jr-mono);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.3}.jr-registries .section-label{color:var(--jr-soft);margin-bottom:20px;display:block}.jr-registries h2{letter-spacing:-.038em;max-width:760px;margin-bottom:18px;font-size:clamp(32px,4.4vw,52px);font-weight:780;line-height:1.04}.jr-registries .lede{color:var(--jr-soft);max-width:640px;font-size:20px;font-weight:340;line-height:1.45}.jr-registries main .pill{cursor:pointer;font:inherit;letter-spacing:-.14px;background:var(--jr-ink);color:var(--jr-white);border:0;border-radius:50px;justify-content:center;align-items:center;gap:10px;padding:13px 26px 14px;font-size:16px;font-weight:480;text-decoration:none;transition:opacity .15s;display:inline-flex}.jr-registries main .pill:hover{opacity:.82}.jr-registries main .pill:disabled{opacity:.6;cursor:progress}.jr-registries main .pill .arrow{background:var(--jr-glass-light);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.jr-registries .hero{padding:24px 0 0}.jr-registries .canvas{background:radial-gradient(70% 90% at 100% 0%, #e2ff7a 0%, #e2ff7a00 60%), var(--jr-lime);border-radius:8px}.jr-registries .hero .canvas{padding:88px 64px 80px}.jr-registries .hero-badge{background:var(--jr-ink);color:var(--jr-lime);border-radius:50px;margin-bottom:32px;padding:7px 14px 6px;display:inline-block}.jr-registries .hero h1{letter-spacing:-.045em;max-width:900px;margin-bottom:28px;font-size:clamp(44px,6.4vw,80px);font-weight:800;line-height:1.04}.jr-registries .hero p{max-width:600px;margin-bottom:36px;font-size:21px;font-weight:340;line-height:1.45}.jr-registries .hero .hero-sub{color:var(--jr-soft);margin:16px 0 0;font-size:15px}.jr-registries .checklist-section+.checklist-section{border-top:1px solid var(--jr-line)}.jr-registries .checklist-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:48px;display:grid}.jr-registries .checklist-card{background:var(--jr-white);border:1px solid var(--jr-line);border-radius:8px;flex-direction:column;padding:26px 26px 24px;display:flex}.jr-registries .card-icon{background:var(--jr-glass-dark);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:28px;font-size:16px;font-weight:480;display:inline-flex}.jr-registries .checklist-card h3{letter-spacing:-.26px;margin-bottom:8px;font-size:20px;font-weight:540;line-height:1.3}.jr-registries .checklist-card p{color:var(--jr-soft);margin-bottom:18px;font-size:15px;line-height:1.5}.jr-registries .checklist-card .deadline,.jr-registries .checklist-card .optional{font-family:var(--jr-mono);letter-spacing:.6px;text-transform:uppercase;border-radius:50px;align-self:flex-start;margin-top:auto;padding:4px 10px 3px;font-size:11px;line-height:1.3}.jr-registries .checklist-card .deadline{background:var(--pink);outline:1px dashed var(--pink-line);outline-offset:-1px}.jr-registries .checklist-card .optional{background:var(--jr-glass-dark)}.jr-registries .checklist-card .optional.free{background:var(--jr-lime-soft)}.jr-registries .download-section{padding:0}.jr-registries .download-inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:72px 64px;display:grid}.jr-registries .download-copy .section-label{color:var(--jr-ink)}.jr-registries .download-copy>p{max-width:520px;margin-bottom:24px;font-size:19px;font-weight:340;line-height:1.45}.jr-registries .download-copy strong{font-weight:600}.jr-registries .download-features{list-style:none}.jr-registries .download-features li{align-items:center;gap:12px;padding:7px 0;font-size:16px;font-weight:450;display:flex}.jr-registries .download-features .check{background:var(--jr-ink);width:22px;height:22px;color:var(--jr-lime);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.jr-registries .download-form,.jr-registries .download-success{background:var(--jr-white);border-radius:8px;padding:32px;box-shadow:0 20px 50px #0000001f}.jr-registries .download-form h3,.jr-registries .download-success h3{letter-spacing:-.03em;margin-bottom:6px;font-size:26px;font-weight:700;line-height:1.15}.jr-registries .form-sub{color:var(--jr-soft);margin-bottom:8px;font-size:15px}.jr-registries .download-form label{letter-spacing:-.14px;margin:16px 0 6px;font-size:14px;font-weight:480;display:block}.jr-registries .download-form input{width:100%;font:inherit;color:var(--jr-ink);background:#f5f5f5;border:1px solid #0000;border-radius:6px;padding:12px 14px;font-size:16px;font-weight:400}.jr-registries .download-form input:focus{outline:2px dashed var(--jr-ink);outline-offset:2px;background:var(--jr-white);border-color:var(--jr-line)}.jr-registries .download-form input.invalid{background:var(--pink);border-color:var(--pink-line)}.jr-registries .field-error{color:var(--danger);margin-top:6px;font-size:13px;font-weight:480;display:none}.jr-registries .field-error.visible{display:block}.jr-registries .form-submit{width:100%;margin-top:24px}.jr-registries .form-privacy{color:var(--jr-soft);text-align:center;margin-top:12px;font-size:13px}.jr-registries .download-success{text-align:center}.jr-registries .success-icon{background:var(--jr-ink);width:60px;height:60px;color:var(--jr-lime);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:26px;display:flex}.jr-registries .download-success p{color:var(--jr-soft);margin-bottom:22px;font-size:16px}.jr-registries .steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;display:grid}.jr-registries .step{border:1px solid var(--jr-line);border-radius:8px;padding:28px 26px 32px}.jr-registries .step-number{background:var(--jr-glass-dark);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:40px;font-weight:480;display:inline-flex}.jr-registries .step h3{letter-spacing:-.26px;margin-bottom:6px;font-size:20px;font-weight:540}.jr-registries .step p{color:var(--jr-soft);font-size:16px}.jr-registries .step:last-child{background:var(--jr-ink);color:var(--jr-white);border-color:var(--jr-ink)}.jr-registries .step:last-child .step-number{background:var(--jr-lime);color:var(--jr-ink)}.jr-registries .step:last-child p{color:#ffffffb8}.jr-registries .booking-section{background:var(--jr-ink);color:var(--jr-white)}.jr-registries .booking-header{margin-bottom:40px}.jr-registries .booking-header p{color:#ffffffb8;max-width:600px;margin-bottom:24px;font-size:19px;font-weight:340}.jr-registries .cta-details{flex-wrap:wrap;gap:10px;display:flex}.jr-registries .cta-detail{border:1px solid #ffffff40;border-radius:50px;align-items:center;gap:8px;padding:7px 16px 8px;font-size:15px;font-weight:450;display:inline-flex}.jr-registries .cta-detail svg{width:16px;height:16px;fill:var(--jr-lime)}.jr-registries .cal-wrapper{background:var(--jr-white);color:var(--jr-ink);border-radius:8px;padding:8px;overflow:hidden}.jr-registries .cal-loading{text-align:center;color:var(--jr-soft);padding:20px 16px 0}.jr-registries .booking-fallback{color:#fff9;margin-top:20px;font-size:14px}.jr-registries .booking-fallback a{color:var(--jr-lime);text-underline-offset:4px;font-weight:480}.jr-registries .trust-section{text-align:center;padding:72px 0}.jr-registries .trust-section p{color:var(--jr-soft);max-width:640px;margin:0 auto;font-size:17px}.jr-registries .trust-badges{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.jr-registries .trust-badge{border:1px solid var(--jr-line);border-radius:50px;align-items:center;gap:8px;padding:7px 16px 8px;font-size:15px;font-weight:450;display:inline-flex}.jr-registries .trust-badge .dot{background:var(--jr-lime);width:8px;height:8px;box-shadow:0 0 0 1.5px var(--jr-ink);border-radius:50%}@media (max-width:860px){.jr-registries .download-inner{grid-template-columns:1fr;gap:40px;padding:56px 32px}.jr-registries .steps{grid-template-columns:1fr}.jr-registries .step-number{margin-bottom:22px}}@media (max-width:640px){.jr-registries{font-size:16px}.jr-registries section{padding:72px 0}.jr-registries .hero{padding:16px 0 0}.jr-registries .hero .canvas{padding:56px 20px 48px}.jr-registries .hero p,.jr-registries .lede{font-size:18px}.jr-registries .hero .pill{width:100%}.jr-registries .download-section{padding:0}.jr-registries .download-inner{padding:40px 20px}.jr-registries .download-form,.jr-registries .download-success{padding:26px 20px}.jr-registries .trust-section{padding:56px 0}}
