@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ic-primary: #111111;--ic-on-primary: #ffffff;--ic-fin-orange: #ff5600;--ic-report-orange: #fe4c02;--ic-brand-blue: #0007cb;--ic-canvas: #f5f1ec;--ic-surface-1: #ffffff;--ic-surface-2: #ebe7e1;--ic-inverse-canvas: #000000;--ic-inverse-surface-1:#313130;--ic-hairline: #d3cec6;--ic-hairline-soft: #ebe7e1;--ic-ink: #111111;--ic-ink-muted: #626260;--ic-ink-subtle: #7b7b78;--ic-ink-tertiary: #9c9fa5;--ic-inverse-ink: #ffffff;--ic-inverse-ink-muted: #9c9fa5;--ic-error: #c41c1c;--ic-success: #0bdf50;--ic-report-blue: #65b5ff;--ic-report-green: #0bdf50;--ic-report-pink: #ff2067;--ic-report-lime: #b3e01c;--ic-report-cyan: #03b2cb;--ic-radius-xs: 4px;--ic-radius-sm: 6px;--ic-radius-md: 8px;--ic-radius-lg: 12px;--ic-radius-xl: 16px;--ic-radius-xxl: 24px;--ic-radius-pill: 9999px;--ic-radius-full: 9999px;--ic-space-xxs: 4px;--ic-space-xs: 8px;--ic-space-sm: 12px;--ic-space-md: 16px;--ic-space-lg: 24px;--ic-space-xl: 32px;--ic-space-xxl: 48px;--ic-space-section:96px;--ic-font-sans: "Inter", "Saans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ic-font-mono: "JetBrains Mono", "SaansMono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ic-fs-display-xl: 72px;--ic-fs-display-lg: 56px;--ic-fs-display-md: 40px;--ic-fs-headline: 28px;--ic-fs-card-title: 22px;--ic-fs-subhead: 20px;--ic-fs-body-lg: 18px;--ic-fs-body: 16px;--ic-fs-body-sm: 14px;--ic-fs-caption: 12px;--ic-fs-button: 15px;--ic-fs-eyebrow: 14px;--ic-fs-mono: 13px}html,body{background:var(--ic-canvas);color:var(--ic-ink);font-family:var(--ic-font-sans);font-size:var(--ic-fs-body);font-weight:400;line-height:1.5;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ic-display-xl,h1.ic-display-xl{font-family:var(--ic-font-sans);font-size:var(--ic-fs-display-xl);font-weight:500;line-height:1.05;letter-spacing:-2px;color:var(--ic-ink)}.ic-display-lg{font-family:var(--ic-font-sans);font-size:var(--ic-fs-display-lg);font-weight:500;line-height:1.1;letter-spacing:-1.4px;color:var(--ic-ink)}.ic-display-md{font-family:var(--ic-font-sans);font-size:var(--ic-fs-display-md);font-weight:500;line-height:1.15;letter-spacing:-.8px;color:var(--ic-ink)}.ic-headline{font-family:var(--ic-font-sans);font-size:var(--ic-fs-headline);font-weight:500;line-height:1.2;letter-spacing:-.5px;color:var(--ic-ink)}.ic-card-title{font-family:var(--ic-font-sans);font-size:var(--ic-fs-card-title);font-weight:500;line-height:1.25;letter-spacing:-.3px;color:var(--ic-ink)}.ic-subhead{font-family:var(--ic-font-sans);font-size:var(--ic-fs-subhead);font-weight:400;line-height:1.4;letter-spacing:-.2px;color:var(--ic-ink)}.ic-body-lg{font-family:var(--ic-font-sans);font-size:var(--ic-fs-body-lg);font-weight:400;line-height:1.5;letter-spacing:-.1px;color:var(--ic-ink)}.ic-body{font-family:var(--ic-font-sans);font-size:var(--ic-fs-body);font-weight:400;line-height:1.5;color:var(--ic-ink)}.ic-body-sm{font-family:var(--ic-font-sans);font-size:var(--ic-fs-body-sm);font-weight:400;line-height:1.5;color:var(--ic-ink)}.ic-caption{font-family:var(--ic-font-sans);font-size:var(--ic-fs-caption);font-weight:400;line-height:1.4;color:var(--ic-ink-muted)}.ic-button-type{font-family:var(--ic-font-sans);font-size:var(--ic-fs-button);font-weight:500;line-height:1.2}.ic-eyebrow{font-family:var(--ic-font-sans);font-size:var(--ic-fs-eyebrow);font-weight:500;line-height:1.3;color:var(--ic-ink-muted)}.ic-mono{font-family:var(--ic-font-mono);font-size:var(--ic-fs-mono);font-weight:400;line-height:1.5}.ic-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ic-font-sans);font-size:var(--ic-fs-button);font-weight:500;line-height:1.2;padding:10px 18px;border-radius:var(--ic-radius-md);border:1px solid transparent;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform 60ms ease;text-decoration:none;white-space:nowrap}.ic-btn:active{transform:translateY(.5px)}.ic-btn--primary{background:var(--ic-ink);color:var(--ic-on-primary)}.ic-btn--primary:hover{background:#000}.ic-btn--secondary{background:var(--ic-surface-1);color:var(--ic-ink);border-color:var(--ic-hairline)}.ic-btn--secondary:hover{background:#faf8f5}.ic-btn--tertiary{background:var(--ic-canvas);color:var(--ic-ink)}.ic-btn--tertiary:hover{background:var(--ic-surface-2)}.ic-btn--fin{background:var(--ic-fin-orange);color:var(--ic-on-primary)}.ic-btn--fin:hover{background:#e54d00}.ic-card{background:var(--ic-surface-1);border-radius:var(--ic-radius-lg);padding:var(--ic-space-lg);border:1px solid var(--ic-hairline)}.ic-card--product{border-radius:var(--ic-radius-xl)}.ic-card--featured{background:var(--ic-ink);color:var(--ic-on-primary);border-color:transparent}.ic-card--testimonial{padding:var(--ic-space-xl)}.ic-card--cta{padding:var(--ic-space-xxl)}.ic-input{background:var(--ic-surface-1);color:var(--ic-ink);font-family:var(--ic-font-sans);font-size:var(--ic-fs-body);padding:10px 14px;border-radius:var(--ic-radius-md);border:1px solid var(--ic-hairline);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ic-input:focus{border-color:var(--ic-ink);box-shadow:0 0 0 3px #1111110f}.ic-pill-tab{display:inline-flex;align-items:center;padding:8px 16px;font-family:var(--ic-font-sans);font-size:var(--ic-fs-button);font-weight:500;border-radius:var(--ic-radius-pill);color:var(--ic-ink-muted);background:transparent;border:0;cursor:pointer}.ic-pill-tab[aria-selected=true],.ic-pill-tab.is-selected{background:var(--ic-surface-1);color:var(--ic-ink);box-shadow:0 1px 2px #1111110a}.ic-hairline{border-bottom:1px solid var(--ic-hairline-soft)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ic-canvas);min-width:1120px}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:var(--ic-font-sans)}.container{max-width:1264px;margin:0 auto;padding:0 32px}:root{--rl-lime: oklch(.897 .196 126.665);--rl-lime-soft: color-mix(in oklab, oklch(.897 .196 126.665) 32%, white);--rl-green: #4f7d11}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:500;line-height:1.2;padding:12px 22px;border-radius:var(--ic-radius-pill);border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background-color .12s ease}.btn:active{transform:translateY(.5px)}.btn-dark{background:var(--ic-ink);color:var(--ic-on-primary)}.btn-dark:hover{background:#000}.btn-light{background:var(--ic-surface-2);color:var(--ic-ink)}.btn-light:hover{background:color-mix(in srgb,var(--ic-surface-2) 92%,var(--ic-ink) 8%)}.btn-sm{padding:9px 16px;font-size:14px}.topbar{position:relative;z-index:110;border-bottom:1px solid var(--ic-hairline-soft);font-size:13px;color:var(--ic-ink-muted)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:40px}.topbar-left{display:flex;align-items:center;gap:16px}.topbar-sep{width:1px;height:14px;background:var(--ic-hairline)}.topbar-link{font-size:13px;font-weight:500;color:var(--ic-ink-muted)}.topbar-link:hover{color:var(--ic-ink);text-decoration:underline}.topbar-status{display:inline-flex;align-items:center;gap:8px}.topbar-status .status-dot{width:7px;height:7px;border-radius:50%;background:var(--rl-green);flex:0 0 auto}.lang-switch{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:4px 0;font-size:13px;font-weight:500;color:var(--ic-ink-muted);cursor:pointer;transition:color .12s ease}.lang-btn:hover{color:var(--ic-ink)}.lang-btn svg{width:14px;height:14px;stroke-width:1.7}.lang-btn .caret{width:12px;height:12px;transition:transform .12s ease}.lang-switch.open .lang-btn .caret{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:160px;background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-md);padding:6px;display:none}.lang-switch.open .lang-menu{display:block}.lang-menu li{padding:8px 10px;border-radius:var(--ic-radius-sm);font-size:14px;color:var(--ic-ink);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.lang-menu li:hover{background:#faf8f5}.lang-menu li[aria-selected=true]:after{content:"✓";font-size:12px;color:var(--ic-ink-muted)}header.container{position:relative;z-index:100}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:20px}.nav-logo{display:inline-flex;align-items:center;gap:9px;font-size:19px;font-weight:600;letter-spacing:-.3px}.nav-links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:32px;font-size:15px;font-weight:500;color:var(--ic-ink)}.nav-links a:hover{text-decoration:underline}.nav-right{display:flex;align-items:center;gap:20px}.nav-right .login{font-size:15px;font-weight:500}.nav-right .login:hover{text-decoration:underline}.nav-dd{position:relative}.nav-dd-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font-size:15px;font-weight:500;color:var(--ic-ink);cursor:pointer}.nav-dd-btn:hover{text-decoration:underline}.nav-dd-btn svg{width:13px;height:13px;stroke-width:2;transition:transform .12s ease}.nav-dd:hover .nav-dd-btn svg,.nav-dd.open .nav-dd-btn svg{transform:rotate(180deg)}.nav-dd-menu{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:14px;display:none;z-index:60}.nav-dd:hover .nav-dd-menu,.nav-dd.open .nav-dd-menu{display:block}.nav-dd-card{display:grid;grid-template-columns:repeat(3,max-content);gap:40px;background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-lg);padding:28px 32px}.nav-dd-col{display:flex;flex-direction:column;gap:13px}.nav-dd-col h5{font-size:13px;font-weight:500;color:var(--ic-ink-subtle);margin-bottom:3px;white-space:nowrap}.nav-dd-col a{font-size:15px;color:var(--ic-ink);white-space:nowrap}.nav-dd-col a:hover{text-decoration:underline}.hero{padding-top:88px;text-align:center}.hero h1{font-size:64px;font-weight:500;line-height:1.08;letter-spacing:-2px;color:var(--ic-ink)}.hero h1 .dim{display:block;color:var(--ic-ink-subtle)}.rotator{display:inline-block;white-space:nowrap;vertical-align:baseline;transition:width .38s cubic-bezier(.3,.7,.2,1)}.rotator-word{display:inline-block;transition:opacity .24s ease,transform .24s ease}.rotator-word.out{opacity:0;transform:translateY(10px)}@media(prefers-reduced-motion:reduce){.rotator{transition:none}.rotator-word,.rotator-word.out{transition:none;opacity:1;transform:none}}.hero-sub{max-width:720px;margin:28px auto 0;font-size:19px;line-height:1.55;letter-spacing:-.1px;color:var(--ic-ink-muted);text-wrap:pretty}.hero-meta{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:36px;font-size:14px;font-weight:500;color:var(--ic-ink)}.hero-meta>span{white-space:nowrap}.hero-meta .stars{letter-spacing:1px;font-size:13px}.hero-meta .sep{width:1px;height:18px;background:var(--ic-hairline)}.hero-meta .muted{color:var(--ic-ink-muted);font-weight:400}.hero-meta .wordmark{font-weight:800;letter-spacing:.2px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.hero-cta{display:flex;justify-content:center;gap:12px;margin-top:40px}.showcase{margin-top:56px}.showcase-panel{position:relative;border-radius:var(--ic-radius-xxl);aspect-ratio:1.64;overflow:hidden}.aurora{background:radial-gradient(120% 90% at 88% 10%,#f8fccde6,#f8fccd00 45%),radial-gradient(90% 120% at 96% 75%,#baebd2e6,#baebd200 50%),radial-gradient(70% 90% at 78% 45%,#d8f398d9,#d8f39800 55%),linear-gradient(108deg,#569d5d,#68af5c 28%,#84c161 46%,#a3d36c 60%,#c0e47e,#daf0a2 84%,#93cba0)}.aurora:before{content:"";position:absolute;inset:-10%;background:linear-gradient(108deg,transparent 54%,rgba(255,255,255,.35) 56%,transparent 60%,transparent 64%,rgba(255,255,255,.5) 66.5%,transparent 70%,transparent 74%,rgba(255,255,255,.3) 76%,transparent 80%);filter:blur(6px);pointer-events:none}.showcase-caption{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:28px}.app-shot{position:absolute;left:50%;transform:translate(-50%);top:6.5%;width:82%;border-radius:14px;display:block}.showcase-caption .label{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:var(--ic-ink)}.showcase-caption .label .dot{width:9px;height:9px;border-radius:2px;background:var(--rl-lime);outline:1px solid var(--rl-green);outline-offset:-1px}.logostrip{display:flex;align-items:center;gap:56px;margin-top:96px;padding-top:8px}.logostrip .lead{flex:0 0 auto;font-size:15px;color:var(--ic-ink-muted)}.logostrip .marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logostrip .track{display:flex;align-items:center;gap:110px;width:max-content;animation:marquee 36s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.logostrip .track{animation:none}}.logostrip .logo{display:inline-flex;align-items:center;gap:9px;color:var(--ic-ink);opacity:.85;white-space:nowrap}.logo-sonic{font-size:26px;font-weight:700;letter-spacing:3px}.logo-squarespace{font-size:21px;font-weight:600;letter-spacing:2.5px}.logo-universal{font-size:17px;font-weight:800;letter-spacing:1.5px}.logo-partfox{font-size:23px;font-weight:700;letter-spacing:-.4px}.logo-partfox .fox{width:26px;height:22px}.statement{max-width:880px;margin:0 auto;padding:200px 32px 190px;text-align:center}.statement p{font-size:36px;font-weight:500;line-height:1.38;letter-spacing:-.8px;color:var(--ic-ink);text-wrap:pretty}.statement .w{color:var(--ic-ink-tertiary);transition:color .3s ease}.statement .w.on{color:var(--ic-ink)}.loops{display:block}.loops-tabs{display:flex;align-items:baseline;gap:32px;margin-bottom:28px}.loop-tab{background:none;border:0;padding:0;font-size:28px;font-weight:500;letter-spacing:-.5px;color:var(--ic-ink-tertiary);cursor:pointer;transition:color .2s ease;white-space:nowrap}.loop-tab:hover{color:var(--ic-ink-subtle)}.loop-tab.active{color:var(--ic-ink)}.loops-viewport{display:grid}.loop-card{grid-area:1 / 1;display:grid;grid-template-columns:1fr 1.06fr;gap:24px 48px;align-items:start;background:var(--ic-surface-2);border-radius:var(--ic-radius-xxl);padding:44px 48px 48px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.loop-card.active{opacity:1;visibility:visible;transition:opacity .3s ease}.loop-card h4{font-size:21px;font-weight:600;letter-spacing:-.3px;color:var(--ic-ink);margin-bottom:6px}.loop-card .body{font-size:19px;line-height:1.55;letter-spacing:-.1px;color:var(--ic-ink-muted);text-wrap:pretty}.loop-tile{border-radius:var(--ic-radius-xl);min-height:480px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.tile-taupe{background:color-mix(in oklab,var(--ic-surface-2),var(--ic-ink-muted) 14%)}.tile-blue{background:radial-gradient(110% 80% at 90% 92%,#f3fac4cc,#f3fac400 45%),radial-gradient(80% 70% at 85% 30%,#ffffff59,#fff0 55%),linear-gradient(160deg,#51975a,#69ad5b 40%,#8dc466 68%,#cde9a0)}.tile-soft{background:radial-gradient(100% 90% at 15% 90%,#bae6ccbf,#bae6cc00 55%),radial-gradient(90% 90% at 88% 18%,#e9f6c4d9,#e9f6c400 55%),linear-gradient(135deg,#e2e8e2,#e6ecdc,#d9e6d6)}.outcomes{padding-top:200px}.outcomes h2{font-size:40px;font-weight:500;letter-spacing:-.9px;margin-bottom:56px}.outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.outcome{border:7px solid transparent;border-radius:20px;padding:26px 26px 22px;min-height:360px;display:flex;flex-direction:column}.outcome-1{background:linear-gradient(150deg,#eaf5d8,#ddeec3 35%,#d6ecd2 65%,#e2f2dc) padding-box,linear-gradient(140deg,#4f7d11,#9ed24f 45%,#35650e) border-box}.outcome-2{background:linear-gradient(135deg,#eef5d8,#f1efcd 30%,#f4ecc2,#f5e4b8 80%,#f0ddc0) padding-box,linear-gradient(135deg,#b8e266,#d8d75e 30%,#e0b85c 70%,#cf9a3a) border-box}.outcome-3{background:linear-gradient(135deg,#dceee5,#e0efdb 40%,#e9f3cf 75%,#f0f6c8) padding-box,linear-gradient(135deg,#2e7d5b,#4f9a72 25%,#8cc05f 60%,#b9e26b) border-box}.outcome h3{font-size:17px;font-weight:600;letter-spacing:-.2px;margin-bottom:8px}.outcome .body{font-size:16px;line-height:1.5;color:var(--ic-ink-muted);text-wrap:pretty}.outcome .foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.outcome .stat{font-size:46px;font-weight:500;letter-spacing:-1.6px;line-height:1;color:var(--ic-ink);white-space:nowrap}.outcome .stat .up{font-size:32px;letter-spacing:0}.outcome .brand{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:700;letter-spacing:-.2px;padding-bottom:4px}.agents{padding-top:200px}.agents h2{font-size:40px;font-weight:500;letter-spacing:-.9px;line-height:1.18}.agents h2 .dim{display:block;color:var(--ic-ink-subtle)}.agents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 64px;margin-top:72px}.agent{display:grid;grid-template-columns:96px 1fr;gap:24px;align-items:center}.agent .tile{width:96px;height:96px;border-radius:var(--ic-radius-lg);background:color-mix(in oklab,var(--ic-canvas),var(--ic-ink) 6%);display:flex;align-items:center;justify-content:center}.agent .tile svg{width:34px;height:34px;stroke-width:1.6;color:var(--ic-ink)}.agent h3{font-size:16px;font-weight:600;margin-bottom:5px}.agent .body{font-size:15px;line-height:1.5;color:var(--ic-ink-muted)}.tendays{padding-top:200px}.tendays-panel{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--ic-radius-xxl);overflow:hidden;min-height:640px}.tendays-left{position:relative;overflow:hidden}.tendays-right{position:relative;background:#19100a url(/assets/desk.png) no-repeat bottom right / cover;color:var(--ic-inverse-ink);padding:64px}.tendays-right:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#120b06e0,#120b068c 55%,#120b060f)}.tendays-right>*{position:relative}.tendays-right .eyebrow{font-size:17px;color:#ffffffd9}.tendays-right .big{font-size:96px;font-weight:500;letter-spacing:-3px;line-height:1.05;margin:20px 0 36px}.tendays-right .big .up{font-size:64px;letter-spacing:0}.tendays-right p{max-width:420px;font-size:21px;line-height:1.5;letter-spacing:-.2px;color:#ffffffeb;text-wrap:pretty}.pricing{padding-top:200px}.pricing h2{font-size:40px;font-weight:500;letter-spacing:-.9px;margin-bottom:56px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.plan{background:var(--ic-surface-2);border-radius:var(--ic-radius-xl);padding:28px 24px 24px;display:flex;flex-direction:column}.plan-featured{background:var(--ic-surface-1);position:relative;border:1px solid var(--ic-hairline-soft)}.plan-featured:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:7px;border-radius:16px 16px 0 0;background:linear-gradient(90deg,#b9a6e8,#8fb3e0,#9fc28f 60%,#3f5d33)}.plan h3{font-size:20px;font-weight:600;letter-spacing:-.3px}.plan .price{font-size:20px;font-weight:500;color:var(--ic-ink-tertiary);margin-top:2px}.plan .for{font-size:15px;line-height:1.5;color:var(--ic-ink-muted);margin-top:22px;min-height:70px;text-wrap:pretty}.plan .inherits{font-size:15px;font-weight:600;margin:18px 0 4px}.plan ul{display:flex;flex-direction:column;gap:11px;margin-top:10px}.plan li{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--ic-ink)}.plan li .check{flex:0 0 auto;transform:translateY(1px);color:var(--rl-green);font-weight:600}.plan .btn{margin-top:36px;align-self:flex-start}.plan-featured .btn{background:var(--ic-ink);color:var(--ic-on-primary)}.plan:not(.plan-featured) .plan-cta{background:color-mix(in srgb,var(--ic-surface-2) 70%,var(--ic-ink) 7%)}.plan:not(.plan-featured) .plan-cta{background:color-mix(in oklab,var(--ic-surface-2),var(--ic-ink) 6%)}.price-card{background:var(--ic-surface-1);border:1px solid var(--ic-hairline-soft);border-radius:var(--ic-radius-xxl);padding:48px}.price-top{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.price-q{font-size:16px;color:var(--ic-ink-muted)}.price-count{font-size:48px;font-weight:500;letter-spacing:-1.4px;margin:10px 0 28px}.price-count .unit{color:var(--ic-ink-subtle)}.price-slider{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:var(--ic-radius-pill);background:linear-gradient(to right,var(--rl-green) 0%,var(--rl-green) var(--fill, 42%),var(--ic-hairline) var(--fill, 42%),var(--ic-hairline) 100%);outline:none;cursor:pointer}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--ic-ink);border:4px solid var(--ic-surface-1);box-shadow:0 0 0 1px var(--ic-hairline);cursor:grab}.price-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--ic-ink);border:4px solid var(--ic-surface-1);box-shadow:0 0 0 1px var(--ic-hairline);cursor:grab}.price-slider:active::-webkit-slider-thumb{cursor:grabbing}.price-scale{display:flex;justify-content:space-between;margin-top:12px;font-size:13px;color:var(--ic-ink-tertiary)}.price-right{border-left:1px solid var(--ic-hairline-soft);padding-left:64px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.price-amount{display:flex;align-items:baseline;gap:6px;font-size:56px;font-weight:500;letter-spacing:-1.8px;line-height:1}.price-amount .cur,.price-amount .per{font-size:22px;letter-spacing:0;color:var(--ic-ink-muted)}.price-amount.is-custom{font-size:44px;letter-spacing:-1.2px}.price-note{font-size:15px;color:var(--ic-ink-muted)}.price-right .btn{margin-top:18px}.price-divider{height:1px;background:var(--ic-hairline-soft);margin:44px 0 36px}.price-features h3{font-size:16px;font-weight:600;letter-spacing:-.2px;margin-bottom:24px}.checklist{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 32px}.checklist li{display:flex;align-items:baseline;gap:10px;font-size:15px;color:var(--ic-ink)}.checklist .check{flex:0 0 auto;color:var(--rl-green);font-weight:600}.faq{display:grid;grid-template-columns:300px 1fr;gap:48px;padding-top:200px}.faq h2{font-size:26px;font-weight:500;letter-spacing:-.5px}.faq-item{border-bottom:1px solid var(--ic-hairline-soft)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;padding:26px 4px;font-size:19px;font-weight:400;letter-spacing:-.2px;color:var(--ic-ink);text-align:left;cursor:pointer}.faq-q svg{flex:0 0 auto;width:20px;height:20px;stroke-width:2;transition:transform .2s ease}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .26s ease}.faq-a p{padding:0 4px 26px;max-width:720px;font-size:16px;line-height:1.55;color:var(--ic-ink-muted);text-wrap:pretty}.story{padding-top:200px}.story-panel{display:grid;grid-template-columns:.72fr 1fr;border-radius:var(--ic-radius-xxl);overflow:hidden;min-height:560px}.story-left{background:url(/assets/partfox-aurora.png) no-repeat center / cover;filter:hue-rotate(240deg) saturate(.85)}.story-right{background:var(--ic-surface-2);padding:56px 64px 48px;display:flex;flex-direction:column}.story-right .lede{font-size:27px;font-weight:500;line-height:1.42;letter-spacing:-.4px;color:var(--ic-ink);max-width:620px;text-wrap:pretty}.story-right .lede .dim{color:var(--ic-ink-subtle);font-weight:400}.story-right .foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.story-right .stat{font-size:64px;font-weight:500;letter-spacing:-2px;line-height:1.05;white-space:nowrap}.story-right .stat-label{font-size:17px;color:var(--ic-ink-muted);margin-top:6px}.finale{padding:300px 32px 260px;text-align:center}.finale h2{font-size:88px;font-weight:500;letter-spacing:-3px;line-height:1.05;color:var(--ic-ink)}.finale .ch{opacity:.12;transition:opacity .24s ease}.finale .ch.on{opacity:1}.finale .rating{display:inline-flex;align-items:center;gap:9px;margin-top:120px;font-size:17px;color:var(--ic-ink-subtle);white-space:nowrap}.finale .rating svg{width:18px;height:18px;fill:var(--ic-ink-tertiary);stroke:none}.finale .cta-row{display:flex;justify-content:center;gap:12px;margin-top:48px}.footer-panel{background:var(--ic-surface-2);border-radius:var(--ic-radius-xxl);padding:64px 64px 240px;display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr 1fr;gap:32px}.footer-brand{display:flex;flex-direction:column;gap:36px;align-items:flex-start}.footer-col h4{font-size:15px;font-weight:400;color:var(--ic-ink-subtle);margin-bottom:22px}.footer-col ul{display:flex;flex-direction:column;gap:16px}.footer-col a{font-size:16px;color:var(--ic-ink)}.footer-col a:hover{text-decoration:underline}.footer-meta{display:flex;align-items:center;justify-content:space-between;padding:36px 4px 8px}.footer-meta .copyright{font-size:16px;color:var(--ic-ink)}.footer-meta .socials{display:flex;gap:22px}.footer-meta .socials svg{width:21px;height:21px}.theme-toggle{display:inline-flex;background:color-mix(in oklab,var(--ic-canvas),var(--ic-ink) 5%);border-radius:var(--ic-radius-pill);padding:3px}.theme-toggle button{border:0;cursor:pointer;width:42px;height:32px;border-radius:var(--ic-radius-pill);background:transparent;display:inline-flex;align-items:center;justify-content:center}.theme-toggle button.active{background:var(--ic-surface-2)}.theme-toggle svg{width:15px;height:15px;stroke-width:1.8}.smallprint{padding:120px 4px 56px;font-size:16px;line-height:1.55;color:var(--ic-ink-muted);max-width:1200px}.g2-badge{width:116px;filter:none}body.docs-body{min-width:0;overflow-x:clip;background:var(--ic-canvas)}.docs-topbar{position:sticky;top:0;z-index:200;background:color-mix(in srgb,var(--ic-canvas) 90%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--ic-hairline-soft)}.docs-topbar-inner{max-width:1380px;margin:0 auto;padding:0 32px;height:62px;display:flex;align-items:center;gap:28px}.docs-brand{display:flex;align-items:center;gap:10px;color:var(--ic-ink);text-decoration:none;flex:0 0 auto}.docs-brand .api-tag{font-family:var(--ic-font-mono);font-size:12px;font-weight:500;color:var(--rl-green);background:var(--rl-lime-soft);border-radius:var(--ic-radius-pill);padding:3px 9px;transform:translateY(1px)}.docs-nav{display:flex;align-items:center;gap:4px}.docs-nav a{font-size:14.5px;font-weight:500;color:var(--ic-ink-muted);text-decoration:none;padding:7px 12px;border-radius:var(--ic-radius-pill);transition:background-color .12s ease,color .12s ease}.docs-nav a:hover{background:var(--ic-surface-2);color:var(--ic-ink)}.docs-nav a.is-active{color:var(--ic-ink);background:var(--ic-surface-2)}.docs-topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.docs-search-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--ic-font-sans);font-size:14px;color:var(--ic-ink-subtle);background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-pill);padding:7px 9px 7px 13px;cursor:pointer;min-width:210px;transition:border-color .12s ease}.docs-search-btn:hover{border-color:var(--ic-ink-tertiary)}.docs-search-btn svg{width:14px;height:14px;stroke-width:1.8}.docs-search-btn .kbd{margin-left:auto}.kbd{font-family:var(--ic-font-mono);font-size:11px;color:var(--ic-ink-muted);background:var(--ic-canvas);border:1px solid var(--ic-hairline-soft);border-radius:5px;padding:2px 6px}.docs-ai-btn{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:var(--ic-ink);background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-pill);padding:7px 14px;cursor:pointer;transition:background-color .12s ease}.docs-ai-btn:hover{background:#faf8f5}.docs-ai-btn svg{width:14px;height:14px;stroke-width:1.8;color:var(--rl-green)}.docs-site-link{font-size:14px;color:var(--ic-ink-muted);text-decoration:none;display:inline-flex;align-items:center;gap:5px;padding:7px 6px}.docs-site-link:hover{color:var(--ic-ink)}.docs-site-link svg{width:13px;height:13px;stroke-width:1.8}.docs-shell{max-width:1380px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:232px minmax(0,1fr);gap:56px;align-items:start}.docs-side{position:sticky;top:62px;max-height:calc(100vh - 62px);overflow-y:auto;padding:36px 0 64px;scrollbar-width:thin}.docs-side .grp{margin-bottom:26px}.docs-side .grp-label{font-size:12.5px;font-weight:600;letter-spacing:.2px;color:var(--ic-ink);margin-bottom:8px}.docs-side ul{display:flex;flex-direction:column}.docs-side li a{display:flex;align-items:baseline;gap:8px;font-size:13.5px;color:var(--ic-ink-muted);text-decoration:none;padding:5px 10px;margin-left:-10px;border-radius:var(--ic-radius-sm);transition:background-color .12s ease,color .12s ease}.docs-side li a:hover{background:var(--ic-surface-2);color:var(--ic-ink)}.docs-side li a.is-active{background:var(--ic-surface-2);color:var(--ic-ink);font-weight:500}.docs-side .mtd{font-family:var(--ic-font-mono);font-size:10px;font-weight:500;flex:0 0 34px;text-align:right;order:2;margin-left:auto}.mtd.get{color:var(--rl-green)}.mtd.post{color:#8a6d00}.mtd.patch{color:#1f6f8b}.mtd.del{color:var(--ic-error)}.docs-article{padding:48px 0 96px;max-width:720px}.docs-article .eyebrow{font-size:14px;font-weight:500;color:var(--rl-green)}.docs-article h1{font-size:40px;font-weight:500;letter-spacing:-.8px;line-height:1.15;margin-top:10px}.docs-article .lede{font-size:17px;line-height:1.6;color:var(--ic-ink-muted);margin-top:14px;text-wrap:pretty}.docs-article h2{font-size:24px;font-weight:500;letter-spacing:-.4px;margin-top:56px;scroll-margin-top:86px;display:flex;align-items:center;gap:10px}.docs-article h3{font-size:17px;font-weight:600;margin-top:32px;scroll-margin-top:86px}.docs-article p{font-size:15.5px;line-height:1.65;color:var(--ic-ink-muted);margin-top:12px;text-wrap:pretty}.docs-article p strong{color:var(--ic-ink);font-weight:600}.docs-article a{color:var(--ic-ink);text-decoration:underline;text-underline-offset:2px}.docs-article ul.bullets{margin-top:12px;display:flex;flex-direction:column;gap:8px}.docs-article ul.bullets li{font-size:15.5px;line-height:1.6;color:var(--ic-ink-muted);padding-left:18px;position:relative}.docs-article ul.bullets li:before{content:"•";position:absolute;left:2px;color:var(--ic-ink-tertiary)}.step-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ic-ink);color:var(--rl-lime);font-family:var(--ic-font-mono);font-size:13px;flex:0 0 auto}code.inl,.docs-prose code.inl{font-family:var(--ic-font-mono);font-size:.85em;color:var(--ic-ink);background:var(--ic-surface-2);border-radius:5px;padding:2px 6px;white-space:nowrap}.ref-main{padding:48px 0 96px;min-width:0}.ref-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:56px;padding:56px 0;border-top:1px solid var(--ic-hairline-soft);scroll-margin-top:62px}.ref-row:first-child{border-top:0;padding-top:0}.ref-row.full{grid-template-columns:minmax(0,1fr)}.docs-prose{min-width:0}.docs-prose .crumb{font-family:var(--ic-font-mono);font-size:12px;color:var(--ic-ink-tertiary);margin-bottom:10px}.docs-prose h1{font-size:38px;font-weight:500;letter-spacing:-.8px;line-height:1.15}.docs-prose h2{font-size:25px;font-weight:500;letter-spacing:-.4px;display:flex;align-items:center;gap:10px}.docs-prose p{font-size:15.5px;line-height:1.65;color:var(--ic-ink-muted);margin-top:14px;text-wrap:pretty}.docs-prose p strong{color:var(--ic-ink);font-weight:600}.docs-prose a{color:var(--ic-ink);text-decoration:underline;text-underline-offset:2px}.ref-code{display:flex;flex-direction:column;gap:16px;position:sticky;top:86px;align-self:start;min-width:0}.ai-explain{display:inline-flex;align-items:center;gap:5px;font-family:var(--ic-font-sans);font-size:12px;font-weight:500;color:var(--ic-ink-subtle);background:transparent;border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-pill);padding:4px 10px;cursor:pointer;opacity:0;transform:translateY(1px);transition:opacity .12s ease,background-color .12s ease,color .12s ease;flex:0 0 auto}h2:hover .ai-explain,h1:hover .ai-explain,.ai-explain:focus-visible{opacity:1}.ai-explain:hover{background:var(--rl-lime-soft);color:var(--rl-green);border-color:transparent}.ai-explain svg{width:12px;height:12px;stroke-width:1.8}.attrs{margin-top:22px;border-top:1px solid var(--ic-hairline-soft)}.attrs .attr{padding:14px 0;border-bottom:1px solid var(--ic-hairline-soft)}.attrs dt{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.attrs dt .nm{font-family:var(--ic-font-mono);font-size:13.5px;font-weight:500;color:var(--ic-ink)}.attrs dt .ty{font-family:var(--ic-font-mono);font-size:11.5px;color:var(--ic-ink-tertiary)}.attrs dt .req{font-family:var(--ic-font-mono);font-size:11px;color:#8a6d00}.attrs dd{font-size:14px;line-height:1.55;color:var(--ic-ink-muted);margin-top:4px;text-wrap:pretty}.attrs-label{font-size:12.5px;font-weight:600;letter-spacing:.3px;color:var(--ic-ink-subtle);text-transform:uppercase;margin-top:28px}.attrs-label+.attrs{margin-top:10px}.code-card{background:var(--ic-ink);border-radius:var(--ic-radius-xl);overflow:hidden;margin:0}.docs-article .code-card{margin-top:20px}.code-card figcaption{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid rgba(255,255,255,.09)}.code-card .cc-title{font-family:var(--ic-font-mono);font-size:12px;color:#ffffff8c;display:flex;align-items:center;gap:8px;min-width:0}.code-card .cc-title .m{font-weight:500}.code-card .cc-title .m.get{color:var(--rl-lime)}.code-card .cc-title .m.post{color:#ffd666}.code-card .cc-title .m.patch{color:#7dd3e8}.code-card .cc-title .m.del{color:#ff8a8a}.code-card .cc-title .p{color:#ffffffd9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-langs{margin-left:auto;display:flex;gap:2px;background:#ffffff12;border-radius:var(--ic-radius-pill);padding:2px}.cc-langs button{font-family:var(--ic-font-mono);font-size:11px;color:#ffffff8c;background:transparent;border:0;border-radius:var(--ic-radius-pill);padding:3px 9px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.cc-langs button:hover{color:#fff}.cc-langs button.is-on{background:#ffffff29;color:#fff}.cc-copy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ic-radius-sm);background:transparent;border:0;color:#ffffff73;cursor:pointer;transition:background-color .12s ease,color .12s ease;flex:0 0 auto}.code-card figcaption .cc-copy{margin-left:0}.code-card figcaption .cc-copy:only-of-type{margin-left:auto}.cc-langs+.cc-copy{margin-left:0}.code-card .cc-title+.cc-copy{margin-left:auto}.cc-copy:hover{background:#ffffff1a;color:#fff}.cc-copy svg{width:14px;height:14px;stroke-width:1.8}.code-card pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--ic-font-mono);font-size:12.5px;line-height:1.65;color:#ffffffe0;scrollbar-width:thin}.code-card pre[data-lang]{display:none}.code-card pre[data-lang].is-on{display:block}.code-card .c{color:#fff6}.code-card .g{color:var(--rl-lime)}.code-card .s{color:#d7e8b8}.code-card .k{color:#ffffff9e}.mono-strip{display:flex;align-items:center;gap:12px;background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-lg);padding:13px 16px;font-family:var(--ic-font-mono);font-size:13px;color:var(--ic-ink)}.mono-strip .lbl{font-family:var(--ic-font-sans);font-size:12px;font-weight:600;color:var(--ic-ink-subtle);text-transform:uppercase;letter-spacing:.3px;flex:0 0 auto}.docs-table{width:100%;border-collapse:collapse;margin-top:20px}.docs-table th{text-align:left;font-size:12.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;color:var(--ic-ink-subtle);padding:0 14px 10px 0;border-bottom:1px solid var(--ic-hairline)}.docs-table td{font-size:14px;line-height:1.5;color:var(--ic-ink-muted);padding:11px 14px 11px 0;border-bottom:1px solid var(--ic-hairline-soft);vertical-align:top}.docs-table td:first-child{font-family:var(--ic-font-mono);font-size:12.5px;color:var(--ic-ink);white-space:nowrap}.callout{display:flex;gap:12px;background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-lg);padding:15px 17px;margin-top:20px}.callout svg{width:16px;height:16px;stroke-width:1.8;color:var(--rl-green);flex:0 0 auto;margin-top:2px}.callout p{font-size:14px;line-height:1.55;color:var(--ic-ink-muted);margin:0}.dx-hero{max-width:1380px;margin:0 auto;padding:72px 32px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:72px;align-items:center}.dx-hero .eyebrow{font-size:14px;font-weight:500;color:var(--rl-green)}.dx-hero h1{font-size:56px;font-weight:500;letter-spacing:-1.4px;line-height:1.08;margin-top:14px;text-wrap:balance}.dx-hero .lede{font-size:18px;line-height:1.6;color:var(--ic-ink-muted);margin-top:18px;max-width:480px;text-wrap:pretty}.dx-hero .cta-row{display:flex;gap:12px;margin-top:32px}.dx-base{max-width:1380px;margin:56px auto 0;padding:0 32px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dx-base .facts{display:flex;gap:8px;flex-wrap:wrap}.dx-base .facts span{font-size:13px;color:var(--ic-ink-muted);background:var(--ic-surface-2);border-radius:var(--ic-radius-pill);padding:5px 12px}.dx-cards{max-width:1380px;margin:64px auto 0;padding:0 32px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dx-card{background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-xl);padding:24px;text-decoration:none;color:var(--ic-ink);display:flex;flex-direction:column;gap:8px;min-height:168px;transition:background-color .12s ease}.dx-card:hover{background:#fdfcfa}.dx-card .tile{width:34px;height:34px;border-radius:var(--ic-radius-md);background:var(--rl-lime-soft);color:var(--rl-green);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.dx-card .tile svg{width:16px;height:16px;stroke-width:1.8}.dx-card .t{font-size:17px;font-weight:600;letter-spacing:-.2px}.dx-card p{font-size:14px;line-height:1.55;color:var(--ic-ink-muted);text-wrap:pretty}.dx-card .go{margin-top:auto;font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.dx-card .go svg{width:13px;height:13px;stroke-width:2;transition:transform .12s ease}.dx-card:hover .go svg{transform:translate(2px)}.dx-section{max-width:1380px;margin:96px auto 0;padding:0 32px}.dx-section>h2{font-size:30px;font-weight:500;letter-spacing:-.6px}.dx-section>.sub{font-size:16px;color:var(--ic-ink-muted);margin-top:10px;max-width:560px;text-wrap:pretty}.dx-resources{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dx-res{display:flex;flex-direction:column;gap:4px;background:var(--ic-surface-1);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-lg);padding:18px 20px;text-decoration:none;transition:background-color .12s ease}.dx-res:hover{background:#fdfcfa}.dx-res .pth{font-family:var(--ic-font-mono);font-size:13px;color:var(--ic-ink)}.dx-res .ds{font-size:13.5px;color:var(--ic-ink-muted)}.dx-ai{max-width:1380px;margin:96px auto 0;padding:0 32px}.dx-ai-panel{background:var(--ic-ink);color:var(--ic-inverse-ink);border-radius:var(--ic-radius-xxl);padding:56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:56px;align-items:center}.dx-ai-panel .tag{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--rl-lime);background:#ffffff14;border-radius:var(--ic-radius-pill);padding:6px 13px}.dx-ai-panel .tag svg{width:13px;height:13px;stroke-width:1.8}.dx-ai-panel h2{font-size:34px;font-weight:500;letter-spacing:-.7px;line-height:1.15;margin-top:18px;text-wrap:balance}.dx-ai-panel>div>p{font-size:16px;line-height:1.6;color:var(--ic-inverse-ink-muted);margin-top:14px;max-width:460px;text-wrap:pretty}.dx-ai-panel .btn{margin-top:28px;background:var(--ic-surface-1);color:var(--ic-ink)}.dx-ai-panel .btn:hover{background:#ece8e2}.dx-ai-demo{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--ic-radius-xl);padding:20px;display:flex;flex-direction:column;gap:12px}.dx-ai-demo .q{align-self:flex-end;background:#ffffff1f;border-radius:14px 14px 4px;padding:9px 14px;font-size:13.5px}.dx-ai-demo .a{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:13px;line-height:1.6;color:#ffffffc7}.dx-ai-demo .a code{font-family:var(--ic-font-mono);font-size:11.5px;color:var(--rl-lime)}.docs-footer{max-width:1380px;margin:96px auto 0;padding:28px 32px 36px;border-top:1px solid var(--ic-hairline-soft);display:flex;align-items:center;gap:24px;font-size:13.5px;color:var(--ic-ink-muted)}.docs-footer .links{margin-left:auto;display:flex;gap:22px}.docs-footer a{color:var(--ic-ink-muted);text-decoration:none}.docs-footer a:hover{color:var(--ic-ink);text-decoration:underline}.srch-overlay{position:fixed;inset:0;z-index:500;background:#11111152;display:none;align-items:flex-start;justify-content:center;padding:12vh 24px 0}.srch-overlay.is-open{display:flex}.srch-panel{width:100%;max-width:560px;background:var(--ic-surface-1);border-radius:var(--ic-radius-xl);border:1px solid var(--ic-hairline);overflow:hidden}.srch-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ic-hairline-soft)}.srch-head svg{width:16px;height:16px;stroke-width:1.8;color:var(--ic-ink-tertiary);flex:0 0 auto}.srch-head input{flex:1;border:0;outline:none;background:transparent;font-family:var(--ic-font-sans);font-size:16px;color:var(--ic-ink)}.srch-head input::placeholder{color:var(--ic-ink-tertiary)}.srch-results{max-height:380px;overflow-y:auto;padding:8px}.srch-results a{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--ic-radius-md);text-decoration:none;color:var(--ic-ink)}.srch-results a:hover,.srch-results a.is-sel{background:var(--ic-canvas)}.srch-results a svg{width:15px;height:15px;stroke-width:1.8;color:var(--ic-ink-tertiary);flex:0 0 auto}.srch-results .rt{font-size:14.5px;font-weight:500}.srch-results .rs{font-size:12.5px;color:var(--ic-ink-subtle);margin-left:auto;flex:0 0 auto}.srch-empty{padding:28px 16px;text-align:center;font-size:14px;color:var(--ic-ink-subtle)}.ai-drawer{position:fixed;top:0;right:0;bottom:0;z-index:400;width:min(420px,calc(100vw - 32px));background:var(--ic-surface-1);border-left:1px solid var(--ic-hairline);display:flex;flex-direction:column;transform:translate(calc(100% + 8px));transition:transform .2s ease}.ai-drawer.is-open{transform:translate(0)}.ai-head{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--ic-hairline-soft)}.ai-head .spark{width:30px;height:30px;border-radius:var(--ic-radius-md);background:var(--ic-ink);color:var(--rl-lime);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ai-head .spark svg{width:14px;height:14px;stroke-width:1.8}.ai-head .t{font-size:15px;font-weight:600}.ai-head .s{font-size:12px;color:var(--ic-ink-subtle);display:block;margin-top:1px}.ai-close{margin-left:auto;width:30px;height:30px;border-radius:var(--ic-radius-md);border:0;background:transparent;color:var(--ic-ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-close:hover{background:var(--ic-canvas);color:var(--ic-ink)}.ai-close svg{width:15px;height:15px;stroke-width:1.8}.ai-msgs{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.ai-hello{font-size:13.5px;line-height:1.6;color:var(--ic-ink-muted)}.ai-sugg{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.ai-sugg button{font-family:var(--ic-font-sans);font-size:13px;color:var(--ic-ink);background:var(--ic-canvas);border:1px solid var(--ic-hairline-soft);border-radius:var(--ic-radius-pill);padding:7px 13px;cursor:pointer;text-align:left;transition:background-color .12s ease}.ai-sugg button:hover{background:var(--ic-surface-2)}.ai-msg-u{align-self:flex-end;max-width:85%;background:var(--ic-ink);color:var(--ic-on-primary);border-radius:14px 14px 4px;padding:9px 14px;font-size:13.5px;line-height:1.55}.ai-msg-a{align-self:flex-start;max-width:95%;background:var(--ic-canvas);border:1px solid var(--ic-hairline-soft);border-radius:14px 14px 14px 4px;padding:12px 15px;font-size:13.5px;line-height:1.65;color:var(--ic-ink)}.ai-msg-a p{margin:0 0 8px}.ai-msg-a p:last-child{margin-bottom:0}.ai-msg-a code{font-family:var(--ic-font-mono);font-size:12px;background:var(--ic-surface-2);border-radius:4px;padding:1px 5px}.ai-msg-a pre{background:var(--ic-ink);color:#ffffffe0;font-family:var(--ic-font-mono);font-size:11.5px;line-height:1.6;border-radius:var(--ic-radius-md);padding:12px 14px;overflow-x:auto;margin:8px 0}.ai-msg-a pre code{background:transparent;padding:0;color:inherit;font-size:inherit}.ai-typing{display:inline-flex;gap:4px;padding:4px 2px}.ai-typing span{width:5px;height:5px;border-radius:50%;background:var(--ic-ink-tertiary);animation:aiBlink 1.2s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.15s}.ai-typing span:nth-child(3){animation-delay:.3s}@keyframes aiBlink{0%,to{opacity:.25}50%{opacity:1}}.ai-foot{padding:14px 18px 16px;border-top:1px solid var(--ic-hairline-soft)}.ai-form{display:flex;gap:8px}.ai-form input{flex:1;font-family:var(--ic-font-sans);font-size:14px;color:var(--ic-ink);background:var(--ic-canvas);border:1px solid var(--ic-hairline);border-radius:var(--ic-radius-pill);padding:9px 15px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ai-form input:focus{border-color:var(--ic-ink);box-shadow:0 0 0 3px #1111110f}.ai-form button{width:38px;height:38px;border-radius:50%;border:0;background:var(--ic-ink);color:var(--rl-lime);cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;transition:background-color .12s ease}.ai-form button:hover{background:#000}.ai-form button:disabled{opacity:.4;cursor:default}.ai-form button svg{width:15px;height:15px;stroke-width:1.8}.ai-note{font-size:11.5px;color:var(--ic-ink-tertiary);margin-top:9px;text-align:center}@media(max-width:1240px){.docs-topbar-inner{gap:14px}.docs-nav{gap:0}.docs-search-btn{min-width:0}.docs-search-btn .lbl-search{display:none}.docs-search-btn .kbd{margin-left:0}.docs-site-link{display:none}}@media(max-width:1180px){.ref-row{grid-template-columns:1fr;gap:24px}.ref-code{position:static}.dx-cards{grid-template-columns:repeat(2,1fr)}.dx-hero{grid-template-columns:1fr;gap:48px}.dx-ai-panel{grid-template-columns:1fr}}@media(max-width:920px){.docs-shell{grid-template-columns:1fr;gap:0}.docs-side{position:static;max-height:none;padding-bottom:0;border-bottom:1px solid var(--ic-hairline-soft)}.docs-nav{display:none}.docs-search-btn{min-width:0}.docs-search-btn .lbl-search{display:none}.dx-resources,.dx-cards{grid-template-columns:1fr}.dx-ai-panel{padding:32px}}@media(max-width:1180px){body{min-width:0}}@media(max-width:980px){html,body{overflow-x:hidden}}.nav-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -8px -10px 0;border:0;background:none;color:var(--ic-ink);cursor:pointer}.nav-burger svg{width:24px;height:24px;stroke-width:1.8}@media(max-width:860px){.nav{flex-wrap:wrap;row-gap:6px}.nav-logo{order:1}.nav-burger{display:inline-flex;order:2;margin-left:auto}.nav-links,.nav-right{order:3;flex-basis:100%}.nav-links,.nav-right{display:none}body.menu-open .nav-links{position:static;transform:none;display:flex;flex-direction:column;align-items:stretch;gap:2px;font-size:17px;padding:8px 0 4px;border-top:1px solid var(--ic-hairline-soft);margin-top:6px}body.menu-open .nav-links>a,body.menu-open .nav-dd-btn{padding:12px 4px;border-radius:8px}body.menu-open .nav-links>a:active{background:var(--ic-surface-2)}body.menu-open .nav-right{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:8px 0 14px}body.menu-open .nav-right .login{padding:10px 4px}body.menu-open .nav-right .btn{text-align:center}.nav-dd{width:100%}.nav-dd-btn{width:100%;justify-content:space-between;display:flex}.nav-dd-menu{position:static;top:auto;box-shadow:none;padding:0;margin:0;min-width:0}body.menu-open .nav-dd .nav-dd-menu{display:none}body.menu-open .nav-dd.open .nav-dd-menu{display:block}.nav-dd-card{grid-template-columns:1fr;gap:16px;border:0;padding:4px 0 8px 12px;box-shadow:none;background:none}}@media(max-width:980px){.container{padding:0 24px}.marquee{overflow:hidden}.loops-viewport,.loop-card,.loop-card>*,.loop-tile,.outcomes-grid,.agents-grid,.agent,.agent>*{min-width:0}.loop-tile>*{max-width:100%}.hero{padding-top:56px}.hero h1{font-size:clamp(34px,8vw,56px);letter-spacing:-1px}.statement p{font-size:clamp(22px,4.4vw,32px);letter-spacing:-.4px}.loops-tabs{gap:22px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.loops-tabs::-webkit-scrollbar{display:none}.loop-tab{font-size:21px}.loop-card{grid-template-columns:1fr;gap:20px;padding:28px 22px 30px}.loop-tile{overflow:hidden;min-height:0}.outcomes-grid,.agents-grid{grid-template-columns:1fr}.tendays-panel{grid-template-columns:1fr;min-height:0}.tendays-left{min-height:360px}.tendays-right{padding:40px 28px}.tendays-right .big{font-size:clamp(56px,14vw,96px)}.tendays-right .big .up{font-size:48px}.price-top{grid-template-columns:1fr;gap:28px}.checklist{grid-template-columns:repeat(2,1fr);gap:12px 24px}.faq{grid-template-columns:1fr;gap:24px;padding-top:96px}.story-panel{grid-template-columns:1fr;min-height:0}.story-left{min-height:200px}.finale h2{font-size:clamp(40px,11vw,80px)}.footer-panel{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:1 / -1}}@media(max-width:640px){.container{padding:0 18px}.hero h1{font-size:clamp(30px,9vw,40px)}.hero-meta{flex-direction:column;gap:6px}.hero-meta .sep{display:none}.hero-cta{flex-direction:column}.hero-cta .btn{width:100%;text-align:center}.showcase-caption{flex-direction:column;gap:12px;text-align:center}.checklist{grid-template-columns:1fr}.footer-panel{grid-template-columns:1fr;gap:28px}.footer-meta{flex-direction:column;align-items:flex-start;gap:14px}.tendays-left{min-height:300px}}.docs-burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-right:4px;border:0;background:none;color:var(--ic-ink);cursor:pointer}.docs-burger svg{width:22px;height:22px;stroke-width:1.8}.docs-backdrop{display:none}@media(max-width:920px){.docs-burger{display:inline-flex}body.docs-menu-open .docs-topbar .docs-nav{display:flex;flex-direction:column;gap:2px;position:fixed;top:53px;left:0;right:0;background:var(--ic-surface-1);border-bottom:1px solid var(--ic-hairline);box-shadow:0 18px 40px #1414141f;padding:10px 16px 14px;z-index:199}body.docs-menu-open .docs-topbar .docs-nav a{padding:12px;font-size:16px}body.docs-menu-open .docs-backdrop{display:block;position:fixed;inset:53px 0 0;background:#14141452;z-index:198}}@media(max-width:920px){.docs-side{padding-top:24px}.docs-article,.ref-main{padding-left:0;padding-right:0}}@media(max-width:640px){.docs-topbar-inner{padding-left:16px;padding-right:16px}.dx-hero h1{font-size:clamp(30px,8vw,44px)}.docs-article h1,.ref-main h1{font-size:clamp(28px,7.5vw,38px)}.code-card pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.srch-panel{width:calc(100vw - 24px);max-width:none}.ai-drawer{width:100vw;max-width:100vw}}.ref-row.has-endpoints{padding-bottom:24px}.ref-endpoints{padding:0 0 56px;scroll-margin-top:62px}.ref-endpoints .attrs-label{margin-bottom:12px}.docs-topbar .lang-switch{display:flex;align-items:center}.docs-topbar .lang-btn{padding:6px 4px}.docs-topbar .lang-menu{left:auto;right:0;box-shadow:0 18px 40px #1414141f}@media(max-width:920px){.docs-topbar .lang-label,.docs-topbar .lang-btn .caret{display:none}}body.docs-body{--ic-canvas: #ffffff;--ic-surface-1: #ffffff;--ic-surface-2: #f7f4f1;--ic-hairline: #e4dfdc;--ic-hairline-soft: #efeae6;--ic-ink: #000000;--ic-primary: #000000;--ic-ink-muted: rgba(0, 0, 0, .65);--ic-ink-subtle: #7d7975;--ic-ink-tertiary: #9a9590;--rl-lime: #bef264;--rl-lime-soft: #ecfccb;--rl-green: #4d7c0f;margin:0;letter-spacing:-.015em}html:has(body.docs-body){background:#fff}.docs-brand svg{color:var(--ic-ink)}.docs-brand .api-tag{background:var(--rl-lime);color:#020617}.docs-nav a.is-active{background:var(--ic-surface-2)}.docs-search-btn,.docs-ai-btn{border-color:transparent!important;background:var(--ic-surface-2)!important}.docs-search-btn:hover,.docs-ai-btn:hover{background:var(--ic-hairline)!important}.docs-site-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--rl-lime);color:#020617!important;font-weight:500}.docs-site-link:hover{background:#a3e635}.docs-body .btn-dark{background:var(--rl-lime);color:#020617}.docs-body .btn-dark:hover{background:#a3e635}.docs-body .btn-light{background:var(--ic-surface-2)}.dx-hero h1,.docs-article h1,.docs-prose h1{font-weight:400;letter-spacing:-.04em}.dx-hero h1{font-size:clamp(36px,4.4vw,60px);line-height:1.02}.docs-article h2,.docs-prose h2{font-weight:400;letter-spacing:-.03em}.dx-hero .eyebrow,.docs-article .eyebrow,.docs-prose .crumb{font-family:var(--ic-font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ic-ink-subtle)}.docs-article a,.docs-prose a{color:var(--rl-green);text-decoration-color:#a3e635}.docs-side li a.is-active{box-shadow:inset 2px 0 #000}.code-card{background:#020617;border-radius:14px}.docs-topbar .lang-btn{gap:7px;padding:8px 12px;border-radius:999px;background:var(--ic-surface-2);color:var(--ic-ink);font-size:14px;transition:background-color .12s ease}.docs-topbar .lang-btn:hover{background:var(--ic-hairline)}.docs-topbar .lang-menu{top:calc(100% + 8px);min-width:168px;border-radius:12px;z-index:300}.docs-topbar .lang-menu li{padding:0}.docs-topbar .lang-menu li:hover{background:var(--ic-surface-2)}.docs-topbar .lang-menu li[aria-selected=true]:after{margin-right:10px}.docs-topbar .lang-menu a{flex:1;padding:8px 10px;color:var(--ic-ink);text-decoration:none}.docs-ai-btn,.docs-site-link{white-space:nowrap}@media(max-width:1200px){.docs-topbar .lang-label,.docs-topbar .lang-btn .caret{display:none}.docs-topbar .lang-btn{padding:9px}}@media(max-width:600px){.docs-topbar .docs-ai-btn,.docs-topbar .docs-site-link{font-size:0;gap:0;padding:9px}.docs-topbar-right{gap:6px}.docs-topbar .docs-search-btn .kbd{display:none}}
