:root{--bg: oklch(0.99 0.005 280);--fg: oklch(0.25 0.04 280);--card: #fff;--pri: oklch(0.55 0.22 279);--pri-d: oklch(0.47 0.22 279);--pri-fg: oklch(0.99 0.005 280);--sec: oklch(0.95 0.03 280);--muted: oklch(0.968 0.012 280);--mfg: oklch(0.5 0.03 275);--accent: oklch(0.93 0.05 277);--border: oklch(0.918 0.016 280);--orange: oklch(0.75 0.16 55);--violet: oklch(0.62 0.2 305);--ok: oklch(0.46 0.13 155);--ok-bg: oklch(0.65 0.15 155 / 0.14);--warn: oklch(0.44 0.11 65);--warn-bg: oklch(0.78 0.15 80 / 0.22);--bad: oklch(0.48 0.18 20);--bad-bg: oklch(0.65 0.2 20 / 0.1);--wa: #25d366;--r: 0.55rem;--r-lg: calc(var(--r) + 8px);--shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.05), 0 14px 34px -20px oklch(0.3 0.09 280 / 0.3);--font-display: "Outfit", ui-sans-serif, system-ui, sans-serif;--font-body: "Figtree", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(0.22, 1, 0.36, 1);}*, *::before, *::after{box-sizing: border-box;}*{margin: 0;}html{background: var(--bg);scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 88px;}body{font-family: var(--font-body);color: var(--fg);line-height: 1.55;letter-spacing: -0.011em;-webkit-font-smoothing: antialiased;overflow-x: clip;min-height: 100vh;}img{display: block;max-width: 100%;}a{color: inherit;}button{font: inherit;color: inherit;}ul, ol{list-style: none;padding: 0;}h1, h2, h3, h4{font-family: var(--font-display);letter-spacing: -0.02em;line-height: 1.1;}[hidden]{display: none !important;}:focus-visible{outline: 2px solid var(--pri);outline-offset: 3px;border-radius: 6px;}code{font: 600 0.85em ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background: var(--muted);padding: 1px 6px;border-radius: 6px;}.ic{display: inline-block;vertical-align: -0.14em;width: 1em;height: 1em;flex: none;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.ic-fill{fill: currentColor;stroke: none;}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--pri);color: #fff;padding: 10px 16px;border-radius: 10px;font-weight: 600;text-decoration: none;transition: top 0.2s;}.skip:focus{top: 12px;}.wrap{width: 100%;max-width: 1180px;margin-inline: auto;padding-inline: clamp(16px, 4vw, 32px);}.sec{padding-block: clamp(44px, 6.5vw, 88px);position: relative;}.eyebrow{font: 600 0.72rem/1 var(--font-body);letter-spacing: 0.14em;text-transform: uppercase;color: var(--pri);display: inline-flex;align-items: center;gap: 8px;}.eyebrow::before{content: "";width: 18px;height: 1px;background: currentColor;opacity: 0.6;}.sh{max-width: 740px;margin: 0 auto clamp(28px, 4vw, 48px);text-align: center;}.sh h2{font-size: clamp(1.8rem, 3.8vw, 2.9rem);font-weight: 650;margin-top: 14px;text-wrap: balance;}.lead{font-size: clamp(1rem, 1.5vw, 1.15rem);color: var(--mfg);margin-top: 16px;text-wrap: pretty;}.grad{background: linear-gradient(100deg, var(--pri), var(--violet) 55%, var(--orange));-webkit-background-clip: text;background-clip: text;color: transparent;}.btn{position: relative;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;min-height: 44px;padding: 0 1.15rem;border-radius: 12px;font: 600 0.95rem/1 var(--font-body);border: 1px solid transparent;cursor: pointer;text-decoration: none;white-space: nowrap;transition: transform 0.2s var(--ease), box-shadow 0.2s, background 0.2s, border-color 0.2s, color 0.2s;}.btn:active{transform: scale(0.97);}.btn .ic{font-size: 1.1em;}.btn-lg{min-height: 54px;padding: 0 1.6rem;font-size: 1.02rem;border-radius: 14px;}.btn-pri{background: var(--pri);color: var(--pri-fg);box-shadow: none;}.btn-pri:hover{background: var(--pri-d);transform: translateY(-1px);}.btn-sec{background: #fff;color: var(--fg);border-color: var(--border);box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.06);}.btn-sec:hover{border-color: color-mix(in oklab, var(--pri) 45%, var(--border));color: var(--pri);transform: translateY(-1px);}.btn-sec .wa-glyph{color: #1fa855;}.btn-ghost{background: transparent;color: var(--fg);}.btn-ghost:hover{background: var(--muted);}.btn-white{background: #fff;color: oklch(0.38 0.2 279);}.btn-white:hover{transform: translateY(-1px);box-shadow: 0 12px 28px -12px rgb(0 0 0 / 0.5);}.btn-line{background: transparent;color: #fff;border-color: rgb(255 255 255 / 0.4);}.btn-line:hover{background: rgb(255 255 255 / 0.12);}.icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--border);background: #fff;cursor: pointer;text-decoration: none;transition: border-color 0.2s, background 0.2s, transform 0.2s;}.icon-btn:hover{border-color: color-mix(in oklab, var(--pri) 40%, var(--border));transform: translateY(-1px);}.icon-btn .ic{font-size: 1.15rem;}.icon-btn.wa{color: #1fa855;}.nav{position: sticky;top: 0;z-index: 50;padding: 10px clamp(8px, 2vw, 20px) 0;}.nav-in{max-width: 1180px;margin: 0 auto;display: flex;align-items: center;gap: 16px;padding: 7px 8px 7px 20px;border: 1px solid color-mix(in oklab, var(--border) 70%, transparent);border-radius: 24px;background: color-mix(in oklab, #fff 84%, transparent);-webkit-backdrop-filter: blur(18px) saturate(170%);backdrop-filter: blur(18px) saturate(170%);box-shadow: 0 8px 30px rgb(15 23 42 / 0.06);}.brand{display: inline-flex;align-items: baseline;font-size: 1.28rem;letter-spacing: -0.02em;text-decoration: none;}.brand b{font-weight: 700;color: var(--fg);}.brand i{font-style: normal;font-weight: 300;color: var(--pri);}.nav-links{display: flex;gap: 2px;margin-left: 12px;}.nav-links a{padding: 8px 12px;border-radius: 10px;text-decoration: none;font-weight: 500;font-size: 0.93rem;color: var(--mfg);transition: color 0.2s, background 0.2s;}.nav-links a:hover{color: var(--fg);background: var(--muted);}.nav-act{margin-left: auto;display: flex;align-items: center;gap: 8px;}.menu-btn{display: none;}.mnav{max-width: 1180px;margin: 8px auto 0;padding: 10px;border: 1px solid var(--border);border-radius: 20px;background: #fff;box-shadow: var(--shadow);display: grid;gap: 4px;}.mnav a{padding: 12px 14px;border-radius: 12px;text-decoration: none;font-weight: 600;}.mnav a:hover{background: var(--muted);}.hero{position: relative;padding-block: clamp(28px, 5vw, 64px) clamp(44px, 6vw, 84px);}.hero-grid{position: relative;display: grid;grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.25fr);gap: clamp(28px, 4vw, 56px);align-items: center;}.hero h1{font-size: clamp(2.4rem, 5vw, 3.8rem);font-weight: 700;line-height: 1.03;text-wrap: balance;}.hero .lead{max-width: 33rem;}.cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px;}.login-hint{margin-top: 16px;font-size: 0.92rem;color: var(--mfg);}.login-hint a{color: var(--pri);font-weight: 600;text-underline-offset: 3px;}.facts{margin-top: 26px;display: grid;gap: 9px;font-size: 0.92rem;color: var(--mfg);}.facts li{display: flex;align-items: flex-start;gap: 9px;text-align: left;}.facts li .ic{margin-top: 0.2em;}.facts .ic{color: var(--pri);font-size: 1.05rem;}.facts b{color: var(--fg);}.stage{position: relative;padding: 58px 0 72px;}.tilt{position: relative;--rx: 4deg;--ry: -8deg;transform: perspective(1500px) rotateX(var(--rx)) rotateY(var(--ry));transition: transform 0.5s var(--ease);transform-style: preserve-3d;will-change: transform;}.tilt-float{animation: bob 7s ease-in-out infinite;}@keyframes bob{0%, 100%{transform: translateY(0);}50%{transform: translateY(-8px);}}.fit{position: relative;width: 100%;}.fit-inner{position: absolute;left: 0;top: 0;width: var(--w, 720px);transform-origin: 0 0;transform: scale(var(--s, 1));}.stage-note{margin-top: 14px;text-align: center;font-size: 0.78rem;color: var(--mfg);}.float{position: absolute;z-index: 3;display: flex;align-items: center;gap: 10px;padding: 9px 14px 9px 10px;border-radius: 14px;background: color-mix(in oklab, #fff 88%, transparent);border: 1px solid var(--border);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);box-shadow: 0 16px 34px -16px oklch(0.3 0.1 280 / 0.4);animation: bob 6s ease-in-out infinite;}.float b{display: block;font: 600 0.8rem/1.2 var(--font-body);}.float small{display: block;font-size: 0.72rem;color: var(--mfg);}.fi{display: grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--accent);color: var(--pri);font-size: 1rem;}.fi.wa{background: oklch(0.65 0.15 155 / 0.16);color: #1a9e50;}.f1{left: -2%;bottom: 8px;animation-delay: -1s;}.f2{right: 3%;top: 4px;animation-delay: -3s;}.f3{right: -1%;bottom: 12px;animation-delay: -5s;}.dash{font-size: 12px;line-height: 1.4;background: oklch(0.985 0.008 280);border: 1px solid var(--border);border-radius: 20px;box-shadow: 0 34px 70px -30px oklch(0.3 0.12 280 / 0.5), 0 2px 4px oklch(0.3 0.06 280 / 0.06);overflow: hidden;}.dash-chrome, .win-bar{display: flex;align-items: center;gap: 6px;padding: 10px 14px;background: oklch(0.97 0.012 280);border-bottom: 1px solid var(--border);}.dash-chrome i, .win-bar i{width: 9px;height: 9px;border-radius: 50%;background: oklch(0.87 0.02 280);}.dash-chrome i:nth-child(1), .win-bar i:nth-child(1){background: oklch(0.78 0.13 25);}.dash-chrome i:nth-child(2), .win-bar i:nth-child(2){background: oklch(0.84 0.13 85);}.dash-chrome i:nth-child(3), .win-bar i:nth-child(3){background: oklch(0.78 0.13 150);}.url{margin-left: 10px;display: inline-flex;align-items: center;gap: 6px;padding: 3px 12px;border-radius: 999px;background: #fff;border: 1px solid var(--border);color: var(--mfg);font-size: 11px;}.dash-body{padding: 16px;}.dash-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 14px;}.d-hi{font: 600 17px/1.2 var(--font-display);}.d-sub{color: var(--mfg);margin-top: 3px;font-size: 11.5px;}.d-sub b{color: var(--fg);}.d-actions{display: flex;gap: 8px;align-items: center;}.bubble-auto{display: inline-flex;align-items: center;gap: 7px;height: 30px;padding: 0 8px 0 11px;border-radius: 999px;background: #fff;border: 1px solid color-mix(in oklab, var(--pri) 30%, var(--border));font-weight: 500;font-size: 11px;box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.06);}.bubble-auto .ic{color: var(--pri);font-size: 13px;}.bubble-ref{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #fff;border: 1px solid var(--border);color: var(--mfg);}.bubble-ref .ic{font-size: 13px;animation: spin 6s linear infinite;}@keyframes spin{to{transform: rotate(360deg);}}.sw{position: relative;display: inline-block;width: 30px;height: 17px;border-radius: 999px;background: oklch(0.88 0.02 280);transition: background 0.3s;}.sw::after{content: "";position: absolute;left: 2px;top: 2px;width: 13px;height: 13px;border-radius: 50%;background: #fff;box-shadow: 0 1px 2px rgb(0 0 0 / 0.25);transition: transform 0.3s var(--ease);}.sw.on{background: var(--pri);}.sw.on::after{transform: translateX(13px);}.d-grid{display: grid;grid-template-columns: 176px minmax(0, 1fr) 172px;gap: 12px;align-items: stretch;}.d-col{display: flex;flex-direction: column;gap: 10px;}.d-col > *{flex-grow: 1;}.m-card{background: #fff;border: 1px solid var(--border);border-radius: 14px;padding: 12px;box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.05);}.lb{font: 600 9.5px/1 var(--font-body);letter-spacing: 0.09em;text-transform: uppercase;color: var(--mfg);}.big{font: 600 22px/1.1 var(--font-display);margin-top: 8px;font-variant-numeric: tabular-nums;}.delta{margin-top: 4px;font-size: 11px;font-weight: 600;}.delta.up{color: var(--ok);}.spark{display: block;width: 100%;height: 52px;margin-top: 8px;overflow: visible;}.spark .line{fill: none;stroke: var(--pri);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;}.spark .area{opacity: 0;transition: opacity 1s 0.6s;}.draw{stroke-dasharray: 1;stroke-dashoffset: 1;}.in .draw, .play .draw{stroke-dashoffset: 0;transition: stroke-dashoffset 1.6s var(--ease) 0.2s;}.in .spark .area, .play .spark .area{opacity: 1;}.pill{display: inline-flex;align-items: center;gap: 4px;padding: 2px 8px;border-radius: 999px;font: 600 10.5px/1.5 var(--font-body);white-space: nowrap;}.pill .ic{font-size: 11px;}.pill.green{background: var(--ok-bg);color: var(--ok);}.pill.amber{background: var(--warn-bg);color: var(--warn);}.pill.rose{background: var(--bad-bg);color: var(--bad);}.pill.pri{background: oklch(0.55 0.22 279 / 0.1);color: var(--pri-d);}.pill.soon{background: oklch(0.75 0.16 55 / 0.18);color: oklch(0.42 0.12 50);}.mat-row{margin-top: 9px;}.mat-row p{display: flex;justify-content: space-between;font-size: 10.5px;color: var(--mfg);}.bar{height: 5px;border-radius: 999px;background: var(--muted);margin-top: 4px;overflow: hidden;}.bar > i{display: block;height: 100%;width: var(--v, 50%);border-radius: inherit;background: var(--pri);transform-origin: left;transform: scaleX(0);transition: transform 1.1s var(--ease) 0.3s;}.bar.warn > i{background: var(--orange);}.in .bar > i, .play .bar > i{transform: scaleX(1);}.week{display: flex;align-items: flex-end;gap: 7px;height: 62px;margin-top: 10px;}.week > div{flex: 1;display: flex;flex-direction: column;align-items: center;gap: 4px;justify-content: flex-end;height: 100%;}.week i{display: block;width: 100%;height: var(--h);border-radius: 5px 5px 2px 2px;background: oklch(0.55 0.22 279 / 0.22);transform-origin: bottom;transform: scaleY(0);transition: transform 0.9s var(--ease) calc(0.25s + var(--i, 0) * 0.07s);}.week .today i{background: var(--pri);}.in .week i, .play .week i{transform: scaleY(1);}.week span{font-size: 9.5px;color: var(--mfg);}.cal-head{display: flex;justify-content: space-between;align-items: center;}.cal-grid{display: grid;grid-template-columns: repeat(7, 1fr);gap: 3px;margin-top: 8px;text-align: center;}.cal-grid span{font-size: 10.5px;height: 24px;display: grid;place-items: center;border-radius: 8px;position: relative;color: var(--fg);}.cal-grid .dw{color: var(--mfg);font-size: 9.5px;font-weight: 600;height: 16px;}.cal-grid .has::after{content: "";position: absolute;bottom: 2px;width: 4px;height: 4px;border-radius: 50%;background: var(--pri);}.cal-grid .today{background: var(--pri);color: #fff;font-weight: 700;}.cal-grid .today::after{background: #fff;}.task-hl{margin-top: 9px;padding: 8px 9px;border-radius: 11px;border: 1px solid oklch(0.65 0.2 20 / 0.3);background: oklch(0.65 0.2 20 / 0.06);}.task-hl b{display: block;font-size: 11.5px;font-weight: 600;}.task-hl small{font-size: 10.5px;font-weight: 600;color: var(--bad);}.stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 4px;margin-top: 10px;padding-top: 9px;border-top: 1px solid var(--border);text-align: center;}.stats b{display: block;font: 600 16px/1.1 var(--font-display);}.stats span{font-size: 9px;color: var(--mfg);font-weight: 500;}.mini-bars{display: flex;align-items: flex-end;gap: 3px;height: 26px;margin-top: 8px;}.mini-bars i{flex: 1;height: var(--h);background: oklch(0.55 0.22 279 / 0.3);border-radius: 3px 3px 1px 1px;}.mini-bars i:last-child{background: var(--pri);}.marq{position: relative;padding-block: 18px;border-block: 1px solid var(--border);background: color-mix(in oklab, #fff 55%, transparent);overflow: hidden;-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);}.marq-track{display: flex;width: max-content;gap: 12px;animation: marq 46s linear infinite;}.marq:hover .marq-track{animation-play-state: paused;}@keyframes marq{to{transform: translateX(calc(-50% - 6px));}}.mq{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border: 1px solid var(--border);border-radius: 999px;background: #fff;font-weight: 600;font-size: 0.88rem;white-space: nowrap;color: var(--fg);}.mq .ic{color: var(--pri);font-size: 1rem;}.tools{display: grid;grid-template-columns: 290px minmax(0, 1fr);gap: 24px;align-items: start;}.tablist{display: grid;gap: 6px;position: sticky;top: 96px;}.tab{display: flex;align-items: center;gap: 12px;width: 100%;padding: 11px 13px;text-align: left;border: 1px solid transparent;border-radius: 16px;background: transparent;cursor: pointer;transition: background 0.25s, border-color 0.25s, box-shadow 0.25s, transform 0.25s var(--ease);}.tab:hover{background: color-mix(in oklab, #fff 70%, transparent);}.tab[aria-selected="true"]{background: #fff;border-color: var(--border);box-shadow: var(--shadow);transform: translateX(4px);}.ti{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 12px;background: var(--muted);color: var(--mfg);font-size: 1.1rem;transition: background 0.25s, color 0.25s;}.tab[aria-selected="true"] .ti{background: var(--pri);color: #fff;}.tab b{display: block;font: 600 0.95rem/1.2 var(--font-body);}.tab small{display: block;margin-top: 2px;font-size: 0.78rem;color: var(--mfg);}.tp{animation: tp-in 0.5s var(--ease);}@keyframes tp-in{from{opacity: 0;transform: translateY(12px);}to{opacity: 1;transform: none;}}.win{border: 1px solid var(--border);border-radius: 22px;background: #fff;box-shadow: var(--shadow);overflow: hidden;}.win-bar span{margin-left: 10px;font-size: 11.5px;font-weight: 600;color: var(--mfg);}.win-bar .pill{margin-left: auto;}.win-body{padding: clamp(14px, 2.2vw, 22px);background: oklch(0.985 0.008 280);}.bul{display: grid;gap: 10px;margin-top: 18px;}.bul li{display: flex;gap: 10px;align-items: flex-start;color: var(--fg);font-size: 0.97rem;}.bul .ic{margin-top: 4px;color: var(--pri);font-size: 1rem;}.bul small{color: var(--mfg);}.agenda{display: grid;grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr);gap: 16px;}.slots{display: grid;gap: 8px;}.slot{display: grid;grid-template-columns: 46px minmax(0, 1fr) auto;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 14px;border: 1px solid var(--border);background: #fff;transition: transform 0.25s var(--ease), border-color 0.25s;}.slot:hover{transform: translateX(3px);border-color: color-mix(in oklab, var(--pri) 35%, var(--border));}.slot time{font: 600 0.9rem var(--font-display);color: var(--pri);font-variant-numeric: tabular-nums;}.slot b{display: block;font-size: 0.9rem;font-weight: 600;}.slot small{display: block;font-size: 0.78rem;color: var(--mfg);}.slot.now{border-color: color-mix(in oklab, var(--pri) 50%, var(--border));box-shadow: 0 8px 20px -14px oklch(0.55 0.22 279 / 0.7);}.pcard{padding: 16px;border-radius: 16px;border: 1px solid var(--border);background: #fff;display: flex;flex-direction: column;gap: 12px;}.av{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;background: linear-gradient(135deg, var(--pri), var(--violet));color: #fff;font: 600 1rem var(--font-display);flex: none;}.pc-head{display: flex;gap: 12px;align-items: center;}.pc-head b{display: block;font-weight: 600;}.pc-head small{color: var(--mfg);font-size: 0.8rem;}.tags{display: flex;flex-wrap: wrap;gap: 6px;}.tag{padding: 3px 10px;border-radius: 999px;background: var(--sec);color: oklch(0.34 0.1 279);font-size: 0.74rem;font-weight: 600;}.pc-btns{display: flex;gap: 8px;margin-top: auto;}.mbtn{flex: 1;display: inline-flex;align-items: center;justify-content: center;gap: 6px;height: 34px;border-radius: 10px;font-size: 0.8rem;font-weight: 600;border: 1px solid var(--border);background: #fff;}.mbtn.p{background: var(--pri);color: #fff;border-color: var(--pri);}.kpis{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;}.kpi{padding: 12px 14px;border-radius: 14px;background: #fff;border: 1px solid var(--border);}.kpi .big{font-size: clamp(1.05rem, 2.2vw, 1.4rem);}.fin-grid{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: 12px;margin-top: 12px;}.chart-card{padding: 14px;border-radius: 14px;background: #fff;border: 1px solid var(--border);}.cols{display: flex;align-items: flex-end;gap: 10px;height: 150px;margin-top: 12px;}.cols > div{flex: 1;display: flex;flex-direction: column;justify-content: flex-end;align-items: center;gap: 6px;height: 100%;}.cols i{display: block;width: 100%;height: var(--h);border-radius: 8px 8px 3px 3px;background: linear-gradient(180deg, var(--pri), oklch(0.62 0.2 300));opacity: 0.9;transform-origin: bottom;transform: scaleY(0);transition: transform 1s var(--ease) calc(0.15s + var(--i, 0) * 0.09s);}.cols > div:not(:last-child) i{opacity: 0.35;}.play .cols i{transform: scaleY(1);}.cols span{font-size: 0.7rem;color: var(--mfg);font-weight: 600;}.sectors{display: grid;gap: 12px;margin-top: 12px;}.sectors p{display: flex;justify-content: space-between;font-size: 0.82rem;font-weight: 500;}.sectors p span:last-child{color: var(--mfg);font-variant-numeric: tabular-nums;}.site-grid{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 16px;align-items: start;}.browser{border-radius: 18px;overflow: hidden;background: #fff;border: 1px solid var(--border);}.browser .win-bar .url{flex: 1;margin-right: 6px;}.cover{height: 92px;background: radial-gradient(60% 120% at 20% 0%, oklch(0.7 0.16 285 / 0.9), transparent 60%), radial-gradient(60% 120% at 90% 20%, oklch(0.8 0.12 55 / 0.8), transparent 60%), oklch(0.55 0.22 279);}.site-body{padding: 0 18px 18px;text-align: center;}.site-body .av{width: 76px;height: 76px;font-size: 1.5rem;margin: -38px auto 10px;border: 4px solid #fff;box-shadow: 0 8px 20px -10px oklch(0.3 0.1 280 / 0.5);}.site-body .nm{font: 600 1.2rem/1.2 var(--font-display);color: var(--fg);}.site-body p{color: var(--mfg);font-size: 0.85rem;margin-top: 2px;}.site-body .tags{justify-content: center;margin-top: 12px;}.site-btns{display: grid;gap: 8px;margin-top: 16px;}.site-btns .mbtn{height: 40px;font-size: 0.86rem;}.site-btns .mbtn.wa{color: #137a3e;border-color: oklch(0.65 0.15 155 / 0.4);background: oklch(0.65 0.15 155 / 0.08);}.dir-card{padding: 14px;border-radius: 16px;background: #fff;border: 1px solid var(--border);}.dir-item{display: flex;gap: 10px;align-items: center;padding: 8px 0;border-top: 1px solid var(--border);}.dir-item:first-of-type{border-top: 0;}.dir-item .av{width: 34px;height: 34px;font-size: 0.75rem;}.dir-item b{display: block;font-size: 0.85rem;}.dir-item small{color: var(--mfg);font-size: 0.74rem;}.dir-item.me{background: oklch(0.55 0.22 279 / 0.06);margin-inline: -8px;padding-inline: 8px;border-radius: 10px;}.tm-grid{display: grid;grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);gap: 14px;align-items: start;}.board{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px;}.bcol{padding: 8px;border-radius: 14px;background: var(--muted);display: grid;gap: 8px;align-content: start;}.bcol .bh{display: flex;justify-content: space-between;font: 600 0.7rem/1 var(--font-body);letter-spacing: 0.07em;text-transform: uppercase;color: var(--mfg);padding: 4px 2px;}.tcard{padding: 9px 10px;border-radius: 11px;background: #fff;border: 1px solid var(--border);font-size: 0.8rem;font-weight: 500;box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.05);transition: transform 0.25s var(--ease);}.tcard:hover{transform: translateY(-2px);}.tcard small{display: block;margin-top: 4px;font-size: 0.7rem;font-weight: 600;}.tcard.late{border-color: oklch(0.65 0.2 20 / 0.35);}.tcard.late small{color: var(--bad);}.tcard.done{color: var(--mfg);text-decoration: line-through;}.goal{padding: 16px;border-radius: 16px;background: #fff;border: 1px solid var(--border);text-align: center;}.ring{--p: 72;position: relative;width: 132px;height: 132px;margin: 12px auto;border-radius: 50%;background: conic-gradient(var(--pri) calc(var(--p) * 1%), var(--muted) 0);display: grid;place-items: center;}.ring::before{content: "";position: absolute;inset: 12px;border-radius: 50%;background: #fff;}.ring b{position: relative;font: 700 1.9rem var(--font-display);font-variant-numeric: tabular-nums;}.goal small{color: var(--mfg);font-size: 0.8rem;}.more-h{margin: clamp(40px, 6vw, 64px) 0 18px;text-align: center;}.more-h h3{font-size: clamp(1.3rem, 2.4vw, 1.7rem);font-weight: 600;}.more-h p{margin-top: 6px;color: var(--mfg);}.more{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 12px;}.tool{display: flex;gap: 12px;align-items: flex-start;padding: 15px;border-radius: 18px;background: #fff;border: 1px solid var(--border);box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.04);transition: transform 0.3s var(--ease), border-color 0.3s, box-shadow 0.3s;}.tool:hover{transform: translateY(-3px);border-color: color-mix(in oklab, var(--pri) 35%, var(--border));box-shadow: var(--shadow);}.tool .ti{background: oklch(0.55 0.22 279 / 0.09);color: var(--pri);}.tool b{display: block;font-size: 0.93rem;font-weight: 600;line-height: 1.25;}.tool small{display: block;margin-top: 3px;font-size: 0.8rem;color: var(--mfg);line-height: 1.35;}.plans{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: 20px;max-width: 980px;margin-inline: auto;align-items: stretch;}.plan{position: relative;display: flex;flex-direction: column;padding: clamp(22px, 3vw, 34px);border-radius: 26px;background: #fff;border: 1px solid var(--border);box-shadow: var(--shadow);}.plan.pro{border: 1.5px solid color-mix(in oklab, var(--pri) 55%, var(--border));box-shadow: 0 30px 60px -34px oklch(0.45 0.2 279 / 0.55);background: linear-gradient(180deg, oklch(0.55 0.22 279 / 0.05), #fff 40%);}.plan h3{font-size: 1.15rem;font-weight: 600;display: flex;align-items: center;gap: 10px;}.plan .price{margin-top: 14px;font: 700 clamp(2.2rem, 4vw, 3rem)/1 var(--font-display);font-variant-numeric: tabular-nums;}.plan .price small{font: 500 1rem var(--font-body);color: var(--mfg);margin-left: 4px;}.plan .price s{display: block;font: 500 1rem var(--font-body);color: var(--mfg);margin-bottom: 4px;}.plan .sub{margin-top: 8px;font-size: 0.9rem;color: var(--mfg);}.plan .sub b{color: var(--fg);}.plan ul{display: grid;gap: 10px;margin: 22px 0 26px;font-size: 0.93rem;}.plan li{display: flex;gap: 10px;align-items: flex-start;}.plan li .ic{margin-top: 4px;color: var(--pri);}.plan.free li .ic{color: var(--mfg);}.plan .btn{margin-top: auto;width: 100%;}@media (min-width: 1000px){.plan ul.two{grid-template-columns: 1fr 1fr;column-gap: 22px;}}.badge-bf{position: absolute;top: -13px;right: 22px;display: inline-flex;gap: 6px;align-items: center;padding: 6px 12px;border-radius: 999px;background: linear-gradient(100deg, oklch(0.4 0.2 285), oklch(0.5 0.21 300));color: #fff;font: 700 0.72rem/1 var(--font-body);letter-spacing: 0.06em;box-shadow: 0 10px 22px -10px oklch(0.4 0.2 285 / 0.8);}.upsell{margin: 0 0 22px;padding: 14px 16px;border-radius: 16px;background: oklch(0.55 0.22 279 / 0.07);border: 1px dashed oklch(0.55 0.22 279 / 0.35);font-size: 0.9rem;color: var(--fg);}.upsell b{color: var(--pri);}.pay-note{margin-top: 22px;text-align: center;font-size: 0.88rem;color: var(--mfg);display: flex;flex-wrap: wrap;gap: 8px 22px;justify-content: center;}.pay-note span{display: inline-flex;align-items: flex-start;gap: 8px;text-align: left;}.pay-note .ic{color: var(--pri);margin-top: 0.25em;}.faq{max-width: 800px;margin-inline: auto;display: grid;gap: 10px;}.faq details{border: 1px solid var(--border);border-radius: 18px;background: #fff;transition: border-color 0.25s, box-shadow 0.25s;}.faq details[open]{border-color: color-mix(in oklab, var(--pri) 35%, var(--border));box-shadow: var(--shadow);}.faq summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;cursor: pointer;list-style: none;font-weight: 600;min-height: 56px;}.faq summary::-webkit-details-marker{display: none;}.faq summary .ic{flex: none;color: var(--pri);transition: transform 0.3s var(--ease);font-size: 1.2rem;}.faq details[open] summary .ic{transform: rotate(180deg);}.faq .ans{padding: 0 20px 18px;color: var(--mfg);font-size: 0.96rem;}.faq .ans b{color: var(--fg);}.final{position: relative;overflow: hidden;border-radius: 32px;padding: clamp(32px, 6vw, 72px) clamp(20px, 5vw, 64px);text-align: center;color: #fff;background: linear-gradient(135deg, oklch(0.3 0.14 279), oklch(0.44 0.21 285) 55%, oklch(0.52 0.2 300));box-shadow: 0 40px 80px -40px oklch(0.4 0.2 279 / 0.7);}.final > *{position: relative;}.final h2{font-size: clamp(1.9rem, 4.4vw, 3.1rem);font-weight: 700;text-wrap: balance;}.final p{max-width: 36rem;margin: 16px auto 0;color: rgb(255 255 255 / 0.85);font-size: 1.05rem;}.final .cta{justify-content: center;}.final .bf-line{margin-top: 20px;max-width: none;font-size: 0.9rem;color: rgb(255 255 255 / 0.9);}.final .bf-line b{background: rgb(255 255 255 / 0.16);padding: 2px 10px;border-radius: 8px;letter-spacing: 0.06em;white-space: nowrap;}.foot{padding: 40px 0 112px;border-top: 1px solid var(--border);margin-top: clamp(48px, 7vw, 88px);}.foot-in{display: flex;flex-wrap: wrap;gap: 16px 32px;align-items: center;justify-content: space-between;}.foot nav{display: flex;flex-wrap: wrap;gap: 6px 22px;font-size: 0.92rem;}.foot nav a{color: var(--mfg);text-decoration: none;}.foot nav a:hover{color: var(--pri);}.foot small{color: var(--mfg);font-size: 0.82rem;}.fab{position: fixed;right: clamp(14px, 2.5vw, 28px);bottom: clamp(14px, 2.5vw, 28px);z-index: 70;display: inline-flex;align-items: center;gap: 10px;height: 56px;padding: 0 18px 0 16px;border-radius: 999px;background: var(--wa);color: #07351a;text-decoration: none;font-weight: 700;font-size: 0.92rem;box-shadow: 0 16px 34px -12px rgb(18 140 74 / 0.7), 0 2px 6px rgb(0 0 0 / 0.12);transition: transform 0.25s var(--ease), box-shadow 0.25s;}.fab:hover{transform: translateY(-3px) scale(1.02);}.fab .ic{font-size: 1.6rem;color: #07351a;}.toast{position: fixed;left: 50%;bottom: 28px;z-index: 90;transform: translate(-50%, 24px);opacity: 0;pointer-events: none;display: inline-flex;align-items: center;gap: 8px;padding: 11px 18px;border-radius: 14px;background: oklch(0.25 0.04 280);color: #fff;font-weight: 600;font-size: 0.9rem;box-shadow: 0 18px 40px -16px rgb(0 0 0 / 0.5);transition: opacity 0.3s, transform 0.3s var(--ease);}.toast.show{opacity: 1;transform: translate(-50%, 0);}.toast .ic{color: oklch(0.8 0.16 155);}.js .rv{opacity: 0;transform: translateY(24px);transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);transition-delay: var(--d, 0s);}.js .rv.in{opacity: 1;transform: none;}@media (max-width: 1040px){.tools{grid-template-columns: 1fr;}.tablist{position: static;display: flex;overflow-x: auto;gap: 8px;padding: 4px 2px 10px;scroll-snap-type: x proximity;-webkit-overflow-scrolling: touch;}.tab{width: auto;flex: none;scroll-snap-align: start;border-color: var(--border);background: #fff;padding: 9px 14px 9px 10px;}.tab small{display: none;}.tab[aria-selected="true"]{transform: none;border-color: color-mix(in oklab, var(--pri) 45%, var(--border));}}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr;}.hero-copy{text-align: center;}.hero .lead{margin-inline: auto;}.cta{justify-content: center;}.facts{justify-items: start;width: fit-content;max-width: 100%;margin-inline: auto;}.ticket{grid-template-columns: 1fr;}.ticket::before, .ticket::after{display: none;}.tk-perf{border-left: 0;border-top: 2px dashed color-mix(in oklab, var(--pri) 40%, var(--border));margin: 0 22px;}.steps{grid-template-columns: 1fr;}.plans{grid-template-columns: 1fr;max-width: 560px;}.agenda, .wa-grid, .site-grid, .tm-grid, .fin-grid{grid-template-columns: 1fr;}}@media (max-width: 860px){.nav-links{display: none;}.menu-btn{display: inline-flex;}}@media (max-width: 640px){.nav-in{padding-left: 14px;gap: 8px;}.nav-login{display: none;}.btn-pri.nav-cta{padding: 0 0.9rem;min-height: 44px;}.bf-cd{display: none;}.stage{padding: 52px 0 48px;}.f1{left: 0;bottom: 0;}.f2{right: 0;top: 2px;}.f3{display: none;}.float{padding: 7px 11px 7px 8px;}.fit-inner{--w: 400px !important;}.d-grid{grid-template-columns: 1fr 1fr;}.d-col:nth-child(2){display: none;}.kpis{grid-template-columns: 1fr;}.board{grid-template-columns: 1fr;}.cd > div{min-width: 0;flex: 1;}.fab span{display: none;}.fab{width: 56px;padding: 0;justify-content: center;}}@media (max-width: 420px){.odo-row{gap: 0;}.tooth small{font-size: 7px;}.slot{grid-template-columns: 40px minmax(0, 1fr);}.slot .pill{grid-column: 2;justify-self: start;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}.tilt-float, .float, .marq-track, .bubble-ref .ic, .typing i{animation: none !important;}.js .rv{opacity: 1;transform: none;transition: none;}.tp, .bub{animation: none;}.draw{stroke-dashoffset: 0;}.spark .area{opacity: 1;}.bar > i, .week i, .cols i{transform: none;transition: none;}.tilt{transform: none;}}:root{--cp-bg: #0b0b10;--cp-fg: #ffffff;--cp-accent: oklch(0.86 0.15 80);--cp-muted: rgb(255 255 255 / 0.72);}.strip{position: relative;z-index: 55;background: var(--cp-bg);color: var(--cp-fg);}.strip-in{max-width: 1180px;margin: 0 auto;padding: 9px clamp(12px, 3vw, 28px);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 6px 16px;font-size: 0.88rem;}.strip-tag{display: inline-flex;align-items: center;gap: 6px;font: 700 0.7rem/1 var(--font-body);letter-spacing: 0.16em;padding: 5px 10px;border-radius: 999px;background: var(--cp-accent);color: #111;}.strip b{color: var(--cp-accent);font-weight: 700;}.strip-cd{color: var(--cp-muted);font-variant-numeric: tabular-nums;}.strip-cd b{color: var(--cp-fg);}.strip-btn{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border-radius: 999px;border: 1px solid rgb(255 255 255 / 0.4);background: transparent;color: var(--cp-fg);font-weight: 600;font-size: 0.8rem;cursor: pointer;text-decoration: none;transition: background 0.2s;}.strip-btn:hover{background: rgb(255 255 255 / 0.14);}.campaign-slot{max-width: 980px;margin: 0 auto 28px;}.offer{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: clamp(20px, 3vw, 36px);padding: clamp(22px, 4vw, 42px);border-radius: 28px;background: var(--cp-bg);color: var(--cp-fg);box-shadow: 0 30px 60px -34px rgb(0 0 0 / 0.6);}.offer .eyebrow{color: var(--cp-accent);}.offer h3{margin-top: 12px;font-size: clamp(1.5rem, 3.2vw, 2.2rem);font-weight: 700;text-wrap: balance;}.offer h3 span{color: var(--cp-accent);}.offer-sub{margin-top: 12px;color: var(--cp-muted);font-size: 0.97rem;}.offer-code{display: inline-flex;align-items: center;gap: 10px;margin-top: 18px;padding: 10px 14px;border: 1.5px dashed var(--cp-accent);border-radius: 14px;font: 700 1.25rem/1 var(--font-display);letter-spacing: 0.06em;color: var(--cp-accent);}.offer-actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 16px;}.offer .btn-copy{background: transparent;color: var(--cp-fg);border-color: rgb(255 255 255 / 0.4);}.offer .btn-copy:hover{background: rgb(255 255 255 / 0.12);}.offer .btn-cta{background: var(--cp-accent);color: #111;}.offer .btn-cta::after{display: none;}.offer-cd{display: flex;gap: 8px;margin-top: 18px;}.offer-cd > div{min-width: 58px;text-align: center;padding: 9px 6px 7px;border-radius: 12px;background: rgb(255 255 255 / 0.08);border: 1px solid rgb(255 255 255 / 0.14);}.offer-cd b{display: block;font: 700 1.4rem/1 var(--font-display);font-variant-numeric: tabular-nums;}.offer-cd span{font-size: 0.64rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--cp-muted);}.offer-prices{display: grid;gap: 12px;align-content: center;}.offer-card{padding: 16px 18px;border-radius: 18px;background: rgb(255 255 255 / 0.06);border: 1px solid rgb(255 255 255 / 0.16);}.offer-card .lb{color: var(--cp-muted);}.offer-old{margin-top: 8px;font-size: 0.92rem;color: var(--cp-muted);}.offer-old s{opacity: 0.9;}.offer-new{margin-top: 2px;font: 700 clamp(1.9rem, 3.4vw, 2.6rem)/1 var(--font-display);font-variant-numeric: tabular-nums;color: var(--cp-accent);}.offer-new small{font: 500 0.95rem var(--font-body);color: var(--cp-muted);margin-left: 4px;}.offer-save{margin-top: 6px;font-size: 0.82rem;color: var(--cp-muted);}.offer-terms{grid-column: 1 / -1;display: grid;gap: 6px;margin-top: 4px;padding-top: 16px;border-top: 1px solid rgb(255 255 255 / 0.14);font-size: 0.82rem;color: var(--cp-muted);}.offer-terms li{display: flex;gap: 8px;align-items: flex-start;}.offer-terms .ic{margin-top: 0.25em;color: var(--cp-accent);}.offer-steps{grid-column: 1 / -1;display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px;}.offer-steps li{padding: 14px 16px;border-radius: 16px;background: rgb(255 255 255 / 0.05);border: 1px solid rgb(255 255 255 / 0.12);font-size: 0.9rem;color: var(--cp-muted);}.offer-steps b{display: block;color: var(--cp-fg);margin-bottom: 4px;}.badge-cp{position: absolute;top: -13px;right: 22px;display: inline-flex;gap: 6px;align-items: center;padding: 6px 12px;border-radius: 999px;background: var(--cp-bg);color: var(--cp-accent);font: 700 0.72rem/1 var(--font-body);letter-spacing: 0.06em;box-shadow: 0 10px 22px -10px rgb(0 0 0 / 0.7);}.plan .price s{display: block;font: 500 1rem var(--font-body);color: var(--mfg);margin-bottom: 4px;}.cp-line{margin-top: 20px;max-width: none;font-size: 0.9rem;color: rgb(255 255 255 / 0.9);}.cp-line b{background: rgb(255 255 255 / 0.16);padding: 2px 10px;border-radius: 8px;letter-spacing: 0.06em;white-space: nowrap;}.modal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;padding: 16px;}.modal-backdrop{position: absolute;inset: 0;background: rgb(20 20 30 / 0.5);}.modal-card{position: relative;width: min(400px, 100%);max-height: calc(100dvh - 32px);overflow: auto;padding: 22px 20px 20px;border-radius: 16px;background: #fff;border: 1px solid var(--border);outline: none;animation: fade 0.2s ease-out;}.modal-card .eyebrow{font-size: 0.66rem;}.modal-card h2{margin-top: 10px;font-size: 1.12rem;font-weight: 600;line-height: 1.25;text-wrap: balance;}.pm-opts{display: grid;gap: 8px;margin-top: 16px;}.pm-opt{display: flex;align-items: center;gap: 12px;width: 100%;padding: 10px 12px;text-align: left;border: 1px solid var(--border);border-radius: 12px;background: #fff;cursor: pointer;transition: border-color 0.15s, background 0.15s;}.pm-opt:hover, .pm-opt:focus-visible{border-color: var(--pri);background: var(--muted);}.pm-opt[aria-pressed="true"]{border-color: var(--pri);background: var(--muted);}.pm-opt .ti{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 10px;background: var(--muted);color: var(--pri);font-size: 1rem;}.pm-opt b{display: block;font: 600 0.92rem/1.2 var(--font-body);}.pm-opt small{display: block;margin-top: 2px;font-size: 0.78rem;line-height: 1.35;color: var(--mfg);}@keyframes fade{from{opacity: 0;}to{opacity: 1;}}.benefit-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.benefit{padding: 24px;border-radius: 22px;background: #fff;border: 1px solid var(--border);box-shadow: var(--shadow);}.benefit .ti{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;background: var(--pri);color: #fff;font-size: 1.2rem;}.benefit h3{margin-top: 16px;font-size: 1.15rem;font-weight: 600;}.benefit p{margin-top: 8px;color: var(--mfg);font-size: 0.97rem;}.spot-grid{display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);gap: clamp(24px, 4vw, 56px);align-items: center;}.spotsec.rev .spot-copy{order: 2;}.spot-copy h2{font-size: clamp(1.7rem, 3.2vw, 2.5rem);font-weight: 650;margin-top: 14px;text-wrap: balance;}.spot-copy .bul li{text-align: left;}.spot-copy .eyebrow{margin-bottom: 0;}.fine-left{margin-top: 14px;font-size: 0.8rem;color: var(--mfg);}.hero-card{max-width: 560px;margin-inline: auto;}.more{padding: 0;}.tool{list-style: none;}.tool small{text-align: left;}.tag.on{background: var(--pri);color: #fff;}.cl-list{display: grid;gap: 12px;margin-top: 12px;}.cl-row{display: grid;grid-template-columns: 12px minmax(0, 1fr) auto;gap: 12px;align-items: center;}.cl-dot{width: 12px;height: 12px;border-radius: 50%;background: var(--c);}.cl-main b{display: block;font-size: 0.9rem;}.cl-main small{color: var(--mfg);font-size: 0.76rem;}.cl-row .bar > i{background: var(--c);}.cl-val{font: 600 0.95rem var(--font-display);font-variant-numeric: tabular-nums;}.cl-slot{border-left: 4px solid var(--c);}.cl-slot time{color: var(--c);}.wire-row{margin-bottom: 14px;}.wire-fields{display: grid;grid-template-columns: 1.2fr 1fr;gap: 10px;margin-top: 8px;}.wf{display: block;padding: 10px 12px;border: 1px solid var(--border);border-radius: 12px;background: #fff;}.wf small{display: block;font-size: 0.7rem;color: var(--mfg);}.wf b{display: block;margin-top: 2px;font-size: 0.95rem;font-weight: 600;}.wire-note{margin-top: 8px;padding: 10px 12px;border: 1px solid var(--border);border-radius: 12px;background: #fff;font-size: 0.88rem;color: var(--fg);}.hof-grid{display: grid;grid-template-columns: 150px minmax(0, 1fr);gap: 18px;align-items: center;margin-top: 16px;}.face{width: 100%;color: var(--mfg);}.face .pt{fill: var(--pri);opacity: 0.85;}.hof-list{display: grid;gap: 12px;}.hof-list li{padding-left: 14px;border-left: 2px solid var(--border);}.hof-list b{display: block;font-size: 0.95rem;font-weight: 600;}.hof-list small{color: var(--mfg);font-size: 0.82rem;}.hof-rets{display: grid;gap: 10px;}.hof-ret{display: grid;grid-template-columns: 40px minmax(0, 1fr) auto;gap: 12px;align-items: center;padding: 10px 12px;border: 1px solid var(--border);border-radius: 14px;background: #fff;}.hof-ret .av{width: 36px;height: 36px;font-size: 0.85rem;}.hof-ret b{display: block;font-size: 0.9rem;}.hof-ret small{color: var(--mfg);font-size: 0.76rem;}.al-list{display: grid;gap: 12px;}.al-row{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 12px;align-items: center;}.al-row b{display: block;font-size: 0.9rem;}.al-row small{color: var(--mfg);font-size: 0.76rem;}.al-bar small{display: block;margin-top: 3px;}.theme-formal{--r: 0.3rem;--pri: oklch(0.42 0.14 262);--pri-d: oklch(0.34 0.13 262);--accent: oklch(0.94 0.02 262);--bg: oklch(0.99 0.003 262);--violet: oklch(0.45 0.12 262);--orange: oklch(0.6 0.1 70);}.theme-formal .grad{background: none;color: var(--pri-d);-webkit-text-fill-color: currentColor;}.theme-formal h1, .theme-formal h2, .theme-formal h3{letter-spacing: -0.015em;}.theme-formal .btn{border-radius: 8px;}.theme-formal .nav-in, .theme-formal .benefit, .theme-formal .plan, .theme-formal .tool, .theme-formal .faq details, .theme-formal .modal-card, .theme-formal .pm-opt{border-radius: 14px;}.theme-formal .final{border-radius: 18px;background: linear-gradient(135deg, oklch(0.26 0.06 262), oklch(0.34 0.1 262));}.theme-formal .benefit .ti{border-radius: 10px;}.theme-minimal{--bg: #fff;--pri: oklch(0.5 0.12 285);--pri-d: oklch(0.42 0.12 285);--accent: oklch(0.96 0.012 285);--violet: oklch(0.5 0.1 285);--orange: oklch(0.7 0.06 60);--shadow: 0 1px 2px oklch(0.3 0.02 280 / 0.05);}.theme-minimal .grad{background: none;color: var(--pri);-webkit-text-fill-color: currentColor;font-weight: 500;}.theme-minimal h1{font-weight: 600;letter-spacing: -0.03em;}.theme-minimal .hero{padding-block: clamp(40px, 7vw, 96px);}.theme-minimal .nav-in{box-shadow: none;background: #fff;}.theme-minimal .benefit, .theme-minimal .plan, .theme-minimal .tool, .theme-minimal .win{box-shadow: none;}.theme-minimal .benefit .ti{background: var(--accent);color: var(--pri);}.theme-minimal .tool:hover{transform: none;box-shadow: none;}.theme-minimal .plan.pro{box-shadow: none;background: #fff;}.theme-minimal .final{background: oklch(0.27 0.025 285);box-shadow: none;}.theme-minimal .win-body{background: #fff;}@media (max-width: 960px){.benefit-grid{grid-template-columns: 1fr;}.spot-grid{grid-template-columns: 1fr;}.spotsec.rev .spot-copy{order: 0;}.offer{grid-template-columns: 1fr;}.offer-steps{grid-template-columns: 1fr;}.hero-card{max-width: 100%;}}@media (max-width: 640px){.strip-cd, .strip .strip-btn{display: none;}.strip-in{font-size: 0.8rem;gap: 4px 10px;padding-block: 7px;}.nav-in{gap: 6px;padding-left: 14px;}.nav-in .brand{font-size: 1.12rem;}.btn-pri.nav-cta{padding: 0 0.85rem;font-size: 0.86rem;}.nav-act{gap: 6px;}.hof-grid{grid-template-columns: 1fr;}.face{max-width: 150px;margin-inline: auto;}.wire-fields{grid-template-columns: 1fr;}.al-row{grid-template-columns: 1fr;}.hof-ret{grid-template-columns: 36px minmax(0, 1fr);}.hof-ret .pill{grid-column: 2;justify-self: start;}.modal{padding: 10px;align-items: end;}.modal-card{border-radius: 16px 16px 12px 12px;}}@media (prefers-reduced-motion: reduce){.modal-card{animation: none;}}.plan .btn, .offer .btn, .final .btn, .cta .btn{white-space: normal;text-align: center;line-height: 1.25;padding-block: 12px;height: auto;}.btn-pri, .btn-pri:hover{box-shadow: none;}.plan.pro, .slot.now{box-shadow: var(--shadow);}.final{box-shadow: none;}.mt-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));gap: 10px;}.mt-item{display: flex;gap: 10px;align-items: flex-start;padding: 12px 14px;border: 1px solid var(--border);border-radius: 14px;background: #fff;}.mt-item .ti{display: grid;place-items: center;width: 32px;height: 32px;flex: none;border-radius: 10px;background: var(--muted);color: var(--pri);font-size: 1rem;}.mt-item b{display: block;font-size: 0.9rem;font-weight: 600;line-height: 1.25;}.mt-item small{display: block;margin-top: 2px;font-size: 0.78rem;line-height: 1.35;color: var(--mfg);text-align: left;}.nav-links a{white-space: nowrap;}.tx{display: grid;grid-template-columns: minmax(0, 330px) minmax(0, 1fr);gap: 18px;align-items: start;}.tx-tabs{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 6px;}.tx-tab{display: flex;align-items: center;gap: 8px;min-height: 46px;padding: 7px 9px;border: 1px solid var(--border);border-radius: 12px;background: #fff;text-align: left;font-size: 0.8rem;font-weight: 600;line-height: 1.2;cursor: pointer;transition: border-color 0.2s, background-color 0.2s, color 0.2s;}.tx-tab .ti{display: grid;place-items: center;width: 28px;height: 28px;flex: none;border-radius: 8px;background: var(--muted);color: var(--pri);font-size: 0.95rem;transition: background-color 0.2s, color 0.2s;}.tx-tab:hover{border-color: color-mix(in oklab, var(--pri) 35%, var(--border));}.tx-tab[aria-selected="true"]{border-color: var(--pri);background: oklch(0.55 0.22 279 / 0.06);color: var(--pri-d);}.tx-tab[aria-selected="true"] .ti{background: var(--pri);color: #fff;}.tx-stage{border: 1px solid var(--border);border-radius: 22px;background: #fff;box-shadow: var(--shadow);overflow: hidden;}.tx-body{position: relative;min-height: 470px;padding: clamp(14px, 2.2vw, 22px);background: oklch(0.985 0.008 280);}.tx-foot{display: flex;align-items: center;gap: 8px;padding: 10px 16px;border-top: 1px solid var(--border);font-size: 0.76rem;color: var(--mfg);}.tx-foot .ic{color: var(--pri);}.js .tx-nojs{display: none;}html:not(.js) .tx, html:not(.js) .tool-try{display: none;}.tx-cur{position: absolute;left: 0;top: 0;z-index: 5;color: #1d1b3a;width: 22px;height: 22px;margin: -2px 0 0 -4px;pointer-events: none;opacity: 0;transition: transform 0.55s var(--ease), opacity 0.25s;}.tx-cur svg{display: block;width: 100%;height: 100%;transition: transform 0.15s;transform-origin: 20% 10%;}.tx-cur.on{opacity: 1;}.tx-cur.down svg{transform: scale(0.8);}.tx-cur.drag{transition: opacity 0.25s;}.dm{display: grid;gap: 12px;}.dm-head{display: flex;align-items: center;gap: 10px;}.dm-head .ti{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 11px;background: var(--pri);color: #fff;font-size: 1.1rem;}.dm-head > div{flex: 1;min-width: 0;}.dm-head h3{font-size: 1.08rem;}.dm-head p{margin-top: 2px;font-size: 0.8rem;line-height: 1.35;color: var(--mfg);}.dm-replay{display: inline-flex;align-items: center;gap: 5px;flex: none;padding: 6px 10px;border: 1px solid var(--border);border-radius: 999px;background: #fff;font-size: 0.74rem;font-weight: 600;color: var(--mfg);cursor: pointer;transition: color 0.2s, border-color 0.2s;}.dm-replay:hover{color: var(--pri-d);border-color: color-mix(in oklab, var(--pri) 40%, var(--border));}.dm-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;}.dm-row{display: flex;align-items: center;justify-content: space-between;gap: 8px;}.dm-row.sm, .sm-t{font-size: 0.78rem;color: var(--mfg);}.dm-row.sm{margin-top: 6px;}.dm-card{padding: 12px 14px;border: 1px solid var(--border);border-radius: 14px;background: #fff;}.dm-note{display: flex;align-items: flex-start;gap: 6px;font-size: 0.78rem;line-height: 1.45;color: var(--mfg);}.dm-note > .ic{margin-top: 0.2em;color: var(--pri);}.dm-note b{color: var(--fg);font-weight: 600;}.dm-hint{display: flex;align-items: center;gap: 6px;font-size: 0.76rem;font-weight: 600;color: var(--pri-d);}.dm-date{display: flex;align-items: center;gap: 6px;font-size: 0.86rem;font-weight: 600;}.dm-date .ic{color: var(--pri);}.dm-kpis{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.dm-kpis.k2{grid-template-columns: repeat(2, minmax(0, 1fr));}.dm-kpi{min-width: 0;padding: 10px 12px;border: 1px solid var(--border);border-radius: 12px;background: #fff;}.dm-kpi .lb{line-height: 1.3;}.nv{font: 600 0.92rem/1.2 var(--font-display);font-variant-numeric: tabular-nums;white-space: nowrap;}.dm-kpi .nv{display: block;margin-top: 5px;font-size: clamp(1rem, 2vw, 1.22rem);}.tt{min-width: 0;}.tt b{display: block;font-size: 0.84rem;font-weight: 600;line-height: 1.25;}.tt small{display: block;font-size: 0.72rem;line-height: 1.3;color: var(--mfg);}.av.sm{width: 32px;height: 32px;font-size: 0.8rem;}.dfi{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 9px;background: var(--muted);color: var(--pri);}.lst{display: grid;gap: 6px;}.lrow{display: grid;grid-template-columns: 32px minmax(0, 1fr) auto;align-items: center;gap: 10px;padding: 7px 10px;border: 1px solid var(--border);border-radius: 12px;background: #fff;}.empty{padding: 8px;text-align: center;font-size: 0.8rem;color: var(--mfg);}.muted{font-size: 0.78rem;color: var(--mfg);}.vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}.pb{height: 7px;margin-top: 8px;overflow: hidden;border-radius: 999px;background: var(--muted);}.pb > i{display: block;width: var(--v, 0%);height: 100%;border-radius: inherit;background: var(--pri);transition: width 0.6s var(--ease), background-color 0.3s;animation: dm-grow 0.9s var(--ease) backwards;}.pb.ok > i{background: oklch(0.6 0.14 160);}.pb.warn > i{background: var(--orange);}.seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 10px;background: var(--muted);}.seg-b{padding: 5px 10px;border: 0;border-radius: 8px;background: transparent;font-size: 0.76rem;font-weight: 600;color: var(--mfg);white-space: nowrap;cursor: pointer;transition: background-color 0.2s, color 0.2s, transform 0.15s;}.seg-b[aria-pressed="true"]{background: #fff;color: var(--pri-d);box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.12);}.opts{display: flex;flex-wrap: wrap;gap: 6px;}.opt{padding: 5px 10px;border: 1px solid var(--border);border-radius: 999px;background: #fff;font-size: 0.76rem;font-weight: 600;cursor: pointer;transition: border-color 0.2s, background-color 0.2s, color 0.2s, opacity 0.2s, transform 0.15s;}.opt[aria-pressed="true"]{border-color: var(--pri);background: oklch(0.55 0.22 279 / 0.08);color: var(--pri-d);}.opt:disabled{opacity: 0.4;cursor: not-allowed;}.dm-btns{display: flex;flex-wrap: wrap;gap: 6px;}.dbtn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 34px;padding: 6px 11px;border: 1px solid var(--border);border-radius: 10px;background: #fff;font-size: 0.78rem;font-weight: 600;color: var(--fg);cursor: pointer;transition: transform 0.15s var(--ease), border-color 0.2s, background-color 0.2s, color 0.2s, opacity 0.2s;}.dbtn:hover{border-color: color-mix(in oklab, var(--pri) 40%, var(--border));}.dbtn.p{border-color: var(--pri);background: var(--pri);color: #fff;}.dbtn.p:hover{background: var(--pri-d);}.dbtn.ghost{color: var(--mfg);}.dbtn.wide{width: 100%;}.dbtn.sq{min-width: 34px;padding: 6px 8px;}.dbtn.ok{border-color: oklch(0.65 0.15 155 / 0.5);color: var(--ok);}.dbtn:disabled{opacity: 0.5;cursor: not-allowed;}.dbtn:active, .dm .tap{transform: scale(0.96);}.kc, .prow, .tooth, .tf, .rc-i, .ag-free, .stp, .fnb{transition: transform 0.15s var(--ease), border-color 0.2s, background-color 0.2s, color 0.2s, opacity 0.3s;}.dm .new{animation: dm-in 0.45s var(--ease) backwards;}.dm .pop{animation: dm-pop 0.35s var(--ease);}.dm .shake{animation: dm-shake 0.35s;}@keyframes dm-grow{from{width: 0;}}@keyframes dm-in{from{opacity: 0;transform: translateY(6px);}}@keyframes dm-pop{50%{transform: scale(1.06);}}@keyframes dm-shake{25%{transform: translateX(-3px);}75%{transform: translateX(3px);}}@keyframes dm-bar{from{height: 0;}}@keyframes dm-caret{50%{opacity: 0;}}.srch, .fld input{height: 38px;border: 1px solid var(--border);border-radius: 10px;background: #fff;transition: border-color 0.2s;}.srch{display: flex;align-items: center;gap: 8px;padding: 0 12px;color: var(--mfg);}.srch input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: 0.86rem;color: var(--fg);}.srch:focus-within, .fld input:focus{border-color: var(--pri);outline: none;}.fld{display: grid;gap: 5px;}.fld input{padding: 0 12px;font: inherit;font-size: 0.86rem;color: var(--fg);}.rngs{display: grid;gap: 10px;}.rng{display: grid;gap: 2px;}.rng-l{display: flex;justify-content: space-between;gap: 8px;font-size: 0.8rem;font-weight: 600;}.rng-l b{color: var(--pri-d);font-variant-numeric: tabular-nums;white-space: nowrap;}.rng input{width: 100%;height: 22px;margin: 0;accent-color: var(--pri);cursor: pointer;}.dm-bars{display: flex;align-items: flex-end;gap: 8px;height: 104px;margin-top: 10px;}.dm-bars span{flex: 1;display: flex;flex-direction: column;align-items: center;justify-content: flex-end;gap: 4px;height: 100%;}.dm-bars i{display: block;width: 100%;max-width: 34px;height: calc(var(--h) * 0.8);border-radius: 6px 6px 3px 3px;background: oklch(0.55 0.22 279 / 0.75);animation: dm-bar 0.8s var(--ease) backwards;}.dm-bars span:nth-child(2) i{animation-delay: 0.05s;}.dm-bars span:nth-child(3) i{animation-delay: 0.1s;}.dm-bars span:nth-child(4) i{animation-delay: 0.15s;}.dm-bars span:nth-child(5) i{animation-delay: 0.2s;}.dm-bars span:nth-child(6) i{animation-delay: 0.25s;}.dm-bars small{font-size: 0.68rem;color: var(--mfg);}.plist{display: grid;gap: 6px;}.prow{display: grid;grid-template-columns: 32px minmax(0, 1fr) auto;align-items: center;gap: 10px;width: 100%;padding: 6px 10px;border: 1px solid var(--border);border-radius: 12px;background: #fff;text-align: left;cursor: pointer;}.prow[aria-pressed="true"]{border-color: var(--pri);background: oklch(0.55 0.22 279 / 0.05);}.odo{display: grid;gap: 6px;margin-top: 10px;}.arch{display: flex;justify-content: center;gap: 2px;}.arch:first-child{padding-bottom: 6px;border-bottom: 1px dashed var(--border);}.tooth{position: relative;flex: 1 1 0;min-width: 0;max-width: 26px;height: 30px;padding: 0;border: 1px solid var(--border);border-radius: 6px 6px 9px 9px;background: #fff;font: 600 8.5px/1 var(--font-body);color: var(--mfg);cursor: pointer;}.arch:last-child .tooth{border-radius: 9px 9px 6px 6px;}.tooth:hover{border-color: var(--pri);}.tooth[aria-pressed="true"]{border-color: var(--pri);background: var(--pri);color: #fff;}.tooth.has::after{content: "";position: absolute;left: 50%;bottom: 3px;width: 4px;height: 4px;margin-left: -2px;border-radius: 50%;background: var(--orange);}.tfs{display: grid;grid-template-columns: repeat(3, 32px);grid-template-rows: repeat(3, 26px);justify-content: center;gap: 3px;margin: 10px 0 2px;}.tfs[data-q="ur"]{grid-template-areas: ". v ." "d o m" ". l .";}.tfs[data-q="ul"]{grid-template-areas: ". v ." "m o d" ". l .";}.tfs[data-q="lr"]{grid-template-areas: ". l ." "d o m" ". v .";}.tfs[data-q="ll"]{grid-template-areas: ". l ." "m o d" ". v .";}.tf{padding: 0;border: 1px solid var(--border);border-radius: 6px;background: #fff;font: 700 0.7rem var(--font-body);color: var(--mfg);cursor: pointer;}.tf[data-face="V"]{grid-area: v;}.tf[data-face="M"]{grid-area: m;}.tf[data-face="D"]{grid-area: d;}.tf[data-face="L"]{grid-area: l;}.tf[data-face="O"]{grid-area: o;}.tf[aria-pressed="true"]{border-color: var(--orange);background: var(--orange);color: #fff;}.ag{display: grid;gap: 6px;}.ag-s{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;align-items: center;gap: 10px;min-height: 46px;padding: 6px 10px;border: 1px solid var(--border);border-radius: 12px;background: #fff;}.ag-s time{font: 600 0.84rem var(--font-display);font-variant-numeric: tabular-nums;color: var(--pri);}.ag-s.free{border-style: dashed;background: transparent;transition: border-color 0.2s;}.ag-s.free:hover{border-color: var(--pri);}.ag-free{grid-column: 2 / -1;display: flex;align-items: center;gap: 6px;width: 100%;min-height: 32px;padding: 0;border: 0;background: transparent;text-align: left;font-size: 0.8rem;font-weight: 600;color: var(--mfg);cursor: pointer;}.ag-s.free:hover .ag-free{color: var(--pri-d);}.stp{padding: 3px 10px;border: 0;border-radius: 999px;font: 600 0.72rem/1.5 var(--font-body);white-space: nowrap;cursor: pointer;}.stp.st0{background: oklch(0.55 0.22 279 / 0.1);color: var(--pri-d);}.stp.st1{background: var(--ok-bg);color: var(--ok);}.stp.st2{background: var(--warn-bg);color: var(--warn);}.fv{font: 600 0.84rem var(--font-display);font-variant-numeric: tabular-nums;white-space: nowrap;}.fin-r.in .dfi{background: var(--ok-bg);color: var(--ok);}.fin-r.out .dfi{background: var(--bad-bg);color: var(--bad);}.fin-r.in .fv{color: var(--ok);}.fin-r.out .fv{color: var(--bad);}.rate + .rate{margin-top: 12px;}.rate .dm-row{font-size: 0.8rem;font-weight: 600;}.rate .pb{margin-top: 5px;}.dm-goal .goal-v{display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px;margin-top: 6px;}.dm-goal .goal-v .nv{font-size: 1.6rem;}.dm-goal .goal-v span{font-size: 0.84rem;color: var(--mfg);}.dm-goal .pb{height: 10px;}.kb{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;}.kb.kb4{grid-template-columns: repeat(4, minmax(0, 1fr));}.kcol{display: grid;align-content: start;gap: 6px;min-height: 120px;padding: 8px;border-radius: 12px;background: var(--muted);}.kh{display: flex;justify-content: space-between;gap: 6px;padding: 2px;font: 600 0.66rem/1.2 var(--font-body);letter-spacing: 0.06em;text-transform: uppercase;color: var(--mfg);}.kcards{display: grid;gap: 6px;}.kc{display: block;width: 100%;padding: 8px 9px;border: 1px solid var(--border);border-radius: 10px;background: #fff;text-align: left;cursor: pointer;}.kc:hover{border-color: color-mix(in oklab, var(--pri) 40%, var(--border));}.kc b{display: block;font-size: 0.78rem;font-weight: 600;line-height: 1.25;}.kc small{display: flex;align-items: center;gap: 4px;margin-top: 3px;font-size: 0.68rem;line-height: 1.3;color: var(--mfg);}.kc.late{border-color: oklch(0.65 0.2 20 / 0.35);}.kc.late small{color: var(--bad);}.dm[data-tool="tarefas"] .kc.done b{color: var(--mfg);text-decoration: line-through;}.kc[aria-disabled="true"]{cursor: default;}.kcol.last .kc{border-color: oklch(0.65 0.15 155 / 0.35);}.doc{--docf: Helvetica, Arial, sans-serif;overflow: hidden;border: 1px solid var(--border);border-radius: 12px;background: #fff;font-family: var(--docf);}.doc *{font-family: inherit;}.doc-h{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-bottom: 1px solid var(--border);}.doc .pane{padding: 14px 16px 4px;}.doc-t{margin-bottom: 8px;text-align: center;font-size: 0.95rem;font-weight: 700;color: var(--fg);}.doc-b{min-height: 5.2em;font-size: 0.82rem;line-height: 1.6;}.doc-b.typing::after{content: "";display: inline-block;width: 1px;height: 1em;margin-left: 1px;vertical-align: -0.15em;background: var(--fg);animation: dm-caret 0.8s steps(2) infinite;}.doc-sig{display: grid;justify-items: center;gap: 4px;padding: 6px 16px 14px;}.doc-sig i{width: 46%;height: 1px;background: var(--fg);opacity: 0.4;}.doc-sig small{font-size: 0.7rem;color: var(--mfg);}.fng{display: flex;gap: 6px;}.fnb{padding: 5px 12px;border: 1px solid var(--border);border-radius: 999px;background: #fff;color: var(--fg);font-size: 0.8rem;cursor: pointer;}.fnb[aria-pressed="true"]{border-color: var(--pri);background: oklch(0.97 0.02 280);color: var(--pri);font-weight: 600;}.st{display: grid;gap: 6px;}.st-i{display: grid;grid-template-columns: minmax(0, 1fr) auto auto;grid-template-areas: "t p b" "bar bar bar";align-items: center;gap: 4px 10px;padding: 8px 10px;border: 1px solid var(--border);border-radius: 12px;background: #fff;}.st-i .tt{grid-area: t;}.st-i .pill{grid-area: p;}.st-b{grid-area: b;display: flex;gap: 4px;}.st-i .pb{grid-area: bar;height: 5px;margin-top: 2px;}.exp{grid-template-columns: 30px minmax(0, 1fr) auto;}.mf{display: grid;gap: 6px;}.mf-l{margin-top: 4px;font: 600 0.68rem/1 var(--font-body);letter-spacing: 0.06em;text-transform: uppercase;color: var(--mfg);}.mf .dbtn.wide{margin-top: 8px;}.tl{display: grid;gap: 6px;margin-top: 8px;}.tl li{display: grid;grid-template-columns: 44px minmax(0, 1fr);gap: 8px;font-size: 0.8rem;}.tl time{font-weight: 600;color: var(--pri);}.hof-wrap{display: grid;grid-template-columns: minmax(0, 210px) minmax(0, 1fr);align-items: start;gap: 16px;}.hof-face{display: block;width: 100%;height: auto;}.hof-face .sk{fill: oklch(0.97 0.012 280);stroke: var(--border);stroke-width: 1.5;}.hof-face .fc{fill: #fff;stroke: oklch(0.85 0.03 280);stroke-width: 2;}.hof-face .ln{fill: none;stroke: oklch(0.7 0.03 280);stroke-width: 1.6;stroke-linecap: round;opacity: 0.6;pointer-events: none;}.hr{fill: transparent;stroke: oklch(0.55 0.22 279 / 0.5);stroke-width: 1.2;stroke-dasharray: 3 3;cursor: pointer;transform-box: fill-box;transform-origin: center;transition: fill 0.2s, stroke 0.2s, transform 0.15s;}.hr:hover, .hr:focus-visible{fill: oklch(0.55 0.22 279 / 0.12);stroke: var(--pri);outline: none;}.hr.on{fill: oklch(0.55 0.22 279 / 0.22);stroke: var(--pri);stroke-width: 2;stroke-dasharray: none;}.hr.tap{transform: scale(0.92);}.hof-m{display: grid;gap: 4px;margin-top: 6px;}.hof-m li{display: flex;justify-content: space-between;gap: 8px;padding: 6px 9px;border: 1px solid var(--border);border-radius: 9px;background: #fff;font-size: 0.78rem;}.hof-m li span{white-space: nowrap;color: var(--mfg);}.hof-m li.muted{border-style: dashed;background: transparent;}.hof-lb{margin: 14px 0 6px;}.hof-side .dm-note{margin-top: 8px;}.pr{display: grid;gap: 10px;}.pr-steps{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 4px;}.pr-steps li{display: grid;justify-items: center;align-content: start;gap: 4px;text-align: center;font-size: 0.66rem;line-height: 1.2;color: var(--mfg);}.pr-steps i{display: grid;place-items: center;width: 24px;height: 24px;border: 1.5px solid var(--border);border-radius: 50%;background: #fff;font: 700 0.7rem var(--font-body);font-style: normal;transition: background-color 0.3s, border-color 0.3s, color 0.3s;}.pr-steps li.done i{border-color: oklch(0.6 0.14 160);background: oklch(0.6 0.14 160);color: #fff;}.pr-steps li.cur{font-weight: 600;color: var(--fg);}.pr-steps li.cur i{border-color: var(--pri);background: var(--pri);color: #fff;}.pr-trial{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 10px;border-radius: 10px;background: var(--warn-bg);font-size: 0.78rem;font-weight: 600;color: var(--warn);}.cid{display: grid;gap: 5px;}.cid li{display: grid;grid-template-columns: 52px minmax(0, 1fr) auto;align-items: center;gap: 8px;padding: 5px 6px 5px 10px;border: 1px solid var(--border);border-radius: 10px;background: #fff;font-size: 0.8rem;}.cid-c{font: 700 0.78rem ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color: var(--pri-d);}.rl{display: grid;gap: 8px;padding: 12px 14px;border: 1px solid var(--border);border-radius: 14px;background: #fff;}.rl-b + .rl-b{padding-top: 8px;border-top: 1px dashed var(--border);}.rl-h{margin-top: 3px;font: 600 0.95rem/1.35 var(--font-display);}.rl ol{display: grid;gap: 2px;margin-top: 4px;padding-left: 18px;list-style: decimal;font-size: 0.8rem;}.rl p:not(.lb){font-size: 0.82rem;}.rl .rl-tags{font-size: 0.76rem;font-weight: 600;color: var(--pri-d);}.site-split{display: grid;grid-template-columns: minmax(0, 260px) minmax(0, 1fr);align-items: start;gap: 14px;}.ph{overflow: hidden;border: 1px solid var(--border);border-radius: 18px;background: #fff;}.ph-bar{display: flex;align-items: center;gap: 5px;padding: 7px 12px;border-bottom: 1px solid var(--border);background: oklch(0.97 0.012 280);font-size: 0.68rem;color: var(--mfg);}.ph-body{display: grid;justify-items: center;gap: 3px;padding: 16px 14px;text-align: center;}.ph-n{margin-top: 6px;font: 600 0.98rem var(--font-display);}.ph-body > small{font-size: 0.74rem;color: var(--mfg);}.ph-body .tags{justify-content: center;margin: 8px 0 4px;}.ph-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;width: 100%;margin-top: 6px;}.dbtn.wa{border-color: oklch(0.65 0.15 155 / 0.4);background: oklch(0.65 0.15 155 / 0.08);color: #137a3e;cursor: default;}.sheet{display: grid;gap: 6px;width: 100%;margin-top: 10px;padding-top: 10px;border-top: 1px dashed var(--border);text-align: left;}.sheet .opts{gap: 5px;}.sent{display: flex;align-items: center;gap: 6px;width: 100%;margin-top: 10px;padding: 8px 10px;border-radius: 10px;background: var(--ok-bg);text-align: left;font-size: 0.78rem;font-weight: 600;color: var(--ok);}.inbox{display: grid;gap: 6px;margin: 6px 0 10px;}.inbox li{padding: 8px 10px;border: 1px solid var(--border);border-radius: 10px;background: #fff;font-size: 0.78rem;}.inbox li b{display: block;font-weight: 600;}.inbox li small{display: block;color: var(--mfg);}.inbox li.muted{border-style: dashed;background: transparent;}.rc{display: grid;grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 6px;}.rc-i{display: grid;grid-template-columns: 28px minmax(0, 1fr) auto;align-items: center;gap: 8px;width: 100%;padding: 6px 9px;border: 1px solid var(--border);border-radius: 10px;background: #fff;text-align: left;font-size: 0.78rem;font-weight: 600;cursor: pointer;}.rc-i .dfi{width: 28px;height: 28px;}.rc-s{color: var(--bad);opacity: 0;transition: opacity 0.3s;}.dm[data-view="rec"] .rc-i[data-lock]{border-style: dashed;background: var(--muted);color: var(--mfg);}.dm[data-view="rec"] .rc-i[data-lock] .dfi{color: var(--mfg);}.dm[data-view="rec"] .rc-i[data-lock] .rc-s{opacity: 1;}.tool{position: relative;}.tool-try{display: inline-flex;align-items: center;gap: 5px;margin-top: 8px;padding: 0;border: 0;background: none;font-size: 0.76rem;font-weight: 600;color: var(--pri-d);cursor: pointer;}.tool-try::after{content: "";position: absolute;inset: 0;border-radius: inherit;}.tool:has(.tool-try):hover{border-color: color-mix(in oklab, var(--pri) 40%, var(--border));}@media (max-width: 900px){.tx{grid-template-columns: 1fr;gap: 12px;}.tx-tabs{display: flex;gap: 6px;overflow-x: auto;padding: 2px 2px 8px;scroll-snap-type: x proximity;scrollbar-width: thin;-webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent);mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent);}.tx-tab{flex: none;min-height: 42px;white-space: nowrap;scroll-snap-align: start;}.tx-body{min-height: 0;}}@media (max-width: 640px){.kb, .kb.kb4{grid-template-columns: 1fr 1fr;}.srch input, .fld input{font-size: 16px;}.site-split{grid-template-columns: 1fr;}.hof-wrap{grid-template-columns: 130px minmax(0, 1fr);gap: 12px;}.dm-replay span{display: none;}}@media (max-width: 420px){.dm-kpis{gap: 6px;}.dm-kpi{padding: 8px 9px;}.dm-kpi .nv{font-size: 0.95rem;}.st-i{grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "t b" "p p" "bar bar";}.st-i .pill{justify-self: start;}.rc{grid-template-columns: 1fr 1fr;}.ag-s{grid-template-columns: 40px minmax(0, 1fr) auto;gap: 8px;}}@media (prefers-reduced-motion: reduce){.tx-cur{display: none;}.dm .new, .dm .pop, .dm .shake, .pb > i, .dm-bars i{animation: none;}.pb > i{transition: none;}}.theme-bio{--coral: oklch(0.68 0.17 28);--rose: oklch(0.62 0.19 350);--ink: oklch(0.22 0.03 280);}.theme-bio .grad{background: linear-gradient(100deg, var(--pri), var(--rose) 60%, var(--coral));-webkit-background-clip: text;background-clip: text;color: transparent;}.theme-bio .fine{margin-top: 18px;text-align: center;font-size: 0.8rem;color: var(--mfg);}.s5-vh{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;}html:not(.js) .s5-js{display: none;}.s5-hero-grid{grid-template-columns: minmax(0, 1.05fr) minmax(0, 0.95fr);}.s5-claim{margin-top: 26px;max-width: 37rem;padding: 14px;border: 1px solid var(--border);border-radius: 20px;background: #fff;box-shadow: var(--shadow);text-align: left;}.s5-claim-lb{display: block;font: 600 0.78rem/1 var(--font-body);letter-spacing: 0.08em;text-transform: uppercase;color: var(--mfg);margin: 2px 2px 10px;}.s5-claim-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: stretch;}.s5-field{flex: 999 1 330px;min-width: 0;display: flex;align-items: center;height: 54px;padding: 0 14px;border: 1.5px solid var(--border);border-radius: 14px;background: var(--bg);transition: border-color 0.2s, background 0.2s;cursor: text;}.s5-field:focus-within{border-color: var(--pri);background: #fff;}.s5-prefix{flex: none;color: var(--mfg);font-size: 0.95rem;white-space: nowrap;}.s5-field input{flex: 1;min-width: 0;height: 100%;border: 0;outline: 0;background: transparent;font: 600 1rem var(--font-body);color: var(--fg);letter-spacing: -0.01em;padding: 0 0 0 1px;}.s5-field input::placeholder{color: oklch(0.7 0.03 280);font-weight: 500;}.s5-field:focus-within{outline: 2px solid color-mix(in oklab, var(--pri) 25%, transparent);outline-offset: 1px;}.s5-claim-row .btn{flex: 1 0 auto;}.s5-claim-msg{margin: 10px 2px 2px;min-height: 1.3em;font-size: 0.86rem;color: var(--mfg);}.s5-claim-msg b{color: var(--fg);font-weight: 600;word-break: break-all;}.s5-claim[data-state="ok"] .s5-field{border-color: color-mix(in oklab, var(--ok) 55%, var(--border));}.s5-claim[data-state="ok"] .s5-claim-msg{color: var(--ok);}.s5-claim[data-state="bad"] .s5-field{border-color: color-mix(in oklab, var(--bad) 55%, var(--border));}.s5-claim[data-state="bad"] .s5-claim-msg{color: var(--bad);}.s5-hero-visual{min-width: 0;}.s5-stage{position: relative;display: grid;justify-items: center;padding: 8px 0 4px;}.s5-story{display: grid;justify-items: center;gap: 16px;}.s5-phone{position: relative;width: 292px;height: 596px;padding: 10px;border-radius: 46px;background: var(--ink);box-shadow: 0 40px 70px -42px oklch(0.25 0.1 280 / 0.65), inset 0 0 0 1.5px oklch(0.4 0.03 280);}.s5-notch{position: absolute;z-index: 6;top: 20px;left: 50%;width: 82px;height: 22px;border-radius: 999px;background: var(--ink);transform: translateX(-50%);}.s5-screen{position: relative;height: 100%;overflow: hidden;border-radius: 36px;background: #fff;font-size: 12px;line-height: 1.35;color: oklch(0.2 0.02 280);}.s5-sc{position: absolute;inset: 0;display: flex;flex-direction: column;padding-top: 46px;opacity: 0;transform: translateX(16%);transition: opacity 0.45s var(--ease), transform 0.55s var(--ease);}.s5-sc[data-pos="now"]{opacity: 1;transform: none;}.s5-sc[data-pos="past"]{transform: translateX(-16%);}.s5-av{display: grid;place-items: center;width: 64px;height: 64px;flex: none;border-radius: 50%;background: linear-gradient(135deg, var(--pri), var(--rose));color: #fff;font: 600 1.4rem var(--font-display);}.s5-av.lg{width: 70px;height: 70px;margin: -38px 0 8px;border: 4px solid #fff;font-size: 1.5rem;}.s5-av.sm{width: 32px;height: 32px;font-size: 0.85rem;}.s5-tap{position: absolute;z-index: 7;left: 0;top: 0;width: 38px;height: 38px;margin: -19px 0 0 -19px;border-radius: 50%;background: oklch(0.25 0.04 280 / 0.16);border: 2px solid oklch(0.25 0.04 280 / 0.4);opacity: 0;pointer-events: none;transform: scale(0.4);}.s5-tap.on{animation: s5-tap 0.75s var(--ease);}@keyframes s5-tap{0%{opacity: 0;transform: scale(1.3);}35%{opacity: 1;transform: scale(0.8);}100%{opacity: 0;transform: scale(1);}}.s5-pressed{transform: scale(0.95);transition: transform 0.15s;}.s5-ig{padding-inline: 14px;}.s5-ig-top{display: flex;justify-content: center;padding-bottom: 10px;font-size: 0.95rem;}.s5-ig-top b{font-weight: 700;}.s5-ig-head{display: flex;align-items: center;gap: 14px;}.s5-ig-stats{flex: 1;display: grid;grid-template-columns: repeat(3, 1fr);text-align: center;}.s5-ig-stats b{display: block;font-size: 0.95rem;}.s5-ig-stats small{font-size: 0.68rem;color: var(--mfg);}.s5-ig-bio{display: grid;gap: 1px;margin-top: 10px;font-size: 0.74rem;}.s5-ig-bio > b{font-size: 0.82rem;}.s5-ig-bio > small{color: var(--mfg);font-size: 0.7rem;}.s5-ig-link{display: inline-flex;align-items: center;gap: 4px;margin-top: 3px;width: fit-content;max-width: 100%;padding: 2px 4px;margin-left: -4px;border-radius: 6px;color: oklch(0.45 0.16 260);font-weight: 600;font-size: 0.74rem;transition: background 0.2s;}.s5-ig-link > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.s5-ig-link.s5-pressed{background: oklch(0.45 0.16 260 / 0.12);}.s5-ig-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 6px;margin-top: 12px;}.s5-ig-btns span{display: grid;place-items: center;height: 28px;border-radius: 8px;background: oklch(0.95 0.008 280);font-weight: 600;font-size: 0.74rem;}.s5-ig-btns span:first-child{background: oklch(0.55 0.2 262);color: #fff;}.s5-ig-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2px;margin: 14px -14px 0;}.s5-ig-grid i{aspect-ratio: 1;background: oklch(0.9 0.04 280);}.s5-ig-grid .t1{background: linear-gradient(140deg, oklch(0.86 0.06 280), oklch(0.75 0.11 300));}.s5-ig-grid .t2{background: linear-gradient(140deg, oklch(0.9 0.06 60), oklch(0.8 0.1 30));}.s5-ig-grid .t3{background: linear-gradient(140deg, oklch(0.88 0.05 200), oklch(0.76 0.08 230));}.s5-ig-grid .t4{background: linear-gradient(140deg, oklch(0.93 0.03 90), oklch(0.85 0.06 70));}.s5-ig-grid .t5{background: linear-gradient(140deg, oklch(0.78 0.12 279), oklch(0.62 0.18 300));}.s5-ig-grid .t6{background: linear-gradient(140deg, oklch(0.9 0.05 340), oklch(0.78 0.1 10));}.s5-ig-grid .t7{background: linear-gradient(140deg, oklch(0.86 0.05 160), oklch(0.74 0.08 180));}.s5-ig-grid .t8{background: linear-gradient(140deg, oklch(0.92 0.02 280), oklch(0.82 0.05 280));}.s5-ig-grid .t9{background: linear-gradient(140deg, oklch(0.88 0.07 40), oklch(0.74 0.13 25));}.s5-urlbar{display: flex;align-items: center;justify-content: center;gap: 5px;margin: 0 12px 6px;padding: 5px 10px;border-radius: 999px;background: oklch(0.96 0.008 280);color: var(--mfg);font-size: 0.68rem;}.s5-urlbar > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.s5-site-view{position: relative;flex: 1;overflow: hidden;}.s5-site-scroll{transition: transform 1.1s var(--ease);}.s5-site-scroll.down{transform: translateY(-46%);}.s5-cover{height: 70px;background: linear-gradient(135deg, var(--pri), oklch(0.62 0.19 300));}.s5-site-in{display: flex;flex-direction: column;align-items: flex-start;padding: 0 16px 18px;}.s5-site-name{font: 600 1.12rem/1.15 var(--font-display);}.s5-site-spec{margin-top: 2px;color: var(--pri);font-size: 0.8rem;}.s5-site-cro{margin-top: 1px;color: var(--mfg);font-size: 0.66rem;}.s5-site-wa{display: flex;align-items: center;justify-content: center;gap: 6px;width: 100%;height: 38px;margin-top: 12px;border: 1.5px solid var(--pri);border-radius: 9px;color: var(--pri);font-weight: 600;font-size: 0.8rem;transition: transform 0.15s, background 0.2s;}.s5-site-wa.s5-pressed{background: oklch(0.55 0.22 279 / 0.1);}.s5-site-h{display: flex;align-items: center;gap: 5px;margin-top: 16px;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--mfg);}.s5-site-p{margin-top: 5px;font-size: 0.74rem;color: oklch(0.38 0.02 280);}.s5-site-svc{display: grid;gap: 5px;width: 100%;margin-top: 6px;}.s5-site-svc li{display: flex;justify-content: space-between;gap: 8px;padding: 6px 9px;border: 1px solid var(--border);border-radius: 8px;font-size: 0.74rem;}.s5-site-svc b{color: var(--pri);}.s5-map{position: relative;width: 100%;height: 84px;margin-top: 8px;border: 1px solid var(--border);border-radius: 8px;background-color: oklch(0.96 0.015 150);background-image: linear-gradient(90deg, transparent 46%, #fff 46%, #fff 52%, transparent 52%), linear-gradient(0deg, transparent 40%, #fff 40%, #fff 47%, transparent 47%), linear-gradient(35deg, transparent 62%, oklch(0.88 0.04 230) 62%, oklch(0.88 0.04 230) 70%, transparent 70%);}.s5-map i{position: absolute;left: 47%;top: 22%;color: oklch(0.58 0.2 25);font-size: 1.6rem;}.s5-site-foot{align-self: center;margin-top: 18px;font-size: 0.6rem;color: oklch(0.7 0.02 280);}.s5-wa{background: oklch(0.95 0.015 90);}.s5-wa-top{display: flex;align-items: center;gap: 9px;padding: 0 12px 9px;border-bottom: 1px solid oklch(0.88 0.02 90);background: #fff;}.s5-wa-top b{display: block;font-size: 0.82rem;}.s5-wa-top small{color: var(--mfg);font-size: 0.66rem;}.s5-wa-body{flex: 1;display: flex;flex-direction: column;align-items: flex-end;gap: 8px;padding: 12px;}.s5-wa-day{align-self: center;padding: 3px 10px;border-radius: 8px;background: #fff;color: var(--mfg);font-size: 0.64rem;}.s5-bubble{max-width: 86%;padding: 8px 10px 6px;border-radius: 12px 12px 3px 12px;background: oklch(0.92 0.07 150);color: oklch(0.22 0.03 150);font-size: 0.78rem;opacity: 0;transform: translateY(8px) scale(0.98);transition: opacity 0.35s var(--ease), transform 0.35s var(--ease);}.s5-bubble small{display: block;margin-top: 2px;text-align: right;font-size: 0.6rem;color: oklch(0.45 0.04 150);}.s5-bubble.on{opacity: 1;transform: none;}.s5-wa-bar{display: flex;align-items: center;gap: 7px;padding: 8px 10px 16px;}.s5-wa-input{flex: 1;min-width: 0;padding: 8px 12px;border-radius: 999px;background: #fff;font-size: 0.72rem;color: oklch(0.3 0.02 280);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;transition: opacity 0.25s;}.s5-wa-input.empty{opacity: 0.45;}.s5-wa-send{display: grid;place-items: center;width: 34px;height: 34px;flex: none;border-radius: 50%;background: oklch(0.6 0.15 155);color: #fff;font-size: 0.95rem;transition: transform 0.15s;}.s5-steps{display: flex;gap: 6px;padding: 5px;border: 1px solid var(--border);border-radius: 999px;background: #fff;box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.05);}.s5-step{position: relative;overflow: hidden;display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 0 12px 0 6px;border: 0;border-radius: 999px;background: transparent;font-size: 0.8rem;font-weight: 600;color: var(--mfg);cursor: pointer;transition: background 0.2s, color 0.2s;}.s5-step b{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: var(--muted);font-size: 0.74rem;color: var(--fg);}.s5-step[aria-pressed="true"]{background: var(--accent);color: var(--fg);}.s5-step[aria-pressed="true"] b{background: var(--pri);color: #fff;}.s5-step i{position: absolute;left: 0;bottom: 0;height: 2px;width: 0;background: var(--pri);}.s5-step.run i{animation: s5-fill var(--dur, 3s) linear forwards;}@keyframes s5-fill{to{width: 100%;}}.s5-f1{left: -6%;bottom: 34%;animation-delay: -1s;}.s5-f2{right: -8%;bottom: 14%;animation-delay: -3s;}.s5-f2 .fi.wa{color: #1a9e50;}.s5-f2 .fi .ic{font-size: 1rem;}.s5-qa-list{max-width: 940px;margin-inline: auto;display: grid;gap: 14px;}.s5-qa-row{display: grid;grid-template-columns: minmax(0, 0.85fr) 40px minmax(0, 1.15fr);align-items: center;gap: 12px;}.s5-q{display: flex;align-items: flex-end;gap: 8px;justify-self: end;}.s5-q > span:last-child{padding: 11px 15px;border-radius: 18px 18px 18px 4px;background: oklch(0.95 0.01 280);font-weight: 500;font-size: 0.97rem;}.s5-q-av{display: grid;place-items: center;width: 30px;height: 30px;flex: none;border-radius: 50%;background: oklch(0.9 0.03 280);color: var(--mfg);font-size: 0.95rem;}.s5-qa-arrow{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px dashed color-mix(in oklab, var(--pri) 45%, var(--border));color: var(--pri);}.s5-a{display: flex;align-items: center;gap: 12px;padding: 13px 15px;border: 1px solid var(--border);border-radius: 18px;background: #fff;box-shadow: var(--shadow);}.s5-a .ti{background: oklch(0.55 0.22 279 / 0.1);color: var(--pri);}.s5-a .wa-glyph{color: #1a9e50;}.s5-a b{display: block;font-weight: 600;}.s5-a small{display: block;margin-top: 2px;color: var(--mfg);font-size: 0.86rem;line-height: 1.4;}.s5-bento{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 14px;}.s5-tile{display: flex;flex-direction: column;gap: 8px;padding: 20px;border: 1px solid var(--border);border-radius: 22px;background: #fff;box-shadow: 0 1px 2px oklch(0.3 0.06 280 / 0.04);}.s5-tile .ti{background: oklch(0.55 0.22 279 / 0.09);color: var(--pri);}.s5-tile .ti.wa{background: oklch(0.65 0.15 155 / 0.14);color: #1a9e50;}.s5-tile h3{margin-top: 6px;font-size: 1.02rem;font-weight: 600;line-height: 1.25;display: flex;align-items: center;gap: 8px;flex-wrap: wrap;}.s5-tile p{color: var(--mfg);font-size: 0.9rem;}.s5-tile p b{color: var(--fg);}.s5-big{grid-column: span 2;display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 18px;align-items: center;background: linear-gradient(180deg, oklch(0.55 0.22 279 / 0.04), #fff 60%);}.s5-big > div:first-child{display: flex;flex-direction: column;gap: 8px;}.s5-big-vis{display: grid;gap: 10px;padding: 14px;border-radius: 16px;background: var(--bg);border: 1px solid var(--border);}.s5-big-vis .s5-site-wa{margin: 0;height: 40px;background: #fff;}.s5-big-vis .s5-bubble{justify-self: end;max-width: 92%;}.s5-kpis{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;}.s5-kpis p{padding: 8px 10px;border-radius: 12px;background: #fff;border: 1px solid var(--border);}.s5-kpis b{display: block;font: 600 1.3rem/1.1 var(--font-display);font-variant-numeric: tabular-nums;}.s5-kpis small{color: var(--mfg);font-size: 0.74rem;}.s5-week{height: 70px;margin-top: 2px;}.s5-week > div:last-child i{background: var(--pri);}.s5-pro{grid-column: span 4;flex-direction: row;align-items: center;gap: 16px;border: 1.5px dashed color-mix(in oklab, var(--pri) 45%, var(--border));background: oklch(0.55 0.22 279 / 0.04);box-shadow: none;}.s5-pro h3{margin-top: 0;}.s5-pro > div, .s5-pro p{flex: 1;}.s5-how-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;counter-reset: s5;}.s5-how-card{position: relative;display: flex;flex-direction: column;padding: 22px;border: 1px solid var(--border);border-radius: 24px;background: #fff;box-shadow: var(--shadow);}.s5-num{position: absolute;top: 16px;right: 18px;font: 700 2.4rem/1 var(--font-display);color: oklch(0.55 0.22 279 / 0.14);}.s5-how-card h3{margin-top: 16px;font-size: 1.15rem;font-weight: 600;}.s5-how-card p{margin-top: 8px;color: var(--mfg);font-size: 0.95rem;}.s5-how-vis{display: grid;place-items: center;height: 132px;padding: 14px;border-radius: 16px;background: var(--bg);border: 1px solid var(--border);}.s5-mini-form{display: grid;gap: 7px;width: 78%;}.s5-mini-form i{display: block;height: 18px;border-radius: 6px;background: #fff;border: 1px solid var(--border);}.s5-mini-form i.short{width: 60%;}.s5-mini-form span{display: grid;place-items: center;height: 24px;border-radius: 7px;background: var(--pri);color: #fff;font-size: 0.72rem;font-weight: 600;}.s5-mini-edit{display: grid;gap: 12px;width: 82%;}.s5-dots{display: flex;gap: 8px;justify-content: center;}.s5-dots i{width: 22px;height: 22px;border-radius: 50%;border: 2px solid #fff;box-shadow: 0 0 0 1px var(--border);}.s5-dots .c1{background: var(--pri);box-shadow: 0 0 0 2px var(--pri);}.s5-dots .c2{background: oklch(0.6 0.15 160);}.s5-dots .c3{background: var(--coral);}.s5-dots .c4{background: oklch(0.35 0.05 260);}.s5-toggles{display: grid;gap: 6px;}.s5-toggles span{display: flex;align-items: center;gap: 8px;padding: 4px 8px;border-radius: 8px;background: #fff;border: 1px solid var(--border);font-size: 0.74rem;font-weight: 500;}.s5-toggles .sw{transform: scale(0.85);transform-origin: left;}.s5-mini-link{display: flex;align-items: center;gap: 6px;width: 100%;padding: 6px 6px 6px 10px;border-radius: 999px;background: #fff;border: 1px solid var(--border);font-size: 0.72rem;}.s5-mini-link > span{flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-family: ui-monospace, Menlo, Consolas, monospace;}.s5-mini-link b{display: inline-flex;align-items: center;gap: 4px;padding: 4px 9px;border-radius: 999px;background: var(--pri);color: #fff;font-size: 0.68rem;}.s5-mini-links{width: 100%;margin-top: 8px;display: grid;gap: 3px;font-size: 0.72rem;}.s5-mini-links small{color: var(--mfg);}.s5-mini-links > span{display: flex;align-items: center;gap: 5px;padding: 6px 9px;border-radius: 8px;background: #fff;border: 1px solid var(--border);color: oklch(0.45 0.16 260);font-weight: 600;overflow: hidden;}.s5-mini-links > span > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.s5-how-cta{justify-content: center;margin-top: 30px;}.s5-bio{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: 20px;max-width: 980px;margin-inline: auto;padding: clamp(18px, 3vw, 28px);border: 1px solid var(--border);border-radius: 28px;background: #fff;box-shadow: var(--shadow);}.s5-bio-form{display: grid;gap: 14px;align-content: start;}.s5-fld{display: grid;gap: 6px;font-size: 0.86rem;font-weight: 600;}.s5-fld input, .s5-fld select{width: 100%;height: 46px;padding: 0 12px;border: 1.5px solid var(--border);border-radius: 12px;background: var(--bg);font: 500 0.95rem var(--font-body);color: var(--fg);}.s5-fld input:focus, .s5-fld select:focus{outline: none;border-color: var(--pri);background: #fff;}.s5-fld-row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;}.s5-bio-tip{display: flex;gap: 8px;align-items: flex-start;padding: 10px 12px;border-radius: 12px;background: var(--muted);color: var(--mfg);font-size: 0.82rem;}.s5-bio-tip .ic{margin-top: 0.2em;color: var(--pri);}.s5-bio-out{display: grid;gap: 12px;align-content: start;}.s5-bio-card{display: grid;gap: 10px;padding: 16px;border-radius: 20px;background: var(--bg);border: 1px solid var(--border);}.s5-bio-head{display: flex;align-items: center;gap: 10px;}.s5-bio-head .s5-av{width: 44px;height: 44px;font-size: 1rem;}.s5-bio-text{white-space: pre-line;font-size: 0.95rem;line-height: 1.5;min-height: 6em;}.s5-bio-card .s5-ig-link{margin-left: 0;font-size: 0.9rem;}.s5-bio-meta{display: flex;align-items: center;justify-content: space-between;gap: 10px;flex-wrap: wrap;}.s5-count{font-size: 0.86rem;color: var(--mfg);font-variant-numeric: tabular-nums;}.s5-count.over{color: var(--bad);font-weight: 600;}.s5-bio-warn{font-size: 0.84rem;color: var(--bad);}.s5-sticky{display: none;}@media (max-width: 760px){.s5-sticky{position: fixed;z-index: 60;left: 12px;right: 12px;bottom: 12px;display: block;}.s5-sticky[hidden]{display: none !important;}.s5-sticky .btn{width: 100%;min-height: 52px;box-shadow: 0 14px 30px -14px oklch(0.3 0.1 280 / 0.6);}}@media (max-width: 1040px){.s5-bento{grid-template-columns: repeat(2, minmax(0, 1fr));}.s5-pro{grid-column: span 2;}}@media (max-width: 960px){.s5-hero-grid{grid-template-columns: 1fr;}.s5-claim{margin-inline: auto;}.s5-how-grid{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto;}.s5-bio{grid-template-columns: 1fr;max-width: 560px;}.s5-big{grid-column: span 2;}}@media (max-width: 760px){.s5-qa-row{grid-template-columns: 1fr;gap: 8px;}.s5-q{justify-self: start;}.s5-qa-arrow{display: none;}.s5-a{margin-left: 22px;}.s5-bento{grid-template-columns: 1fr;}.s5-big, .s5-pro{grid-column: auto;grid-template-columns: 1fr;}.s5-pro{flex-direction: column;align-items: flex-start;}}@media (max-width: 640px){.s5-claim{padding: 12px;}.s5-claim-row{flex-direction: column;}.s5-claim-row .btn{width: 100%;}.s5-field{flex: none;height: 50px;padding: 0 12px;}.s5-prefix, .s5-field input{font-size: 0.9rem;}.s5-phone{width: 270px;height: 552px;border-radius: 42px;}.s5-screen{border-radius: 33px;font-size: 11.5px;}.s5-f1{left: 0;bottom: 36%;}.s5-f2{right: 0;bottom: 17%;}.s5-step{padding-right: 10px;font-size: 0.76rem;}.s5-fld-row{grid-template-columns: 1fr;}.theme-bio .foot{padding-bottom: 120px;}}@media (max-width: 380px){.theme-bio .nav-cta .ic{display: none;}.s5-prefix{font-size: 0.8rem;}.s5-step span{display: none;}}@media (prefers-reduced-motion: reduce){.s5-sc, .s5-site-scroll, .s5-bubble{transition: none;}.s5-tap.on, .s5-step.run i{animation: none;}}