@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_9b0f91{font-family:Inter,Inter Fallback;font-style:normal}.__variable_9b0f91{--font-sans-face:"Inter","Inter Fallback"}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_928acc{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_928acc{--font-rota-heading:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_f368f7{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_f368f7{--font-rota-body:"Figtree","Figtree Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8692e2{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_8692e2{--font-rota-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}@layer reset, tokens, base, layout, components, utilities;@layer tokens{:root{color-scheme:light;--c-navy-900:#1A2733;--c-navy-700:#0F4C81;--c-navy-650:#0D3E6B;--c-blue-500:#1E88E5;--c-blue-700:#1565C0;--c-blue-50:#E3F2FD;--c-teal-500:#00BFA5;--c-teal-700:#00796B;--c-teal-800:#00695C;--c-teal-50:#E0F7F4;--c-violet-600:#9C27B0;--c-violet-700:#7B1FA2;--c-violet-50:#F3E5F5;--c-amber-500:#FFA000;--c-amber-700:#B26A00;--c-amber-800:#8A5300;--c-amber-50:#FFF3E0;--c-green-500:#4CAF50;--c-green-700:#2E7D32;--c-green-50:#E8F5E9;--c-grey-50:#F5F7FA;--c-grey-200:#E0E7ED;--c-grey-300:#C9D3DC;--c-slate-600:#546E7A;--c-white:#FFFFFF;--c-red-700:#C62828;--c-red-50:#FFEBEE;--ff-sans-p:var(--font-sans-face),Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-0:0.6875rem;--fs-1:0.75rem;--fs-2:0.875rem;--fs-3:1rem;--fs-4:1.125rem;--fs-5:1.25rem;--fs-6:1.5rem;--fs-7:clamp(1.5rem,1.1rem + 1.4vw,1.875rem);--fs-8:clamp(1.5rem,1rem + 2vw,2.25rem);--fs-9:clamp(1.875rem,1.1rem + 3.2vw,3rem);--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:5rem;--sp-10:6rem;--r-1:0.5rem;--r-2:0.75rem;--r-3:1rem;--r-4:1.5rem;--r-pill:999px;--dur-fast:150ms;--dur-mid:250ms;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--bg-page:var(--c-grey-50);--bg-surface:var(--c-white);--bg-sunken:var(--c-grey-50);--bg-dark:var(--c-navy-900);--bg-dark-mid:var(--c-navy-700);--grad-dark:linear-gradient(135deg,var(--c-navy-900) 0%,var(--c-navy-700) 50%,var(--c-navy-900) 100%);--grad-dark-flat:linear-gradient(90deg,var(--c-navy-900),var(--c-navy-700));--fg-body:var(--c-navy-900);--fg-strong:var(--c-navy-900);--fg-brand:var(--c-navy-700);--fg-muted:var(--c-slate-600);--fg-link:var(--c-teal-700);--fg-accent:var(--c-teal-700);--fg-on-accent:var(--c-white);--fg-on-dark:var(--c-white);--fg-on-dark-muted:color-mix(in srgb,var(--c-white) 80%,transparent);--fg-on-dark-faint:color-mix(in srgb,var(--c-white) 62%,transparent);--fg-on-dark-accent:var(--c-teal-500);--accent:var(--c-teal-700);--accent-hover:var(--c-teal-800);--accent-deco:var(--c-teal-500);--accent-soft:var(--c-teal-50);--border-subtle:var(--c-grey-200);--border-strong:var(--c-grey-300);--border-on-dark:color-mix(in srgb,var(--c-white) 20%,transparent);--focus-ring:var(--c-blue-500);--fg-danger:var(--c-red-700);--bg-danger:var(--c-red-50);--tint-teal-bg:var(--c-teal-50);--tint-teal-fg:var(--c-teal-500);--tint-teal-ink:var(--c-teal-700);--tint-blue-bg:var(--c-blue-50);--tint-blue-fg:var(--c-blue-500);--tint-blue-ink:var(--c-blue-700);--tint-violet-bg:var(--c-violet-50);--tint-violet-fg:var(--c-violet-600);--tint-violet-ink:var(--c-violet-600);--tint-amber-bg:var(--c-amber-50);--tint-amber-fg:var(--c-amber-500);--tint-amber-ink:var(--c-amber-800);--tint-green-bg:var(--c-green-50);--tint-green-fg:var(--c-green-500);--tint-green-ink:var(--c-green-700);--ff-heading:var(--ff-sans-p);--ff-body:var(--ff-sans-p);--text-micro:var(--fs-0);--text-label:var(--fs-1);--text-small:var(--fs-2);--text-body:var(--fs-3);--text-lede:var(--fs-4);--text-h4:var(--fs-4);--text-h3:var(--fs-5);--text-h3-lg:var(--fs-7);--text-h2:var(--fs-8);--text-display:var(--fs-9);--text-price:var(--fs-8);--lh-body:1.6;--lh-heading:1.2;--lh-ui:1.35;--measure:42rem;--gutter:var(--sp-5);--page-max:80rem;--section-y:var(--sp-7);--radius-control:var(--r-2);--radius-card:var(--r-3);--radius-panel:var(--r-4);--radius-pill:var(--r-pill);--shadow-sm:0 1px 2px color-mix(in srgb,var(--c-navy-900) 8%,transparent);--shadow-card:0 10px 15px -3px color-mix(in srgb,var(--c-navy-900) 10%,transparent),0 4px 6px -4px color-mix(in srgb,var(--c-navy-900) 10%,transparent);--shadow-lift:0 20px 25px -5px color-mix(in srgb,var(--c-navy-900) 12%,transparent),0 8px 10px -6px color-mix(in srgb,var(--c-navy-900) 10%,transparent);--shadow-device:0 25px 50px -12px color-mix(in srgb,var(--c-navy-900) 35%,transparent);--shadow-accent:0 10px 15px -3px color-mix(in srgb,var(--c-teal-500) 25%,transparent);--header-h:5rem;--header-bg:var(--c-white);--btn-h:3rem;--btn-h-lg:3.5rem;--btn-primary-bg:var(--accent);--btn-primary-fg:var(--fg-on-accent);--btn-primary-bg-hover:var(--accent-hover);--btn-navy-bg:var(--c-navy-700);--btn-navy-bg-hover:var(--c-navy-650);--btn-ghost-bg:color-mix(in srgb,var(--c-white) 10%,transparent);--btn-ghost-bg-hover:color-mix(in srgb,var(--c-white) 20%,transparent);--btn-quiet-fg:var(--fg-body);--field-border:var(--c-grey-200);--field-border-focus:var(--c-teal-700);--chip-soon-bg:var(--c-amber-50);--chip-soon-fg:var(--c-amber-800);--step-1:var(--c-teal-700);--step-2:var(--c-blue-700);--step-3:var(--c-violet-600);--step-4:var(--c-amber-700);--plan-blue:linear-gradient(135deg,var(--c-blue-700),var(--c-navy-700));--plan-violet:var(--c-violet-600);--plan-violet-hover:var(--c-violet-700);--badge-warm:var(--c-navy-900);--badge-warm-bg:var(--c-amber-500);--mark-lit:var(--c-teal-500);--mark-shade:var(--c-navy-700);--word-a:var(--c-navy-900);--word-b:var(--c-teal-700);--hero-glow:color-mix(in srgb,var(--c-teal-500) 22%,transparent);--device-w:34rem;--phone-w:13.5rem;--job-time-w:3rem;--scr-bg:var(--c-grey-50);--scr-card:var(--c-white);--scr-fg:var(--c-navy-900);--scr-muted:var(--c-slate-600);--scr-line:var(--c-grey-200);--scr-skel:var(--c-grey-200);--scr-chrome:var(--c-grey-200);--scr-accent:var(--c-navy-700);--scr-take:var(--c-teal-700);--scr-pick-bg:var(--c-teal-50);--scr-pick-line:var(--c-teal-500);--phone-frame:var(--c-navy-900)}@media (min-width:60rem){:root{--section-y:var(--sp-9)}}}@layer tokens{:root[data-design=rota]{color-scheme:light;--c-rota-zemin:#EEF2F7;--c-rota-ink:#0F1E3A;--c-rota-muted:#55627A;--c-rota-line:#DCE2EC;--c-rota-line-2:#EBEFF5;--c-rota-seg:#E1E7F0;--c-rota-line-strong:#C5CFDD;--c-rota-cobalt:#2546D8;--c-rota-cobalt-700:#1D38B0;--c-rota-cobalt-soft:#E3E8FC;--c-rota-green:#13795B;--c-rota-green-soft:#DCF2EA;--c-rota-green-light:#6FD3A0;--c-rota-coral:#B83A24;--c-rota-coral-soft:#FDE7E2;--c-rota-coral-bar:#E5735C;--c-rota-amber-ink:#8A5300;--c-rota-amber-soft:#FFF0D4;--c-rota-dark:#0F1E3A;--c-rota-dark-700:#22345C;--c-rota-dark-sub:#BFC9DA;--c-rota-glow:#9DB5FF;--c-rota-tile-a:#1F3260;--c-rota-tile-b:#17274C;--c-rota-white:#FFFFFF;--c-rota-cobalt-sub:#D3DCF5;--ff-rota-heading:var(--font-rota-heading),"Bricolage Grotesque",system-ui,sans-serif;--ff-rota-body:var(--font-rota-body),Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;--ff-mono:var(--font-rota-mono),"IBM Plex Mono",ui-monospace,Consolas,monospace;--bg-page:var(--c-rota-zemin);--bg-surface:var(--c-rota-white);--bg-sunken:var(--c-rota-zemin);--bg-dark:var(--c-rota-dark);--bg-dark-mid:var(--c-rota-tile-a);--grad-dark:linear-gradient(135deg,var(--c-rota-dark) 0%,var(--c-rota-tile-b) 100%);--grad-dark-flat:var(--c-rota-dark);--fg-body:var(--c-rota-ink);--fg-strong:var(--c-rota-ink);--fg-brand:var(--c-rota-cobalt);--fg-muted:var(--c-rota-muted);--fg-link:var(--c-rota-cobalt);--fg-accent:var(--c-rota-cobalt);--fg-on-accent:var(--c-rota-white);--fg-on-dark:var(--c-rota-white);--fg-on-dark-muted:var(--c-rota-dark-sub);--fg-on-dark-faint:var(--c-rota-dark-sub);--fg-on-dark-accent:var(--c-rota-glow);--accent:var(--c-rota-cobalt);--accent-hover:var(--c-rota-cobalt-700);--accent-deco:var(--c-rota-cobalt);--accent-soft:var(--c-rota-cobalt-soft);--border-subtle:var(--c-rota-line);--border-strong:var(--c-rota-line-strong);--border-on-dark:color-mix(in srgb,var(--c-rota-white) 16%,transparent);--focus-ring:var(--c-rota-cobalt);--fg-danger:var(--c-rota-coral);--bg-danger:var(--c-rota-coral-soft);--fg-ok:var(--c-rota-green);--bg-ok:var(--c-rota-green-soft);--tint-teal-bg:var(--c-rota-green-soft);--tint-teal-fg:var(--c-rota-green);--tint-teal-ink:var(--c-rota-green);--tint-blue-bg:var(--c-rota-cobalt-soft);--tint-blue-fg:var(--c-rota-cobalt);--tint-blue-ink:var(--c-rota-cobalt);--tint-violet-bg:var(--c-rota-cobalt-soft);--tint-violet-fg:var(--c-rota-ink);--tint-violet-ink:var(--c-rota-ink);--tint-amber-bg:var(--c-rota-amber-soft);--tint-amber-fg:var(--c-rota-amber-ink);--tint-amber-ink:var(--c-rota-amber-ink);--tint-green-bg:var(--c-rota-green-soft);--tint-green-fg:var(--c-rota-green);--tint-green-ink:var(--c-rota-green);--ff-heading:var(--ff-rota-heading);--ff-body:var(--ff-rota-body);--radius-control:var(--r-pill);--radius-card:1.625rem;--radius-panel:1.75rem;--shadow-sm:0 1px 2px color-mix(in srgb,var(--c-rota-ink) 5%,transparent);--shadow-card:0 1px 2px color-mix(in srgb,var(--c-rota-ink) 5%,transparent),0 10px 28px color-mix(in srgb,var(--c-rota-ink) 7%,transparent);--shadow-lift:0 2px 4px color-mix(in srgb,var(--c-rota-ink) 6%,transparent),0 18px 40px color-mix(in srgb,var(--c-rota-ink) 10%,transparent);--shadow-device:0 30px 60px -20px color-mix(in srgb,var(--c-rota-ink) 35%,transparent);--shadow-accent:0 8px 18px -8px color-mix(in srgb,var(--c-rota-cobalt) 55%,transparent);--header-bg:color-mix(in srgb,var(--c-rota-zemin) 93%,transparent);--btn-h:2.75rem;--btn-h-lg:3.375rem;--btn-navy-bg:var(--c-rota-ink);--btn-navy-bg-hover:var(--c-rota-dark-700);--field-border:var(--c-rota-line);--field-border-focus:var(--c-rota-cobalt);--chip-soon-bg:var(--c-rota-amber-soft);--chip-soon-fg:var(--c-rota-amber-ink);--step-1:var(--c-rota-cobalt);--step-2:var(--c-rota-green);--step-3:var(--c-rota-ink);--step-4:var(--c-rota-amber-ink);--plan-blue:linear-gradient(135deg,var(--c-rota-cobalt),var(--c-rota-dark));--plan-violet:var(--c-rota-ink);--plan-violet-hover:var(--c-rota-dark-700);--plan-featured-sub:var(--c-rota-cobalt-sub);--word-a:var(--c-rota-ink);--word-b:var(--c-rota-ink);--hero-glow:color-mix(in srgb,var(--c-rota-cobalt) 14%,transparent);--rmark-ground:var(--c-rota-cobalt);--rmark-line:var(--c-rota-white);--rmark-start:var(--c-rota-glow);--scr-bg:var(--c-rota-zemin);--scr-card:var(--c-rota-white);--scr-fg:var(--c-rota-ink);--scr-muted:var(--c-rota-muted);--scr-line:var(--c-rota-line-2);--scr-skel:var(--c-rota-line);--scr-chrome:var(--c-rota-line);--scr-accent:var(--c-rota-cobalt);--scr-take:var(--c-rota-cobalt);--scr-pick-bg:var(--c-rota-cobalt-soft);--scr-pick-line:var(--c-rota-cobalt);--phone-frame:var(--c-rota-ink);--r-status-ok-bg:var(--c-rota-green-soft);--r-status-ok-fg:var(--c-rota-green);--r-status-set-bg:var(--c-rota-cobalt-soft);--r-status-set-fg:var(--c-rota-cobalt);--r-status-none-bg:var(--c-rota-coral-soft);--r-status-none-fg:var(--c-rota-coral);--r-status-done-bg:var(--c-rota-line-2);--r-status-done-fg:var(--c-rota-muted);--r-status-wait-bg:var(--c-rota-amber-soft);--r-status-wait-fg:var(--c-rota-amber-ink);--r-tile-a:var(--c-rota-tile-a);--r-tile-b:var(--c-rota-tile-b);--r-live:var(--c-rota-green-light);--r-bar-in:var(--c-rota-green);--r-bar-out:var(--c-rota-coral-bar);--r-seg:var(--c-rota-seg);--r-line-2:var(--c-rota-line-2)}:root[data-design=rota][data-theme=dark]{color-scheme:dark;--c-night-bg:#0B1426;--c-night-surface:#13203A;--c-night-surface-alt:#1C2A47;--c-night-sunken:#0F1A30;--c-night-ink:#E9EEF8;--c-night-muted:#A7B3CA;--c-night-accent:#8EA6FF;--c-night-accent-hover:#B4C3FF;--c-night-on-accent:#0B1426;--c-night-accent-soft:#1D2E5C;--c-night-border:#24365A;--c-night-border-strong:#33496F;--c-night-card:#1F3A8A;--c-night-card-sub:#D3DCF5;--c-night-card-line:#3552A8;--c-night-glow:#C9D6FF;--c-night-tile-a:#14286A;--c-night-tile-b:#102058;--c-night-green:#6FD3A0;--c-night-green-soft:#10342A;--c-night-amber:#F7C46A;--c-night-amber-soft:#36290F;--c-night-coral:#FF9F8C;--c-night-coral-soft:#3E1C18;--c-night-coral-bar:#F08A74;--c-night-shade:#02060F;--bg-page:var(--c-night-bg);--bg-surface:var(--c-night-surface);--bg-sunken:var(--c-night-sunken);--bg-dark:var(--c-night-card);--bg-dark-mid:var(--c-night-tile-a);--grad-dark:linear-gradient(135deg,var(--c-night-card) 0%,var(--c-night-tile-b) 100%);--grad-dark-flat:var(--c-night-card);--fg-body:var(--c-night-ink);--fg-strong:var(--c-night-ink);--fg-brand:var(--c-night-accent);--fg-muted:var(--c-night-muted);--fg-link:var(--c-night-accent);--fg-accent:var(--c-night-accent);--fg-on-accent:var(--c-night-on-accent);--fg-on-dark:var(--c-rota-white);--fg-on-dark-muted:var(--c-night-card-sub);--fg-on-dark-faint:var(--c-night-card-sub);--fg-on-dark-accent:var(--c-night-glow);--accent:var(--c-night-accent);--accent-hover:var(--c-night-accent-hover);--accent-deco:var(--c-night-accent);--accent-soft:var(--c-night-accent-soft);--border-subtle:var(--c-night-border);--border-strong:var(--c-night-border-strong);--focus-ring:var(--c-night-accent);--fg-danger:var(--c-night-coral);--bg-danger:var(--c-night-coral-soft);--fg-ok:var(--c-night-green);--bg-ok:var(--c-night-green-soft);--tint-teal-bg:var(--c-night-green-soft);--tint-teal-fg:var(--c-night-green);--tint-teal-ink:var(--c-night-green);--tint-blue-bg:var(--c-night-accent-soft);--tint-blue-fg:var(--c-night-accent);--tint-blue-ink:var(--c-night-accent);--tint-violet-bg:var(--c-night-accent-soft);--tint-violet-fg:var(--c-night-ink);--tint-violet-ink:var(--c-night-ink);--tint-amber-bg:var(--c-night-amber-soft);--tint-amber-fg:var(--c-night-amber);--tint-amber-ink:var(--c-night-amber);--tint-green-bg:var(--c-night-green-soft);--tint-green-fg:var(--c-night-green);--tint-green-ink:var(--c-night-green);--shadow-sm:0 1px 2px color-mix(in srgb,var(--c-night-shade) 40%,transparent);--shadow-card:0 1px 2px color-mix(in srgb,var(--c-night-shade) 40%,transparent),0 10px 28px color-mix(in srgb,var(--c-night-shade) 35%,transparent);--shadow-lift:0 2px 4px color-mix(in srgb,var(--c-night-shade) 45%,transparent),0 18px 40px color-mix(in srgb,var(--c-night-shade) 45%,transparent);--shadow-device:0 30px 60px -20px color-mix(in srgb,var(--c-night-shade) 70%,transparent);--shadow-accent:0 8px 18px -8px color-mix(in srgb,var(--c-night-accent) 35%,transparent);--header-bg:color-mix(in srgb,var(--c-night-bg) 93%,transparent);--btn-navy-bg:var(--c-night-surface-alt);--btn-navy-bg-hover:var(--c-night-border-strong);--field-border:var(--c-night-border-strong);--field-border-focus:var(--c-night-accent);--chip-soon-bg:var(--c-night-amber-soft);--chip-soon-fg:var(--c-night-amber);--step-1:var(--c-night-accent);--step-2:var(--c-night-green);--step-3:var(--c-night-ink);--step-4:var(--c-night-amber);--plan-blue:linear-gradient(135deg,var(--c-rota-cobalt),var(--c-night-tile-a));--plan-violet:var(--c-night-surface-alt);--plan-violet-hover:var(--c-night-border-strong);--plan-featured-sub:var(--c-night-card-sub);--word-a:var(--c-night-ink);--word-b:var(--c-night-ink);--hero-glow:color-mix(in srgb,var(--c-night-accent) 12%,transparent);--rmark-ground:var(--c-rota-cobalt);--rmark-line:var(--c-rota-white);--rmark-start:var(--c-rota-glow);--scr-bg:var(--c-night-bg);--scr-card:var(--c-night-surface);--scr-fg:var(--c-night-ink);--scr-muted:var(--c-night-muted);--scr-line:var(--c-night-border);--scr-skel:var(--c-night-border);--scr-chrome:var(--c-night-surface-alt);--scr-accent:var(--c-night-accent);--scr-take:var(--c-night-accent);--scr-pick-bg:var(--c-night-accent-soft);--scr-pick-line:var(--c-night-accent);--phone-frame:var(--c-night-border-strong);--r-status-ok-bg:var(--c-night-green-soft);--r-status-ok-fg:var(--c-night-green);--r-status-set-bg:var(--c-night-accent-soft);--r-status-set-fg:var(--c-night-accent);--r-status-none-bg:var(--c-night-coral-soft);--r-status-none-fg:var(--c-night-coral);--r-status-done-bg:var(--c-night-surface-alt);--r-status-done-fg:var(--c-night-muted);--r-status-wait-bg:var(--c-night-amber-soft);--r-status-wait-fg:var(--c-night-amber);--r-tile-a:var(--c-night-tile-a);--r-tile-b:var(--c-night-tile-b);--r-live:var(--c-night-green);--r-bar-in:var(--c-night-green);--r-bar-out:var(--c-night-coral-bar);--r-seg:var(--c-night-surface-alt);--r-line-2:var(--c-night-surface-alt)}@media (prefers-color-scheme:dark){:root[data-design=rota]:not([data-theme=light]){color-scheme:dark;--c-night-bg:#0B1426;--c-night-surface:#13203A;--c-night-surface-alt:#1C2A47;--c-night-sunken:#0F1A30;--c-night-ink:#E9EEF8;--c-night-muted:#A7B3CA;--c-night-accent:#8EA6FF;--c-night-accent-hover:#B4C3FF;--c-night-on-accent:#0B1426;--c-night-accent-soft:#1D2E5C;--c-night-border:#24365A;--c-night-border-strong:#33496F;--c-night-card:#1F3A8A;--c-night-card-sub:#D3DCF5;--c-night-card-line:#3552A8;--c-night-glow:#C9D6FF;--c-night-tile-a:#14286A;--c-night-tile-b:#102058;--c-night-green:#6FD3A0;--c-night-green-soft:#10342A;--c-night-amber:#F7C46A;--c-night-amber-soft:#36290F;--c-night-coral:#FF9F8C;--c-night-coral-soft:#3E1C18;--c-night-coral-bar:#F08A74;--c-night-shade:#02060F;--bg-page:var(--c-night-bg);--bg-surface:var(--c-night-surface);--bg-sunken:var(--c-night-sunken);--bg-dark:var(--c-night-card);--bg-dark-mid:var(--c-night-tile-a);--grad-dark:linear-gradient(135deg,var(--c-night-card) 0%,var(--c-night-tile-b) 100%);--grad-dark-flat:var(--c-night-card);--fg-body:var(--c-night-ink);--fg-strong:var(--c-night-ink);--fg-brand:var(--c-night-accent);--fg-muted:var(--c-night-muted);--fg-link:var(--c-night-accent);--fg-accent:var(--c-night-accent);--fg-on-accent:var(--c-night-on-accent);--fg-on-dark:var(--c-rota-white);--fg-on-dark-muted:var(--c-night-card-sub);--fg-on-dark-faint:var(--c-night-card-sub);--fg-on-dark-accent:var(--c-night-glow);--accent:var(--c-night-accent);--accent-hover:var(--c-night-accent-hover);--accent-deco:var(--c-night-accent);--accent-soft:var(--c-night-accent-soft);--border-subtle:var(--c-night-border);--border-strong:var(--c-night-border-strong);--focus-ring:var(--c-night-accent);--fg-danger:var(--c-night-coral);--bg-danger:var(--c-night-coral-soft);--fg-ok:var(--c-night-green);--bg-ok:var(--c-night-green-soft);--tint-teal-bg:var(--c-night-green-soft);--tint-teal-fg:var(--c-night-green);--tint-teal-ink:var(--c-night-green);--tint-blue-bg:var(--c-night-accent-soft);--tint-blue-fg:var(--c-night-accent);--tint-blue-ink:var(--c-night-accent);--tint-violet-bg:var(--c-night-accent-soft);--tint-violet-fg:var(--c-night-ink);--tint-violet-ink:var(--c-night-ink);--tint-amber-bg:var(--c-night-amber-soft);--tint-amber-fg:var(--c-night-amber);--tint-amber-ink:var(--c-night-amber);--tint-green-bg:var(--c-night-green-soft);--tint-green-fg:var(--c-night-green);--tint-green-ink:var(--c-night-green);--shadow-sm:0 1px 2px color-mix(in srgb,var(--c-night-shade) 40%,transparent);--shadow-card:0 1px 2px color-mix(in srgb,var(--c-night-shade) 40%,transparent),0 10px 28px color-mix(in srgb,var(--c-night-shade) 35%,transparent);--shadow-lift:0 2px 4px color-mix(in srgb,var(--c-night-shade) 45%,transparent),0 18px 40px color-mix(in srgb,var(--c-night-shade) 45%,transparent);--shadow-device:0 30px 60px -20px color-mix(in srgb,var(--c-night-shade) 70%,transparent);--shadow-accent:0 8px 18px -8px color-mix(in srgb,var(--c-night-accent) 35%,transparent);--header-bg:color-mix(in srgb,var(--c-night-bg) 93%,transparent);--btn-navy-bg:var(--c-night-surface-alt);--btn-navy-bg-hover:var(--c-night-border-strong);--field-border:var(--c-night-border-strong);--field-border-focus:var(--c-night-accent);--chip-soon-bg:var(--c-night-amber-soft);--chip-soon-fg:var(--c-night-amber);--step-1:var(--c-night-accent);--step-2:var(--c-night-green);--step-3:var(--c-night-ink);--step-4:var(--c-night-amber);--plan-blue:linear-gradient(135deg,var(--c-rota-cobalt),var(--c-night-tile-a));--plan-violet:var(--c-night-surface-alt);--plan-violet-hover:var(--c-night-border-strong);--plan-featured-sub:var(--c-night-card-sub);--word-a:var(--c-night-ink);--word-b:var(--c-night-ink);--hero-glow:color-mix(in srgb,var(--c-night-accent) 12%,transparent);--rmark-ground:var(--c-rota-cobalt);--rmark-line:var(--c-rota-white);--rmark-start:var(--c-rota-glow);--scr-bg:var(--c-night-bg);--scr-card:var(--c-night-surface);--scr-fg:var(--c-night-ink);--scr-muted:var(--c-night-muted);--scr-line:var(--c-night-border);--scr-skel:var(--c-night-border);--scr-chrome:var(--c-night-surface-alt);--scr-accent:var(--c-night-accent);--scr-take:var(--c-night-accent);--scr-pick-bg:var(--c-night-accent-soft);--scr-pick-line:var(--c-night-accent);--phone-frame:var(--c-night-border-strong);--r-status-ok-bg:var(--c-night-green-soft);--r-status-ok-fg:var(--c-night-green);--r-status-set-bg:var(--c-night-accent-soft);--r-status-set-fg:var(--c-night-accent);--r-status-none-bg:var(--c-night-coral-soft);--r-status-none-fg:var(--c-night-coral);--r-status-done-bg:var(--c-night-surface-alt);--r-status-done-fg:var(--c-night-muted);--r-status-wait-bg:var(--c-night-amber-soft);--r-status-wait-fg:var(--c-night-amber);--r-tile-a:var(--c-night-tile-a);--r-tile-b:var(--c-night-tile-b);--r-live:var(--c-night-green);--r-bar-in:var(--c-night-green);--r-bar-out:var(--c-night-coral-bar);--r-seg:var(--c-night-surface-alt);--r-line-2:var(--c-night-surface-alt)}}}@layer rota{[data-design=rota] body{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-design=rota] :is(h1,h2,h3,h4){font-family:var(--ff-heading);font-weight:800;letter-spacing:-.02em}[data-design=rota] .job__time,[data-design=rota] .r-mono{font-family:var(--ff-mono)}[data-design=rota] .rmark__ground{fill:var(--rmark-ground)}[data-design=rota] .rmark__arrow,[data-design=rota] .rmark__route{fill:none;stroke:var(--rmark-line);stroke-width:4.6;stroke-linecap:round;stroke-linejoin:round}[data-design=rota] .rmark__route{stroke-dasharray:100;stroke-dashoffset:0}[data-design=rota] .rmark__start{fill:var(--rmark-start)}[data-design=rota] .brand__word{font-family:var(--ff-heading);font-weight:800;letter-spacing:-.02em}[data-design=rota] .brand--on-dark .brand__word,[data-design=rota] .brand--on-dark .brand__word span,[data-design=rota] .brand__word span{color:var(--word-a)}[data-design=rota] .header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-design=rota] .header__nav a{font-weight:600}[data-design=rota] .header__nav a[aria-current=page]{color:var(--accent)}[data-design=rota] .btn{font-weight:700}[data-design=rota] .btn--secondary{background:var(--bg-surface);border-color:var(--border-subtle)}[data-design=rota] .pill{color:var(--accent)}[data-design=rota] .pill--dark{color:var(--fg-on-dark)}[data-design=rota] .billing__save{background:var(--bg-ok);color:var(--fg-ok)}[data-design=rota] .plan--featured{--fg-on-dark-muted:var(--plan-featured-sub);--fg-on-dark-faint:var(--plan-featured-sub)}[data-design=rota] .ticks .ico{color:var(--fg-ok)}[data-design=rota] :is(.step,.table-card,.cap,.faq details,.faq-cards article,.screen-tile,.signup__panel,.legal,.billing,.compare-scroll,.plan:not(.plan--featured,.plan--enterprise)){border-color:transparent;box-shadow:var(--shadow-card)}[data-design=rota] .screen-tile{border-radius:1.25rem}[data-design=rota] .section--white :is(.step,.cap,.faq details){background:var(--bg-page);box-shadow:none}[data-design=rota] .trust{border-bottom-color:transparent}[data-design=rota] .r-why .why article{background:var(--bg-surface);border-color:transparent;border-radius:var(--radius-card);box-shadow:var(--shadow-card)}[data-design=rota] .r-why .why p{color:var(--fg-muted)}[data-design=rota] .r-why .why__icon{background:var(--accent-soft);color:var(--accent);border-radius:.875rem}[data-design=rota] .footer{background:var(--bg-surface);color:var(--fg-muted);border-top:1px solid var(--border-subtle)}[data-design=rota] .footer__col b{color:var(--fg-body)}[data-design=rota] .footer__col a{color:var(--fg-muted)}[data-design=rota] .footer__col a:hover{color:var(--accent)}[data-design=rota] .footer__base{border-top-color:var(--border-subtle);color:var(--fg-muted)}[data-design=rota] .footer__legal a{color:var(--fg-muted)}[data-design=rota] .footer__legal a:hover{color:var(--accent)}[data-design=rota] .social a{color:var(--fg-body);background:var(--bg-page);border-color:var(--border-subtle)}[data-design=rota] .social a:hover{color:var(--fg-on-accent);background:var(--accent);border-color:var(--accent)}[data-design=rota] .theme-pick{display:inline-flex;margin:0;padding:0;border:0;min-inline-size:0}[data-design=rota] .theme-pick__seg{display:inline-flex;gap:.125rem;padding:.1875rem;border-radius:var(--r-pill);background:var(--r-seg)}[data-design=rota] .theme-pick label{position:relative;display:inline-flex}[data-design=rota] .theme-pick input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}[data-design=rota] .theme-pick span{inline-size:2rem;block-size:1.75rem;display:inline-grid;place-items:center;border-radius:var(--r-pill);color:var(--fg-muted)}[data-design=rota] .theme-pick input:checked+span{background:var(--bg-surface);color:var(--fg-body);box-shadow:var(--shadow-sm)}[data-design=rota] .theme-pick input:hover:not(:checked)+span{color:var(--fg-body)}[data-design=rota] .theme-pick input:focus-visible+span{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:30rem){[data-design=rota] .header__actions{gap:var(--sp-1)}[data-design=rota] .theme-pick span{inline-size:1.625rem}[data-design=rota] .langs{-webkit-margin-start:0;margin-inline-start:0}[data-design=rota] .langs a,[data-design=rota] .langs b{min-width:1.75rem;padding-inline:0}[data-design=rota] .langs__sep{margin-inline:.125rem}[data-design=rota] .header .brand{gap:var(--sp-1)}[data-design=rota] .header .brand svg{inline-size:1.75rem;block-size:1.75rem}[data-design=rota] .header .brand__word{font-size:var(--fs-5)}}@media (min-width:75rem) and (max-width:90rem){[data-design=rota] .header__left{gap:var(--sp-5)}[data-design=rota] .header__nav{gap:var(--sp-3);margin-inline:auto var(--sp-2)}}@media (max-width:22.4rem){[data-design=rota] .header .brand__word{display:none}}[data-design=rota] .r-head{max-width:46rem;margin:0 auto var(--sp-7);display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);justify-items:center;text-align:center}[data-design=rota] .r-head h2{font-size:clamp(2rem,1.3rem + 2.4vw,3.25rem);line-height:1.05}[data-design=rota] .r-head p{color:var(--fg-muted);font-size:var(--text-lede)}[data-design=rota] .r-head--start{justify-items:start;text-align:start;margin:0}[data-design=rota] .r-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.625rem;padding:0 .625rem;border-radius:var(--radius-pill);font-size:var(--text-label);font-weight:700;white-space:nowrap}[data-design=rota] .r-chip .ico{width:.8rem;height:.8rem}[data-design=rota] .r-chip--ok{background:var(--r-status-ok-bg);color:var(--r-status-ok-fg)}[data-design=rota] .r-chip--set{background:var(--r-status-set-bg);color:var(--r-status-set-fg)}[data-design=rota] .r-chip--none{background:var(--r-status-none-bg);color:var(--r-status-none-fg)}[data-design=rota] .r-chip--done{background:var(--r-status-done-bg);color:var(--r-status-done-fg)}[data-design=rota] .r-chip--wait{background:var(--r-status-wait-bg);color:var(--r-status-wait-fg)}[data-design=rota] .r-chip--glow{background:color-mix(in srgb,var(--fg-on-dark-accent) 16%,transparent);color:var(--fg-on-dark-accent)}[data-design=rota] .r-live{position:relative;flex:none;display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--fg-ok)}[data-design=rota] .r-amount{font-family:var(--ff-heading);font-weight:800}[data-design=rota] .r-amount small{font-family:var(--ff-body);font-weight:600;font-size:var(--text-label);color:var(--fg-muted)}[data-design=rota] .r-amount--in{color:var(--fg-ok)}[data-design=rota] .r-amount--out{color:var(--fg-danger)}[data-design=rota] .r-hero{padding-block:var(--sp-8) var(--sp-9);overflow:clip}[data-design=rota] .r-hero__grid{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8);align-items:center}[data-design=rota] .r-hero__copy{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5);justify-items:start}[data-design=rota] .r-pill{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--text-small);font-weight:700}[data-design=rota] .r-hero h1{font-size:clamp(2.75rem,1.6rem + 4.4vw,4.75rem);line-height:1;text-wrap:balance}[data-design=rota] .r-hero h1 span{color:var(--accent)}[data-design=rota] .r-lede{max-width:46ch;color:var(--fg-muted);font-size:var(--fs-5);line-height:1.5}[data-design=rota] .r-ticks{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-6);color:var(--fg-muted);font-size:var(--text-small)}[data-design=rota] .r-ticks li{display:inline-flex;align-items:center;gap:var(--sp-2)}[data-design=rota] .r-ticks .ico{color:var(--fg-ok)}[data-design=rota] .r-hero__stage{position:relative;display:flex;justify-content:center;padding:var(--sp-5) var(--sp-4) var(--sp-4)}[data-design=rota] .r-hero__backdrop{position:absolute;inset:2.5rem 0 0;border-radius:3.25rem;background:var(--accent-soft)}[data-design=rota] .r-phone{position:relative;width:100%;aspect-ratio:300/620;padding:.625rem;border-radius:2.75rem;background:var(--phone-frame);box-shadow:var(--shadow-device)}[data-design=rota] .r-phone__screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:2.2rem;background:var(--bg-page);font-size:.78rem;line-height:1.45}[data-design=rota] .r-phone__head{display:flex;align-items:center;gap:var(--sp-2);padding:1.375rem 1rem .625rem}[data-design=rota] .r-phone__head b{flex:1 1;font-family:var(--ff-heading);font-size:1.125rem}[data-design=rota] .r-tabs{display:flex;gap:.25rem;margin:0 .75rem .625rem;padding:.2rem;border-radius:.75rem;background:var(--bg-surface)}[data-design=rota] .r-tabs span{flex:1 1;padding:.35rem 0;border-radius:.6rem;text-align:center;color:var(--fg-muted);font-size:.68rem;font-weight:600}[data-design=rota] .r-tabs small{color:var(--fg-strong);font-weight:800}[data-design=rota] .r-jobs{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 .75rem}[data-design=rota] .r-job{display:grid;grid-gap:.2rem;gap:.2rem;padding:.65rem .75rem;border-radius:.875rem;background:var(--bg-surface);box-shadow:var(--shadow-card)}[data-design=rota] .r-job b{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-design=rota] .r-job small{color:var(--fg-muted);font-size:.68rem}[data-design=rota] .r-job.is-done{opacity:.7}[data-design=rota] .r-job__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem;font-weight:700}[data-design=rota] .r-phone__foot{margin-top:auto;padding:.75rem}[data-design=rota] .r-phone__foot .btn{width:100%;min-height:2.875rem;font-size:.82rem;padding:0 .75rem}[data-design=rota] .r-float{position:absolute;display:flex;align-items:center;gap:.625rem;padding:.75rem .875rem;border-radius:1.125rem;background:var(--bg-surface);box-shadow:var(--shadow-lift);font-size:var(--text-small);width:max-content;white-space:nowrap}[data-design=rota] .r-float small{display:block;color:var(--fg-muted);font-size:var(--text-label)}[data-design=rota] .r-hero__device{position:relative;width:min(18.75rem,100%)}[data-design=rota] .r-float{--tie:2.25rem}[data-design=rota] .r-float:after,[data-design=rota] .r-float:before{content:"";position:absolute;top:50%;pointer-events:none}[data-design=rota] .r-float:before{width:var(--tie);border-top:2px dashed var(--accent);opacity:.85}[data-design=rota] .r-float:after{width:.625rem;height:.625rem;margin-top:-.25rem;border:2px solid var(--bg-surface);border-radius:50%;background:var(--accent);box-sizing:border-box}[data-design=rota] .r-float--a,[data-design=rota] .r-float--c{right:calc(100% + var(--tie))}[data-design=rota] .r-float--a:before,[data-design=rota] .r-float--c:before{left:100%}[data-design=rota] .r-float--a:after,[data-design=rota] .r-float--c:after{left:calc(100% + var(--tie) - .3125rem)}[data-design=rota] .r-float--b,[data-design=rota] .r-float--d{left:calc(100% + var(--tie))}[data-design=rota] .r-float--b:before,[data-design=rota] .r-float--d:before{right:100%}[data-design=rota] .r-float--b:after,[data-design=rota] .r-float--d:after{right:calc(100% + var(--tie) - .3125rem)}[data-design=rota] .r-float--a{top:27rem}[data-design=rota] .r-float--b{top:8rem;flex-direction:column;align-items:flex-start;gap:0}[data-design=rota] .r-float--b b{font-size:var(--fs-5)}[data-design=rota] .r-float--c{top:17rem}[data-design=rota] .r-float--d{top:30rem}[data-design=rota] .r-float__ico{flex:none;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--accent-soft);color:var(--accent)}[data-design=rota] .r-float--d .r-float__ico{background:var(--bg-ok);color:var(--fg-ok)}[data-design=rota] .r-float__ico .ico{width:1.1rem;height:1.1rem}@media (max-width:40rem){[data-design=rota] .r-float{display:none}}@media (min-width:64rem){[data-design=rota] .r-hero{padding-block:var(--sp-5) var(--sp-7)}[data-design=rota] .r-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--sp-9)}[data-design=rota] .r-hero__stage{padding:var(--sp-4) var(--sp-8) var(--sp-2)}}[data-design=rota] .r-hero__device{zoom:min(var(--zoom-w,1),var(--zoom-h,1))}@media (min-width:40rem) and (max-width:52rem){[data-design=rota] .r-hero__device{--zoom-w:0.8}}@media (min-width:64rem) and (max-width:100rem){[data-design=rota] .r-hero__device{--zoom-w:0.84}}@media (min-width:64rem) and (max-width:76rem){[data-design=rota] .r-hero__grid{gap:var(--sp-6)}[data-design=rota] .r-float{--tie:1.5rem}[data-design=rota] .r-hero__stage{padding-inline:var(--sp-6)}[data-design=rota] .r-hero__device{--zoom-w:0.74}}@media (min-width:64rem) and (max-width:70rem){[data-design=rota] .r-hero__device{--zoom-w:0.7}}@media (min-width:64rem) and (max-height:56rem){[data-design=rota] .r-hero__device{--zoom-h:0.88}}@media (min-width:64rem) and (max-height:48rem){[data-design=rota] .r-hero__device{--zoom-h:0.78}}@media (min-width:64rem) and (max-height:43rem){[data-design=rota] .r-hero__device{--zoom-h:0.7}[data-design=rota] .r-hero h1{font-size:clamp(2.75rem,1.2rem + 3.6vw,4rem)}}[data-design=rota] .r-win{overflow:hidden;border:1px solid var(--border-subtle);border-radius:1.25rem;background:var(--bg-page);box-shadow:var(--shadow-device)}[data-design=rota] .r-win__bar{display:flex;align-items:center;gap:.4rem;padding:.6rem 1rem;background:var(--r-seg);color:var(--fg-muted);font-size:var(--text-label)}[data-design=rota] .r-win__bar i{width:.625rem;height:.625rem;border-radius:50%;background:var(--border-strong)}[data-design=rota] .r-win__bar>span:first-of-type{flex:1 1;max-width:22rem;margin-inline:auto;padding:.2rem .75rem;border-radius:var(--radius-pill);background:var(--bg-surface);text-align:center}[data-design=rota] .r-app{font-size:.8125rem;line-height:1.45}[data-design=rota] .r-app small{display:block;color:var(--fg-muted);font-size:.75rem}[data-design=rota] .r-app__nav{display:flex;align-items:center;gap:1rem;padding:.625rem 1.125rem;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);white-space:nowrap}[data-design=rota] .r-app__agency{display:flex;align-items:center;gap:.5rem;font-size:.95rem}[data-design=rota] .r-app__sign{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#8b2bb0;color:var(--fg-on-accent);font-size:.7rem;font-weight:700}[data-design=rota] .r-app__tabs{display:flex;flex:1 1;gap:.25rem;overflow:hidden;color:var(--fg-muted)}@media (max-width:40rem){[data-design=rota] .r-app__tabs{visibility:hidden}}[data-design=rota] .r-app__tabs>span{padding:.4rem .7rem;border-radius:var(--radius-pill)}[data-design=rota] .r-app__tabs .is-on{background:var(--accent-soft);color:var(--fg-accent);font-weight:700}[data-design=rota] .r-app__tabs em{display:inline-grid;place-items:center;min-width:1.1rem;height:1.1rem;margin-left:.2rem;border-radius:50%;background:var(--fg-danger);color:var(--fg-on-accent);font-size:.65rem;font-style:normal;font-weight:700}[data-design=rota] .r-app__add{padding:.45rem .9rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--fg-on-accent);font-weight:700}[data-design=rota] .r-app__body{padding:1.25rem 1.125rem 1.5rem}[data-design=rota] .r-app__title{margin-bottom:1rem}[data-design=rota] .r-app__title b{font-family:var(--ff-heading);font-size:1.4rem}[data-design=rota] .r-app__grid,[data-design=rota] .r-app__main,[data-design=rota] .r-app__pair,[data-design=rota] .r-app__side{display:grid;grid-gap:1rem;gap:1rem;align-content:start;min-width:0}@media (min-width:64rem){[data-design=rota] .r-app__grid{grid-template-columns:minmax(0,1fr) 18rem}}@media (min-width:40rem){[data-design=rota] .r-app__pair{grid-template-columns:1fr 1fr}}[data-design=rota] .r-app__next{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.125rem;border-radius:1rem;background:var(--bg-dark);color:var(--fg-on-dark)}[data-design=rota] .r-app__next small{color:var(--fg-on-dark-muted)}[data-design=rota] .r-app__next small b{color:var(--fg-on-dark-accent)}[data-design=rota] .r-app__next-text{flex:1 1;min-width:10rem}[data-design=rota] .r-app__next-text>b{display:block;font-family:var(--ff-heading);font-size:1.15rem}[data-design=rota] .r-app__next-driver{color:var(--c-rota-green-light);font-weight:700}[data-design=rota] .r-app__btn{display:inline-block;padding:.4rem .9rem;border-radius:var(--radius-pill);background:var(--accent);color:var(--fg-on-accent);font-weight:700;white-space:nowrap}[data-design=rota] .r-app__btn--line{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--fg-strong)}[data-design=rota] .r-app__btn--blue{justify-self:start}[data-design=rota] .r-app__card{display:grid;grid-gap:.625rem;gap:.625rem;align-content:start;min-width:0;padding:1rem;border-radius:1rem;background:var(--bg-surface);box-shadow:var(--shadow-sm)}[data-design=rota] .r-app__card p{margin:0}[data-design=rota] .r-app__card--flush{gap:0;padding:0}[data-design=rota] .r-app__card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}[data-design=rota] .r-app__card--flush .r-app__card-head{padding:.875rem 1rem}[data-design=rota] .r-app__card-head>b{font-family:var(--ff-heading);font-size:1rem}[data-design=rota] .r-app__seg{display:flex;gap:.25rem}[data-design=rota] .r-app__seg span{padding:.2rem .6rem;border-radius:var(--radius-pill);background:var(--r-seg);font-size:.72rem;font-weight:700}[data-design=rota] .r-app__seg .is-on{background:var(--bg-dark);color:var(--fg-on-dark)}[data-design=rota] .r-app__table{display:grid;grid-template-columns:4.75rem 5.25rem minmax(8rem,1.2fr) 4.5rem minmax(9.5rem,1.3fr) 7.25rem;overflow-x:auto}[data-design=rota] .r-app__tr{display:contents}[data-design=rota] .r-app__th,[data-design=rota] .r-app__tr>*{padding:.6rem .5rem;border-top:1px solid var(--border-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-design=rota] .r-app__th{color:var(--fg-muted);font-size:.7rem;font-weight:700}[data-design=rota] .r-app__th:first-child,[data-design=rota] .r-app__tr>:first-child{padding-left:1rem}[data-design=rota] .r-app__tr.is-open>*{background:var(--accent-soft)}[data-design=rota] .r-app__muted{color:var(--fg-muted)}[data-design=rota] .r-app__warn{color:var(--fg-danger);font-weight:700}[data-design=rota] .r-app__link{color:var(--fg-link);font-weight:700}[data-design=rota] .r-app__count{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--bg-danger);color:var(--fg-danger);font-size:.7rem;font-weight:700}[data-design=rota] .r-app__alert{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 1rem;padding:.75rem 0 .75rem .75rem;border-top:1px solid var(--border-subtle);border-left:3px solid var(--fg-danger)}[data-design=rota] .r-app__alert:last-child{margin-bottom:.5rem}[data-design=rota] .r-app__list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}[data-design=rota] .r-app__fit>span,[data-design=rota] .r-app__list li{display:flex;align-items:center;justify-content:space-between;gap:.5rem}[data-design=rota] .r-app__soon{display:grid;grid-gap:.3rem;gap:.3rem}[data-design=rota] .r-app__soon i{display:block;height:.3rem;border-radius:var(--radius-pill);background:var(--accent)}[data-design=rota] .r-app__fit{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem;border:1px solid var(--border-subtle);border-radius:.75rem}[data-design=rota] .r-app__next .r-tiles span{width:1.5rem;height:2.1rem;font-size:1.25rem}[data-design=rota] .r-tiles{display:inline-flex;gap:3px;perspective:300px}[data-design=rota] .r-tiles span{position:relative;display:grid;place-items:center;width:1.75rem;height:2.5rem;border-radius:5px;background:linear-gradient(var(--r-tile-a) 50%,var(--r-tile-b) 50%);color:var(--fg-on-dark);font-family:var(--ff-mono);font-size:1.5rem;font-weight:600}[data-design=rota] .r-tiles span:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:color-mix(in srgb,var(--bg-dark) 60%,transparent)}[data-design=rota] .r-tiles i{display:grid;place-items:center;color:var(--fg-on-dark-muted);font-family:var(--ff-mono);font-size:1.5rem;font-style:normal;font-weight:600}[data-design=rota] .r-steps{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:60rem){[data-design=rota] .r-steps{grid-template-columns:repeat(3,1fr)}}[data-design=rota] .r-step{display:flex;flex-direction:column;gap:var(--sp-4);padding:1.625rem;border-radius:var(--radius-card);background:var(--bg-page)}[data-design=rota] .r-step h3{font-size:var(--fs-6)}[data-design=rota] .r-step p{color:var(--fg-muted)}[data-design=rota] .r-step__no{color:var(--fg-muted);font-size:var(--text-small)}[data-design=rota] .r-step__demo{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:auto;padding:var(--sp-4);border-radius:1.125rem;background:var(--bg-surface);box-shadow:var(--shadow-card)}[data-design=rota] .r-step__chips{display:flex;flex-wrap:wrap;gap:.375rem}[data-design=rota] .r-step__demo.r-step__chips{flex-direction:row}[data-design=rota] .r-step__result{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--text-small);font-weight:700}[data-design=rota] .r-step__result .ico{color:var(--fg-ok)}[data-design=rota] .r-track{position:relative;display:block;height:.375rem;border-radius:3px;background:var(--r-line-2);overflow:hidden}[data-design=rota] .r-track__fill{position:absolute;inset:0;border-radius:3px;background:var(--fg-ok);transform-origin:left center}[data-design=rota] .r-cards{display:grid;grid-gap:var(--sp-5);gap:var(--sp-5)}@media (min-width:60rem){[data-design=rota] .r-cards{grid-template-columns:repeat(3,1fr)}}[data-design=rota] .r-card{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);align-content:start;padding:1.625rem;border-radius:var(--radius-card);background:var(--bg-surface);box-shadow:var(--shadow-card)}[data-design=rota] .r-card p{color:var(--fg-muted)}[data-design=rota] .r-card__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.875rem;background:var(--accent-soft);color:var(--fg-body)}[data-design=rota] .r-closing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:clamp(1.75rem,1rem + 3vw,3.5rem);border-radius:2.125rem;background:var(--accent);color:var(--fg-on-accent)}[data-design=rota] .r-closing h2{font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1.05}[data-design=rota] .r-closing p{margin-top:var(--sp-3);max-width:48ch;font-size:var(--text-lede)}[data-design=rota] .r-closing .btn--white{color:var(--accent)}[data-design=rota] .r-closing .btn--ghost{color:var(--fg-on-accent);border-color:color-mix(in srgb,var(--fg-on-accent) 45%,transparent);background:transparent}[data-design=rota] .r-closing-wrap{padding-top:0}@media (prefers-reduced-motion:no-preference){[data-design=rota] .rmark__route{animation:r-draw 1.6s ease both}[data-design=rota] .r-tiles span{animation:r-flip 7s cubic-bezier(.2,.8,.2,1) infinite both}[data-design=rota] .r-once{animation:r-rise .5s ease-out both}[data-design=rota] .r-ring{animation:r-ring 1.6s ease .6s both}[data-design=rota] .r-track__fill{animation:r-grow 1.2s cubic-bezier(.2,.8,.2,1) .3s both}[data-design=rota] .r-live:after{content:"";position:absolute;inset:-4px;border:2px solid;border-radius:50%;color:var(--fg-ok);animation:r-pulse 1.8s ease-out infinite}}@keyframes r-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes r-flip{0%{transform:rotateX(-90deg)}6%{transform:rotateX(12deg)}9%,to{transform:rotateX(0)}}@keyframes r-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes r-ring{0%{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--accent)}to{box-shadow:0 0 0 2px var(--accent)}}@keyframes r-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes r-pulse{0%{transform:scale(.5);opacity:.9}to{transform:scale(1.7);opacity:0}}}