.rotula-hero{background:var(--color-bg-alt);border-bottom:1px solid var(--color-gray-200);padding:var(--space-2xl) 0 var(--space-3xl)}.rotula-hero__grid{display:grid;gap:var(--space-2xl);align-items:center}.rotula-hero__eyebrow{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-gray-600)}.rotula-hero__logo{flex:none;width:40px;height:40px}.rotula-hero__title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-gray-900);margin-bottom:var(--space-md);overflow-wrap:break-word}.rotula-hero__lead{max-width:60ch;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-gray-700);margin-bottom:var(--space-lg)}.rotula-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.rotula-hero__actions .btn,.rotula-cta__actions .btn{white-space:normal;text-align:center;justify-content:center}@media (max-width: 639px){.rotula-hero{padding-top:var(--space-xl)}.rotula-hero__title{font-size:var(--font-size-3xl)}.rotula-hero__lead{font-size:var(--font-size-base);margin-bottom:var(--space-md)}.rotula-hero__actions .btn,.rotula-cta__actions .btn{flex:1 1 100%}}.rotula-hero__meta{font-size:var(--font-size-sm);color:var(--color-gray-600)}.rotula-shot{margin:0;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-lg);overflow:hidden}.rotula-shot img{display:block;width:100%;height:auto}.rotula-feature{display:grid;gap:var(--space-xl);align-items:center;padding:var(--space-2xl) 0}.rotula-feature+.rotula-feature{border-top:1px solid var(--color-gray-200)}.rotula-feature__title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-gray-900);margin-bottom:var(--space-md)}.rotula-feature__text p{max-width:62ch;line-height:var(--line-height-relaxed);color:var(--color-gray-700);margin-bottom:var(--space-md)}.rotula-feature__media--portrait{max-width:360px}.rotula-note{padding-left:var(--space-md);border-left:3px solid var(--color-accent);font-size:var(--font-size-sm);color:var(--color-gray-700)}.rotula-note--block{max-width:70ch;margin:var(--space-xl) auto 0}.rotula-feature__text code,.rotula-caps__item code,.rotula-list code{padding:.1em .4em;border-radius:var(--radius-sm);background:var(--color-gray-100);font-family:Consolas,Courier New,monospace;font-size:.9em;color:var(--color-gray-800)}.rotula-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:var(--color-white)}.rotula-table__caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rotula-table th,.rotula-table td{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;line-height:var(--line-height-normal)}.rotula-table thead th{background:var(--color-primary-dark);color:var(--color-white);font-weight:var(--font-weight-semibold)}.rotula-table tbody th{font-weight:var(--font-weight-semibold);color:var(--color-gray-900)}.rotula-table td{color:var(--color-gray-700)}@media (max-width: 639px){.rotula-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rotula-table tr{display:block;margin-bottom:var(--space-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.rotula-table tbody th,.rotula-table td{display:block;padding:var(--space-sm) var(--space-md)}.rotula-table tbody th{background:var(--color-gray-100)}.rotula-table td[data-label]:before{content:attr(data-label);display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-600)}}@media (min-width: 640px){.rotula-table th,.rotula-table td{border-bottom:1px solid var(--color-gray-200)}.rotula-table tbody tr:nth-child(2n){background:var(--color-gray-50)}.rotula-table tbody tr:nth-child(2n) th{background:var(--color-gray-50)}.rotula-table--compact{border:1px solid var(--color-gray-200)}}.rotula-caps,.rotula-audience,.rotula-steps,.rotula-links{display:grid;gap:var(--space-lg);list-style:none;margin:0;padding:0}.rotula-caps__item,.rotula-links__item{padding:var(--space-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white)}.rotula-caps__title,.rotula-links__title,.rotula-steps__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin-bottom:var(--space-sm)}.rotula-caps__item p,.rotula-links__item p,.rotula-steps__item p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.rotula-links__item a,.rotula-list a,.rotula-feature__text a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.15em}.rotula-links__item a:hover,.rotula-list a:hover{color:var(--color-primary-dark)}.rotula-audience__item{padding-left:var(--space-md);border-left:3px solid var(--color-primary);line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.rotula-audience__item strong{display:block;color:var(--color-gray-900)}.rotula-steps{counter-reset:rotula-step}.rotula-steps__item{position:relative;padding:var(--space-lg) var(--space-lg) var(--space-lg) calc(var(--space-lg) + 3.5rem);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-white);counter-increment:rotula-step}.rotula-steps__item:before{content:counter(rotula-step);position:absolute;top:var(--space-lg);left:var(--space-lg);display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-bold)}.rotula-install{display:grid;gap:var(--space-2xl)}.rotula-install__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-gray-900);margin:0 0 var(--space-sm)}.rotula-install__title:not(:first-child){margin-top:var(--space-xl)}.rotula-install__cta{margin-top:var(--space-lg)}.rotula-list{margin:0;padding-left:var(--space-lg);list-style:disc;line-height:var(--line-height-relaxed);color:var(--color-gray-700)}.rotula-list li+li{margin-top:var(--space-sm)}.rotula-list--roomy li+li{margin-top:var(--space-md)}.rotula-list strong{color:var(--color-gray-900)}.rotula-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.rotula-links__item a:focus-visible,.rotula-list a:focus-visible,.rotula-feature__text a:focus-visible,.rotula-hero__actions .btn:focus-visible,.rotula-cta__actions .btn:focus-visible,.rotula-install__cta .btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}@media (min-width: 768px){.rotula-caps,.rotula-links--two{grid-template-columns:repeat(2,1fr)}.rotula-audience{grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-2xl)}.rotula-steps{grid-template-columns:repeat(3,1fr)}.rotula-steps__item{padding:calc(var(--space-lg) + 3rem) var(--space-lg) var(--space-lg)}.rotula-install{grid-template-columns:repeat(2,1fr);gap:var(--space-3xl)}}@media (min-width: 1024px){.rotula-hero{padding:var(--space-3xl) 0}.rotula-hero__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--space-3xl)}.rotula-hero__title{font-size:var(--font-size-3xl)}.rotula-feature{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--space-3xl);padding:var(--space-3xl) 0}.rotula-feature--reverse{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.rotula-feature--reverse .rotula-feature__text{order:2}.rotula-feature__media--portrait{justify-self:center}.rotula-links{grid-template-columns:repeat(3,1fr)}.rotula-links--two{grid-template-columns:repeat(2,1fr)}}
