.platform-shell{--rota-brand-accent:#c4694f;--rota-brand-accent-hover:#d47a5f;--rota-brand-accent-active:#b85a42;--rota-brand-accent-foreground:#faf7f2;--rota-brand-cream:#f5f0e6;--rota-brand-charcoal:#2a2826;--rota-brand-terracotta:#c4694f;--rota-brand-text-muted:#6b6455;--rota-font-sans:"DM Sans", "Segoe UI", system-ui, sans-serif;--platform-parchment-bg:#f5f0e6;--platform-parchment-card:#faf7f2;--platform-parchment-secondary:#ebe4d6;--platform-parchment-border:#2a282633;--platform-parchment-muted-fg:#5c5649;--platform-parchment-fg:#2a2826;--platform-dark-bg:#2f2c2a;--platform-dark-card:#3d3936;--platform-dark-secondary:#4a453f;--platform-dark-border:#edebe424;--platform-dark-muted-fg:#a39e94;--platform-dark-fg:#f5f0e6;--platform-sidebar-bg:#2a2826;--platform-sidebar-fg:#f5f0e6;--platform-sidebar-muted:#a39e94;--platform-sidebar-border:#edebe41a;--platform-ink:#2a2826;--platform-blue:#2563eb;--platform-purple:#7c3aed;--platform-brown:#6b3a1d;--platform-grau-red:#dc2626;--background:var(--platform-parchment-bg);--foreground:var(--platform-parchment-fg);--card:var(--platform-parchment-card);--card-foreground:var(--platform-parchment-fg);--secondary:var(--platform-parchment-secondary);--secondary-foreground:var(--platform-parchment-fg);--muted:var(--platform-parchment-secondary);--muted-foreground:var(--platform-parchment-muted-fg);--border:var(--platform-parchment-border);--input:var(--platform-parchment-card);--ring:var(--rota-brand-accent);--primary:var(--rota-brand-accent);--primary-foreground:var(--rota-brand-accent-foreground);--accent:var(--rota-brand-accent);--accent-foreground:var(--rota-brand-accent-foreground);--surface-0:var(--platform-parchment-bg);--surface-1:var(--platform-parchment-card);--surface-1-muted:var(--platform-sidebar-bg);--surface-2:var(--platform-parchment-secondary);--popover:var(--platform-parchment-card);--popover-foreground:var(--platform-parchment-fg);--surface-3:#fff;--alert-error-bg:#f8e8e8;--alert-error-border:var(--rota-semantic-error,#c45c5c);--alert-error-emphasis:#991b1b;--alert-warning-bg:#f8efe0;--alert-warning-border:var(--rota-semantic-warn,#d4a054);--alert-warning-emphasis:#92400e;--alert-success-bg:#e8f3ea;--alert-success-border:var(--rota-semantic-live,#2d8059);--alert-success-emphasis:#166534;--alert-info-bg:#e8eef8;--alert-info-border:var(--rota-semantic-info,#5b8fc7);--alert-info-emphasis:#1e40af;background-color:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--rota-font-sans);background-image:none}@supports (color:lab(0% 0 0)){.platform-shell{--platform-parchment-border:lab(16.2745% .607058 1.66489/.2);--platform-dark-border:lab(93.1019% -.304282 3.80774/.14);--platform-sidebar-border:lab(93.1019% -.304282 3.80774/.1)}}html[data-rota-platform-theme=dark] .platform-shell,.platform-shell.platform-dark{--rota-brand-accent:#c4694f;--rota-brand-accent-hover:#d47a5f;--rota-brand-accent-active:#b85a42;--rota-brand-terracotta:#c4694f;--rota-brand-text-muted:#a39e94;--platform-sidebar-bg:#232120;--platform-sidebar-fg:#f5f0e6;--platform-sidebar-muted:#a39e94;--background:var(--platform-dark-bg);--foreground:var(--platform-dark-fg);--card:var(--platform-dark-card);--card-foreground:var(--platform-dark-fg);--secondary:var(--platform-dark-secondary);--secondary-foreground:var(--platform-dark-fg);--muted:var(--platform-dark-secondary);--muted-foreground:var(--platform-dark-muted-fg);--border:var(--platform-dark-border);--input:var(--platform-dark-card);--ring:var(--rota-brand-accent);--primary:var(--rota-brand-accent);--primary-foreground:var(--rota-brand-accent-foreground);--accent:var(--rota-brand-accent);--accent-foreground:var(--rota-brand-accent-foreground);--surface-0:var(--platform-dark-bg);--surface-1:var(--platform-dark-card);--surface-1-muted:var(--platform-sidebar-bg);--surface-2:var(--platform-dark-secondary);--popover:#1f1d1b;--popover-foreground:var(--platform-dark-fg);--surface-3:#1f1d1b;--alert-error-bg:#2a1414;--alert-error-border:var(--rota-semantic-error,#c45c5c);--alert-error-emphasis:#fca5a5;--alert-warning-bg:#2a2214;--alert-warning-border:var(--rota-semantic-warn,#d4a054);--alert-warning-emphasis:#fcd34d;--alert-success-bg:#142a18;--alert-success-border:var(--rota-semantic-live,#3d9a6a);--alert-success-emphasis:#86efac;--alert-info-bg:#141e2a;--alert-info-border:var(--rota-semantic-info,#5b8fc7);--alert-info-emphasis:#93c5fd;background-image:none}.platform-shell .text-display,.platform-shell h1,.platform-shell h2,.platform-shell h3{font-family:var(--rota-font-sans);letter-spacing:-.015em;text-transform:none;font-weight:600;line-height:1.2}.platform-shell .text-display{letter-spacing:-.02em;text-transform:none;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.platform-shell .rota-tenant-shell__aside{background:var(--platform-sidebar-bg);color:var(--platform-sidebar-fg);border-right-color:var(--platform-sidebar-border)}.platform-shell .rota-tenant-shell__aside .platform-rota-brand__title{color:var(--platform-sidebar-fg)}.platform-shell .rota-tenant-shell__aside .text-muted-foreground{color:var(--platform-sidebar-muted)}.platform-shell .rota-tenant-shell__aside .platform-sidebar-sign-out,.platform-shell .rota-tenant-shell__aside .platform-sidebar-sign-out:hover,.platform-shell .rota-tenant-shell__aside .platform-sidebar-sign-out:focus-visible{background-color:var(--rota-brand-cream,#f5f0e6)!important;color:var(--rota-brand-charcoal,#2a2826)!important;border-color:#0000!important}.platform-shell .rota-tenant-shell__aside .platform-sidebar-sign-out:hover{background-color:#ebe4d6!important}.platform-shell .rota-tenant-shell__aside .platform-sidebar-lang{background:0 0;border-color:#f5f0e638}.platform-shell .rota-tenant-shell__aside .platform-sidebar-lang__active{background-color:var(--rota-brand-cream,#f5f0e6);color:var(--rota-brand-charcoal,#2a2826)}.platform-shell .rota-tenant-shell__aside .platform-sidebar-lang__idle{color:var(--platform-sidebar-muted);background-color:#0000}.platform-shell .rota-tenant-shell__aside .platform-sidebar-lang__idle:hover{color:var(--platform-sidebar-fg);background-color:#f5f0e61a}.platform-shell .rota-tenant-shell__aside .platform-sidebar-pref-btn,.platform-shell .rota-tenant-shell__aside .platform-sidebar-pref-btn:hover,.platform-shell .rota-tenant-shell__aside .platform-sidebar-pref-btn:focus-visible{background-color:var(--rota-brand-cream,#f5f0e6)!important;color:var(--rota-brand-charcoal,#2a2826)!important;border-color:#0000!important}.platform-shell .rota-tenant-shell__aside .platform-sidebar-pref-btn:hover{background-color:#ebe4d6!important}.platform-shell .rota-tenant-shell__aside .platform-sidebar-collapse-btn{color:var(--platform-sidebar-muted)!important;background:0 0!important;border-color:#0000!important}.platform-shell .rota-tenant-shell__aside .platform-sidebar-collapse-btn:hover{color:var(--platform-sidebar-fg)!important;background-color:#f5f0e61a!important}.platform-shell .rota-tenant-shell__header{background:var(--background);border-bottom-color:var(--border)}.platform-shell .rota-shell-nav-link{font-family:var(--rota-font-sans);letter-spacing:0;text-transform:none;color:var(--platform-sidebar-muted);font-size:.875rem;font-weight:500}.platform-shell .rota-shell-nav-link:hover{color:var(--platform-sidebar-fg);background:#f5f0e614}.platform-shell .rota-shell-nav-link--active,.platform-shell .rota-shell-nav-link--active:hover,.dark .platform-shell .rota-shell-nav-link--active,.dark .platform-shell .rota-shell-nav-link--active:hover{background:color-mix(in oklch,var(--rota-brand-terracotta) 22%,transparent);color:var(--platform-sidebar-fg);box-shadow:inset 3px 0 0 var(--rota-brand-terracotta)}.platform-shell .rota-shell-nav-link--active span{color:inherit}.platform-shell .text-label{font-family:var(--rota-font-sans);letter-spacing:.04em;text-transform:none;font-size:.75rem;font-weight:500}.platform-brand-logo{align-items:center;max-width:100%;display:inline-flex}.platform-brand-logo--parchment{mix-blend-mode:multiply}.platform-loader-mark{width:auto;max-width:78%;height:auto;max-height:78%;display:block}.platform-brand-logo--sidebar{width:auto;max-width:100%}.platform-rota-brand{flex-direction:row;align-items:center;gap:.75rem;min-width:0;display:flex}.platform-rota-brand__mark{flex-shrink:0;width:3rem;height:3rem}.platform-rota-brand__wordmark{min-width:0;font-family:var(--rota-font-sans)}.platform-rota-brand__title{font-family:var(--rota-font-sans);letter-spacing:-.01em;font-size:1.35rem;font-weight:600;line-height:1.1}.platform-rota-brand__subtitle{letter-spacing:.06em;color:var(--rota-brand-text-muted,var(--muted-foreground));margin-top:.15rem;font-size:.6875rem;font-weight:400}.platform-rota-brand--sidebar .platform-rota-brand__mark{width:4rem;max-width:4rem;height:4rem;max-height:4rem}.platform-rota-brand--sidebar .platform-rota-brand__title{font-size:1.15rem}.platform-rota-brand--sidebar .platform-rota-brand__subtitle{font-size:.625rem}.platform-rota-brand--sidebar-collapsed{justify-content:center}.platform-rota-brand__mark--collapsed{width:2.5rem;max-width:2.5rem;height:2.5rem;max-height:2.5rem}.platform-shell-sidebar--collapsed .rota-shell-nav-link{justify-content:center;margin-inline:.375rem;padding-inline:.625rem}.platform-shell-sidebar--collapsed .rota-shell-nav-link--collapsed{gap:0}.platform-shell-sidebar--collapsed .platform-sidebar-sign-out{width:2.75rem}.platform-rota-brand--login{gap:1.15rem}.platform-rota-brand--login .platform-rota-brand__mark{width:4.25rem;height:4.25rem}.platform-rota-brand--login .platform-rota-brand__title{font-size:clamp(1.75rem,6vw,2.5rem)}.platform-rota-brand--login .platform-rota-brand__subtitle{margin-top:.25rem;font-size:clamp(.625rem,2vw,.75rem)}.platform-brand-logo--header{max-width:10rem}.platform-brand-logo--login{width:100%;max-width:8rem;height:auto;margin-inline:auto;display:block}.platform-brand-logo--full{width:100%;max-width:28rem;max-height:none}.platform-wordmark{flex-direction:column;gap:.35rem;max-width:100%;display:inline-flex}.platform-wordmark__block{border:1px solid var(--platform-parchment-border);background:var(--platform-parchment-bg);color:var(--platform-parchment-fg);padding:.45rem .55rem .35rem}html[data-rota-platform-theme=dark] .platform-shell .platform-wordmark__block,.platform-shell.platform-dark .platform-wordmark__block{border-color:var(--platform-dark-fg);background:var(--platform-dark-bg);color:var(--platform-dark-fg)}.platform-wordmark__line{font-family:var(--rota-font-sans);letter-spacing:.04em;font-size:1.05rem;line-height:.82;display:block}.platform-wordmark__de-row{align-items:center;gap:.35rem;margin:.1rem 0;display:flex}.platform-wordmark__de-row:before,.platform-wordmark__de-row:after{content:"";opacity:.85;background:currentColor;flex:1;height:1px}.platform-wordmark__de{letter-spacing:.18em;font-size:.62rem;line-height:1}.platform-wordmark__strip,.platform-wordmark__swatch--white,.platform-wordmark__swatch--blue,.platform-wordmark__swatch--purple,.platform-wordmark__swatch--brown,.platform-wordmark__swatch--black{display:none!important}.platform-nav-link{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid #0000;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.72rem;transition:color .12s,background-color .12s,border-color .12s;display:flex}.platform-nav-link:hover{color:var(--foreground);background:var(--secondary)}.platform-nav-link--active{color:var(--foreground);border-color:var(--border);background:var(--card)}.platform-panel{border:1px solid color-mix(in oklab,var(--border) 70%,transparent);background:var(--card);border-radius:var(--rpx-radius-md,.5rem);transition:transform var(--motion-fast,.15s) var(--ease-standard,ease),box-shadow var(--motion-fast,.15s) var(--ease-standard,ease),border-color var(--motion-fast,.15s) var(--ease-standard,ease),background-color var(--motion-fast,.15s) var(--ease-standard,ease);padding:1rem}.platform-panel:hover{background-color:var(--surface-2);border-color:color-mix(in oklab,var(--border) 85%,transparent);box-shadow:0 12px 28px -16px color-mix(in oklab,var(--foreground) 28%,transparent);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.platform-panel,.platform-panel:hover{transition:none;transform:none}}.platform-panel .platform-input{background:var(--background)}.platform-login-page{min-height:calc(100dvh - .25rem);padding:2rem 1rem calc(5.5rem + env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;display:flex;position:relative}.platform-login-page__card{width:100%;max-width:26rem;padding:1.5rem 1.75rem 1.75rem}.platform-login-page__intro{text-align:center;margin-top:1.5rem}.platform-login-page__title{margin-top:.75rem;font-size:clamp(2.25rem,7vw,3.25rem);line-height:.92}.platform-login-page__description{color:var(--muted-foreground);margin-top:.75rem;font-size:.8125rem;line-height:1.55}.platform-login-page__form{margin-top:2rem}.platform-login-page__footer{border-top:1px solid var(--border);text-align:center;color:var(--muted-foreground);margin-top:1.75rem;padding-top:1.25rem;font-size:.75rem;line-height:1.55}.platform-input{border:1px solid var(--border);background:var(--input);width:100%;min-height:2.75rem;font-family:var(--font-mono);color:var(--foreground);padding:.5rem .75rem;font-size:.875rem}.platform-input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.platform-btn{border:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-size:.7rem;transition:opacity .12s,background-color .12s;display:inline-flex}.platform-btn:disabled{cursor:not-allowed;opacity:.55}.platform-btn--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.platform-btn--primary:hover:not(:disabled){opacity:.9}.platform-btn--secondary{color:var(--foreground);background:0 0}.platform-btn--secondary:hover:not(:disabled){background:var(--secondary)}.platform-copy-btn{border:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;min-height:1.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;padding:.125rem .45rem;font-size:.58rem;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.platform-copy-btn:hover{background:var(--secondary);color:var(--foreground)}.platform-table-wrap{border:1px solid var(--border);overflow-x:auto}.platform-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:.875rem}.platform-table thead{border-bottom:1px solid var(--border);background:var(--secondary);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem}.platform-table th,.platform-table td{padding:.75rem 1rem}.platform-table tbody tr{border-bottom:1px solid var(--border)}.platform-table tbody tr:last-child{border-bottom:none}.platform-table tbody tr:hover{background:color-mix(in oklab,var(--secondary) 55%,transparent)}.platform-stat-card{border:1px solid var(--border);background:var(--card);padding:1rem 1.1rem}.platform-stat-card__label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem}.platform-stat-card__value{font-family:var(--rota-font-sans);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:2.5rem;font-weight:600;line-height:1.1}.platform-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem;display:flex}.platform-toolbar__search{flex:16rem;min-width:min(100%,16rem)}.platform-toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.platform-toolbar__actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;margin-left:auto;display:flex}.platform-toolbar .platform-input,.platform-toolbar label>.relative>button{min-height:2.75rem}.platform-toolbar .platform-input,.platform-toolbar label>.relative{margin-top:.25rem}.platform-client-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.platform-client-summary{border:1px solid var(--border);background:var(--card);flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.1rem;display:flex}.platform-detail-header{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:1.5rem}.platform-detail-header__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.platform-detail-header__intro{gap:.55rem;min-width:0;display:grid}.platform-detail-header__back{color:var(--muted-foreground);font-size:.8125rem;transition:color .12s}.platform-detail-header__back:hover{color:var(--foreground)}.platform-school-header__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:.75rem;display:flex}.platform-school-header__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.platform-breadcrumbs__list{letter-spacing:.04em;color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}.platform-breadcrumbs__item{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.platform-breadcrumbs__separator{color:color-mix(in oklab,var(--muted-foreground) 55%,transparent)}.platform-breadcrumbs__link{color:var(--muted-foreground);transition:color .12s}.platform-breadcrumbs__link:hover,.platform-breadcrumbs__current{color:var(--foreground)}.platform-client-summary--page-header{margin-top:1rem;margin-bottom:0}.platform-client-summary--page-header .platform-client-summary__title{font-size:clamp(1.75rem,3vw,2.75rem);line-height:.92}.platform-client-summary__icon{shrink:0;border:1px solid var(--border);background:var(--secondary);width:3rem;height:3rem;font-family:var(--rota-font-sans);place-items:center;font-size:1.35rem;line-height:1;display:grid;overflow:hidden}.platform-client-summary__icon-logo{object-fit:contain;width:100%;height:100%;padding:.2rem}.platform-client-summary__meta{flex:12rem;min-width:0}.platform-client-summary__title{font-family:var(--rota-font-sans);font-size:1.5rem;line-height:.95}.platform-client-summary__actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}.platform-status-badge{border:1px solid var(--border);background:var(--card);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;min-height:2.75rem;padding:0 .75rem;font-size:.62rem;line-height:1;display:inline-flex}.platform-status-badge--success{border-color:var(--alert-success-border);color:var(--alert-success-emphasis);background:color-mix(in oklab,var(--alert-success-bg) 55%,var(--card))}.platform-status-badge--warning{border-color:var(--alert-warning-border);color:var(--alert-warning-emphasis);background:color-mix(in oklab,var(--alert-warning-bg) 55%,var(--card))}.platform-status-badge--info{border-color:var(--alert-info-border);color:var(--alert-info-emphasis);background:color-mix(in oklab,var(--alert-info-bg) 55%,var(--card))}.platform-status-badge--compact{min-height:auto;padding:.25rem .5rem}.platform-modal-backdrop{z-index:140;background:color-mix(in oklab,var(--background) 82%,transparent);justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.platform-modal{border:1px solid var(--border);background:var(--card);width:min(100%,36rem)}.platform-modal-steps{align-items:center;gap:.4rem;display:flex}.platform-modal-steps__dot{background:color-mix(in oklab,var(--muted-foreground) 35%,transparent);border-radius:999px;width:.55rem;height:.55rem}.platform-modal-steps__dot--active{background:var(--primary)}.platform-modal-steps__dot--done{background:color-mix(in oklab,var(--primary) 55%,var(--muted-foreground))}.platform-modal__header{border-bottom:1px solid var(--border);padding:1.25rem 1.25rem 1rem}.platform-modal__body{padding:1.25rem}.platform-modal__footer{border-top:1px solid var(--border);padding:1rem 1.25rem}.platform-empty-state{border:1px dashed var(--border);background:color-mix(in oklab,var(--secondary) 45%,transparent);text-align:center;padding:2.5rem 1.5rem}.platform-empty-state__title{font-family:var(--rota-font-sans);font-size:1.75rem;line-height:.9}.platform-shell__main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}@media(min-width:640px){.platform-shell__main{padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))}}.platform-tab-panel{min-height:12rem}.platform-stat-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;margin-bottom:1.5rem;display:grid}.platform-kpi-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem;display:grid}@media(min-width:640px){.platform-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.platform-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.platform-kpi-card{border:1px solid var(--border);background:var(--card);min-height:6.5rem;padding:1rem 1.1rem}.platform-kpi-card--success{border-color:color-mix(in oklab,var(--alert-success-border) 45%,var(--border))}.platform-kpi-card--warning{border-color:color-mix(in oklab,var(--alert-warning-border) 45%,var(--border))}.platform-kpi-card--info{border-color:color-mix(in oklab,var(--alert-info-border) 45%,var(--border))}.platform-kpi-card__label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.65rem}.platform-kpi-card__value{font-family:var(--rota-font-sans);margin-top:.5rem;font-size:clamp(1.75rem,4vw,2.35rem);line-height:.9}.platform-kpi-card__delta{color:var(--muted-foreground);margin-top:.55rem;font-size:.78rem}.platform-bar-chart{grid-template-columns:repeat(auto-fit,minmax(2.5rem,1fr));align-items:end;gap:.65rem;min-height:10rem;display:grid}.platform-bar-chart__item{flex-direction:column;align-items:center;gap:.35rem;min-width:0;display:flex}.platform-bar-chart__bar-wrap{border-bottom:1px solid var(--border);align-items:flex-end;width:100%;height:8rem;display:flex}.platform-bar-chart__bar{background:color-mix(in oklab,var(--platform-blue) 78%,var(--card));width:100%;max-width:2.25rem;margin-inline:auto;transition:height .18s}.platform-bar-chart__label{text-transform:capitalize;color:var(--muted-foreground);font-size:.68rem}.platform-bar-chart__value{font-size:.72rem;font-weight:600}.platform-placeholder-panel{border:1px dashed var(--border);background:color-mix(in oklab,var(--secondary) 35%,transparent);padding:2rem 1.5rem}.platform-identity-panel{flex-direction:column;gap:1.25rem;display:flex}.platform-identity-layout,.platform-billing-layout{gap:1.5rem;display:grid}.platform-billing-page{flex-direction:column;gap:1.25rem;display:flex}@media(min-width:1024px){.platform-billing-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.platform-billing-layout__sidebar{position:sticky;top:1rem}}.platform-identity-layout__editor{min-width:0}@media(min-width:1024px){.platform-identity-layout__editor{height:100%}.platform-identity-layout{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:stretch}.platform-identity-preview{position:sticky;top:1rem}}.platform-identity-panel__form{border-top:1px dashed color-mix(in oklab,var(--border) 70%,transparent);flex-direction:column;gap:1.25rem;margin-top:0;padding-top:1.5rem;display:flex}.platform-identity-panel__json-field{flex-direction:column;min-height:0;display:flex}@media(min-width:1024px){.platform-identity-panel__form{height:100%}.platform-identity-panel__json-field{flex:1}.platform-identity-panel__json-editor{resize:none;flex:1;min-height:18rem}}.platform-identity-panel__json-editor{resize:vertical;min-height:16rem}.platform-identity-panel__fields{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.platform-identity-preview{flex-direction:column;gap:.75rem;min-width:0;display:flex}.platform-identity-preview__header{gap:.35rem;display:grid}.platform-identity-preview__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem}.platform-identity-preview__hint{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.platform-identity-preview__notice{border:1px dashed var(--border);background:color-mix(in oklab,var(--secondary) 35%,transparent);color:var(--muted-foreground);padding:.65rem .75rem;font-size:.75rem;line-height:1.45}.platform-identity-preview__notice--error{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));color:var(--foreground)}.platform-identity-preview__variants{gap:.85rem;display:grid}.platform-identity-preview__variant{gap:.4rem;min-width:0;display:grid}.platform-identity-preview__variant-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem}.platform-identity-preview__canvas{border:1px solid var(--border);background:var(--background);overflow:hidden}.platform-identity-preview__canvas--themed{color:var(--foreground)}.platform-identity-preview__shell{background:var(--background);min-height:18rem;color:var(--foreground);font-family:var(--font-mono)}.platform-identity-preview__topbar{border-bottom:1px solid var(--border);background:var(--card);color:var(--card-foreground);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.platform-identity-preview__brand{align-items:center;gap:.65rem;min-width:0;display:flex}.platform-identity-preview__logo{object-fit:contain;width:2rem;height:2rem}.platform-identity-preview__logo-fallback{border:1px solid var(--border);background:var(--secondary);width:2rem;height:2rem;color:var(--secondary-foreground);place-items:center;font-size:.75rem;font-weight:600;display:grid}.platform-identity-preview__school-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;overflow:hidden}.platform-identity-preview__nav-pill{border:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);flex-shrink:0;padding:.25rem .55rem;font-size:.62rem}.platform-identity-preview__nav{border-bottom:1px solid var(--border);display:flex;overflow-x:auto}.platform-identity-preview__nav-item{border-right:1px solid var(--border);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);flex-shrink:0;padding:.65rem .85rem;font-size:.62rem}.platform-identity-preview__nav-item--active{background:var(--foreground);color:var(--background)}.platform-identity-preview__body{gap:.85rem;padding:1rem;display:grid}.platform-identity-preview__card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);padding:.85rem}.platform-identity-preview__card-title{font-family:var(--rota-font-sans);font-size:1.35rem;line-height:.95}.platform-identity-preview__card-copy{color:var(--muted-foreground);margin-top:.45rem;font-size:.75rem;line-height:1.45}.platform-identity-preview__badges{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.platform-identity-preview__field{gap:.35rem;display:grid}.platform-identity-preview__field-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem}.platform-identity-preview__input{border:1px solid var(--border);background:var(--input);color:var(--foreground);padding:.55rem .65rem;font-size:.75rem;display:block}.platform-identity-preview__actions{flex-wrap:wrap;gap:.5rem;display:flex}.platform-identity-preview__btn{letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;padding:.55rem .85rem;font-size:.62rem}.platform-identity-preview__btn--primary{background:var(--primary);color:var(--primary-foreground)}.platform-identity-preview__btn--secondary{border-color:var(--border);background:var(--secondary);color:var(--secondary-foreground)}.platform-identity-preview__alert{border:1px solid var(--alert-info-border,var(--border));background:var(--alert-info-bg,var(--secondary));color:var(--alert-info-emphasis,var(--foreground));padding:.65rem .75rem;font-size:.72rem;line-height:1.45}.platform-placeholder-panel__title{font-family:var(--rota-font-sans);font-size:1.5rem;line-height:.9}.platform-image-input__body{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-top:.25rem;display:flex}.platform-image-input__preview{shrink:0;border:1px dashed var(--border);background:color-mix(in oklab,var(--secondary) 25%,transparent);place-items:center;width:5rem;height:5rem;display:grid;overflow:hidden}.platform-image-input__image{object-fit:contain;width:100%;height:100%}.platform-image-input__placeholder{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-size:.62rem}.platform-image-input__actions{flex-direction:column;flex:12rem;align-items:flex-start;gap:.5rem;min-width:min(100%,12rem);display:flex}.platform-image-input__hint{color:var(--muted-foreground);font-size:.75rem}.platform-shell.platform-website{--background:#161616;--foreground:#edebe4;--surface:#202020;--surface-2:#2d2d2d;--card:#202020;--card-foreground:#edebe4;--popover:#2d2d2d;--popover-foreground:#edebe4;--primary:var(--platform-dark-fg,#e8dcc8);--primary-foreground:var(--platform-dark-bg,#141414);--secondary:var(--platform-dark-secondary,#2e2e2e);--secondary-foreground:var(--platform-dark-fg,#e8dcc8);--muted:var(--platform-dark-secondary,#2e2e2e);--muted-foreground:var(--platform-dark-muted-fg,#9a9080);--accent:var(--platform-dark-fg,#e8dcc8);--accent-foreground:var(--platform-dark-bg,#141414);--ring:var(--platform-dark-fg,#e8dcc8);--signal:#176c41;--data:#2846b6;--danger:#9d2e29;--destructive:#9d2e29;--destructive-foreground:#edebe4;--border:#edebe417;--border-strong:#edebe433;--input:#edebe41f;--belt-white:#edebe4;--belt-grey:#908a7e;--belt-yellow:#be7c26;--belt-orange:#be7c26;--belt-green:#176c41;--belt-blue:#2846b6;--belt-purple:#7430c5;--belt-brown:#5e3825;--belt-black:#0a0a0a;--shadow-panel:0 24px 60px -32px #0000008c;--shadow-glow:0 0 0 1px #edebe429;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(0, 0, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-emphasis:cubic-bezier(.2, .8, .2, 1);--dur-fast:.12s;--dur-default:.18s;--dur-emphasis:.24s;--dur-slow:.32s;--pw-chrome-offset:7.5rem;background:var(--background);min-height:100dvh;color:var(--foreground);font-family:var(--font-sans,"DM Sans", system-ui, sans-serif);scroll-behavior:smooth;background-image:none}@supports (color:lab(0% 0 0)){.platform-shell.platform-website{--background:lab(7.3682% 0 0);--foreground:lab(93.1391% -.315219 3.96085);--surface:lab(12.4432% 0 -.00000298023);--surface-2:lab(18.394% -.0000149012 0);--card:lab(12.4432% 0 -.00000298023);--card-foreground:lab(93.1391% -.315219 3.96085);--popover:lab(18.394% -.0000149012 0);--popover-foreground:lab(93.1391% -.315219 3.96085);--signal:lab(39.9533% -33.606 16.4681);--data:lab(33.3898% 21.8615 -63.5815);--danger:lab(37.2185% 46.3382 30.784);--destructive:lab(37.2185% 46.3382 30.784);--destructive-foreground:lab(93.1391% -.315219 3.96085);--border:lab(93.1391% -.315219 3.96085/.09);--border-strong:lab(93.1391% -.315219 3.96085/.2);--input:lab(93.1391% -.315219 3.96085/.12);--belt-white:lab(93.1391% -.315219 3.96085);--belt-grey:lab(57.8247% .319213 7.4207);--belt-yellow:lab(57.9785% 21.5796 54.5305);--belt-orange:lab(57.9785% 21.5796 54.5305);--belt-green:lab(39.9533% -33.606 16.4681);--belt-blue:lab(33.3898% 21.8615 -63.5815);--belt-purple:lab(36.7699% 51.6176 -66.4487);--belt-brown:lab(27.9287% 16.1947 19.2133);--belt-black:lab(2.69161% 0 -.00000298023);--shadow-panel:0 24px 60px -32px lab(0% 0 0/.55);--shadow-glow:0 0 0 1px lab(93.1391% -.315219 3.96085/.16)}}@media(min-width:768px){.platform-shell.platform-website{--pw-chrome-offset:4rem}}html:has(.platform-website){overflow-x:visible}html:has(.platform-website) body{overflow-x:visible}.platform-shell.platform-website,.platform-shell.platform-website main{overflow:visible}.platform-website ::selection{background:var(--accent);color:var(--accent-foreground)}.platform-website__header{z-index:40;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.platform-website__header-top{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem 1.5rem;max-width:1440px;margin-inline:auto;padding:.875rem 1.25rem;display:grid}@media(min-width:640px){.platform-website__header-top{padding:1rem 2rem}}@media(min-width:1024px){.platform-website__header-top{padding-inline:3.5rem}}.platform-website__brand{min-width:0;color:inherit;align-items:center;gap:.75rem;line-height:0;text-decoration:none;display:flex}.platform-website__brand-name{text-overflow:ellipsis;white-space:nowrap;font-family:var(--rota-font-sans,var(--font-sans));letter-spacing:-.01em;text-transform:none;font-size:.9375rem;font-weight:600;line-height:1.2;overflow:hidden}.platform-brand-logo--website{flex-shrink:0;width:auto;max-height:1.75rem;display:block}@media(min-width:640px){.platform-brand-logo--website{max-height:2rem}}.platform-website__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 2rem;display:none}@media(min-width:768px){.platform-website__nav{display:flex}}.platform-website__nav-link{font-family:var(--rota-font-sans,var(--font-sans));letter-spacing:0;text-transform:none;color:var(--muted-foreground);white-space:nowrap;transition:color .18s var(--ease-standard);padding:.35rem 0;font-size:.8125rem;font-weight:500;text-decoration:none}.platform-website__nav-link:hover{color:var(--foreground)}.platform-website__nav-mobile{border-top:1px solid var(--border);-webkit-overflow-scrolling:touch;gap:1rem;padding:.5rem 1.25rem .75rem;display:flex;overflow-x:auto}@media(min-width:768px){.platform-website__nav-mobile{display:none}}.platform-website__actions{align-items:center;gap:.5rem;display:flex}.platform-website .display-xl{font-family:var(--rota-font-sans,var(--font-sans));letter-spacing:-.035em;text-transform:none;font-size:clamp(2.5rem,9vw,6.5rem);font-weight:800;line-height:.92}.platform-website .display-lg{font-family:var(--rota-font-sans,var(--font-sans));letter-spacing:-.03em;text-transform:none;font-size:clamp(2rem,5.5vw,4.25rem);font-weight:700;line-height:.95}.platform-website .display-md{font-family:var(--rota-font-sans,var(--font-sans));letter-spacing:-.025em;text-transform:none;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700;line-height:1.05}.platform-website .tech-label{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem}.platform-website .chapter-index{font-family:var(--font-mono);letter-spacing:.22em;color:var(--muted-foreground);font-size:.6875rem}.platform-website .tatame-grid{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px);background-size:64px 64px}.platform-website .tatame-grid-fine{background-image:linear-gradient(90deg,#e6e3db0b 1px,#0000 1px),linear-gradient(#e6e3db0b 1px,#0000 1px);background-image:linear-gradient(90deg,#e6e3db0b 1px,#0000 1px),linear-gradient(#e6e3db0b 1px,#0000 1px);background-size:16px 16px}.platform-website .hairline-t{border-top:1px solid var(--border)}.platform-website .panel{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,transparent),color-mix(in oklab,var(--background) 96%,transparent));border:1px solid var(--border);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-panel)}.platform-website__chaos-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg,.5rem);box-shadow:var(--shadow-panel),var(--shadow-glow)}.platform-website .glow-accent{box-shadow:var(--shadow-glow)}.platform-website .fade-mask-b{-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000)}.platform-website .fade-mask-y{-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.platform-website .grain-layer{opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");background-size:140px 140px}.platform-website .text-balance-tight{text-wrap:balance}@media(prefers-reduced-motion:reduce){.platform-website *,.platform-website :before,.platform-website :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.platform-shell.platform-website.platform-website--warm{--background:var(--rota-brand-cream,#f5f0e6);--foreground:var(--rota-brand-charcoal,#2a2826);--surface:#ebe4d6;--surface-2:#e0d8c8;--card:#ebe4d6;--card-foreground:var(--rota-brand-charcoal,#2a2826);--popover:#f5f0e6;--popover-foreground:var(--rota-brand-charcoal,#2a2826);--primary:var(--rota-brand-terracotta,#c4694f);--primary-foreground:var(--rota-brand-cream,#f5f0e6);--secondary:#e0d8c8;--secondary-foreground:var(--rota-brand-charcoal,#2a2826);--muted:#e0d8c8;--muted-foreground:#6b6560;--accent:var(--rota-brand-terracotta,#c4694f);--accent-foreground:var(--rota-brand-cream,#f5f0e6);--ring:var(--rota-brand-terracotta,#c4694f);--signal:var(--rota-semantic-live,#3d9a6a);--border:color-mix(in oklab, var(--rota-brand-charcoal,#2a2826) 12%, transparent);--border-strong:color-mix(in oklab, var(--rota-brand-charcoal,#2a2826) 22%, transparent);--input:color-mix(in oklab, var(--rota-brand-charcoal,#2a2826) 14%, transparent);--shadow-panel:0 22px 50px -28px #2a282652;--shadow-glow:0 0 0 1px #2a282614;--pw-artifact-bg:var(--rota-brand-charcoal,#2a2826);--pw-artifact-fg:var(--rota-brand-cream,#f5f0e6);--pw-artifact-muted:var(--rota-brand-text-muted,#a39e94);--pw-artifact-border:#f5f0e61f;--pw-artifact-inset:#353230}@supports (color:lab(0% 0 0)){.platform-shell.platform-website.platform-website--warm{--shadow-panel:0 22px 50px -28px lab(16.2745% .607058 1.66489/.32);--shadow-glow:0 0 0 1px lab(16.2745% .607058 1.66489/.08);--pw-artifact-border:lab(94.9838% .465572 5.4734/.12)}}.platform-website--warm .platform-website__header{background:color-mix(in oklab,var(--background) 90%,transparent)}.platform-website--warm .tatame-grid-fine{background-image:linear-gradient(to right,color-mix(in oklab,var(--rota-brand-charcoal,#2a2826) 6%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--rota-brand-charcoal,#2a2826) 6%,transparent) 1px,transparent 1px)}.platform-website--warm .grain-layer{opacity:.06;mix-blend-mode:multiply}.platform-website--warm .pw-system-ui{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161616;--foreground:#edebe4;--surface:#202020;--surface-2:#2d2d2d;--card:#202020;--card-foreground:#edebe4;--popover:#2d2d2d;--popover-foreground:#edebe4;--primary:var(--platform-dark-fg,#e8dcc8);--primary-foreground:var(--platform-dark-bg,#141414);--secondary:var(--platform-dark-secondary,#2e2e2e);--secondary-foreground:var(--platform-dark-fg,#e8dcc8);--muted:var(--platform-dark-secondary,#2e2e2e);--muted-foreground:var(--platform-dark-muted-fg,#9a9080);--accent:var(--platform-dark-fg,#e8dcc8);--accent-foreground:var(--platform-dark-bg,#141414);--ring:var(--platform-dark-fg,#e8dcc8);--signal:#176c41;--data:#2846b6;--danger:#9d2e29;--destructive:#9d2e29;--destructive-foreground:#edebe4;--border:#edebe417;--border-strong:#edebe433;--input:#edebe41f;--shadow-panel:0 24px 60px -32px #0000008c;--shadow-glow:0 0 0 1px #edebe429;--color-background:var(--background);--color-foreground:var(--foreground);--color-surface:var(--surface);--color-surface-2:var(--surface-2);--color-card:var(--card);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-border:var(--border);--color-border-strong:var(--border-strong);color:var(--foreground)}@supports (color:lab(0% 0 0)){.platform-website--warm .pw-system-ui{--background:lab(7.3682% 0 0);--foreground:lab(93.1391% -.315219 3.96085);--surface:lab(12.4432% 0 -.00000298023);--surface-2:lab(18.394% -.0000149012 0);--card:lab(12.4432% 0 -.00000298023);--card-foreground:lab(93.1391% -.315219 3.96085);--popover:lab(18.394% -.0000149012 0);--popover-foreground:lab(93.1391% -.315219 3.96085);--signal:lab(39.9533% -33.606 16.4681);--data:lab(33.3898% 21.8615 -63.5815);--danger:lab(37.2185% 46.3382 30.784);--destructive:lab(37.2185% 46.3382 30.784);--destructive-foreground:lab(93.1391% -.315219 3.96085);--border:lab(93.1391% -.315219 3.96085/.09);--border-strong:lab(93.1391% -.315219 3.96085/.2);--input:lab(93.1391% -.315219 3.96085/.12);--shadow-panel:0 24px 60px -32px lab(0% 0 0/.55);--shadow-glow:0 0 0 1px lab(93.1391% -.315219 3.96085/.16)}}.platform-website--warm .platform-website__chaos-panel.pw-system-ui{background:var(--background);border-color:var(--border);color:var(--foreground)}.platform-website--warm .platform-website__chaos-panel.pw-system-ui .platform-website__chaos-cell{background:var(--surface);color:var(--foreground)}.platform-website--warm .pw-system-ui .tatame-grid,.platform-website--warm .pw-system-ui .tatame-grid-fine{background-image:linear-gradient(to right,var(--border) 1px,transparent 1px),linear-gradient(to bottom,var(--border) 1px,transparent 1px)}.platform-website--warm .pw-system-ui .panel{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 92%,transparent),color-mix(in oklab,var(--background) 96%,transparent));border-color:var(--border);box-shadow:var(--shadow-panel)}.platform-website .pw-artifact{border-radius:var(--radius-lg,.5rem);background:var(--pw-artifact-bg,var(--rota-brand-charcoal,#2a2826));color:var(--pw-artifact-fg,var(--rota-brand-cream,#f5f0e6));border:1px solid var(--pw-artifact-border,#f5f0e61f);box-shadow:var(--shadow-panel);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.platform-website .pw-artifact{border:1px solid var(--pw-artifact-border,lab(94.9838% .465572 5.4734/.12))}}.platform-website .pw-artifact__chrome{border-bottom:1px solid var(--pw-artifact-border,#f5f0e61f);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}@supports (color:lab(0% 0 0)){.platform-website .pw-artifact__chrome{border-bottom:1px solid var(--pw-artifact-border,lab(94.9838% .465572 5.4734/.12))}}.platform-website .pw-artifact__title{letter-spacing:.02em;color:var(--pw-artifact-fg,#f5f0e6);font-size:.75rem;font-weight:600}.platform-website .pw-artifact__meta{letter-spacing:.06em;text-transform:uppercase;color:var(--pw-artifact-muted,#a39e94);white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.platform-website .pw-artifact__body{padding:1rem}.platform-website .pw-artifact__label{letter-spacing:.14em;text-transform:uppercase;color:var(--pw-artifact-muted,#a39e94);font-size:.65rem}.platform-website .pw-artifact__demo{letter-spacing:.12em;text-transform:uppercase;color:var(--pw-artifact-muted,#a39e94);padding:.35rem 1rem .65rem;font-size:.6rem;display:block}.platform-website .pw-artifact--compact .pw-artifact__body{padding:.75rem}.platform-website .pw-artifact--compact .pw-artifact__chrome{padding:.55rem .75rem}.platform-website .pw-artifact--compact .pw-artifact__demo{display:none}.platform-shell.platform-website.platform-dark{--pw-artifact-bg:var(--surface);--pw-artifact-fg:var(--foreground);--pw-artifact-muted:var(--muted-foreground);--pw-artifact-border:var(--border);--pw-artifact-inset:var(--surface-2)}.platform-website .pw-depth-1{z-index:1}.platform-website .pw-depth-2{z-index:2}.platform-website .pw-depth-3{z-index:3}.platform-website .pw-depth-4{z-index:4}.platform-website .pw-reveal{opacity:0;transform:translate3d(0,var(--pw-reveal-y,18px),0);transition:opacity .55s cubic-bezier(.22,1,.36,1) var(--pw-reveal-delay,0s),transform .55s cubic-bezier(.22,1,.36,1) var(--pw-reveal-delay,0s);will-change:opacity,transform}.platform-website .pw-reveal--in{opacity:1;transform:translate(0)}@keyframes pw-hero-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.platform-website .pw-hero-enter{animation:.55s cubic-bezier(.22,1,.36,1) both pw-hero-in}.platform-website .pw-hero-enter--0{animation-duration:.4s;animation-delay:50ms}.platform-website .pw-hero-enter--1{animation-duration:.48s;animation-delay:.12s}.platform-website .pw-hero-enter--2{animation-duration:.55s;animation-delay:.22s}.platform-website .pw-hero-enter--3{animation-duration:.5s;animation-delay:.38s}.platform-website .pw-hero-enter--4{animation-duration:.5s;animation-delay:.5s}.platform-website .pw-hero-stage{gap:.85rem;display:grid;position:relative}@media(min-width:1024px){.platform-website .pw-hero-stage{grid-template-columns:minmax(0,1fr) minmax(10.5rem,12rem);align-items:start;gap:0}.platform-website .pw-hero-stage__primary{z-index:3;margin-right:-1.25rem;position:relative}.platform-website .pw-hero-stage__rail{z-index:2;flex-direction:column;gap:.75rem;padding-top:1.75rem;display:flex;position:relative}.platform-website .pw-hero-stage__rail .pw-artifact{box-shadow:0 18px 40px -24px #2a282666}}.platform-website .pw-chapter-stack{gap:1rem;display:grid}@media(min-width:640px){.platform-website .pw-chapter-stack{grid-template-columns:1fr 1fr;align-items:start;gap:1rem}.platform-website .pw-chapter-stack>:first-child{margin-top:0}.platform-website .pw-chapter-stack>:last-child{margin-top:1.5rem}}.platform-website .pw-cta{border-radius:var(--radius-md,.5rem);background:var(--rota-brand-terracotta,#c4694f);color:var(--rota-brand-cream,#f5f0e6);letter-spacing:-.01em;transition:background .18s var(--ease-standard),transform .18s var(--ease-standard);align-items:center;gap:.55rem;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.platform-website .pw-cta:hover{background:var(--rota-brand-accent-hover,#d47a5f)}.platform-website .pw-cta:focus-visible{outline:2px solid var(--rota-brand-charcoal,#2a2826);outline-offset:3px}.platform-website .pw-cta__arrow{transition:transform .2s var(--ease-standard);display:inline-block}.platform-website .pw-cta:hover .pw-cta__arrow,.platform-website .pw-cta:focus-visible .pw-cta__arrow{transform:translate(3px)}.platform-website .pw-text-link{color:var(--rota-brand-terracotta,#c4694f);text-underline-offset:4px;align-items:center;gap:.35rem;text-decoration:none;display:inline-flex}.platform-website .pw-text-link:hover{text-decoration:underline}.platform-website .pw-text-link__arrow{transition:transform .18s var(--ease-standard);display:inline-block}.platform-website .pw-text-link:hover .pw-text-link__arrow{transform:translate(3px)}.platform-website .pw-thesis{margin:0}.platform-website .pw-thesis__word{color:color-mix(in oklab,var(--rota-brand-cream,#f5f0e6) 38%,transparent);transition:color .22s var(--ease-standard)}.platform-website .pw-thesis__word--on{color:var(--rota-brand-cream,#f5f0e6)}.platform-website .pw-media-reveal{clip-path:inset(8%);transition:clip-path .85s cubic-bezier(.22,1,.36,1)}.platform-website .pw-media-reveal.pw-reveal--in{clip-path:inset(0)}.platform-website--warm .platform-website__nav-link{transition:color .16s var(--ease-standard),opacity .16s var(--ease-standard)}.platform-website--warm .platform-website__nav-link:hover{color:var(--rota-brand-terracotta,#c4694f)}@media(prefers-reduced-motion:reduce){.platform-website .pw-reveal,.platform-website .pw-hero-enter,.platform-website .pw-media-reveal{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.platform-website .pw-cta__arrow,.platform-website .pw-text-link__arrow{transition:none!important;transform:none!important}.platform-website .pw-thesis__word{color:var(--rota-brand-cream,#f5f0e6)}}.platform-website .pw-scene__pin{flex-direction:column;justify-content:center;min-height:min(82vh,680px);display:flex}@media(min-width:1024px){.platform-website .pw-scene--presence .pw-scene__pin,.platform-website .pw-scene--progression .pw-scene__pin,.platform-website .pw-scene--operations .pw-scene__pin{padding-block:.5rem}}.platform-website .pw-hero-stage-v2{gap:.85rem;display:grid;position:relative}@media(min-width:1024px){.platform-website .pw-hero-stage-v2{min-height:400px}.platform-website .pw-hero-stage-v2__primary{z-index:3;max-width:calc(100% - 3rem);position:relative}.platform-website .pw-hero-stage-v2__rail{z-index:4;flex-direction:column;gap:.65rem;width:min(12rem,34%);display:flex;position:absolute;top:2.25rem;right:0}.platform-website .pw-hero-stage-v2__sat .pw-artifact{box-shadow:0 16px 36px -22px #2a282661}.platform-website .pw-hero-stage-v2__sat--checkin{margin-left:.75rem}}.platform-website .pw-presence-stage{gap:.85rem;max-width:26rem;margin-inline:auto;display:grid;position:relative}@media(min-width:1024px){.platform-website .pw-presence-stage{max-width:none;margin-inline:0}.platform-website .pw-presence-stage__metric{max-width:18rem;margin-top:-.35rem;margin-left:1.25rem}}.platform-website .pw-progress-timeline__track{justify-content:space-between;align-items:center;height:1.125rem;display:flex;position:relative}.platform-website .pw-progress-timeline__line{background:var(--rota-brand-terracotta,#c4694f);transform-origin:0;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.platform-website .pw-progress-timeline__node{z-index:1;background:var(--pw-artifact-inset,#ebe6dc);width:.5rem;height:.5rem;transition:background .12s var(--ease-standard);border-radius:999px;position:relative}.platform-website .pw-progress-timeline__node--on{background:var(--rota-brand-terracotta,#c4694f)}.platform-website .pw-ops-grid{gap:1rem;display:grid}@media(min-width:1024px){.platform-website .pw-ops-grid{grid-template-rows:auto auto;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:1rem 1.25rem}.platform-website .pw-ops-class{grid-area:1/1/3;align-self:center}.platform-website .pw-ops-panel{grid-area:1/2}.platform-website .pw-ops-billing{grid-area:2/2}.platform-website .pw-ops-grid:not(.pw-ops-grid--system) .pw-ops-panel,.platform-website .pw-ops-grid:not(.pw-ops-grid--system) .pw-ops-billing{pointer-events:none}}@media(max-width:1023px){.platform-website .pw-ops-grid .pw-ops-panel,.platform-website .pw-ops-grid .pw-ops-billing{opacity:1;transform:none}}.platform-website .pw-hero-converge{position:relative}.platform-website .pw-student-row{background:color-mix(in oklab,var(--pw-artifact-inset,#ebe6dc) 65%,transparent)}.platform-website .pw-student-row--ghost{background:color-mix(in oklab,var(--pw-artifact-inset,#ebe6dc) 40%,transparent);box-shadow:none}.platform-website .pw-fragment-field{position:relative}.platform-website .pw-fragment-chip{z-index:1;border-radius:var(--radius-md,.5rem);background:var(--surface,#faf8f4);border:1px solid color-mix(in oklab,var(--border) 80%,transparent);max-width:9.5rem;padding:.65rem .85rem;position:absolute;box-shadow:0 10px 28px -20px #2a282659}.platform-website .pw-fragment-chip--mini{text-transform:uppercase;letter-spacing:.08em;max-width:none;color:var(--muted-foreground);padding:.35rem .65rem;font-size:.65rem;font-weight:600;position:relative;top:auto!important;left:auto!important;transform:none!important}.platform-website .pw-density-panel{background:color-mix(in oklab,var(--surface) 92%,#2a2826 2%);border:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.platform-website .pw-density-panel--dense{background:color-mix(in oklab,var(--surface) 78%,#2a2826 8%)}.platform-website .pw-density-panel__rows--tight{gap:.35rem}.platform-website .pw-density-panel__rows--tight .pw-density-row{padding-block:.45rem}.platform-website .pw-density-tag{text-transform:uppercase;letter-spacing:.08em;background:color-mix(in oklab,var(--pw-artifact-inset,#ebe6dc) 80%,transparent);color:var(--muted-foreground);border-radius:999px;padding:.1rem .4rem;font-size:.58rem;display:inline-block}.platform-website .pw-density-meta__label{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--foreground) 72%,var(--muted-foreground));font-size:.65rem}.platform-website .pw-density-meta__value{font-variant-numeric:tabular-nums;color:var(--foreground);margin-top:.2rem;font-size:1.125rem;font-weight:600;line-height:1.2}.platform-website .pw-density-panel--dense .pw-density-meta__label{color:color-mix(in oklab,var(--foreground) 78%,var(--muted-foreground))}.platform-website .pw-density-panel--dense .pw-density-meta__value{color:var(--rota-brand-charcoal,var(--foreground));font-size:1.25rem;font-weight:700}.platform-website .pw-pricing-v2-disclosure summary{border-radius:var(--radius-sm,.375rem)}.platform-website .pw-pricing-v2-disclosure summary:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--ring);outline:none}.platform-website .pw-release-stage{position:relative}.platform-website .pw-trace-connector{background:linear-gradient(90deg,color-mix(in oklab,var(--rota-semantic-live,#3d9a6a) 30%,transparent),var(--rota-semantic-live,#3d9a6a));opacity:0;width:2.5rem;height:2px;transform:scaleX(0)}.platform-website .pw-trace-connector--vertical{transform-origin:top;background:linear-gradient(180deg,color-mix(in oklab,var(--rota-semantic-live,#3d9a6a) 30%,transparent),var(--rota-semantic-live,#3d9a6a));width:2px;height:2rem}.platform-website .pw-history-row--trace{box-shadow:inset 3px 0 0 0 var(--rota-semantic-live,#3d9a6a)}.platform-website .pw-scene--depth{padding-block:clamp(3rem,8vw,5rem)}.platform-website .pw-scene--closing{background:color-mix(in oklab,var(--surface) 94%,#2a2826 3%)}@media(max-width:767px){.platform-website .pw-fragment-field{grid-template-columns:1fr 1fr;align-content:start;gap:.65rem;min-height:240px;display:grid}.platform-website .pw-fragment-field .pw-fragment-chip{max-width:none;position:relative;top:auto!important;left:auto!important;transform:rotate(0)!important}.platform-website .pw-density-panel--dense .pw-density-row{font-size:.85rem}}@media(prefers-reduced-motion:reduce){.platform-website .pw-trace-connector{opacity:1!important;transform:scaleX(1)!important}.platform-website .pw-trace-connector--vertical{transform:scaleY(1)!important}}.platform-website .pw-scene--release>div,.platform-website .pw-scene--signature>div{padding-block:clamp(3.5rem,7vw,5.5rem)}.platform-website .pw-scene--pressure>div{padding-block:clamp(3rem,6vw,4.5rem)}.platform-website .pw-hero-converge--unified .pw-artifact{border-left:3px solid var(--rota-brand-terracotta,#c4694f);box-shadow:0 28px 60px -36px #2a28266b,0 0 0 1px color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 18%,transparent)}@supports (color:lab(0% 0 0)){.platform-website .pw-hero-converge--unified .pw-artifact{box-shadow:0 28px 60px -36px #2a28266b,0 0 0 1px color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 18%,transparent)}}.platform-website .pw-release-glow{background:radial-gradient(70% 55% at 50% 42%,color-mix(in oklab,var(--rota-semantic-live,#3d9a6a) 14%,transparent),transparent 72%)}.platform-website .pw-artifact--release{font-size:.9375rem}.platform-website .pw-artifact--release .pw-student-row{padding-block:.55rem}.platform-website .pw-artifact--release-live{box-shadow:0 32px 64px -40px #2a282680,inset 0 1px color-mix(in oklab,var(--rota-semantic-live,#3d9a6a) 25%,transparent)}@supports (color:lab(0% 0 0)){.platform-website .pw-artifact--release-live{box-shadow:0 32px 64px -40px #2a282680,inset 0 1px color-mix(in oklab,var(--rota-semantic-live,#3d9a6a) 25%,transparent)}}.platform-website .pw-stat--highlight,.platform-website .pw-context-card--highlight{outline:1px solid color-mix(in oklab,var(--rota-semantic-live,#3d9a6a) 35%,transparent)}.platform-website .pw-fragment-chip--incoming{border-color:color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 35%,var(--border))}.platform-website .pw-density-panel--sparse{padding-block:1.35rem}.platform-website .pw-density-panel--sparse .pw-density-row{padding-block:.65rem}.platform-website .pw-density-panel--dense{border-color:color-mix(in oklab,#2a2826 14%,var(--border))}.platform-website .pw-density-bridge{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding-inline:.25rem;display:flex}.platform-website .pw-density-bridge__line{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 80%,transparent),var(--rota-brand-terracotta,#c4694f),#2a28264d);border-radius:999px;width:2px;height:4.5rem}@supports (color:lab(0% 0 0)){.platform-website .pw-density-bridge__line{background:linear-gradient(180deg,color-mix(in oklab,var(--surface) 80%,transparent),var(--rota-brand-terracotta,#c4694f),lab(16.2745% .607058 1.66489/.3))}}.platform-website .pw-density-bridge__label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);writing-mode:vertical-rl;font-size:.55rem;transform:rotate(180deg)}.platform-website .pw-trace-stage--locked .pw-trace-connector{opacity:1;transform:scaleX(1)}.platform-website .pw-trace-stage--locked .pw-history-row--trace{animation:.6s ease-out both pw-trace-settle}@keyframes pw-trace-settle{0%{box-shadow:inset 3px 0 #0000}to{box-shadow:inset 3px 0 0 0 var(--rota-semantic-live,#3d9a6a)}}.platform-website .pw-artifact--graduation{border-top:2px solid color-mix(in oklab,var(--rota-progression-blue,#2563eb) 55%,transparent)}.platform-website .pw-belt-header{align-items:center;gap:.75rem;display:flex}.platform-website .pw-belt-bar{border-radius:2px;flex-shrink:0;width:2.75rem;height:.65rem}.platform-website .pw-belt-degrees{align-items:center;gap:.45rem;min-height:.75rem;display:flex;position:relative}.platform-website .pw-belt-degree{z-index:1;background:var(--pw-artifact-inset,#ebe6dc);border-radius:1px;width:.55rem;height:1.35rem;position:relative}.platform-website .pw-belt-degree--on{box-shadow:0 0 0 1px #fff3}.platform-website .pw-belt-degree-line{transform-origin:0;opacity:.35;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.platform-website .pw-human-decision{border:1px dashed color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 45%,var(--pw-artifact-border));border-radius:var(--radius-md,.5rem);background:color-mix(in oklab,var(--pw-artifact-inset) 70%,transparent);padding:.75rem .85rem}.platform-website .pw-human-decision__label{letter-spacing:.14em;text-transform:uppercase;color:var(--rota-brand-terracotta,#c4694f);font-size:.6rem}.platform-website .pw-signature-stage .pw-artifact{box-shadow:0 24px 52px -34px #2a282670}@media(max-width:767px){.platform-website .pw-scene--release>div,.platform-website .pw-scene--signature>div{padding-block:2.75rem}.platform-website .pw-artifact--release{font-size:.875rem}.platform-website .pw-artifact--release .font-display{font-size:1.35rem}.platform-website .pw-signature-stage{max-width:100%}}.platform-website .pw-product-hero-stage .pw-artifact{box-shadow:0 20px 48px -32px #2a282666}.platform-website .pw-history-row--landed{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--rota-semantic-live,#3d9a6a) 35%,transparent)}.platform-website .pw-chain-artifact .pw-chain-crop{min-height:6.5rem}.platform-website .pw-chain-crop--emphasis{box-shadow:0 12px 32px -24px color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 28%,transparent)}.platform-website .pw-event-lands-stage{max-width:36rem}.platform-website .pw-event-lands-bridge{padding-left:.5rem;position:relative}.platform-website .pw-event-lands-bridge:before{content:"";background:color-mix(in oklab,var(--pw-artifact-border) 80%,var(--rota-semantic-live,#3d9a6a));opacity:.45;transform-origin:top;border-radius:1px;width:2px;transition:transform .45s,opacity .45s;position:absolute;top:-.75rem;bottom:-.75rem;left:.5rem;transform:scaleY(.6)}.platform-website .pw-event-lands-stage--landed .pw-event-lands-bridge:before{opacity:1;transform:scaleY(1)}.platform-website .pw-event-lands-bridge__label{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.platform-website .pw-student-portal__browser{border-radius:var(--radius-md,.5rem) var(--radius-md,.5rem) 0 0;background:color-mix(in oklab,var(--pw-artifact-inset) 90%,#2a2826);border:1px solid var(--pw-artifact-border);border-bottom:none;align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.platform-website .pw-student-portal__dot{background:var(--pw-artifact-muted);border-radius:999px;width:.4rem;height:.4rem}.platform-website .pw-student-portal__url{letter-spacing:.08em;color:var(--pw-artifact-muted);margin-left:.5rem;font-size:.65rem}.platform-website .pw-student-portal__panel{border-radius:0 0 var(--radius-md,.5rem) var(--radius-md,.5rem)}.platform-website .pw-scene--product-closing{padding-bottom:0}@media(min-width:1024px){.platform-website .pw-event-lands-stage{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.platform-website .pw-chain-artifact .pw-chain-crop{min-height:auto}.platform-website .pw-product-hero-stage,.platform-website .pw-product-portal-stage{max-width:100%}}.platform-website [id=alunos],.platform-website [id=treinos],.platform-website [id=graduacao],.platform-website [id=equipe],.platform-website [id=ensino],.platform-website [id=insights],.platform-website [id=gestao],.platform-website [id=mapa],.platform-website [id=comecar]{scroll-margin-top:5.5rem}.platform-website .pw-v3-hero__mosaic{gap:.75rem;display:grid}.platform-website .pw-v3-hero__primary .pw-artifact{box-shadow:0 20px 48px -32px #2a282666}.platform-website .pw-v3-hero__satellites{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.platform-website .pw-v3-hero__satellite .pw-artifact,.platform-website .pw-v3-hero__satellite .pw-roster-artifact .pw-artifact{min-height:9.5rem}.platform-website .pw-v3-map__list{border-top:1px solid var(--border);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.platform-website .pw-v3-map__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.platform-website .pw-v3-map__row--gestao{opacity:.92}.platform-website .pw-v3-map__anchor{color:inherit;border-radius:var(--radius-md,.5rem);margin:-.25rem -.5rem;padding:.25rem .5rem;text-decoration:none;transition:background .2s;display:block}.platform-website .pw-v3-map__anchor:hover,.platform-website .pw-v3-map__anchor:focus-visible{background:color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 8%,transparent);outline:2px solid color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 35%,transparent);outline-offset:2px}.platform-website .pw-v3-map__label{letter-spacing:-.01em;font-size:.95rem;font-weight:600;display:block}.platform-website .pw-v3-map__line{color:var(--muted-foreground);margin-top:.25rem;font-size:.8rem;line-height:1.45;display:block}.platform-website .pw-map-micro-crop{border-radius:var(--radius-md,.5rem);background:var(--pw-artifact-bg,#2a2826);border:1px solid var(--pw-artifact-border,#ffffff14);flex-shrink:0;width:7.5rem;padding:.5rem .6rem;box-shadow:0 8px 24px -18px #2a282680}.platform-website .pw-map-micro-crop__inner{color:var(--pw-artifact-muted,#a8a29e);flex-direction:column;gap:.35rem;font-size:.6rem;line-height:1.3;display:flex}.platform-website .pw-map-micro-crop__row{color:var(--pw-artifact-fg,#f5f0e8)}.platform-website .pw-map-micro-crop__row--live{color:var(--rota-semantic-live,#3d9a6a)}.platform-website .pw-map-micro-crop__belt{background:var(--rota-progression-blue,#2563eb);border-radius:2px;width:2rem;height:.35rem;display:block}.platform-website .pw-v3-treinos__workflow{background:color-mix(in oklab,var(--background) 92%,var(--rota-brand-terracotta,#c4694f) 2%)}.platform-website .pw-v3-ensino .pw-artifact{min-height:14rem}.platform-website .pw-v3-gestao .pw-artifact{max-width:28rem}@media(max-width:767px){.platform-website .pw-v3-hero__satellites{grid-template-columns:1fr}.platform-website .pw-v3-hero__satellite .pw-artifact,.platform-website .pw-v3-hero__satellite .pw-roster-artifact .pw-artifact{min-height:auto}.platform-website .pw-map-micro-crop{width:6.5rem}.platform-website .pw-v3-map__row{grid-template-columns:minmax(0,1fr) auto;gap:.75rem}}@media(min-width:1024px){.platform-website .pw-v3-hero__mosaic{grid-template-rows:auto auto}.platform-website .pw-v3-hero__primary{grid-column:1/-1}}.platform-website .pw-pricing-v2-section__inner{padding-block:2.75rem}.platform-website .pw-pricing-v2-section--generous .pw-pricing-v2-section__inner{padding-block:3.5rem}.platform-website .pw-pricing-v2-section--estimator .pw-pricing-v2-section__inner,.platform-website .pw-pricing-v2-section--scale .pw-pricing-v2-section__inner{padding-block:3rem}.platform-website .pw-pricing-v2-section--compact .pw-pricing-v2-section__inner{padding-block:2rem}@media(max-width:767px){.platform-website .pw-pricing-v2-section--compact .pw-pricing-v2-section__inner{padding-block:1.75rem}.platform-website .pw-pricing-v2-section--estimator .pw-pricing-v2-section__inner,.platform-website .pw-pricing-v2-section--scale .pw-pricing-v2-section__inner{padding-block:2.5rem}}@media(min-width:640px){.platform-website .pw-pricing-v2-section--generous .pw-pricing-v2-section__inner{padding-block:4rem}.platform-website .pw-pricing-v2-section--estimator .pw-pricing-v2-section__inner,.platform-website .pw-pricing-v2-section--scale .pw-pricing-v2-section__inner{padding-block:3.25rem}.platform-website .pw-pricing-v2-section--compact .pw-pricing-v2-section__inner{padding-block:2.25rem}}@media(min-width:1024px){.platform-website .pw-pricing-v2-section--generous .pw-pricing-v2-section__inner{padding-block:5rem}.platform-website .pw-pricing-v2-section--estimator .pw-pricing-v2-section__inner,.platform-website .pw-pricing-v2-section--scale .pw-pricing-v2-section__inner{padding-block:3.5rem}.platform-website .pw-pricing-v2-section--compact .pw-pricing-v2-section__inner{padding-block:2.75rem}}.platform-website .pw-pricing-v2-hero__secondary-cta{border-radius:var(--radius-md,.5rem)}.platform-website .pw-pricing-v2-estimator__input{min-height:3.5rem;font-size:1.5rem}.platform-website .pw-pricing-v2-estimator__price{color:var(--foreground);letter-spacing:-.02em}.platform-website .pw-pricing-v2-scale__track{border:none;border-radius:0;flex-direction:column;gap:.75rem;display:flex;overflow:visible}.platform-website .pw-pricing-v2-scale__segment{border-radius:var(--radius-md,.5rem);background:0 0;border:none;padding:0}.platform-website .pw-pricing-v2-scale__segment:last-child{border-bottom:none}.platform-website .pw-pricing-v2-scale__anatomy{border:1px solid var(--border);border-radius:var(--radius-md,.5rem);background:var(--background);flex-direction:column;gap:.35rem;min-height:7.5rem;padding:1rem 1.25rem;display:flex}.platform-website .pw-pricing-v2-scale__range{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;order:1;font-size:.65rem}.platform-website .pw-pricing-v2-scale__value{letter-spacing:-.02em;color:var(--foreground);order:2;margin-top:.15rem;font-size:1.375rem;font-weight:600;line-height:1.15}.platform-website .pw-pricing-v2-scale__value--active{color:var(--foreground)}.platform-website .pw-pricing-v2-scale__action{font:inherit;color:inherit;white-space:nowrap;text-decoration:none;display:inline-block}.platform-website .pw-pricing-v2-scale__action:hover{text-underline-offset:.2em;text-decoration:underline}.platform-website .pw-pricing-v2-scale__desc{color:var(--muted-foreground);order:3;margin-top:auto;padding-top:.35rem;font-size:.75rem;line-height:1.35}.platform-website .pw-pricing-v2-scale__segment--active .pw-pricing-v2-scale__anatomy{background:color-mix(in oklab,var(--background) 94%,var(--rota-brand-terracotta,#c4694f) 6%);border-color:color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 28%,var(--border));box-shadow:inset 3px 0 0 var(--rota-brand-terracotta,#c4694f)}.platform-website .pw-pricing-v2-scale__segment--active .pw-pricing-v2-scale__range{color:color-mix(in oklab,var(--foreground) 72%,var(--muted-foreground))}.platform-website .pw-pricing-v2-scale__indicator{display:none}.platform-website .pw-pricing-v2-included__domain{border-top:1px solid var(--border);padding:.75rem 0}.platform-website .pw-pricing-v2-included__artifact{max-width:20rem}.platform-website .pw-pricing-v2-scenario{border-radius:var(--radius-md,.5rem);background:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%);padding:1.25rem}.platform-website .pw-pricing-v2-scenario__step{border-radius:calc(var(--radius-md,.5rem) - 2px);background:var(--background);border:1px solid var(--border);padding:.75rem 1rem}.platform-website .pw-pricing-v2-scenario__step--next{border-left-width:3px;border-left-color:var(--rota-brand-terracotta,#c4694f)}.platform-website .pw-pricing-v2-trial__column{border-radius:var(--radius-md,.5rem);background:color-mix(in oklab,var(--background) 96%,var(--foreground) 4%);padding:1rem 1.25rem}@media(min-width:768px){.platform-website .pw-pricing-v2-scale__track{background:0 0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.5rem;display:grid}.platform-website .pw-pricing-v2-scale__segment{text-align:center;min-width:0;padding:0}.platform-website .pw-pricing-v2-scale__anatomy{text-align:center;border-bottom-width:1px;align-items:center;height:100%;min-height:9.5rem;padding:1.25rem .65rem 1rem}.platform-website .pw-pricing-v2-scale__value{font-size:clamp(1.125rem,1.6vw,1.5rem)}.platform-website .pw-pricing-v2-scale__desc{max-width:9.5rem;margin-inline:auto}.platform-website .pw-pricing-v2-scale__segment--active .pw-pricing-v2-scale__anatomy{border-color:var(--border);box-shadow:none;outline:1px solid color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 25%,transparent);outline-offset:3px;background:0 0}.platform-website .pw-pricing-v2-scale__segment--active .pw-pricing-v2-scale__range{color:var(--foreground);font-weight:600}.platform-website .pw-pricing-v2-scale__indicator{background:var(--rota-brand-terracotta,#c4694f);border-radius:999px;height:3px;display:block;position:absolute;bottom:.5rem;left:12%;right:12%}}@media(prefers-reduced-motion:reduce){.platform-website .pw-pricing-v2-scale__indicator{transition:none!important}}.platform-website--territory-a{--pw-frame-radius:1.125rem;--pw-frame-radius-hero:1.375rem;--pw-frame-line:color-mix(in oklab, var(--rota-brand-charcoal,#2a2826) 16%, transparent);--pw-frame-line-quiet:color-mix(in oklab, var(--rota-brand-charcoal,#2a2826) 9%, transparent);--pw-frame-accent:color-mix(in oklab, var(--rota-brand-terracotta,#c4694f) 42%, transparent)}.platform-website--territory-a .pw-focus-frame{isolation:isolate;padding:1rem;position:relative}.platform-website--territory-a .pw-focus-frame__ring{pointer-events:none;border-radius:var(--pw-frame-radius);border:1px solid var(--pw-frame-line);transition:border-color .18s,opacity .18s;position:absolute}.platform-website--territory-a .pw-focus-frame__ring--outer{inset:0}.platform-website--territory-a .pw-focus-frame__ring--mid{border-color:var(--pw-frame-line-quiet);inset:.55rem}.platform-website--territory-a .pw-focus-frame__core{z-index:1;position:relative}.platform-website--territory-a .pw-focus-frame--hero{padding:1.35rem 1.15rem 1.1rem}.platform-website--territory-a .pw-focus-frame--hero .pw-focus-frame__ring{border-radius:var(--pw-frame-radius-hero)}.platform-website--territory-a .pw-focus-frame--hero .pw-focus-frame__ring--outer{border-color:var(--pw-frame-accent)}.platform-website--territory-a .pw-focus-frame--hero .pw-focus-frame__ring--mid{inset:.7rem}.platform-website--territory-a .pw-focus-frame--quiet{padding:.55rem}.platform-website--territory-a .pw-focus-frame--quiet .pw-focus-frame__ring--mid{display:none}.platform-website--territory-a .pw-focus-frame--quiet .pw-focus-frame__ring--outer{border-color:var(--pw-frame-line-quiet)}.platform-website--territory-a .pw-territory-a-hero .display-lg,.platform-website--territory-a .pw-territory-a-hero .display-md{text-wrap:balance}.platform-website--territory-a .pw-signature-stage .pw-focus-frame{padding:1.1rem}.platform-website--territory-a .pw-v3-treinos__workflow{border-radius:var(--pw-frame-radius);border:1px solid var(--border)}.platform-website--territory-a .pw-v3-treinos__workflow .pw-trace-stage{max-width:none}.platform-website--territory-a .pw-pricing-v2-estimator__nucleus{border-block:1px solid var(--border);position:relative}.platform-website--territory-a .pw-pricing-v2-estimator__nucleus:before{content:"";background:color-mix(in oklab,var(--rota-brand-terracotta,#c4694f) 55%,transparent);border-radius:999px;width:min(8rem,40%);height:2px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.platform-website--territory-a .pw-pricing-v2-estimator__price{font-variant-numeric:tabular-nums}@media(max-width:767px){.platform-website--territory-a .pw-territory-a-hero>div>.grid{gap:2.25rem}.platform-website--territory-a .pw-focus-frame--hero{padding:1rem .75rem .75rem}.platform-website--territory-a .pw-focus-frame:not(.pw-focus-frame--quiet){padding:.85rem}.platform-website--territory-a .pw-focus-frame--hero .pw-focus-frame__ring--mid{inset:.5rem}.platform-website--territory-a .pw-scene>div{gap:2.25rem}.platform-website--territory-a .pw-trace-stage,.platform-website--territory-a .pw-ops-grid{grid-template-columns:1fr;gap:1.25rem}.platform-website--territory-a .pw-v3-hero__mosaic{gap:1.25rem}.platform-website--territory-a .pw-pricing-v2-estimator__price{font-size:clamp(2.5rem,12vw,3.75rem)}}@media(min-width:768px)and (max-width:1023px){.platform-website--territory-a .pw-focus-frame--hero{padding:1.2rem 1rem}}@media(prefers-reduced-motion:reduce){.platform-website--territory-a .pw-focus-frame__ring{transition:none}}.ui-lab-nav-link{border-radius:var(--rpx-radius-sm);font-family:var(--rota-font-sans,var(--font-sans));letter-spacing:0;text-transform:none;color:color-mix(in oklch,var(--foreground) 68%,transparent);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:block}.ui-lab-nav-link:hover{background:var(--surface-2);color:var(--foreground)}.ui-lab-nav-link--active{background:color-mix(in oklch,var(--rota-brand-terracotta,#c4694f) 18%,transparent);color:var(--foreground);box-shadow:inset 2px 0 0 var(--rota-brand-terracotta,#c4694f)}.ui-lab-control-btn{border:1px solid color-mix(in oklch,var(--foreground) 18%,transparent);border-radius:var(--rpx-radius-sm);background:var(--card);font-family:var(--rota-font-sans,var(--font-sans));letter-spacing:.02em;text-transform:uppercase;color:color-mix(in oklch,var(--foreground) 72%,transparent);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard);padding:.4rem .7rem;font-size:.6875rem;font-weight:500}.ui-lab-control-btn:hover{background:var(--surface-2);color:var(--foreground)}.ui-lab-control-btn--active{border-color:color-mix(in oklch,var(--foreground) 45%,transparent);background:var(--surface-2);color:var(--foreground)}.ui-lab-preview{width:100%}html[data-ui-lab-reduced-motion=true] .ui-lab-preview{transition:none!important}.analytics-card{transition:transform var(--motion-fast,.15s) var(--ease-standard,ease),box-shadow var(--motion-fast,.15s) var(--ease-standard,ease),border-color var(--motion-fast,.15s) var(--ease-standard,ease),background-color var(--motion-fast,.15s) var(--ease-standard,ease)}.analytics-card:hover{background-color:var(--surface-2);border-color:color-mix(in oklab,var(--border) 85%,transparent);box-shadow:0 12px 28px -16px color-mix(in oklab,var(--foreground) 28%,transparent);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.analytics-card,.analytics-card:hover{transition:none;transform:none}}
