@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-space-grotesk);--font-ui:var(--font-inter)}}@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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--canvas:#fcf3ec;--surface:#fff;--fill-1:#4f59660a;--fill-2:#4f596614;--fill-3:#4f59661f;--line:#4f596624;--line-strong:#4f596638;--ink:#262626;--ink-strong:#222226;--text-2:#595959;--muted:#8c8c8c;--brand:#6841ea;--brand-hover:#5a36d6;--brand-soft:var(--brand)}@supports (color:color-mix(in lab, red, red)){:root{--brand-soft:color-mix(in srgb, var(--brand) 7%, transparent)}}:root{--platform:#fe2c55;--ink-2:var(--surface);--ink-3:var(--fill-1);--snow:var(--ink);--smoke:var(--muted);--smoke-dim:#b3b3b8;--cyan:var(--brand);--rose:var(--brand);--font-space-grotesk:"Arial", "Helvetica Neue", system-ui, sans-serif;--font-inter:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:var(--font-space-grotesk);--font-ui:var(--font-inter);--background:var(--canvas);--foreground:var(--ink);--header-h:60px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.02em;font-weight:700;line-height:1.05}a{color:var(--snow);text-decoration:none}::selection{background:var(--brand);color:#fff}.chromatic{color:var(--ink-strong);text-shadow:-.03em 0 #25f4eebf,.03em 0 #fe2c55bf;position:relative}.chromatic--ig{text-shadow:none;-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(95deg,#833ab4 0%,#c13584 35%,#e1306c 60%,#fd1d1d 80%,#fcb045 100%);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.chromatic--ig{color:#c13584;-webkit-text-fill-color:#c13584;background-image:none}}@media (prefers-contrast:more),(forced-colors:active){.chromatic--ig{color:#c13584;-webkit-text-fill-color:currentColor;background-image:none}}.chromatic--fb{text-shadow:none;color:#1877f2;-webkit-text-fill-color:#1877f2}[data-platform=instagram]{--brand:#833ab4;--brand-hover:#6d2f96;--brand-soft:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-platform=instagram]{--brand-soft:color-mix(in srgb, var(--brand) 9%, transparent)}}[data-platform=instagram]{--platform:#e1306c;--canvas:#f7f3e6;--ig-grad:linear-gradient(95deg, #833ab4 0%, #c13584 35%, #e1306c 60%, #fd1d1d 80%, #fcb045 100%)}[data-platform=instagram] .gen-editor-pane,[data-platform=instagram] .gen-preview-region{background-image:radial-gradient(120% 80% at 0 0,#833ab429,#0000 62%),radial-gradient(120% 80% at 100% 0,#e1306c24,#0000 62%);background-repeat:no-repeat}[data-platform=instagram] .eyebrow:not(.eyebrow--invert),[data-platform=instagram] .manual-num{background:var(--ig-grad);color:#0000;-webkit-background-clip:text;background-clip:text}[data-platform=instagram] .shot{background-origin:border-box;background-clip:padding-box,border-box;border:3px solid #0000;border-radius:18px;box-shadow:0 12px 32px #833ab41f}[data-platform=instagram] .shot--light{background-image:linear-gradient(#fff, #fff), var(--ig-grad)}[data-platform=instagram] .shot--dark{background-image:linear-gradient(#000, #000), var(--ig-grad);border-color:#0000}[data-platform=instagram] .seo-card,[data-platform=instagram] .usecase{background:#fff;border-color:#833ab41f;border-radius:22px;box-shadow:0 10px 30px #833ab412}[data-platform=instagram] .seo-card-icon,[data-platform=instagram] .match-list--guide .match-tick{background:var(--ig-grad);color:#fff}[data-platform=instagram] .showcase{background:radial-gradient(72% 60% at 50% 0,#c135841a,#0000 70%),linear-gradient(#fff,#faf3fb);border-block:1px solid #833ab41f}[data-platform=instagram] .showcase .section-head--invert h2{color:var(--ink)}[data-platform=instagram] .showcase .eyebrow--invert{background:var(--ig-grad);color:#0000;-webkit-background-clip:text;background-clip:text}[data-platform=instagram] .showcase .lead--invert{color:var(--text-2)}[data-platform=instagram] .btn-primary,[data-platform=instagram] .gen-tool-btn--primary{background:var(--ig-grad);border:0}[data-platform=instagram] .btn-primary:hover,[data-platform=instagram] .gen-tool-btn--primary:hover{filter:brightness(1.06)}[data-platform=facebook]{--brand:#1877f2;--brand-hover:#0c63d4;--brand-soft:var(--brand)}@supports (color:color-mix(in lab, red, red)){[data-platform=facebook]{--brand-soft:color-mix(in srgb, var(--brand) 9%, transparent)}}[data-platform=facebook]{--platform:#1877f2;--canvas:#f1f0ea}[data-platform=facebook] .gen-editor-pane,[data-platform=facebook] .gen-preview-region{background-image:radial-gradient(120% 80% at 0 0,#1877f21f,#0000 62%),radial-gradient(120% 80% at 100% 0,#0b63d41a,#0000 62%);background-repeat:no-repeat}[data-platform=facebook] .eyebrow:not(.eyebrow--invert),[data-platform=facebook] .flow-num{color:var(--brand)}[data-platform=facebook] .shot{border-radius:16px;box-shadow:0 12px 32px #1877f21f}[data-platform=facebook] .shot--light{border-color:#1877f224}[data-platform=facebook] .shot--dark{background:#242526;border-color:#ffffff1a}[data-platform=facebook] .seo-card,[data-platform=facebook] .usecase{background:#fff;border-color:#1877f21f;border-radius:18px;box-shadow:0 10px 30px #1877f212}[data-platform=facebook] .seo-card-icon,[data-platform=facebook] .match-list--guide .match-tick{background:var(--brand);color:#fff}[data-platform=facebook] .showcase{background:radial-gradient(72% 60% at 50% 0,#1877f21a,#0000 70%),linear-gradient(#fff,#eef3fc);border-block:1px solid #1877f21f}[data-platform=facebook] .showcase .section-head--invert h2{color:var(--ink)}[data-platform=facebook] .showcase .eyebrow--invert{color:var(--brand)}[data-platform=facebook] .showcase .lead--invert{color:var(--text-2)}[data-platform=facebook] .btn-primary,[data-platform=facebook] .gen-tool-btn--primary{background:var(--brand);border:0}[data-platform=facebook] .btn-primary:hover,[data-platform=facebook] .gen-tool-btn--primary:hover{background:var(--brand-hover)}.wrap{width:100%;max-width:1140px;margin-inline:auto;padding-inline:1.25rem}.site-header-inner{row-gap:.55rem}.site-wordmark,.header-nav{min-width:0}.header-auth-form{margin:0;display:inline-flex}.header-auth-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.header-auth-button:hover{color:var(--brand)!important}.eyebrow{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.22em;color:var(--brand);font-size:.72rem;font-weight:600}.panel{background:var(--ink-2);border:1px solid var(--line);border-radius:18px}.btn{font-family:var(--font-ui), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1.2;transition:transform .15s,filter .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-hover);filter:none}.btn-ghost{color:var(--text-2);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-block{width:100%}.field-label{letter-spacing:.02em;color:var(--smoke);margin-bottom:.35rem;font-size:.78rem;font-weight:600;display:block}.input,.textarea{background:var(--ink-3);border:1px solid var(--line);width:100%;color:var(--snow);font-family:var(--font-ui), sans-serif;border-radius:10px;padding:.6rem .75rem;font-size:.95rem}.textarea{resize:vertical;min-height:4.5rem;line-height:1.5}.input:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand);outline:none}@supports (color:color-mix(in lab, red, red)){.input:focus,.textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 22%, transparent)}}.input::placeholder,.textarea::placeholder{color:var(--smoke-dim)}.seg{background:var(--ink-3);border:1px solid var(--line);border-radius:999px;gap:.2rem;padding:.2rem;display:inline-flex}.seg button{color:var(--smoke);font-family:var(--font-ui), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;font-weight:600}.seg button.is-on{background:var(--surface);color:var(--ink)}.switch-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;display:flex}.switch{background:var(--ink-3);border:1px solid var(--line-strong);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:background .18s,border-color .18s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}.switch.is-on{background:var(--brand);border-color:var(--brand)}.switch.is-on:after{background:#fff;transform:translate(18px)}.trust{margin:0}.trust-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.gen-badge-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.5rem;margin-top:.55rem;display:grid}.gen-badge{border:1px solid var(--line);background:var(--surface);cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;transition:border-color .15s,background .15s;display:flex}.gen-badge:hover{border-color:var(--line-strong)}.gen-badge.is-on{border-color:var(--brand);background:var(--brand-soft)}.gen-badge-name{min-width:0;color:var(--text-2);align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.gen-badge-ico{color:var(--muted);flex:none;transition:color .15s;display:inline-flex}.gen-badge-ico svg{display:block}.gen-badge.is-on .gen-badge-name{color:var(--ink)}.gen-badge.is-on .gen-badge-ico{color:var(--brand)}.switch-vis{background:var(--fill-3);border:1px solid var(--line-strong);border-radius:999px;flex:none;width:30px;height:18px;transition:background .18s,border-color .18s;position:relative}.switch-vis:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:1px;left:1px}.gen-badge.is-on .switch-vis{background:var(--brand);border-color:var(--brand)}.gen-badge.is-on .switch-vis:after{transform:translate(12px)}.stat-pills{gap:.5rem;margin:0;display:flex}.stat-pill{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:10px;flex:1;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;transition:border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.stat-pill:hover{border-color:var(--line-strong)}.stat-pill-ico{width:18px;height:18px;color:var(--smoke);flex:none;place-items:center;display:grid}.stat-pill-ico svg{flex:none;width:15px;height:15px;display:block}.stat-pill input{width:100%;min-width:0;font-family:var(--font-ui), sans-serif;color:var(--ink);background:0 0;border:0;flex:1;padding:0;font-size:.92rem;font-weight:700}.stat-pill input:focus{outline:none}.stat-pill input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stat-pill input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stat-pill input[type=number]{appearance:textfield}.stat-pill:focus-within{background:var(--surface);border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.stat-pill:focus-within .stat-pill-ico{color:var(--brand)}.prose p{color:var(--text-2);max-width:70ch;margin:0 0 1.05em}.prose strong{color:var(--ink-strong);font-weight:600}.prose a{color:var(--cyan);text-underline-offset:3px;text-decoration:underline}html{scroll-behavior:smooth}*{scrollbar-width:thin;scrollbar-color:#4f596647 transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#4f59663d padding-box padding-box;border:3px solid #0000;border-radius:999px;transition:background .15s}::-webkit-scrollbar-thumb:hover{background:#4f59666b padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}.app-shell{background:var(--canvas);align-items:stretch;height:100dvh;display:flex;overflow:hidden}.global-rail{flex:0 0 72px;align-self:stretch;width:72px;min-width:0;position:relative}.rail-inner{background:var(--ink-2);border-right:1px solid var(--line);z-index:20;flex-direction:column;gap:4px;width:72px;height:100%;padding:14px 0;transition:width .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden}:is(.rail-inner:hover,.global-rail:has(:focus-visible) .rail-inner,.global-rail:has(.rail-help-trigger[aria-expanded=true]) .rail-inner,.global-rail:has(.rail-lang-trigger[aria-expanded=true]) .rail-inner){z-index:30;width:256px;box-shadow:6px 0 28px #0000001f}.rail-logo{white-space:nowrap;align-items:center;gap:10px;padding:6px 24px 14px;text-decoration:none;display:flex}.rail-logo-mark{background:url(/brand-mark.svg) 50%/cover no-repeat;border-radius:9px;flex:0 0 30px;width:30px;height:30px}.rail-logo-word{font-family:var(--font-logo), var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--brand);white-space:nowrap;font-size:1.2rem;font-weight:600}.rail-logo-accent{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(118deg,#6841ea 0%,#9333ea 48%,#d6249f 100%);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.rail-logo-accent{color:var(--brand);-webkit-text-fill-color:var(--brand);background-image:none}}@media (prefers-contrast:more),(forced-colors:active){.rail-logo-accent{color:var(--brand);-webkit-text-fill-color:currentColor;background-image:none}}.rail-item{color:var(--smoke);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:14px;padding:11px 24px;text-decoration:none;transition:color .15s,background .15s;display:flex}.rail-item:hover{color:var(--snow)}.rail-item.is-on{color:var(--brand);border-left-color:var(--brand);background:var(--brand-soft)}.rail-icon{flex:0 0 24px;width:24px;height:24px}.rail-label{white-space:nowrap;flex:auto;min-width:0;font-size:.9rem;font-weight:600;line-height:1.2}.rail-label,.rail-logo-word{opacity:0;transition:opacity .12s}.rail-inner:hover .rail-label,.rail-inner:hover .rail-logo-word{opacity:1}.global-rail:has(:focus-visible) .rail-label{opacity:1}.global-rail:has(:focus-visible) .rail-logo-word{opacity:1}.global-rail:has(.rail-help-trigger[aria-expanded=true]) .rail-label{opacity:1}.global-rail:has(.rail-help-trigger[aria-expanded=true]) .rail-logo-word{opacity:1}.global-rail:has(.rail-lang-trigger[aria-expanded=true]) .rail-label{opacity:1}.global-rail:has(.rail-lang-trigger[aria-expanded=true]) .rail-logo-word{opacity:1}.rail-group{flex-direction:column;gap:4px;display:flex}.rail-group+.rail-group,.rail-group+.rail-item{margin-top:8px}.rail-group-label{letter-spacing:.09em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;opacity:0;padding:6px 24px 2px;font-size:.66rem;font-weight:700;transition:opacity .12s}.rail-inner:hover .rail-group-label{opacity:1}.global-rail:has(:focus-visible) .rail-group-label{opacity:1}.global-rail:has(.rail-help-trigger[aria-expanded=true]) .rail-group-label{opacity:1}.global-rail:has(.rail-lang-trigger[aria-expanded=true]) .rail-group-label{opacity:1}.rail-spacer{flex:1}.rail-mobilebar,.rail-backdrop,.rail-drawer-close{display:none}.gen-editor-pane{background-color:var(--fill-1);border-right:1px solid var(--line);flex-direction:column;flex:0 0 360px;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.gen-content-pane,.shell-content{scroll-behavior:smooth;flex:1;min-width:0;height:100%;overflow-y:auto}.app-shell--pricing,.app-shell--legal,.app-shell--account{--canvas:#f7f5f2}.app-shell--my-files{--canvas:#fff}.gen-preview-region{padding:0}.gen-preview{background:var(--ink-2);border:none;border-bottom:1px solid var(--line);border-radius:0;flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.gen-tool-head{background:0 0;border-bottom:none;flex:none;padding:.85rem .9rem}.gen-tool-eyebrow{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.18em;color:var(--brand);margin:0 0 .3rem;font-size:.62rem;font-weight:600}.gen-tool-title{letter-spacing:-.015em;color:var(--ink-strong);margin:0;font-size:1.18rem;font-weight:700;line-height:1.25}.pv-intro{padding-top:1.75rem;padding-bottom:.5rem}.pv-sub{color:var(--muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.5}.gen-canvas{background-color:var(--canvas);background-image:radial-gradient(120% 92% at 50% -8%, var(--platform), transparent 72%);flex:auto;height:auto;min-height:0;position:relative}@supports (color:color-mix(in lab, red, red)){.gen-canvas{background-image:radial-gradient(120% 92% at 50% -8%, color-mix(in srgb, var(--platform) 9%, transparent), transparent 72%)}}.gen-canvas{justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;overflow:auto}.gen-scene-fit{flex:none;position:relative}.gen-scene-fit__scale{transform-origin:0 0;position:absolute;top:0;left:0}.gen-canvas[data-checker]{background-color:#fbfbfc;background-image:linear-gradient(45deg,#ececef 25%,#0000 25%),linear-gradient(-45deg,#ececef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ececef 75%),linear-gradient(-45deg,#0000 75%,#ececef 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.gen-tools-rail{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.gen-tool-btn{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:42px;height:42px;color:var(--text-2);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;transition:transform .15s,color .15s,background .15s,box-shadow .15s,border-color .15s;display:grid;position:relative;box-shadow:0 2px 8px #1414281a}.gen-tool-btn:hover{color:var(--ink-strong);transform:translateY(-1px);box-shadow:0 4px 12px #14142824}.gen-tool-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.gen-tool-btn.is-on{color:var(--platform);border-color:var(--platform)}@supports (color:color-mix(in lab, red, red)){.gen-tool-btn.is-on{border-color:color-mix(in srgb, var(--platform) 42%, transparent)}}.gen-tool-btn--save.is-on svg{animation:.42s cubic-bezier(.34,1.56,.64,1) gen-save-pop}@keyframes gen-save-pop{0%{transform:scale(1)}35%{transform:scale(.7)}70%{transform:scale(1.28)}to{transform:scale(1)}}.gen-burst{pointer-events:none;position:absolute;inset:0;overflow:visible}.gen-burst>span{background:var(--platform);opacity:0;width:5px;height:5px;transform:rotate(var(--a)) translateY(0) scale(1);border-radius:50%;margin:-2.5px 0 0 -2.5px;animation:.6s cubic-bezier(.22,.61,.36,1) forwards gen-burst-fly;position:absolute;top:50%;left:50%}@keyframes gen-burst-fly{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-24px) scale(.3)}}@media (prefers-reduced-motion:reduce){.gen-tool-btn--save.is-on svg{animation:none}.gen-burst{display:none}}.gen-tool-btn--primary{background:var(--platform);color:#fff;box-shadow:0 4px 14px var(--platform);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.gen-tool-btn--primary{box-shadow:0 4px 14px color-mix(in srgb, var(--platform) 45%, transparent)}}.gen-tool-btn--primary:hover{color:#fff;background:var(--platform)}@supports (color:color-mix(in lab, red, red)){.gen-tool-btn--primary:hover{background:color-mix(in srgb, var(--platform) 88%, #000)}}.gen-tool-badge{background:var(--ink-strong);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.6rem;font-weight:700;line-height:1;display:grid;position:absolute;top:-3px;right:-3px}.gen-tool-pop-wrap{position:relative}.gen-tool-pop{background:var(--surface);border:1px solid var(--line);z-index:6;border-radius:14px;flex-direction:column;gap:.8rem;width:250px;padding:.9rem;display:flex;position:absolute;bottom:0;right:calc(100% + 12px);box-shadow:0 10px 30px #1414282e}.gen-tool-pop-row{flex-direction:column;gap:.4rem;display:flex}.gen-tool-pop-label{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.66rem;font-weight:700}.gen-tool-pop-actions{flex-wrap:wrap;gap:.4rem;display:flex}.gen-cover-row{align-items:center;gap:.5rem;display:flex}.gen-cover-thumb{object-fit:cover;border:1px solid var(--line);border-radius:8px;flex-shrink:0;width:44px;height:44px;display:block}.gen-cover-del{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.gen-cover-del:hover{color:#e0245e;background:#e0245e14;border-color:#e0245e}.gen-tool-pop .seg{width:100%}.gen-tool-pop .seg button{text-align:center;flex:1;padding-inline:.5rem}.btn-sm{padding:.34rem .7rem;font-size:.8rem}.gen-export-note{text-align:center;color:var(--muted);margin:0;padding:1rem 1rem .4rem;font-size:.76rem;line-height:1.5}.gen-export-note a{color:var(--text-2);text-underline-offset:2px;text-decoration:underline}.gen-stage{border-radius:16px;width:100%;max-width:440px;margin-inline:auto;overflow:hidden;box-shadow:0 6px 20px #0000001a}.gen-editor-card{scroll-behavior:smooth;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:.75rem;display:flex;overflow-y:auto}.gen-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1414280a,0 6px 16px #1414280d}.gen-card-head{border-bottom:1px solid #4f59661a;align-items:center;gap:.5rem;padding:.7rem .8rem;display:flex}.gen-card-ico{background:var(--brand);border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.gen-card-ico{background:color-mix(in srgb, var(--brand) 8%, transparent)}}.gen-card-ico{color:var(--brand)}.gen-card-action{color:var(--brand);background:var(--brand);border-radius:999px;align-items:center;gap:.3rem;margin-left:auto;padding:.28rem .6rem;font-size:.74rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-card-action{background:color-mix(in srgb, var(--brand) 7%, transparent)}}.gen-card-action{border:1px solid var(--brand)}@supports (color:color-mix(in lab, red, red)){.gen-card-action{border:1px solid color-mix(in srgb, var(--brand) 18%, transparent)}}.gen-card-action{cursor:pointer}.gen-card-action:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gen-card-action:hover{background:color-mix(in srgb, var(--brand) 12%, transparent)}}.gen-cl-toggle{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;margin-left:2px;display:inline-grid}.gen-cl-toggle:hover{color:var(--text-2);background:var(--fill-1)}.gen-cl-toggle svg{transition:transform .2s cubic-bezier(.25,0,.25,1);transform:rotate(180deg)}.gen-cl-toggle.is-collapsed svg{transform:rotate(0)}.gen-comment-list{background:0 0;border-bottom:none;flex:none;padding:.8rem}.gen-cl-count{background:var(--fill-3);min-width:1.15rem;height:1.15rem;color:var(--text-2);letter-spacing:0;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:700;display:inline-grid}.gen-cl-scroll{border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:13.5rem;overflow:hidden auto}.gen-editor-body{background:0 0;flex-direction:column;gap:1.4rem;padding:.9rem .8rem 1.1rem;display:flex}.gen-card--detail{flex-direction:column;flex:none;display:flex}.gen-card--head,.gen-card--list{flex:none}.gen-editor-body>*{flex-shrink:0}.gen-sec-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.7rem;font-weight:700}.gen-sec-lab--row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.gen-dot{vertical-align:middle;background:#22c55e;border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.gen-id-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:.85rem;padding:.7rem .8rem;display:flex}.gen-avatar-drop{border:1.5px dashed var(--line-strong);background:var(--fill-1);cursor:pointer;width:56px;height:56px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:700;transition:border-color .15s,color .15s;display:grid;position:relative;overflow:visible}.gen-avatar-drop:hover{border-color:var(--brand);color:var(--brand)}.gen-avatar-drop.has-img{border-style:solid;border-color:var(--line)}.gen-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.gen-avatar-cam{background:var(--surface);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.gen-avatar-drop:hover .gen-avatar-cam{color:var(--brand);border-color:var(--brand)}.gen-avatar-remove{border:1px solid var(--line-strong);background:var(--surface);width:18px;height:18px;color:var(--muted);cursor:pointer;z-index:1;border-radius:50%;place-items:center;font-size:.8rem;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.gen-avatar-remove:hover{color:var(--platform);border-color:var(--platform)}.gen-id-field{flex:1;min-width:0}.gen-id-lab{color:var(--text-2);margin:0 0 .3rem;font-size:.78rem;font-weight:600;display:block}.gen-comment-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:.9rem}.gen-comment-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.gen-comment-lab{color:var(--ink);font-size:.86rem;font-weight:700}.gen-write-ai{border:1px solid var(--brand);align-items:center;gap:.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.gen-write-ai{border:1px solid color-mix(in srgb, var(--brand) 30%, transparent)}}.gen-write-ai{background:var(--brand-soft);color:var(--brand);font-family:var(--font-ui), sans-serif;cursor:pointer;border-radius:999px;padding:.4rem .7rem;font-size:.78rem;font-weight:700;transition:background .15s}.gen-write-ai:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gen-write-ai:hover{background:color-mix(in srgb, var(--brand) 14%, transparent)}}.gen-write-ai svg{width:13px;height:13px}.gen-comment-card .textarea,.gen-comment-card .ai-helper{background:var(--fill-1)}.gen-editor-head{letter-spacing:.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.78rem;font-weight:700;display:flex}.gen-editor-head>span{align-items:center;min-width:0;display:inline-flex}.gen-editor-head strong{color:var(--ink);font-weight:700}.input-inline{position:relative}.input-inline .input{padding-right:2.2rem}.input-action{width:1.6rem;height:1.6rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.input-action:hover{color:var(--brand);background:var(--brand-soft)}.input-action svg{width:14px;height:14px}.textarea-tools{align-items:center;gap:.5rem;display:inline-flex;position:absolute;bottom:.5rem;right:.55rem}.textarea-ai{color:var(--brand);font-family:var(--font-ui), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.25rem;padding:.2rem .4rem;font-size:.74rem;font-weight:700;transition:background .15s;display:inline-flex}.textarea-ai:hover,.textarea-ai.is-on{background:var(--brand-soft)}.textarea-ai svg{width:12px;height:12px}.head-action{flex:none}.head-action svg{width:13px;height:13px}.field-row{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.field-row .field-label{margin-bottom:0}.field-refresh{border:1px solid var(--line-strong);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:.95rem;line-height:1;transition:color .15s,border-color .15s,transform .3s;display:grid}.field-refresh:hover{color:var(--brand);border-color:var(--brand)}.field-refresh:active{transform:rotate(180deg)}.ai-toggle{border:1px solid var(--line-strong);color:var(--smoke);font-family:var(--font-ui), sans-serif;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.76rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ai-toggle:hover{border-color:var(--brand);color:var(--brand)}.ai-toggle.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.textarea-wrap{position:relative}.textarea.has-counter{padding-bottom:1.7rem}.char-count-inset{color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;background:0 0;font-size:.7rem}.avatar-uploader{align-items:center;gap:.7rem;display:flex}.avatar-thumb{border:1px solid var(--line);background:var(--fill-1);border-radius:50%;flex:none;width:52px;height:52px;overflow:hidden}.avatar-thumb img{object-fit:cover;width:100%;height:100%;display:block}.avatar-drop{border:1px dashed var(--line-strong);background:var(--fill-1);color:var(--smoke);font-family:var(--font-ui), sans-serif;cursor:pointer;border-radius:12px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.avatar-drop:hover{border-color:var(--brand);color:var(--brand)}.btn-danger-ghost{border-color:var(--platform)}@supports (color:color-mix(in lab, red, red)){.btn-danger-ghost{border-color:color-mix(in srgb, var(--platform) 38%, transparent)}}.btn-danger-ghost{color:var(--platform)}.btn-danger-ghost:hover{border-color:var(--platform);background:var(--platform)}@supports (color:color-mix(in lab, red, red)){.btn-danger-ghost:hover{background:color-mix(in srgb, var(--platform) 8%, transparent)}}.gen-delete-comment{border:1px solid var(--platform);border-radius:12px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin:0;padding:.7rem 1.2rem;display:flex}@supports (color:color-mix(in lab, red, red)){.gen-delete-comment{border:1px solid color-mix(in srgb, var(--platform) 38%, transparent)}}.gen-delete-comment{background:var(--platform)}@supports (color:color-mix(in lab, red, red)){.gen-delete-comment{background:color-mix(in srgb, var(--platform) 6%, transparent)}}.gen-delete-comment{color:var(--platform);font-family:var(--font-ui), sans-serif;cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.gen-delete-comment:hover{background:var(--platform);border-color:var(--platform);color:#fff}.gen-cl-row{border-bottom:1px solid var(--line);cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .7rem;transition:background .15s;display:flex;position:relative}.gen-cl-row:last-child{border-bottom:none}.gen-cl-row:hover{background:var(--fill-1)}.gen-cl-row.is-on{background:var(--brand-soft)}.gen-cl-row.is-on:before{content:"";background:var(--brand);width:3px;position:absolute;top:0;bottom:0;left:0}.gen-cl-idx{background:var(--fill-3);width:1.15rem;height:1.15rem;color:var(--muted);border-radius:50%;flex:0 0 1.15rem;place-items:center;font-size:.66rem;font-weight:700;display:grid}.gen-cl-row.is-on .gen-cl-idx{background:var(--brand);color:#fff}.gen-cl-col{flex-direction:column;flex:1;min-width:0;display:flex}.gen-cl-who{color:var(--ink);font-size:.8rem;font-weight:600}.gen-cl-snip{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.gen-cl-del{color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;padding:0 .2rem;font-size:1.05rem;line-height:1;transition:opacity .15s,color .15s}.gen-cl-row:hover .gen-cl-del,.gen-cl-row.is-on .gen-cl-del{opacity:1}.gen-cl-del:hover{color:var(--platform)}.gen-bulk{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.gen-bulk-btn{border:1px solid var(--line);background:var(--surface);height:2rem;color:var(--text-2);font-family:var(--font-ui), sans-serif;cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.gen-bulk-btn:hover{border-color:var(--line-strong);color:var(--text)}.gen-bulk-btn svg{width:14px;height:14px}.gen-bulk-link{color:var(--muted);font-family:var(--font-ui), sans-serif;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-size:.78rem;text-decoration:underline}.gen-bulk-link:hover{color:var(--brand)}.gen-bulk-info{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.gen-bulk-info:hover{border-color:var(--line-strong);color:var(--text-2)}.gen-bulk-info.is-on{border-color:var(--brand);color:var(--brand)}.gen-bulk-help{border:1px solid var(--line);background:var(--fill-1);color:var(--text-2);border-radius:10px;margin:.5rem 0 0;padding:.7rem .8rem;font-size:.78rem;line-height:1.5}.gen-bulk-help p{margin:0 0 .5rem}.gen-bulk-help ul{flex-direction:column;gap:.25rem;margin:0;padding-left:1.1rem;display:flex}.gen-bulk-help code{background:var(--fill-2);color:var(--ink);border-radius:5px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.gen-bulk-errors{color:#b3123f;background:#e0245e17;border:1px solid #e0245e38;border-radius:10px;flex-direction:column;gap:.2rem;margin:.5rem 0 0;padding:.55rem .7rem;font-size:.76rem;line-height:1.45;list-style:none;display:flex}.gen-two{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.ai-helper{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:.7rem;margin-top:.7rem;padding:.85rem;display:grid}.ai-helper-topline{gap:.55rem;display:grid}.ai-tone{grid-template-columns:repeat(4,1fr);gap:.3rem;width:100%;display:grid}.ai-tone button{border:1px solid var(--line-strong);background:var(--fill-1);color:var(--smoke);font-family:var(--font-ui), sans-serif;text-transform:capitalize;cursor:pointer;border-radius:8px;padding:.4rem .2rem;font-size:.72rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.ai-tone button:hover{border-color:var(--line-strong);color:var(--ink)}.ai-tone button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.ai-hint{color:var(--text-2);align-items:center;gap:.35rem;margin:0;font-size:.76rem;line-height:1.4;display:flex}.ai-hint svg{color:var(--brand);flex:none}.ai-generate{width:100%}.quota-line,.status-line{margin:0;font-size:.84rem}.quota-line{color:var(--smoke)}.status-error{color:#d92d4b}.ai-candidates{gap:.45rem;display:grid}.ai-candidate{border:1px solid var(--line);background:var(--ink-3);width:100%;color:var(--snow);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;padding:.7rem .75rem;display:grid}.ai-candidate:hover{border-color:var(--rose)}.ai-candidate-index{color:var(--smoke);font-size:.76rem;font-weight:700;line-height:1.4}.gen-examples-label{text-transform:uppercase;letter-spacing:.12em;color:var(--smoke);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.gen-example-card{background:var(--ink-2);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;flex:none;gap:.35rem;width:100%;padding:.75rem;transition:border-color .15s;display:flex}.gen-example-card:hover{border-color:var(--line-strong)}.gen-example-card.is-active{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.gen-example-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--smoke);font-size:.68rem;font-weight:700}.gen-example-text{color:var(--snow);margin:0;font-size:.85rem;line-height:1.4}.gen-example-likes{color:var(--smoke);font-size:.75rem}.gen-examples-region{scroll-margin-top:calc(var(--header-h) + 12px);margin-top:1.5rem;padding:0 1.5rem}.gen-examples-row{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.gen-examples-region .gen-example-card{width:100%;min-width:0}.gen-download-mobile{display:none}.gen-advanced{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;overflow:hidden}.gen-advanced>summary{cursor:pointer;color:var(--text-2);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .85rem;font-size:.8rem;font-weight:700;list-style:none;display:flex}.gen-advanced>summary::-webkit-details-marker{display:none}.gen-advanced>summary:after{content:"+";color:var(--muted);font-size:1.1rem;font-weight:400;line-height:1}.gen-advanced[open]>summary:after{content:"−"}.gen-advanced-body{border-top:1px solid var(--line);padding:.4rem .85rem .9rem}.gen-advanced-row{justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 0;display:flex}.gen-advanced-row>span{color:var(--text-2);font-size:.82rem}.gen-reply-add{background:var(--brand-soft);color:var(--brand);font-family:var(--font-ui), sans-serif;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.25rem;padding:.3rem .6rem;font-size:.74rem;font-weight:700;transition:background .15s;display:inline-flex}.gen-reply-add:hover{background:var(--brand)}@supports (color:color-mix(in lab, red, red)){.gen-reply-add:hover{background:color-mix(in srgb, var(--brand) 16%, transparent)}}.gen-reply-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:.6rem;padding:.7rem;position:relative}.gen-reply-card .input,.gen-reply-card .textarea{background:var(--fill-1)}.gen-reply-card .input{margin-bottom:.45rem}.gen-reply-card .textarea{min-height:3rem}.gen-reply-bar{border-top:1px solid var(--line);align-items:center;gap:.9rem;margin-top:.6rem;padding-top:.55rem;display:flex}.gen-reply-act{color:var(--muted);font-family:var(--font-ui), sans-serif;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-size:.74rem;font-weight:600;transition:color .15s;display:inline-flex}.gen-reply-act:hover{color:var(--ink)}.gen-reply-act svg{width:13px;height:13px}.gen-reply-check{color:var(--muted);cursor:pointer;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;display:inline-flex}.gen-reply-check input{accent-color:var(--brand);width:13px;height:13px}.gen-reply-del{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;transition:color .15s;display:inline-grid}.gen-reply-del:hover{color:var(--platform)}.gen-reply-del svg{width:14px;height:14px}.account-page{padding-top:2.4rem;padding-bottom:4rem}.account-page-head{max-width:560px;margin:0 auto}.account-page-head h1{margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,2.6rem)}.account-home{gap:1rem;max-width:560px;margin:1.4rem auto 0;display:grid}.account-home-loading{max-width:560px;color:var(--text-2);margin:2rem auto 0}.account-home-card{padding:1.1rem 1.2rem}.account-home-card-title{margin:0;font-size:1.05rem;font-weight:700}.account-home-id{align-items:center;gap:.85rem;display:flex}.account-home-upsell-sub{color:var(--text-2);margin:.35rem 0 .85rem;font-size:.92rem}.account-home-guest{gap:.6rem;display:grid}.account-home-guest-sub{color:var(--text-2);margin:0 0 .4rem;font-size:.95rem}.account-home-signout{margin-top:.2rem}.account-home-banner{border:1px solid #0000;border-radius:14px;padding:.8rem 1rem;font-size:.95rem;font-weight:600}.account-home-banner.is-ok{color:#186a3b;background:#e9f9ef;border-color:#b8ebca}.account-home-banner.is-pending{color:#8a5a00;background:#fff7e6;border-color:#ffe0a3}.account-home-banner.is-failed{color:#9a2a2a;background:#fdecec;border-color:#f6c5c5}.steps{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.step{padding:1.3rem;position:relative}.step-num{font-family:var(--font-display), sans-serif;color:var(--brand);letter-spacing:.08em;margin-bottom:.6rem;font-size:.95rem;font-weight:700;display:block}.card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.faq-item{padding:1rem 1.2rem}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brand);font-size:1.3rem;font-weight:400;line-height:1}.faq-item[open] summary:after{content:"−"}.zone{padding-block:4.75rem}.zone--surface{background:var(--surface);border-block:1px solid var(--line)}.wrap--narrow{max-width:880px}.section-head{max-width:42rem;margin-bottom:2.4rem}.section-head h2{margin:.55rem 0 0;font-size:clamp(1.55rem,3vw,2.1rem)}.section-head .lead{color:var(--text-2);margin:.75rem 0 0;font-size:1.02rem;line-height:1.6}.section-head--invert h2{color:#fff}.eyebrow--invert{color:#b69bff}.lead--invert{color:#ffffffb8}.shot{border:1px solid var(--line);border-radius:14px;padding:16px 18px;overflow:hidden}.shot--light{background:#fff}.shot--dark{background:#000;border-color:#ffffff24}.shot--float{box-shadow:0 14px 34px #0000004d}.shot--light.shot--float{border-color:#0000}.flow{grid-template-columns:repeat(3,1fr);gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.flow-step{flex-direction:column;display:flex}.flow-shot{margin-bottom:1.15rem;box-shadow:0 10px 26px #00000017}.flow-num{font-family:var(--font-display), sans-serif;letter-spacing:.16em;color:var(--brand);font-size:.82rem;font-weight:700}.flow-step h3{margin:.3rem 0 .4rem;font-size:1.12rem}.flow-step p{color:var(--text-2);margin:0;font-size:.95rem;line-height:1.55}.manual{flex-direction:column;gap:clamp(2.75rem,5vw,4rem);margin:0;padding:0;list-style:none;display:flex}.manual-step{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.manual-step:nth-child(2n) .manual-copy{order:2}.manual-copy{max-width:30rem}.manual-num{font-family:var(--font-display), sans-serif;letter-spacing:.16em;color:var(--brand);font-size:.82rem;font-weight:700}.manual-copy h3{margin:.45rem 0 .6rem;font-size:clamp(1.18rem,2.4vw,1.45rem)}.manual-copy p{color:var(--text-2);margin:0;font-size:1.02rem;line-height:1.62}.manual-copy strong{color:var(--text-1);font-weight:600}.manual-shot{justify-content:center;margin:0;display:flex}.manual-shot img{border:1px solid var(--line);background:#fff;border-radius:16px;width:auto;max-width:100%;max-height:30rem;display:block;box-shadow:0 16px 40px #0000001a}.legal-page{padding-block:3.5rem 4.5rem}.legal-prose h2{margin:2rem 0 .6rem;font-size:1.15rem}.legal-prose ul{color:var(--text-2);max-width:70ch;margin:0 0 1.05em;padding-left:1.2rem}.legal-prose li{margin-bottom:.5em;line-height:1.6}.prose-lead{max-width:64ch;color:var(--text-2);margin:-.6rem 0 2.5rem;font-size:1rem;line-height:1.72}.prose-lead strong{color:var(--ink-strong);font-weight:600}.seo-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;display:grid}.seo-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:.75rem;padding:1.6rem 1.5rem;display:flex}.seo-card-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:.15rem;display:grid}.seo-card h3{margin:0;font-size:1.08rem;line-height:1.3}.seo-card p{color:var(--text-2);margin:0;font-size:.93rem;line-height:1.66}.seo-card strong{color:var(--ink-strong);font-weight:600}.showcase{background:#0e0e12;padding-block:5.25rem}.showcase-wall{columns:3 240px;column-gap:1.15rem}.showcase-wall .shot{break-inside:avoid;margin-bottom:1.15rem}.usecases{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.usecase{background:var(--canvas);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:1.1rem;padding:1.25rem;display:flex}.usecase-shot{box-shadow:0 8px 22px #0000001a}.usecase-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);font-size:.7rem;font-weight:700}.usecase-copy h3{margin:.3rem 0 .4rem;font-size:1.1rem}.usecase-copy p{color:var(--text-2);margin:0;font-size:.92rem;line-height:1.5}.anatomy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.anatomy-shot{box-shadow:0 18px 44px #00000021}.anatomy-copy h2{margin:.55rem 0 0;font-size:clamp(1.55rem,3vw,2.1rem)}.anatomy-copy .lead{color:var(--text-2);margin:.75rem 0 1.25rem;font-size:1.02rem;line-height:1.6}.match-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.match-list li{color:var(--ink);align-items:flex-start;gap:.65rem;font-size:.98rem;font-weight:500;line-height:1.45;display:flex}.match-tick{background:var(--brand-soft);width:1.35rem;height:1.35rem;color:var(--brand);border-radius:50%;flex:0 0 1.35rem;place-items:center;margin-top:.08rem;font-size:.72rem;font-weight:700;display:grid}.match-list--guide{gap:1.15rem}.match-list--guide li{align-items:flex-start}.match-list--guide .match-tick{border-radius:9px;flex-basis:1.6rem;width:1.6rem;height:1.6rem;font-size:.82rem}.match-copy{flex-direction:column;gap:.15rem;display:flex}.match-copy strong{color:var(--ink);font-size:1rem;font-weight:700}.match-copy>span{color:var(--text-2);font-size:.92rem;font-weight:400;line-height:1.5}.compare{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.compare-row{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.2fr;align-items:center;gap:1rem;padding:.85rem 1.15rem;font-size:.92rem;display:grid}.compare--3col .compare-row{grid-template-columns:1.8fr 1fr 1fr 1.1fr}.compare-row:first-child{border-top:0}.compare-row--head{background:var(--fill-1);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem;font-weight:700}.compare-label{color:var(--ink);font-weight:600}.compare-anon,.compare-basic{color:var(--muted)}.compare-ours{color:var(--ink);font-weight:600}.compare-row--head .compare-ours{color:var(--brand)}.faq-list{flex-direction:column;gap:.6rem;display:flex}@media (max-width:880px){.fake-tool-header{display:none!important}.app-shell{flex-direction:column;height:auto;overflow:visible}.global-rail{flex:none;align-self:stretch;width:auto;height:57px;position:static}.rail-mobilebar{background:var(--ink-2);border-bottom:1px solid var(--line);z-index:60;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex;position:fixed;top:0;left:0;right:0}.rail-mobilebar-logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.rail-mobilebar-word{font-family:var(--font-logo), var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--brand);font-size:1.2rem;font-weight:600}.rail-hamburger{border:1px solid var(--line);background:var(--ink-3);width:44px;height:44px;color:var(--snow);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.rail-hamburger svg{width:24px;height:24px}.rail-backdrop{z-index:61;opacity:0;visibility:hidden;cursor:pointer;background:#0f0c1480;border:0;padding:0;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.global-rail[data-menu-open=true] .rail-backdrop{opacity:1;visibility:visible}.rail-inner{border-right:0;border-left:1px solid var(--line);z-index:62;flex-direction:column;align-items:stretch;gap:4px;width:min(320px,82vw);height:100dvh;padding:64px 0 24px;transition:transform .25s cubic-bezier(.25,0,.25,1);position:fixed;top:0;left:auto;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 28px #0000002e!important}.global-rail[data-menu-open=true] .rail-inner{transform:none}:is(.rail-inner:hover,.global-rail:has(:focus-visible) .rail-inner,.global-rail:has(.rail-help-trigger[aria-expanded=true]) .rail-inner,.global-rail:has(.rail-lang-trigger[aria-expanded=true]) .rail-inner){z-index:62;width:min(320px,82vw);box-shadow:-8px 0 28px #0000002e}.rail-logo{display:none}.rail-drawer-close{width:44px;height:44px;color:var(--smoke);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.rail-drawer-close svg{width:24px;height:24px}.rail-item{border-left:3px solid #0000;flex:none;padding:13px 22px}.rail-icon{flex-basis:22px;width:22px;height:22px}.rail-label{opacity:1;white-space:nowrap;font-size:.95rem}.rail-group-label{opacity:1;padding:12px 22px 2px}.rail-group+.rail-group,.rail-group+.rail-item{margin-top:4px}.rail-spacer{display:none}.gen-editor-pane,.gen-content-pane{border-right:0;flex:none;height:auto;overflow-y:visible}.gen-editor-pane{order:1;padding:0 0 1.4rem;display:block;overflow:visible}.account-panel{z-index:65;position:fixed;inset:0}.gen-editor-card{flex:none;gap:0;min-height:0;padding:0;display:block}.gen-editor-card>*+*{margin-top:.75rem}.gen-card--detail{flex:none;min-height:0;display:block}.gen-editor-body{flex:none;min-height:0;overflow:visible}.gen-content-pane{order:2}.shell-content{height:auto;overflow:visible}.gen-preview-region{padding:0}.gen-preview{height:auto}.gen-canvas{flex:none;height:clamp(440px,72vh,620px)}.gen-tools-rail{border-top:1px solid var(--line);flex-flow:wrap;justify-content:center;padding:.85rem 1rem;position:static;transform:none}.gen-tool-pop{bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%)}.gen-examples-region{padding:0 1rem}.gen-examples-row{grid-template-columns:repeat(2,1fr)}.steps,.card-grid{grid-template-columns:1fr}.zone{padding-block:3rem}.showcase{padding-block:3.25rem}.flow,.usecases,.seo-grid{grid-template-columns:1fr}.manual-step{grid-template-columns:1fr;gap:1.4rem}.manual-step:nth-child(2n) .manual-copy{order:0}.manual-shot img{max-height:26rem}.usecase{grid-template-columns:1fr}.anatomy{grid-template-columns:1fr;gap:1.6rem}.showcase-wall{columns:1}.compare-row{grid-template-columns:1fr;gap:.2rem;padding:.8rem 1rem}.compare-row--head{display:none}.compare-anon:before{content:"Anonymous: ";color:var(--muted);font-weight:600}.compare-basic:before{content:"Free: ";color:var(--muted);font-weight:600}.compare-ours:before{content:"Pro: ";color:var(--brand);font-weight:600}.gen-download-mobile{background:var(--ink);border-top:1px solid var(--line);z-index:50;padding:.85rem 1.25rem;display:block;position:fixed;bottom:0;left:0;right:0}body{padding-bottom:68px}}@media (max-width:620px){.site-header-inner{align-items:flex-start}.site-wordmark{flex-basis:100%}.header-nav{width:100%;justify-content:flex-start!important;margin-left:0!important;font-size:.86rem!important}.header-nav-secondary{display:none}}.download-toast{background:var(--ink-2);border:1px solid var(--line);color:var(--snow);z-index:100;pointer-events:none;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem 1.1rem;font-size:.88rem;font-weight:600;animation:.25s toast-slide-in;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem}@keyframes toast-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.download-toast-link{color:inherit;font-weight:700;text-decoration:underline}@media (max-width:880px){.download-toast{text-align:center;bottom:5rem;left:1rem;right:1rem}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.footer-badges{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2.75rem;margin-top:1.5rem;padding:1.75rem 0 2.5rem;display:flex}.footer-badge{opacity:.78;transition:opacity .25s var(--ease,ease);display:inline-flex}.footer-badge:hover,.footer-badge:focus-visible{opacity:1}.footer-badge img{width:auto;height:22px;display:block}.rate-tool{padding:2.5rem 0 3rem}.rate-tool-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem .9rem;display:flex}.rate-tool-label{color:var(--text-1);font-weight:700}.rate-stars{gap:.15rem;display:inline-flex}.rate-star{cursor:pointer;color:#0000002e;background:0 0;border:0;padding:0 .05rem;font-size:1.7rem;line-height:1;transition:color .15s,transform .15s}.rate-star.is-on{color:#f5a623}.rate-star:not(:disabled):hover{transform:scale(1.08)}.rate-star:disabled{cursor:default}.rate-tool-score{color:var(--text-2);font-weight:500}.rate-tool-thanks{color:#f5a623;font-weight:500}.shot-img{border-radius:16px;width:100%;max-width:440px;height:auto;display:block}.rail-account-trigger,.rail-help-trigger,.rail-lang-trigger{appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-left:3px solid #0000}.rail-account-trigger .rail-label,.rail-help-trigger .rail-label,.rail-lang-trigger .rail-label{text-align:left}.rail-account-av{--rail-account-avatar-size:24px;width:var(--rail-account-avatar-size);height:var(--rail-account-avatar-size);min-width:var(--rail-account-avatar-size);min-height:var(--rail-account-avatar-size);aspect-ratio:1;flex:0 0 var(--rail-account-avatar-size);object-fit:cover;border-radius:50%;place-items:center;display:grid;overflow:hidden}.rail-account-av-fallback{background:var(--brand);color:#fff;font-size:12px;font-weight:700;line-height:1}.account-panel{z-index:25;background:var(--surface);flex-direction:column;gap:16px;padding:16px;display:flex;position:absolute;inset:0;overflow-y:auto}.account-panel-top{align-items:center;gap:12px;display:flex}.account-panel-back{appearance:none;border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.account-panel-back:hover{background:var(--fill-1)}.account-panel-title{color:var(--ink);font-size:15px;font-weight:700}.account-panel-id{align-items:center;gap:12px;display:flex}.account-panel-av{aspect-ratio:1;object-fit:cover;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;min-width:48px;height:48px;min-height:48px;display:grid;overflow:hidden}.account-panel-av-fallback{background:var(--brand);color:#fff;font-size:20px;font-weight:700;line-height:1}.account-panel-idtext{flex:auto;min-width:0}.account-panel-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.account-panel-mail{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.account-panel-plan{letter-spacing:.04em;color:var(--muted);background:var(--fill-1);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.account-panel-plan.is-pro{color:#fff;background:var(--brand);border-color:#0000}.account-panel-card{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.account-panel-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.account-panel-card-title{color:var(--ink);font-size:14px;font-weight:700}.account-panel-renew{color:var(--muted);white-space:nowrap;font-size:12px}.account-panel-stat{color:var(--muted);justify-content:space-between;align-items:center;font-size:13px;display:flex}.account-panel-stat b{color:var(--ink);font-size:14px;font-weight:700}.account-panel-stat--stack{align-items:flex-start}.account-panel-stat small{color:var(--muted);margin-top:2px;font-size:11px;font-weight:500;display:block}.account-panel-meter{flex-direction:column;gap:7px;display:flex}.account-panel-meter-top{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.account-panel-meter-top b{color:var(--ink);font-size:14px;font-weight:700}.account-panel-bar{background:var(--fill-1);border-radius:999px;height:6px;overflow:hidden}.account-panel-bar i{border-radius:inherit;background:var(--brand);height:100%;transition:width .3s cubic-bezier(.25,0,.25,1);display:block}.account-panel-meter-sub{color:var(--muted);font-size:11.5px}.account-panel-includes{gap:10px}.account-panel-inc{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.account-panel-inc li{color:var(--text-2);padding-left:20px;font-size:12.5px;line-height:1.35;position:relative}.account-panel-inc li:before{content:"✓";color:var(--brand);font-size:12px;font-weight:700;position:absolute;top:0;left:0}.account-panel-perks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.account-panel-perks li{color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.account-panel-upsell{border-color:var(--brand)}@supports (color:color-mix(in lab, red, red)){.account-panel-upsell{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}}.account-panel-upsell{background:var(--brand-soft)}.account-panel-upsell-sub{color:var(--muted);margin:-4px 0 0;font-size:12px}.account-panel-signout{margin-top:auto}.account-panel-out{color:var(--muted)}.account-popover{z-index:60;color:#2a2118;background:#fffdf8;border-radius:16px;width:280px;padding-bottom:8px;font-size:13px;position:fixed;overflow:hidden;box-shadow:0 18px 50px #3c28142e,0 0 0 1px #0000000f}.account-popover-head{letter-spacing:.08em;text-transform:uppercase;color:#6b5b40;padding:14px 16px 0;font-size:12px;font-weight:800}.account-popover-hero{color:#fff;background:linear-gradient(135deg,#7c3aed,#c026d3);border-radius:14px;align-items:center;gap:12px;margin:12px 16px;padding:14px;display:flex}.account-popover-av{object-fit:cover;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.account-popover-av-fallback{color:#fff;background:#ffffff38;box-shadow:inset 0 0 0 1px #fff6}.account-popover-id{min-width:0}.account-popover-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.account-popover-mail{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account-popover-plan{color:#fff;background:#ffffff38;border-radius:999px;flex:none;margin-left:auto;padding:4px 8px;font-size:10px;font-weight:700}.account-popover-stat{color:#6b5b40;justify-content:space-between;padding:8px 16px;font-size:12px;display:flex}.account-popover-stat b{color:#2a2118;font-variant-numeric:tabular-nums}.account-popover-div{background:#00000012;height:1px;margin:4px 12px}.account-popover-row{width:calc(100% - 16px);font:inherit;color:#2a2118;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;margin:0 8px;padding:9px 8px;font-size:13px;text-decoration:none;display:flex}.account-popover-row:hover{background:#f1ead9}.account-popover-ic{text-align:center;opacity:.7;width:16px}.account-popover-ch{opacity:.45;margin-left:auto}.account-popover-out{color:#fe2c55;font-weight:700}.legal-popover{width:244px;padding-top:6px;overflow:visible}.legal-popover:before{content:"";background:#fffdf8;border-radius:3px;width:14px;height:14px;position:absolute;bottom:21px;left:-7px;transform:rotate(45deg);box-shadow:-2px 2px 5px #3c28140f}.legal-popover .account-popover-head{padding-bottom:8px}.legal-popover .account-popover-ic{color:#6b5b40;opacity:.85;flex:0 0 16px}.legal-contact-row{align-items:center}.legal-contact-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.legal-contact-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#6b5b40;font-size:10.5px;font-weight:700}.legal-contact-mail{color:#2a2118;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.legal-contact-copy{color:#6b5b40;opacity:.6;flex:none;margin-left:auto}.legal-contact-copy.is-done{color:#1f9d55;opacity:1}.lang-popover{width:210px}.lang-flag{text-align:center;flex:0 0 24px;font-size:18px;line-height:1}.lang-row.is-on{font-weight:700}.lang-check{color:#fe2c55;flex:none;margin-left:auto}.login-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);background:#0c081680;justify-content:center;align-items:center;padding:20px;animation:.2s both login-modal-fade;display:flex;position:fixed;inset:0}.login-modal-card{text-align:center;background:#fffdf8;border-radius:26px;width:432px;max-width:100%;padding:40px 40px 30px;animation:.32s cubic-bezier(.25,0,.25,1) both login-modal-rise;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px #1c103a6b,0 0 0 1px #2818460f}.login-modal-card:before{content:"";background:linear-gradient(118deg,#6841ea 0%,#9333ea 48%,#d6249f 100%);height:4px;position:absolute;inset:0 0 auto}.login-modal-close{color:#8a7a64;cursor:pointer;background:#2818460d;border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;transition:background .15s,color .15s;display:grid;position:absolute;top:16px;right:16px}.login-modal-close:hover{color:#4a3a24;background:#2818461a}.login-modal-brand{justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.login-modal-mark{background:url(/brand-mark.svg) 50%/cover no-repeat;border-radius:15px;flex:0 0 52px;width:52px;height:52px;box-shadow:0 6px 18px -6px #6841ea66,inset 0 0 0 1px #2818460f}.login-modal-word{font-family:var(--font-logo), var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--brand);font-size:1.7rem;font-weight:600;line-height:1}.login-modal-word-accent{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(118deg,#6841ea 0%,#9333ea 48%,#d6249f 100%);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.login-modal-word-accent{color:var(--brand);-webkit-text-fill-color:var(--brand);background-image:none}}.login-modal-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:#221a12;margin:0;font-size:24px;font-weight:800}.login-modal-sub{color:#6f6147;max-width:30ch;margin:8px auto 26px;font-size:14px;line-height:1.5}.login-modal-google{width:100%;font:inherit;color:#241c12;cursor:pointer;background:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;padding:15px 18px;font-size:15px;font-weight:700;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:inset 0 0 0 1px #28184624,0 4px 14px -4px #3c28141f}.login-modal-google:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #28184633,0 8px 22px -6px #3c281433}.login-modal-google:active{transform:translateY(0)}.login-modal-gmark{flex:0 0 18px}.login-modal-perks{text-align:left;flex-direction:column;gap:11px;margin:22px 0 0;padding:0;list-style:none;display:flex}.login-modal-perks li{color:#5b4a2e;align-items:center;gap:10px;font-size:13.5px;display:flex}.login-modal-tick{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.login-modal-fine{text-align:center;color:#9a8a6e;margin:26px 0 0;font-size:12px;line-height:1.5}.login-modal-fine a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}@keyframes login-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes login-modal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.login-modal-overlay,.login-modal-card{animation:none}}.pricing-page{padding-top:3rem;padding-bottom:5rem}.pricing-head{text-align:center;margin-inline:auto;max-width:52rem;margin-bottom:3rem}.pricing-head h1{margin:.5rem 0 .75rem;font-size:clamp(2rem,5vw,3rem)}.pricing-sub{color:var(--text-2);margin:0;font-size:1.05rem;line-height:1.65}.pricing-cards-wrap{flex-direction:column;gap:2.5rem;display:flex}.pricing-cards{grid-template-columns:1fr 1fr;gap:1.25rem;width:100%;max-width:760px;margin-inline:auto;display:grid}.pricing-cards--three{grid-template-columns:repeat(3,1fr);max-width:1040px}.pricing-plan-card{flex-direction:column;gap:.65rem;padding:1.75rem 1.5rem 1.5rem;display:flex;position:relative}.pricing-plan-card--pro{border-color:#fe2c55;box-shadow:0 0 0 1px #fe2c55,0 8px 32px #fe2c551a}.pricing-plan-popular{color:#fe2c55;letter-spacing:.04em;white-space:nowrap;background:#fdecef;border-radius:999px;padding:.2rem .8rem;font-size:.72rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-plan-name{font-family:var(--font-display), sans-serif;color:var(--ink-strong);font-size:1.05rem;font-weight:700}.pricing-plan-price{align-items:baseline;gap:.3rem;min-height:2.5rem;display:flex}.pricing-plan-amount{font-family:var(--font-display), sans-serif;color:var(--ink-strong);letter-spacing:-.03em;font-size:2.2rem;font-weight:700;line-height:1}.pricing-plan-period{color:var(--muted);font-size:.82rem}.pricing-plan-subprice{color:var(--muted);margin:-.2rem 0 0;font-size:.8rem;font-weight:600}.pricing-plan-desc{color:var(--text-2);margin:0;font-size:.88rem;line-height:1.55}.pricing-plan-cta{order:5;margin-top:auto}.pricing-error{order:6}.btn-primary.pricing-pro-cta{background:#fe2c55}.btn-primary.pricing-pro-cta:not(:disabled):hover{filter:none;background:#e0274b}.pricing-plan-features{flex-direction:column;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.pricing-plan-features li{color:var(--text-2);align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.4;display:flex}.pricing-plan-features li:before{content:"✓";color:var(--brand);flex:none;margin-top:.05rem;font-size:.78rem;font-weight:700}.pricing-error{margin:.5rem 0 0;font-size:.85rem}.pricing-packs-section{border-top:1px solid var(--line);padding-top:2.5rem}.pricing-packs-title{margin:0 0 .35rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}.pricing-packs-sub{color:var(--text-2);margin:0 0 1.5rem;font-size:.95rem}.pricing-pack-label{margin:0;font-size:1.05rem}.pricing-pack-price{font-size:1.5rem;font-weight:700;font-family:var(--font-display), sans-serif;color:var(--ink-strong);margin:0}.pricing-pack-writes{color:var(--brand);margin:0;font-size:.9rem;font-weight:600}.pricing-packs-howto{background:var(--brand-soft);color:var(--text-2);border-radius:12px;margin:-.75rem 0 1.5rem;padding:.7rem .95rem;font-size:.92rem;line-height:1.5}.pricing-packs-howto strong{color:var(--ink-strong)}.pricing-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.9rem;display:grid}.pricing-pack-card{flex-direction:column;gap:.35rem;height:100%;padding:1.1rem 1.15rem 1.2rem;display:flex}.pricing-pack-eyebrow{color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:600}.pricing-pack-card .pricing-pack-price{margin:.15rem 0 auto}.pricing-pack-card .btn,.pricing-pack-card .paypal-button-host{margin-top:.6rem}.payment-modal-overlay{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18181c6b;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.payment-modal-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:1rem;width:min(100%,460px);padding:1.35rem;display:grid;position:relative;box-shadow:0 24px 72px #1e182a38}.payment-modal-close{background:var(--fill-1);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:999px;place-items:center;display:grid;position:absolute;top:.85rem;right:.85rem}.payment-modal-close:hover{color:var(--ink);border-color:var(--line)}.payment-modal-head{padding-right:2.4rem}.payment-modal-eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:800}.payment-modal-head h2{margin:0;font-size:1.45rem}.payment-modal-price{color:var(--text-2);margin:.35rem 0 0;font-size:.95rem;font-weight:700}.payment-method-list{gap:.75rem;display:grid}.payment-method-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;padding:.9rem}button.payment-method-card{cursor:pointer;color:inherit;text-align:left;font:inherit;align-items:center;gap:.8rem;display:flex}button.payment-method-card:not(:disabled):hover{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}@supports (color:color-mix(in lab, red, red)){button.payment-method-card:not(:disabled):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 26%, transparent)}}button.payment-method-card:disabled{cursor:not-allowed;opacity:.62}.payment-method-card--creem{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, var(--brand), #fff) border-box}@supports (color:color-mix(in lab, red, red)){.payment-method-card--creem{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(120deg, color-mix(in srgb, var(--brand) 38%, #fff), #fff) border-box}}.payment-method-card--creem{border-color:#0000}.payment-method-card--paypal{background:var(--fill-1);gap:.75rem;display:grid}.payment-method-icon{background:var(--brand-soft);width:2.25rem;height:2.25rem;color:var(--brand);border-radius:11px;flex:0 0 2.25rem;place-items:center;display:grid}.payment-method-copy{gap:.18rem;min-width:0;display:grid}.payment-method-copy strong{color:var(--ink-strong);font-size:.98rem;line-height:1.25}.payment-method-copy span,.payment-method-copy small{color:var(--text-2);font-size:.84rem;line-height:1.4}.payment-method-title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.payment-method-badge{background:var(--brand-soft);border-radius:999px;padding:.15rem .45rem;font-weight:800;color:var(--brand)!important;font-size:.68rem!important}.payment-paypal-fallback{margin-top:0}.payment-modal-error{margin:0}.payment-modal-cancel{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-size:.9rem;font-weight:700}.payment-modal-cancel:hover{color:var(--ink)}.pricing-compare-section,.pricing-faq-section{border-top:1px solid var(--line);margin-top:0;padding-top:2.5rem}.pricing-section-title{margin:0 0 1.25rem;font-size:clamp(1.2rem,2.5vw,1.55rem)}@media (max-width:600px){.pricing-cards,.pricing-pack-grid{grid-template-columns:1fr}.pricing-head h1{font-size:1.85rem}.payment-modal-overlay{align-items:end;padding:.75rem}.payment-modal-card{border-radius:18px;padding:1.15rem}button.payment-method-card{align-items:flex-start}}.library-page{padding:24px 0 64px}.lib-head{margin-bottom:24px}.lib-head h1{margin:0 0 14px;font-size:21px;font-weight:700}.lib-toolbar{align-items:center;gap:8px;display:flex}.lib-filters{gap:8px;display:flex}.lib-chip{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-weight:500}.lib-chip.is-on{color:#fff;background:#111;border-color:#111}.lib-count{opacity:.6;margin-left:auto;font-weight:500}.lib-banner{border:1px solid var(--line);background:#00000005;border-radius:16px;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex}.lib-banner-cta{color:#fff;cursor:pointer;background:#111;border:0;border-radius:999px;margin-left:auto;padding:8px 16px;font-weight:700}.lib-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.lib-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0;position:relative;overflow:hidden}.lib-card-dot{z-index:2;border-radius:50%;width:12px;height:12px;position:absolute;top:10px;left:10px;box-shadow:0 0 0 2px #fff}.lib-thumb{aspect-ratio:1;object-fit:cover;background:#f2f2f2;width:100%;display:block}.lib-thumb--fallback{text-align:center;border-left:4px solid var(--dot,#999);justify-content:center;align-items:center;padding:16px;display:flex}.lib-thumb--loading{animation:1.2s ease-in-out infinite lib-pulse}@keyframes lib-pulse{0%,to{opacity:.5}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.lib-thumb--loading{animation:none}}.lib-card-actions{opacity:0;gap:4px;padding:8px;transition:opacity .25s cubic-bezier(.25,0,.25,1);display:flex}.lib-card:hover .lib-card-actions,.lib-card:focus-within .lib-card-actions{opacity:1}.lib-card-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;flex:1;padding:6px 4px;font-size:13px}.lib-card-del{color:var(--platform);flex:none!important}.lib-empty{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:96px 0;display:flex}.lib-empty-art{opacity:.5;font-size:48px}.lib-empty-cta{color:#fff;background:#111;border-radius:999px;padding:10px 20px;font-weight:700;text-decoration:none}@media (hover:none){.lib-card-actions{opacity:1}}@media (max-width:600px){.library-page{padding:16px 16px 48px}.lib-head{margin-bottom:16px}.lib-head h1{margin-bottom:12px}.lib-filters{scrollbar-width:none;flex:auto;min-width:0;overflow-x:auto}.lib-filters::-webkit-scrollbar{display:none}.lib-chip{flex:none}.lib-count{flex:none;margin-left:4px}.lib-grid{grid-template-columns:repeat(2,1fr);gap:10px}.lib-card-actions{opacity:1;flex-wrap:wrap;gap:6px;padding:6px}.lib-card-actions button{flex:calc(50% - 3px);padding:7px 4px;font-size:12px}.lib-card-del{flex:none!important}}.cookie-consent{z-index:200;padding:.9rem 1.25rem calc(.9rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;animation:.4s cubic-bezier(.25,0,.25,1) cookie-consent-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #11111114}.cookie-consent__icon{color:var(--brand);flex:none}.cookie-consent__text{min-width:14rem;max-width:52rem;color:var(--ink);flex:24rem;margin:0;font-size:.9rem;line-height:1.5}.cookie-consent__link{color:var(--brand);text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.cookie-consent__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.6rem;display:flex}.cookie-consent__btn{cursor:pointer;border-radius:999px;flex:none;padding:.55rem 1.4rem;font-size:.9rem;font-weight:700;line-height:1;transition:transform .15s,filter .15s,background .15s}.cookie-consent__btn:active{transform:scale(.97)}.cookie-consent__btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.cookie-consent__btn--primary{background:var(--brand);color:#fff;border:none}.cookie-consent__btn--primary:hover{background:var(--brand-hover)}.cookie-consent__btn--ghost{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.cookie-consent__btn--ghost:hover{background:var(--fill-1)}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}}.rg-shell{flex:auto;min-width:0;height:100%;position:relative;overflow-y:auto}.rg-wrap{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;max-width:1000px;margin:0 auto;padding:24px 20px 8px;display:grid}@media (max-width:860px){.rg-wrap{grid-template-columns:1fr}}.rg-panel{background:#fff;border-radius:16px;padding:22px;box-shadow:0 1px 3px #0000000f}.rg-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--accent,#fe2c55);font-size:12px;font-weight:700}.rg-title{margin:6px 0 8px;font-size:clamp(22px,3vw,30px);font-weight:700}.rg-sub{color:var(--text-2,#16182399);margin-bottom:18px;font-size:14px;line-height:1.5}.rg-label{margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.rg-textarea{width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #16182329;border-radius:12px;padding:10px 12px;font-size:14px}.rg-textarea:focus-visible{outline:2px solid var(--accent,#fe2c55);outline-offset:1px}.rg-chips{flex-wrap:wrap;gap:8px;display:flex}.rg-chip{color:#161823bf;cursor:pointer;background:0 0;border:1px solid #16182329;border-radius:999px;padding:5px 12px;font-size:13px}.rg-chip[aria-pressed=true]{background:var(--accent,#fe2c55);border-color:var(--accent,#fe2c55);color:#fff}.rg-btn{background:var(--accent,#fe2c55);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:7px;padding:11px 16px;font-size:14px;font-weight:700;display:inline-flex}.rg-btn[disabled]{opacity:.55;cursor:default}.rg-btn--ghost{color:var(--accent,#fe2c55);background:0 0;border:1px solid #fe2c5566}.rg-gen-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.rg-usage{color:#16182380;font-size:12px}.rg-cands{flex-direction:column;gap:10px;margin-top:18px;display:flex}.rg-cand{text-align:left;cursor:pointer;background:#fff;border:1px solid #1618231f;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.rg-cand[aria-pressed=true]{border-color:var(--accent,#fe2c55);box-shadow:0 0 0 2px #fe2c5526}.rg-cand p{margin:0;font-size:13px;line-height:1.35}.rg-cand-copy{color:#16182380;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #16182329;border-radius:8px;padding:3px 7px;font-size:11px}.rg-err{color:#c0392b;margin-top:14px;font-size:13px}.rg-right{flex-direction:column;align-items:center;gap:16px;display:flex;position:sticky;top:16px}.rg-export-wrap{flex-direction:column;gap:10px;width:320px;max-width:100%;display:flex}.rg-export{justify-content:center;width:100%;padding:13px 16px;font-size:15px;box-shadow:0 6px 16px #fe2c5538}.rg-caption{color:#16182380;text-align:center;margin:0;font-size:12px;line-height:1.45}.rg-step{margin:4px 0 12px;font-size:15px;font-weight:700}.rg-divider{border:none;border-top:1px solid #1618231a;margin:22px 0 18px}.rg-label--sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rg-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:520px){.rg-grid2{grid-template-columns:1fr}}.rg-input-group{flex-direction:column;gap:6px;display:flex}.rg-input-group>span{color:#1618238c;font-size:12px;font-weight:500}.rg-input{width:100%;font:inherit;background:#16182305;border:1px solid #16182329;border-radius:10px;padding:9px 11px;font-size:14px}.rg-input:focus-visible{outline:2px solid var(--accent,#fe2c55);outline-offset:1px}.rg-custom-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.rg-avatar-row{align-items:center;gap:12px;display:flex}.rg-avatar-preview{object-fit:cover;background:#1618230d;border:1px solid #16182324;border-radius:50%;flex-shrink:0;width:40px;height:40px;display:inline-block}.rg-toggles{align-items:center;gap:16px;font-size:13px;display:flex}.rg-seg{border:1px solid #16182329;border-radius:999px;display:inline-flex;overflow:hidden}.rg-seg button{cursor:pointer;color:#161823b3;background:0 0;border:none;padding:5px 12px;font-size:12px;font-weight:600}.rg-seg button[aria-pressed=true]{color:#fff;background:#161823}.rgx{width:100%}.rgx-sec{padding:clamp(40px,7vw,88px) 0}.rgx-sec+.rgx-sec{padding-top:0}.rgx-in{width:min(1080px,92vw);margin:0 auto}.rgx-in--narrow{width:min(760px,92vw)}.rgx-eyebrow{font:700 11px/1 var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:#fe2c55;margin:0 0 14px}.rgx-h2{letter-spacing:-.03em;color:#1a1410;max-width:18ch;margin:0 0 16px;font-size:clamp(26px,4.4vw,40px);font-weight:800;line-height:1.06}.rgx-lead{font:400 clamp(14px,1.6vw,16px)/1.6 var(--font-ui);color:#4a3f38;max-width:60ch;margin:0}.rgx-band{background:#141019;border-radius:22px}.rgx-band .rgx-h2{color:#fff}.rgx-band .rgx-lead{color:#ffffffb8}.rgx-card{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:18px}.rgx-card__rule{background:#fe2c55;border-radius:2px;width:26px;height:3px;margin-bottom:12px;display:block}.rgx-card h3{font:800 15px/1.25 var(--font-ui);color:#1a1410;margin:0 0 5px}.rgx-card p{font:400 12.5px/1.45 var(--font-ui);color:#6b5f57;margin:0}.rgx-shot{border-radius:16px;overflow:hidden}@media (prefers-reduced-motion:reduce){.rgx *{transition:none!important}}.rgx-how__head{background:#141019;border-radius:18px 18px 0 0;padding:26px clamp(20px,4vw,34px)}.rgx-how__head .rgx-eyebrow{margin-bottom:10px}.rgx-how__head h2{font:800 clamp(24px,3.6vw,34px)/1.05 var(--font-display);letter-spacing:-.03em;color:#fff;max-width:20ch;margin:0}.rgx-how__grid{background:#fff;border:1px solid #00000014;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.rgx-how__step{padding:22px 20px}.rgx-how__step+.rgx-how__step{border-left:1px solid #00000014}.rgx-how__num{font:800 15px/1 var(--font-ui);color:#fff;background:#fe2c55;border-radius:8px;margin-bottom:12px;padding:4px 10px;display:inline-block}.rgx-how__step h3{font:800 15px/1.2 var(--font-ui);color:#1a1410;margin:0 0 4px}.rgx-how__step p{font:400 12.5px/1.45 var(--font-ui);color:#6b5f57;margin:0 0 14px}.rgx-how__shot{justify-content:flex-start;display:flex}@media (max-width:720px){.rgx-how__grid{grid-template-columns:1fr}.rgx-how__step+.rgx-how__step{border-top:1px solid #00000014;border-left:0}}.rgx-why__cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 22px;display:grid}.rgx-why__catch{font:500 13px/1.55 var(--font-ui);color:#8a7d73;border-left:2px solid #00000026;max-width:60ch;margin:0;padding-left:14px}@media (max-width:720px){.rgx-why__cards{grid-template-columns:1fr}}.rgx-wall{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:18px;margin-top:26px;display:grid}.rgx-wall .rgx-shot{box-shadow:0 10px 26px #0000001f}.rgx-real{grid-template-columns:minmax(0,320px) 1fr;align-items:start;gap:clamp(24px,4vw,48px);display:grid}.rgx-real__list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rgx-real__list li{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.rgx-real__n{color:#fff;width:26px;height:26px;font:800 12px/26px var(--font-ui);text-align:center;background:#fe2c55;border-radius:50%}.rgx-real__list strong{font:800 14px/1.3 var(--font-ui);color:#1a1410;margin-bottom:2px;display:block}.rgx-real__list li>span>span{font:400 12.5px/1.45 var(--font-ui);color:#6b5f57}@media (max-width:820px){.rgx-real{grid-template-columns:1fr}}.rgx-cap__steps{counter-reset:cap;gap:14px;max-width:64ch;margin:26px 0 0;padding:0;list-style:none;display:grid}.rgx-cap__steps li{font:500 14px/1.5 var(--font-ui);color:#3a3029;background:#fff;border:1px solid #0000000f;border-radius:12px;padding:14px 16px 14px 52px;position:relative}.rgx-cap__steps li:before{counter-increment:cap;content:counter(cap,decimal-leading-zero);font:800 13px/1 var(--font-ui);color:#fe2c55;position:absolute;top:14px;left:16px}.rgx-cap__foot{font:400 12.5px/1.5 var(--font-ui);color:#8a7d73;margin:18px 0 0}.rgx-cmp{background:#fff;border:1px solid #00000014;border-radius:16px;margin-top:26px;overflow:hidden}.rgx-cmp__row{grid-template-columns:1.1fr 1.4fr 1.4fr;display:grid}.rgx-cmp__row+.rgx-cmp__row{border-top:1px solid #00000012}.rgx-cmp__row>*{font:400 13px/1.4 var(--font-ui);color:#4a3f38;padding:13px 15px}.rgx-cmp__row--head>*{color:#1a1410;background:#faf5f0;font-weight:700}.rgx-cmp__ours{color:#1a1410;background:#fe2c550d;font-weight:500}.rgx-cmp__lbl{color:#1a1410;font-weight:700}@media (max-width:720px){.rgx-cmp__row{grid-template-columns:1fr}.rgx-cmp__row>*{border-top:1px solid #0000000d}.rgx-cmp__row--head{display:none}}.rgx-trust{padding:clamp(34px,5vw,52px) clamp(24px,4vw,40px)}.rgx-trust .rgx-h2{max-width:28ch;font-size:clamp(28px,4.6vw,40px)}.rgx-trust__pills{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.rgx-trust__pills span{font:600 12px/1 var(--font-ui);color:#fff;background:#ffffff1f;border-radius:999px;padding:8px 14px}.rgx-trust__note{font:400 12px/1.5 var(--font-ui);color:#ffffff73;max-width:60ch;margin:0}.rgx-trust__note a{color:#ffffffb3}.rgx-trust .rgx-lead a{color:#fff;text-decoration:underline}.rgx-uc{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:26px;display:grid}.rgx-uc__card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:16px}.rgx-uc__card .shot{margin:0 auto}.rgx-uc__tag{font:700 10.5px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#fe2c55;margin:12px 0 6px;display:inline-block}.rgx-uc__card h3{font:800 15px/1.25 var(--font-ui);color:#1a1410;margin:0 0 4px}.rgx-uc__card p{font:400 12.5px/1.45 var(--font-ui);color:#6b5f57;margin:0}.rgx-faq{gap:10px;margin-top:24px;display:grid}.rgx-faq details{background:#fff;border:1px solid #00000012;border-radius:12px;padding:2px 16px}.rgx-faq summary{cursor:pointer;font:700 14.5px/1.4 var(--font-ui);color:#1a1410;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;list-style:none;display:flex}.rgx-faq summary::-webkit-details-marker{display:none}.rgx-faq summary:after{content:"+";color:#fe2c55;flex:none;font-size:18px;font-weight:800}.rgx-faq details[open] summary:after{content:"–"}.rgx-faq p{font:400 13.5px/1.55 var(--font-ui);color:#4a3f38;margin:0 0 14px}.rgx-rel{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;display:grid}.rgx-rel__card{background:#fff;border:1px solid #0000000f;border-radius:16px;padding:18px}.rgx-rel__ic{color:#fe2c55;background:#fe2c5514;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.rgx-rel__card h3{font:800 15px/1.25 var(--font-ui);margin:12px 0 6px}.rgx-rel__card h3 a{color:#1a1410;text-decoration:none}.rgx-rel__card h3 a:hover{color:#fe2c55}.rgx-rel__card p{font:400 12.5px/1.45 var(--font-ui);color:#6b5f57;margin:0}.app-shell--fake-chat{--canvas:#edf1f7;--brand:#3158d8;--brand-hover:#2447bd;--brand-soft:#3158d817}.app-shell--fake-message{--canvas:#e8ebe9;--brand:#196651;--brand-hover:#124c3d;--brand-soft:#1966511a}.fake-tool-content{background:var(--canvas)}.fcg-page{--fcg-blue:#3158d8;--fcg-ink:#17223b;--fcg-paper:#f7f9fc;--fcg-line:#cbd3e1;max-width:1440px;color:var(--fcg-ink);margin:0 auto;padding:0 clamp(18px,3.4vw,52px) 72px}.fcg-page h1,.fcg-page h2,.fcg-page h3{color:var(--fcg-ink)}.fcg-kicker{color:#55709e;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:.7rem;font-weight:800;line-height:1}.fcg-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:clamp(28px,5vw,76px);min-height:480px;padding:clamp(62px,9vw,118px) 0 62px;display:grid}.fcg-hero-label{color:#64718b;align-items:center;gap:12px;margin:0 0 22px;font-size:.78rem;font-weight:700;display:flex}.fcg-hero-label span{color:var(--fcg-blue);text-transform:uppercase;letter-spacing:.09em;border:1px solid #95a4bf;border-radius:999px;padding:6px 10px}.fcg-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(3rem,6.2vw,6.5rem);line-height:.91}.fcg-hero h1 em{color:var(--fcg-blue);font-family:Georgia,Times New Roman,serif;font-weight:400}.fcg-hero-copy>p:not(.fcg-hero-label){color:#485675;max-width:760px;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.7}.fcg-hero-points{color:#2d3a57;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:12px 26px;margin-top:24px;font-size:.76rem;font-weight:800;display:flex}.fcg-hero-points span:before{content:"";background:#ffb545;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.fcg-hero-note{background:#f8d98a;border:1px solid #b9c4d7;padding:30px 28px 26px;position:relative;transform:rotate(1.4deg);box-shadow:12px 12px #d6deea}.fcg-note-pin{color:var(--fcg-blue);font-size:2.2rem;position:absolute;top:-20px;right:34px}.fcg-hero-note p{text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.8rem}.fcg-hero-note strong{margin:14px 0 8px;font:600 1.45rem/1.15 Georgia,serif;display:block}.fcg-hero-note small{color:#68582d;line-height:1.5;display:block}.fcg-studio{background:#fff;border:1px solid #aebbd0;border-radius:26px;grid-template-columns:minmax(410px,.92fr) minmax(420px,1.08fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 30px 80px #273a5f24}.fcg-script,.fcg-stage{min-width:0;padding:clamp(24px,3vw,42px)}.fcg-script{border-right:1px solid var(--fcg-line);background:linear-gradient(90deg,#0000 31px,#3158d81a 32px,#0000 33px),repeating-linear-gradient(0deg,#fbfcfe 0 31px,#edf1f6 32px)}.fcg-script-head,.fcg-stage-head,.fcg-console-title,.fmg-bench-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fcg-script-head h2,.fcg-stage-head h2{margin:0;font-size:clamp(1.65rem,2.3vw,2.2rem)}.fcg-count,.fcg-live{color:#5a6884;text-transform:uppercase;letter-spacing:.08em;background:#ffffffbf;border:1px solid #b5c0d2;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:800}.fcg-live i{background:#3fc281;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #3fc28124}.fcg-identity-grid{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 20px;display:grid}.fcg-identity-grid label,.fcg-theme-field{background:#ffffffdb;border:1px solid #cbd3df}.fcg-identity-grid label{padding:9px 12px}.fcg-identity-grid label span,.fcg-theme-field legend{color:#72809a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.64rem;font-weight:800;display:block}.fcg-identity-grid input{width:100%;color:var(--fcg-ink);font:700 .94rem/1.3 var(--font-ui);background:0 0;border:0;outline:0}.fcg-theme-field{margin:0 0 22px;padding:12px}.fcg-theme-field legend{padding:0 6px}.fcg-theme-row{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.fcg-theme-row button{color:#53617b;min-height:44px;font:700 .72rem/1 var(--font-ui);cursor:pointer;background:#eff3f8;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;display:inline-flex}.fcg-theme-row button.is-on{border-color:var(--fcg-blue);color:var(--fcg-blue);background:#fff;box-shadow:0 0 0 2px #3158d814}.fcg-theme-dot{border:3px solid #fff;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #aab4c4}.fcg-theme-dot--blue{background:#3158d8}.fcg-theme-dot--green{background:#1d9b67}.fcg-theme-dot--night{background:#201c35}.fcg-message-list{gap:10px;max-height:430px;padding-right:3px;display:grid;overflow-y:auto}.fcg-message-row{background:#ffffffeb;border:1px solid #d2d9e5;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:12px;display:grid}.fcg-message-order{color:#9aa6ba;font:800 .65rem/1 var(--font-ui);padding-top:5px}.fcg-message-fields{min-width:0}.fcg-speaker-switch{gap:5px;margin-bottom:7px;display:flex}.fcg-speaker-switch button{text-overflow:ellipsis;white-space:nowrap;color:#73809a;max-width:130px;min-height:44px;font:800 .61rem/1 var(--font-ui);text-transform:uppercase;cursor:pointer;background:#edf1f6;border:0;border-radius:999px;padding:8px 12px;overflow:hidden}.fcg-speaker-switch button.is-on{background:var(--fcg-blue);color:#fff}.fcg-message-fields textarea{resize:vertical;color:#25324e;width:100%;font:500 .86rem/1.45 var(--font-ui);background:0 0;border:0;outline:0;padding:0;display:block}.fcg-remove{color:#a1aabd;cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;font-size:1.2rem}.fcg-remove:hover{color:#d13d51}.fcg-remove:disabled{opacity:.3;cursor:default}.fcg-script-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.fcg-add{min-height:44px;color:var(--fcg-blue);font:800 .78rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0;padding:8px 4px}.fcg-add:disabled{color:#9aa5b7;cursor:default}.fcg-typing-toggle{color:#68758d;align-items:center;gap:7px;font-size:.73rem;font-weight:700;display:inline-flex}.fcg-typing-toggle input{accent-color:var(--fcg-blue)}.fcg-stage{background:#e7edf6}.fcg-stage--green{background:#e6eee8}.fcg-stage--night{background:#181a23}.fcg-stage--night .fcg-kicker,.fcg-stage--night .fcg-stage-head h2{color:#f0edf8}.fcg-stage--night .fcg-live{color:#b8bac6;background:#ffffff0f;border-color:#3a3d49}.fcg-phone-wrap{place-items:center;min-height:560px;padding:28px 10px 20px;display:grid}.fcg-phone{background:#f7f8fb;border:8px solid #161922;border-radius:38px;flex-direction:column;width:min(100%,360px);height:575px;display:flex;overflow:hidden;box-shadow:0 24px 60px #17223b45,inset 0 0 0 1px #ffffff2e}.fcg-phone--night{color:#f4f5f7;background:#11131a;border-color:#050608}.fcg-phone--green{background:#eff6f1}.fcg-phone-status{justify-content:space-between;padding:12px 18px 6px;font-size:.58rem;font-weight:800;display:flex}.fcg-chat-head{border-bottom:1px solid #25324e17;grid-template-columns:24px 38px 1fr 24px;align-items:center;gap:8px;padding:9px 13px 12px;display:grid}.fcg-phone--night .fcg-chat-head{border-color:#ffffff14}.fcg-back{color:#3158d8;font-size:1.8rem;line-height:1}.fcg-avatar{color:#5b2b31;background:linear-gradient(145deg,#ffcb78,#f38b76);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.fcg-contact{flex-direction:column;min-width:0;display:flex}.fcg-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.2;overflow:hidden}.fcg-contact small{color:#7d8798;font-size:.58rem}.fcg-video{color:#3158d8;font-size:1.1rem}.fcg-date-rule{color:#939bab;text-align:center;align-items:center;gap:10px;margin:12px 18px 2px;font-size:.52rem;display:flex}.fcg-date-rule:before,.fcg-date-rule:after{content:"";background:#4856751f;flex:1;height:1px}.fcg-bubbles{flex-direction:column;flex:1;gap:7px;padding:12px 14px;display:flex;overflow:hidden}.fcg-bubble{border-radius:15px;max-width:78%;padding:9px 12px;font:500 .72rem/1.35 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fcg-bubble--them{color:#191c24;background:#e5e7ed;border-bottom-left-radius:4px;align-self:flex-start}.fcg-bubble--you{color:#fff;background:#3158d8;border-bottom-right-radius:4px;align-self:flex-end}.fcg-phone--green .fcg-bubble--you{background:#168a59}.fcg-phone--green .fcg-bubble--them{background:#fff;box-shadow:0 2px 8px #1e4b3414}.fcg-phone--night .fcg-bubble--you{background:#7256e8}.fcg-phone--night .fcg-bubble--them{color:#f2f2f4;background:#282b35}.fcg-typing{gap:3px;width:44px;display:flex}.fcg-typing i{background:#8d95a4;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite fcg-bob}.fcg-typing i:nth-child(2){animation-delay:.15s}.fcg-typing i:nth-child(3){animation-delay:.3s}@keyframes fcg-bob{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.fcg-composer{color:#6d7890;grid-template-columns:24px 1fr 24px;align-items:center;gap:6px;padding:10px 13px 14px;font-size:.8rem;display:grid}.fcg-composer-field{color:#a2a8b3;border:1px solid #d5d9e1;border-radius:999px;padding:7px 10px;font-size:.65rem}.fcg-phone--night .fcg-composer-field{border-color:#393c46}.fcg-export-bar{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fcg-export-bar button{min-height:48px;font:800 .8rem/1 var(--font-ui);cursor:pointer;border-radius:11px}.fcg-export-standard{color:#25334e;background:#ffffffbd;border:1px solid #a8b4c7}.fcg-export-pro{color:#342300;background:#ffb545;border:0;box-shadow:0 5px #cc8a17}.fcg-export-pro:active{transform:translateY(3px);box-shadow:0 2px #cc8a17}.fcg-export-bar button:disabled{opacity:.55;cursor:wait}.fcg-export-note,.fcg-notice{color:#68758c;text-align:center;margin:12px 0 0;font-size:.7rem}.fcg-stage--night .fcg-export-note{color:#9497a3}.fcg-notice{color:var(--fcg-blue);font-weight:800}.fcg-rhythm-section,.fcg-proof-section,.fcg-compare-section,.fcg-faq{padding:clamp(72px,9vw,128px) 0}.fcg-rhythm-section{grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(36px,6vw,90px);display:grid}.fcg-rhythm-intro h2,.fcg-proof-head h2,.fcg-compare-section h2,.fcg-faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,4rem)}.fcg-rhythm-intro>p:last-child{color:#596780;line-height:1.75}.fcg-beat-map{align-items:center;gap:14px;display:flex}.fcg-beat-map>i{background:#aeb9cb;flex:1;min-width:20px;height:1px}.fcg-beat{background:#fff;border:1px solid #bcc7d8;flex:0 190px;min-height:132px;padding:18px;box-shadow:6px 6px #d9e0ea}.fcg-beat span{color:#72809a;letter-spacing:.12em;font-size:.63rem;font-weight:900}.fcg-beat p{margin:18px 0 0;font:600 1rem/1.4 Georgia,serif}.fcg-beat--you{color:#fff;background:#3158d8;border-color:#7994ea;transform:translateY(30px)}.fcg-beat--you span,.fcg-beat--you p{color:#fff}.fcg-proof-section{border-top:1px solid #cbd3df}.fcg-proof-head{max-width:800px}.fcg-production-grid{border:1px solid #bfc9d8;grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.fcg-production-grid article{background:#ffffff8c;min-height:260px;padding:34px}.fcg-production-grid article+article{border-left:1px solid #bfc9d8}.fcg-production-grid article span{color:var(--fcg-blue);letter-spacing:.14em;font-size:.68rem;font-weight:900}.fcg-production-grid article h3{margin:54px 0 12px;font-size:1.35rem;line-height:1.18}.fcg-production-grid article p{color:#5d6a80;margin:0;font-size:.9rem;line-height:1.7}.fcg-compare-section{border-top:1px solid #cbd3df;grid-template-columns:1fr 1fr;gap:60px;display:grid}.fcg-compare-list{border-top:2px solid var(--fcg-ink)}.fcg-compare-list div{color:#55637b;border-bottom:1px solid #bdc7d6;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.fcg-compare-list strong{color:var(--fcg-blue);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.fcg-ethics{color:#fff;background:#17223b;grid-template-columns:180px 1fr;align-items:center;gap:50px;padding:48px;display:grid}.fcg-ethics h2{color:#fff;margin:0 0 14px;font-size:clamp(2rem,3.5vw,3.4rem)}.fcg-ethics p{color:#b9c3d5;max-width:800px;margin:0;line-height:1.75}.fcg-ethics-mark{color:#ffca64;letter-spacing:.18em;writing-mode:vertical-rl;border:1px solid #4b5872;align-self:stretch;place-items:center;font-size:.7rem;font-weight:900;display:grid}.fcg-faq{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.fcg-faq-title>p:last-child{color:#5d6a80}.fcg-faq-title a{color:var(--fcg-blue);text-underline-offset:3px;text-decoration:underline}.fcg-faq-list{border-top:2px solid var(--fcg-ink)}.fcg-faq-list details{border-bottom:1px solid #bdc7d6}.fcg-faq-list summary{cursor:pointer;color:var(--fcg-ink);justify-content:space-between;gap:20px;padding:22px 0;font-weight:800;list-style:none;display:flex}.fcg-faq-list summary:after{content:"+";color:var(--fcg-blue);font-size:1.3rem}.fcg-faq-list details[open] summary:after{content:"–"}.fcg-faq-list summary::-webkit-details-marker{display:none}.fcg-faq-list details p{color:#5d6a80;max-width:720px;margin:0 0 22px;line-height:1.7}.fmg-page{--fmg-green:#196651;--fmg-ink:#17251f;--fmg-acid:#c6ee54;--fmg-line:#aeb8b1;max-width:1440px;color:var(--fmg-ink);margin:0 auto;padding:0 clamp(18px,3.4vw,52px) 72px}.fmg-page h1,.fmg-page h2,.fmg-page h3{color:var(--fmg-ink)}.fmg-kicker{color:#557267;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.67rem;font-weight:900;line-height:1}.fmg-hero{grid-template-columns:100px 1fr;align-items:center;gap:clamp(24px,5vw,70px);min-height:480px;padding:70px 0 54px;display:grid}.fmg-hero-index{color:#5b6f65;border-inline:1px solid #b7c0ba;grid-template-rows:auto auto 1fr;align-self:stretch;justify-items:center;gap:9px;padding:28px 0;display:grid}.fmg-hero-index span{letter-spacing:.18em;writing-mode:vertical-rl;font-size:.62rem;font-weight:900}.fmg-hero-index strong{font-size:2.6rem;line-height:1}.fmg-hero-index i{background:repeating-linear-gradient(#8d9b93 0 2px,#0000 2px 9px);width:1px;height:100%}.fmg-hero-label{color:#50635a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.72rem;font-weight:900}.fmg-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(3rem,6vw,6.2rem);line-height:.92}.fmg-hero h1 em{color:var(--fmg-green);letter-spacing:-.07em;font-family:Courier New,monospace;font-size:.73em;font-style:normal;font-weight:700}.fmg-hero-copy>p:not(.fmg-hero-label){color:#52645b;max-width:790px;margin:28px 0 0;font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.75}.fmg-hero-key{flex-wrap:wrap;gap:12px 34px;margin-top:28px;display:flex}.fmg-hero-key span{color:#53665d;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.fmg-hero-key b{background:var(--fmg-acid);color:#17251f;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;display:inline-grid}.fmg-studio{background:#eef1ef;border:1px solid #85938b;grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);display:grid;overflow:hidden;box-shadow:0 28px 70px #1e362c24}.fmg-console{background:#f8f9f7;border-right:1px solid #98a49d;padding:clamp(24px,3vw,42px)}.fmg-console-title{border-bottom:2px solid var(--fmg-ink);padding-bottom:26px}.fmg-console-title h2,.fmg-bench-head h2{margin:0;font-size:clamp(1.55rem,2.2vw,2rem)}.fmg-calibration-mark{width:38px;height:38px;color:var(--fmg-green);border:1px solid #7d8c84;border-radius:50%;place-items:center;margin-right:4px;font-size:1.4rem;display:grid}.fmg-console-title>div{flex:1}.fmg-version{color:#64756c;letter-spacing:.1em;font:800 .64rem/1 Courier New,monospace}.fmg-control-block{border-bottom:1px solid #c2c9c4;padding:24px 0}.fmg-control-label{color:#2f4037;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.fmg-control-label strong{text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.fmg-control-label span{color:#87948d;font:700 .65rem/1 Courier New,monospace}.fmg-segmented{background:#e8ece9;border:1px solid #aeb9b2;grid-template-columns:1fr 1fr;padding:4px;display:grid}.fmg-segmented button{color:#607168;min-height:44px;font:800 .75rem/1 var(--font-ui);cursor:pointer;background:0 0;border:0}.fmg-segmented button.is-on{background:var(--fmg-green);color:#fff;box-shadow:3px 3px #a7cdbf}.fmg-switch-line{color:#506158;justify-content:space-between;align-items:center;margin-top:14px;font-size:.78rem;font-weight:700;display:flex}.fmg-switch-line input{accent-color:var(--fmg-green)}.fmg-grid3{grid-template-columns:.8fr .8fr 1.4fr;gap:9px;display:grid}.fmg-grid3 label,.fmg-field,.fmg-message-options>label{background:#fff;border:1px solid #b8c1bb;padding:9px 11px;display:block;position:relative}.fmg-grid3 label>span,.fmg-field>span,.fmg-message-options label>span{color:#75847c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:.59rem;font-weight:900;display:block}.fmg-grid3 input:not([type=range]),.fmg-grid3 select,.fmg-field input,.fmg-field textarea,.fmg-message-options select{resize:vertical;color:#23342c;width:100%;font:700 .82rem/1.4 var(--font-ui);background:0 0;border:0;outline:0}.fmg-grid3 output{color:var(--fmg-green);font:800 .67rem/1 Courier New,monospace;position:absolute;top:8px;right:10px}.fmg-grid3 input[type=range]{width:100%;accent-color:var(--fmg-green)}.fmg-field{margin-top:9px}.fmg-field--focus{border-color:var(--fmg-green);box-shadow:inset 4px 0 0 var(--fmg-acid)}.fmg-message-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.fmg-segmented--small button{min-height:44px;font-size:.65rem}.fmg-message-options>label{padding:7px 10px}.fmg-bench{background:#dce2de;min-width:0;padding:clamp(28px,4vw,52px);position:relative}.fmg-ruler{border-bottom:1px solid #a4afa8;justify-content:space-between;height:18px;display:flex;position:absolute;top:0;left:0;right:0}.fmg-ruler i{background:#7f8e86;width:1px;height:8px}.fmg-ruler i:nth-child(3n+1){height:14px}.fmg-bench-head>span{color:#53665c;font:800 .65rem/1 Courier New,monospace}.fmg-device-mat{background:#ffffff45;border:1px dashed #91a098;place-items:center;min-height:590px;margin:26px 0;display:grid}.fmg-phone{color:#151719;background:#f8f8fa;border:7px solid #151918;border-radius:42px;flex-direction:column;width:min(100%,350px);height:580px;display:flex;overflow:hidden;box-shadow:0 28px 55px #13271e42}.fmg-phone--android{border-width:6px;border-radius:24px}.fmg-phone.is-dark{color:#f3f4f5;background:#101114}.fmg-phone-bar{grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;padding:8px 16px 4px;font-size:.55rem;display:grid}.fmg-phone-bar>span:last-child{justify-self:end}.fmg-island{background:#080909;border-radius:999px;width:75px;height:20px}.fmg-phone.is-dark .fmg-island{background:#000}.fmg-message-head{border-bottom:1px solid #24342c1a;grid-template-rows:22px 18px;grid-template-columns:24px 42px 1fr;align-items:center;gap:0 7px;padding:9px 13px 11px;display:grid}.fmg-phone.is-dark .fmg-message-head{border-color:#ffffff14}.fmg-message-back{color:#1571e8;grid-row:1/3;font-size:1.8rem}.fmg-message-avatar{color:#52606b;background:#d7dce1;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.fmg-message-head strong{align-self:end;font-size:.78rem;line-height:1}.fmg-message-head small{color:#878d91;align-self:start;font-size:.55rem}.fmg-phone--android .fmg-message-head{background:#f1f4f2;grid-template-rows:20px 16px;grid-template-columns:24px 38px 1fr}.fmg-phone--android.is-dark .fmg-message-head{background:#1a1d1b}.fmg-phone--android .fmg-message-avatar{width:36px;height:36px}.fmg-thread-time{color:#8a8f96;text-align:center;padding:13px 0 5px;font-size:.51rem;font-weight:700}.fmg-thread{flex-direction:column;flex:1;gap:7px;padding:13px 14px;display:flex;overflow:hidden}.fmg-bubble{border-radius:17px;max-width:80%;padding:9px 12px;font:500 .72rem/1.38 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fmg-bubble--incoming{color:#17191c;background:#e4e5ea;border-bottom-left-radius:4px;align-self:flex-start}.fmg-bubble--outgoing{color:#fff;background:#0b76f0;border-bottom-right-radius:4px;align-self:flex-end}.fmg-phone--android .fmg-bubble--outgoing{background:#176b54}.fmg-phone--android .fmg-bubble--incoming{background:#dce7e1}.fmg-phone.is-dark .fmg-bubble--incoming{color:#f5f6f7;background:#2d3034}.fmg-phone--android.is-dark .fmg-bubble--incoming{background:#27342f}.fmg-bubble.is-focus{box-shadow:0 0 0 3px var(--fmg-acid)}.fmg-receipt{color:#8a9096;margin-top:-3px;font-size:.49rem}.fmg-receipt--outgoing{align-self:flex-end}.fmg-receipt--incoming{align-self:flex-start}.fmg-phone-composer{color:#68726d;grid-template-columns:24px 1fr 24px;align-items:center;gap:6px;padding:9px 13px 15px;font-size:.75rem;display:grid}.fmg-phone-composer span:nth-child(2){color:#a0a5a2;border:1px solid #d1d5d3;border-radius:999px;padding:7px 10px;font-size:.62rem}.fmg-phone.is-dark .fmg-phone-composer span:nth-child(2){border-color:#373b39}.fmg-output-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fmg-output-actions button{color:#23352c;min-height:62px;font:900 .78rem/1 var(--font-ui);cursor:pointer;background:#f7f9f7;border:1px solid #91a098;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 15px;display:flex}.fmg-output-actions button small{color:#728079;font-size:.59rem;font-weight:700}.fmg-output-actions .fmg-output-pro{border-color:var(--fmg-green);background:var(--fmg-acid);box-shadow:5px 5px 0 var(--fmg-green)}.fmg-output-actions .fmg-output-pro small{color:#41513f}.fmg-output-actions button:disabled{opacity:.55;cursor:wait}.fmg-notice,.fmg-local-note{color:#5e7066;text-align:center;margin:12px 0 0;font-size:.68rem}.fmg-notice{color:var(--fmg-green);font-weight:900}.fmg-anatomy,.fmg-device-compare,.fmg-commerce,.fmg-faq{padding:clamp(74px,9vw,132px) 0}.fmg-anatomy-title{grid-template-columns:.45fr 1fr;align-items:end;gap:45px;display:grid}.fmg-anatomy h2,.fmg-device-compare h2,.fmg-commerce h2,.fmg-faq h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,4.6vw,4.6rem)}.fmg-anatomy-board{border-block:1px solid #99a69e;grid-template-columns:repeat(4,1fr);margin-top:54px;display:grid}.fmg-anatomy-board article{min-height:270px;padding:24px}.fmg-anatomy-board article+article{border-left:1px solid #aab4ae}.fmg-anatomy-board span{color:var(--fmg-green);font:900 .7rem/1 Courier New,monospace}.fmg-anatomy-board h3{margin:76px 0 12px;font-size:1.15rem}.fmg-anatomy-board p{color:#586a61;margin:0;font-size:.88rem;line-height:1.7}.fmg-device-compare{border-top:1px solid #b5beb8}.fmg-device-compare-head{max-width:850px}.fmg-device-compare-head>p:last-child{color:#586a61}.fmg-device-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.fmg-device-card{background:#f3f5f3;border:1px solid #99a59e;min-height:330px;padding:32px}.fmg-device-card>div{justify-content:space-between;align-items:center;display:flex}.fmg-device-card span{letter-spacing:.14em;font-size:.65rem;font-weight:900}.fmg-device-card i{background:#121514;border-radius:999px;width:60px;height:18px}.fmg-device-card--android i{background:var(--fmg-green);border-radius:50%;width:18px}.fmg-device-card h3{max-width:430px;margin:80px 0 22px;font-size:1.6rem}.fmg-device-card ul{color:#596b62;gap:8px;margin:0;padding-left:18px;font-size:.85rem;display:grid}.fmg-device-card--android{background:var(--fmg-green);color:#fff}.fmg-device-card--android h3,.fmg-device-card--android li{color:#fff}.fmg-device-card--android span{color:var(--fmg-acid)}.fmg-device-card--android i{background:var(--fmg-acid)}.fmg-use-strip{border-block:1px solid #98a59d;grid-template-columns:120px 1fr;gap:28px;padding:24px 0;display:grid}.fmg-use-strip>p{color:var(--fmg-green);letter-spacing:.15em;margin:0;font-size:.67rem;font-weight:900}.fmg-use-strip>div{color:#31453b;flex-wrap:wrap;gap:12px 22px;font-weight:800;display:flex}.fmg-use-strip i{background:#84958b;border-radius:50%;align-self:center;width:5px;height:5px}.fmg-commerce{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.fmg-commerce-copy>p:last-child{color:#586a61;line-height:1.75}.fmg-commerce-plans{border:1px solid #98a49d;grid-template-columns:1fr 1fr;display:grid}.fmg-commerce-plans>div{background:#f5f7f5;flex-direction:column;min-height:320px;padding:30px;display:flex}.fmg-commerce-plans>div+div{background:var(--fmg-acid);border-left:1px solid #98a49d}.fmg-commerce-plans span{letter-spacing:.14em;font-size:.65rem;font-weight:900}.fmg-commerce-plans strong{margin-top:72px;font-size:4rem;line-height:1}.fmg-commerce-plans p{color:#54665c;font-size:.82rem}.fmg-commerce-plans a{color:var(--fmg-green);text-underline-offset:4px;margin-top:auto;font-size:.78rem;font-weight:900;text-decoration:underline}.fmg-ethics{color:#fff;background:#19231f;grid-template-columns:90px 1fr;gap:38px;padding:48px;display:grid}.fmg-warning-code{color:var(--fmg-acid);border:1px solid #4e5c55;place-items:center;font:900 3rem/1 Courier New,monospace;display:grid}.fmg-ethics .fmg-kicker{color:var(--fmg-acid)}.fmg-ethics h2{color:#fff;margin:0 0 12px;font-size:clamp(2rem,3.5vw,3.5rem)}.fmg-ethics p:last-child{color:#bac5bf;max-width:850px;margin:0;line-height:1.7}.fmg-faq{grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.fmg-faq-head>p:last-child{color:#586a61}.fmg-faq-head a{color:var(--fmg-green);text-underline-offset:3px;text-decoration:underline}.fmg-faq-grid{border-top:2px solid var(--fmg-ink)}.fmg-faq-grid details{border-bottom:1px solid #a9b4ad}.fmg-faq-grid summary{cursor:pointer;color:var(--fmg-ink);gap:18px;padding:22px 0;font-weight:800;list-style:none;display:flex}.fmg-faq-grid summary::-webkit-details-marker{display:none}.fmg-faq-grid summary span{color:var(--fmg-green);font:900 .7rem/1.7 Courier New,monospace}.fmg-faq-grid details p{color:#586a61;margin:0 0 22px 34px;line-height:1.7}@media (max-width:1100px){.fcg-studio,.fmg-studio{grid-template-columns:1fr}.fcg-script,.fmg-console{border-right:0;border-bottom:1px solid var(--fcg-line)}.fcg-message-list{max-height:none}.fcg-rhythm-section,.fcg-compare-section,.fcg-faq,.fmg-commerce,.fmg-faq{grid-template-columns:1fr}.fcg-beat-map{max-width:760px}.fmg-anatomy-board{grid-template-columns:1fr 1fr}.fmg-anatomy-board article:nth-child(3){border-top:1px solid #aab4ae;border-left:0}.fmg-anatomy-board article:nth-child(4){border-top:1px solid #aab4ae}}@media (max-width:760px){.fcg-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.fcg-hero-note{max-width:420px}.fcg-studio{border-radius:18px}.fcg-identity-grid,.fcg-export-bar,.fmg-output-actions,.fmg-device-columns,.fmg-commerce-plans,.fcg-theme-row{grid-template-columns:1fr}.fcg-message-row{grid-template-columns:24px minmax(0,1fr) 24px;padding:10px 7px}.fcg-script-actions{flex-direction:column;align-items:flex-start}.fcg-phone-wrap{min-height:0;padding-inline:0}.fcg-rhythm-section{padding-bottom:100px}.fcg-beat-map{grid-template-columns:1fr;display:grid}.fcg-beat-map>i{justify-self:center;width:1px;min-width:0;height:18px}.fcg-beat{width:100%;max-width:360px;min-height:110px}.fcg-beat--you{justify-self:end;transform:none}.fcg-production-grid{grid-template-columns:1fr}.fcg-production-grid article+article{border-top:1px solid #bfc9d8;border-left:0}.fcg-production-grid article{min-height:210px}.fcg-production-grid article h3{margin-top:34px}.fcg-ethics{grid-template-columns:1fr;padding:32px 24px}.fcg-ethics-mark{writing-mode:horizontal-tb;min-height:42px}.fmg-hero{grid-template-columns:48px 1fr;gap:20px}.fmg-grid3,.fmg-message-options{grid-template-columns:1fr}.fmg-device-mat{min-height:0;padding:24px 8px}.fmg-anatomy-title{grid-template-columns:1fr;gap:10px}.fmg-anatomy-board{grid-template-columns:1fr}.fmg-anatomy-board article+article{border-top:1px solid #aab4ae;border-left:0}.fmg-anatomy-board article{min-height:210px}.fmg-anatomy-board h3{margin-top:42px}.fmg-use-strip{grid-template-columns:1fr}.fmg-use-strip i{display:none}.fmg-commerce-plans>div+div{border-top:1px solid #98a49d;border-left:0}.fmg-ethics{grid-template-columns:1fr;padding:32px 24px}.fmg-warning-code{width:54px;height:54px}}@media (max-width:440px){.fcg-page,.fmg-page{padding-inline:12px}.fcg-hero h1,.fmg-hero h1{font-size:2.7rem}.fcg-script,.fcg-stage,.fmg-console,.fmg-bench{padding:20px 14px}.fcg-phone{border-width:6px;border-radius:32px;height:550px}.fmg-hero{grid-template-columns:1fr}.fmg-hero-index{display:none}.fmg-phone{border-width:5px;border-radius:32px;height:560px}.fcg-rhythm-section,.fcg-proof-section,.fcg-compare-section,.fcg-faq,.fmg-anatomy,.fmg-device-compare,.fmg-commerce,.fmg-faq{padding-block:64px}}@media (prefers-reduced-motion:reduce){.fcg-typing i{animation:none}}.rg-presets{margin-bottom:20px}.rg-presets__head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.rg-presets__all{color:#fe2c55;white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.rg-presets__all:hover{text-decoration:underline}.rg-export-opts{align-self:flex-start;margin-bottom:10px}.tpl{scroll-behavior:smooth;flex:auto;min-width:0;height:100%;overflow-y:auto}.tpl-in{max-width:1120px;margin:0 auto;padding:40px 20px 80px}.tpl-hero{max-width:720px;margin:0 0 56px}.tpl-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:#fe2c55;margin:0 0 10px;font-size:13px;font-weight:700}.tpl-h1{margin:0 0 16px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1.1}.tpl-lead{color:#161823b3;margin:0;font-size:17px;line-height:1.6}.tpl-h2{margin:0 0 20px;font-size:clamp(24px,3vw,32px);font-weight:700}.tpl-h3{margin:0 0 8px;font-size:17px;font-weight:700}.tpl-steps{margin-bottom:64px}.tpl-steps__list{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.tpl-steps__item{background:#fff9;border:1px solid #16182314;border-radius:16px;padding:20px}.tpl-steps__item p{color:#161823ad;margin:0;font-size:15px;line-height:1.55}.tpl-steps__num{color:#fff;background:#fe2c55;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:12px;font-size:13px;font-weight:700;display:inline-flex}.tpl-lib{margin-bottom:72px}.tpl-lib__grid{grid-template-columns:200px 1fr;align-items:start;gap:40px;display:grid}.tpl-nav{position:sticky;top:24px}.tpl-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tpl-nav a{color:#1618239e;border-left:2px solid #0000;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s cubic-bezier(.25,0,.25,1),background .2s cubic-bezier(.25,0,.25,1);display:block}.tpl-nav a:hover{color:#161823;background:#1618230d}.tpl-nav a.is-active{color:#161823;background:#1618230d;border-left-color:#fe2c55;border-radius:0 8px 8px 0;font-weight:700}@media (prefers-reduced-motion:reduce){.tpl-nav a{transition:none}}.tpl-stream{flex-direction:column;gap:56px;display:flex}.tpl-scenario{scroll-margin-top:24px}.tpl-why,.tpl-angle{color:#161823b3;margin:0 0 6px;font-size:15px;line-height:1.55}.tpl-why strong,.tpl-angle strong{color:#161823;font-weight:700}.tpl-niches{flex-wrap:wrap;gap:6px;margin:12px 0 20px;padding:0;list-style:none;display:flex}.tpl-niche{color:#16182399;background:#1618230f;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:500}.tpl-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tpl-card{border:1px solid #16182314;border-radius:16px;flex-direction:column;gap:10px;padding:20px 16px 16px;display:flex}.tpl-card--light{background:#fff}.tpl-card--dark{background:#161823;border-color:#ffffff1a}.tpl-card__shot{transform-origin:top;justify-content:center;display:flex;transform:scale(.86)}.tpl-card__use{cursor:pointer;border:0;border-radius:999px;margin-top:auto;padding:9px 14px;font-size:14px;font-weight:700;transition:background .2s cubic-bezier(.25,0,.25,1),color .2s cubic-bezier(.25,0,.25,1)}.tpl-card--light .tpl-card__use{color:#161823b8;background:#1618230f}.tpl-card--dark .tpl-card__use{color:#ffffffdb;background:#ffffff1f}.tpl-card__use:hover,.tpl-card__use:focus-visible{color:#fff;background:#fe2c55}@media (prefers-reduced-motion:reduce){.tpl-card__use{transition:none}}.tpl-vs{margin:0 0 72px}.tpl-vs__lead{max-width:720px;margin:0 0 28px}.tpl-vs__board{background:#fff9;border:1px solid #16182314;border-radius:16px;overflow:hidden}.tpl-vs__head,.tpl-vs__row{grid-template-columns:180px 1fr 1fr;align-items:center;gap:20px;padding:16px 20px;display:grid}.tpl-vs__head{padding-bottom:10px}.tpl-vs__row{border-top:1px solid #16182312}.tpl-vs__col{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.tpl-vs__col--them{color:#16182366}.tpl-vs__col--us{color:#fe2c55}.tpl-vs__job{color:#161823;font-size:14px;font-weight:700}.tpl-vs__cell{align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.tpl-vs__cell--them{color:#16182380}.tpl-vs__cell--us{color:#161823;font-weight:500}.tpl-vs__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:11px;font-weight:700;display:inline-flex}.tpl-vs__mark--no{color:#16182373;background:#16182312}.tpl-vs__mark--yes{color:#fe2c55;background:#fe2c551a}.tpl-vs__label{font-weight:700;display:none}.tpl-vs__foot{color:#161823b8;max-width:720px;margin:20px 0 0;font-size:15px;line-height:1.6}.tpl-prose{max-width:720px;margin:0 0 64px}.tpl-prose p{color:#161823b8;margin:0 0 14px;font-size:16px;line-height:1.65}.tpl-faq{max-width:760px;margin:0 0 72px}.tpl-faq__list{margin:0}.tpl-faq__item{border-top:1px solid #16182314}.tpl-faq__item:last-child{border-bottom:1px solid #16182314}.tpl-faq__q{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.tpl-faq__q::-webkit-details-marker{display:none}.tpl-faq__q .tpl-h3{margin:0}.tpl-faq__q:hover .tpl-h3{color:#fe2c55}.tpl-faq__chev{transform-origin:50%;border-bottom:2px solid #16182373;border-right:2px solid #16182373;flex:none;width:10px;height:10px;margin-top:-4px;transition:transform .25s cubic-bezier(.25,0,.25,1);transform:rotate(45deg)}.tpl-faq__item[open] .tpl-faq__chev{margin-top:2px;transform:rotate(-135deg)}.tpl-faq__a{color:#161823b3;margin:0 0 20px;padding-right:26px;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.tpl-faq__chev{transition:none}}.tpl-rel__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.tpl-rel__card{background:#fff9;border:1px solid #16182314;border-radius:16px;padding:20px}.tpl-rel__card p{color:#161823a8;margin:0;font-size:14px;line-height:1.55}.tpl-rel__card a{color:#161823;text-decoration:none}.tpl-rel__card a:hover{color:#fe2c55}@media (max-width:900px){.tpl-steps__list,.tpl-cards,.tpl-rel__grid{grid-template-columns:1fr}.tpl-lib__grid{grid-template-columns:1fr;gap:24px}.tpl-nav{position:static;overflow-x:auto}.tpl-nav ul{flex-direction:row;gap:8px}.tpl-nav a{white-space:nowrap;background:#1618230d}.tpl-vs__head{display:none}.tpl-vs__row{grid-template-columns:1fr;gap:10px;padding:18px 16px}.tpl-vs__label{display:inline}.tpl-vs__cell{font-size:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
