:root{--bg:#101418;--bg-deep:#0B0E10;--ink:#F2F4F3;--ink-2:rgba(242, 244, 243, 0.72);--ink-3:rgba(242, 244, 243, 0.5);--line:rgba(255, 255, 255, 0.08);--accent:#2BC4B0;--accent-strong:#0F9D8E;--ui-bg:#F2F4F7;--ui-surface:#FFFFFF;--ui-text:#0B1020;--ui-text-2:rgba(11, 16, 32, 0.6);--ui-text-3:rgba(11, 16, 32, 0.45);--ui-border:rgba(11, 16, 32, 0.12);--ui-border-soft:rgba(11, 16, 32, 0.06);--ui-accent:#0F9D8E;--ui-warning:#E0A823;--ui-caution:#C2410C;--ui-info:#3B82F6;--provider-openai:#10a37f;--provider-anthropic:#d97706;--provider-google:#4285f4;--provider-custom:#6366f1;--chart-anthropic:#0F9D8E;--chart-google:#2388B8;--chart-openai:#6D5FD3;--maxw:1280px;--gutter:clamp(20px, 4vw, 56px);--sans:"Inter", "Noto Sans JP", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--display:"Space Grotesk", "Inter", sans-serif;--rc-fs-9:9px;--rc-fs-10:10px;--rc-fs-11:11px;--rc-fs-12:12px;--rc-fs-13:13px;--rc-fs-14:14px;--rc-fs-15:15px;--rc-fs-16:16px;--rc-fs-17:17px;--rc-fs-19:19px;--rc-fs-20:20px}@media (min-width:901px){:root{--rc-fs-9:10px;--rc-fs-10:11px;--rc-fs-11:12px;--rc-fs-12:13px;--rc-fs-13:14px;--rc-fs-14:16px;--rc-fs-15:17px;--rc-fs-16:18px;--rc-fs-17:19px;--rc-fs-19:21px;--rc-fs-20:23px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--ink);line-height:1.9;-webkit-font-smoothing:antialiased;font-feature-settings:"palt"1}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(72px,10vw,120px)0;border-top:1px solid var(--line)}.section--deep{background:var(--bg-deep)}.section--changelog{background:radial-gradient(ellipse 80% 60%at 20% 0%,rgba(43,196,176,.07),transparent 70%),var(--bg-deep)}.h1{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.42;margin:0 0 24px;color:var(--ink)}.h2{font-family:var(--display);font-weight:800;font-size:clamp(24px,3.2vw,36px);line-height:1.4;margin:0 0 20px;color:var(--ink)}.lead{font-size:clamp(15px,1.3vw,17px);line-height:1.9;color:var(--ink-2);max-width:62ch;margin:0}.btn--primary{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;font-weight:700;padding:14px 28px;border-radius:6px;background:var(--accent);color:#0b0e10;border:1px solid transparent;transition:transform .2s,background .2s}.btn--primary:hover{background:var(--accent-strong);transform:translateY(-1px)}.btn--ghost{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;font-weight:700;padding:14px 28px;border-radius:6px;border:1px solid var(--ink-3);color:var(--ink);background:0 0;transition:border-color .2s,background .2s}.btn--ghost:hover{border-color:var(--ink);background:rgba(255,255,255,.04)}.lp-nav{position:sticky;top:0;z-index:50;background:rgba(16,20,24,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.lp-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.lp-logo{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.01em;color:var(--ink)}.lp-logo em{font-style:normal;color:var(--accent)}.lp-nav__links{display:flex;gap:28px;font-size:13px;color:var(--ink-2)}.lp-nav__links a:hover{color:var(--ink)}.lp-nav__cta{font-size:13px;padding:10px 20px}@media (max-width:760px){.lp-nav__links{display:none}}.lp-footer{background:var(--bg-deep);color:var(--ink-3);font-size:12px;padding:32px 0;border-top:1px solid var(--line)}.lp-footer__inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.lp-footer__inner a:hover{color:var(--ink)}.reveal{opacity:1;transform:none}.reveal.is-pending{opacity:0;transform:translateY(14px);transition:opacity .6s,transform .6s}.reveal.is-pending.is-visible{opacity:1;transform:none}[id]{scroll-margin-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal.is-pending{opacity:1;transform:none;transition:none}.vignette [class*=anim-]{animation:none!important;opacity:1;transform:none}.cycle .cycle-a,.cycle .cycle-b{animation:none!important;opacity:0;visibility:hidden}.cycle[data-cycle-active=a] .cycle-a,.cycle[data-cycle-active=b] .cycle-b{opacity:1;visibility:visible}}.hero{padding:clamp(96px,13vw,148px)0 clamp(64px,8vw,96px)}.hero__inner{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);gap:clamp(32px,5vw,64px);align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:9999px;padding:6px 14px;margin-bottom:20px;transition:border-color .2s,color .2s}.hero__badge:hover{color:var(--ink);border-color:var(--ink-3)}.hero__badge-dot{color:var(--accent);font-size:10px}.hero__ctas{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.hero__visual{min-width:0}@media (max-width:900px){.hero__inner{grid-template-columns:1fr}}.metrics-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-deep)}.metrics-band__inner{display:grid;grid-template-columns:repeat(4,1fr)}.metrics-band__item{padding:28px var(--gutter);border-left:1px solid var(--line);text-align:center}.metrics-band__item:first-child{border-left:none}.metrics-band__num{font-family:var(--mono);font-size:clamp(22px,2.6vw,32px);font-weight:700;color:var(--accent);margin-bottom:8px}.metrics-band__label{font-size:13px;color:var(--ink-2);line-height:1.6}@media (max-width:640px){.metrics-band__inner{grid-template-columns:repeat(2,1fr)}.metrics-band__item:nth-child(2n+1){border-left:none}.metrics-band__item:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:420px){.metrics-band__inner{grid-template-columns:1fr}.metrics-band__item{border-left:none;border-top:1px solid var(--line)}.metrics-band__item:first-child{border-top:none}}.problems__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px);margin-top:clamp(40px,5vw,56px)}.problems__card{border:1px solid var(--line);border-radius:10px;padding:clamp(24px,3vw,32px) clamp(20px,2.6vw,28px);transition:border-color .2s}.problems__card:hover{border-color:var(--ink-3)}.problems__card:nth-child(2){transition:border-color .2s,opacity .6s .1s,transform .6s .1s}.problems__card:nth-child(3){transition:border-color .2s,opacity .6s .2s,transform .6s .2s}.problems__card-index{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--accent);margin-bottom:16px}.problems__card-title{font-family:var(--display);font-weight:700;font-size:19px;line-height:1.5;color:var(--ink);margin:0 0 12px}.problems__card-text{font-size:14px;line-height:1.8;color:var(--ink-2);margin:0}@media (max-width:760px){.problems__grid{grid-template-columns:1fr}}.problems__personas{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,40px);margin-top:clamp(48px,6vw,72px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.problems__persona{flex:1 1 220px;min-width:200px}.problems__persona-chip{display:inline-flex;align-items:center;font-size:13px;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:9999px;padding:6px 16px;margin-bottom:10px}.problems__persona-desc{font-size:13px;line-height:1.7;color:var(--ink-2);margin:0}@media (max-width:480px){.problems__persona{flex-basis:100%}}.feature-split{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:clamp(40px,5vw,80px);align-items:center}.feature-split__copy{min-width:0}.feature-split__visual{min-width:0}@media (min-width:901px){.feature-split--reverse{grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.feature-split--reverse .feature-split__copy{order:2}.feature-split--reverse .feature-split__visual{order:1}}@media (max-width:900px){.feature-split{grid-template-columns:1fr}}.feature-split__checklist{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.feature-split__checklist li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7;color:var(--ink-2)}.feature-split__checklist li::before{content:"✓";flex-shrink:0;color:var(--accent);font-weight:700}.vignette{max-width:720px;margin:0 auto}.cycle .cycle-a,.cycle .cycle-b{opacity:0;visibility:hidden}.cycle[data-cycle-active=a] .cycle-a,.cycle[data-cycle-active=b] .cycle-b{opacity:1;visibility:visible}@keyframes rc-cycle-a{0%,40%{opacity:1;visibility:visible}48%,92%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes rc-cycle-b{0%,40%{opacity:0;visibility:hidden}48%,92%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.vignette.is-visible .cycle-a{animation:rc-cycle-a 12s infinite}.vignette.is-visible .cycle-b{animation:rc-cycle-b 12s infinite}.vignette.cycle--manual .cycle-a,.vignette.cycle--manual .cycle-b{animation:none;opacity:0;visibility:hidden}.vignette.cycle--manual[data-cycle-active=a] .cycle-a,.vignette.cycle--manual[data-cycle-active=b] .cycle-b{opacity:1;visibility:visible}@keyframes rc-fadein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rc-grow{0%{max-width:0;opacity:.4}to{max-width:100%;opacity:1}}@keyframes rc-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes rc-barh{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rc-barv{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vignette.is-visible .rc-anim-fadein{animation:rc-fadein .5s both}.vignette.is-visible .rc-anim-grow{animation:rc-grow 1.2s ease-out both}.vignette.is-visible .rc-anim-pop{animation:rc-pop .5s both}.vignette.is-visible .rc-anim-barh{animation:rc-barh 1s both;transform-origin:left}.vignette.is-visible .rc-anim-barv{animation:rc-barv 1s both;transform-origin:bottom}.rc-hero-tabs{display:flex;justify-content:center;gap:8px;margin-top:18px}.rc-hero-tabs button{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--ink-2);background:0 0;border:1px solid var(--line);border-radius:9999px;padding:8px 18px;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.rc-hero-tabs button:hover{color:var(--ink);border-color:var(--ink-3)}.rc-hero-tabs button[aria-selected=true]{color:var(--bg);background:var(--accent);border-color:var(--accent)}.rc-win{background:var(--ui-bg);border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.14);font-family:var(--sans);display:flex;flex-direction:column}@media (min-width:901px){.rc-win,.rc-slack-win{aspect-ratio:16/10}}.rc-top{background:var(--ui-surface);display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--ui-border-soft);flex-shrink:0}.rc-logo{color:var(--ui-text);font-weight:600;font-size:var(--rc-fs-15);letter-spacing:.3px;font-family:var(--display);display:flex;align-items:center;gap:6px}.rc-logomark{width:11px;height:11px;border-radius:3px;background:linear-gradient(135deg,var(--ui-accent),#5bd4c3)}.rc-nav{margin-left:auto;display:flex;gap:12px;font-size:var(--rc-fs-11);color:var(--ui-text-3);align-items:center;overflow:hidden}@media (max-width:480px){.rc-nav{display:none}}.rc-nav span{white-space:nowrap;flex-shrink:0}.rc-avatar{color:var(--ui-text-2);font-weight:600;white-space:nowrap;flex-shrink:0}.rc-nav-active{color:var(--ui-text);font-weight:600}.rc-stage{position:relative;flex:1;min-height:0}.rc-layer{position:absolute;inset:0;display:flex;flex-direction:column}.rc-flow{flex:1;min-height:0;display:flex;flex-direction:column}@media (max-width:900px){.vignette--hero .rc-stage{flex:none;height:330px}.vignette--cost .rc-stage{flex:none;height:400px}}@media (max-width:480px){.vignette--hero .rc-stage{height:370px}.vignette--cost .rc-stage{height:430px}}.rc-card{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:8px}.rc-pill{font-size:var(--rc-fs-10);font-weight:700;color:#fff;border-radius:9999px;padding:2px 9px;white-space:nowrap}.rc-pill--openai{background:var(--provider-openai)}.rc-pill--anthropic{background:var(--provider-anthropic)}.rc-pill--google{background:var(--provider-google)}.rc-pill--accent{background:var(--ui-accent)}.rc-chip{font-size:var(--rc-fs-10);color:var(--ui-text-2);border:1px solid var(--ui-border);border-radius:6px;padding:2px 8px;white-space:nowrap}.rc-line{height:5px;border-radius:3px;background:#e4e6ec;overflow:hidden}.rc-mono{font-family:var(--mono)}.rc-btn{background:var(--ui-text);color:#fff;border-radius:6px;font-weight:600}.rc-badge{font-size:var(--rc-fs-10);font-weight:600;border-radius:4px;padding:1px 6px;white-space:nowrap}.rc-badge--accent{background:rgba(15,157,142,.08);color:var(--ui-accent)}.rc-badge--warning{background:rgba(224,168,35,.14);color:#92400e}.rc-badge--neutral{background:var(--ui-bg);color:var(--ui-text-2)}.rc-badge--judge{background:rgba(224,168,35,.14);color:#8c6a12}.rc-badge--caution{background:rgba(234,138,62,.14);color:var(--ui-caution)}.rc-badge--off{background:0 0;border:1px dashed var(--ui-border);color:var(--ui-text-3)}.rc-compare{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px 14px 12px}.rc-hero-providers{display:flex;gap:8px}.rc-hero-provider{flex:1;min-width:0;padding:6px 10px;border-radius:8px}.rc-hero-provider-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--rc-fs-12);font-weight:600;color:var(--ui-text)}.rc-hero-provider-head .rc-pill{margin-left:auto}.rc-hero-provider-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rc-hero-provider-dot--openai{background:var(--provider-openai)}.rc-hero-provider-dot--anthropic{background:var(--provider-anthropic)}.rc-hero-provider-dot--google{background:var(--provider-google)}.rc-hero-provider-model{font-family:var(--mono);font-size:var(--rc-fs-10);color:var(--ui-text-2);border:1px solid var(--ui-border);border-radius:4px;padding:2px 6px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-hero-add-provider{width:56px;flex-shrink:0;border:1.5px dashed rgba(11,16,32,.25);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:var(--rc-fs-10);color:var(--ui-text-3)}@media (max-width:480px){.rc-hero-add-provider{display:none}.rc-hero-providers{gap:6px}.rc-hero-provider{padding:5px 7px}.rc-hero-provider-head{font-size:10px;gap:3px;overflow:hidden}.rc-hero-provider-head .rc-pill{font-size:8px;padding:1px 6px}.rc-hero-columns{gap:6px}.rc-hero-column-model,.rc-hero-column-meta{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.rc-hero-compare-summary{padding:5px 12px;border:1px solid rgba(15,157,142,.35);border-radius:6px;background:linear-gradient(90deg,rgba(15,157,142,.08),transparent);display:flex;gap:18px;font-size:var(--rc-fs-10);color:var(--ui-text-2);align-items:baseline}.rc-hero-compare-num{font-size:var(--rc-fs-13);color:var(--ui-text)}.rc-hero-compare-num--accent{color:var(--ui-accent)}.rc-hero-compare-num--warning{color:var(--ui-warning)}.rc-hero-columns{flex:1;min-height:0;display:flex;gap:8px}.rc-hero-column{flex:1;min-width:0;border:1px solid var(--ui-border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}.rc-hero-column--openai{background:linear-gradient(rgba(16,163,127,.06),var(--ui-surface))}.rc-hero-column--anthropic{background:linear-gradient(rgba(217,119,6,.06),var(--ui-surface))}.rc-hero-column--google{background:linear-gradient(rgba(66,133,244,.06),var(--ui-surface))}.rc-hero-column-stripe{height:4px;flex-shrink:0}.rc-hero-column-stripe--openai{background:linear-gradient(90deg,var(--provider-openai),#5bd4c3)}.rc-hero-column-stripe--anthropic{background:linear-gradient(90deg,var(--provider-anthropic),#f2bc4e)}.rc-hero-column-stripe--google{background:linear-gradient(90deg,var(--provider-google),#7cc7e8)}.rc-hero-column-head{padding:6px 9px 5px;border-bottom:1px solid var(--ui-border-soft)}.rc-hero-column-model{display:block;font-size:var(--rc-fs-12);font-weight:600;color:var(--ui-text);white-space:nowrap}.rc-hero-column-meta{display:block;font-size:var(--rc-fs-11);color:var(--ui-text-2);white-space:nowrap;margin-top:2px}.rc-hero-column-meta b{font-weight:600}.rc-hero-meta-best{color:var(--ui-accent);font-weight:700}.rc-hero-meta-sep{color:var(--ui-text-3)}.rc-hero-column-body{flex:1;min-height:0;padding:7px 9px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.rc-hero-bubble-user{align-self:flex-end;background:#f0f1f5;border-radius:8px 8px 4px 8px;padding:5px 8px;font-size:var(--rc-fs-11);line-height:1.5;color:var(--ui-text);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-hero-bubble-ai{background:#f9f9f9;border-radius:8px 8px 8px 4px;padding:7px 8px;margin-right:10px}.rc-hero-line-gap{height:4px}.rc-hero-line--85{width:85%}.rc-hero-line--60{width:60%}.rc-hero-line--92{width:92%}.rc-hero-line--70{width:70%}.rc-hero-line--78{width:78%}.rc-hero-line--55{width:55%}.rc-hero-composer{display:flex;gap:6px}.rc-hero-composer-input{flex:1;min-width:0;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:6px;padding:6px 10px;font-size:var(--rc-fs-11);color:var(--ui-text-3);white-space:nowrap;overflow:hidden}.rc-hero-composer-send{padding:6px 14px;font-size:var(--rc-fs-11);flex-shrink:0}.rc-hero-toolbar{display:flex;gap:8px;align-items:center;padding:12px 14px 4px}.rc-hero-toolbar-note{margin-left:auto;font-size:var(--rc-fs-10);color:var(--ui-text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-hero-gallery{flex:1;min-height:0;display:flex;gap:10px;padding:8px 14px 14px}.rc-hero-image-card{flex:1;min-width:0;border:2px solid var(--ui-border);border-radius:8px;overflow:hidden;background:var(--ui-surface);display:flex;flex-direction:column}.rc-hero-image-card--winner{border-color:var(--ui-accent)}.rc-hero-image-canvas{flex:1;min-height:0;position:relative}.rc-hero-image-canvas--1{background:linear-gradient(135deg,#0f2027,#203a43,#2c5364)}.rc-hero-image-canvas--2{background:linear-gradient(160deg,#1a1a2e,#16213e,#0f3460)}.rc-hero-image-canvas--3{background:linear-gradient(120deg,#232526,#414345)}.rc-hero-image-glow{position:absolute;inset:0}.rc-hero-image-glow--1{background:radial-gradient(circle at 30% 60%,rgba(255,190,80,.5),transparent 40%),radial-gradient(circle at 70% 30%,rgba(80,160,255,.45),transparent 45%)}.rc-hero-image-glow--2{background:radial-gradient(circle at 60% 70%,rgba(233,69,96,.4),transparent 45%),radial-gradient(circle at 25% 25%,rgba(120,220,232,.35),transparent 40%)}.rc-hero-image-glow--3{background:radial-gradient(circle at 50% 40%,rgba(150,140,255,.4),transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.15),transparent 35%)}.rc-hero-image-badge{position:absolute;top:6px;left:6px;background:rgba(0,0,0,.55);color:#fff;border-radius:9999px;padding:2px 9px;font-size:var(--rc-fs-11)}.rc-hero-image-badge--winner{color:#5bd4c3;font-weight:700}.rc-hero-image-top{position:absolute;top:6px;right:6px;background:var(--ui-accent);color:#fff;border-radius:4px;padding:1px 6px;font-size:var(--rc-fs-10);font-weight:700}.rc-hero-image-caption{flex-shrink:0;padding:5px 8px;font-size:var(--rc-fs-10);color:var(--ui-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-share-panes{flex:1;min-height:0;display:flex;background:var(--ui-surface)}.rc-share-pane{flex:1;min-width:0;padding:14px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--ui-border-soft)}.rc-share-pane:first-child{border-left:none}@media (max-width:900px){.rc-share-panes{flex-direction:column}.rc-share-pane{border-left:none;border-top:1px solid var(--ui-border-soft)}.rc-share-pane:first-child{border-top:none}}.rc-share-pane-title{font-size:var(--rc-fs-10);font-weight:600;color:var(--ui-text-3);letter-spacing:.05em}.rc-share-prompt-card{border:1.5px solid var(--ui-accent);background:rgba(15,157,142,.05);border-radius:8px;padding:10px 12px}.rc-share-prompt-name{font-size:var(--rc-fs-13);font-weight:600;color:var(--ui-text)}.rc-share-prompt-badges{display:flex;gap:4px;margin-top:6px}.rc-share-prompt-usage{font-size:var(--rc-fs-10);color:var(--ui-text-2);margin-top:8px}.rc-share-usage-num{color:var(--ui-accent);display:inline-block}.rc-share-search{border:1px solid var(--ui-border);border-radius:6px;padding:5px 9px;font-size:var(--rc-fs-10);color:var(--ui-text-3);background:var(--ui-bg)}.rc-share-insert{text-align:center;font-size:var(--rc-fs-11);padding:7px}.rc-share-toggle-row{display:flex;align-items:center;gap:8px}.rc-share-toggle-label{font-size:var(--rc-fs-13);font-weight:600;color:var(--ui-text)}.rc-share-switch{width:32px;height:18px;background:#22c55e;border-radius:10px;position:relative;flex-shrink:0}.rc-share-switch-knob{position:absolute;right:2px;top:2px;width:14px;height:14px;background:#fff;border-radius:50%}.rc-share-preview-card{border:1px solid var(--ui-border);border-radius:8px;padding:9px 11px;background:var(--ui-bg)}.rc-share-preview-title{font-size:var(--rc-fs-12);font-weight:600;color:var(--ui-text)}.rc-share-preview-meta{font-size:var(--rc-fs-10);color:var(--ui-text-3);margin-top:3px}.rc-share-scope-tabs{display:flex;gap:4px}.rc-share-scope-tab--active{font-size:var(--rc-fs-10);color:#fff;background:var(--ui-accent);border-radius:6px;padding:2px 8px;font-weight:700}.rc-share-cost-row{display:flex;justify-content:space-between;font-size:var(--rc-fs-10);color:var(--ui-text-2)}.rc-share-cost-row span:last-child{white-space:nowrap}.rc-share-cost-bar{height:6px;background:#e4e6ec;border-radius:3px;overflow:hidden}.rc-share-cost-bar-fill{height:100%;border-radius:3px}.rc-share-cost-bar-fill--accent{background:var(--ui-accent)}.rc-share-cost-bar-fill--warning{background:var(--ui-warning)}.rc-share-cost-note{font-size:var(--rc-fs-10);color:var(--ui-text-3)}.rc-batch-toolbar{background:var(--ui-surface);padding:8px 16px;border-bottom:1px solid var(--ui-border-soft);display:flex;align-items:center;gap:14px;flex-shrink:0}.rc-batch-toolbar-title{font-size:var(--rc-fs-13);font-weight:600;color:var(--ui-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-batch-toolbar-cost{text-align:right;flex-shrink:0}.rc-batch-cost-value{font-size:var(--rc-fs-15);font-weight:700;color:var(--ui-text);white-space:nowrap}.rc-batch-cost-label{font-size:var(--rc-fs-9);color:var(--ui-text-3);white-space:nowrap}.rc-batch-run-btn{font-size:var(--rc-fs-11);padding:7px 12px;white-space:nowrap;flex-shrink:0}.rc-batch-body{flex:1;min-height:0;background:var(--ui-surface);padding:4px 16px 14px;display:flex;flex-direction:column}.rc-batch-table{width:100%;border-collapse:collapse}.rc-batch-th{font-size:var(--rc-fs-10);font-weight:600;color:var(--ui-text-2);text-align:left;padding:9px 8px;border-bottom:1px solid var(--ui-border);white-space:nowrap}.rc-batch-th--input{width:20%}.rc-batch-td{padding:10px 8px;border-bottom:1px solid var(--ui-border-soft);vertical-align:middle}.rc-batch-td--input{font-size:var(--rc-fs-11);color:var(--ui-text);white-space:nowrap}.rc-batch-line{margin-bottom:6px;max-width:130px}.rc-batch-line--dim{opacity:.45;margin-bottom:0}.rc-batch-provider-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px}.rc-batch-provider-dot--openai{background:var(--provider-openai)}.rc-batch-provider-dot--anthropic{background:var(--provider-anthropic)}.rc-batch-decision--adopted{font-size:var(--rc-fs-11);font-weight:600;color:var(--ui-accent);white-space:nowrap}.rc-batch-decision--pending{font-size:var(--rc-fs-11);color:var(--ui-info);white-space:nowrap}.rc-batch-tip{font-size:var(--rc-fs-10);color:var(--ui-accent);background:rgba(15,157,142,.08);border-radius:6px;padding:8px 12px;margin-top:auto}@media (max-width:560px){.rc-batch-table th:nth-child(3),.rc-batch-table td:nth-child(3){display:none}}.rc-slack-win{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.14);font-family:var(--sans);display:flex}.rc-slack-sidebar{width:132px;background:#3f0e40;padding:14px 10px;flex-shrink:0}.rc-slack-workspace{color:#fff;font-size:var(--rc-fs-13);font-weight:900;margin-bottom:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-slack-channel-label{font-size:var(--rc-fs-10);color:rgba(255,255,255,.55);margin-bottom:6px}.rc-slack-channel{font-size:var(--rc-fs-11);color:rgba(255,255,255,.65);padding:3px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-slack-channel--active{color:#fff;background:#1164a3;font-weight:700}@media (max-width:480px){.rc-slack-sidebar{width:92px}}.rc-slack-main{flex:1;min-width:0;padding:12px 16px;display:flex;flex-direction:column}.rc-slack-channel-header{font-size:var(--rc-fs-13);font-weight:900;color:#1d1c1d;border-bottom:1px solid #e5e7eb;padding-bottom:7px;margin-bottom:12px;flex-shrink:0}.rc-slack-messages{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.rc-slack-message{display:flex;gap:8px}.rc-slack-message-body{min-width:0}.rc-slack-avatar{width:22px;height:22px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:var(--rc-fs-11);font-weight:700}.rc-slack-avatar--user{background:#4285f4}.rc-slack-avatar--bot{background:#667eea}.rc-slack-message-head{font-size:var(--rc-fs-12);color:#1d1c1d}.rc-slack-time{color:#9ca3af;font-size:var(--rc-fs-10)}.rc-slack-app-badge{font-size:var(--rc-fs-9);background:#e5e7eb;color:#6b7280;border-radius:2px;padding:0 4px}.rc-slack-message-text{font-size:var(--rc-fs-12);color:#1d1c1d;line-height:1.6;margin-top:2px}.rc-slack-mention{color:#1164a3;background:#e8f5fa;border-radius:3px;padding:0 3px}.rc-slack-context-note{font-size:var(--rc-fs-10);color:#6b7280;margin-top:6px;border-left:2px solid #e5e7eb;padding-left:8px}.rc-slack-composer{flex-shrink:0;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-size:var(--rc-fs-11);color:#9ca3af;margin-top:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-cost-layer{padding:12px 14px;gap:10px}.rc-cost-summary{display:flex;gap:18px;align-items:center;padding:10px 14px;flex-shrink:0}.rc-cost-summary-block{min-width:0}.rc-cost-summary-block--bar{flex:1;min-width:120px;border-left:1px solid var(--ui-border);padding-left:18px}.rc-cost-label{font-size:var(--rc-fs-10);color:var(--ui-text-2);white-space:nowrap}.rc-cost-total{font-size:var(--rc-fs-19);font-weight:700;color:var(--ui-text);white-space:nowrap}.rc-cost-bar{height:8px;background:#e4e6ec;border-radius:4px;overflow:hidden;margin:6px 0 4px}.rc-cost-bar-fill{height:100%;border-radius:4px;background:var(--ui-accent)}.rc-cost-caption{font-size:var(--rc-fs-10);color:var(--ui-text-3)}.rc-cost-users{flex:1;min-height:0;padding:10px 14px;overflow:hidden}.rc-cost-users-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.rc-cost-users-label{font-size:var(--rc-fs-12);font-weight:600;color:var(--ui-text)}.rc-cost-add-btn{padding:4px 12px;font-size:var(--rc-fs-10);white-space:nowrap}.rc-cost-table{width:100%;border-collapse:collapse}.rc-cost-th{font-size:var(--rc-fs-10);color:var(--ui-text-3);font-weight:600;text-align:left;padding:6px;border-bottom:1px solid var(--ui-border);white-space:nowrap}.rc-cost-td{font-size:var(--rc-fs-11);color:var(--ui-text);padding:8px 6px;border-bottom:1px solid var(--ui-border-soft);vertical-align:middle;white-space:nowrap}.rc-cost-td--name{font-weight:600}.rc-cost-td--muted{color:var(--ui-text-2)}.rc-cost-usage{font-weight:700}.rc-cost-usage--warning{color:var(--ui-warning)}.rc-cost-usage--accent{color:var(--ui-accent)}.rc-cost-analytics{flex:1;min-height:0;padding:12px 16px;display:flex;flex-direction:column}.rc-cost-analytics-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;flex-shrink:0}.rc-cost-analytics-summary{font-size:var(--rc-fs-11);color:var(--ui-text-2);white-space:nowrap}.rc-cost-analytics-value{font-size:var(--rc-fs-16);color:var(--ui-text);margin-left:6px}.rc-cost-period{display:flex;gap:4px;align-items:center}.rc-cost-period-tab{font-size:var(--rc-fs-10);border:1px solid var(--ui-border);color:var(--ui-text-2);border-radius:4px;padding:2px 9px;white-space:nowrap}.rc-cost-period-tab--active{background:var(--ui-accent);color:#fff;border-color:var(--ui-accent);font-weight:700}.rc-cost-chart{flex:1;min-height:0;display:flex;gap:10px}.rc-cost-chart-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--rc-fs-9);color:var(--ui-text-3);text-align:right;padding-bottom:22px;flex-shrink:0}.rc-cost-chart-bars{flex:1;display:flex;align-items:flex-end;gap:12px;border-left:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);padding:0 10px;min-width:0}.rc-cost-chart-col{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.rc-cost-bar-seg--openai{background:var(--chart-openai)}.rc-cost-bar-seg--google{background:var(--chart-google)}.rc-cost-bar-seg--anthropic{background:var(--chart-anthropic);border-radius:3px 3px 0 0}.rc-cost-chart-date{font-size:var(--rc-fs-9);color:var(--ui-text-3);text-align:center;padding-top:6px}.rc-cost-legend{display:flex;gap:20px;justify-content:center;margin-top:10px;font-size:var(--rc-fs-10);color:var(--ui-text-2);flex-shrink:0}.rc-cost-legend-dot{display:inline-block;width:9px;height:9px;border-radius:2px}.rc-cost-legend-dot--anthropic{background:var(--chart-anthropic)}.rc-cost-legend-dot--google{background:var(--chart-google)}.rc-cost-legend-dot--openai{background:var(--chart-openai)}.rc-mm-body{flex:1;min-height:0;padding:14px 16px;display:flex;flex-direction:column;gap:9px;background:var(--ui-surface)}.rc-mm-label{font-size:var(--rc-fs-10);font-weight:600;color:var(--ui-text-3);letter-spacing:.05em}.rc-mm-files{display:flex;flex-wrap:wrap;gap:8px}.rc-mm-file{display:inline-flex;align-items:center;gap:7px;font-size:var(--rc-fs-11);color:var(--ui-text);border:1px solid var(--ui-border);background:var(--ui-bg);border-radius:8px;padding:6px 11px;white-space:nowrap}.rc-mm-file-icon{width:10px;height:13px;border:1.5px solid var(--ui-text-3);border-radius:2px 4px 2px 2px;flex-shrink:0}.rc-mm-models{flex:1;min-height:0;display:flex;gap:10px}.rc-mm-model{flex:1;min-width:0;padding:11px 12px;display:flex;flex-direction:column;gap:9px}.rc-mm-model-head{display:flex;align-items:center;gap:6px;min-width:0}.rc-mm-model-name{font-size:var(--rc-fs-11);font-weight:600;color:var(--ui-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-mm-badges{display:flex;flex-wrap:wrap;gap:4px}.rc-mm-composer{margin-top:auto}@media (max-width:560px){.rc-mm-models{flex-direction:column}}.compare-table-scroll{margin-top:clamp(32px,4vw,48px);overflow-x:auto;border:1px solid var(--line);border-radius:10px;scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}.compare-table-scroll::-webkit-scrollbar{height:6px}.compare-table-scroll::-webkit-scrollbar-thumb{background:var(--ink-3);border-radius:3px}.compare-table-scroll::-webkit-scrollbar-track{background:0 0}.compare-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.compare-table{width:100%;border-collapse:collapse;font-size:14px}.compare-table th,.compare-table td{padding:16px 20px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);color:var(--ink-2)}.compare-table thead th{font-size:13px;font-weight:700;color:var(--ink)}.compare-table tbody th{font-weight:600;color:var(--ink)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:none}.compare-table__highlight{color:var(--ink);font-weight:600;background:rgba(43,196,176,.06);border-left:2px solid var(--accent)}.compare-note{margin-top:20px;font-size:13px;color:var(--ink-3)}.changelog__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:12px 24px}.changelog__head .h2{margin-bottom:0}.changelog__link{font-size:14px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:color .2s}.changelog__link:hover{color:var(--accent)}.changelog-timeline,.updates-list{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.changelog-timeline{margin-top:clamp(32px,4vw,48px)}.changelog-timeline__item,.updates-item{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;padding:16px 0 16px 24px}.changelog-timeline__item::before,.updates-item::before{content:"";position:absolute;left:-5px;top:22px;width:9px;height:9px;border-radius:50%;background:var(--bg-deep);border:2px solid var(--line)}.updates-item::before{background:var(--bg)}.changelog-timeline__item:first-child::before{background:var(--accent);border-color:var(--accent)}.changelog-timeline__date,.updates-item__date{font-family:var(--mono);font-size:13px;color:var(--ink-2);flex-shrink:0}.changelog-timeline__date--accent{color:var(--accent);font-weight:700}.changelog-timeline__title,.updates-item__title{font-size:15px;color:var(--ink);transition:color .2s}.changelog-timeline__title:hover,.updates-item__title:hover{color:var(--accent)}.changelog-timeline__badge{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--bg);background:var(--accent);border-radius:9999px;padding:2px 8px}.updates-item__video{font-size:11px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:9999px;padding:2px 10px}.updates-month{margin-top:clamp(40px,5vw,56px)}.updates-month:first-of-type{margin-top:clamp(28px,3.5vw,40px)}.updates-month__label{font-family:var(--mono);font-size:13px;font-weight:700;color:var(--ink-2);letter-spacing:.04em;margin:0 0 16px}@media (max-width:480px){.changelog__head{flex-direction:column;align-items:flex-start;gap:8px}}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px);margin-top:clamp(40px,5vw,56px)}.security-card{border:1px solid var(--line);border-radius:10px;padding:clamp(24px,3vw,28px);transition:border-color .2s}.security-card:hover{border-color:var(--ink-3)}.security-card__title{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);margin:0 0 10px}.security-card__text{font-size:14px;line-height:1.8;color:var(--ink-2);margin:0}@media (max-width:760px){.security-grid{grid-template-columns:1fr}}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(40px,5vw,56px);max-width:880px}.pricing-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:clamp(28px,3.4vw,36px)}.pricing-card__title{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink);margin:0 0 12px}.pricing-card__price{font-family:var(--mono);font-size:30px;font-weight:700;color:var(--accent);margin:0}.pricing-card__unit{font-size:15px;font-weight:600;color:var(--ink-2)}.pricing-card__sub{font-size:13px;color:var(--ink-3);margin:6px 0 20px}.pricing-card__cta{margin-top:24px;align-self:flex-start}@media (max-width:760px){.pricing-grid{grid-template-columns:1fr;max-width:none}}.faq-list{margin-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:clamp(18px,2.4vw,24px)0}.faq-item__q{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--display);font-weight:700;font-size:clamp(15px,1.6vw,17px);color:var(--ink)}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q::after{content:"+";flex-shrink:0;width:24px;height:24px;border-radius:50%;border:1px solid var(--ink-3);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--ink-2);transition:border-color .2s,color .2s}.faq-item:hover .faq-item__q::after{border-color:var(--accent);color:var(--accent)}.faq-item[open] .faq-item__q::after{content:"−"}.faq-item__a{margin:14px 0 0;font-size:14px;line-height:1.9;color:var(--ink-2)}.support-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.cta-final{padding:clamp(80px,10vw,140px)0;text-align:center;background:var(--bg-deep);border-top:1px solid var(--line)}.cta-final .wrap{max-width:720px}.cta-final .lead{max-width:none;margin:0 auto 32px}.cta-final__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px}@media (max-width:480px){.cta-final__ctas{flex-direction:column;align-items:stretch}}.demo-video{text-align:left;max-width:640px;margin:0 auto}.demo-video summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:14px;font-weight:700;color:var(--ink);border-bottom:1px solid var(--ink-3);padding-bottom:4px;transition:border-color .2s,color .2s}.demo-video summary::-webkit-details-marker{display:none}.demo-video summary::after{content:"▾";font-size:11px}.demo-video:hover summary,.demo-video[open] summary{color:var(--accent);border-color:var(--accent)}.demo-video[open] summary::after{content:"▴"}.video-container{position:relative;width:100%;margin:20px auto 0;aspect-ratio:16/9;border-radius:12px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.3)}.video-container iframe{position:absolute;inset:0;width:100%;height:100%;border:0}