.rotally{color-scheme:dark;--bg:#0c0c0d;--bg-sunken:#070708;--plate:#131315;--surface:#161618;--surface-2:#1e1e21;--hairline:rgba(255,255,255,0.08);--hairline-strong:rgba(255,255,255,0.14);--ink:#f4f4f2;--ink-2:#9b9b96;--ink-3:#868681;--accent:#ff6b00;--accent-hover:#ff8124;--accent-on:#0c0c0d;--accent-ink:#ff9a5c;--accent-wash:rgba(255,107,0,0.12);--accent-line:rgba(255,107,0,0.32);--green:#35d07f;--green-wash:rgba(53,208,127,0.14);--green-line:rgba(53,208,127,0.36);--amber:#f0b429;--amber-wash:rgba(240,180,41,0.14);--amber-line:rgba(240,180,41,0.38);--red:#ff6166;--red-wash:rgba(255,97,102,0.13);--red-line:rgba(255,97,102,0.4);--material:rgba(10,10,10,0.72);--material-blur:blur(24px) saturate(180%);--material-edge:rgba(255,255,255,0.06);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.45);--shadow-lg:0 24px 60px -20px rgba(0,0,0,0.7);--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-xl:32px;--ease-standard:cubic-bezier(0.32,0.72,0,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-bounce:cubic-bezier(0.34,1.35,0.64,1);--dur-fast:140ms;--dur:260ms;--dur-slow:420ms;background:var(--bg);color:var(--ink);font-family:var(--font-body),"IBM Plex Sans",-apple-system,system-ui,sans-serif;font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100dvh}:root[data-theme=light] .rotally{color-scheme:light;--bg:#fbfbf9;--bg-sunken:#f0f0ec;--plate:#ffffff;--surface:#ffffff;--surface-2:#f3f3ef;--hairline:rgba(0,0,0,0.09);--hairline-strong:rgba(0,0,0,0.16);--ink:#0c0c0d;--ink-2:#5a5a55;--ink-3:#6b6b66;--accent:#b04d0b;--accent-hover:#963f08;--accent-on:#ffffff;--accent-ink:#b04d0b;--accent-wash:rgba(176,77,11,0.09);--accent-line:rgba(176,77,11,0.3);--green:#0c6c3c;--green-wash:rgba(12,108,60,0.11);--green-line:rgba(12,108,60,0.32);--amber:#7a5400;--amber-wash:rgba(122,84,0,0.11);--amber-line:rgba(122,84,0,0.3);--red:#b81d24;--red-wash:rgba(184,29,36,0.09);--red-line:rgba(184,29,36,0.3);--material:rgba(251,250,247,0.72);--material-edge:rgba(255,255,255,0.7);--shadow-sm:0 1px 2px rgba(23,21,15,0.06);--shadow-md:0 4px 16px rgba(23,21,15,0.08);--shadow-lg:0 24px 60px -20px rgba(23,21,15,0.18)}.rotally *,.rotally :after,.rotally :before{margin:0;padding:0;box-sizing:border-box}.rotally a{color:inherit;text-decoration:none}.rotally button{font:inherit;color:inherit;background:none;border:none}.rotally img,.rotally svg{display:block;max-width:100%}.rotally ::selection{background:var(--accent-wash)}.rotally,.rotally .card,.rotally .plate{transition:background-color var(--dur) var(--ease-standard),border-color var(--dur) var(--ease-standard),color var(--dur) var(--ease-standard)}.rotally .d1,.rotally .d2,.rotally .d3,.rotally .d4{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-optical-sizing:auto;text-wrap:balance}.rotally .d1{font-size:clamp(2.6rem,6.4vw,5rem);font-weight:600;letter-spacing:-.042em;line-height:1.02}.rotally .d2{font-size:clamp(1.9rem,3.9vw,3rem);font-weight:600;letter-spacing:-.032em;line-height:1.08}.rotally .d3{font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:500;letter-spacing:-.022em;line-height:1.2}.rotally .d4{font-size:1.0625rem;font-weight:500;letter-spacing:-.012em;line-height:1.32}.rotally .lede{font-size:clamp(1.0625rem,1.4vw,1.1875rem);line-height:1.55}.rotally .body,.rotally .lede{color:var(--ink-2);text-wrap:pretty}.rotally .body{font-size:.9375rem;line-height:1.62}.rotally .small{font-size:.8125rem;line-height:1.5;color:var(--ink-3)}.rotally .eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--accent);line-height:1.2}.rotally .ink{color:var(--ink)}.rotally .accent{color:var(--accent)}.rotally .tnum{font-variant-numeric:tabular-nums}.rotally .wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.rotally .wrap-narrow{max-width:46rem}.rotally .section{padding-block:clamp(4.5rem,9vw,8rem)}.rotally .section-tight{padding-block:clamp(3.5rem,6vw,5.5rem)}.rotally .plate{background:var(--plate);border-radius:var(--radius-xl);border:1px solid var(--hairline)}.rotally .plate-sunken{background:var(--bg-sunken);border-radius:var(--radius-xl)}.rotally .section-head{max-width:44rem}.rotally .section-head .d2,.rotally .section-head .eyebrow{margin-bottom:.875rem}.rotally .section-head.center{margin-inline:auto;text-align:center}.rotally .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.9375rem;font-weight:500;letter-spacing:-.008em;padding:.8125rem 1.375rem;border-radius:999px;cursor:pointer;white-space:nowrap;min-height:2.75rem;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rotally .btn:active{transform:scale(.97)}.rotally .btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:var(--shadow-sm)}.rotally .btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--hairline-strong)}.rotally .btn-ghost{color:var(--ink-2);padding-inline:.75rem}.rotally .btn-sm{font-size:.875rem;padding:.5rem .9375rem;min-height:2.5rem}.rotally .btn:disabled{cursor:default;opacity:.55}.rotally .btn:disabled:active{transform:none}@media (hover:hover) and (pointer:fine){.rotally .btn-primary:hover:not(:disabled){background:var(--accent-hover)}.rotally .btn-ghost:hover:not(:disabled),.rotally .btn-secondary:hover:not(:disabled){color:var(--ink);border-color:var(--hairline-strong)}}.rotally .field{width:100%;background:var(--surface);border:1px solid var(--hairline-strong);color:var(--ink);font:inherit;font-size:.9375rem;padding:.8125rem 1rem;border-radius:var(--radius-sm);outline:none;min-height:2.75rem;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.rotally .field::placeholder{color:var(--ink-3)}.rotally .field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.rotally textarea.field{resize:vertical;min-height:6.5rem;line-height:1.55}.rotally .card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);padding:1.5rem}.rotally .field:focus-visible,.rotally a:focus-visible,.rotally button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.rotally .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rotally .nav{position:sticky;top:0;z-index:50;background:var(--material);backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);border-bottom:1px solid var(--material-edge)}.rotally .nav-inner{display:flex;align-items:center;gap:1.25rem;min-height:3.75rem}.rotally .logo{font-family:var(--font-mark),Archivo,system-ui,sans-serif;font-weight:700;font-size:1.25rem;letter-spacing:-.05em;color:var(--ink);display:inline-flex;align-items:center;min-height:2.75rem;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out)}.rotally .logo:active{opacity:.6}.rotally .logo .wheel{width:.675em;height:.675em;margin:0 max(.09em,2px) 0 max(.105em,2px);transform:translateY(.0625em);display:block;flex:none}.rotally .logo .tail{color:var(--accent)}.rotally .nav-links{display:flex;gap:1.75rem;margin-left:auto;font-size:.875rem;color:var(--ink-2)}.rotally .nav-links a{display:inline-flex;align-items:center;min-height:2.75rem;transition:color var(--dur-fast) var(--ease-out)}.rotally .nav-links a[aria-current=page]{color:var(--ink)}.rotally .nav-actions{display:flex;align-items:center;gap:.625rem}@media (hover:hover) and (pointer:fine){.rotally .nav-links a:hover{color:var(--ink)}}.rotally .nav-burger{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-.5rem;border-radius:var(--radius-sm);color:var(--ink-2);transition:color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rotally .nav-burger:active{transform:scale(.92)}.rotally .nav-menu{position:absolute;top:100%;left:0;right:0;visibility:hidden;opacity:0;transform:translateY(-.5rem);transform-origin:top center;background:var(--material);backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);border-bottom:1px solid var(--material-edge);box-shadow:var(--shadow-lg);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-standard),visibility 0s linear var(--dur)}.rotally .nav-menu.is-open{visibility:visible;opacity:1;transform:none;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-standard),visibility 0s}.rotally .nav-menu-inner{display:flex;flex-direction:column;padding-block:.5rem 1.25rem}.rotally .nav-menu-inner a{display:flex;align-items:center;min-height:3rem;font-size:1rem;color:var(--ink);border-bottom:1px solid var(--hairline)}.rotally .nav-menu-inner a:active{color:var(--accent-ink)}.rotally .nav-menu-theme{display:flex;align-items:center;justify-content:space-between;padding-top:1.125rem}@media (max-width:52rem){.rotally .nav-actions .nav-login,.rotally .nav-links,.rotally .nav-theme-bar{display:none}.rotally .nav-burger{display:inline-flex}.rotally .nav-inner{gap:.75rem}.rotally .nav-inner .logo{margin-right:auto}}@media (prefers-reduced-motion:reduce){.rotally .nav-burger:active,.rotally .nav-menu{transform:none}}.rotally .theme-toggle{display:inline-flex;align-items:center;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface)}.rotally .theme-toggle button{position:relative;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;color:var(--ink-3);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rotally .theme-toggle button:before{content:"";position:absolute;inset:-.375rem}.rotally .theme-toggle button:active{transform:scale(.9)}.rotally .theme-toggle button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}.rotally .hero{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(3rem,6vw,4.5rem);text-align:center}.rotally .hero .d1{max-width:20ch;margin-inline:auto;margin-bottom:1.25rem}.rotally .hero .lede{max-width:38rem;margin-inline:auto;margin-bottom:2rem}.rotally .pill{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent-wash);border:1px solid var(--accent-line);color:var(--accent);font-size:.8125rem;font-weight:500;padding:.375rem .875rem;border-radius:999px;margin-bottom:1.5rem}.rotally .pulse{width:.375rem;height:.375rem;background:currentColor;border-radius:50%}@media (prefers-reduced-motion:no-preference){.rotally .pulse{animation:cw-pulse 2.4s ease-in-out infinite}}@keyframes cw-pulse{0%,to{opacity:1}50%{opacity:.3}}.rotally .hero-form{display:flex;gap:.5rem;max-width:30rem;margin-inline:auto}.rotally .hero-form .field{flex:1;min-width:0}.rotally .hero-note{margin-top:.875rem;font-size:.8125rem;color:var(--ink-3)}@media (max-width:34rem){.rotally .hero-form{flex-direction:column}}.rotally .proof{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:3rem}.rotally .proof div{padding:.875rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--hairline);background:var(--surface);font-size:.8125rem;color:var(--ink-2);text-align:center}@media (max-width:46rem){.rotally .proof{grid-template-columns:repeat(2,1fr)}}.rotally .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.rotally .step{padding:1.75rem 1.5rem;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface)}.rotally .step-n{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--accent);margin-bottom:1.25rem}.rotally .step .d4{margin-bottom:.4375rem}@media (max-width:52rem){.rotally .steps{grid-template-columns:1fr}}.rotally .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.rotally .split.mirror .split-media{order:-1}.rotally .split-list{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.25rem}.rotally .split-list .d4{margin-bottom:.25rem}.rotally .split-media{display:flex;justify-content:center}@media (max-width:56rem){.rotally .split{grid-template-columns:1fr}.rotally .split .split-media,.rotally .split.mirror .split-media{order:0}}.rotally .compliance{text-align:center;max-width:40rem;margin-inline:auto}.rotally .compliance .d2{margin-bottom:1.125rem}.rotally .compliance p{font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6;color:var(--ink-2)}.rotally .arc{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:2rem}.rotally .arc span{font-size:.875rem;color:var(--ink-2);padding:.5rem .875rem;border-radius:999px;border:1px solid var(--hairline);background:var(--surface)}.rotally .arc i{color:var(--ink-3);font-style:normal}.rotally .quote{text-align:center;max-width:44rem;margin-inline:auto}.rotally .quote p{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-size:clamp(1.5rem,3.2vw,2.25rem);font-weight:400;letter-spacing:-.028em;line-height:1.28;text-wrap:balance}.rotally .quote .attrib{margin-top:1.25rem;font-size:.8125rem;color:var(--ink-3)}.rotally .features{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.rotally .feature{padding:1.625rem 1.5rem;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);transition:border-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-standard)}.rotally .feature .d4{margin-bottom:.4375rem}.rotally .feature-mark{width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-wash);color:var(--accent);margin-bottom:1.125rem}@media (hover:hover) and (pointer:fine){.rotally .feature:hover{border-color:var(--hairline-strong);transform:translateY(-2px)}}@media (max-width:60rem){.rotally .features{grid-template-columns:repeat(2,1fr)}}@media (max-width:40rem){.rotally .features{grid-template-columns:1fr}}.rotally .index{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:3rem}.rotally .index-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.75rem 0;border-top:1px solid var(--hairline);font-size:.875rem}.rotally .index-row span:first-child{color:var(--ink)}.rotally .index-row span:last-child{color:var(--ink-3);text-align:right;flex-shrink:0;font-size:.8125rem}@media (max-width:52rem){.rotally .index{grid-template-columns:1fr}}.rotally .road{margin-top:2.5rem;display:flex;flex-direction:column;gap:.625rem}.rotally .road-item{display:flex;align-items:flex-start;gap:1.25rem;padding:1.375rem 1.5rem;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface)}.rotally .road-item .body{max-width:46rem;margin-top:.25rem}.rotally .tag{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.3125rem .6875rem;border-radius:999px;margin-left:auto;white-space:nowrap}.rotally .tag-next{background:var(--accent-wash);color:var(--accent)}.rotally .tag-exploring{background:var(--surface-2);color:var(--ink-3)}.rotally .road-close{margin-top:1.5rem;font-size:.9375rem;color:var(--ink-3)}@media (max-width:40rem){.rotally .road-item{flex-direction:column;gap:.75rem}.rotally .tag{margin-left:0}}.rotally .faq{margin-top:2.5rem}.rotally .faq-row{display:grid;grid-template-columns:17rem 1fr;gap:2rem;padding:1.375rem 0;border-top:1px solid var(--hairline)}@media (max-width:48rem){.rotally .faq-row{grid-template-columns:1fr;gap:.5rem}}.rotally .suggest{display:flex;flex-direction:column;gap:.75rem;max-width:34rem;margin-top:2rem}.rotally .suggest-row{display:flex;gap:.5rem;align-items:center}.rotally .suggest-row .field{flex:1}@media (max-width:34rem){.rotally .suggest-row{flex-direction:column;align-items:stretch}}.rotally .suggest-done{display:flex;align-items:center;gap:.75rem;padding:1.125rem 1.25rem;border-radius:var(--radius);background:var(--green-wash);border:1px solid var(--green-line);color:var(--green);font-size:.9375rem;font-weight:500}.rotally .form-error{font-size:.8125rem;color:var(--red)}.rotally .cta{text-align:center}.rotally .cta .lede{margin:.875rem auto 2rem;max-width:34rem}.rotally .footer{border-top:1px solid var(--hairline);padding-block:2.25rem}.rotally .footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.rotally .footer-links{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8125rem;color:var(--ink-3);margin-inline:-.5rem}.rotally .footer-links a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.5rem;transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.rotally .footer-links a:hover{color:var(--ink-2)}}@media (prefers-reduced-motion:no-preference){.rotally .reveal{opacity:0;transform:translateY(.75rem);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-standard);transition-delay:calc(min(var(--i, 0), 6) * 55ms)}.rotally .reveal.in{opacity:1;transform:none}.rotally .rise{transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-standard);transition-delay:calc(min(var(--i, 0), 8) * 55ms)}@starting-style{.rotally .rise{opacity:0;transform:translateY(.625rem)}}}@media (prefers-reduced-motion:reduce){.rotally *,.rotally :after,.rotally :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.12s!important;scroll-behavior:auto!important}.rotally .btn:active,.rotally .feature:hover,.rotally .theme-toggle button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.rotally .nav{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){.rotally{--hairline:rgba(255,255,255,0.28);--hairline-strong:rgba(255,255,255,0.45);--ink-2:#d2d1cb;--ink-3:#b4b3ad}:root[data-theme=light] .rotally{--hairline:rgba(0,0,0,0.3);--hairline-strong:rgba(0,0,0,0.5);--ink-2:#33312b;--ink-3:#46443e}.rotally .nav{background:var(--bg);backdrop-filter:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.rotally .wt{--stage-h:40rem}.rotally .wt-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.rotally .seg{position:relative;display:inline-flex;padding:3px;gap:2px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface)}.rotally .seg button{position:relative;z-index:1;cursor:pointer;font-size:.8125rem;font-weight:500;padding:.5rem 1.125rem;border-radius:999px;color:var(--ink-3);min-height:2.25rem;transition:color var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rotally .seg button:active{transform:scale(.96)}.rotally .seg button[aria-checked=true]{color:var(--accent)}.rotally .seg-pill{position:absolute;z-index:0;top:3px;bottom:3px;border-radius:999px;background:var(--accent-wash);transition:transform var(--dur) var(--ease-standard)}.rotally .wt-body{display:grid;grid-template-columns:16.5rem 1fr;gap:clamp(1.5rem,3vw,2.75rem);align-items:start}.rotally .wt-rail{display:flex;flex-direction:column;gap:2px;position:sticky;top:5rem}.rotally .rail-item{position:relative;text-align:left;cursor:pointer;padding:.75rem .875rem .75rem 1.125rem;min-height:2.75rem;border-radius:var(--radius-sm);color:var(--ink-3);font-size:.9375rem;line-height:1.35;transition:color var(--dur) var(--ease-out),background-color var(--dur) var(--ease-out)}.rotally .rail-item .rail-n{font-size:.6875rem;font-weight:600;letter-spacing:.08em;color:var(--ink-3);display:block;margin-bottom:.1875rem;transition:color var(--dur) var(--ease-out)}.rotally .rail-item[aria-selected=true]{color:var(--ink);background:var(--surface)}.rotally .rail-item[aria-selected=true] .rail-n{color:var(--accent)}.rotally .rail-bar{position:absolute;left:0;top:.5rem;bottom:.5rem;width:2px;border-radius:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform var(--dur) var(--ease-standard)}.rotally .rail-item[aria-selected=true] .rail-bar{transform:scaleY(1)}@media (hover:hover) and (pointer:fine){.rotally .rail-item:hover{color:var(--ink)}}.rotally .wt-stage{position:relative;height:var(--stage-h);display:grid;place-items:center;overflow:hidden;touch-action:pan-y}.rotally .wt-frame{position:absolute;inset:0;display:grid;place-items:center}@media (prefers-reduced-motion:no-preference){.rotally .wt-frame{transition:opacity .22s var(--ease-out),transform .3s var(--ease-standard)}@starting-style{.rotally .wt-stage[data-kind=step][data-dir=fwd] .wt-frame{opacity:0;transform:translate3d(2rem,0,0)}.rotally .wt-stage[data-kind=step][data-dir=back] .wt-frame{opacity:0;transform:translate3d(-2rem,0,0)}.rotally .wt-stage[data-kind=lens] .wt-frame{opacity:0;transform:scale(.985)}}}.rotally .bezel{position:relative;background:var(--bg);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--material-edge);overflow:hidden;font-size:.75rem;line-height:1.45;color:var(--ink)}.rotally .bezel-laptop{width:100%;max-width:54rem;aspect-ratio:16/10;border-radius:var(--radius-lg)}.rotally .bezel-phone{width:19rem;height:38rem;border-radius:2.25rem;padding-top:.75rem}.rotally .bezel-phone:before{content:"";position:absolute;top:.5rem;left:50%;transform:translateX(-50%);width:2.25rem;height:.25rem;border-radius:999px;background:var(--hairline-strong)}.rotally .bezel-still{width:100%;max-width:28rem;aspect-ratio:16/11;border-radius:var(--radius-lg)}.rotally .split-media .bezel-phone{width:100%;max-width:17rem;height:auto;aspect-ratio:19/38}.rotally .wt-caption{margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--hairline);display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.rotally .wt-caption .body{max-width:34rem;margin-top:.25rem}.rotally .wt-nav{display:flex;gap:.5rem;flex-shrink:0}.rotally .wt-nav button{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--hairline-strong);color:var(--ink-2);display:grid;place-items:center;cursor:pointer;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.rotally .wt-nav button:active:not(:disabled){transform:scale(.92)}.rotally .wt-nav button:disabled{opacity:.35;cursor:default}.rotally .wt-dots{display:none;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem}.rotally .wt-dots button{width:.5rem;height:.5rem;border-radius:999px;background:var(--hairline-strong);cursor:pointer;transition:background-color var(--dur) var(--ease-out),transform var(--dur) var(--ease-standard)}.rotally .wt-dots button[aria-selected=true]{background:var(--accent);transform:scale(1.3)}@media (max-width:60rem){.rotally .wt{--stage-h:36rem}.rotally .wt-body{grid-template-columns:1fr}.rotally .wt-rail{display:none}.rotally .wt-controls{justify-content:center}.rotally .wt-caption{flex-direction:column;align-items:center;text-align:center}.rotally .wt-dots{display:flex}.rotally .bezel-phone{width:min(19rem,100% - 2rem);height:34rem}}.rotally .teaser{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:center}.rotally .teaser-media{position:relative}@media (max-width:56rem){.rotally .teaser{grid-template-columns:1fr}}.rotally .versus{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem}.rotally .versus-col{padding:clamp(1.5rem,3vw,2rem);border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface)}.rotally .versus-col.is-now{background:transparent;border-style:dashed}.rotally .versus-head{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1.375rem}.rotally .versus-col.is-new .versus-head{color:var(--accent-ink)}.rotally .versus ul{list-style:none;display:flex;flex-direction:column;gap:.9375rem}.rotally .versus li{display:flex;gap:.75rem;font-size:.9375rem;line-height:1.55;color:var(--ink-2)}.rotally .versus-mark{flex-shrink:0;margin-top:.1875rem;color:var(--ink-3)}.rotally .versus-col.is-new .versus-mark{color:var(--green)}@media (max-width:52rem){.rotally .versus{grid-template-columns:1fr}}.rotally .price{text-align:center;padding:clamp(2.5rem,6vw,4rem) clamp(1.5rem,4vw,3rem)}.rotally .price-fig{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-size:clamp(3.5rem,10vw,5.5rem);font-weight:500;letter-spacing:-.048em;line-height:1;color:var(--ink);margin-bottom:1rem}.rotally .price-fig i{font-style:normal;color:var(--ink-3);font-size:.26em;letter-spacing:0;vertical-align:.55em}.rotally .price-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem}.rotally .price-list span{padding:.5rem .875rem;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);font-size:.8125rem;color:var(--ink-2)}.rotally .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.rotally .trust-item{padding:1.5rem;border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface)}.rotally .trust-item .d4{margin-bottom:.4375rem}@media (max-width:52rem){.rotally .trust{grid-template-columns:1fr}}.rotally .f-app{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.rotally .f-pad{padding:1.125rem;flex:1;min-height:0;overflow:hidden}.rotally .f-phone-col{width:100%;max-width:21rem;margin-inline:auto;height:100%;position:relative;display:flex;flex-direction:column}.rotally .f-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--hairline);flex-shrink:0}.rotally .f-mark{font-family:var(--font-mark),Archivo,system-ui,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:-.05em;display:inline-flex;align-items:center;white-space:nowrap}.rotally .f-mark svg{width:.675em;height:.675em;margin:0 max(.09em,2px) 0 max(.105em,2px);transform:translateY(.0625em);display:block;flex:none}.rotally .f-mark span{color:var(--accent)}.rotally .f-tabs{display:flex;gap:2px;padding:.5rem .75rem;border-bottom:1px solid var(--hairline);flex-shrink:0}.rotally .f-tab{font-size:.6875rem;font-weight:500;padding:.3125rem .6875rem;border-radius:.4375rem;color:var(--ink-3)}.rotally .f-tab.on{background:var(--ink);color:var(--bg)}.rotally .f-card{background:var(--surface);border:1px solid var(--hairline);border-radius:.75rem;padding:.75rem .875rem}.rotally .f-h{font-family:var(--font-display),"Space Grotesk",system-ui,sans-serif;font-weight:500;font-size:1.0625rem;letter-spacing:-.022em}.rotally .f-sub{font-size:.6875rem;color:var(--ink-2);margin-top:.125rem}.rotally .f-label{font-size:.5625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.rotally .f-dim,.rotally .f-label{color:var(--ink-3)}.rotally .f-av{width:1.375rem;height:1.375rem;border-radius:999px;background:var(--accent-wash);color:var(--accent);display:grid;place-items:center;font-size:.5625rem;font-weight:600;flex-shrink:0}.rotally .f-u18{font-size:.5rem;font-weight:700;color:var(--accent);background:var(--accent-wash);padding:.125rem .3125rem;border-radius:.25rem}.rotally .f-pill{font-size:.625rem;font-weight:600;padding:.1875rem .5rem;border-radius:999px;white-space:nowrap}.rotally .f-pill.g{background:var(--green-wash);color:var(--green)}.rotally .f-pill.a{background:var(--amber-wash);color:var(--amber)}.rotally .f-pill.r{background:var(--red-wash);color:var(--red)}.rotally .f-btn{font-size:.625rem;font-weight:600;padding:.25rem .5625rem;border-radius:.4375rem;border:1px solid var(--hairline-strong);color:var(--ink-2);white-space:nowrap}.rotally .f-btn.on{background:var(--ink);border-color:var(--ink);color:var(--bg)}.rotally .f-row{display:flex;align-items:center;gap:.5rem;padding:.5rem 0;border-top:1px solid var(--hairline);font-size:.6875rem}.rotally .f-row:first-child{border-top:none}.rotally .f-right{margin-left:auto;display:flex;align-items:center;gap:.5rem;color:var(--ink-3);font-size:.625rem}.rotally .f-row.join{background:var(--amber-wash);border:1px solid var(--amber-line);border-radius:.625rem;padding:.5rem .625rem;margin-bottom:.5rem}.rotally .f-day{background:var(--surface);border:1px solid var(--hairline);border-radius:.625rem;padding:.5rem .625rem;margin-bottom:.375rem}.rotally .f-day-h{display:flex;align-items:baseline;gap:.4375rem;margin-bottom:.4375rem;font-size:.6875rem;font-weight:600}.rotally .f-slots{display:flex;gap:.375rem}.rotally .f-slot{flex:1;text-align:center;padding:.4375rem .1875rem;border-radius:.4375rem;border:1px solid var(--hairline);font-size:.5625rem;font-weight:600;color:var(--ink-2)}.rotally .f-slot.yes{background:var(--green-wash);border-color:var(--green-line);color:var(--green)}.rotally .f-slot.maybe{background:var(--amber-wash);border-color:var(--amber-line);color:var(--amber)}.rotally .f-slot.no{background:var(--red-wash);border-color:var(--red-line);color:var(--red)}.rotally .f-slot.unset{border-style:dashed;border-color:var(--hairline-strong);color:var(--ink-3)}.rotally .f-legend{display:flex;flex-wrap:wrap;gap:.4375rem .75rem;padding:.5rem .625rem;background:var(--surface);border:1px solid var(--hairline);border-radius:.625rem;margin-bottom:.5rem;font-size:.5625rem;color:var(--ink-2)}.rotally .f-legend>span{display:inline-flex;align-items:center;gap:.3125rem}.rotally .f-sw{width:.5rem;height:.5rem;border-radius:.1875rem}.rotally .f-sw.yes{background:var(--green)}.rotally .f-sw.maybe{background:var(--amber)}.rotally .f-sw.no{background:var(--red)}.rotally .f-sw.unset{border:1px dashed var(--hairline-strong)}.rotally .f-sticky{position:absolute;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem .875rem;background:var(--surface);border-top:1px solid var(--hairline);font-size:.625rem;color:var(--ink-2)}.rotally .f-cta{background:var(--ink);color:var(--bg);font-size:.6875rem;font-weight:600;padding:.4375rem .875rem;border-radius:.5rem;white-space:nowrap}.rotally .f-prog{display:flex;align-items:center;gap:.5rem;flex:1}.rotally .f-track{flex:1;height:.25rem;border-radius:999px;background:var(--hairline-strong);overflow:hidden}.rotally .f-fill{height:100%;background:var(--accent)}.rotally .f-sheet{position:absolute;inset:auto 0 0 0;background:var(--surface);border-top:1px solid var(--hairline-strong);border-radius:1rem 1rem 0 0;padding:.75rem .875rem 1rem;box-shadow:0 -12px 32px -12px rgba(0,0,0,.4)}.rotally .f-grab{width:2rem;height:.25rem;border-radius:999px;background:var(--hairline-strong);margin:0 auto .625rem}.rotally .f-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:.4375rem;margin-bottom:.5rem}.rotally .f-act{text-align:center;padding:.625rem .3125rem;border-radius:.5rem;border:1px solid var(--hairline);font-size:.625rem;font-weight:600}.rotally .f-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:1.5rem;gap:.3125rem}.rotally .f-check{width:3rem;height:3rem;border-radius:.9375rem;background:var(--green-wash);color:var(--green);display:grid;place-items:center;margin-bottom:.5rem}.rotally .f-line{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--ink-2);padding:.1875rem 0}.rotally .f-tick{color:var(--green);flex-shrink:0}.rotally .f-mx{display:grid;grid-template-columns:3.25rem repeat(7,1fr);gap:.1875rem;font-size:.5rem}.rotally .f-mx-h{color:var(--ink-3);text-align:center;padding:.1875rem 0;text-transform:uppercase;letter-spacing:.04em}.rotally .f-mx-n{color:var(--ink-2);display:flex;align-items:center;font-size:.5625rem}.rotally .f-mx-c{background:var(--accent-wash);color:var(--accent);border-radius:.25rem;padding:.375rem .125rem;text-align:center;font-weight:600}.rotally .f-mx-c.off{background:transparent;color:var(--ink-3)}.rotally .f-mx-c.gap{background:transparent;border:1px dashed var(--red-line);color:var(--red)}.rotally .f-cov{align-items:center;border-radius:.625rem;background:var(--red-wash);border:1px solid var(--red-line)}.rotally .f-cov,.rotally .f-legal{display:flex;gap:.625rem;padding:.625rem .75rem}.rotally .f-legal{border:1px solid var(--hairline);border-left:2px solid var(--red)}.rotally .f-appr,.rotally .f-legal{border-radius:.625rem;background:var(--surface)}.rotally .f-appr{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--hairline);font-size:.6875rem}.rotally .f-strip{display:flex;gap:.25rem}.rotally .f-strip>div{flex:1;text-align:center;padding:.3125rem 0;border-radius:.4375rem;border:1px solid var(--hairline);font-size:.5rem;color:var(--ink-3)}.rotally .f-dot{width:.25rem;height:.25rem;border-radius:999px;margin:.1875rem auto 0}.rotally .f-dot.g{background:var(--green)}.rotally .f-dot.a{background:var(--amber)}.rotally .f-dot.r{background:var(--red)}.rotally .f-tl{position:relative}.rotally .f-tl:before{content:"";position:absolute;left:1.1875rem;top:.5rem;bottom:.5rem;width:1.5px;background:var(--hairline-strong)}.rotally .f-tl-row{display:flex;gap:.625rem;margin-bottom:.375rem;position:relative}.rotally .f-node{width:2.375rem;height:2.375rem;border-radius:.625rem;background:var(--surface);border:1px solid var(--hairline);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.rotally .f-node .dw{font-size:.4375rem;color:var(--ink-3);text-transform:uppercase}.rotally .f-node .nm{font-size:.75rem;font-weight:600}.rotally .f-tl-row.on .f-node{background:var(--accent-wash);border-color:var(--accent-line)}.rotally .f-tl-row.on .f-node .nm{color:var(--accent)}.rotally .f-shift{flex:1;background:var(--surface);border:1px solid var(--hairline);border-radius:.625rem;padding:.5rem .625rem;display:flex;align-items:center;gap:.5rem}.rotally .f-shift .t{font-size:.6875rem;font-weight:600}.rotally .f-shift .r{font-size:.5625rem;color:var(--ink-3);margin-top:.0625rem}.rotally .f-dur{font-size:.5625rem;font-weight:600;color:var(--ink-2);background:var(--surface-2);padding:.125rem .375rem;border-radius:.3125rem;margin-left:auto}.rotally .f-off{flex:1;display:flex;align-items:center;padding:.5rem .625rem;font-size:.625rem;color:var(--ink-3)}.rotally .f-faded{opacity:.45}.rotally .f-pin{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.75rem;text-align:center;padding:1.5rem}.rotally .f-boxes{display:flex;gap:.5rem}.rotally .f-box{width:2.375rem;height:2.875rem;border-radius:.5rem;border:1px solid var(--hairline-strong);background:var(--surface);display:grid;place-items:center;font-size:1.125rem;font-weight:600}.rotally .f-box.fill{border-color:var(--accent-line)}.rotally .f-box.car{border-color:var(--accent)}