@font-face{font-family:"Manrope";src:url("../fonts/Manrope-VariableFont_wght.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap}
.rozoom-pro-page,.rozoom-pro-page *{font-family:"Manrope",Inter,system-ui,sans-serif!important}
.rozoom-pro-page{--lime:#b4ef30;--green:#447f44;--dark:#0e5439;--ink:#10231b;--soft:#f4f8f1;--white:#fff;width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:var(--ink);font-size:18px;line-height:1.6;overflow-x:clip}.rozoom-pro-page *{box-sizing:border-box}.rozoom-pro-page img{display:block;max-width:100%;height:auto}.rozoom-pro-page a{color:inherit}.rozoom-pro-page h1,.rozoom-pro-page h2,.rozoom-pro-page h3{font-family:inherit;line-height:1.08;margin:0 0 .7em;color:inherit}.rozoom-pro-page h1{font-size:clamp(2.65rem,6.4vw,6rem);letter-spacing:-.055em}.rozoom-pro-page h2{font-size:clamp(2rem,4.5vw,4rem);letter-spacing:-.045em;max-width:16ch}.rozoom-pro-page h3{font-size:1.25rem}.rp-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}.rp-section{padding:clamp(72px,10vw,140px) 0}.rp-soft{background:var(--soft)}.rp-dark{background:var(--dark);color:#fff}.rp-lime{background:var(--lime)}.rp-kicker,.rp-eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:.11em;font-size:.76rem}.rp-hero{background:var(--lime);padding:clamp(48px,7vw,96px) 0;position:relative}.rp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(32px,6vw,80px);align-items:center}.rp-wordmark{font-weight:900;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.05em;margin-bottom:30px}.rp-wordmark span{background:var(--dark);color:white;padding:.15em .32em;clip-path:polygon(0 0,100% 0,88% 100%,0 100%)}.rp-logo img{max-height:100px;width:auto;margin-bottom:28px}.rp-lead{font-size:clamp(1.05rem,1.7vw,1.3rem);max-width:650px}.rp-chips{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.rp-chips span{background:#fff;border:2px solid var(--ink);border-radius:999px;padding:7px 15px;font-weight:800}.rp-actions{display:flex;flex-wrap:wrap;gap:12px}.rp-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:12px 24px;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff!important;text-decoration:none;font-weight:800;transition:transform .2s,background .2s}.rp-button:hover{transform:translateY(-2px)}.rp-button:focus-visible,.rozoom-pro-page summary:focus-visible,.rozoom-pro-page a:focus-visible{outline:4px solid #2667d5;outline-offset:4px}.rp-button-secondary{background:transparent;color:var(--ink)!important}.rp-button.is-disabled{background:#526059;border-color:#526059;cursor:not-allowed}.rp-hero-media img,.rp-photo-placeholder{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:44px 44px 140px 44px}.rp-photo-placeholder{background:linear-gradient(145deg,var(--dark),var(--green));display:grid;place-items:end start;padding:34px;color:#fff;font-size:1.5rem;font-weight:800;position:relative;overflow:hidden}.rp-photo-placeholder:after{content:"";position:absolute;width:180px;height:180px;border:30px solid var(--lime);border-left:0;border-bottom:0;right:-25px;top:30px;transform:rotate(45deg)}.rp-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,110px);align-items:start}.rp-big-text{font-size:clamp(1.25rem,2.2vw,1.65rem);margin:0}.rp-check-grid,.rp-list{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.rp-check-grid li,.rp-list li{background:#fff;border-radius:20px;padding:22px 22px 22px 56px;position:relative;font-weight:700}.rp-check-grid li:before,.rp-list li:before{content:"";position:absolute;left:22px;top:27px;width:14px;height:8px;border-left:3px solid var(--dark);border-bottom:3px solid var(--dark);transform:rotate(-45deg)}.rp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.rp-outcomes article{padding:26px;border-top:2px solid var(--dark)}.rp-outcomes span{font-weight:900;color:var(--green)}.rp-modules{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px}.rp-modules article{background:#fff;color:var(--ink);border-radius:30px;padding:clamp(28px,4vw,50px);min-height:230px}.rp-modules article:nth-child(2),.rp-modules article:nth-child(3){background:var(--lime)}.rp-list{grid-template-columns:1fr;margin:0}.rp-milestones{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:42px 0}.rp-milestones article{background:#fff;border-radius:22px;padding:24px}.rp-milestones strong,.rp-milestones span{display:block}.rp-milestones strong{font-size:1.35rem}.rp-schedule{background:#fff;border-radius:24px;padding:0 26px}.rp-schedule summary,.rp-faq summary{cursor:pointer;list-style:none;font-weight:800;padding:22px 0;display:flex;justify-content:space-between;gap:20px}.rp-schedule summary::-webkit-details-marker,.rp-faq summary::-webkit-details-marker{display:none}.rp-schedule summary span,.rp-faq summary span{font-size:1.5rem;transition:transform .2s}.rp-schedule[open] summary span,.rp-faq details[open] summary span{transform:rotate(45deg)}.rp-schedule ol{padding:0 0 25px;margin:0;list-style:none}.rp-schedule li{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:13px 0;border-top:1px solid #d5ddcf}.rp-schedule time{font-weight:800}.rp-weekend{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,7vw,90px);align-items:center}.rp-weekend>div:first-child img,.rp-photo-secondary{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:40px}.rp-weekend article{display:flex;justify-content:space-between;gap:15px;padding:18px 0;border-top:1px solid #b8c5bb}.rp-weekend article h3,.rp-weekend article p{margin:0}.rp-people{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}.rp-people article{background:#fff;border-radius:24px;padding:24px}.rp-people img,.rp-avatar{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px;margin-bottom:22px}.rp-avatar{display:grid;place-items:center;background:var(--dark);color:var(--lime);font-size:4rem;font-weight:900}.rp-role{color:var(--dark);font-weight:800}.rp-muted{color:#526059}.rp-deadline{font-weight:900;color:var(--dark)}.rp-opportunity{background:var(--dark);color:#fff}.rp-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px}.rp-facts div{background:var(--soft);border-radius:18px;padding:20px}.rp-facts dt{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--green)}.rp-facts dd{margin:5px 0 0;font-weight:800}.rp-faq{max-width:900px}.rp-faq details{border-bottom:1px solid #b8c5bb}.rp-faq details>div{padding:0 45px 16px 0}.rp-final{text-align:center;background:var(--lime)}.rp-final h2{max-width:none}.rp-final .rp-button{margin-top:18px}.rp-organizer{margin-top:45px;font-size:.9rem}
@media(max-width:850px){.rp-hero-grid,.rp-two,.rp-weekend{grid-template-columns:1fr}.rp-hero-media{order:-1}.rp-hero-media img,.rp-photo-placeholder{aspect-ratio:16/10;border-radius:30px 30px 70px 30px}.rp-outcomes,.rp-people,.rp-facts{grid-template-columns:repeat(2,1fr)}.rp-milestones{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.rozoom-pro-page{font-size:16px}.rp-shell{width:min(100% - 28px,1180px)}.rp-section{padding:68px 0}.rp-check-grid,.rp-modules,.rp-outcomes,.rp-people,.rp-facts{grid-template-columns:1fr}.rp-schedule{padding:0 18px}.rp-schedule li{grid-template-columns:1fr;gap:0}.rp-actions .rp-button{width:100%}.rp-weekend article{display:block}.rp-milestones article{padding:17px}.rp-hero{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.rozoom-pro-page *{scroll-behavior:auto!important;transition:none!important}}

/* JupiterX integration and balanced responsive typography. */
body.ls-rozoom-pro-page,
body.ls-rozoom-pro-page .jupiterx-site,
body.ls-rozoom-pro-page .jupiterx-main,
body.ls-rozoom-pro-page .jupiterx-main-content,
body.ls-rozoom-pro-page .jupiterx-header,
body.ls-rozoom-pro-page header.jupiterx-header{background-color:#b4ef30!important}
body.ls-rozoom-pro-page{overflow-x:hidden}
body.ls-rozoom-pro-page .rozoom-pro-page h1,
body.ls-rozoom-pro-page .rozoom-pro-page h2,
body.ls-rozoom-pro-page .rozoom-pro-page h3{text-wrap:balance;overflow-wrap:normal;word-break:normal}
body.ls-rozoom-pro-page .rozoom-pro-page h1{font-size:clamp(2.35rem,6.4vw,6rem);max-width:13ch}
body.ls-rozoom-pro-page .rozoom-pro-page h2{max-width:20ch}
@media(max-width:850px){
body.ls-rozoom-pro-page .jupiterx-header,
body.ls-rozoom-pro-page header.jupiterx-header,
body.ls-rozoom-pro-page .jupiterx-header-mobile{position:relative!important;inset:auto!important;top:auto!important;transform:none!important;background-color:#b4ef30!important}
body.ls-rozoom-pro-page .jupiterx-header-mobile .jupiterx-navbar-toggler,
body.ls-rozoom-pro-page .jupiterx-header .navbar-toggler{min-width:44px;min-height:44px;padding:8px!important;margin:6px!important}
.rozoom-pro-page .rp-hero-copy{order:1}
.rozoom-pro-page .rp-hero-media{order:2;margin-top:12px}
.rozoom-pro-page .rp-hero-media img{object-fit:cover;object-position:center 38%;border-radius:30px 30px 70px 30px}
.rozoom-pro-page .rp-hero-media .rp-photo-placeholder{border-radius:30px 30px 70px 30px}
body.ls-rozoom-pro-page .rozoom-pro-page h1{max-width:15ch}
}
@media(max-width:560px){
body.ls-rozoom-pro-page .rozoom-pro-page h1{font-size:clamp(2.2rem,10.5vw,2.75rem);max-width:14ch}
body.ls-rozoom-pro-page .rozoom-pro-page h2{font-size:clamp(1.85rem,8.2vw,2.45rem);max-width:19ch}
.rozoom-pro-page .rp-hero{padding-top:32px}
}
.rozoom-pro-page .rp-final h2{text-align:center;margin-inline:auto}
