.rb{overflow-x:clip}.rb-hero{isolation:isolate;background:var(--brand-navy);border-bottom:1px solid #ffffff14;border-bottom:1px solid lab(100% -.0000298023 .0000119209/.08);position:relative;overflow:hidden}.rb-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.rb-hero__glow{background:radial-gradient(52% 48% at 84% 8%, color-mix(in oklab, var(--category-digital) 20%, transparent), transparent 70%), radial-gradient(46% 46% at 6% 96%, color-mix(in oklab, var(--brand-cyan) 10%, transparent), transparent 72%);position:absolute;inset:0}.rb-hero__grid{opacity:.42;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-image:linear-gradient(lab(100% -.0000298023 .0000119209/.08) 1px,#0000 1px),linear-gradient(90deg,lab(100% -.0000298023 .0000119209/.08) 1px,#0000 1px);background-size:46px 46px,46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(94% 82% at 26% 30%,#000,#0000 76%);mask-image:radial-gradient(94% 82% at 26% 30%,#000,#0000 76%)}.rb-hero__inner{z-index:1;flex-direction:column;gap:clamp(2.5rem,5vw,3.5rem);display:flex;position:relative}.rb-hero__copy{max-width:62ch}.rb-hero__category{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab, var(--category-digital) 55%, white);margin-top:1.25rem}.rb-hero__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.rb-diagram{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-float);flex-direction:column;gap:0;padding:clamp(1.25rem,3vw,2rem);display:flex}.rb-diagram__studio{flex-direction:column;flex:1;gap:.85rem;padding:.5rem 0;display:flex;position:relative}.rb-diagram__studio-name{font-size:var(--text-h4);color:var(--foreground);font-weight:600}.rb-diagram__studio-desc{font-size:var(--text-small);color:var(--muted-foreground)}.rb-diagram__stages{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}@media (min-width:64rem){.rb-diagram__stages:has(>:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}.rb-diagram__stage{text-align:center;text-wrap:balance;border-radius:var(--radius-card);border:1px solid color-mix(in oklab, var(--category-digital) 30%, var(--border));background:color-mix(in oklab, var(--category-digital) 6%, transparent);min-width:min-content;font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-small);letter-spacing:.01em;color:var(--foreground);flex:6rem;justify-content:center;align-items:center;padding:.55rem .6rem;display:flex}.rb-diagram__divider{align-items:center;gap:.6rem;padding:.85rem 0;display:flex}.rb-diagram__divider-line{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--category-digital) 55%, transparent), transparent);flex:1;height:1px}.rb-diagram__divider-label{font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--category-digital-foreground);background:var(--category-digital);border-radius:var(--radius-pill);flex:none;padding:.25rem .7rem}@media (min-width:48rem){.rb-diagram{flex-direction:row;align-items:stretch;gap:0}.rb-diagram__studio{padding:.5rem 1.5rem}.rb-diagram__divider{flex-direction:column;padding:0}.rb-diagram__divider-line{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--category-digital) 55%, transparent), transparent);width:1px;height:auto}.rb-diagram__divider-label{writing-mode:horizontal-tb}}.rb-diagram[data-scale=full]{padding:clamp(1.5rem,4vw,2.75rem)}.rb-diagram[data-scale=full] .rb-diagram__studio-name{font-size:var(--text-h3)}.rb-diagram[data-scale=full] .rb-diagram__stage{padding:.7rem .65rem}.rb-startgap{grid-template-columns:1fr;align-items:stretch;gap:1rem;margin-top:2.5rem;display:grid}.rb-startgap__side{border-radius:var(--radius-panel);border:1px solid var(--border);background:var(--card);flex-direction:column;gap:.6rem;padding:clamp(1.5rem,3.5vw,2rem);display:flex}.rb-startgap__side--now{border-color:color-mix(in oklab, var(--category-digital) 42%, var(--border));background:color-mix(in oklab, var(--category-digital) 6%, var(--background))}.rb-startgap__tag{color:var(--muted-foreground)}.rb-startgap__side--now .rb-startgap__tag{color:color-mix(in oklab, var(--category-digital) 45%, var(--foreground))}.rb-startgap__line{font-size:var(--text-h4);color:var(--foreground);text-wrap:balance;font-weight:500}.rb-startgap__arrow{color:var(--muted-foreground);place-items:center;display:grid}.rb-startgap__arrow svg{transform:rotate(90deg)}@media (min-width:48rem){.rb-startgap{grid-template-columns:1fr auto 1fr;align-items:center}.rb-startgap__arrow svg{transform:none}}.rb-pains{margin-top:2.5rem;overflow-x:auto}.rb-pains__table{border-collapse:collapse;border:1px solid var(--border);width:100%}.rb-pains__caption{caption-side:top;text-align:left;font-size:var(--text-small);color:var(--muted-foreground);padding-bottom:.75rem}.rb-pains__th{text-align:left;font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);background:var(--card);width:50%;padding:.85rem 1.25rem}.rb-pains__th--changes{color:color-mix(in oklab, var(--category-digital) 45%, var(--foreground))}.rb-pains__th--wrong{color:var(--muted-foreground)}.rb-pains__wrong,.rb-pains__changes{vertical-align:top;border-bottom:1px solid var(--border);font-size:var(--text-body);text-wrap:pretty;padding:1rem 1.25rem}.rb-pains__table tr:last-child .rb-pains__wrong,.rb-pains__table tr:last-child .rb-pains__changes{border-bottom:0}.rb-pains__wrong{color:var(--foreground);border-right:1px solid var(--border);font-weight:500}.rb-pains__changes{color:var(--muted-foreground)}@media (max-width:39.99rem){.rb-pains__table,.rb-pains__table tbody,.rb-pains__table tr,.rb-pains__wrong,.rb-pains__changes{display:block}.rb-pains__caption{padding:1rem 1.25rem .75rem;display:block}.rb-pains__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rb-pains__table tr{border-bottom:1px solid var(--border);padding:1rem 1.25rem}.rb-pains__table tr:last-child{border-bottom:0}.rb-pains__wrong,.rb-pains__changes{border:0;padding:0}.rb-pains__changes{margin-top:.6rem}.rb-pains__changes:before{content:attr(data-label);font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in oklab, var(--category-digital) 45%, var(--foreground));margin-bottom:.2rem;display:block}}.rb-cmp{margin-top:2.5rem;overflow-x:auto}.rb-cmp__table{border-collapse:collapse;border:1px solid var(--border);width:100%;min-width:48rem}.rb-cmp__caption{caption-side:top;text-align:left;font-size:var(--text-small);color:var(--muted-foreground);padding-bottom:.75rem}.rb-cmp__corner{border-bottom:1px solid var(--border);background:var(--card)}.rb-cmp__th{text-align:left;vertical-align:bottom;font-family:var(--font-mono), ui-sans-serif, system-ui, sans-serif;font-size:var(--text-eyebrow);letter-spacing:.03em;text-transform:uppercase;color:var(--muted-foreground);background:var(--card);border-bottom:1px solid var(--border);padding:.85rem 1rem}.rb-cmp__th[data-rabbit]{color:var(--brand-navy);background:var(--category-digital)}.rb-cmp__rowlabel{text-align:left;vertical-align:top;font-size:var(--text-small);color:var(--foreground);background:var(--card);border-bottom:1px solid var(--border);border-right:1px solid var(--border);white-space:nowrap;padding:.85rem 1rem;font-weight:600}.rb-cmp__cell{vertical-align:top;font-size:var(--text-small);color:var(--muted-foreground);border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-wrap:pretty;padding:.85rem 1rem}.rb-cmp__cell[data-rabbit]{color:var(--foreground);background:color-mix(in oklab, var(--category-digital) 8%, transparent);border-right:0;font-weight:500}.rb-cmp__table tr:last-child .rb-cmp__rowlabel,.rb-cmp__table tr:last-child .rb-cmp__cell{border-bottom:0}.rb-cmp2{display:none}@media (max-width:63.99rem){.rb-cmp{display:none}.rb-cmp2{gap:1rem;margin-top:2.5rem;display:grid}}.rb-cmp2__pick{max-width:24rem;font-size:var(--text-small);color:var(--foreground);gap:.375rem;font-weight:600;display:grid}.rb-cmp2__pick select{border:1px solid var(--input,var(--border));border-radius:var(--radius-field);background:var(--background);min-height:2.75rem;font:inherit;color:var(--foreground);padding:0 .75rem;font-weight:500}.rb-cmp2__pick select:focus-visible{outline:2px solid var(--interactive-text);outline-offset:2px}.rb-cmp2__table{border-collapse:collapse;table-layout:fixed;border:1px solid var(--border);width:100%}.rb-cmp2__q{text-align:left;font-size:var(--text-small);color:var(--foreground);background:var(--card);padding:.85rem 1rem .35rem;font-weight:600;line-height:1.4}.rb-cmp2 .rb-cmp__cell{border-right:0}.rb-cmp2 .rb-cmp__cell[data-rabbit]{border-right:1px solid var(--border)}.rb-cmp2 tbody:last-child .rb-cmp__cell{border-bottom:0}.rb-how__links{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.rb-how__link{font-size:var(--text-small);color:var(--interactive-text);align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.rb-how__link svg{transition:transform var(--duration-base) var(--ease-brand)}.rb-how__link:hover svg{transform:translate(4px)}.rb-proof{border-radius:var(--radius-panel);border:1px solid var(--border);border-left:3px solid var(--category-digital);background:var(--card);flex-direction:column;gap:.85rem;margin-top:2.5rem;padding:clamp(1.5rem,3.5vw,2.25rem);display:flex}.rb-proof__lead{max-width:64ch;font-size:var(--text-body-lg);color:var(--foreground);text-wrap:pretty;line-height:1.5}.rb-proof__note{max-width:64ch;font-size:var(--text-small);color:var(--muted-foreground);text-wrap:pretty}
