.marketing-site{--background:#fafbfc;--surface:#fff;--soft:#f8f6f7;--ink:#17191c;--muted:#717882;--line:#e8e3e6;--coral:#ff4172;--coral-dark:#a63d5c;--coral-soft:#fff5f8;--plum:#38212a;--plum-light:#e784a0;--cf-blue:#de7894;--cf-bright:#f2afc1;--cf-grid:#eae6e8;background:var(--background);color:var(--ink);min-height:100vh}.dark .marketing-site{--background:#141114;--surface:#1d181c;--soft:#211b1f;--ink:#f7f3f5;--muted:#b0a7ad;--line:#3a3036;--coral:#ff4172;--coral-dark:#f2a6bb;--coral-soft:#3a252d;--plum:#ffdce6;--plum-light:#e99ab0;--cf-blue:#e889a3;--cf-bright:#f3b3c4;--cf-grid:#342c30}.marketing-site .site-header{background:color-mix(in srgb, var(--background) 92%, transparent);border-bottom:1px solid var(--line);height:78px}.marketing-site .site-header:has(.aceternity-nav[data-compact=true]){border-bottom-color:var(--line)}.marketing-site .aceternity-nav{height:100%;margin-block:0;padding-inline:35px;width:100%!important;box-shadow:none!important;border-radius:0!important;transform:none!important}.marketing-site .navigation{gap:23px;font-size:14px}.marketing-site .nav-account{font-size:14px}.marketing-site .button{color:#fff;background:#000;border:1px solid #000;border-radius:99px;min-height:45px;padding-inline:23px;font-size:14px;font-weight:500;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 3px 8px #30182118}.marketing-site .button>svg{color:currentColor}.marketing-site .button:hover{background:#1f1f1f;border-color:#1f1f1f;transform:translateY(-1px);box-shadow:0 6px 16px #30182122}.dark .marketing-site .button{color:#24171d;background:#f2e9ec;border-color:#f2e9ec}.dark .marketing-site .button:hover{background:#fff;border-color:#fff}.marketing-site .button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px #00000004}.marketing-site .button-secondary>svg{color:var(--muted)}.marketing-site .button-secondary:hover{background:var(--soft);border-color:var(--line)}.dark .marketing-site .button.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.dark .marketing-site .button.button-secondary:hover{background:var(--soft);border-color:var(--coral-dark);color:var(--ink)}.marketing-site .button-small{min-height:35px;padding-inline:16px;font-size:14px}.marketing-site .text-button{color:var(--coral-dark)}.marketing-site .section-label>span{background:var(--coral)}.cf-home{position:relative;overflow:clip}.cf-hero{border-bottom:1px solid var(--line);padding:0 24px;position:relative}.cf-hero:before,.cf-hero:after{content:"";background:repeating-linear-gradient(135deg, transparent 0 6px, var(--line) 6px 7px);opacity:.45;pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.cf-hero:before{border-right:1px solid var(--line);left:0}.cf-hero:after{border-left:1px solid var(--line);right:0}.cf-hero-copy{text-align:center;padding:83px 24px 65px;position:relative}.cf-pill{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:450;display:inline-flex;box-shadow:0 2px 3px #00000004}.cf-announcement{padding:7px 11px 7px 13px;font-size:11px}.cf-announcement>svg{color:var(--muted);margin-left:8px}.cf-signal-dot{background:var(--coral);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--coral) 8%, transparent);border-radius:50%}.cf-hero h1{letter-spacing:-.065em;margin:25px 0 24px;font-size:clamp(44px,6.3vw,79px);font-weight:550;line-height:1.055}.cf-hero h1>span{color:var(--coral);-webkit-text-fill-color:var(--coral);background:0 0}.cf-hero-copy>p{max-width:640px;color:var(--muted);letter-spacing:-.018em;margin:auto;font-size:17px;line-height:1.7}.cf-hero-actions{justify-content:center;gap:11px;margin-top:28px;display:flex}.cf-hero-proof{color:var(--muted);justify-content:center;align-items:center;gap:22px;margin-top:21px;font-size:12px;display:flex}.cf-hero-proof>span{align-items:center;gap:5px;display:flex}.cf-hero-proof svg{color:var(--coral-dark)}.cf-workspace-tabs{gap:0;display:block}.cf-workspace-tablist{border-block:1px solid var(--line);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;display:grid;background:0 0!important;height:auto!important;padding:0!important}.cf-workspace-tablist>button{border:0;border-right:1px solid var(--line);height:auto;min-height:60px;color:var(--muted);background:0 0;border-radius:0;gap:9px;padding:18px 12px;font-size:12px;box-shadow:none!important}.cf-workspace-tablist>button:last-child{border-right:0}.cf-workspace-tablist>button[data-active]{background:var(--surface);color:var(--ink);box-shadow:inset 0 -2px var(--cf-blue)!important}.cf-workspace-tablist>button[data-active]>svg{color:var(--cf-blue)}.cf-workspace-tablist>button:after{display:none}.cf-hero-stage{background:radial-gradient(ellipse at 50% 100%, color-mix(in srgb, var(--cf-blue) 9%, transparent), transparent 72%);padding:30px 30px 33px}.cf-preview-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 3px 17px;font-size:10px;display:flex}.cf-preview-caption>span:first-child{font:9px var(--font-geist-mono);letter-spacing:.09em;align-items:center;gap:7px;display:flex}.cf-preview-caption>a{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cf-preview-caption i{background:var(--cf-blue);border-radius:50%;width:5px;height:5px}.marketing-site .refined-dashboard{box-shadow:0 0 0 5px color-mix(in srgb, var(--surface) 75%, transparent), 0 16px 35px #1b526212;border-radius:11px}.marketing-site .refined-dashboard .native-chart-grid{gap:11px}.marketing-site .refined-dashboard .preview-dashboard-heading h3{font-size:22px}.cf-focused-preview{max-width:820px;margin:24px auto}.cf-pipeline{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;overflow:hidden;box-shadow:0 16px 36px #142d3b09}.cf-window-title{border-bottom:1px solid var(--line);background:var(--soft);min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:13px 17px;font-size:11px;display:flex}.cf-window-title>span{gap:5px;margin-right:9px;display:flex}.cf-window-title i{background:#bcc7cc;border-radius:50%;width:7px;height:7px}.cf-window-title i:first-child{background:#eaa599}.cf-window-title i:nth-child(2){background:#e8c782}.cf-window-title i:nth-child(3){background:#92b7a0}.cf-window-title b{font-weight:450}.cf-window-title em{margin-left:auto;font-size:10px;font-style:normal}.cf-pipeline-body{padding:27px 30px}.cf-mini-eyebrow{font:9px var(--font-geist-mono);color:var(--muted);letter-spacing:.09em;display:block}.cf-pipeline h3{letter-spacing:-.04em;margin:12px 0 25px;font-size:24px;font-weight:500}.cf-pipeline-nodes{gap:9px;display:grid}.cf-pipeline-nodes>div{border:1px solid var(--line);border-radius:7px;align-items:center;gap:14px;padding:14px;display:flex}.cf-pipeline-nodes>div>span{background:var(--soft);width:31px;height:31px;color:var(--muted);font:10px var(--font-geist-mono);border-radius:7px;place-items:center;display:grid}.cf-pipeline-nodes>div>div{gap:4px;display:grid}.cf-pipeline-nodes b{font-size:12px;font-weight:500}.cf-pipeline-nodes code{color:var(--muted);font-size:10px}.cf-pipeline-nodes>div>svg{color:var(--green);margin-left:auto}.cf-pipeline-result{justify-content:space-between;align-items:center;gap:12px;padding-top:20px;font-size:10px;display:flex}.cf-pipeline-result>span,.cf-pipeline-result>a{align-items:center;gap:6px;display:flex}.cf-pipeline-result>span{color:var(--green)}.cf-pipeline-result>a{color:var(--coral-dark)}.cf-hero-ai{grid-template-columns:.85fr 1fr;align-items:center;gap:60px;max-width:990px;margin:auto;padding:35px 45px;display:grid}.cf-hero-ai>div:first-child>h3{letter-spacing:-.05em;margin:24px 0 20px;font-size:39px;font-weight:500;line-height:1.15}.cf-hero-ai>div:first-child>p{color:var(--muted);font-size:14px;line-height:1.8}.cf-hero-ai .text-button{margin-top:25px}.cf-hero-ai .product-chat{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:100%;min-width:0;box-shadow:0 12px 30px #132d3b09}.cf-tools{text-align:center;border-bottom:1px solid var(--line);padding:37px 30px 43px}.cf-tools>p{font:9px var(--font-geist-mono);letter-spacing:.12em;color:var(--muted)}.cf-tools>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:50px;margin-top:28px;display:flex}.cf-tools>div>span{letter-spacing:-.035em;color:var(--muted);align-items:center;gap:9px;font-size:17px;font-weight:550;display:flex}.cf-centered{text-align:center;border-bottom:1px solid var(--line);padding:94px 25px 85px}.cf-centered h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(35px,4.4vw,56px);font-weight:500;line-height:1.09}.cf-centered h2>span{color:var(--coral);-webkit-text-fill-color:var(--coral);background:0 0}.cf-centered>p{color:var(--muted);max-width:800px;margin:auto;font-size:16px;line-height:1.8}.cf-story-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.85fr) minmax(0,2fr);display:grid;position:relative}.cf-story-row:before,.cf-story-row:after{content:"+";font:19px/1 var(--font-geist-mono);color:color-mix(in srgb, var(--muted) 55%, transparent);z-index:2;pointer-events:none;position:absolute;top:-10px;left:calc(29.8% - 7px)}.cf-story-row:after{top:auto;bottom:-9px}.cf-story-rail{border-right:1px solid var(--line);padding:47px 34px}.cf-story-rail>div{position:sticky;top:120px}.cf-story-rail h3{letter-spacing:-.055em;margin:20px 0 26px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.15}.cf-story-rail p{color:var(--muted);font-size:14px;line-height:1.8}.cf-learn-link{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:8px;margin-top:29px;padding:9px 11px;font-size:14px;transition:border-color .16s;display:inline-flex}.cf-learn-link:hover{border-color:var(--coral)}#story-build,#ai-built-in,#story-infrastructure,#getting-started,#editions{scroll-margin-top:78px}.cf-story-panels{min-width:0}.cf-story-panels>article+article{border-top:1px solid var(--line)}.cf-story-art{background:radial-gradient(ellipse at center, color-mix(in srgb, var(--coral-soft) 60%, transparent), transparent 72%);padding:56px 42px 30px}.cf-story-art .cf-pipeline{max-width:640px;margin:auto}.cf-story-art .cf-pipeline h3{font-size:21px}.cf-story-art .cf-window-title{font-size:10px}.cf-story-caption{padding:21px 32px 31px}.cf-story-caption>span{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.cf-story-caption>span>svg{color:var(--coral-dark)}.cf-story-caption h4{letter-spacing:-.035em;margin:12px 0 10px;font-size:20px;font-weight:500}.cf-story-caption p{color:var(--muted);max-width:650px;font-size:14px;line-height:1.75}.cf-change-art .feature-preview{max-width:480px;margin:auto}.cf-member-art .feature-preview{max-width:515px;margin:auto}.cf-story-reverse{grid-template-columns:minmax(0,2fr) minmax(240px,.85fr)}.cf-story-reverse:before,.cf-story-reverse:after{left:calc(70.2% - 7px)}.cf-story-reverse>.cf-story-rail{border-right:0;border-left:1px solid var(--line);grid-area:1/2}.cf-story-reverse>.cf-story-panels{grid-area:1/1}.cf-signal-strip{border-block:1px solid var(--line);background-color:var(--soft);background-image:radial-gradient(color-mix(in srgb, var(--muted) 36%, transparent) .85px, transparent 1px), repeating-linear-gradient(115deg, transparent 0 18px, color-mix(in srgb, var(--muted) 12%, transparent) 19px 28px, transparent 29px 63px);background-size:5px 5px,127px 100%;height:39px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marketing-site .documented-ai{background:var(--background);border-top:0}.marketing-site .documented-ai>.section{padding-top:0}.marketing-site .documented-ai>.section>.section-heading{margin:0;padding:89px 28px 76px}.marketing-site .documented-ai>.section>.section-heading>.section-label,.marketing-site .getting-started>.section-heading>.section-label{border:1px solid var(--line);color:var(--muted);letter-spacing:.05em;background:var(--surface);border-radius:99px;margin-bottom:20px;padding:7px 13px;font-size:9px;display:inline-flex}.marketing-site .documented-ai .section-heading h2,.marketing-site .getting-started .section-heading h2{letter-spacing:-.055em;font-size:clamp(35px,4.4vw,56px);font-weight:500;line-height:1.1}.marketing-site .documented-ai .section-heading h2>span,.marketing-site .getting-started .section-heading h2>span{color:var(--cf-blue)}.marketing-site .documented-ai .section-heading p{max-width:650px;color:var(--muted);margin:21px auto 0;font-size:15px;line-height:1.8}.marketing-site .ai-explorer{border-bottom:1px solid var(--line)}.marketing-site .ai-story-intro{background:var(--background)}.marketing-site .ai-story-intro h3{letter-spacing:-.055em;font-size:34px;font-weight:500}.marketing-site .ai-tabs>button[data-active]{background:color-mix(in srgb, var(--coral-soft) 60%, var(--background));box-shadow:inset 2px 0 var(--cf-blue)}.marketing-site .ai-tabs>button:after{display:none}.marketing-site .native-product-window{border-radius:10px;box-shadow:0 10px 35px #143c5010}.marketing-site .runner-demo{box-shadow:0 12px 30px #163b5110}.marketing-site .runner-add-button{background:var(--cf-blue);color:#fff}.marketing-site .runner-tier-bars>i{background:var(--cf-blue)}.marketing-site .runner-quality button[aria-pressed=true]{border-color:var(--cf-blue)}.marketing-site .runner-demo input[type=range]{accent-color:var(--cf-blue)}.cf-network-art{padding:39px 22px 14px}.cf-network-art .tool-connections{background:0 0;border:0;margin-top:0}.cf-network-art .connection-node{gap:7px;padding:13px 10px;font-size:10px}.cf-network-art .connection-node svg{width:15px}.cf-network-art .connection-hub{min-width:117px;padding:15px 11px}.cf-network-art .connection-hub>span{width:45px;height:45px;margin-bottom:9px}.cf-network-art .connection-hub>span>svg{width:26px}.cf-network-art .connection-hub b{font-size:14px}.cf-network-art .connection-hub small{font-size:12px}.cf-network-art .connection-legend{font-size:7px}.cf-network-art .connection-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-network-art .connection-tools>div{border:1px solid var(--line);margin:-1px 0 0 -1px;padding:19px}.cf-network-art .connection-tools b{font-size:11px}.cf-network-art .connection-tools p{font-size:10px}.cf-network-art .connection-diagram{background-size:12px 12px}.marketing-site .getting-started{background:var(--background);padding-top:88px;padding-bottom:0}.marketing-site .getting-started>.section-heading{margin:0 auto 62px}.marketing-site .getting-started>.section-heading p{margin-top:20px;font-size:15px}.marketing-site .getting-started .setup-explorer{border-bottom:1px solid var(--line);margin-top:0}.marketing-site .setup-explorer{grid-template-columns:1fr 1.5fr}.marketing-site .setup-output{background:radial-gradient(ellipse at center, var(--coral-soft), var(--background) 68%)}.marketing-site .setup-preview-layer:before{border-color:var(--line);background:var(--soft);inset:25px -12px -12px 14px;transform:none}.marketing-site .setup-badge{border-color:color-mix(in srgb, var(--coral) 20%, var(--line))}.marketing-site .setup-tabs>button[data-active]{background:var(--surface);box-shadow:inset 2px 0 var(--cf-blue)}.marketing-site .setup-tabs>button:after{display:none}.marketing-site .heritage-section{border:0;border-bottom:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:0;gap:55px;margin:0;padding:65px 48px}.marketing-site .heritage-copy h2{font-size:36px;font-weight:500}.marketing-site .heritage-badge{color:var(--muted);background:var(--background);border-color:var(--line);font-size:9px}.marketing-site .heritage-values{border:1px solid var(--line);border-radius:10px;gap:0;overflow:hidden}.marketing-site .heritage-values article{border:0;border-bottom:1px solid var(--line);background:var(--background);border-radius:0;min-height:145px;padding:24px 18px}.marketing-site .heritage-values article:nth-child(odd){border-right:1px solid var(--line)}.marketing-site .heritage-values article:nth-last-child(-n+2){border-bottom:0}.marketing-site .heritage-values article>span{background:var(--coral-soft);color:var(--coral-dark);border-color:color-mix(in srgb, var(--coral) 22%, var(--line))}.marketing-site .heritage-values article h3{font-size:12px}.marketing-site .heritage-values article p{font-size:11px}.cf-comparisons{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.45fr;gap:65px;padding:70px 45px;display:grid}.cf-comparisons h2{letter-spacing:-.055em;margin:21px 0 20px;font-size:36px;font-weight:500;line-height:1.15}.cf-comparisons p{color:var(--muted);max-width:330px;font-size:14px;line-height:1.8}.cf-comparisons>div:last-child{grid-template-columns:1fr 1fr;align-self:center;gap:12px;display:grid}.cf-comparisons>div>a{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr auto;padding:24px;transition:border-color .18s,background-color .18s;display:grid}.cf-comparisons>div>a:hover{border-color:var(--coral);background:var(--coral-soft)}.cf-comparisons>div>a>span{color:var(--muted);grid-column:1/-1;margin-bottom:9px;font-size:12px}.cf-comparisons b{letter-spacing:-.03em;font-size:18px;font-weight:500}.cf-comparisons a>svg{color:var(--coral-dark);align-self:center}.cf-pricing{border-bottom:1px solid var(--line);padding-bottom:0}.cf-pricing>.cf-centered{border-bottom:0;padding-bottom:35px}.cf-price-tabs{display:block}.cf-term-tabs{border:1px solid var(--line);background:var(--surface);border-radius:99px;gap:3px;width:max-content;max-width:calc(100% - 30px);margin:0 auto 40px;display:flex;height:40px!important;padding:4px!important}.cf-term-tabs>button{min-width:81px;color:var(--muted);box-shadow:none;border:0;border-radius:99px;padding:7px 12px;font-size:11px}.cf-term-tabs>button[data-active]{color:#fff;background:var(--ink)}.dark .cf-term-tabs>button[data-active]{color:var(--background)}.cf-term-tabs>button:after{display:none}.cf-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 34px 42px;display:grid}.cf-price-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:26px 23px}.cf-price-grid .cf-price-featured{border-color:var(--cf-blue);box-shadow:0 0 0 3px color-mix(in srgb, var(--cf-blue) 8%, transparent);background:linear-gradient(180deg, var(--coral-soft), var(--surface) 55%)}.cf-price-grid h3{letter-spacing:-.04em;margin:21px 0 9px;font-size:26px;font-weight:500}.cf-price-grid article>p{color:var(--muted);min-height:38px;font-size:13px;line-height:1.6}.cf-price{letter-spacing:-.045em;min-height:103px;margin-bottom:20px;padding-top:17px;font-size:40px;font-weight:550}.cf-price>span{color:var(--muted);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:400}.cf-price>small{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:12px;font-weight:400;line-height:1.6;display:block}.cf-price-talk{padding-top:24px;font-size:32px}.cf-price-grid .button{width:100%;min-height:39px;font-size:11px;display:flex}.cf-price-grid ul{border-top:1px solid var(--line);gap:12px;margin:21px 0 0;padding:20px 0 0;list-style:none;display:grid}.cf-price-grid li{color:var(--muted);align-items:flex-start;gap:7px;font-size:11px;line-height:1.6;display:flex}.cf-price-grid li>svg{color:var(--coral-dark);margin-top:3px}.cf-credit-note{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 36px;font-size:11px;display:flex}.cf-credit-note>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.cf-credit-note b{color:var(--ink);font-weight:500}.cf-credit-note svg{color:var(--coral-dark)}.cf-credit-note>a{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:10px;display:flex}.cf-faq{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.6fr;gap:65px;padding:76px 45px;display:grid}.cf-faq-heading h2{letter-spacing:-.055em;margin:20px 0;font-size:41px;font-weight:500;line-height:1.13}.cf-faq-heading p{color:var(--muted);max-width:285px;font-size:13px;line-height:1.8}.cf-faq-heading>a{margin-top:25px;font-size:12px}.cf-faq-list details{border-bottom:1px solid var(--line)}.cf-faq-list details:first-child{border-top:1px solid var(--line)}.cf-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:13px;line-height:1.6;list-style:none;display:flex}.cf-faq-list summary::-webkit-details-marker{display:none}.cf-faq-list summary>span{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);border-radius:6px;flex:none;place-items:center;font-size:16px;display:grid}.cf-faq-list details[open] summary>span{color:var(--coral-dark);transform:rotate(45deg)}.cf-faq-list details>p{color:var(--muted);padding:0 30px 23px 0;font-size:12px;line-height:1.85}.cf-faq-list details>p>a{color:var(--coral-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.cf-faq-list details>p>a:hover{color:var(--ink)}.cf-final{isolation:isolate;text-align:center;padding:90px 30px;position:relative;overflow:hidden}.cf-final-grid{z-index:-1;opacity:.65;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 100%,#000,#0000 70%);mask-image:radial-gradient(at 50% 100%,#000,#0000 70%)}.cf-final h2{letter-spacing:-.06em;margin:25px 0 20px;font-size:clamp(40px,5.2vw,65px);font-weight:500;line-height:1.1}.cf-final h2>span{color:var(--cf-blue)}.cf-final>p{color:var(--muted);font-size:14px;line-height:1.8}.cf-final>div:last-child{flex-wrap:wrap;justify-content:center;gap:11px;margin-top:28px;display:flex}.marketing-site .content-hero,.marketing-site .commercial-hero{background:var(--background);border-bottom:1px solid var(--line);padding:90px 35px 76px}.marketing-site .content-hero h1,.marketing-site .commercial-hero h1{letter-spacing:-.06em;font-size:clamp(39px,5vw,64px);font-weight:500;line-height:1.09}.marketing-site .content-hero>p:not(.page-kicker),.marketing-site .commercial-hero>p{max-width:715px;font-size:16px;line-height:1.8}.marketing-site .page-kicker{font:10px/1.6 var(--font-geist-mono);color:var(--muted);letter-spacing:.09em}.marketing-site .content-hero .page-actions{margin-top:30px}.marketing-site .content-section>h2,.marketing-site .commercial-heading>h2{letter-spacing:-.045em;font-size:38px;font-weight:500}.marketing-site .commercial-heading>p{font-size:14px;line-height:1.8}.marketing-site .content-section{border-bottom:1px solid var(--line)}.marketing-site .content-section .detail-card{box-shadow:none;border-radius:9px}.marketing-site .feature-chapter{background:var(--background)}.marketing-site .features-page .content-section:has(.feature-catalogue)>h2{background:var(--background);padding:85px 28px;font-size:49px}.marketing-site .story-rail{padding:46px 33px}.marketing-site .story-rail h3{letter-spacing:-.05em;font-size:34px;font-weight:500}.marketing-site .chapter-panels .catalogue-art{background:radial-gradient(ellipse at center, var(--coral-soft), transparent 70%)}.marketing-site .chapter-panels .catalogue-card{background:var(--background)}.marketing-site .chapter-panels .bento-copy h4{font-size:21px}.marketing-site .chapter-panels .catalogue-art-3,.marketing-site .chapter-panels .catalogue-art-5,.marketing-site .screenshot-story-image{background:var(--soft)}.marketing-site .edition-cards>article{box-shadow:none;border-radius:10px}.marketing-site .edition-cards>.shogun-card{background:linear-gradient(145deg, var(--coral-soft), var(--surface) 60%);border-color:var(--cf-blue)}.marketing-site .enterprise-enquiry{background:var(--surface);border-radius:9px}.marketing-site .credit-card{box-shadow:none;border-radius:9px}.marketing-site .credit-card.best-value{border-color:var(--cf-blue)}.marketing-site .free-credit-banner{background:var(--coral-soft)}.marketing-site .shogun-term-selector button[aria-pressed=true],.marketing-site .pack-selector button[aria-pressed=true]{background:var(--cf-blue);color:#fff}.marketing-site .page-end{background:var(--soft);border-radius:10px}.marketing-site .stack-backdrop{opacity:.6}.marketing-site .ask-ai-section{background:var(--background);border-block:1px solid var(--line)}.marketing-site .footer{background:var(--background);border-top:0;padding-top:53px}.marketing-site .footer-glow{display:none}.marketing-site .footer-top{border-bottom:1px solid var(--line);padding-bottom:45px}.marketing-site .footer-groups ul,.marketing-site .footer-groups li{margin:0;padding:0;list-style:none}.marketing-site .footer-groups h3{font-size:16px}.marketing-site .footer-groups a{font-size:13px}.marketing-site .footer-identity h2{letter-spacing:-.045em;font-size:26px}@media (max-width:1050px){.marketing-site .aceternity-nav{padding-inline:22px}.marketing-site .navigation{gap:15px}.cf-hero-stage{padding:24px 20px}.cf-hero-ai{gap:35px;padding:25px}.cf-hero-ai>div:first-child>h3{font-size:33px}}@media (max-width:800px){.cf-hero-copy{padding-top:65px}.cf-hero{padding-inline:15px}.cf-hero:before,.cf-hero:after{width:15px}.cf-tools>div{gap:25px}.cf-workspace-tablist>button{padding-inline:7px;font-size:10px}.cf-hero-ai{grid-template-columns:1fr 1.1fr;gap:25px;padding:20px 5px}.cf-hero-ai>div:first-child>h3{font-size:29px}}@media (max-width:600px){.marketing-site .site-header{height:68px}.marketing-site .aceternity-nav{height:68px;margin:0;padding-inline:13px}.cf-hero-copy{padding:55px 16px 43px}.cf-hero h1{letter-spacing:-.06em;font-size:43px}.cf-hero-copy>p{font-size:14px}.cf-hero-actions{gap:8px}.cf-hero-actions .button{padding-inline:16px;font-size:11px}.cf-hero-proof{gap:14px;font-size:9px}.cf-hero-stage{padding:20px 10px}.cf-preview-caption>span:last-child{display:none}.cf-workspace-tablist{grid-template-columns:repeat(2,minmax(0,1fr))}.cf-workspace-tablist>button{min-height:48px;font-size:11px}.cf-workspace-tablist>button:nth-child(2){border-right:0}.cf-workspace-tablist>button:nth-child(-n+2){border-bottom:1px solid var(--line)}.cf-hero-ai{grid-template-columns:1fr;padding:18px 7px}.cf-hero-ai>div:first-child>h3{font-size:32px}.cf-hero-ai>div:first-child>h3 br{display:none}.cf-hero-ai>div:first-child>h3 br:after{content:" "}.cf-pipeline-body{padding:24px 17px}.cf-window-title em{display:none}.cf-pipeline h3{font-size:23px}.cf-pipeline-nodes>div{gap:9px;padding:11px}.cf-pipeline-nodes code{overflow-wrap:anywhere;font-size:9px}.cf-pipeline-result{flex-wrap:wrap}.cf-tools{padding:28px 24px}.cf-tools>div{gap:22px 30px}.cf-tools>div>span{font-size:15px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:1000px){.cf-story-rail{padding:37px 25px}.cf-story-art{padding:40px 25px 22px}.cf-story-caption{padding:22px 26px 29px}.cf-story-art .cf-window-title em{display:none}.cf-price-grid{gap:12px;padding-inline:25px}.cf-price-grid>article{padding:23px 18px}.cf-price{font-size:35px}.cf-price-talk{font-size:29px}.cf-price-grid article>.cf-mini-eyebrow{font-size:8px}.marketing-site .heritage-section{gap:35px;padding:53px 32px}.marketing-site .heritage-values article{padding:20px 15px;display:block}.marketing-site .heritage-values article>span{margin-bottom:12px}.cf-comparisons,.cf-faq{gap:38px;padding-inline:32px}.cf-comparisons>div>a{padding:20px}.cf-network-art .connection-node{gap:5px;padding:12px 7px;font-size:9px}.cf-network-art .connection-node svg{width:12px}.cf-network-art .connection-hub{min-width:97px;padding:12px 8px}.cf-network-art .connection-hub>span{width:35px;height:35px}.cf-network-art .connection-hub small{font-size:8px}}@media (max-width:800px){.cf-centered{padding:70px 25px 60px}.cf-centered h2{font-size:43px}.cf-centered>p{max-width:570px;font-size:14px}.cf-story-row,.cf-story-reverse{grid-template-columns:1fr}.cf-story-row:before,.cf-story-row:after{display:none}.cf-story-rail,.cf-story-reverse>.cf-story-rail{border:0;border-bottom:1px solid var(--line);grid-area:auto;padding:36px 29px}.cf-story-rail>div{position:static}.cf-story-rail h3{margin-block:17px;font-size:33px}.cf-story-rail h3 br{display:none}.cf-story-rail p{max-width:530px;font-size:13px}.cf-story-rail h3 br:after{content:" "}.cf-story-reverse>.cf-story-panels{grid-area:auto}.cf-learn-link{margin-top:20px}.cf-story-art{padding:40px 35px 22px}.cf-story-art .cf-pipeline{max-width:600px}.cf-story-caption{padding:24px 33px 34px}.cf-story-caption h4{font-size:21px}.marketing-site .ai-story-intro h3{font-size:30px}.marketing-site .documented-ai>.section>.section-heading{padding:70px 26px 60px}.marketing-site .getting-started{padding-top:70px}.marketing-site .getting-started>.section-heading{margin-bottom:43px}.marketing-site .setup-explorer{grid-template-columns:1fr}.marketing-site .setup-output{padding:35px 25px}.marketing-site .setup-tabs>button{min-height:118px}.marketing-site .heritage-section{grid-template-columns:1fr}.marketing-site .heritage-values article{gap:12px;min-height:125px;display:flex}.marketing-site .heritage-values article>span{margin-bottom:0}.cf-comparisons{grid-template-columns:1fr;gap:30px}.cf-comparisons>div:first-child p{max-width:520px}.cf-comparisons h2{font-size:36px}.cf-faq{grid-template-columns:1fr;gap:33px}.cf-faq-heading h2{font-size:38px}.cf-faq-heading p{max-width:530px}.cf-faq-heading h2 br{display:none}.cf-faq-heading h2 br:after{content:" "}.cf-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cf-price-grid>article:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.cf-price-grid>article:last-child>.cf-mini-eyebrow{grid-column:1/-1}.cf-price-grid>article:last-child>h3,.cf-price-grid>article:last-child>p,.cf-price-grid>article:last-child>.cf-price{grid-column:1}.cf-price-grid>article:last-child>.button{grid-area:3/2;align-self:start}.cf-price-grid>article:last-child>ul{grid-area:4/2;margin-top:0;padding-top:14px}.cf-price-grid>article:last-child .cf-price{min-height:90px;margin-bottom:0}.cf-credit-note{flex-direction:column;align-items:flex-start;gap:15px}.marketing-site .content-hero,.marketing-site .commercial-hero{padding:69px 28px 58px}.marketing-site .features-page .content-section:has(.feature-catalogue)>h2{padding:65px 25px;font-size:39px}.marketing-site .story-rail{padding:34px 27px}.marketing-site .story-rail h3{font-size:32px}}@media (max-width:600px){.cf-centered{padding:57px 23px 48px}.cf-centered h2{font-size:35px}.cf-centered>p{font-size:13px}.cf-centered .cf-pill{font-size:10px}.cf-story-rail,.cf-story-reverse>.cf-story-rail{padding:30px 23px}.cf-story-rail h3{font-size:31px}.cf-story-art{padding:27px 20px 18px}.cf-story-caption{padding:21px 24px 28px}.cf-story-caption h4{font-size:20px}.cf-story-caption p{font-size:12px}.cf-story-art .cf-pipeline h3{font-size:20px}.cf-change-art,.cf-member-art{padding-inline:21px}.cf-network-art{padding-inline:13px}.cf-network-art .connection-diagram{height:290px}.cf-network-art .connection-column{width:26%;top:25px;bottom:25px}.cf-network-art .connection-inputs{left:0}.cf-network-art .connection-outputs{right:0}.cf-network-art .connection-node{text-align:center;flex-direction:column;gap:5px;padding:8px 3px;font-size:9px}.cf-network-art .connection-hub{min-width:98px;padding:10px 6px}.cf-network-art .connection-hub>span{width:32px;height:32px}.cf-network-art .connection-hub b{font-size:12px}.cf-network-art .connection-hub small{display:none}.cf-network-art .connection-legend{letter-spacing:0;padding:0 4px 20px;font-size:6px}.cf-network-art .connection-tools>div{padding:17px 12px}.cf-network-art .connection-tools b{font-size:10px}.cf-network-art .connection-tools p{font-size:9px}.marketing-site .documented-ai>.section>.section-heading{padding:55px 25px 46px}.marketing-site .documented-ai .section-heading h2,.marketing-site .getting-started .section-heading h2{font-size:35px}.marketing-site .documented-ai .section-heading p{font-size:13px}.marketing-site .ai-story-intro h3{font-size:30px}.marketing-site .getting-started{padding-top:56px}.marketing-site .getting-started>.section-heading p{font-size:13px}.marketing-site .setup-tabs>button{min-height:112px;padding:20px 23px}.marketing-site .setup-tabs h3{font-size:19px}.marketing-site .setup-tabs p{font-size:12px}.marketing-site .setup-output{padding:27px 20px}.marketing-site .heritage-section{gap:28px;padding:40px 24px}.marketing-site .heritage-copy h2{font-size:31px}.marketing-site .heritage-copy h2 img{max-width:186px}.marketing-site .heritage-copy>p{font-size:13px}.marketing-site .heritage-values article{padding:19px 14px;display:block}.marketing-site .heritage-values article>span{margin-bottom:11px}.marketing-site .heritage-values article h3{font-size:12px}.marketing-site .heritage-values article p{font-size:10px}.cf-comparisons,.cf-faq{padding:47px 25px}.cf-comparisons h2,.cf-faq-heading h2{font-size:32px}.cf-comparisons>div:last-child{gap:9px}.cf-comparisons>div>a{padding:18px 14px}.cf-comparisons b{font-size:16px}.cf-comparisons a>svg{width:14px}.cf-pricing>.cf-centered{padding-bottom:27px}.cf-term-tabs{gap:1px;margin-bottom:29px;height:38px!important}.cf-term-tabs>button{min-width:61px;padding-inline:10px;font-size:10px}.cf-price-grid{padding-inline:25px;grid-template-columns:1fr;gap:17px;padding-bottom:29px}.cf-price-grid>article{padding:28px}.cf-price-grid>article:last-child{grid-column:auto;display:block}.cf-price-grid>article:last-child>ul{margin-top:21px;padding-top:20px}.cf-price-grid>article:last-child .cf-price{margin-bottom:20px}.cf-price-grid article>p{min-height:0}.cf-price{min-height:93px;padding-top:20px;font-size:42px}.cf-price-talk{font-size:34px}.cf-price-grid article>.cf-mini-eyebrow{font-size:9px}.cf-credit-note{padding:23px 25px;font-size:10px}.cf-credit-note>a{white-space:normal;font-size:10px}.cf-faq-list summary{gap:14px;padding:18px 0;font-size:12px}.cf-final{padding:62px 23px}.cf-final h2{font-size:43px}.cf-final>p{font-size:13px}.cf-final .button{padding-inline:18px;font-size:11px}.cf-final-grid{background-size:44px 44px}.marketing-site .content-hero,.marketing-site .commercial-hero{padding:57px 24px 49px}.marketing-site .content-hero h1,.marketing-site .commercial-hero h1{font-size:39px}.marketing-site .content-hero>p:not(.page-kicker),.marketing-site .commercial-hero>p{font-size:14px}.marketing-site .content-section>h2,.marketing-site .commercial-heading>h2{font-size:31px}.marketing-site .features-page .content-section:has(.feature-catalogue)>h2{padding:51px 23px;font-size:34px}.marketing-site .story-rail{padding:30px 25px}.marketing-site .story-rail h3{font-size:30px}.marketing-site .footer{padding-top:39px}}.marketing-site .pricing-glow-card{isolation:isolate;position:relative;overflow:hidden}.marketing-site .pricing-glow-card>:not(.glow){z-index:1;position:relative}.marketing-site .pricing-glow-card>.edition-grape-mark{width:52px;height:52px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:27px 27px auto auto}.marketing-site .edition-grape-mark svg{width:31px;height:31px}.marketing-site .edition-cards>article,.marketing-site .credit-card,.marketing-site .included-grid>article{transition:transform .18s,border-color .18s,box-shadow .18s}.marketing-site .edition-cards>article:hover,.marketing-site .credit-card:hover,.marketing-site .included-grid>article:hover{border-color:color-mix(in srgb, var(--cf-blue) 38%, var(--line));transform:translateY(-2px);box-shadow:0 16px 40px #17384a0d}.marketing-site .included-grid{gap:14px}.marketing-site .included-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:25px 22px}.marketing-site .edition-table{margin-top:64px}.marketing-site .edition-table-title{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;column-gap:40px;margin-bottom:24px;display:grid}.marketing-site .edition-table-title>.chapter-label{grid-column:1/-1;margin-bottom:11px}.marketing-site .edition-table-title h3{font-size:32px}.marketing-site .edition-table-title p{margin:0}.marketing-site .comparison-stage{border:1px solid var(--line);background:var(--surface);border-radius:14px;box-shadow:0 18px 55px #163b510a}.comparison-plan-strip{background:radial-gradient(circle at 84% 0, color-mix(in srgb, var(--cf-blue) 13%, transparent), transparent 33%), linear-gradient(125deg, var(--background), var(--surface));grid-template-columns:1.08fr .78fr .9fr;display:grid}.comparison-plan-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:126px;padding:25px 26px;display:flex}.comparison-plan-strip>div:last-child{border-right:0}.comparison-plan-strip span{font:9px/1.5 var(--font-geist-mono);letter-spacing:.09em;color:var(--muted)}.comparison-plan-strip strong{letter-spacing:-.04em;margin-top:12px;font-size:25px;font-weight:520;line-height:1.12;display:block}.comparison-plan-strip>div:first-child strong{max-width:270px;font-size:18px;line-height:1.35}.comparison-plan-strip small{color:var(--muted);margin-top:7px;font-size:10px}.comparison-plan-strip .growth-summary strong{color:var(--ink)}.comparison-plan-strip .shogun-summary{background:linear-gradient(145deg, color-mix(in srgb, var(--cf-blue) 8%, transparent), transparent 72%)}.comparison-plan-strip .shogun-summary strong{color:var(--cf-blue)}.comparison-proof{border-block:1px solid var(--line);background:var(--soft);flex-wrap:wrap;gap:10px 26px;padding:14px 26px;display:flex}.comparison-proof>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.comparison-proof svg{color:var(--cf-blue)}.marketing-site .comparison-stage .table-wrap{border:0;border-radius:0;overflow-x:auto}.marketing-site .comparison-stage table{table-layout:fixed}.marketing-site .comparison-stage th:first-child{width:34%}.marketing-site .comparison-stage thead{background:var(--surface)}.marketing-site .comparison-stage thead th{color:var(--muted);font:9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;padding-block:15px}.marketing-site .comparison-stage thead th:not(:first-child){color:var(--ink)}.plan-dot{background:var(--muted);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.plan-dot.shogun-dot{background:var(--cf-blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--cf-blue) 11%, transparent)}.marketing-site .comparison-stage tbody tr{transition:background-color .15s}.marketing-site .comparison-stage tbody tr:hover{background:color-mix(in srgb, var(--cf-blue) 3.5%, var(--surface))}.marketing-site .comparison-stage tbody th{color:var(--muted);font-size:11px}.marketing-site .comparison-stage tbody td{color:var(--ink);font-size:12px}.marketing-site .comparison-stage tbody td:nth-child(3){background:color-mix(in srgb, var(--cf-blue) 2.8%, transparent)}.marketing-site .comparison-stage .comparison-emphasis>*{padding-block:20px}.value-pill{border:1px solid var(--line);background:var(--soft);border-radius:99px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:520;display:inline-flex}.value-pill-accent{color:var(--cf-blue);border-color:color-mix(in srgb, var(--cf-blue) 30%, var(--line));background:color-mix(in srgb, var(--cf-blue) 7%, var(--surface))}.shogun-value{font-weight:520}.included-value{align-items:center;gap:6px;display:inline-flex}.included-value svg{color:var(--cf-blue)}.marketing-site .comparison-note{border-left:2px solid color-mix(in srgb, var(--cf-blue) 35%, var(--line));max-width:850px;padding-left:17px}.marketing-site .kenzo-system{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);display:grid}.marketing-site .kenzo-system-intro{border-right:1px solid var(--line);background:radial-gradient(circle at 15% 12%, color-mix(in srgb, var(--cf-blue) 7%, transparent), transparent 34%);padding:66px 46px}.marketing-site .kenzo-system-intro h2{max-width:460px;margin:20px 0 16px;font-size:40px;line-height:1.12}.marketing-site .kenzo-system-intro>p{max-width:500px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.marketing-site .kenzo-system-intro .developer-actions{justify-content:flex-start}.marketing-site .kenzo-system-detail{min-width:0;overflow:hidden}.marketing-site .kenzo-system-role{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(150px,.7fr) minmax(210px,1fr);align-items:start;gap:18px;padding:28px 30px;display:grid}.marketing-site .kenzo-system-role>span{color:var(--cf-blue);font:10px/1.5 var(--font-geist-mono);letter-spacing:.1em}.marketing-site .kenzo-system-role>strong{font-size:17px;font-weight:560;line-height:1.4}.marketing-site .kenzo-system-role>p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.marketing-site .kenzo-system-actions{padding:6px 34px}.marketing-site .kenzo-system-actions>div{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.marketing-site .kenzo-system-actions>div:last-child{border-bottom:0}.marketing-site .kenzo-system-actions>div>span{color:var(--cf-blue);font:10px var(--font-geist-mono);padding-top:2px}.marketing-site .kenzo-system-actions p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.marketing-site .kenzo-system-actions strong{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:560;display:block}.marketing-site .kenzo-system-portal{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:13px;padding:22px 34px;display:grid}.marketing-site .kenzo-system-portal>svg{color:var(--cf-blue)}.marketing-site .kenzo-system-portal p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.marketing-site .kenzo-system-portal strong{color:var(--ink);font-size:13px;display:block}.marketing-site .kenzo-system-portal>a{white-space:nowrap;color:var(--cf-blue);align-items:center;gap:7px;font-size:11px;display:flex}.marketing-site .dojo-ai-invite{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:.78fr 1.22fr;max-width:1080px;margin:0 auto 70px;display:grid;overflow:hidden;box-shadow:0 18px 55px #163b510a}.marketing-site .dojo-ai-copy{border-right:1px solid var(--line);background:radial-gradient(circle at 10% 10%, color-mix(in srgb, var(--cf-blue) 8%, transparent), transparent 42%);padding:34px}.marketing-site .dojo-ai-copy h2{margin:15px 0 11px;font-size:30px;line-height:1.16}.marketing-site .dojo-ai-copy p{color:var(--muted);margin:0 0 23px;font-size:13px;line-height:1.7}.marketing-site .dojo-ai-copy .button{display:inline-flex}.marketing-site .dojo-ai-list{align-content:start;padding:12px 30px 0;display:grid}.marketing-site .dojo-ai-list>div{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 0;display:grid}.marketing-site .dojo-ai-list>div>span{color:var(--cf-blue);font:10px var(--font-geist-mono)}.marketing-site .dojo-ai-list strong{margin-bottom:5px;font-size:14px;font-weight:560;display:block}.marketing-site .dojo-ai-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.marketing-site .dojo-ai-note{color:var(--muted);align-items:center;gap:8px;padding:17px 30px;font-size:11px;display:flex}.marketing-site .dojo-ai-note svg{color:var(--cf-blue);flex:none}.marketing-site .dojo-questions{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:.8fr 1.2fr;max-width:1080px;margin:56px auto 0;display:grid;overflow:hidden}.marketing-site .dojo-questions-intro{border-right:1px solid var(--line);background:linear-gradient(145deg, var(--soft), var(--surface));padding:58px 42px}.marketing-site .dojo-questions-intro h2{letter-spacing:-.045em;margin:18px 0 15px;font-size:36px;line-height:1.12}.marketing-site .dojo-questions-intro>p{max-width:410px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.marketing-site .dojo-questions-intro>div{align-items:center;gap:20px;margin-top:28px;display:flex}.marketing-site .dojo-question-list{align-content:stretch;display:grid}.marketing-site .dojo-question-list article{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:27px 34px;display:grid}.marketing-site .dojo-question-list article:last-child{border-bottom:0}.marketing-site .dojo-question-list article>span{color:var(--cf-blue);font:9px var(--font-geist-mono);padding-top:3px}.marketing-site .dojo-question-list h3{letter-spacing:-.02em;margin:0 0 7px;font-size:15px;font-weight:560}.marketing-site .dojo-question-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.marketing-site .content-sections>#a-place-to-explore{background:var(--soft);grid-template-columns:.72fr 1.28fr;gap:55px;display:grid}.marketing-site .content-sections>#a-place-to-explore>h2{grid-row:1/span 2;margin:0}.marketing-site .content-sections>#a-place-to-explore>p{grid-column:2;margin-top:0}@media (max-width:800px){.marketing-site .edition-table-title{grid-template-columns:1fr;gap:10px}.comparison-plan-strip{grid-template-columns:1fr 1fr}.comparison-plan-strip>div:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1;min-height:auto;padding-block:21px}.comparison-plan-strip>div:first-child strong{max-width:none}.comparison-plan-strip>div:nth-child(2){border-right:1px solid var(--line)}.comparison-plan-strip>div{min-height:110px}.marketing-site .kenzo-system{grid-template-columns:1fr}.marketing-site .kenzo-system-intro{border-right:0;border-bottom:1px solid var(--line)}.marketing-site .dojo-ai-invite{grid-template-columns:1fr;margin-inline:18px}.marketing-site .dojo-ai-copy{border-right:0;border-bottom:1px solid var(--line)}.marketing-site .dojo-questions{grid-template-columns:1fr;margin:42px 18px 0}.marketing-site .dojo-questions-intro{border-right:0;border-bottom:1px solid var(--line)}.marketing-site .content-sections>#a-place-to-explore{grid-template-columns:1fr;gap:16px}.marketing-site .content-sections>#a-place-to-explore>h2,.marketing-site .content-sections>#a-place-to-explore>p{grid-area:auto}}@media (max-width:600px){.marketing-site .edition-table{margin-top:52px}.marketing-site .edition-table-title h3{font-size:27px}.comparison-plan-strip>div{padding:20px 18px}.comparison-plan-strip strong{font-size:21px}.comparison-proof{gap:9px 18px;padding:13px 18px}.marketing-site .comparison-stage table{min-width:670px}.marketing-site .edition-cards>article:hover,.marketing-site .credit-card:hover,.marketing-site .included-grid>article:hover{transform:none}.marketing-site .kenzo-system-intro{padding:48px 24px}.marketing-site .kenzo-system-intro h2{font-size:33px}.marketing-site .kenzo-system-role{grid-template-columns:1fr;gap:8px;padding:24px}.marketing-site .kenzo-system-actions{padding-inline:24px}.marketing-site .kenzo-system-portal{grid-template-columns:28px minmax(0,1fr);padding:21px 24px}.marketing-site .kenzo-system-portal>a{grid-column:2}.marketing-site .dojo-ai-invite{margin-bottom:45px}.marketing-site .dojo-ai-copy{padding:28px 24px}.marketing-site .dojo-ai-list{padding-inline:24px}.marketing-site .dojo-ai-note{align-items:flex-start;padding-inline:24px}.marketing-site .dojo-questions-intro{padding:42px 24px}.marketing-site .dojo-questions-intro h2{font-size:31px}.marketing-site .dojo-questions-intro>div{flex-direction:column;align-items:flex-start;gap:14px}.marketing-site .dojo-question-list{padding:0}.marketing-site .dojo-question-list article{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:23px 24px}}@media (prefers-reduced-motion:reduce){.marketing-site .edition-cards>article,.marketing-site .credit-card,.marketing-site .included-grid>article,.marketing-site .comparison-stage tbody tr{transition:none}}.cf-early-trust{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--coral-soft) 32%, var(--background));grid-template-columns:1.05fr 1.1fr 1.45fr auto;align-items:center;gap:26px;padding:24px 48px;display:grid}.cf-early-trust>div{flex-direction:column;gap:8px;display:flex}.cf-early-trust>div p{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.cf-early-trust img{width:88px;height:auto}.grapecity-logo{transition:filter .18s}:is(.dark,[data-theme=dark]) .grapecity-logo{filter:invert()}.cf-early-trust>strong{font-size:14px;font-weight:580;line-height:1.45}.cf-early-trust>span{color:var(--muted);font-size:12px;line-height:1.6}.cf-early-trust>a{white-space:nowrap;color:var(--coral-dark);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.marketing-site .footer-top-compact{grid-template-columns:.75fr 2fr;align-items:start}.marketing-site .footer-top-compact .footer-identity p{margin:20px 0 0;font-size:14px;line-height:1.65}@media (max-width:800px){.cf-early-trust{grid-template-columns:1fr 1fr;padding:24px 30px}}@media (max-width:600px){.cf-early-trust{grid-template-columns:1fr;gap:14px;padding:23px 24px}.marketing-site .footer-top-compact{grid-template-columns:1fr}}.about-v2{overflow:hidden}:is(.cf-motion-root:has(.about-v2)>.cf-reading-progress,.cf-motion-root:has(.about-v2)>.cf-motion-toggle){display:none}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:.84fr 1.16fr;min-height:620px;display:grid}.about-hero-copy{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:100px 56px 88px;display:flex}.about-hero h1{letter-spacing:-.065em;margin:22px 0 26px;font-size:clamp(48px,6vw,76px);font-weight:540;line-height:1.02}.about-hero h1 span{color:var(--coral-dark)}.about-hero-copy>p{max-width:570px;color:var(--muted);font-size:16px;line-height:1.75}.about-hero-copy .page-actions{margin-top:30px}.about-proof-board{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1fr;align-self:center;min-height:465px;margin:62px 48px;padding:39px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 45px #4426320f}.about-proof-board:before{content:"";background:repeating-linear-gradient(0deg, transparent 0 41px, color-mix(in srgb, var(--line) 34%, transparent) 41px 42px);pointer-events:none;position:absolute;inset:0}.about-proof-board>*{position:relative}.about-proof-brand>span,.about-proof-number>span{font:9px var(--font-geist-mono);letter-spacing:.11em;color:var(--muted);display:block}.about-proof-brand p{margin-top:15px;font-size:15px}.about-proof-brand p a{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.about-proof-brand img{width:118px}.about-proof-number{text-align:right;justify-self:end}.about-proof-number strong{letter-spacing:-.07em;color:var(--ink);margin-bottom:12px;font-size:58px;font-weight:540;line-height:.9;display:block}.about-proof-number span{max-width:150px;line-height:1.55}.about-proof-statement{grid-column:1/-1;align-self:center;max-width:560px;padding:30px 0}.about-proof-statement span{font:9px var(--font-geist-mono);letter-spacing:.11em;color:var(--muted);margin-bottom:15px;display:block}.about-proof-statement strong{letter-spacing:-.045em;max-width:510px;font-size:clamp(24px,2.8vw,37px);font-weight:520;line-height:1.18;display:block}.about-proof-footer{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:25px;display:grid}.about-proof-footer span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.about-proof-footer svg{color:var(--muted)}.about-intro{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:80px;padding:86px 56px;display:grid}.about-intro h2,.about-section-heading h2,.about-timeline h2,.about-confidence h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(34px,4vw,52px);font-weight:520;line-height:1.08}.about-intro>div:last-child{padding-top:8px}.about-intro>div:last-child p{color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.8}.about-intro .text-button{margin-top:10px}.about-company-context{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:58px;padding:0 56px 86px;display:grid}.about-company-context-media{position:relative}.about-company-image-grid{flex-direction:column;gap:14px;display:flex}.about-company-image-grid img{aspect-ratio:3/2;object-fit:contain;object-position:center;background:var(--soft);border:1px solid var(--line);border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 18px 45px #4426321a}.about-company-image-grid img+img{aspect-ratio:2;object-fit:contain;width:58%;margin-left:auto;box-shadow:0 16px 34px #4426321f}.about-company-context-media span{color:#fff;font:9px var(--font-geist-mono);letter-spacing:.1em;background:#17191cbb;border:1px solid #fff5;border-radius:99px;padding:7px 9px;position:absolute;top:14px;left:16px}.about-company-context>div:last-child{max-width:480px}.about-company-context h2{letter-spacing:-.055em;margin:18px 0 16px;font-size:clamp(30px,3.4vw,43px);font-weight:520;line-height:1.1}.about-company-context p{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.8}.about-company-context .text-button{align-items:center;gap:7px;display:inline-flex}.about-principles{border-bottom:1px solid var(--line);background:var(--soft);padding:86px 56px 94px}.about-section-heading{max-width:690px;margin-bottom:46px}.about-section-heading>p,.about-timeline-intro>p{color:var(--muted);font-size:14px}.about-principle-grid{border:1px solid var(--line);background:var(--background);border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.about-principle-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:27px 25px;display:flex}.about-principle-grid article:last-child{border-right:0}.about-principle-grid article>span{font:9px var(--font-geist-mono);color:var(--coral-dark);letter-spacing:.1em}.about-principle-grid article>svg{color:var(--coral-dark);margin:39px 0 19px}.about-principle-grid h3{margin-bottom:12px;font-size:16px;font-weight:590;line-height:1.35}.about-principle-grid p{color:var(--muted);font-size:12px;line-height:1.7}.about-timeline{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;display:grid}.about-timeline-intro{border-right:1px solid var(--line);padding:92px 48px 70px 56px}.about-timeline-intro>div{position:sticky;top:110px}.about-timeline-list article{border-bottom:1px solid var(--line);grid-template-columns:105px 170px 1fr;column-gap:24px;padding:34px 44px;display:grid;position:relative}.about-timeline-list article:last-child{background:color-mix(in srgb, var(--coral-soft) 34%, var(--background));border-bottom:0}.about-timeline-list article>div{grid-row:1/4;padding-top:1px;position:relative}.about-timeline-list article>div strong{font:13px var(--font-geist-mono);color:var(--coral-dark)}.about-timeline-list article>span{font:8px var(--font-geist-mono);letter-spacing:.11em;color:var(--muted);padding-top:3px}.about-timeline-list h3{margin:0 0 10px;font-size:17px;font-weight:590}.about-timeline-list p{color:var(--muted);grid-column:3;font-size:12px;line-height:1.7}.about-timeline-list a{color:var(--coral-dark);grid-column:3;align-items:center;gap:7px;margin-top:15px;font-size:11px;font-weight:600;display:flex}.about-confidence{border:1px solid color-mix(in srgb, var(--coral) 25%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--coral-soft) 52%, var(--background)), var(--background));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin:72px 56px;padding:46px;display:grid}.about-confidence>svg{color:var(--coral-dark)}.about-confidence h2{margin:11px 0 9px;font-size:36px}.about-confidence p{max-width:650px;color:var(--muted);font-size:13px;line-height:1.7}.about-confidence>div:last-child{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero-copy{border-right:0;border-bottom:1px solid var(--line)}.about-proof-board{margin:38px 32px}.about-company-context{grid-template-columns:1fr;gap:32px;padding-inline:32px}.about-company-context>div:last-child{max-width:650px}.about-principle-grid{grid-template-columns:1fr 1fr}.about-principle-grid article:nth-child(2){border-right:0}.about-principle-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.about-timeline{grid-template-columns:1fr}.about-timeline-intro{border-right:0;border-bottom:1px solid var(--line)}.about-confidence{grid-template-columns:auto 1fr}.about-confidence>div:last-child{grid-column:2}}@media (max-width:600px){.about-hero-copy{padding:64px 24px}.about-hero h1{font-size:47px}.about-proof-board{min-height:445px;margin:24px 16px;padding:26px}.about-proof-number strong{font-size:48px}.about-proof-statement{padding:26px 0}.about-proof-statement strong{font-size:23px}.about-proof-footer{grid-template-columns:1fr;gap:9px}.about-intro,.about-principles{grid-template-columns:1fr;gap:25px;padding:62px 24px}.about-company-context{gap:25px;padding:0 24px 62px}.about-company-image-grid{gap:10px}.about-company-image-grid img,.about-company-image-grid img+img{aspect-ratio:auto;border-radius:10px;width:100%;min-height:0;margin:0}.about-company-image-grid img+img{object-fit:contain;background:var(--soft)}.about-company-context-media span{top:14px}.about-company-context h2{font-size:31px}.about-principle-grid{grid-template-columns:1fr}.about-principle-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:220px}.about-principle-grid article:last-child{border-bottom:0}.about-timeline-intro{padding:65px 24px}.about-timeline-list article{grid-template-columns:70px 1fr;padding:29px 24px}.about-timeline-list article>span,.about-timeline-list h3,.about-timeline-list p,.about-timeline-list a{grid-column:2}.about-confidence{grid-template-columns:1fr;margin:45px 16px;padding:30px 24px}.about-confidence>div:last-child{grid-column:1}.about-confidence h2{font-size:31px}}.legal-v2{overflow:clip}.legal-hero{border-bottom:1px solid var(--line);grid-template-columns:1.08fr .92fr;min-height:525px;display:grid}.legal-hero>div:first-child{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:105px 56px 85px;display:flex}.legal-hero h1{letter-spacing:-.065em;max-width:720px;margin:20px 0 24px;font-size:clamp(49px,6vw,76px);font-weight:540;line-height:1.02}.legal-hero>div:first-child>p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.legal-source-card{border:1px solid var(--line);background:linear-gradient(145deg, var(--surface), color-mix(in srgb, var(--coral-soft) 34%, var(--surface)));border-radius:14px;flex-direction:column;justify-content:flex-end;align-self:center;min-height:350px;margin:54px;padding:38px;display:flex;box-shadow:0 25px 60px #44263214}.legal-source-card>svg{color:var(--coral-dark);margin-bottom:auto}.legal-source-card>span,.legal-sidebar-sticky>span,.legal-document-mark span,.legal-outline>span{font:9px var(--font-geist-mono);letter-spacing:.11em;color:var(--coral-dark)}.legal-source-card strong{letter-spacing:-.035em;margin:14px 0 10px;font-size:23px;font-weight:560;line-height:1.25}.legal-source-card p{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.7}.legal-source-card .button{align-self:flex-start}.legal-document-layout{border-bottom:1px solid var(--line);grid-template-columns:320px minmax(0,1fr);display:grid}.legal-document-layout aside{border-right:1px solid var(--line);background:0 0;padding:74px 38px 74px 56px}.legal-sidebar-sticky{max-height:calc(100vh - 125px);padding-right:8px;position:sticky;top:100px;overflow:auto}.legal-document-layout nav{border-top:1px solid var(--line);margin-top:24px}.legal-document-layout nav a{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:15px 0;font-size:12px;display:flex}.legal-document-layout nav a[aria-current=page]{color:var(--ink);font-weight:620}.legal-document-layout nav a[aria-current=page] svg{color:var(--coral-dark)}.legal-document-layout article{width:100%;max-width:980px;padding:74px 7vw 96px}.legal-document-mark{color:var(--coral-dark);align-items:center;gap:11px;display:flex}.legal-outline{border-top:1px solid var(--line);margin-top:42px;padding-top:27px}.legal-outline>span{margin-bottom:15px;display:block}.legal-outline>a{color:var(--muted);padding:5px 0;font-size:10px;line-height:1.45;display:block}.legal-outline>a:hover{color:var(--coral-dark)}.legal-document-body{color:var(--ink);counter-reset:legal-section;margin-top:38px}.legal-document-body h2{border-top:1px solid var(--line);letter-spacing:-.045em;margin:68px 0 21px;padding-top:21px;scroll-margin-top:110px;font-size:clamp(28px,3.2vw,41px);font-weight:540;line-height:1.13}.legal-document-body h2:first-of-type{margin-top:28px}.legal-document-body h3{letter-spacing:-.025em;margin:39px 0 14px;scroll-margin-top:110px;font-size:21px;font-weight:620;line-height:1.3}.legal-document-body h4{margin:30px 0 13px;scroll-margin-top:110px;font-size:16px;font-weight:640;line-height:1.45}.legal-document-body p{max-width:790px;color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.82}.legal-document-body>p:first-child{border-left:2px solid var(--coral);background:color-mix(in srgb, var(--coral-soft) 28%, var(--background));color:var(--ink);padding:18px 21px}.legal-document-body ul,.legal-document-body ol{max-width:790px;margin:8px 0 24px;padding-left:24px}.legal-document-body li{color:var(--muted);margin:0 0 10px;padding-left:5px;font-size:14px;line-height:1.75}.legal-document-body li::marker{color:var(--coral-dark);font:600 11px var(--font-geist-mono)}.legal-document-body strong{color:var(--ink);font-weight:650}.legal-document-body a{color:var(--coral-dark);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--coral) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--coral) 50%, transparent);text-underline-offset:3px}.legal-document-body code{border:1px solid var(--line);background:var(--soft);font:12px var(--font-geist-mono);border-radius:4px;padding:2px 5px}.legal-document-body hr{border:0;border-top:1px solid var(--line);margin:45px 0}.legal-contact{border:1px solid var(--line);background:var(--soft);border-radius:12px;justify-content:space-between;align-items:center;gap:35px;margin:70px 56px;padding:43px 46px;display:flex}.legal-contact h2{letter-spacing:-.045em;margin:11px 0 8px;font-size:34px;font-weight:520;line-height:1.1}.legal-contact p{color:var(--muted);font-size:13px}@media (max-width:900px){.legal-hero{grid-template-columns:1fr}.legal-hero>div:first-child{border-right:0;border-bottom:1px solid var(--line)}.legal-source-card{margin:36px}.legal-document-layout{grid-template-columns:1fr}.legal-document-layout aside{border-right:0;border-bottom:1px solid var(--line);padding:48px 34px}.legal-sidebar-sticky{max-height:none;padding:0;position:static;overflow:visible}.legal-document-layout nav{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.legal-contact{margin:55px 34px}}@media (max-width:600px){.legal-hero>div:first-child{padding:64px 24px}.legal-hero h1{font-size:45px}.legal-source-card{min-height:330px;margin:22px 16px;padding:28px}.legal-document-layout aside{padding:42px 24px}.legal-document-layout nav{grid-template-columns:1fr}.legal-document-layout article{padding:58px 24px 66px}.legal-document-layout h2{font-size:34px}.legal-contact{flex-direction:column;align-items:flex-start;margin:42px 16px;padding:30px 24px}.legal-contact h2{font-size:30px}}.ai-intro-heading{flex-direction:column;align-items:center;width:100%;display:flex;text-align:center!important;margin-inline:auto!important}.ai-intro-heading>.section-label{align-self:center}.ai-intro-heading>h2,.ai-intro-heading>p{width:100%;margin-inline:auto;text-align:center!important}
.cf-reading-progress{transform-origin:0;z-index:110;pointer-events:none;background:linear-gradient(90deg,#6ea9ff,#1dc8f6);height:2px;position:fixed;inset:0 0 auto}.marketing-site .cf-motion-toggle{z-index:75;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:34px;color:var(--muted);border-radius:99px;gap:6px;padding:0 12px;font-size:10px;position:fixed;bottom:18px;right:20px;box-shadow:0 4px 16px #152f4412}.cf-motion-toggle:disabled{opacity:.75}.cf-motion-toggle:hover{color:var(--ink)}.marketing-site .dojo-explorer-motion{border-radius:12px;max-width:1120px;box-shadow:0 18px 55px #163b510a}.marketing-site .dojo-exercise-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.marketing-site .dojo-exercise-card{border:1px solid var(--line);background:var(--surface);min-height:250px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;padding:20px;transition:transform .45s,border-color .45s,box-shadow .45s;position:relative;overflow:hidden}.marketing-site .dojo-exercise-card:hover,.marketing-site .dojo-exercise-card[data-active=true]{border-color:color-mix(in srgb, var(--cf-blue) 48%, var(--line));transform:translateY(-4px);box-shadow:0 16px 35px #17384a10}.marketing-site .dojo-exercise-card:after{content:"";background:linear-gradient(90deg, var(--cf-blue), var(--cf-bright));transform-origin:0;height:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.marketing-site .dojo-exercise-card[data-active=true]:after{animation:4s linear both dojo-card-progress}.marketing-site .dojo-exercise-card>small{color:var(--coral-dark);font:9px var(--font-geist-mono);margin-top:17px;display:block}.marketing-site .dojo-exercise-cards h3{letter-spacing:-.035em;margin:8px 0 9px;font-size:19px;font-weight:520}.marketing-site .dojo-exercise-cards p{min-height:44px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.marketing-site .dojo-exercise-cards strong{color:var(--ink);align-items:flex-start;gap:7px;margin-top:15px;font-size:10px;font-weight:500;line-height:1.5;display:flex}.marketing-site .dojo-exercise-cards strong svg{color:var(--cf-blue);flex:none;margin-top:1px}.marketing-site .dojo-exercise-visual{border:1px solid var(--line);background:var(--soft);border-radius:8px;align-items:center;gap:13px;height:74px;padding:13px;display:flex;position:relative}.marketing-site .dojo-exercise-visual>span{background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;transition:color .35s,transform .35s;display:grid;box-shadow:0 3px 10px #17384a0b}.marketing-site .dojo-exercise-card[data-active=true] .dojo-exercise-visual>span{color:var(--cf-blue);transform:scale(1.05)}.dojo-mini-build{flex:1;align-items:center;gap:5px;display:flex}.dojo-mini-build i{border:1px solid var(--line);background:var(--surface);border-radius:50%;width:8px;height:8px}.dojo-mini-build i+i:before{content:"";background:var(--line);width:7px;height:1px;margin-top:3px;margin-left:-8px;display:block}.dojo-exercise-card[data-active=true] .dojo-mini-build i{animation:1.6s both dojo-step-ready}.dojo-mini-build i:nth-child(2){animation-delay:.35s!important}.dojo-mini-build i:nth-child(3){animation-delay:.7s!important}.dojo-mini-build i:nth-child(4){animation-delay:1.05s!important}.dojo-mini-timeline{border-bottom:1px solid var(--line);flex:1;height:38px;position:relative}.dojo-mini-timeline i{background:var(--muted);border-radius:50%;width:6px;height:6px;position:absolute;bottom:-3px}.dojo-mini-timeline i:first-child{left:3%}.dojo-mini-timeline i:nth-child(2){left:33%}.dojo-mini-timeline i:nth-child(3){left:63%}.dojo-mini-timeline i:nth-child(4){right:3%}.dojo-mini-timeline b{background:var(--surface);color:var(--muted);font:7px var(--font-geist-mono);border-radius:4px;padding:4px 6px;position:absolute;top:0;left:4%}.dojo-exercise-card[data-active=true] .dojo-mini-timeline b{color:var(--cf-blue);animation:3.3s cubic-bezier(.2,.8,.2,1) both dojo-trigger-move}.dojo-mini-agents{flex:1;justify-content:space-around;display:flex}.dojo-mini-agents i{background:#78b89d;border-radius:4px;width:12px;height:12px;box-shadow:0 0 0 4px #78b89d1f}.dojo-mini-agents i:nth-child(2){background:#edbd72;box-shadow:0 0 0 4px #edbd721f}.dojo-exercise-card[data-active=true] .dojo-mini-agents i:nth-child(2){animation:1s infinite dojo-agent-alert}.dojo-mini-results{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dojo-mini-results i{border:1px solid var(--line);background:var(--surface);border-radius:5px;height:28px}.dojo-mini-results i:first-child{background:color-mix(in srgb, var(--green) 14%, var(--surface))}.dojo-mini-results i:nth-child(2){border-color:color-mix(in srgb, var(--cf-blue) 35%, var(--line))}.dojo-exercise-card[data-active=true] .dojo-mini-results i{animation:1.6s both dojo-result-reveal}.dojo-exercise-card[data-active=true] .dojo-mini-results i:nth-child(2){animation-delay:.25s}.dojo-exercise-card[data-active=true] .dojo-mini-results i:nth-child(3){animation-delay:.5s}.marketing-site .dojo-motion-note{color:var(--muted);font:9px/1.5 var(--font-geist-mono);align-items:center;gap:8px;margin:14px 2px 0;display:flex}.dojo-motion-note>i{background:var(--cf-blue);border-radius:50%;width:5px;height:5px;animation:2s infinite cf-dot-pulse}.marketing-site .dojo-intro{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.marketing-site .dojo-project-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:24px 0 12px;display:grid}.marketing-site .dojo-project-picker button{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--muted);text-align:left;cursor:pointer;border-radius:8px;gap:5px;padding:12px 13px;transition:border-color .25s,background .25s,color .25s,transform .25s;display:grid}.marketing-site .dojo-project-picker button:hover{color:var(--ink);transform:translateY(-1px)}.marketing-site .dojo-project-picker button.active{border-color:color-mix(in srgb, var(--cf-blue) 45%, var(--line));background:color-mix(in srgb, var(--cf-blue) 6%, var(--surface));color:var(--ink)}.marketing-site .dojo-project-picker span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:560;overflow:hidden}.marketing-site .dojo-project-picker small{color:var(--muted);font:8px var(--font-geist-mono)}.marketing-site .dojo-open-project{width:max-content;color:var(--cf-blue);align-items:center;gap:7px;margin:12px 0 0 auto;font-size:10px;font-weight:560;display:flex}.marketing-site .dojo-open-project:hover{color:var(--ink)}.marketing-site .dojo-mission-stage{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:.72fr 1.28fr;margin-top:20px;animation:.45s both dojo-mission-enter;display:grid;overflow:hidden}.dojo-mission-copy{border-right:1px solid var(--line);background:var(--surface);padding:30px}.dojo-mission-copy>span{color:var(--coral-dark);font:9px var(--font-geist-mono);letter-spacing:.1em}.dojo-mission-copy h3{letter-spacing:-.045em;margin:16px 0 10px;font-size:25px;font-weight:520}.dojo-mission-copy>p{color:var(--muted);font-size:12px;line-height:1.7}.dojo-mission-copy ol{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.dojo-mission-copy li{color:var(--muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:10px;display:flex}.dojo-mission-copy li[data-done]{color:var(--green)}.dojo-mission-copy li[data-current]{color:var(--ink);border-color:var(--line);background:var(--soft)}.dojo-mission-copy li[data-current] svg{color:var(--cf-blue);animation:2.2s linear infinite cf-spin}.dojo-mission-workspace{background:radial-gradient(circle at 80% 100%, var(--coral-soft), transparent 55%);min-height:310px;padding:20px}.dojo-workspace-top{color:var(--muted);font:9px var(--font-geist-mono);justify-content:space-between;align-items:center;padding:0 2px 15px;display:flex}.dojo-workspace-top span{align-items:center;gap:7px;display:flex}.dojo-workspace-top i{background:var(--green);border-radius:50%;width:6px;height:6px}.dojo-workspace-top b{color:var(--coral-dark);font-weight:500}.dojo-run-board,.dojo-agent-board{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 34px #17384a0a}.dojo-run-board>div,.dojo-agent-board>div{background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;padding:13px;font-size:10px;display:flex}.dojo-run-board b,.dojo-agent-board b{color:var(--muted);font-size:8px;font-weight:500}.dojo-run-board>div:first-child b{color:var(--green)}.dojo-run-board>div:nth-child(2){border:1px solid color-mix(in srgb, var(--cf-blue) 24%, var(--line))}.dojo-run-board>div:nth-child(2) b{color:var(--cf-blue)}.dojo-run-board>em{color:var(--muted);font:8px var(--font-geist-mono);align-items:center;gap:7px;padding:8px 3px 0;display:flex}.dojo-run-board>em>i{background:var(--cf-blue);border-radius:50%;width:5px;height:5px;animation:1.7s infinite cf-dot-pulse}.dojo-schedule-board{border:1px solid var(--line);background:repeating-linear-gradient(90deg, transparent 0, transparent calc(20% - 1px), var(--line) calc(20% - 1px), var(--line) 20%), var(--surface);border-radius:10px;height:230px;padding:35px 20px;position:relative}.dojo-schedule-board>div{text-align:center;color:var(--muted);font:8px var(--font-geist-mono);grid-template-columns:repeat(5,1fr);display:grid}.dojo-schedule-board>b{color:#fff;background:linear-gradient(90deg, var(--cf-blue), var(--cf-bright));text-align:center;border-radius:7px;width:29%;padding:11px;font-size:9px;animation:.8s both dojo-schedule-arrive;position:absolute;top:91px;left:61%;transform:translate(-50%)}.dojo-schedule-board>i{background:var(--cf-blue);width:1px;position:absolute;top:64px;bottom:36px;left:70%}.dojo-schedule-board>small{color:var(--muted);text-align:center;font-size:8px;position:absolute;bottom:15px;left:0;right:0}.dojo-agent-board>div:first-child b{color:#b68122}.dojo-agent-board>div:nth-child(2){opacity:.58}.dojo-agent-board>div:nth-child(2) b{color:#c1665a}.dojo-agent-board>div:nth-child(3){border:1px solid color-mix(in srgb, var(--cf-blue) 20%, var(--line))}.dojo-agent-board>div:nth-child(3) b{color:var(--cf-blue)}.dojo-agent-board>small{color:#a25c52;background:color-mix(in srgb, #ff8f7c 10%, var(--surface));border-radius:7px;align-items:center;gap:8px;margin-top:5px;padding:12px;font-size:9px;display:flex}.dojo-result-board{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:8px;padding:16px;display:grid;box-shadow:0 16px 34px #17384a0a}.dojo-result-board>div{background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;padding:13px;font-size:10px;display:flex}.dojo-result-board>div:nth-child(2){border:1px solid color-mix(in srgb, var(--cf-blue) 25%, var(--line))}.dojo-result-board b{color:var(--muted);font-size:8px;font-weight:500}.dojo-result-board>div:first-child b{color:var(--green)}.dojo-result-board>div:nth-child(2) b{color:var(--cf-blue)}.dojo-result-board>small{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-radius:7px;align-items:center;gap:8px;margin-top:5px;padding:12px;font-size:9px;display:flex}@keyframes dojo-card-progress{to{transform:scaleX(1)}}@keyframes dojo-step-ready{0%,20%{background:var(--surface)}55%,to{background:var(--cf-blue);border-color:var(--cf-blue)}}@keyframes dojo-trigger-move{0%{left:4%}65%,to{left:57%}}@keyframes dojo-agent-alert{50%{opacity:.55;transform:scale(.72)}}@keyframes dojo-result-reveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dojo-mission-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes dojo-schedule-arrive{0%{opacity:0;transform:translate(-65%,-8px)}to{opacity:1;transform:translate(-50%)}}.marketing-site .kenzo-activity-story{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:180px minmax(0,1fr);min-width:0;display:grid}.marketing-site .kenzo-activity-nav{border-right:1px solid var(--line);background:var(--soft);padding:18px 0}.marketing-site .kenzo-activity-nav>div{gap:4px;padding:2px 18px 15px;display:grid}.marketing-site .kenzo-activity-nav>div span{color:var(--cf-blue);font:8px var(--font-geist-mono);letter-spacing:.11em}.marketing-site .kenzo-activity-nav>div b{font-size:12px;font-weight:560}.marketing-site .kenzo-activity-nav button{border:0;border-top:1px solid var(--line);width:100%;min-width:0;min-height:53px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:23px 16px minmax(0,1fr);align-items:center;gap:6px;padding:9px 12px;display:grid;position:relative}.marketing-site .kenzo-activity-nav button:last-child{border-bottom:1px solid var(--line)}.marketing-site .kenzo-activity-nav button>span{color:var(--cf-blue);font:8px var(--font-geist-mono)}.marketing-site .kenzo-activity-nav button>b{min-width:0;font-size:10px;font-weight:520;line-height:1.35}.marketing-site .kenzo-activity-nav button>i{background:linear-gradient(var(--cf-blue), var(--cf-bright));width:2px;transition:transform .3s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.marketing-site .kenzo-activity-nav button[data-active=true]{background:var(--surface);color:var(--ink)}.marketing-site .kenzo-activity-nav button[data-active=true]>i{transform:scaleY(1)}.marketing-site .kenzo-activity-stage{background:radial-gradient(circle at 80% 80%, color-mix(in srgb, var(--cf-blue) 7%, transparent), transparent 45%);grid-template-rows:42px minmax(0,1fr) auto;min-width:0;min-height:390px;animation:.45s both kenzo-activity-enter;display:grid}.marketing-site .kenzo-activity-bar{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 16px;display:grid}.marketing-site .kenzo-activity-bar>span{gap:4px;display:flex}.marketing-site .kenzo-activity-bar>span i{background:#ed9189;border-radius:50%;width:5px;height:5px}.marketing-site .kenzo-activity-bar>span i:nth-child(2){background:#edc170}.marketing-site .kenzo-activity-bar>span i:nth-child(3){background:#7cbea2}.marketing-site .kenzo-activity-bar>b{min-width:0;font:8px var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.marketing-site .kenzo-activity-bar>em{font:7px var(--font-geist-mono);letter-spacing:.08em;font-style:normal}.marketing-site .kenzo-log-scene,.marketing-site .kenzo-config-scene,.marketing-site .kenzo-report-scene,.marketing-site .kenzo-chat-scene,.marketing-site .kenzo-runner-scene{align-self:center;min-width:0;margin:20px}.marketing-site .kenzo-log-scene,.marketing-site .kenzo-config-scene,.marketing-site .kenzo-report-scene{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:13px;display:grid}.marketing-site .kenzo-code-lines,.marketing-site .kenzo-config-steps,.marketing-site .kenzo-finding-card,.marketing-site .kenzo-explain-card,.marketing-site .kenzo-risk-files,.marketing-site .kenzo-chat-scene,.marketing-site .kenzo-runner-scene>aside{border:1px solid var(--line);background:var(--surface);border-radius:10px;box-shadow:0 14px 30px #17384a0a}.marketing-site .kenzo-code-lines{color:#d9d2dd;background:#1c1920;padding:14px;position:relative;overflow:hidden}.marketing-site .kenzo-code-lines p{font:8px var(--font-geist-mono);margin:0;padding:8px}.marketing-site .kenzo-code-lines p span{color:#756d79;margin-right:10px}.marketing-site .kenzo-code-lines p[data-error]{color:#ffaaa0;background:#ff76661c}.marketing-site .kenzo-code-lines>i{background:linear-gradient(90deg,#0000,#ffffff12,#0000);width:22%;animation:2.6s infinite kenzo-scan;position:absolute;inset:0 auto 0 -30%;transform:skew(-14deg)}.marketing-site .kenzo-finding-card,.marketing-site .kenzo-explain-card{align-items:flex-start;gap:10px;padding:18px;display:flex}.marketing-site .kenzo-finding-card>svg,.marketing-site .kenzo-explain-card>svg{color:var(--cf-blue);flex:none}.marketing-site .kenzo-finding-card small,.marketing-site .kenzo-explain-card small{color:var(--cf-blue);font:7px var(--font-geist-mono);margin-bottom:8px;display:block}.marketing-site .kenzo-finding-card b{font-size:12px;line-height:1.45;display:block}.marketing-site .kenzo-finding-card p,.marketing-site .kenzo-explain-card p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.6}.marketing-site .kenzo-config-steps{padding:12px}.marketing-site .kenzo-config-steps p{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:center;gap:8px;margin:0;padding:13px 10px;font-size:9px;display:grid}.marketing-site .kenzo-config-steps p:last-child{border:0}.marketing-site .kenzo-config-steps p[data-focus]{border:1px solid color-mix(in srgb, var(--cf-blue) 30%, var(--line));border-radius:7px}.marketing-site .kenzo-config-steps span{color:var(--cf-blue);font:7px var(--font-geist-mono)}.marketing-site .kenzo-config-steps small{color:var(--muted);font:7px var(--font-geist-mono)}.marketing-site .kenzo-report-scene{grid-template-columns:.65fr 1.35fr}.marketing-site .kenzo-risk-score{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:center;place-items:center;min-height:190px;display:grid}.marketing-site .kenzo-risk-score>span{font:7px var(--font-geist-mono);color:var(--muted)}.marketing-site .kenzo-risk-score strong{z-index:1;margin:10px 0;font-size:38px;position:relative}.marketing-site .kenzo-risk-score strong small{color:var(--muted);font-size:10px}.marketing-site .kenzo-risk-score>i{background:conic-gradient(from 270deg at 50% 100%, var(--cf-blue) 0 72%, var(--line) 72%);border-radius:80px 80px 0 0;width:80px;height:40px;animation:1s both kenzo-gauge}.marketing-site .kenzo-risk-files{padding:10px 14px}.marketing-site .kenzo-risk-files p{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:4px 8px;margin:0;padding:11px 0;display:grid}.marketing-site .kenzo-risk-files p:last-child{border:0}.marketing-site .kenzo-risk-files span{color:var(--cf-blue);font:7px var(--font-geist-mono);grid-row:1/3}.marketing-site .kenzo-risk-files b{font-size:9px}.marketing-site .kenzo-risk-files small{color:var(--muted);font-size:8px}.marketing-site .kenzo-chat-scene{padding:20px}.marketing-site .kenzo-context-chips{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.marketing-site .kenzo-context-chips span{border:1px solid var(--line);color:var(--muted);font:7px var(--font-geist-mono);border-radius:99px;padding:6px 8px}.marketing-site .kenzo-user-bubble{background:var(--cf-blue);color:#fff;border-radius:10px 10px 2px;width:72%;margin:0 0 11px auto;padding:11px 13px;font-size:9px}.marketing-site .kenzo-ai-bubble{border:1px solid var(--line);background:var(--soft);border-radius:10px 10px 10px 2px;gap:9px;width:84%;margin:0;padding:13px;font-size:9px;line-height:1.55;display:flex}.marketing-site .kenzo-ai-bubble svg{color:var(--cf-blue);flex:none}.marketing-site .kenzo-ai-bubble b{margin-bottom:4px;display:block}.marketing-site .kenzo-runner-scene>div{justify-content:center;align-items:center;gap:7px;margin:18px 0 24px;display:flex}.marketing-site .kenzo-runner-scene>div>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:11px;font-size:8px;display:flex;position:relative}.marketing-site .kenzo-runner-scene>div>span[data-ai]{border-color:var(--cf-blue);color:var(--cf-blue)}.marketing-site .kenzo-runner-scene>div>span[data-ai] i{border:1px solid color-mix(in srgb, var(--cf-blue) 35%, transparent);border-radius:11px;animation:1.8s infinite kenzo-pulse;position:absolute;inset:-5px}.marketing-site .kenzo-runner-scene>aside{gap:10px;max-width:360px;margin:auto;padding:17px;display:flex}.marketing-site .kenzo-runner-scene>aside svg{color:var(--green);flex:none}.marketing-site .kenzo-runner-scene>aside small{color:var(--cf-blue);font:7px var(--font-geist-mono);display:block}.marketing-site .kenzo-runner-scene>aside b{margin:5px 0;font-size:11px;display:block}.marketing-site .kenzo-runner-scene>aside p{color:var(--muted);margin:0;font-size:8px;line-height:1.55}.marketing-site .kenzo-activity-caption{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto 1fr;align-items:center;gap:5px 13px;padding:13px 17px;display:grid}.marketing-site .kenzo-activity-caption>span{color:var(--muted);font:7px var(--font-geist-mono);align-items:center;gap:6px;display:flex}.marketing-site .kenzo-activity-caption>span i{background:var(--green);border-radius:50%;width:5px;height:5px}.marketing-site .kenzo-activity-caption>b{font-size:10px}.marketing-site .kenzo-activity-caption>small{color:var(--muted);grid-column:2;font-size:8px}@keyframes kenzo-activity-enter{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes kenzo-scan{to{left:115%}}@keyframes kenzo-gauge{0%{opacity:.2;transform:rotate(-35deg)}to{opacity:1;transform:none}}@keyframes kenzo-pulse{50%{opacity:.45;transform:scale(1.04)}}@media (max-width:760px){.marketing-site .dojo-project-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .dojo-exercise-cards{grid-template-columns:1fr}.marketing-site .dojo-exercise-card{min-height:0}.marketing-site .dojo-mission-stage{grid-template-columns:1fr}.dojo-mission-copy{border-right:0;border-bottom:1px solid var(--line)}.dojo-mission-workspace{min-height:285px}}@media (max-width:700px){.marketing-site .kenzo-activity-story{grid-template-columns:1fr}.marketing-site .kenzo-activity-nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;display:grid;overflow-x:auto}.marketing-site .kenzo-activity-nav>div{display:none}.marketing-site .kenzo-activity-nav button{grid-template-columns:22px 16px 1fr;min-width:120px;padding:10px}.marketing-site .kenzo-log-scene,.marketing-site .kenzo-config-scene,.marketing-site .kenzo-report-scene{grid-template-columns:1fr}.marketing-site .kenzo-activity-bar>em{display:none}.marketing-site .kenzo-activity-bar{grid-template-columns:auto 1fr}.marketing-site .kenzo-activity-stage{min-height:470px}}.cf-animated-heading .cf-heading-line{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0!important}.cf-heading-line>span,.cf-heading-emphasis>span{animation:.8s cubic-bezier(.2,.8,.2,1) both cf-word-enter;animation-delay:var(--word-delay);margin-right:.18em;display:inline-block}.cf-heading-line>span:last-child,.cf-heading-emphasis>span:last-child{margin-right:0}.cf-animated-heading .cf-heading-emphasis{color:var(--coral);-webkit-text-fill-color:var(--coral);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.cf-centered.reveal-pending:not(.is-revealed) .cf-animated-heading span>span{animation-play-state:paused}.cf-hero-copy>.cf-announcement{animation:.6s both cf-panel-enter}.cf-hero-copy>p{animation:.7s .28s both cf-panel-enter}.cf-hero-actions{animation:.7s .4s both cf-panel-enter}.cf-hero-proof{animation:.7s .53s both cf-panel-enter}.cf-announcement{position:relative;overflow:hidden}.cf-announcement:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 40%,#67d4ff44 48%,#0000 58%);animation:7s infinite cf-badge-sheen;position:absolute;inset:-20px;transform:translate(-100%)}.cf-signal-dot{animation:2.8s infinite cf-dot-pulse}.cf-tour{position:relative}.cf-tour-controls{border-top:1px solid var(--line);font:9px var(--font-geist-mono);color:var(--muted);letter-spacing:.065em;justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.cf-tour-controls>span{align-items:center;gap:7px;display:flex}.cf-tour-controls>span>i{background:var(--cf-blue);border-radius:50%;width:5px;height:5px}.cf-tour-controls button{font:10px var(--font-geist-sans);color:var(--muted);height:26px;padding-inline:9px}.cf-tour-progress{transform-origin:0;background:var(--cf-blue);height:2px;transition:transform .1s linear;position:absolute;inset:auto 0 0}.cf-workspace-tablist>button[data-active]{box-shadow:none!important}.cf-hero-stage{min-height:760px}.cf-hero-stage>[data-slot=tabs-content]{animation:.5s cubic-bezier(.2,.8,.2,1) both cf-tab-enter}.cf-focused-preview{max-width:820px}.cf-hero-ai{grid-template-columns:.65fr 1.15fr;gap:30px;padding:15px 12px}.cf-hero-ai .cf-ai-sequence{min-width:0}.cf-motion-scene{--scene-accent:var(--cf-blue);width:100%;min-width:0;position:relative;container-type:inline-size}.cf-scene-controls{color:var(--muted);font:9px var(--font-geist-mono);letter-spacing:.005em;justify-content:space-between;align-items:center;gap:12px;padding:0 2px 17px;display:flex}.cf-scene-controls>span{align-items:center;gap:7px;display:flex}.cf-scene-controls>span>i{background:var(--cf-blue);border-radius:50%;width:5px;height:5px;display:block}.cf-scene-controls>div{gap:2px;display:flex}.cf-scene-controls button{color:var(--muted);border-radius:6px;width:24px;height:24px;padding:4px}.cf-scene-caption{box-sizing:content-box;min-height:24px;color:var(--muted);font:10px var(--font-geist-mono);letter-spacing:.005em;align-items:center;padding:0 2px 17px;display:flex}.cf-scene-caption>span{align-items:center;gap:7px;display:flex}.cf-scene-caption>span>i{background:var(--cf-blue);border-radius:50%;width:5px;height:5px;display:block}.cf-run-stage{perspective:1200px;min-height:490px;padding-top:4px;padding-bottom:67px;position:relative}.cf-run-terminal{border:1px solid var(--line);background:var(--surface);border-radius:12px;width:86%;margin-left:auto;overflow:hidden;box-shadow:0 8px 24px #103d5708}.cf-terminal-lines{min-height:204px;font:10px/1.8 var(--font-geist-mono);color:var(--muted);padding:21px 21px 51px}.cf-terminal-lines p{align-items:center;gap:9px;min-height:25px;transition:opacity .4s,color .4s;display:flex}.cf-terminal-lines p:first-child{color:var(--ink);margin-bottom:13px}.cf-terminal-lines p>span{color:var(--cf-blue)}.cf-terminal-lines p>small{margin-left:auto;font-size:8px}.cf-terminal-lines p[data-line-ready=false]{opacity:.24}.cf-caret{background:var(--cf-blue);vertical-align:-.1em;flex:none;width:2px;height:1em;animation:1s steps(2,end) infinite cf-caret-blink;display:inline-block}.cf-caret[data-finished=true]{visibility:hidden}.cf-run-front{z-index:2;border:1px solid var(--line);background:var(--surface);transform-origin:50%;border-radius:12px;width:85%;margin-top:-42px;animation:9s ease-in-out infinite cf-panel-hover;position:relative;box-shadow:0 20px 45px #0d4d7212}.cf-run-heading{justify-content:space-between;align-items:center;gap:10px;padding:17px 18px;display:flex}.cf-run-heading>span{align-items:center;gap:8px;font-size:12px;font-weight:550;display:flex}.cf-run-heading svg{color:var(--cf-blue)}.cf-run-heading>code{color:var(--muted);background:var(--soft);border-radius:5px;padding:3px 7px;font-size:9px}.cf-run-progress{background:var(--line);height:2px}.cf-run-progress>i{background:linear-gradient(90deg, var(--cf-blue), var(--cf-bright));height:100%;transition:width .8s;display:block}.cf-run-steps{padding:10px}.cf-run-steps>div{border-radius:7px;align-items:center;gap:11px;padding:11px 9px;transition:background .5s;display:flex}.cf-run-steps>div>span{border:1px solid var(--line);background:var(--soft);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;transition:background .5s,color .5s,border-color .5s;display:grid}.cf-run-steps>div>div{gap:3px;display:grid}.cf-run-steps b{font-size:11px;font-weight:500}.cf-run-steps code{color:var(--muted);font-size:11px}.cf-run-steps small{color:var(--muted);margin-left:auto;font-size:8px}.cf-run-steps>[data-step-state=active]{background:var(--coral-soft)}.cf-run-steps>[data-step-state=active]>span{color:var(--cf-blue);background:var(--surface);border-color:color-mix(in srgb, var(--cf-blue) 25%, var(--line));box-shadow:0 0 0 4px color-mix(in srgb, var(--cf-blue) 5%, transparent)}.cf-run-steps>[data-step-state=done]>span{color:var(--green);background:color-mix(in srgb, var(--green) 8%, var(--surface));border-color:#0000}.cf-spin{animation:1.4s linear infinite cf-spin}.cf-complete-toast{z-index:3;background:var(--surface);border:1px solid var(--line);opacity:0;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;transition:opacity .5s,transform .7s cubic-bezier(.18,.9,.3,1.2);display:flex;position:absolute;bottom:14px;right:0;transform:translateY(20px)scale(.94);box-shadow:0 12px 35px #0b65821c}.cf-complete-toast[data-ready=true]{opacity:1;transform:translateY(0)scale(1)}.cf-complete-toast>span{background:var(--coral-soft);width:34px;height:34px;color:var(--cf-blue);border-radius:10px;place-items:center;display:grid}.cf-complete-toast>div{gap:4px;display:grid}.cf-complete-toast b{font-size:12px;font-weight:550}.cf-complete-toast small{color:var(--muted);font-size:9px}.cf-complete-toast>svg{color:var(--cf-blue);margin-left:8px}.cf-ai-feature-story{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 70% 50%, var(--coral-soft), transparent 64%);grid-template-columns:.65fr 1.25fr;gap:55px;padding:50px 45px 45px;display:grid}.cf-ai-feature-story>div:first-child{padding-top:50px}.cf-ai-feature-story h3{letter-spacing:-.045em;margin:20px 0;font-size:35px;font-weight:500;line-height:1.16}.cf-ai-feature-story p{color:var(--muted);font-size:14px;line-height:1.8}.cf-sample-label{font:9px var(--font-geist-mono);color:var(--muted);margin-top:25px;display:inline-block}.cf-ai-sequence-stage{padding-bottom:15px;position:relative}.cf-evidence-terminal{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;margin-right:25px;position:relative;overflow:hidden}.cf-evidence-terminal .cf-window-title{background:var(--soft);color:var(--muted);border-color:var(--line);font-size:10px}.cf-evidence-code{font:10px/1.85 var(--font-geist-mono);padding:25px 20px 63px}.cf-evidence-code p{overflow-wrap:anywhere;margin:0;padding:5px 6px}.cf-evidence-code p>span{width:24px;color:var(--muted);display:inline-block}.cf-error-evidence{background:color-mix(in srgb, var(--coral) 14%, transparent);border-left:2px solid var(--coral);color:var(--coral-dark)}.cf-evidence-scan{pointer-events:none;background:linear-gradient(90deg,#0000,#57bcf014,#0000);width:35%;animation:5s ease-in-out infinite cf-scan;position:absolute;inset:44px auto 0 0}.cf-ai-answer-card{z-index:2;background:var(--surface);border:1px solid var(--line);opacity:.38;border-radius:12px;margin-top:-35px;margin-left:24px;padding:20px;transition:opacity .65s,transform .7s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(16px);box-shadow:0 18px 42px #17415912}.cf-ai-answer-card[data-ready=true]{opacity:1;transform:translateY(0)}.cf-ai-answer-head{align-items:center;gap:10px;display:flex}.cf-ai-answer-head>span:first-child{background:var(--coral-soft);width:34px;height:34px;color:var(--cf-blue);border-radius:9px;place-items:center;display:grid}.cf-ai-answer-head>div{gap:3px;display:grid}.cf-ai-answer-head b{font-size:12px;font-weight:550}.cf-ai-answer-head small{color:var(--muted);font-size:9px}.cf-analysis-status{color:var(--coral-dark);border:1px solid var(--line);border-radius:99px;margin-left:auto;padding:4px 7px;font-size:8px}.cf-typed-answer{min-height:106px;padding-top:20px}.cf-typed-answer p{color:var(--ink);margin:0;font-size:13px;line-height:1.85}.cf-typed-answer .cf-caret{margin-left:3px}.cf-evidence-button{color:var(--coral-dark);justify-content:flex-start;gap:7px;width:100%;height:auto;padding:7px 0;font-size:10px}.cf-evidence-button>svg:last-child{margin-left:auto}.cf-review-diff{border:1px solid var(--line);opacity:0;border-radius:7px;margin-top:11px;transition:opacity .5s,transform .5s;overflow:hidden;transform:translateY(8px)}.cf-review-diff[data-ready=true]{opacity:1;transform:none}.cf-review-diff>div{color:var(--muted);background:var(--soft);align-items:center;gap:6px;padding:9px;font-size:8px;display:flex}.cf-review-diff b{font-weight:450}.cf-review-diff>div>span{letter-spacing:.025em;margin-left:auto;font-size:6px}.cf-review-diff code{overflow-wrap:anywhere;padding:9px;font-size:8px;line-height:1.7;display:block}.cf-diff-old{color:#be6359;background:color-mix(in srgb, #f0908020, var(--surface))}.cf-diff-new{color:var(--green);background:color-mix(in srgb, #62beaa18, var(--surface))}.cf-review-note{color:var(--muted);align-items:center;gap:6px;padding-top:16px;font-size:10px;display:flex}.cf-ai-sequence-steps{justify-content:center;gap:16px;padding-top:8px;display:flex}.cf-ai-sequence-steps>span{color:var(--muted);align-items:center;gap:5px;font-size:11px;transition:color .5s;display:flex}.cf-ai-sequence-steps>span>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;transition:background .5s,border-color .5s;display:grid}.cf-ai-sequence-steps>[data-current=true]{color:var(--coral-dark)}.cf-ai-sequence-steps>[data-current=true]>i{background:var(--coral-soft);border-color:var(--cf-blue)}.cf-network-stage{isolation:isolate;height:360px;position:relative}.cf-network-wires{width:100%;height:100%;position:absolute;inset:0}.cf-network-wires path{fill:none;stroke:var(--line);stroke-width:1.5px}.cf-network-wires .cf-travelling-beam{stroke:var(--cf-blue);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.07 .93;stroke-dashoffset:1px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--cf-blue) 32%, transparent));animation:4.8s linear infinite cf-beam;animation-delay:var(--beam-delay)}.cf-orbit-rings{aspect-ratio:1;z-index:-1;width:43%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-orbit-rings>i{border:1px solid color-mix(in srgb, var(--cf-blue) 7%, var(--line));border-radius:50%;animation:6s ease-out infinite cf-orbit-pulse;position:absolute;inset:0}.cf-orbit-rings>i:nth-child(2){animation-delay:-2s;inset:17%}.cf-orbit-rings>i:nth-child(3){animation-delay:-4s;inset:-17%}.cf-network-sources,.cf-network-agents{flex-direction:column;justify-content:space-between;width:27%;display:flex;position:absolute;inset:36px auto}.cf-network-sources{left:0}.cf-network-agents{right:0}.cf-network-sources>div,.cf-network-agents>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:9px;min-height:68px;padding:14px 12px;transition:transform .65s,border-color .65s,box-shadow .65s;display:flex;box-shadow:0 3px 7px #15354805}.cf-network-sources>div{flex-wrap:wrap;gap:4px 8px}.cf-network-sources svg{color:var(--muted)}.cf-network-sources b{font-size:12px;font-weight:500}.cf-network-sources small{width:100%;color:var(--muted);padding-left:26px;font-size:8px}.cf-network-sources>[data-current=true]{border-color:color-mix(in srgb, var(--cf-blue) 32%, var(--line));box-shadow:0 4px 18px color-mix(in srgb, var(--cf-blue) 10%, transparent);transform:translate(6px)}.cf-network-sources>[data-current=true] svg{color:var(--cf-blue)}.cf-network-center{text-align:center;background:var(--background);border-radius:99px;flex-direction:column;align-items:center;padding:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cf-network-center>span{border:1px solid var(--line);background:var(--surface);border-radius:18px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 9px 25px #10496c15}.cf-network-center img{width:42px;height:42px}.cf-network-center b{margin-top:12px;font-size:12px;font-weight:550}.cf-network-center small{color:var(--muted);margin-top:4px;font-size:7px}.cf-network-agents>div{gap:7px;padding:12px 10px}.cf-network-agents svg{color:var(--muted);flex:none}.cf-network-agents>div>div{gap:5px;display:grid}.cf-network-agents b{font-size:10px;font-weight:500}.cf-network-agents small{color:var(--muted);font-size:7px}.cf-network-agents>div>i{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;margin-left:auto}.cf-network-agents>[data-current=true]{border-color:color-mix(in srgb, var(--cf-blue) 34%, var(--line));box-shadow:0 4px 18px color-mix(in srgb, var(--cf-blue) 10%, transparent);transform:translate(-6px)}.cf-network-agents>[data-current=true] svg{color:var(--cf-blue)}.cf-network-agents>[data-current=true]>i{background:var(--cf-blue);box-shadow:0 0 0 3px var(--coral-soft)}.cf-agent-job{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:430px;margin:17px auto 0;padding:17px 20px;box-shadow:0 10px 24px #103d5708}.cf-agent-job>span{justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.cf-agent-job>span>svg{color:var(--cf-blue)}.cf-agent-job>div{background:var(--soft);border-radius:3px;height:3px;margin:14px 0 11px;overflow:hidden}.cf-agent-job>div>i{background:var(--cf-blue);transform-origin:0;width:100%;height:100%;animation:4s linear infinite cf-job-progress;display:block}.cf-agent-job>small{text-align:center;color:var(--muted);font-size:8px;display:block}.cf-tools.cf-tool-marquee{padding-inline:0}.cf-tool-marquee>.cf-marquee-window{margin-top:30px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.cf-marquee-track{width:max-content;animation:30s linear infinite cf-marquee;display:flex}.cf-marquee-group{align-items:center;gap:66px;padding-right:66px;display:flex}.cf-marquee-group>span{letter-spacing:-.035em;color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:19px;font-weight:550;display:flex}.cf-marquee-group svg{color:color-mix(in srgb, var(--muted) 70%, var(--cf-blue))}.cf-marquee-window:hover .cf-marquee-track{animation-play-state:paused}.cf-signal-strip{background-size:5px 5px,127px 100%;animation:20s linear infinite cf-signal-travel}.cf-final-grid{animation:24s linear infinite cf-grid-travel}.cf-final>.cf-pill{animation:7s ease-in-out infinite cf-panel-hover}.marketing-site .setup-output[data-cf-visible=true] .setup-terminal>div>p{animation:.6s both cf-terminal-line}.marketing-site .setup-output .setup-terminal>div>p:first-child{animation-delay:.1s}.marketing-site .setup-output .setup-terminal>div>p:nth-child(2){animation-delay:.65s}.marketing-site .setup-output .setup-terminal>div>p:nth-child(3){animation-delay:1.2s}.marketing-site .setup-output .setup-terminal>div>p:nth-child(4){animation-delay:1.75s}.marketing-site .setup-output .setup-terminal>div>p:nth-child(5){animation-delay:2.3s}.marketing-site .setup-output[data-cf-visible=true] .setup-badge{animation:.65s 2.2s both cf-status-arrive,8s ease-in-out 3s infinite cf-panel-hover}.marketing-site .feature-preview[data-cf-visible=true] .fp-bar-track>i{transform-origin:bottom;animation:1s cubic-bezier(.2,.8,.2,1) both cf-chart-grow}.marketing-site .feature-preview[data-cf-visible=true] .fp-trend polyline{stroke-dasharray:300;animation:1.8s both cf-chart-draw}.marketing-site .documented-product-frame .risk-gauge svg{animation:1.4s both cf-gauge-enter}.marketing-site .documented-product-frame[data-cf-visible=true] .native-analysis,.marketing-site .documented-product-frame[data-cf-visible=true] .chat-answer{animation:.6s both cf-panel-enter}.marketing-site .documented-product-frame[data-cf-visible=true] .config-step-list>div{animation:.6s both cf-panel-enter}.marketing-site .config-step-list>div:nth-child(2){animation-delay:.14s}.marketing-site .config-step-list>div:nth-child(3){animation-delay:.28s}.marketing-site .config-step-list>div:nth-child(4){animation-delay:.42s}.cf-motion-root [data-cf-visible=false],.cf-motion-root [data-cf-visible=false] *,.cf-motion-root [data-cf-visible=false]:before,.cf-motion-root [data-cf-visible=false]:after,.cf-motion-scene[data-scene-playing=false] *,.cf-tour[data-scene-playing=false]>.cf-tour-controls i,.cf-motion-root[data-motion=paused] *,.cf-motion-root[data-motion=paused] :before,.cf-motion-root[data-motion=paused] :after{animation-play-state:paused!important}@keyframes cf-word-enter{0%{opacity:0;filter:blur(7px);transform:translateY(22px)rotateX(12deg)}to{opacity:1;filter:none;transform:none}}@keyframes cf-panel-enter{0%{opacity:0;transform:translateY(17px)}to{opacity:1;transform:none}}@keyframes cf-tab-enter{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.99)}to{opacity:1;filter:none;transform:none}}@keyframes cf-panel-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes cf-gradient-travel{0%,to{background-position:0%}50%{background-position:100%}}@keyframes cf-badge-sheen{0%,60%{transform:translate(-100%)}88%,to{transform:translate(100%)}}@keyframes cf-dot-pulse{0%,to{box-shadow:0 0 0 3px #08acf314}50%{box-shadow:0 0 0 6px #08acf307}}@keyframes cf-spin{to{transform:rotate(360deg)}}@keyframes cf-caret-blink{50%{opacity:0}}@keyframes cf-scan{0%,20%{transform:translate(-130%)}80%,to{transform:translate(400%)}}@keyframes cf-beam{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cf-orbit-pulse{0%{opacity:.1;transform:scale(.8)}40%{opacity:.7}to{opacity:0;transform:scale(1.18)}}@keyframes cf-job-progress{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}@keyframes cf-marquee{to{transform:translate(-50%)}}@keyframes cf-signal-travel{to{background-position:0 0,254px 0}}@keyframes cf-grid-travel{to{background-position:56px 56px}}@keyframes cf-terminal-line{0%{opacity:0;filter:blur(2px);transform:translate(-8px)}to{opacity:1;filter:none;transform:none}}@keyframes cf-status-arrive{0%{opacity:0;transform:translateY(16px)scale(.93)}to{opacity:1;transform:none}}@keyframes cf-chart-grow{0%{transform:scaleY(.1)}to{transform:scaleY(1)}}@keyframes cf-chart-draw{0%{stroke-dashoffset:300px}to{stroke-dashoffset:0}}@keyframes cf-gauge-enter{0%{opacity:.1;transform:rotate(-80deg)}to{opacity:1;transform:none}}@media (max-width:1000px){.cf-ai-feature-story{gap:30px;padding:35px 28px}.cf-ai-feature-story h3{font-size:30px}.cf-hero-ai{grid-template-columns:.65fr 1.2fr;gap:24px}.cf-hero-stage{min-height:710px}}@media (max-width:800px){.cf-ai-feature-story{grid-template-columns:1fr;gap:30px;padding:35px}.cf-ai-feature-story>div:first-child{padding-top:0}.cf-ai-feature-story h3 br{display:none}.cf-ai-feature-story h3 br:after{content:" "}.cf-ai-feature-story>div:first-child>p{max-width:500px}.cf-ai-feature-story>.cf-motion-scene{max-width:620px;margin:auto}.cf-sample-label{margin-top:13px}.cf-hero-ai{grid-template-columns:1fr;max-width:650px}.cf-hero-ai>div:first-child>h3{margin-block:16px}.cf-hero-ai>div:first-child>h3>br{display:none}.cf-hero-ai>div:first-child>h3>br:after{content:" "}.cf-hero-ai .text-button{margin-top:15px}.cf-hero-stage{min-height:760px}}@media (max-width:600px){.cf-hero-stage{min-height:0}.cf-hero-copy{padding-inline:10px}.cf-hero h1{font-size:38px}.cf-tour-controls{padding:9px 10px;font-size:7px}.cf-tour-controls button{font-size:9px}.cf-hero-ai{padding-inline:4px}.cf-ai-feature-story{padding:29px 20px}.cf-ai-feature-story h3{font-size:29px}.cf-ai-feature-story p{font-size:13px}.cf-motion-toggle{bottom:12px!important;right:12px!important}.cf-marquee-group{gap:40px;padding-right:40px}.cf-marquee-group>span{font-size:17px}.cf-ai-sequence-steps{gap:9px}.cf-ai-sequence-steps>span{font-size:7px}.cf-network-center>span{border-radius:14px;width:52px;height:52px}.cf-network-center img{width:34px;height:34px}}@container (max-width:450px){.cf-scene-controls{padding-bottom:12px;font-size:7px}.cf-run-terminal{width:94%}.cf-terminal-lines{padding:17px 13px 48px;font-size:9px}.cf-terminal-lines p>small{font-size:7px}.cf-run-front{width:94%}.cf-run-stage{min-height:470px}.cf-run-heading{padding:13px}.cf-run-heading>span{font-size:11px}.cf-run-steps{padding:7px}.cf-run-steps>div{gap:8px;padding:9px 6px}.cf-run-steps b{font-size:10px}.cf-run-steps code{overflow-wrap:anywhere;font-size:8px}.cf-run-steps small{font-size:7px}.cf-complete-toast{gap:8px;padding:11px 12px;bottom:9px}.cf-complete-toast b{font-size:11px}.cf-complete-toast small{font-size:8px}.cf-complete-toast>svg{display:none}.cf-evidence-terminal{margin-right:12px}.cf-evidence-code{padding:17px 11px 55px;font-size:8px}.cf-evidence-code p>span{width:19px}.cf-ai-answer-card{margin-left:12px;padding:14px}.cf-ai-answer-head b{font-size:11px}.cf-ai-answer-head small{font-size:8px}.cf-analysis-status{padding:4px 5px;font-size:7px}.cf-typed-answer{min-height:120px;padding-top:15px}.cf-typed-answer p{font-size:12px}.cf-review-diff code{padding:8px;font-size:7px}.cf-review-diff>div>span{display:none}.cf-ai-sequence-steps{flex-wrap:wrap}.cf-network-stage{height:305px}.cf-network-sources,.cf-network-agents{width:29%;inset-block:29px}.cf-network-sources>div,.cf-network-agents>div{min-height:60px;padding:10px 8px}.cf-network-sources b{font-size:10px}.cf-network-sources small{padding-left:0;font-size:7px}.cf-network-sources svg{width:14px}.cf-network-agents>div{flex-wrap:wrap;gap:4px}.cf-network-agents svg{width:14px}.cf-network-agents b{font-size:8px}.cf-network-agents small{font-size:6px}.cf-network-center{padding:6px}.cf-network-center b{font-size:10px}.cf-network-center small{display:none}.cf-agent-job{padding:14px}.cf-agent-job small{font-size:7px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{transition:none!important;animation:none!important}.cf-animated-heading span>span{opacity:1;filter:none;transform:none}.cf-ai-answer-card{opacity:1;transform:none}.cf-evidence-scan,.cf-caret{display:none}.cf-marquee-track{width:100%;transform:none}.cf-marquee-group{flex-wrap:wrap;justify-content:center;gap:25px;width:100%;padding:0 20px}.cf-marquee-group[aria-hidden=true]{display:none}.cf-travelling-beam{stroke-dashoffset:0!important}.cf-agent-job>div>i{transform:scaleX(1)}}@container (max-width:450px){.cf-scene-caption{padding-bottom:12px;font-size:7px}}
