@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/registro/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/registro/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/registro/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/registro/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/registro/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/registro/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/registro/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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;src:url(/registro/fonts/bricolage-grotesque-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Bricolage Grotesque;src:url(/registro/fonts/bricolage-grotesque-latin-800-normal.woff2) format("woff2");font-weight:800;font-display:swap}:root{--bg: #f6f6f8;--surface: #ffffff;--ink: #22242c;--ink-soft: #5f6370;--ink-faint: #8a8e9b;--line: #e7e8ee;--line-strong: #d4d6e0;--accent: #2f356b;--accent-strong: #23284f;--accent-tint: #ecedf7;--side-bg: #191c33;--side-ink: #c4c8dd;--side-active: #2b3054;--ok-bg: #ddf2e6;--ok-ink: #156242;--warn-bg: #fdeed3;--warn-ink: #8f6414;--bad-bg: #fde3e3;--bad-ink: #a12c2c;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--shadow-sm: 0 1px 2px rgba(25, 28, 51, .05), 0 2px 8px rgba(25, 28, 51, .05);--shadow-md: 0 2px 4px rgba(25, 28, 51, .06), 0 10px 28px rgba(25, 28, 51, .1);--ease: cubic-bezier(.25, .7, .3, 1);font-family:Inter Variable,Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.02em}h1{font-size:1.65rem;margin:0 0 20px}::selection{background:var(--accent-tint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.app{display:grid;grid-template-columns:248px 1fr;min-height:100vh}aside{background:var(--side-bg);color:#fff;padding:26px 18px;display:flex;flex-direction:column;gap:18px}.aside-header{display:flex;justify-content:space-between;align-items:center;padding:0 10px}.aside-header h1{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;display:flex;align-items:center;gap:9px;line-height:1.2}.aside-header h1 small{font-size:.68rem;font-weight:600;color:var(--side-ink);text-transform:uppercase;letter-spacing:.08em;margin-left:28px}.aside-nav{display:flex;flex-direction:column;gap:3px;flex:1}.aside-nav a{display:flex;align-items:center;gap:11px;color:var(--side-ink);text-decoration:none;padding:10px 12px;border-radius:var(--r-sm);font-size:.95rem;font-weight:500;transition:background .16s var(--ease),color .16s var(--ease)}.aside-nav a svg{flex:none;opacity:.85}.aside-nav a:hover{background:#ffffff0f;color:#fff}.aside-nav a.active{background:var(--side-active);color:#fff;font-weight:600}.nav-badge{margin-left:auto;background:var(--bad-ink);color:#fff;font-size:.72rem;font-weight:700;line-height:1;padding:3px 7px;border-radius:999px;min-width:18px;text-align:center}.logout-btn{margin-top:auto;background:transparent;border:1px solid rgba(255,255,255,.18);color:var(--side-ink);font-weight:500}.logout-btn:hover{background:#ffffff14;color:#fff}.menu-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);padding:10px;cursor:pointer;width:38px;height:38px;align-items:center;justify-content:center}.menu-toggle:hover{background:#ffffff14}.hamburger-icon{display:block;width:18px;height:2px;background:#fff;position:relative}.hamburger-icon:before,.hamburger-icon:after{content:"";position:absolute;left:0;width:18px;height:2px;background:#fff}.hamburger-icon:before{top:-6px}.hamburger-icon:after{top:6px}.aside-scrim{display:none}.app>main{padding:34px 38px 60px;overflow:auto}.page-sub{color:var(--ink-soft);margin:-14px 0 22px;font-size:.95rem}button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--accent);color:#fff;border:0;border-radius:var(--r-sm);padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;transition:background .16s var(--ease),transform .12s var(--ease)}button:hover{background:var(--accent-strong)}button:active{transform:scale(.98)}button:disabled{opacity:.6;cursor:default;transform:none}.danger{background:var(--bad-bg);color:var(--bad-ink)}.danger:hover{background:#f8cfcf}input,textarea,select{padding:10px 13px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;color:var(--ink);background:var(--surface);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.field{display:grid;gap:5px}.field>span{font-size:.8rem;font-weight:600;color:var(--ink-soft)}.login{min-height:100vh;display:grid;place-items:center}.login form{width:min(430px,92vw);background:var(--surface);padding:34px;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-md);display:grid;gap:14px}.login h1{margin:0;font-size:1.4rem}.inline-form{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:var(--r-md);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-shadow:var(--shadow-sm)}.inline-form textarea{grid-column:1 / -1}.inline-form select,.inline-form input,.inline-form textarea{min-width:0}.notes-cell{display:grid;gap:6px;min-width:180px}.notes-cell textarea{width:100%;min-height:44px;font-size:.82rem;resize:vertical}.assignee-cell{display:grid;gap:6px;min-width:150px}.assignee-cell select{width:100%;padding:6px 10px;font-size:.82rem}.error{color:var(--bad-ink);background:var(--bad-bg);border-radius:var(--r-sm);padding:10px 14px;font-size:.92rem}.notice-ok{color:var(--ok-ink);background:var(--ok-bg);border-radius:var(--r-sm);padding:10px 14px;font-size:.92rem}.muted{color:var(--ink-soft);font-size:.9rem}.owner-reply{margin:4px 0 10px 24px;padding:10px 14px;border-left:3px solid var(--accent-tint);background:var(--bg);border-radius:0 var(--r-sm) var(--r-sm) 0}.owner-reply-label{margin:0 0 4px;font-size:.82rem;font-weight:600;color:var(--ink-soft)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px}.kpi,.cards article{background:var(--surface);padding:20px;border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.kpi{display:grid;gap:7px;align-content:start}.kpi span{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}.kpi strong{font-size:1.65rem;letter-spacing:-.02em}.kpi-alert{background:var(--warn-bg);border-color:var(--warn-bg)}.kpi-alert span,.kpi-alert strong{color:var(--warn-ink)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:24px}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);margin-top:20px;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--shadow-sm)}th{text-align:left;padding:12px 14px;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--line);white-space:nowrap}td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;font-size:.93rem}tbody tr{transition:background .13s var(--ease)}tbody tr:hover{background:var(--bg)}tbody tr:last-child td{border-bottom:0}td a{color:var(--accent);font-weight:500}tr.row-highlight,tr.row-highlight:hover{background:var(--accent-tint)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap table{margin-top:0}.row-actions{display:flex;gap:6px;flex-wrap:wrap}.field-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.badge{display:inline-block;padding:4px 11px;border-radius:999px;font-size:.78rem;font-weight:600;white-space:nowrap}.badge.active,.badge.confirmed{background:var(--ok-bg);color:var(--ok-ink)}.badge.pending{background:var(--warn-bg);color:var(--warn-ink)}.badge.suspended,.badge.error,.badge.cancelled,.badge.stuck{background:var(--bad-bg);color:var(--bad-ink)}.badge.stale{background:var(--accent-tint);color:var(--ink-soft)}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{background:var(--bg);border-color:var(--ink-faint)}.btn-sm{padding:6px 11px;font-size:.84rem;border-radius:8px}.link{background:none;color:var(--accent);text-decoration:underline;text-underline-offset:3px;padding:0;font-weight:500}.fav-btn{background:none;border:none;padding:2px 4px;font-size:16px;line-height:1;cursor:pointer;opacity:.55;border-radius:var(--r-sm, 6px)}.fav-btn:hover{opacity:1;background:var(--surface-hover, rgba(0, 0, 0, .04))}.fav-btn[aria-pressed=true]{opacity:1}.link:hover{background:none;color:var(--accent-strong)}.section{background:var(--surface);border:1px solid var(--line);padding:22px;border-radius:var(--r-md);margin-top:20px;box-shadow:var(--shadow-sm)}.section h2,.section h3{margin:0 0 14px;font-size:1.05rem}.section table{margin-top:0;box-shadow:none;border:1px solid var(--line)}.tabbar{display:inline-flex;gap:4px;margin-bottom:18px;flex-wrap:wrap;background:#ecedf7;padding:4px;border-radius:12px}.tabbar button{background:transparent;color:var(--ink-soft);font-weight:500;padding:8px 16px;border-radius:9px}.tabbar button:hover{background:#ffffffb3;color:var(--ink)}.tabbar button.active{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.empty-state{text-align:center;padding:48px 24px;color:var(--ink-soft)}.empty-state h3{margin:10px 0 4px;color:var(--ink)}.empty-state p{margin:0;font-size:.92rem}.empty-icon{color:var(--ink-faint)}.plan-chip{display:inline-block;background:var(--accent-tint);color:var(--accent-strong);border-radius:999px;padding:3px 11px;font-size:.78rem;font-weight:600;white-space:nowrap}.avatar-circle{width:30px;height:30px;border-radius:50%;background:var(--accent-tint);color:var(--accent-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;flex:none}.person-cell{display:flex;align-items:center;gap:10px}.health-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.health-row{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:var(--r-sm);font-size:.88rem}.health-row.ok{background:var(--ok-bg);color:var(--ok-ink)}.health-row.bad{background:var(--bad-bg);color:var(--bad-ink)}.health-row code{font-size:.82rem;opacity:.85}.checklist{background:#fff9ea;border:1px solid #f0dfa8;border-radius:var(--r-md);padding:16px 20px;margin-top:16px}.checklist li{margin-bottom:6px}.credentials{background:var(--accent-tint);border:1px solid #ccd3fb;border-radius:var(--r-md);padding:16px 20px;margin-top:16px}.credentials code{background:#dfe3fb;padding:2px 6px;border-radius:4px}.signup-page{--su-bg: #faf9f7;--su-surface: #ffffff;--su-ink: #222926;--su-ink-soft: #5f6b64;--su-line: #e8eae6;--su-line-strong: #d5dad5;--su-accent: #176b4d;--su-accent-strong: #0f5138;--su-accent-tint: #eaf4ee;--su-r-sm: 10px;--su-r-md: 14px;--su-r-lg: 20px;--su-shadow: 0 2px 4px rgba(24, 34, 28, .06), 0 10px 28px rgba(24, 34, 28, .1);min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:28px;padding:48px 20px;background:var(--su-bg);color:var(--su-ink);position:relative;isolation:isolate}.signup-page:before{content:"";position:fixed;top:-90px;right:-90px;bottom:-90px;left:-90px;z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560' viewBox='0 0 560 560'%3E%3Cg fill='none' stroke='%23176b4d' stroke-opacity='.13' stroke-width='1.3'%3E%3Cpath d='M160,124 C176,123 187,136 186,151 C185,167 173,177 158,176 C143,175 133,164 134,149 C135,135 146,125 160,124 Z'/%3E%3Cpath d='M160,102 C188,100 208,122 209,150 C210,178 189,199 160,200 C131,201 111,179 111,150 C111,123 133,104 160,102 Z'/%3E%3Cpath d='M160,78 C201,75 231,108 233,149 C235,190 203,222 161,224 C119,226 88,193 87,151 C86,111 120,81 160,78 Z'/%3E%3Cpath d='M160,52 C215,49 256,92 258,148 C260,204 217,247 161,250 C105,253 63,209 62,151 C61,97 106,55 160,52 Z'/%3E%3Cpath d='M160,24 C230,20 285,77 287,148 C289,220 233,276 161,279 C89,282 35,224 33,150 C31,80 91,28 160,24 Z'/%3E%3Cpath d='M430,398 C444,397 453,408 452,421 C451,434 441,443 428,442 C415,441 407,431 408,419 C409,407 418,399 430,398 Z'/%3E%3Cpath d='M430,378 C455,376 472,395 473,420 C474,445 456,463 430,464 C404,465 387,446 387,420 C387,396 406,380 430,378 Z'/%3E%3Cpath d='M430,356 C466,353 492,382 494,419 C496,456 468,485 431,487 C394,489 366,459 365,421 C364,385 394,359 430,356 Z'/%3E%3Cpath d='M430,332 C479,328 515,367 517,417 C519,467 481,507 431,510 C381,513 344,472 343,421 C342,373 382,336 430,332 Z'/%3E%3C/g%3E%3C/svg%3E");background-size:560px 560px;animation:su-drift 90s ease-in-out infinite alternate}.signup-page:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(640px 420px at 10% -4%,rgba(23,107,77,.08),transparent 68%),radial-gradient(760px 520px at 102% 104%,rgba(23,107,77,.07),transparent 70%)}@keyframes su-drift{0%{transform:translateZ(0)}to{transform:translate3d(34px,-26px,0)}}.signup-page h1,.signup-page h2{color:var(--su-ink)}.signup-hero{max-width:780px;width:100%;text-align:center}.signup-hero h1{font-size:2.05rem;margin-bottom:8px}.signup-hero .muted{color:var(--su-ink-soft)}.signup-card{max-width:560px;width:100%;background:var(--su-surface);border-radius:var(--su-r-lg);padding:32px;box-shadow:var(--su-shadow);height:fit-content}.signup-card h1,.signup-card h2{margin-top:0}.signup-page .muted{color:var(--su-ink-soft)}.signup-page input{border-color:var(--su-line-strong)}.signup-page input:focus{border-color:var(--su-accent);box-shadow:0 0 0 3px var(--su-accent-tint)}.billing-toggle{display:inline-flex;margin:18px 0 20px;border:1px solid var(--su-line-strong);border-radius:999px;padding:4px;background:var(--su-surface)}.billing-toggle button{border:0;background:transparent;color:var(--su-ink-soft);padding:8px 18px;border-radius:999px;font-weight:600;cursor:pointer;font:inherit}.billing-toggle button.active{background:var(--su-accent);color:#fff}.plan-picker{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0;text-align:left}.plan-flip{perspective:1400px;min-width:0;display:grid;overflow:hidden;transition:height .7s cubic-bezier(.32,.08,.16,1)}.plan-flip-inner{position:relative;display:grid;min-width:0;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.32,.08,.16,1)}.plan-flip-inner.is-flipped{transform:rotateY(180deg)}.plan-flip-inner.is-flipped .plan-front,.plan-flip-inner:not(.is-flipped) .plan-back{pointer-events:none}.plan-card{grid-area:1 / 1;align-self:start;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;gap:4px;border:2px solid var(--su-line-strong);border-radius:var(--su-r-md);padding:16px 18px;min-width:0;background:var(--su-surface);box-shadow:0 1px 2px #18221c0d,0 8px 22px #18221c12;transition:border-color .2s var(--ease),box-shadow .25s var(--ease),background .2s var(--ease)}.plan-front{cursor:pointer;position:relative;padding-right:52px}.plan-front:hover{border-color:var(--su-accent);box-shadow:0 2px 4px #18221c0f,0 14px 30px #18221c1c}.plan-card.selected{border-color:var(--su-accent);background:var(--su-accent-tint);box-shadow:0 0 0 4px #176b4d1a,0 8px 22px #18221c14}.plan-front input[type=radio]{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.plan-check{position:absolute;top:16px;right:16px;width:22px;height:22px;border:2px solid var(--su-line-strong);border-radius:50%;background:var(--su-surface);display:grid;place-items:center;transition:border-color .2s var(--ease),background .2s var(--ease)}.plan-check:after{content:"✓";font-size:.72rem;font-weight:800;color:#fff;opacity:0;transform:scale(.6);transition:opacity .18s var(--ease),transform .18s var(--ease)}.plan-card.selected .plan-check{border-color:var(--su-accent);background:var(--su-accent)}.plan-card.selected .plan-check:after{opacity:1;transform:scale(1)}.plan-front input[type=radio]:focus-visible+.plan-check{box-shadow:0 0 0 3px var(--su-accent-tint),0 0 0 5px var(--su-accent)}.plan-name{font-weight:700}.plan-card.plan-unavailable{cursor:not-allowed;opacity:.65}.plan-card.plan-unavailable:hover{border-color:var(--su-line-strong);box-shadow:none}.plan-unavailable-note{font-size:.86rem;line-height:1.4}.plan-price{font-size:1.3rem;font-weight:700;color:var(--su-accent-strong)}.plan-limits{margin-top:2px}.plan-flip-btn{align-self:flex-start;margin-top:10px;font-size:.8rem;padding:5px 11px;border-radius:999px}.plan-back{transform:rotateY(180deg)}.plan-back-title{font-weight:700;margin-bottom:2px}.plan-feats{list-style:none;margin:4px 0 12px;padding:0}.plan-feats li{display:flex;align-items:flex-start;gap:8px;padding:4px 0;font-size:.85rem;line-height:1.35}.plan-feats li+li{border-top:1px dashed var(--su-line)}.feat-yes{color:var(--su-accent-strong);font-weight:700;flex-shrink:0}.feat-star{color:#b8860b;flex-shrink:0}.plan-feats li.feat-exclusive{font-weight:600}.plan-back-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.plan-choose-btn{flex:1;min-width:0;font-size:.88rem;padding:10px 12px}.signup-page .plan-unflip-btn{width:38px;height:38px;padding:0;border-radius:50%;flex-shrink:0;font-size:1.15rem;line-height:1}.order-summary{background:var(--su-accent-tint);color:var(--su-accent-strong);border-radius:var(--su-r-sm);padding:10px 14px;font-weight:600;margin:4px 0 16px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--su-accent);color:#fff;border:0;border-radius:var(--su-r-sm);padding:10px 16px;font-weight:600;text-decoration:none;margin-top:8px}.btn-primary:hover{background:var(--su-accent-strong)}.ticket-actions{display:flex;flex-wrap:nowrap;gap:10px;align-items:center}.ticket-actions .btn-primary,.ticket-actions .btn-ghost{flex:1 1 0;white-space:nowrap}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--su-accent-strong);border:1px solid var(--su-line-strong);border-radius:var(--su-r-sm);padding:9px 15px;font-weight:600;text-decoration:none;margin-top:8px;transition:background .16s var(--ease),border-color .16s var(--ease)}.btn-ghost:hover{background:var(--su-accent-tint);border-color:var(--su-accent)}.signup-page button:not(.billing-toggle button):not(.btn-primary):not(.plan-flip-btn):not(.plan-unflip-btn):not(.review-edit):not(.flow-back):not(.q-pass-toggle):not(.link){background:var(--su-accent)}.signup-page button:not(.billing-toggle button):not(.btn-primary):not(.plan-flip-btn):not(.plan-unflip-btn):not(.review-edit):not(.flow-back):not(.q-pass-toggle):not(.link):hover{background:var(--su-accent-strong)}.signup-page .plan-flip-btn,.signup-page .plan-unflip-btn{background:transparent;color:var(--su-accent-strong);border:1px solid var(--su-line-strong);font-weight:600}.signup-page .plan-flip-btn:hover,.signup-page .plan-unflip-btn:hover{background:var(--su-accent-tint);border-color:var(--su-accent)}.signup-flow{overflow:hidden}.flow-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.signup-page .flow-back{background:transparent;color:var(--su-ink-soft);border:1px solid var(--su-line-strong);border-radius:50%;width:34px;height:34px;padding:0;flex-shrink:0;font-size:1rem}.signup-page .flow-back:hover:not(:disabled){background:var(--su-accent-tint);color:var(--su-accent-strong);border-color:var(--su-accent)}.signup-page .flow-back:disabled{opacity:.35}.flow-progress{flex:1;position:relative;height:4px;border-radius:999px;background:var(--su-line);margin-right:8px}.flow-cabins{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.flow-cabin{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;transform:translateY(-58%);background:var(--su-line-strong);clip-path:polygon(50% 0,100% 45%,86% 45%,86% 100%,14% 100%,14% 45%,0 45%);transition:background .35s ease .25s}.flow-cabin.lit{background:var(--su-accent)}.flow-cabin.cur{animation:flow-cabin-pop .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes flow-cabin-pop{0%{transform:translateY(-58%) scale(1)}45%{transform:translateY(-90%) scale(1.35)}to{transform:translateY(-58%) scale(1)}}@media(prefers-reduced-motion:reduce){.flow-cabin.cur{animation:none}.flow-cabin{transition:none}}.flow-progress-fill{display:block;height:100%;border-radius:999px;background:var(--su-accent);transform-origin:left center;transition:transform .45s cubic-bezier(.22,1,.36,1)}.flow-count{font-size:.8rem;font-variant-numeric:tabular-nums;flex-shrink:0}.q-slide{display:grid;gap:10px;outline:none;animation:su-q-in .4s cubic-bezier(.22,1,.36,1) both}.q-slide.bwd{animation-name:su-q-in-back}@keyframes su-q-in{0%{opacity:0;transform:translate(36px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes su-q-in-back{0%{opacity:0;transform:translate(-36px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}.q-label{display:block;font-size:1.28rem;font-weight:700;letter-spacing:-.015em;margin:0}.q-optional{font-size:.9rem;font-weight:500;color:var(--su-ink-soft)}.q-hint{margin:0}.signup-flow input{font-size:1.05rem;padding:13px 15px;width:100%}.signup-flow input[type=checkbox]{flex-shrink:0;height:18px;padding:0;accent-color:var(--su-accent)}.q-actions{display:flex;justify-content:flex-end;margin-top:10px}.signup-page .q-next{gap:10px;padding:13px 24px;border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:-.01em;box-shadow:0 2px 5px #0f513838,0 10px 24px #0f513833;transition:background .16s var(--ease),transform .16s var(--ease),box-shadow .16s var(--ease)}.signup-page .q-next:hover{transform:translateY(-1px);box-shadow:0 3px 7px #0f51383d,0 14px 30px #0f51383d}.signup-page .q-next:active{transform:translateY(0) scale(.98);box-shadow:0 1px 3px #0f513833,0 6px 14px #0f513829}.q-next-icon{display:inline-block;transition:transform .18s var(--ease)}.signup-page .q-next:hover .q-next-icon{transform:translate(3px)}.review-list{margin:0 0 14px}.review-row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;border-bottom:1px dashed var(--su-line)}.review-row dt{margin:0;font-size:.82rem;flex-shrink:0}.review-row dd{margin:0;font-weight:600;text-align:right;display:flex;align-items:baseline;gap:10px;min-width:0;overflow-wrap:anywhere}.signup-page .review-edit{background:transparent;border:0;padding:0;color:var(--su-accent);font-size:.8rem;font-weight:600;text-decoration:underline;flex-shrink:0}.signup-page .review-edit:hover{color:var(--su-accent-strong);background:transparent}.signup-page .checklist a:not(.btn-primary):not(.btn-ghost){color:var(--su-accent-strong);text-decoration:underline;text-decoration-color:var(--su-line-strong);text-underline-offset:2px}.signup-page .checklist a:not(.btn-primary):not(.btn-ghost):hover{text-decoration-color:currentColor}.plan-continue-row{display:flex;justify-content:center;margin-top:22px}.signup-page .plan-continue-btn{display:inline-flex;align-items:center;gap:4px;background:var(--su-accent);color:#fff;border:0;border-radius:var(--su-r-sm);padding:12px 22px;font-weight:700;font-size:1rem;box-shadow:0 2px 4px #0f51382e,0 8px 20px #0f513829;transition:background .16s var(--ease),transform .12s var(--ease)}.signup-page .plan-continue-btn:hover{background:var(--su-accent-strong);transform:translateY(-1px)}.signup-page .plan-continue-btn:active{transform:translateY(0) scale(.98)}.signup-hero-slim{margin-bottom:2px}.signup-hero-slim h1{font-size:1.7rem;margin-bottom:10px}.signup-plan-chip{display:inline-block;background:var(--su-accent-tint);color:var(--su-accent-strong);border-radius:999px;padding:6px 16px;font-weight:600;font-size:.9rem;margin:0}.q-pass-wrap{position:relative;display:flex;align-items:center}.q-pass-wrap input{width:100%;padding-right:48px}.signup-page .q-pass-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;font-size:1.1rem;line-height:1;cursor:pointer}.signup-page .q-pass-toggle:hover{background:var(--su-accent-tint)}.provision-card{text-align:left}.provision-card h1{font-size:1.6rem}.provision-bar{height:10px;border-radius:999px;background:var(--su-line);overflow:hidden;margin:20px 0 22px}.provision-bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--su-accent),var(--su-accent-strong));transition:width .8s cubic-bezier(.22,1,.36,1)}.provision-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.provision-steps li{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--su-ink-soft);transition:color .3s var(--ease)}.provision-steps li.is-done{color:var(--su-ink)}.provision-steps li.is-active{color:var(--su-accent-strong)}.provision-ico{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.9rem;font-weight:800;background:var(--su-line);color:var(--su-ink-soft)}.provision-steps li.is-done .provision-ico{background:var(--su-accent);color:#fff}.provision-steps li.is-active .provision-ico{background:var(--su-accent-tint);color:var(--su-accent-strong)}.provision-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(15,81,56,.25);border-top-color:var(--su-accent-strong);animation:su-spin .7s linear infinite}@keyframes su-spin{to{transform:rotate(360deg)}}.provision-slow{margin-top:24px}.signup-page .provision-retry{margin-top:12px;color:#fff;border:0;border-radius:var(--su-r-sm);padding:10px 18px;font-weight:600}.pscene{display:block;width:100%;max-width:400px;height:auto;margin:18px auto 4px;overflow:visible}.pscene-ground{stroke:var(--su-line-strong);stroke-width:2;stroke-linecap:round}.pscene-draw{fill:none;stroke:var(--su-accent-strong);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pscene-draw 1.1s cubic-bezier(.65,0,.35,1) forwards}.pscene-draw{animation-delay:var(--d, 0s)}@keyframes pscene-draw{to{stroke-dashoffset:0}}.pscene-fill{fill:var(--su-surface);transition:fill .6s var(--ease)}.pscene-window,.pscene-door,.pscene-bar,.pscene-col{fill:var(--su-line);transition:fill .6s var(--ease),transform .5s cubic-bezier(.34,1.4,.64,1)}.pscene-link{fill:none;stroke:var(--su-line-strong);stroke-width:2;stroke-linecap:round;stroke-dasharray:2 6;animation:pscene-flow .9s linear infinite}@keyframes pscene-flow{to{stroke-dashoffset:-16}}.pscene-link-done{fill:none;stroke:var(--su-accent);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .45s cubic-bezier(.65,0,.35,1)}.pscene-label{font-size:11px;font-weight:600;text-anchor:middle;fill:var(--su-ink-soft)}.pscene-lock-body{fill:var(--su-line-strong);transition:fill .3s var(--ease)}.pscene-shackle{fill:none;stroke:var(--su-line-strong);stroke-width:2;stroke-linecap:round;transform:translateY(-3px);transition:transform .35s cubic-bezier(.34,1.6,.64,1),stroke .3s var(--ease)}.pscene-smoke{fill:var(--su-line-strong);opacity:0}.pscene-badge{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center}.pscene-badge circle{fill:var(--su-accent)}.pscene-badge path{fill:none;stroke:#fff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.pscene.is-built .pscene-walls{fill:var(--su-accent-tint)}.pscene.is-built .pscene-roof,.pscene.is-built .pscene-chimney{fill:#cfe5d8}.pscene.is-built .pscene-window{fill:#f2b84b}.pscene.is-built .pscene-door{fill:var(--su-accent)}.pscene.is-built .pscene-bar{fill:#cfe5d8}.pscene.is-built .pscene-smoke{animation:pscene-smoke 2.6s ease-out infinite}.pscene.is-built .pscene-smoke+.pscene-smoke{animation-delay:1.3s}@keyframes pscene-smoke{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:.8}to{opacity:0;transform:translate(7px,-22px) scale(1.6)}}.pscene.is-ready .pscene-link{opacity:0;transition:opacity .3s}.pscene.is-ready .pscene-link-done{stroke-dashoffset:0}.pscene.is-ready .pscene-shackle{transform:none;stroke:var(--su-accent-strong)}.pscene.is-ready .pscene-lock-body{fill:var(--su-accent-strong)}.pscene.is-ready .pscene-col,.pscene.is-ready .pscene-bar{fill:var(--su-accent)}.pscene-col{transform-box:fill-box;transform-origin:bottom;transform:scaleY(.35)}.pscene.is-ready .pscene-col{transform:none;transition-delay:var(--d, 0s)}.pscene.is-ready .pscene-badge{animation:su-seal-pop .35s cubic-bezier(.34,1.4,.64,1) .15s forwards}.pscene.is-ready .pscene-badge path{animation:pscene-draw .3s ease-out .35s forwards}.pscene.is-stalled .pscene-link,.pscene.is-stalled .pscene-smoke{animation:none}.ticket{width:100%;max-width:560px}.ticket-stub{display:flex;align-items:center;gap:12px;background:var(--su-accent);color:#fff;border-radius:var(--su-r-lg) var(--su-r-lg) 0 0;padding:15px 26px;box-shadow:var(--su-shadow);animation:su-ticket-in .6s cubic-bezier(.22,1,.36,1) both}.ticket-brand{display:block;height:22px;width:auto}.ticket-tag{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;opacity:.85}.ticket-seal{margin-left:auto;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--su-accent-strong);display:grid;place-items:center;font-weight:800;font-size:1.05rem;box-shadow:0 0 0 4px #ffffff38;animation:su-seal-pop .5s cubic-bezier(.34,1.4,.64,1) .5s both}.signup-page .ticket-body{max-width:none;border-radius:0 0 var(--su-r-lg) var(--su-r-lg);border-top:2px dashed var(--su-line-strong);position:relative;animation:su-ticket-in .6s cubic-bezier(.22,1,.36,1) .08s both}.ticket-body:before,.ticket-body:after{content:"";position:absolute;top:-10px;width:18px;height:18px;border-radius:50%;background:var(--su-bg)}.ticket-body:before{left:-9px}.ticket-body:after{right:-9px}.ticket-body>*{animation:su-rise .45s cubic-bezier(.22,1,.36,1) both}.ticket-body>:nth-child(1){animation-delay:.18s}.ticket-body>:nth-child(2){animation-delay:.26s}.ticket-body>:nth-child(3){animation-delay:.34s}.ticket-body>:nth-child(4){animation-delay:.42s}.ticket-body>:nth-child(n+5){animation-delay:.5s}.ticket-seal path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:pscene-draw .4s cubic-bezier(.65,0,.35,1) .85s forwards}@keyframes su-ticket-in{0%{opacity:0;transform:translateY(26px) scale(.97);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes su-seal-pop{0%{opacity:0;transform:scale(.4) rotate(-14deg)}70%{opacity:1;transform:scale(1.1) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes su-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.signup-page:before{animation:none}.signup-page .q-slide,.signup-page .ticket-stub,.signup-page .ticket-body,.signup-page .ticket-body>*,.signup-page .ticket-seal,.signup-page .ticket-seal path{animation-delay:0ms!important}.pscene .pscene-draw,.pscene .pscene-badge path,.ticket-seal path{animation:none!important;stroke-dashoffset:0}.pscene .pscene-link,.pscene .pscene-smoke{animation:none!important}.pscene.is-ready .pscene-badge{animation:none!important;opacity:1;transform:none}.pscene .pscene-col,.pscene .pscene-shackle{transition:none!important}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,#eaece8 25%,#f4f5f2,#eaece8 75%);background-size:800px 100%;animation:shimmer 1.4s infinite linear}.sk-line{height:14px}.sk-line.w60{width:60%}.sk-line.w40{width:40%}.sk-block{height:130px}@media(max-width:640px){.plan-picker{grid-template-columns:1fr}.review-row{flex-direction:column;align-items:flex-start;gap:2px}.review-row dd{width:100%;text-align:left;justify-content:space-between}}@media(max-width:800px){.app{grid-template-columns:1fr}aside{position:relative;z-index:30;padding:14px 16px}.menu-toggle{display:flex}.aside-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--side-bg);padding:8px 16px 20px;box-shadow:0 16px 28px #0000004d;border-radius:0 0 var(--r-md) var(--r-md);max-height:calc(100vh - 66px);overflow-y:auto;-webkit-overflow-scrolling:touch}aside.open .aside-nav{display:flex}.aside-scrim{display:block;position:fixed;right:0;bottom:0;left:0;top:66px;background:#00000059;z-index:20}.app>main{padding:20px}.inline-form{grid-template-columns:1fr}table{font-size:.85rem;min-width:600px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}thead,tbody,tr{display:table;width:100%;table-layout:auto}.filters{flex-direction:column;align-items:stretch}.filters input,.filters select,.filters button{width:100%}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.kpi,.cards article{padding:16px}.kpi strong{font-size:1.35rem}.cards{grid-template-columns:1fr}.tabbar{display:flex}.tabbar button{flex:1}}@media(max-width:600px){.app>main{padding:16px}.login form{padding:24px 20px}aside{padding:14px 16px}.aside-nav a{padding:8px;font-size:.9rem}table{font-size:.8rem}th,td{padding:8px 10px}button{padding:9px 12px;font-size:.9rem}.inline-form{gap:10px}.kpis{grid-template-columns:1fr 1fr}main{overflow-x:hidden}.checklist,.credentials{padding:12px 16px;font-size:.9rem}.credentials code{padding:1px 4px}.section{padding:16px}}.sprev{margin-top:22px;border:1px solid var(--su-line-strong);border-radius:var(--su-r-md);background:var(--su-surface);box-shadow:0 1px 2px #18221c0d,0 8px 22px #18221c14;overflow:hidden;animation:sprev-in .55s cubic-bezier(.22,1,.36,1) .18s both}@keyframes sprev-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}.sprev-bar{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#f1f2ef;border-bottom:1px solid var(--su-line)}.sprev-dots{display:flex;gap:4px;flex-shrink:0}.sprev-dots i{width:7px;height:7px;border-radius:50%;background:var(--su-line-strong)}.sprev-url{flex:1;min-width:0;display:flex;align-items:center;padding:5px 10px;border-radius:999px;background:var(--su-surface);font-size:.78rem;color:var(--su-ink-soft);white-space:nowrap;overflow:hidden;box-shadow:0 0 0 1px var(--su-line);transition:box-shadow .35s var(--ease),transform .35s cubic-bezier(.34,1.56,.64,1)}.sprev-lock{width:11px;height:11px;margin-right:5px;flex-shrink:0;fill:none;stroke:var(--su-accent);stroke-width:1.5}.sprev-slug{flex-shrink:0;color:var(--su-ink);font-weight:650}.sprev-domain{flex-shrink:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.sprev.focus-slug .sprev-url{box-shadow:0 0 0 2px var(--su-accent),0 4px 14px #176b4d2e;transform:scale(1.02)}.sprev-site{padding:10px;display:grid;gap:10px}.sprev-hero{position:relative;min-height:92px;display:flex;align-items:center;padding:14px 16px 22px;border-radius:10px;background:linear-gradient(160deg,#1d7d5a,#0f5138);overflow:hidden;transition:box-shadow .35s var(--ease)}.sprev.focus-name .sprev-hero{box-shadow:0 0 0 2px var(--su-surface),0 0 0 4px var(--su-accent)}.sprev-sun{position:absolute;top:12px;right:22px;width:22px;height:22px;border-radius:50%;background:#f4c76a;box-shadow:0 0 0 6px #f4c76a2e;animation:sprev-sun .7s cubic-bezier(.34,1.56,.64,1) .45s both}@keyframes sprev-sun{0%{transform:translateY(26px) scale(.6);opacity:0}to{transform:none;opacity:1}}.sprev-hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:34px}.sprev-hill-back{fill:#2a8f69;opacity:.55;animation:sprev-hill .8s cubic-bezier(.22,1,.36,1) .3s both}.sprev-hill-front{fill:#0b4430;opacity:.6;animation:sprev-hill .8s cubic-bezier(.22,1,.36,1) .4s both}@keyframes sprev-hill{0%{transform:translateY(100%)}to{transform:none}}.sprev-name{position:relative;max-width:calc(100% - 40px);color:#fff;font-size:1.22rem;font-weight:750;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.18)}.sprev-word{white-space:nowrap}.sprev-ch{display:inline-block;animation:sprev-ch .34s cubic-bezier(.34,1.56,.64,1) both}.sprev-slug .sprev-ch{animation-name:sprev-ch-url;animation-duration:.26s}.sprev.is-intro .sprev-ch{animation-delay:calc(var(--i) * 22ms + .26s)}@keyframes sprev-ch{0%{opacity:0;transform:translateY(.45em) scale(.5);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes sprev-ch-url{0%{opacity:0;transform:translateY(-.5em);color:var(--su-accent)}to{opacity:1;transform:none}}.sprev-ghost{opacity:.55;font-weight:inherit}.sprev-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;border-radius:1px;background:currentColor;animation:sprev-caret 1.05s steps(1) infinite}@keyframes sprev-caret{50%{opacity:0}}.sprev-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sprev-card{display:grid;gap:5px;animation:sprev-in .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.5s + var(--k) * 90ms)}.sprev-card-img{height:34px;border-radius:6px;background:linear-gradient(160deg,#dfe9e2,#c9d9ce)}.sprev-card-line{height:5px;border-radius:3px;background:var(--su-line-strong)}.sprev-card-line.short{width:55%;background:var(--su-accent-tint);box-shadow:inset 0 0 0 1px #cfe3d6}.sprev-link{display:block;color:inherit;text-decoration:none;border-radius:var(--su-r-md)}.sprev-link:focus-visible{outline:2px solid var(--su-accent);outline-offset:3px}.sprev-link .sprev{margin:14px 0 18px}.sprev.is-published .sprev-url{box-shadow:0 0 0 1.5px var(--su-accent)}.sprev-live{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;background:var(--su-surface);color:var(--su-accent);font-size:.72rem;font-weight:700;box-shadow:0 4px 12px #18221c24;animation:sprev-live-in .45s cubic-bezier(.34,1.56,.64,1) .9s both}.sprev-live i{width:7px;height:7px;border-radius:50%;background:currentColor;animation:sprev-live-ping 1.6s ease-out 1.3s 3}@keyframes sprev-live-in{0%{opacity:0;transform:scale(.6) translateY(-6px)}}@keyframes sprev-live-ping{0%{box-shadow:0 0 0 0 currentColor}to{box-shadow:0 0 0 8px transparent}}@media(max-width:480px){.sprev-name{font-size:1.05rem}.sprev-hero{min-height:80px}}@media(prefers-reduced-motion:reduce){.sprev,.sprev *,.sprev-hill-back,.sprev-hill-front{animation:none!important;transition:none!important}.sprev.focus-slug .sprev-url{transform:none}}main.page-enter>*{animation:su-page-enter .32s cubic-bezier(.16,1,.3,1) backwards}@keyframes su-page-enter{0%{opacity:0;transform:translateY(8px)}}.kpis>.kpi{animation:su-page-enter .4s cubic-bezier(.16,1,.3,1) backwards}.kpis>.kpi:nth-child(2){animation-delay:50ms}.kpis>.kpi:nth-child(3){animation-delay:.1s}.kpis>.kpi:nth-child(4){animation-delay:.15s}.kpis>.kpi:nth-child(5){animation-delay:.2s}.kpis>.kpi:nth-child(n+6){animation-delay:.24s}.roll-number{font-variant-numeric:tabular-nums}.kpi .roll-number,.kpi .roll-number span{font-size:inherit;font-weight:inherit;text-transform:none;letter-spacing:inherit;color:inherit}.kpis>.kpi{container-type:inline-size}.kpis>.kpi .roll-number{font-size:min(1em,calc(100cqi / (var(--len, 1) * .62)))}.roll-number .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.roll-visual{display:inline-flex;line-height:1.15;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.roll-digit{display:inline-block;height:1.15em;overflow:hidden}.roll-digit:before{content:"0\a 1\a 2\a 3\a 4\a 5\a 6\a 7\a 8\a 9";display:block;white-space:pre;text-align:center;transform:translateY(calc(var(--d, 0) * -1.15em));transition:transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(.12s + var(--i, 0) * 45ms)}.roll-sep:before{content:attr(data-ch)}@media(prefers-reduced-motion:reduce){main.page-enter>*,.kpis>.kpi{animation:none}.roll-digit:before{transition:none}}.login.auth{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);place-items:stretch;min-height:100vh;min-height:100dvh;background:var(--bg)}.auth-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,5vw,56px);background:var(--side-bg);color:#fff;isolation:isolate}.auth-photo{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;z-index:-2;background-size:cover;background-position:center;animation:auth-kenburns 24s ease-in-out infinite alternate}.auth-brand.has-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#141e268c,#141e2659 40%,#141e26e0)}.auth-glow{position:absolute;z-index:-1;width:70%;aspect-ratio:1;right:-20%;bottom:-25%;border-radius:50%;background:radial-gradient(circle,rgba(22,168,137,.35),rgba(98,108,200,.25) 45%,transparent 68%);filter:blur(10px);animation:auth-drift 14s ease-in-out infinite alternate}.auth-brand.has-photo .auth-glow{opacity:.5}.auth-brand-top{display:flex;align-items:center;gap:12px}.auth-wordmark{font-weight:800;font-size:1.35rem;letter-spacing:-.02em}.auth-seal .auth-seal-sq{fill:#fff;fill-opacity:.08;stroke:#ffffff59;stroke-width:10}.auth-seal .auth-seal-disc{fill:#16a889;transform-box:fill-box;transform-origin:center}.auth-seal .auth-seal-check{fill:none;stroke:#fff;stroke-width:54;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.auth-brand-copy{display:grid;gap:10px;max-width:30ch}.auth-business{margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.auth-tagline{margin:0;color:#ffffffc7;font-size:1rem;line-height:1.5}.auth-main{display:grid;place-items:center;padding:clamp(24px,5vw,56px) 20px}.login.auth .auth-form{width:min(400px,100%);background:transparent;border:0;box-shadow:none;padding:0;gap:16px}.login.auth h1{font-size:1.75rem;letter-spacing:-.02em}.auth-field input{height:48px;font-size:1rem}.auth-pass{position:relative;display:block}.auth-pass input{width:100%;padding-right:52px}.auth-eye{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:44px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);box-shadow:none}.auth-eye:hover{background:var(--accent-tint);color:var(--ink)}.auth-eye .auth-eye-slash{stroke-dasharray:23;animation:auth-draw .22s ease-out both}.auth-caps{color:var(--warn-ink);font-weight:600;margin-top:6px;display:block;animation:auth-fade-up .2s ease-out both}.auth-error{display:flex;gap:8px;align-items:flex-start}.auth-submit{position:relative;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1rem;transition:background .25s var(--ease),transform .12s var(--ease)}.auth-submit:active{transform:scale(.98)}.auth-submit.is-done{background:#16a889}.auth-spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:auth-spin .7s linear infinite}.auth-done-check path{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:auth-draw-1 .35s cubic-bezier(.65,0,.35,1) both}.auth-foot{margin-top:4px}.auth-seal .auth-seal-disc{animation:auth-pop .5s cubic-bezier(.34,1.56,.64,1) .1s backwards}.auth-seal .auth-seal-check{animation:auth-draw-1 .45s cubic-bezier(.65,0,.35,1) .45s backwards}.auth-brand-copy>*{animation:auth-fade-up .6s cubic-bezier(.16,1,.3,1) backwards}.auth-brand-copy>:nth-child(1){animation-delay:.35s}.auth-brand-copy>:nth-child(2){animation-delay:.5s}.auth-form>*{animation:auth-fade-up .45s cubic-bezier(.16,1,.3,1) backwards}.auth-form>:nth-child(2){animation-delay:.05s}.auth-form>:nth-child(3){animation-delay:.1s}.auth-form>:nth-child(4){animation-delay:.15s}.auth-form>:nth-child(5){animation-delay:.2s}.auth-form>:nth-child(n+6){animation-delay:.25s}.auth-form.is-shake{animation:auth-shake .4s cubic-bezier(.36,.07,.19,.97) both}.auth-form.is-shake>*{animation:none}.auth-net{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;opacity:.55}.auth-net line{stroke:#c4c8dd59;stroke-width:.25;vector-effect:non-scaling-stroke;stroke-dasharray:200;stroke-dashoffset:0;animation:auth-net-line 1.2s ease-out backwards;animation-delay:calc(.2s + var(--i) * .06s)}.auth-net circle{fill:#4fd1b0;transform-box:fill-box;transform-origin:center;animation:auth-pop .4s cubic-bezier(.34,1.56,.64,1) backwards,auth-node 3.2s ease-in-out infinite alternate;animation-delay:calc(.15s + var(--i) * .08s),calc(1.2s + var(--i) * .37s)}@keyframes auth-net-line{0%{stroke-dashoffset:200}}@keyframes auth-node{to{opacity:.35}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(10px)}}@keyframes auth-pop{0%{transform:scale(0)}}@keyframes auth-draw-1{0%{stroke-dashoffset:1}}@keyframes auth-draw{0%{stroke-dashoffset:23}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-kenburns{to{transform:scale(1.08) translate(-1.5%,-1%)}}@keyframes auth-drift{to{transform:translate(-12%,-10%) scale(1.1)}}@keyframes auth-shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@media(max-width:860px){.login.auth{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auth-brand{min-height:200px;gap:28px;padding:22px 20px 24px}.auth-business{font-size:1.75rem}.auth-tagline{font-size:.92rem}.auth-main{place-items:start center;padding-top:28px}}@media(prefers-reduced-motion:reduce){.auth-net *,.auth-glow,.auth-seal *,.auth-brand-copy>*,.auth-form>*,.auth-form.is-shake,.auth-caps,.auth-done-check path,.auth-eye-slash{animation:none!important}.auth-spinner{animation-duration:1.6s}}.email-code-box{display:grid;gap:6px;margin:8px 0 12px;padding:14px;border-radius:var(--su-r-md, 14px);background:var(--su-accent-tint, #eaf4ee);text-align:left;animation:su-page-enter .35s cubic-bezier(.16,1,.3,1) backwards}.email-code-box input{font-size:1.5rem;letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center}.email-code-box .link{justify-self:start}h1,h2,h3,.kpi strong{font-family:Bricolage Grotesque,Inter Variable,Inter,system-ui,sans-serif}.aside-header .side-brand img{display:block;height:26px;width:auto}.aside-header .side-brand small{display:block;margin:6px 0 0 2px}.auth-logo{display:block;height:40px;width:auto}@media(max-width:860px){.auth-logo{height:32px}}.signup-logo{display:block;height:44px;width:auto;margin:0 auto 18px}.signup-logo-sm{height:28px;margin-bottom:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.slug-line{margin-top:10px}.slug-line .q-hint{margin:0}.slug-change{margin-left:4px;font-size:.9em}.slug-edit{display:flex;align-items:center;gap:4px;padding:4px 4px 4px 12px;border:1.5px solid var(--su-accent, #176b4d);border-radius:12px;background:var(--su-surface, #fff);animation:su-page-enter .25s cubic-bezier(.16,1,.3,1) backwards}.slug-edit input{flex:1;min-width:0;border:0;box-shadow:none;padding:8px 0;font-weight:700;background:transparent}.slug-edit input:focus{outline:none}.slug-domain{color:var(--su-ink-soft, #5f6b64);padding-right:10px;white-space:nowrap}.otp{display:flex;gap:10px;justify-content:center;margin:22px 0 14px}.otp-box{width:52px;height:62px;padding:0;text-align:center;font:800 1.7rem/1 Bricolage Grotesque,system-ui,sans-serif;font-variant-numeric:tabular-nums;border:1.5px solid var(--su-line-strong, #d5dad5);border-radius:14px;background:var(--su-surface, #fff);caret-color:var(--su-accent, #176b4d);transition:border-color .15s,box-shadow .15s,transform .15s,background .25s,color .25s;animation:otp-in .4s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i) * 45ms)}.otp-box:focus{outline:none;border-color:var(--su-accent, #176b4d);box-shadow:0 0 0 4px color-mix(in srgb,var(--su-accent, #176b4d) 18%,transparent)}.otp-box.is-filled{transform:scale(1.04);border-color:color-mix(in srgb,var(--su-accent, #176b4d) 55%,var(--su-line-strong, #d5dad5))}.otp.is-checking .otp-box{opacity:.6}.otp.is-ok .otp-box{background:#16a889;border-color:#16a889;color:#fff;animation:otp-ok .45s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(var(--i) * 40ms)}.otp.is-error{animation:otp-shake .4s cubic-bezier(.36,.07,.19,.97)}.otp.is-error .otp-box{border-color:#c23b3b}.otp-ok{text-align:center;color:#0f7f68;font-weight:700;margin:0 0 8px;animation:su-page-enter .3s backwards}.otp-links{display:flex;gap:10px;justify-content:center;align-items:center;color:var(--su-ink-soft, #5f6b64)}@keyframes otp-in{0%{opacity:0;transform:translateY(10px) scale(.85)}}@keyframes otp-ok{50%{transform:scale(1.12)}}@keyframes otp-shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media(max-width:420px){.otp{gap:7px}.otp-box{width:44px;height:54px;font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.otp-box,.otp.is-ok .otp-box,.otp.is-error,.slug-edit{animation:none}}.signup-flow button.link{width:auto;min-height:0;padding:2px;border:0;border-radius:4px;background:none;box-shadow:none;color:var(--su-accent, #176b4d);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.signup-flow button.link:hover{background:none;color:var(--su-accent-strong, #0f5138)}.slug-edit input,.slug-edit input:focus{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important}@font-face{font-family:Plus Jakarta Sans;src:url(/registro/fonts/plus-jakarta-sans-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/registro/fonts/plus-jakarta-sans-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/registro/fonts/plus-jakarta-sans-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}.signup-page.reg{--su-bg: #f4f7f6;--su-ink: #202c36;--su-ink-soft: #55636b;--su-line: #e2e8e6;--su-line-strong: #cfd8d5;--su-accent: #0f7f68;--su-accent-strong: #0b6652;--su-accent-tint: #e3f4ef;--su-r-lg: 22px;--su-shadow: 0 1px 2px rgba(32, 44, 54, .06), 0 18px 44px -12px rgba(32, 44, 54, .18);--carbon: #202c36;--jade: #16a889;--jade-2: #1fc7a3;font-family:Plus Jakarta Sans,Inter Variable,Inter,system-ui,sans-serif;color:var(--su-ink);background:var(--su-bg);padding:0 0 40px}.signup-page.reg.reg-flow-page{padding:0}.signup-page.reg:before{background-image:linear-gradient(rgba(32,44,54,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(32,44,54,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,#000 30%,transparent 75%);animation:none;top:0;right:0;bottom:0;left:0}.signup-page.reg:after{background:radial-gradient(700px 460px at 85% 110%,rgba(22,168,137,.12),transparent 70%),radial-gradient(600px 420px at 0% 0%,rgba(32,44,54,.06),transparent 70%)}.signup-page.reg h1,.signup-page.reg h2,.signup-page.reg .q-label,.signup-page.reg .plan-name,.signup-page.reg .plan-price{font-family:Bricolage Grotesque,Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:-.025em}.reg-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#18222a;color:#fff;cursor:pointer;clip-path:circle(150% at 50% 50%)}.reg-intro.is-out{animation:reg-intro-out .7s cubic-bezier(.77,0,.18,1) forwards}.reg-intro-glow{position:absolute;width:900px;height:900px;border-radius:50%;background:radial-gradient(circle,rgba(22,168,137,.32),transparent 62%);animation:reg-glow-in 1.6s cubic-bezier(.16,1,.3,1) both}.reg-intro-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,#000,transparent 75%);animation:reg-fade 1.2s ease-out both}.reg-intro-center{position:relative;display:grid;justify-items:center;gap:22px;padding:0 24px}.reg-intro-logo{width:min(520px,78vw);height:auto}.reg-intro-tag{margin:0;font:600 clamp(1rem,2.4vw,1.35rem) "Plus Jakarta Sans",system-ui,sans-serif;color:#a9b8c4;animation:reg-rise .6s cubic-bezier(.16,1,.3,1) 1.4s both}.reg-intro-skip{position:absolute;bottom:28px;font-size:.8rem;color:#ffffff73;animation:reg-fade .6s 1s both}@keyframes reg-intro-out{to{clip-path:circle(0% at 50% 50%)}}@keyframes reg-glow-in{0%{opacity:0;transform:scale(.6)}}@keyframes reg-fade{0%{opacity:0}}@keyframes reg-rise{0%{opacity:0;transform:translateY(14px)}}.reg-hero{position:relative;overflow:hidden;isolation:isolate;width:100%;padding:44px 20px 120px;text-align:center;background:var(--carbon);color:#fff}.reg-hero-glow{position:absolute;z-index:-1;width:900px;height:900px;left:50%;top:60%;margin-left:-450px;border-radius:50%;background:radial-gradient(circle,rgba(22,168,137,.35),transparent 62%);animation:reg-glow-in 1.4s cubic-bezier(.16,1,.3,1) both}.reg-hero-logo{height:40px;width:auto;display:block;margin:0 auto 26px;animation:reg-rise .6s cubic-bezier(.16,1,.3,1) both}.reg-hero h1{color:#fff;font-size:clamp(2rem,5vw,3.2rem);line-height:1.04;margin:0 auto 14px;max-width:16ch;animation:reg-rise .7s cubic-bezier(.16,1,.3,1) .08s both}.reg-hero p{margin:0;color:#a9b8c4;font-weight:600;animation:reg-rise .7s cubic-bezier(.16,1,.3,1) .16s both}.signup-hero.reg-plans{margin-top:-88px;position:relative;z-index:1}.reg-plans-title{color:#fff;font-size:1.2rem;margin:0 0 4px}.reg .billing-toggle{background:#fffffff5;border-color:transparent;box-shadow:var(--su-shadow)}.reg .billing-toggle button[aria-selected=true],.reg .billing-toggle button.active{background:var(--carbon);color:#fff}.reg .plan-card{border-radius:22px;border:1.5px solid var(--su-line);box-shadow:var(--su-shadow);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s}.reg .plan-front:hover{transform:translateY(-4px)}.reg .plan-card.selected{border-color:var(--jade);box-shadow:0 0 0 3px #16a8892e,var(--su-shadow);background:#fff}.reg .plan-price{font-size:2rem;color:var(--carbon)}.reg .plan-card.selected .plan-check{background:var(--jade);border-color:var(--jade)}.reg .plan-flip{animation:reg-rise .6s cubic-bezier(.16,1,.3,1) both}.reg .plan-flip:nth-child(2){animation-delay:.08s}.reg .plan-continue-btn{border-radius:999px;padding:16px 30px;font-weight:700;box-shadow:0 14px 30px -12px #202c3699}.reg .plan-continue-btn:hover{transform:translateY(-1px)}.reg-flow-page{padding:0;align-items:stretch}.reg-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:100%;min-height:100vh;min-height:100dvh}.reg-brand{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:22px;padding:clamp(28px,4vw,52px);background:var(--carbon);color:#fff}.reg-brand .reg-hero-glow{top:75%}.reg-brand-logo{height:34px;width:auto;align-self:flex-start}.reg-brand-copy{margin-top:18px;animation:reg-rise .5s cubic-bezier(.16,1,.3,1) both}.reg-brand-title{margin:0 0 8px;font:800 clamp(1.8rem,3.2vw,2.6rem)/1.05 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.03em;max-width:14ch}.reg-brand-sub{margin:0;color:#a9b8c4;max-width:34ch;line-height:1.5}.reg-chip{align-self:flex-start;background:#ffffff14;color:#dff5ee;border:1px solid rgba(255,255,255,.14)}.reg-brand-preview{margin-top:auto}.reg-brand-preview .sprev{margin-top:0;box-shadow:0 30px 60px -20px #0000008c;border-color:#ffffff1a}.reg-main{display:grid;place-items:center;padding:clamp(24px,4vw,56px) 20px}.reg-main .signup-card{max-width:520px;border:1px solid var(--su-line)}.reg .flow-progress-fill,.reg .flow-cabin.lit{background:var(--jade)}.reg .q-next{border-radius:999px}@media(max-width:900px){.reg-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.reg-brand{gap:12px;padding:22px 20px 26px}.reg-brand-copy{margin-top:6px}.reg-brand-title{font-size:1.6rem}.reg-brand-preview{display:none}.reg-main{place-items:start center;padding-top:18px}.reg-hero{padding:30px 18px 110px}}@media(prefers-reduced-motion:reduce){.reg-intro,.reg-hero *,.reg-brand-copy,.reg .plan-flip{animation:none!important}}.reg-plans{padding:0 20px}.signup-page.reg.reg-center{padding:48px 20px;justify-content:center}.reg .ticket-stub{background:var(--carbon)}.reg .ticket-seal{background:var(--jade)}.pc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:center;gap:18px;align-items:stretch;margin-top:8px}.pc{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px 24px;border-radius:24px;background:#fff;border:1.5px solid var(--su-line);box-shadow:var(--su-shadow);text-align:left;cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s;animation:reg-rise .6s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(.1s + var(--i, 0) * .08s)}.pc:hover{transform:translateY(-4px);box-shadow:0 2px 4px #202c360f,0 26px 50px -16px #202c3647}.pc.is-selected{border-color:var(--jade);box-shadow:0 0 0 4px #16a88929,var(--su-shadow)}.pc.is-featured{background:var(--carbon);color:#fff;border-color:#34485a}.pc.is-featured.is-selected{border-color:var(--jade-2);box-shadow:0 0 0 4px #1fc7a340,0 26px 50px -16px #00000073}.pc.is-blocked{opacity:.6;cursor:not-allowed}.pc-badge{position:absolute;top:-12px;left:24px;padding:5px 12px;border-radius:999px;background:var(--jade);color:#fff;font:700 .75rem/1 Plus Jakarta Sans,system-ui,sans-serif;letter-spacing:.02em;box-shadow:0 6px 16px -6px #16a889b3}.pc-check{position:absolute;top:22px;right:22px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--su-line-strong);transition:background .2s,border-color .2s,transform .25s cubic-bezier(.34,1.56,.64,1)}.pc.is-featured .pc-check{border-color:#4a5f70}.pc-check path{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22;transition:stroke-dashoffset .3s .05s}.pc.is-selected .pc-check{background:var(--jade);border-color:var(--jade);transform:scale(1.08)}.pc.is-selected .pc-check path{stroke-dashoffset:0}.pc-name{font:800 1.5rem/1.1 Bricolage Grotesque,system-ui,sans-serif;letter-spacing:-.02em;padding-right:36px}.pc-tag{color:var(--su-ink-soft);font-size:.92rem;margin-top:-4px}.pc.is-featured .pc-tag,.pc.is-featured .pc-note,.pc.is-featured .pc-per,.pc.is-featured .pc-old{color:#a9b8c4}.pc-price{display:grid;gap:4px;margin:8px 0 4px}.pc-amount-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pc-old{color:#8a959c;font-weight:600;font-size:1rem}.pc-amount{font:800 2.6rem/1 Bricolage Grotesque,system-ui,sans-serif;letter-spacing:-.035em}.pc-per{color:var(--su-ink-soft);font-weight:600}.pc-note{color:var(--su-ink-soft);font-size:.85rem}.signup-page .pc .pc-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:6px 0 8px;padding:14px 18px;border:0;border-radius:999px;background:var(--su-accent);color:#fff;font-weight:700;font-size:1rem;cursor:pointer;transition:background .2s,transform .15s}.signup-page .pc .pc-cta:hover{background:var(--su-accent-strong)}.signup-page .pc .pc-cta span{transition:transform .2s}.signup-page .pc .pc-cta:hover span{transform:translate(3px)}.signup-page .pc.is-featured .pc-cta{color:#fff}.pc-limits{display:flex;flex-wrap:wrap;gap:6px}.pc-limit{padding:4px 10px;border-radius:999px;background:var(--su-accent-tint);color:var(--su-accent-strong);font-size:.8rem;font-weight:700}.pc.is-featured .pc-limit{background:#1fc7a324;color:#7fe3c9}.pc-plus{font-weight:700;font-size:.88rem;margin-top:6px}.pc-feats{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pc-feats li{display:flex;gap:8px;align-items:flex-start;font-size:.92rem;line-height:1.35}.pc-feats svg{flex:none;margin-top:2px}.pc-feats path{fill:none;stroke:var(--jade);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.pc.is-featured .pc-feats path{stroke:var(--jade-2)}.pc:focus-within{outline:3px solid rgba(22,168,137,.35);outline-offset:2px}@media(max-width:640px){.pc-grid{grid-template-columns:minmax(0,1fr)}.pc-amount{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.pc{animation:none;transition:none}}.reg-trust{margin:18px 0 0;font-size:.88rem}.billing-toggle{position:relative;isolation:isolate}.billing-toggle .bt-thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:0;width:var(--bt-w, 0);translate:var(--bt-x, 0) 0;border-radius:999px;background:var(--carbon);box-shadow:0 6px 16px -8px #202c368c;opacity:0}.billing-toggle.has-thumb .bt-thumb{opacity:1}.reg .billing-toggle.has-thumb button[aria-selected=true],.reg .billing-toggle.has-thumb button.active{background:transparent}.billing-toggle button{position:relative;transition:color .3s}.billing-toggle.bt-anim .bt-thumb{transition:translate .5s cubic-bezier(.16,1,.3,1),width .5s cubic-bezier(.16,1,.3,1)}.pc-amount .roll-number,.pc-amount .roll-number span{font:inherit;line-height:1.1;letter-spacing:inherit;color:inherit}.pc-amount .roll-visual{vertical-align:bottom}.pc-amount .roll-digit{height:1.1em}.pc-amount .roll-digit:before{line-height:1.1;transform:translateY(calc(var(--d, 0) * -1.1em));transition:transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * 35ms)}@media screen and (prefers-reduced-motion:no-preference){.pc-amount .roll-digit,.pc-amount .roll-sep{animation:pc-digit-in .45s cubic-bezier(.16,1,.3,1) backwards}.pc-swap{animation:pc-swap-in .4s cubic-bezier(.16,1,.3,1) backwards}}@keyframes pc-digit-in{0%{opacity:0;transform:translateY(.35em)}}@keyframes pc-swap-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.billing-toggle .bt-thumb,.billing-toggle button{transition:none}.pc-amount .roll-digit:before{transition:none}}
