@layer components{.rollo .r1h-home-page{background:var(--ts-paper);overflow:clip}.rollo .r1h-home-page .r1b-nav,.rollo .r1h-home-page .r1b-footer,.rollo .r1h-hero__inner,.rollo .r1h-questions__inner,.rollo .r1h-order__inner,.rollo .r1h-ai__inner,.rollo .r1h-close__inner{width:min(100% - 64px,1200px);margin-inline:auto}.rollo .r1h-home-page .r1b-nav[data-variant=focused]{min-height:84px}.rollo .r1b-nav__focused{align-items:center;gap:24px;display:flex}.rollo .r1b-nav__focused a{min-height:44px;color:var(--color-slate-500);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.rollo .r1b-nav[data-over-image=true] .r1b-nav__focused-secondary{color:oklch(from var(--ts-white)l c h/.78)}.rollo .r1b-nav__focused-primary{border:1px solid var(--ts-charcoal);border-radius:var(--radius-button);background:var(--ts-charcoal);padding-inline:18px;color:var(--ts-white)!important}.rollo .r1b-nav[data-over-image=true] .r1b-nav__focused-primary{border-color:var(--ts-paper);background:var(--ts-paper);color:var(--ts-night)!important}.rollo .r1h-hero{isolation:isolate;background:var(--ts-night);min-height:86svh;color:var(--ts-white);position:relative;overflow:hidden}.rollo .r1h-hero__image{z-index:-1;margin:0;position:absolute;inset:0}.rollo .r1h-hero__image:after{content:"";background:linear-gradient(90deg,oklch(from var(--ts-night)l c h/.94)0%,oklch(from var(--ts-night)l c h/.72)42%,oklch(from var(--ts-night)l c h/.1)72%),linear-gradient(180deg,oklch(from var(--ts-night)l c h/.08)30%,oklch(from var(--ts-night)l c h/.8)100%);position:absolute;inset:0}.rollo .r1h-hero__image img{object-fit:cover;object-position:center 50%;width:100%;height:100%}.rollo .r1h-hero__plate{z-index:1;position:absolute;top:104px;left:max(32px,50% - 600px)}.rollo .r1h-hero__inner{z-index:1;flex-direction:column;justify-content:flex-end;min-height:86svh;padding:clamp(130px,16vh,172px) 0 clamp(40px,5vh,56px);display:flex;position:relative}.rollo .r1h-hero__copy{max-width:1010px}.rollo .r1h-home-page .r1b-kicker{color:var(--ts-mono-2)}.rollo .r1h-hero .r1b-kicker,.rollo .r1h-order .r1b-kicker,.rollo .r1h-close .r1b-kicker{color:var(--ts-mono-inv)}.rollo .r1h-hero h1{max-width:40ch;color:var(--ts-white);font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.02}.rollo .r1h-hero h1>span{display:block}.rollo .r1h-hero__lede{max-width:52ch;color:oklch(from var(--ts-white)l c h/.86);font-size:clamp(18px,1.45vw,21px);line-height:1.58}.rollo .r1h-hero__actions,.rollo .r1h-close__action{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:8px;display:flex}.rollo .r1h-hero__actions>p,.rollo .r1h-close__action>p{color:oklch(from var(--ts-white)l c h/.66);font-size:13px;line-height:1.45}.rollo .r1h-hero__proof{border-top:1px solid oklch(from var(--ts-white)l c h/.24);color:oklch(from var(--ts-white)l c h/.72);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:clamp(28px,4vh,44px);padding-top:18px;font-size:12px;font-weight:600}.rollo .r1h-hero .r1b-link--primary,.rollo .r1h-close .r1b-link--primary{background:var(--ts-paper);color:var(--ts-night)}.rollo .r1h-hero .r1b-link--primary:hover,.rollo .r1h-close .r1b-link--primary:hover{background:var(--ts-white);color:var(--ts-night)}.rollo .r1h-questions{background:var(--ts-paper);padding-block:clamp(88px,10vw,132px)}.rollo .r1h-questions__inner{grid-template-columns:minmax(0,6fr) minmax(320px,6fr);align-items:center;gap:clamp(54px,8vw,108px);display:grid}.rollo .r1h-questions__copy h2{max-width:15ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1}.rollo .r1h-questions__list{border-top:1px solid var(--color-slate-200);margin:40px 0 0;padding:0;list-style:none}.rollo .r1h-questions__list li{border-bottom:1px solid var(--color-slate-200);font-family:var(--font-display);padding:20px 0;font-size:clamp(20px,1.9vw,25px);line-height:1.25}.rollo .r1h-questions__close{max-width:42ch;color:var(--color-slate-500);margin-top:28px;font-size:16px;line-height:1.6}.rollo .r1h-video{justify-self:end;width:min(100%,560px);margin:0}.rollo .r1h-video__frame{aspect-ratio:16/9;background:var(--ts-night);box-shadow:0 28px 72px oklch(from var(--ts-night)l c h/.14);position:relative;overflow:hidden}.rollo .r1h-video__frame img{object-fit:cover;object-position:center;width:100%;height:100%}.rollo .r1h-video{position:relative}.rollo .r1h-video__plate{z-index:1;position:absolute;bottom:14px;left:14px}.rollo .r1h-order{background:var(--ts-night);width:100%;color:var(--ts-white)}.rollo .r1h-order__inner{padding-block:clamp(80px,9vw,116px)}.rollo .r1h-order h2{max-width:18ch;color:var(--ts-white);font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;font-size:clamp(38px,4.2vw,56px);font-weight:500;line-height:1}.rollo .r1h-order__list{border-top:1px solid oklch(from var(--ts-white)l c h/.18);margin-top:clamp(40px,5vw,56px)}.rollo .r1h-order__step{border-bottom:1px solid oklch(from var(--ts-white)l c h/.18);grid-template-columns:56px minmax(220px,.9fr) minmax(0,1.1fr);align-items:baseline;gap:26px;padding-block:28px;display:grid}.rollo .r1h-order .r1h-number{color:oklch(from var(--ts-white)l c h/.62)}.rollo .r1h-order__step h3{max-width:16ch;color:var(--ts-white);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.05}.rollo .r1h-order__step>p:last-child{max-width:46ch;color:oklch(from var(--ts-white)l c h/.72);font-size:16px;line-height:1.6}.rollo .r1h-order__bridge{max-width:54ch;color:oklch(from var(--ts-white)l c h/.78);margin-top:28px;font-size:17px;line-height:1.6}.rollo .r1h-number{color:var(--ts-charcoal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.rollo .r1h-ai{background:var(--ts-paper)}.rollo .r1h-ai__inner{grid-template-columns:minmax(0,5fr) minmax(360px,7fr);gap:clamp(48px,8vw,108px);padding-block:clamp(80px,9vw,116px);display:grid}.rollo .r1h-ai__heading h2{max-width:13ch;font-family:var(--font-display);letter-spacing:-.038em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,4.2vw,56px);font-weight:500;line-height:1}.rollo .r1h-ai__body{border-top:1px solid var(--color-slate-200);padding-top:8px}.rollo .r1h-ai__body>p{max-width:52ch;color:var(--color-slate-600);margin-top:18px;font-size:17px;line-height:1.62}.rollo .r1h-ai__body>p:nth-child(2),.rollo .r1h-ai__body>p:nth-child(3){color:var(--ts-night);font-family:var(--font-display);font-size:clamp(20px,1.9vw,24px);line-height:1.3}.rollo .r1h-ai__strip{border-top:1px solid var(--color-slate-200);color:var(--color-teal-800);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:32px;padding-top:18px;font-size:11px;font-weight:700}.rollo .r1h-close{background:var(--ts-night);width:100%;color:var(--ts-white)}.rollo .r1h-close__inner{padding-block:clamp(88px,10vw,132px)}.rollo .r1h-close .r1b-kicker{color:oklch(from var(--ts-white)l c h/.68)}.rollo .r1h-close__heading>p:last-child{color:oklch(from var(--ts-white)l c h/.66);margin-top:10px;font-size:16px}.rollo .r1h-close__metrics{border-top:1px solid oklch(from var(--ts-white)l c h/.18);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,4vw,48px);display:grid}.rollo .r1h-close__metric{border-right:1px solid oklch(from var(--ts-white)l c h/.18);padding:26px 26px 0 0}.rollo .r1h-close__metric:last-child{border-right:0}.rollo .r1h-result-metric{color:var(--ts-white);font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(30px,2.8vw,38px);font-weight:500;line-height:1}.rollo .r1h-close__metric>p:last-child{max-width:22ch;color:oklch(from var(--ts-white)l c h/.62);margin-top:10px;font-size:15px;line-height:1.5}.rollo .r1h-close__note{border-top:1px solid oklch(from var(--ts-white)l c h/.18);color:oklch(from var(--ts-white)l c h/.48);margin-top:clamp(28px,3vw,36px);padding-top:18px;font-size:13px;line-height:1.55}.rollo .r1h-close__payoff{margin-top:clamp(56px,7vw,84px)}.rollo .r1h-close__payoff h2{max-width:17ch;color:var(--ts-white);font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:.98}.rollo .r1h-close__payoff>p{max-width:44ch;color:oklch(from var(--ts-white)l c h/.78);margin-top:20px;font-size:18px;line-height:1.6}.rollo .r1h-close__action{margin-top:clamp(36px,4vw,48px)}.rollo .r1h-close__prompt{width:100%;color:oklch(from var(--ts-white)l c h/.78)!important;font-size:16px!important}.rollo .r1h-home-page .r1b-footer[data-variant=focused]{border-top:0;padding-block:52px}.rollo .r1h-home-page .r1b-footer[data-variant=focused] nav{max-width:520px}}
@container r1b-page (min-width:761px) and (max-width:1040px){.rollo .r1h-home-page .r1b-nav,.rollo .r1h-home-page .r1b-footer,.rollo .r1h-hero__inner,.rollo .r1h-questions__inner,.rollo .r1h-order__inner,.rollo .r1h-ai__inner,.rollo .r1h-close__inner{width:min(100% - 48px,920px)}.rollo .r1h-questions__inner{grid-template-columns:1fr}.rollo .r1h-questions__copy{max-width:680px}.rollo .r1h-video{justify-self:start}.rollo .r1h-order__step{grid-template-columns:48px minmax(200px,.9fr) minmax(0,1.1fr);gap:22px}.rollo .r1h-ai__inner{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:48px}.rollo .r1h-close__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rollo .r1h-close__metric{border-bottom:1px solid oklch(from var(--ts-white)l c h/.18);padding-block:22px}.rollo .r1h-close__metric:nth-child(2n){border-right:0;padding-left:26px}.rollo .r1h-close__metric:nth-last-child(-n+2){border-bottom:0}}@container r1b-page (max-width:760px){.rollo .r1h-home-page .r1b-nav,.rollo .r1h-home-page .r1b-footer,.rollo .r1h-hero__inner,.rollo .r1h-questions__inner,.rollo .r1h-order__inner,.rollo .r1h-ai__inner,.rollo .r1h-close__inner{width:min(100% - 32px,1200px)}.rollo .r1h-home-page .r1b-nav[data-variant=focused]{min-height:72px}.rollo .r1b-nav__focused{gap:12px}.rollo .r1b-nav__focused-secondary{display:none!important}.rollo .r1b-nav__focused-primary{padding-inline:14px;min-height:42px!important;font-size:13px!important}.rollo .r1h-hero{min-height:auto}.rollo .r1h-hero__plate{top:84px;left:16px}.rollo .r1h-hero__image{z-index:0;height:58svh;position:relative;inset:auto}.rollo .r1h-hero__image:after{background:linear-gradient(180deg,oklch(from var(--ts-night)l c h/.38)0%,transparent 30%,transparent 62%,oklch(from var(--ts-night)l c h/.85)100%)}.rollo .r1h-hero__image img{object-position:58% center}.rollo .r1h-hero__inner{min-height:0;padding:34px 0 44px}.rollo .r1h-hero h1{max-width:none}.rollo .r1h-hero__lede{font-size:17px;line-height:1.55}.rollo .r1h-hero__actions,.rollo .r1h-close__action{align-items:stretch}.rollo .r1h-hero__actions .r1b-link,.rollo .r1h-close__action .r1b-link{width:100%}.rollo .r1h-hero__actions>p,.rollo .r1h-close__action>p{text-align:center;width:100%}.rollo .r1h-hero__proof{margin-top:30px}.rollo .r1h-questions{padding-block:76px}.rollo .r1h-questions__inner{grid-template-columns:1fr;gap:44px}.rollo .r1h-questions__copy h2{max-width:13ch}.rollo .r1h-questions__list{margin-top:32px}.rollo .r1h-questions__list li{font-size:21px}.rollo .r1h-video{justify-self:start;width:100%}.rollo .r1h-order__inner{padding-block:72px}.rollo .r1h-order__step{grid-template-columns:1fr;gap:10px;padding-block:24px}.rollo .r1h-order__step h3{max-width:none}.rollo .r1h-ai__inner{grid-template-columns:1fr;gap:28px;padding-block:72px}.rollo .r1h-ai__heading h2{max-width:none}.rollo .r1h-close__inner{padding-block:76px}.rollo .r1h-close__metrics{grid-template-columns:1fr;margin-top:32px}.rollo .r1h-close__metric{border-right:0;border-bottom:1px solid oklch(from var(--ts-white)l c h/.18);padding:20px 0}.rollo .r1h-close__metric:last-child{border-bottom:0}.rollo .r1h-result-metric{white-space:normal}.rollo .r1h-close__payoff{margin-top:56px}.rollo .r1h-close__payoff h2{max-width:none}.rollo .r1h-close__action{margin-top:36px}.rollo .r1h-home-page .r1b-footer[data-variant=focused]{padding-block:42px}.rollo .r1h-home-page .r1b-footer[data-variant=focused] nav{gap:12px 20px}}.rollo .r1h-hero h1.core-title{max-width:40ch;color:var(--ts-white);letter-spacing:-.052em;font-size:clamp(32px,3.6vw,52px);font-weight:500;line-height:1.02}.rollo .r1h-result-metric.core-text{color:var(--ts-white);letter-spacing:-.04em;font-size:clamp(30px,2.8vw,38px);font-weight:500;line-height:1}.rollo .r1h-questions__copy h2.core-title{letter-spacing:-.04em;max-width:15ch;font-size:clamp(38px,4vw,54px);font-weight:500;line-height:1}.rollo .r1h-order h2.core-title{max-width:18ch;color:var(--ts-white);letter-spacing:-.038em;font-size:clamp(38px,4.2vw,56px);font-weight:500;line-height:1}.rollo .r1h-order__step h3.core-title{max-width:16ch;color:var(--ts-white);letter-spacing:-.03em;font-size:clamp(26px,2.5vw,34px);font-weight:500;line-height:1.05}.rollo .r1h-ai__heading h2.core-title{letter-spacing:-.038em;max-width:13ch;font-size:clamp(38px,4.2vw,56px);font-weight:500;line-height:1}.rollo .r1h-close__payoff h2.core-title{max-width:17ch;color:var(--ts-white);letter-spacing:-.045em;font-size:clamp(40px,4.8vw,64px);font-weight:500;line-height:.98}@container r1b-page (max-width:760px){.rollo .r1h-hero h1.core-title{max-width:none;font-size:clamp(30px,8.6vw,36px);line-height:1.04}.rollo .r1h-questions__copy h2.core-title{max-width:13ch;font-size:40px}.rollo .r1h-order h2.core-title{max-width:none;font-size:clamp(36px,9.8vw,44px)}.rollo .r1h-order__step h3.core-title{font-size:28px}.rollo .r1h-ai__heading h2.core-title{max-width:none;font-size:clamp(36px,9.8vw,44px)}.rollo .r1h-close__payoff h2.core-title{max-width:none;font-size:clamp(38px,10.4vw,46px)}}
@keyframes r1h-copy-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes r1h-image-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@layer components{.rollo .r1h-hero__copy{animation:.64s cubic-bezier(.22,1,.36,1) both r1h-copy-enter}.rollo .r1h-hero__image img{animation:1.1s cubic-bezier(.22,1,.36,1) both r1h-image-settle}.rollo .r1h-home-page .r1b-link--primary{transition:background-color .16s,color .16s,transform .16s}.rollo .r1h-home-page .r1b-link--primary:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.rollo .r1h-hero__copy,.rollo .r1h-hero__image img{animation:none}.rollo .r1h-home-page .r1b-link--primary{transition:none}}
