/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:"Zen Kaku Gothic New", "Noto Sans JP", "Hiragino Sans", system-ui, sans-serif;--color-brand-50:#effaf8;--color-brand-100:#d6f2ec;--color-brand-200:#aee4d9;--color-brand-300:#7bcfc0;--color-brand-400:#47b3a2;--color-brand-500:#2a9686;--color-brand-600:#1f786c;--color-brand-700:#1c6058;--color-brand-800:#1a4d48;--color-brand-900:#18403c;--color-brand-950:#082523;--color-accent-50:#fff7ed;--color-accent-100:#ffedd5;--color-accent-500:#f97316;--color-accent-700:#c2410c;--color-ink:#1c2321;--color-ink-muted:#5b6563;--color-ink-subtle:#7a8482;--color-line:#e3e8e6;--color-canvas:#f6f8f7;--color-surface:#fff;--color-ok:#15803d;--color-ok-bg:#ecfdf3;--color-warn:#b45309;--color-warn-bg:#fffbeb;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--radius-card:14px;--radius-control:10px;--shadow-card:0 1px 2px #1018160d, 0 1px 1px #10181608;--shadow-pop:0 12px 32px #1018161f, 0 2px 6px #1018160f;--color-line-strong:#7f8a87}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--color-canvas);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1;line-height:1.7}:focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--mk-max:1120px;--mk-gutter:20px;--mk-header-h:64px;--mk-plat-ig:#b4337a;scroll-padding-top:calc(var(--mk-header-h) + 12px)}@media (width<=480px){:root{--mk-gutter:16px;--mk-header-h:56px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{overflow-x:clip}img,svg{max-width:100%;display:block}a{color:var(--color-brand-700);text-underline-offset:3px}a:hover{color:var(--color-brand-800)}main :where(p,li,dd,td,figcaption) a:where(:not([class])){text-decoration-line:underline;text-decoration-thickness:1px}:focus-visible{outline:3px solid var(--color-brand-600);outline-offset:2px;border-radius:4px}h1,h2,h3{font-family:var(--font-display);color:var(--color-ink);letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase;line-height:1.35}p,li,dd{text-wrap:pretty}.wrap{width:100%;max-width:var(--mk-max);padding-inline:var(--mk-gutter);margin-inline:auto}.skip-link{z-index:100;border-radius:var(--radius-control);background:var(--color-brand-800);color:#fff;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:12px}.skip-link:focus{color:#fff;top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon-sm{width:16px;height:16px}.icon-lg{width:24px;height:24px}.btn{border-radius:var(--radius-control);min-height:48px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--color-brand-700);color:#fff;box-shadow:var(--shadow-card)}.btn-primary:hover{background:var(--color-brand-800);color:#fff}.btn-secondary{background:var(--color-surface);color:var(--color-brand-800);border-color:var(--color-brand-300)}.btn-secondary:hover{background:var(--color-brand-50);border-color:var(--color-brand-500);color:var(--color-brand-900)}.btn-ghost{color:var(--color-ink);background:0 0}.btn-ghost:hover{background:var(--color-brand-50);color:var(--color-brand-800)}.btn-sm{min-height:40px;padding:8px 14px;font-size:.9375rem}.btn-block{width:100%}.btn:active{transform:translateY(1px)}.btn[aria-busy=true]{cursor:progress;opacity:.85}.btn[disabled]{cursor:not-allowed}.btn .spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:999px;width:16px;height:16px;display:none}.btn[aria-busy=true] .spinner{animation:.8s linear infinite mk-spin;display:inline-block}.btn[aria-busy=true] .btn-icon{display:none}@keyframes mk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn[aria-busy=true] .spinner{animation:none}}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-note{color:var(--color-ink-muted);margin-top:12px;font-size:.875rem}.form-error{border-radius:var(--radius-control);background:var(--color-danger-bg);color:var(--color-danger);border:1px solid #b91c1c33;margin-top:12px;padding:10px 14px;font-size:.9375rem;font-weight:500}.form-error[hidden]{display:none}.form-error a{color:inherit;font-weight:700;text-decoration:underline}.form-error a:hover{color:inherit;text-decoration-thickness:2px}.form-error a:focus-visible{outline-color:var(--color-danger)}.site-header{z-index:50;background:#f6f8f7f0;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-canvas) 94%, transparent)}}.site-header{border-bottom:1px solid var(--color-line)}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.site-header{background:#f6f8f7d1}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-canvas) 82%, transparent)}}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px)}}.site-header .wrap{height:var(--mk-header-h);align-items:center;gap:16px;display:flex}.brand{color:var(--color-ink);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.brand:hover{color:var(--color-ink)}.brand-mark{width:32px;height:32px}.bm-bg{fill:var(--color-brand-700)}.bm-ring{stroke:var(--color-surface)}.bm-check{stroke:var(--color-accent-100)}.brand-name{font-family:var(--font-display);letter-spacing:.02em;font-size:1.125rem}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-inline{align-items:center;gap:4px;display:none}.site-nav a.nav-link{min-height:40px;color:var(--color-ink);border-radius:8px;align-items:center;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav a.nav-link:hover{background:var(--color-brand-50);color:var(--color-brand-800)}.site-nav a.nav-link[aria-current=page]{color:var(--color-brand-700);font-weight:700}.nav-menu{position:static}.nav-menu-toggle{border-radius:var(--radius-control);border:1px solid var(--color-line);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;place-items:center;margin-left:4px;list-style:none;display:grid}.nav-menu-toggle::-webkit-details-marker{display:none}.nav-menu-toggle:hover{background:var(--color-brand-50);color:var(--color-brand-800)}.nav-menu-toggle .icon{grid-area:1/1;width:22px;height:22px}.nav-menu .icon-close{display:none}.nav-menu[open] .icon-close{display:block}.nav-menu[open] .icon-menu{display:none}.nav-menu[open] .nav-menu-toggle{background:var(--color-brand-50);border-color:var(--color-brand-300)}.nav-menu-panel{background:var(--color-surface);border-bottom:1px solid var(--color-line);box-shadow:var(--shadow-pop);position:absolute;top:100%;left:0;right:0}.nav-menu-panel ul{padding:8px var(--mk-gutter) 12px;margin:0;list-style:none;display:grid}.nav-menu-panel li+li{border-top:1px solid var(--color-line)}.menu-link{min-height:48px;color:var(--color-ink);align-items:center;padding:4px;font-weight:500;text-decoration:none;display:flex}.menu-link:hover{color:var(--color-brand-800)}.menu-link[aria-current=page]{color:var(--color-brand-700);font-weight:700}.menu-link[aria-current=page]:before{content:"";background:var(--color-brand-600);border-radius:2px;width:4px;height:20px;margin-right:10px}@media (width>=900px){.nav-inline{display:flex}.nav-menu{display:none}}@media (width<=400px){.brand-name{font-size:1rem}.site-nav .btn-sm{padding-inline:12px}}.section{padding-block:72px}.section-tight{padding-block:56px}.section-alt{background:var(--color-surface);border-block:1px solid var(--color-line)}@media (width>=900px){.section{padding-block:104px}}.section-head{max-width:760px;margin-bottom:40px}.section-head.center{text-align:center;margin-inline:auto}.eyebrow{letter-spacing:.08em;color:var(--color-brand-700);align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.section-title{margin-top:8px;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);font-weight:700}.section-lead{color:var(--color-ink-muted);margin-top:14px;font-size:1.0625rem}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.hero{padding-block:48px 72px;position:relative;overflow:clip}.hero:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 85% 10%,#aee4d973,#0000 70%),radial-gradient(40% 50% at 0 100%,#ffedd58c,#0000 70%);height:100%;position:absolute;inset:0 0 auto}.hero-grid{align-items:center;gap:48px;display:grid}@media (width>=1024px){.hero{padding-block:72px 104px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px}}.hero-badge{background:var(--color-surface);border:1px solid var(--color-brand-200);color:var(--color-brand-800);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.hero h1{margin-top:18px;font-size:clamp(1.875rem,1.2rem + 3vw,3.125rem);font-weight:800;line-height:1.3}.hero h1 .hl{color:var(--color-brand-700);display:inline-block}.hero-sub{color:var(--color-ink-muted);max-width:36em;margin-top:20px;font-size:clamp(1rem,.95rem + .3vw,1.125rem)}.hero .cta-row{margin-top:28px}.hero-points{color:var(--color-ink-muted);flex-wrap:wrap;gap:8px 18px;margin-top:22px;padding:0;font-size:.875rem;list-style:none;display:flex}.hero-points li{align-items:center;gap:6px;display:inline-flex}.hero-points .icon{color:var(--color-brand-600)}@media (width<=480px){.hero .cta-row .btn{width:100%}}.pain-grid{gap:16px;display:grid}@media (width>=768px){.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.pain{padding:24px}.pain-icon{background:var(--color-accent-50);width:44px;height:44px;color:var(--color-accent-700);border-radius:12px;place-items:center;display:grid}.pain h3{margin-top:16px;font-size:1.125rem;font-weight:700}.pain p{color:var(--color-ink-muted);margin-top:8px;font-size:.9375rem}.feature-list{gap:20px;display:grid}@media (width>=1024px){.feature-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature{flex-direction:column;padding:28px;display:flex}.feature-icon{background:var(--color-brand-50);width:48px;height:48px;color:var(--color-brand-700);border:1px solid var(--color-brand-100);border-radius:12px;place-items:center;display:grid}.feature h3{margin-top:18px;font-size:1.25rem;font-weight:700}.feature>p{color:var(--color-ink-muted);margin-top:10px}.feature ul.checks{margin-top:16px}.feature .note{color:var(--color-ink-muted);margin-top:auto;padding-top:16px;font-size:.8125rem}ul.checks{gap:8px;padding:0;list-style:none;display:grid}ul.checks li{align-items:flex-start;gap:8px;font-size:.9375rem;display:flex}ul.checks .icon{color:var(--color-brand-600);width:18px;height:18px;margin-top:3px}.support-table-wrap{margin-top:18px;position:relative;overflow-x:auto}.support-table{border-collapse:collapse;width:100%;font-size:.9375rem}.support-table th,.support-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:10px 8px}.support-table thead th{color:var(--color-ink-muted);white-space:nowrap;font-size:.8125rem;font-weight:700}.support-table tbody th{white-space:nowrap;font-weight:700}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:.8125rem;font-weight:700;line-height:1.6;display:inline-flex}.status-ok{background:var(--color-ok-bg);color:var(--color-ok)}.status-soon{background:var(--color-warn-bg);color:var(--color-warn)}.status-na{background:var(--color-canvas);color:var(--color-ink-muted)}.status-detail{color:var(--color-ink-muted);margin-top:2px;font-size:.8125rem;display:block}.feature-wide{grid-column:1/-1}.feature-wide-text>p:not(.note){color:var(--color-ink-muted);margin-top:10px}.feature-wide-text .note{color:var(--color-ink-muted);margin-top:0;padding-top:12px;font-size:.8125rem}@media (width>=1024px){.feature.feature-wide{flex-direction:row;align-items:flex-start;gap:48px}.feature-wide .feature-wide-text{flex:0 0 36%;min-width:0}.feature-wide .support-table-wrap{flex:auto;min-width:0;margin-top:0}}.screens{gap:24px;display:grid}@media (width>=900px){.screens{grid-template-columns:repeat(2,minmax(0,1fr))}.screens .screen-wide{grid-column:1/-1}}.screen figcaption{margin-top:14px}.screen figcaption strong{font-size:1.0625rem;font-family:var(--font-display);display:block}.screen figcaption span{color:var(--color-ink-muted);margin-top:4px;font-size:.9375rem;display:block}.mock-disclaimer{color:var(--color-ink-muted);text-align:center;margin-top:24px;font-size:.8125rem}.steps{counter-reset:step;gap:16px;padding:0;list-style:none;display:grid}@media (width>=900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.step{counter-increment:step;padding:28px 24px 24px;position:relative}.step-num{background:var(--color-brand-700);color:#fff;border-radius:999px;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:inline-grid}.step h3{margin-top:14px;font-size:1.125rem;font-weight:700}.step p{color:var(--color-ink-muted);margin-top:8px;font-size:.9375rem}.plans{align-items:stretch;gap:20px;display:grid}@media (width>=900px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{flex-direction:column;padding:28px 24px;display:flex;position:relative}.plan-featured{border:2px solid var(--color-brand-500);box-shadow:var(--shadow-pop)}.plan-tag{background:var(--color-brand-700);color:#fff;border-radius:999px;padding:2px 12px;font-size:.8125rem;font-weight:700;position:absolute;top:-13px;left:24px}.plan h3{font-size:1.25rem;font-weight:700}.plan-desc{color:var(--color-ink-muted);min-height:3.2em;margin-top:6px;font-size:.9375rem}.plan-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:16px;display:flex}.plan-price .amount{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:800;line-height:1.1}.plan-price .unit{font-size:1rem;font-weight:700}.plan-price .tax{color:var(--color-ink-muted);font-size:.8125rem}.plan-limit{border-radius:var(--radius-control);background:var(--color-brand-50);color:var(--color-brand-900);margin-top:14px;padding:10px 12px;font-size:.9375rem;font-weight:700}.plan-limit small{color:var(--color-brand-800);font-size:.8125rem;font-weight:500;display:block}.plan ul.checks{margin-top:18px}.plan-action{margin-top:auto;padding-top:24px}.plan-soon{border-radius:var(--radius-control);border:1px dashed var(--color-line);background:var(--color-canvas);min-height:48px;color:var(--color-ink-muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.9375rem;font-weight:700;display:flex}.plan-apply-note{color:var(--color-ink-muted);text-align:center;margin-top:10px;font-size:.8125rem;line-height:1.6}.pricing-notes{color:var(--color-ink-muted);gap:6px;margin-top:28px;padding:0;font-size:.875rem;list-style:none;display:grid}.pricing-notes li{align-items:flex-start;gap:8px;display:flex}.pricing-notes .icon{width:16px;height:16px;color:var(--color-ink-muted);margin-top:3px}.center-link{text-align:center;margin-top:24px}.link-arrow{align-items:center;gap:6px;font-weight:700;display:inline-flex}.compare-wrap{border-radius:var(--radius-card);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-card);position:relative;overflow-x:auto}.compare{border-collapse:collapse;table-layout:fixed;width:100%;min-width:600px;font-size:.9375rem}.compare .col-label{width:34%}.compare-note,.compare-note-sub{color:var(--color-ink-muted);margin-top:12px;font-size:.875rem}.compare-note-sub{margin-top:6px}.compare th,.compare td{border-bottom:1px solid var(--color-line);text-align:center;vertical-align:middle;padding:14px 16px}.compare thead th{background:var(--color-canvas);font-family:var(--font-display);font-size:1rem;position:sticky;top:0}.compare thead th small{font-family:var(--font-sans);color:var(--color-brand-800);font-size:.875rem;font-weight:700;display:block}.compare tbody th{text-align:left;background:var(--color-surface);font-weight:500}.compare tbody th[scope=row],.prose th[scope=row]{word-break:keep-all;overflow-wrap:break-word}.ph{max-width:100%;display:inline-block}.compare tbody th small{color:var(--color-ink-muted);font-size:.8125rem;font-weight:400;display:block}.compare td small{color:var(--color-ink-muted);margin-top:2px;font-size:.75rem;line-height:1.4;display:block}.compare tr.group th{background:var(--color-brand-50);color:var(--color-brand-900);text-align:left;font-size:.875rem;font-weight:700}.compare .yes{color:var(--color-ok);display:inline-flex}.compare .col-featured{background:#effaf899}.compare tbody:last-child tr:last-child th,.compare tbody:last-child tr:last-child td{border-bottom:0}.faq{gap:12px;max-width:860px;margin-inline:auto;display:grid}.faq details{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card)}.faq details[open]{box-shadow:var(--shadow-card)}.faq summary{cursor:pointer;border-radius:var(--radius-card);align-items:center;gap:12px;padding:18px 20px;font-size:1rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"Q" / "";background:var(--color-brand-700);color:#fff;width:28px;height:28px;font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:.875rem;display:grid}.faq summary:after{content:"";border-right:2px solid var(--color-ink-muted);border-bottom:2px solid var(--color-ink-muted);flex:none;width:10px;height:10px;margin-left:auto;transition:transform .2s;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.faq summary:hover{background:var(--color-brand-50)}.faq .answer{color:var(--color-ink-muted);padding:0 20px 20px 60px;font-size:.9375rem}.faq .answer p+p,.faq .answer p+ul,.faq .answer ul+p{margin-top:8px}.faq .answer ul{padding-left:1.2em;list-style:outside}@media (width<=480px){.faq summary{padding:16px}.faq .answer{padding:0 16px 18px}}.final-cta{padding-block:8px 72px}@media (width>=900px){.final-cta{padding-block:0 104px}}.final-cta-box{text-align:center;background:var(--color-brand-900);color:#fff;border-radius:20px;padding:48px 24px;position:relative;overflow:hidden}.final-cta-box:before{content:"";pointer-events:none;background:radial-gradient(50% 80% at 100% 0,#47b3a259,#0000 70%),radial-gradient(40% 70% at 0 100%,#2a96864d,#0000 70%);position:absolute;inset:0}.final-cta-box>*{position:relative}.final-cta-box h2{color:#fff;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);font-weight:800}.final-cta-box p{color:var(--color-brand-100);margin-top:12px}.final-cta-box .cta-row{justify-content:center;margin-top:28px}.final-cta-box .btn-primary{color:var(--color-brand-900);background:#fff}.final-cta-box .btn-primary:hover{background:var(--color-brand-50);color:var(--color-brand-950)}.final-cta-box .btn-primary .spinner{border-color:#18403c4d;border-top-color:var(--color-brand-900)}.final-cta-box .btn-secondary{color:#fff;background:0 0;border-color:#ffffff8c}.final-cta-box .btn-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff}.final-cta-box .cta-note{color:var(--color-brand-200)}.final-cta-box :focus-visible{outline-color:#fff}.final-cta-box .form-error a:focus-visible{outline-color:var(--color-danger)}.final-cta-box .form-error{text-align:left;max-width:560px;margin-inline:auto}@media (width>=768px){.final-cta-box{padding:64px 48px}}@media (width<=480px){.final-cta-box .cta-row .btn{width:100%}}.site-footer{border-top:1px solid var(--color-line);background:var(--color-surface);padding-block:40px 32px;font-size:.9375rem}.footer-grid{gap:24px;display:grid}@media (width>=768px){.footer-grid{grid-template-columns:1.4fr 1fr;align-items:start}}.footer-desc{color:var(--color-ink-muted);max-width:30em;margin-top:10px;font-size:.875rem}.footer-nav ul{flex-wrap:wrap;gap:4px 20px;padding:0;list-style:none;display:flex}@media (width>=768px){.footer-nav ul{justify-content:flex-end}}.footer-nav a{min-height:40px;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:var(--color-brand-700);text-decoration:underline}.footer-bottom{border-top:1px solid var(--color-line);color:var(--color-ink-muted);margin-top:24px;padding-top:20px;font-size:.8125rem}.page-hero{padding-block:56px 32px}.page-hero h1{font-size:clamp(1.75rem,1.3rem + 2vw,2.5rem);font-weight:800}.page-hero p{color:var(--color-ink-muted);max-width:44em;margin-top:12px;font-size:1.0625rem}.breadcrumb ol{color:var(--color-ink-muted);flex-wrap:wrap;gap:6px;padding:0;font-size:.8125rem;list-style:none;display:flex}.breadcrumb li+li:before{content:"/";color:var(--color-ink-subtle);margin-right:6px}.breadcrumb{margin-bottom:16px}.legal-layout{gap:32px;padding-top:24px;padding-bottom:80px;display:grid}@media (width>=1024px){.legal-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px}.legal-layout.no-toc{grid-template-columns:minmax(0,1fr)}}.toc{padding:16px 12px;font-size:.875rem}@media (width>=1024px){.toc{top:calc(var(--mk-header-h) + 24px);max-height:calc(100vh - var(--mk-header-h) - 48px);position:sticky;overflow:auto}}.toc h2{color:var(--color-ink-muted);margin-bottom:8px;font-size:.875rem;font-weight:700}.toc ol{gap:2px;padding:0;list-style:none;display:grid}.toc a{color:var(--color-ink);border-radius:8px;padding:6px 10px;line-height:1.5;text-decoration:none;display:block}.toc a:hover{background:var(--color-brand-50);color:var(--color-brand-800)}@media (width<=1023px){.toc ol{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0 8px}.toc a{padding:5px 6px;font-size:.8125rem}}.prose{max-width:760px;font-size:1rem}.prose section{padding-top:8px}.prose section+section{margin-top:36px}.prose h2{border-bottom:1px solid var(--color-line);padding-bottom:8px;font-size:1.3125rem;font-weight:700}.prose h3{margin-top:20px;font-size:1.0625rem;font-weight:700}.prose p,.prose ol,.prose ul,.prose dl,.prose .table-wrap{margin-top:12px}.prose ol{padding-left:1.6em;list-style:decimal}.prose ol ol{margin-top:6px;list-style:lower-roman}.prose ul{padding-left:1.4em;list-style:outside}.prose li+li{margin-top:6px}.prose .table-wrap{position:relative;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.9375rem}.prose table.wide{min-width:600px}@media (width<=767px){.prose table.stack-table{min-width:0}.stack-table thead{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stack-table,.stack-table tbody,.stack-table tr,.stack-table td{display:block}.stack-table tr{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:4px 14px}.stack-table tr+tr{margin-top:12px}.prose .stack-table td{overflow-wrap:anywhere;border:0;padding:10px 0}.prose .stack-table td+td{border-top:1px solid var(--color-line)}.stack-table td:before{content:attr(data-label);color:var(--color-ink-muted);margin-bottom:2px;font-size:.8125rem;font-weight:700;display:block}.stack-table td:first-child{font-weight:700}}.prose .table-wrap:focus-visible{outline-offset:4px}.prose th,.prose td{border:1px solid var(--color-line);text-align:left;vertical-align:top;padding:10px 12px}.prose thead th{background:var(--color-canvas);font-weight:700}.prose th[scope=row]{min-width:8.5em}.prose .meta{color:var(--color-ink-muted);font-size:.9375rem}.prose .legal-dl{border:1px solid var(--color-line);border-radius:var(--radius-control);gap:0;display:grid}.legal-dl>div{gap:2px 16px;padding:10px 14px;display:grid}.legal-dl>div+div{border-top:1px solid var(--color-line)}@media (width>=560px){.legal-dl>div{grid-template-columns:9em minmax(0,1fr)}}.legal-dl dt{font-weight:700}.legal-dl dd{overflow-wrap:anywhere;margin:0}.prose .kv-table th[scope=row]{background:var(--color-canvas);width:12em}.prose .kv-table td>:first-child{margin-top:0}@media (width<=559px){.kv-table,.kv-table tbody,.kv-table tr,.kv-table th,.kv-table td{display:block}.prose .kv-table th[scope=row]{border-bottom:0;width:auto;min-width:0}.prose .kv-table tr+tr th{border-top:0}.prose .kv-table td{overflow-wrap:anywhere}}.mock{font-family:var(--font-sans);color:var(--color-ink);-webkit-user-select:none;user-select:none;line-height:1.5}.mock-window{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-pop);border-radius:16px;overflow:hidden}.mock-bar{background:var(--color-canvas);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:10px 14px;display:flex}.mock-dots{gap:6px;display:flex}.mock-dots i{background:var(--color-line);border-radius:999px;width:10px;height:10px;display:block}.mock-url{background:var(--color-surface);border:1px solid var(--color-line);min-width:0;color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;padding:4px 10px;font-size:11px;overflow:hidden}.mock-body{padding:18px}.mock-kicker{color:var(--color-brand-700);letter-spacing:.06em;font-size:11px;font-weight:700}.mock-title{font-family:var(--font-display);margin-top:2px;font-size:17px;font-weight:800}.mock-sub{color:var(--color-ink-muted);font-size:12px}.mock-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.mock-head>div:first-child{flex:auto;min-width:min(100%,9em)}.mock-window{container-type:inline-size}.kpi{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;min-width:0;padding:10px;position:relative}.kpi-label{color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;padding-right:18px;font-size:11px;overflow:hidden}.kpi-icon{width:13px;height:13px;color:var(--color-ink-muted);position:absolute;top:10px;right:10px}.kpi-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.3}.kpi-value.warn{color:var(--color-warn)}.kpi-sub{color:var(--color-ink-muted);margin-top:2px;font-size:10px;line-height:1.4}.down{color:var(--color-danger)}.rp-toolbar{border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:10px;display:flex}.rp-toolbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rp-print{background:var(--color-brand-700);color:#fff;border-radius:8px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.rp{border-top:4px solid var(--color-brand-700)}.rp-agency{font-size:11px;font-weight:700}.rp-kicker{color:var(--color-brand-700);letter-spacing:.04em;margin-top:12px;font-size:10.5px;font-weight:700}.rp-client{font-family:var(--font-display);font-size:19px;font-weight:800;line-height:1.35}.rp-client small{margin-left:3px;font-size:12px}.rp-period{color:var(--color-ink-muted);margin-top:2px;font-size:11px}.rp-period b{color:var(--color-ink);margin-right:6px;font-size:13px}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}@container (width>=600px){.rp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-kpi{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;padding:9px 10px 8px;display:flex}.rp-pf{max-width:100%;color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.rp-label{font-size:11px;font-weight:700}.rp-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800;line-height:1.3}.rp-value small{margin-left:2px;font-size:10.5px;font-weight:600}.rp-chg{font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.rp-chg.good{background:var(--color-ok-bg);color:var(--color-ok)}.rp-chg.bad{background:var(--color-danger-bg);color:var(--color-danger)}.rp-prev{color:var(--color-ink-muted);font-size:10px}.rp-spark{width:100%;height:18px;margin-top:4px}.rp-spark polyline{fill:none;stroke:var(--color-brand-600);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.rp-meta{color:var(--color-ink-muted);margin-top:10px;font-size:10px}.rp-section{border-top:1px solid var(--color-line);margin:16px -18px 0;padding:14px 18px 0}.rp-h{border-left:3px solid var(--color-brand-700);padding-left:8px;font-size:13px;font-weight:800;line-height:1.3}.rp-section p{margin-top:8px;font-size:11.5px;line-height:1.75}.hero-visual{padding-bottom:48px;position:relative}.hero-visual .mock-window{margin-right:0;container-type:inline-size}@media (width>=560px){.hero-visual .mock-window{margin-right:178px}}.hero-visual .phone{width:196px;position:absolute;bottom:0;right:0}@media (width<=559px){.hero-visual{padding-bottom:0}.hero-visual .phone{width:236px;margin:-36px 0 0 auto;position:relative}.hero-visual .mock-window .mock-body{padding-bottom:52px}}.phone{box-shadow:var(--shadow-pop);background:#0f1715;border-radius:30px;padding:8px}.phone-screen{background:var(--color-canvas);border-radius:23px;overflow:hidden}.phone-status{color:var(--color-ink);justify-content:space-between;align-items:center;padding:8px 16px 2px;font-size:10px;font-weight:700;display:flex}.phone-status i{background:#0f1715;border-radius:999px;width:54px;height:14px;display:block}.inapp-bar{background:var(--color-surface);border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);align-items:center;gap:6px;padding:6px 10px;font-size:10px;display:flex}.inapp-bar b{color:var(--color-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.inapp-x{color:var(--color-ink);font-size:13px;line-height:1}.ap-bar{background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:700;display:flex}.ap-mono{background:var(--color-brand-700);color:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font-size:9px;display:grid}.approve-page{padding:10px}.ap-eyebrow{color:var(--color-brand-700);font-size:9.5px;font-weight:700}.approve-title{font-family:var(--font-display);margin-top:1px;font-size:13px;font-weight:800}.ap-lead{color:var(--color-ink-muted);margin-top:4px;font-size:9px;line-height:1.6}.approve-count{background:var(--color-surface);border:1px solid var(--color-line);border-radius:999px;margin-top:6px;padding:1px 8px;font-size:9.5px;font-weight:700;display:inline-block}.approve-count b{color:var(--color-brand-700);font-size:11px}.ap-h2{margin-top:10px;font-size:11px;font-weight:800}.ap-h2 small{color:var(--color-ink-muted);margin-left:4px;font-size:9.5px;font-weight:400}.post-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;margin-top:8px;overflow:hidden}.post-meta{color:var(--color-ink-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;padding:7px 8px;font-size:10px;display:grid}.post-meta .post-plat{background:var(--mk-plat-ig);border-radius:999px;justify-self:start;align-items:center;gap:4px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.post-meta .post-plat{background:color-mix(in srgb, var(--mk-plat-ig) 10%, var(--color-surface))}}.post-meta .post-plat{color:var(--mk-plat-ig);font-weight:700}.post-meta .post-plat i{background:currentColor;border-radius:999px;width:5px;height:5px;display:block}.post-meta .post-when-row{color:var(--color-ink);grid-column:1/-1;align-items:center;gap:4px;font-weight:700;display:flex}.post-meta .post-when-row .icon{flex:none;width:11px;height:11px}.post-meta .post-when{white-space:nowrap}.pill{white-space:nowrap;border-radius:999px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;line-height:1.7;display:inline-flex}.pill-pending{color:var(--color-ink-muted);background:0 0;padding:0;font-weight:400}.pill-warn{background:var(--color-warn-bg);color:var(--color-warn)}.pill-ok{background:var(--color-ok-bg);color:var(--color-ok)}.pill-danger{background:var(--color-danger-bg);color:var(--color-danger)}.pill-info{background:var(--color-info-bg);color:var(--color-info)}.post-art{aspect-ratio:1;background:linear-gradient(160deg,#f3e3cf 0%,#e9cfae 55%,#d8b48a 100%);position:relative;overflow:hidden}.post-art .cup{aspect-ratio:1;background:#fffaf3;border-radius:999px;width:58%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #5a371440}.post-art .latte{background:radial-gradient(circle at 50% 55%,#f7ead7 0 18%,#b77b4a 19% 27%,#f2dfc4 28% 33%,#a86a3b 34% 100%);border-radius:999px;position:absolute;inset:12%}.post-art .leaf{aspect-ratio:1;background:var(--color-brand-400);opacity:.85;border-radius:0 100%;width:22%;position:absolute;top:10%;left:12%;transform:rotate(-20deg)}.post-art .tagline{color:#5a3714;background:#ffffffe6;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:800;position:absolute;bottom:7%;left:8%}.post-caption{color:var(--color-ink);padding:8px 8px 6px;font-size:10.5px;line-height:1.6}.ap-rev{background:var(--color-canvas);color:var(--color-ink-muted);border-radius:6px;margin:0 8px;padding:4px 6px;font-size:8.5px}.ap-rev b{color:var(--color-ink)}.post-actions{gap:4px;padding:8px;display:grid}.ap-hint{text-align:center;color:var(--color-ink-muted);font-size:8px;line-height:1.5}.mbtn{border-radius:8px;place-items:center;min-height:28px;font-size:10.5px;font-weight:700;display:grid}.mbtn-primary{background:var(--color-brand-700);color:#fff}.mbtn-outline{background:var(--color-surface);color:var(--color-ink);border:1.5px solid var(--color-ink-muted)}.mbtn-ghost{background:var(--color-surface);min-height:24px;color:var(--color-ink);border:1px solid var(--color-line);font-size:10.5px}.dash{grid-template-columns:1fr;display:grid}@media (width>=720px){.dash{grid-template-columns:168px minmax(0,1fr)}}.dash-side{border-right:1px solid var(--color-line);background:var(--color-canvas);padding:14px 10px;display:none}@media (width>=720px){.dash-side{display:block}}.dash-side .side-brand{font-size:12px;font-weight:800;font-family:var(--font-display);align-items:center;gap:6px;padding:0 6px 12px;display:flex}.dash-side .side-brand svg{width:20px;height:20px}.side-item{color:var(--color-ink-muted);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;font-size:12px;display:flex}.side-item .icon{width:15px;height:15px}.side-item.active{background:var(--color-brand-50);color:var(--color-brand-800);font-weight:700}.side-ws{color:var(--color-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:-6px 6px 10px;font-size:10px;overflow:hidden}.side-head{border-top:1px solid var(--color-line);letter-spacing:.04em;color:var(--color-ink-muted);justify-content:space-between;align-items:center;margin:10px 2px 4px;padding:10px 6px 2px;font-size:10.5px;font-weight:700;display:flex}.side-head .icon{width:13px;height:13px}.side-plan{border-top:1px solid var(--color-line);color:var(--color-ink-muted);grid-template-columns:1fr auto;gap:4px;margin:14px 2px 0;padding:10px 6px 0;font-size:10px;display:grid}.side-plan i{background:var(--color-line);border-radius:999px;grid-column:1/-1;height:4px;display:block;overflow:hidden}.side-plan b{background:var(--color-brand-600);border-radius:999px;width:50%;height:100%;display:block}.am-bg{fill:var(--color-brand-700)}.am-dot{fill:var(--color-accent-500)}.side-client{color:var(--color-ink);align-items:center;gap:6px;padding:4px 8px;font-size:11.5px;display:flex;position:relative}.side-client .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.side-client .count{font-variant-numeric:tabular-nums;color:var(--color-accent-700);font-size:10.5px;font-weight:700}.mock-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mselect{color:var(--color-ink-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.mselect-box{border:1px solid var(--color-line);background:var(--color-surface);min-height:28px;color:var(--color-ink);border-radius:8px;align-items:center;padding:0 22px 0 8px;font-size:11px;display:inline-flex;position:relative}.mselect-box:after{content:"";border-right:1.5px solid var(--color-ink-muted);border-bottom:1.5px solid var(--color-ink-muted);width:5px;height:5px;margin-top:-4px;position:absolute;top:50%;right:9px;transform:rotate(45deg)}.mbtn-inline{white-space:nowrap;gap:5px;padding:0 10px;display:inline-flex}.mbtn-inline .icon{width:13px;height:13px}.dash-main{min-width:0;padding:16px}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}@media (width>=560px){.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;margin-top:12px;overflow:hidden}.dash-card-head{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 10px;padding:10px 12px;display:flex}.dash-card-head b{font-size:12.5px;display:block}.dash-card-head>div span{color:var(--color-ink-muted);font-size:10px;display:block}.dash-table{border-collapse:collapse;width:100%;font-size:12px}.dash-table th:first-child,.dash-table td:first-child{padding-left:12px}.dash-table th{text-align:left;color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:700}.dash-table td{border-bottom:1px solid var(--color-line);white-space:nowrap;padding:9px 8px}.dash-table tr:last-child td{border-bottom:0}.dash-table .client{font-weight:700}.dash-table .client small{color:var(--color-ink-muted);font-size:10px;font-weight:400;display:block}.dash-table .num{font-variant-numeric:tabular-nums}.dash-table .rev-cell{display:block}.dash-table .rev-cell small{color:var(--color-ink-muted);font-size:10px}.dash-table .rev-cell+.pill,.dash-table .wait-cell+.pill{margin-top:3px}.dash-table .wait-cell{display:block}.dash-table .wait-cell small{color:var(--color-ink-muted);font-size:10px;display:block}.dash-table .wait-cell small.late{color:var(--color-warn);font-weight:700}.dash-table .wait-cell.muted{color:var(--color-ink-muted)}.plats{gap:3px;display:inline-flex}.plat{flex:none;width:17px;height:17px;display:block}.plat-ig{color:var(--mk-plat-ig)}.plat-line{color:var(--color-ok)}.plat-gbp{color:var(--color-info)}.plat-yt{color:var(--color-danger)}@media (width<=639px){.dash-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dash-table,.dash-table tbody{display:block}.dash-table tr{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.dash-table tr:last-child{border-bottom:0}.dash-table td,.dash-table td:first-child{white-space:normal;border:0;padding:0}.dash-table td.client{grid-area:1/1/2/3}.dash-table td:nth-child(3){grid-area:1/3;justify-self:end}.dash-table td[data-label]{grid-row:2;font-size:11px}.dash-table td[data-label]:before{content:attr(data-label);color:var(--color-ink-muted);margin-bottom:3px;font-size:10px;display:block}.dash-table .rev-cell small{display:block}}.rev{background:var(--color-canvas);padding:16px}.pe-back{color:var(--color-ink-muted);align-items:center;gap:2px;font-size:11px;display:flex}.pe-back .icon{width:12px;height:12px}.pe-title{font-family:var(--font-display);align-items:center;gap:6px;margin-top:2px;font-size:17px;font-weight:800;display:flex}.pe-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;margin-top:12px;overflow:hidden}.pe-card-head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.pe-card-head b{font-size:12.5px}.pe-card-head .mock-kicker{color:var(--color-ink);letter-spacing:0;font-size:12.5px}.pe-dl{gap:7px;padding:10px 12px;font-size:11.5px;display:grid}.pe-dl>div{justify-content:space-between;gap:10px;display:flex}.pe-dl dt{color:var(--color-ink-muted)}.pe-dl dd{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.pe-dl dd b{font-variant-numeric:tabular-nums}.pe-over{border-top:1px solid var(--color-line);color:var(--color-danger);gap:5px;padding:8px 12px;font-size:10.5px;line-height:1.6;display:flex}.pe-over .icon{flex:none;width:12px;height:12px;margin-top:2px}.pe-history .timeline{max-height:236px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.timeline{gap:0;margin:0;padding:10px 12px 0;list-style:none;display:grid}.timeline li{padding:0 0 10px 30px;font-size:11.5px;position:relative}.timeline li:before{content:"";background:var(--color-line);width:1px;position:absolute;top:20px;bottom:0;left:10px}.timeline time{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px;display:block}.timeline .ev{position:relative}.timeline .ev:before{content:"";background:var(--color-canvas);border-radius:999px;width:20px;height:20px;position:absolute;top:0;left:-30px}.timeline .ev.sub:before{background:var(--color-accent-50)}.timeline .ev.req:before{background:var(--color-danger-bg)}.timeline .ev.ok:before{background:var(--color-ok-bg)}.timeline .ev:after{content:"";background:var(--color-ink-muted);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;left:-23px}.timeline .ev.sub:after{background:var(--color-accent-700)}.timeline .ev.req:after{background:var(--color-danger)}.timeline .ev.ok:after{background:var(--color-ok)}.timeline .ev-label{font-weight:700}.timeline .ev-who{color:var(--color-ink-muted);margin-left:6px;font-size:10.5px}.timeline blockquote{border-left:2px solid #b91c1c80;margin:4px 0 0;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.timeline blockquote{border-left:2px solid color-mix(in srgb, var(--color-danger) 50%, transparent)}}.timeline blockquote{background:var(--color-canvas);border-radius:6px;font-size:11px;line-height:1.6}.talk{background:#e9edeb}@supports (color:color-mix(in lab, red, red)){.talk{background:color-mix(in srgb, var(--color-line) 70%, var(--color-canvas))}}.talk-head{background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.talk-head .avatar{background:linear-gradient(135deg,#e9cfae,#b77b4a);border-radius:999px;width:26px;height:26px}.talk-body{gap:10px;padding:14px;display:grid}.bubble{border-radius:14px;max-width:82%;padding:8px 11px;font-size:12px;line-height:1.6}.bubble-me{white-space:pre-line;overflow-wrap:anywhere;background:var(--color-brand-100);color:var(--color-ink);border-top-right-radius:4px;justify-self:end}.bubble-them{background:var(--color-surface);border-top-left-radius:4px;justify-self:start}.bubble-time{color:var(--color-ink-muted);font-size:10px}.link-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:12px;justify-self:end;width:82%;overflow:hidden}.link-card-top{background:var(--color-brand-800);color:#fff;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:700;display:flex}.link-card-top .icon{width:14px;height:14px}.link-card-body{color:var(--color-ink-muted);padding:8px 10px;font-size:11px}.link-card-body b{color:var(--color-ink);font-size:12px;display:block}.notice-chip{color:var(--color-ink-muted);background:#ffffffd9;border-radius:999px;justify-self:center;padding:3px 10px;font-size:10.5px}.legal-updated{color:var(--color-ink-muted);margin-top:8px;font-size:.875rem}@media print{.site-header,.site-footer,.toc,.skip-link{display:none!important}body{background:#fff}}.feature-list>*,.pain-grid>*,.screens>*,.plans>*,.steps>*,.hero-grid>*,.legal-layout>*{min-width:0}@media (width<=559px){.support-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.support-table,.support-table tbody,.support-table tr{display:block}.support-table tr{border-bottom:1px solid var(--color-line);padding:12px 0}.support-table th,.support-table td{border:0;padding:4px 0;display:block}.support-table tbody th{white-space:normal}.support-table td:before{content:attr(data-label);color:var(--color-ink-muted);font-size:.75rem;font-weight:700;display:block}.support-table td{grid-template-columns:7.5em 1fr;align-items:start;gap:0 8px;display:grid}.support-table td:before{grid-row:1/span 2;padding-top:3px}.support-table td .status{justify-self:start}}@media (width<=359px){.site-header .brand-name{display:none}}.section-alt+.final-cta{padding-top:72px}@media (width>=900px){.section-alt+.final-cta{padding-top:104px}}.compare td .icon{vertical-align:middle;display:inline-block}.compare-hint{color:var(--color-ink-muted);margin-bottom:8px;font-size:.8125rem;display:none}@media (width<=767px){.compare-hint{display:block}.compare{min-width:560px;font-size:.875rem}.compare th,.compare td{padding:12px 10px}.compare .col-label{width:11rem}.compare tbody th,.compare thead th:first-child{z-index:1;box-shadow:1px 0 0 var(--color-line);position:sticky;left:0}.compare thead th:first-child{z-index:2}.compare tr.group th{box-shadow:none;position:static}}
