.ct-works .hs-section{--hs-pad: clamp(16px, 4vw, 48px);--hs-max: 1280px;--hs-r: 28px;--hs-gap: clamp(72px, 9vw, 144px);box-sizing:border-box;margin:var(--hs-gap) auto 0;width:min(var(--hs-max),calc(100% - 2 * var(--hs-pad)))}.ct-works .hs-section h2{font-family:Cal Sans,Cal Sans Placeholder,sans-serif!important;font-size:clamp(32px,3.6vw,52px);font-weight:400;letter-spacing:-.01em;line-height:1.04;margin:0;text-wrap:balance}.ct-works .hs-section p{color:var(--ct-muted);font-size:16px;line-height:1.55;margin:0}.ct-works .hs-panel{border-radius:16px;isolation:isolate;overflow:hidden;padding:clamp(28px,3.6vw,52px);position:relative}.ct-works .hs-panel>*:not(.grainient){position:relative;z-index:1}.ct-works .grainient{display:block;height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.ct-works .hs-dark{background:linear-gradient(200deg,#3c3c3c,#0e0e0e 55%,#3c3c3c);color:#f5f5f5}.ct-works .hs-dark p{color:#f5f5f5a3}.ct-works .hs-silver{background:conic-gradient(from 90deg,#000,#101010 6%,#404040 25%,gray,#bfbfbf 75%,#fff);color:#fff}.ct-works .hs-silver h2{color:#fff}.ct-works .hs-silver p{color:#ffffffc7}.ct-works .ct-hero-stage.hs-hero-panel,.ct-works .hs-visual{background:radial-gradient(72% 94% at 18% 18%,#f8f8f8d1,#f8f8f800 72%),radial-gradient(88% 112% at 84% 74%,#939393eb,#93939300 70%),linear-gradient(118deg,#1a1919,#120f17);isolation:isolate;overflow:hidden;position:relative}.ct-works .hs-hero-panel:after,.ct-works .hs-visual:after{background:radial-gradient(at 50% 45%,transparent 35%,rgba(7,4,20,.18) 100%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.ct-works .hs-eyebrow,.ct-works .hs-pill{font:500 12px/1 var(--font-ui);letter-spacing:.02em}.ct-works .hs-eyebrow{color:#8e9296;display:block;margin-bottom:18px;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.ct-works .hs-btn{align-items:center;border-radius:var(--cta-r);display:inline-flex;font:500 15px/1 var(--font-ui)!important;gap:10px;height:44px;padding:0 16px 0 18px;text-decoration:none;transition:transform .16s ease,background-color .2s ease;width:fit-content}.ct-works .hs-btn:active{transform:scale(.97)}.ct-works .hs-btn-light{background:#fff;color:var(--ct-ink);box-shadow:0 1px 2px #00000014}.ct-works .hs-btn svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.ct-works .hs-btn-light:hover{background:#f1f1f1;box-shadow:0 1px 2px #00000014,0 8px 20px -10px #00000040}.ct-works .hs-btn:hover svg{transform:translate(3px)}}.ct-works .ct-home-hero-copy{align-items:center;display:flex;flex-direction:column;gap:22px;margin:clamp(28px,5vw,72px) auto clamp(28px,4vw,56px);max-width:980px;padding:0 16px;text-align:center}.ct-works .ct-home-hero-copy .ct-hero-title{color:var(--ct-ink);font-size:clamp(40px,5.6vw,84px);justify-content:center;line-height:1.02;margin:0;text-wrap:balance}.ct-works .ct-home-hero-copy .ct-hero-copy{color:var(--ct-muted);font-size:clamp(16px,1.3vw,19px);line-height:1.5;margin:0;max-width:620px}.ct-works .ct-home-hero-copy .ct-hero-actions{justify-content:center;margin:0}.ct-works{--crt-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--crt-bezel: linear-gradient(180deg, #2b2b2b, #151515);--crt-glass: radial-gradient(120% 55% at 50% -12%, rgb(255 255 255 / 7%), rgb(255 255 255 / 2%) 45%, transparent 62%), linear-gradient(180deg, rgb(0 0 0 / 0%), rgb(0 0 0 / 2.5%) 30%, rgb(0 0 0 / 11%) 66%, rgb(0 0 0 / 2.5%)) 0 0 / 100% 3px, repeating-linear-gradient(90deg, rgb(255 40 80 / 1.2%) 0 1px, rgb(60 255 140 / 1.2%) 1px 2px, rgb(60 140 255 / 1.2%) 2px 3px), radial-gradient(130% 100% at 50% 45%, transparent 55%, rgb(0 0 0 / 30%) 100%);--crt-dots: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11'%3E%3Crect width='2' height='2' fill='white' fill-opacity='.10'/%3E%3C/svg%3E")}.ct-works .hs-crt{background:radial-gradient(120% 90% at 100% 0%,rgba(255,255,255,.045),transparent 58%) padding-box,linear-gradient(#0a0a0a,#0a0a0a) padding-box,var(--crt-grain) 0 0 / 180px 180px border-box,var(--crt-bezel) border-box;border:5px solid transparent;border-radius:20px;box-shadow:0 18px 48px #00000061,inset 0 0 0 1px #000000a6,0 0 0 1px #000000b3;overflow:hidden;position:relative}.ct-works .hs-crt:after{background:var(--crt-glass);border-radius:15px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:3}.ct-works .hs-crt:before{background-image:var(--crt-dots);background-size:11px 11px;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;-webkit-mask-image:radial-gradient(55% 90% at 100% 0%,#000 5%,transparent 72%);mask-image:radial-gradient(55% 90% at 100% 0%,#000 5%,transparent 72%);pointer-events:none;position:absolute}.ct-works .hs-crt{color:#f5f5f5;font-family:var(--font-ui);padding:6px;width:min(640px,calc(100% - 36px));z-index:2}.ct-works .hs-seed{align-items:center;background:radial-gradient(70% 140% at 28% 50%,rgba(255,255,255,.07),transparent 70%),#141414;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1c,inset 0 1px #ffffff0d,inset 0 0 14px #ffffff0b,0 0 20px #ffffff14;display:flex;gap:10px;height:38px;padding:0 6px 0 7px;position:relative;z-index:1}.ct-works .hs-seed-ico,.ct-works .hs-row-ico{border-radius:7px;display:grid;flex:0 0 auto;height:24px;place-items:center;width:24px}.ct-works .hs-seed-ico{background:#ffffff12;color:#f5f5f5d1}.ct-works .hs-seed-id{color:#fff;flex:1 1 0;font-size:15px;min-width:0;overflow:hidden;white-space:nowrap;text-shadow:0 0 1px rgba(255,255,255,.4),0 0 12px rgba(255,255,255,.3)}.ct-works .hs-caret{animation:hsCaret 1.05s step-end infinite;background:#fff;display:inline-block;height:1em;margin-left:3px;vertical-align:-.12em;width:2px}.ct-works .hs-caret.is-hidden{animation:none;opacity:0}@keyframes hsCaret{50%,to{opacity:0}}.ct-works .hs-slot{align-items:center;animation:hsSlotIn .32s cubic-bezier(.44,0,.56,1);background:#ffffff0d;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 10px #ffffff0a;color:#f5f5f5a3;display:inline-flex;flex:0 0 auto;font-size:12.5px;gap:8px;padding:5px 9px 5px 10px;text-shadow:0 0 1px color-mix(in srgb,currentColor 40%,transparent),0 0 8px color-mix(in srgb,currentColor 35%,transparent);white-space:nowrap}@keyframes hsSlotIn{0%{opacity:0;transform:translateY(60%)}}.ct-works .hs-slot-dot{animation:hsAgentPulse 1.6s ease-out infinite;background:#f5f5f58c;border-radius:50%;height:6px;width:6px}.ct-works .hs-slot.is-done{background:#55764f4d;box-shadow:inset 0 0 0 1px #88a68f57,inset 0 0 12px #a6db9829;color:#d8ead1}.ct-works .hs-slot.is-done .hs-slot-dot{animation:none;background:#a6db98;box-shadow:0 0 0 3px #a6db982e,0 0 8px #a6db9899}@keyframes hsAgentPulse{0%{box-shadow:0 0 #f5f5f54d}70%,to{box-shadow:0 0 0 7px #f5f5f500}}.ct-works .hs-row{height:46px;margin-top:6px;padding-left:30px;position:relative;z-index:1}.ct-works .hs-row:first-of-type{margin-top:9px}.ct-works .hs-row-branch{height:46px;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:30px}.ct-works .hs-row-branch path{fill:none;stroke:#4d4d4d;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1;transition:stroke-dashoffset .5s ease}.ct-works .hs-row.is-active .hs-row-branch path,.ct-works .hs-row.is-done .hs-row-branch path{stroke-dashoffset:0}.ct-works .hs-row-box{align-items:center;background:#ffffff06;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;column-gap:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;height:100%;opacity:.32;padding:0 12px 0 9px;transition:opacity .35s ease,background-color .3s ease,box-shadow .3s ease}.ct-works .hs-row.is-active .hs-row-box,.ct-works .hs-row.is-done .hs-row-box{opacity:1}.ct-works .hs-row.is-active .hs-row-box{background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff29}.ct-works .hs-row-ico{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a;color:#f5f5f5b8}.ct-works .hs-row.is-active .hs-row-ico{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff57,0 0 0 3px #ffffff0f;color:#fff}.ct-works .hs-row.is-active:not(.is-done) .hs-row-ico{color:var(--ct-orange)}.ct-works .hs-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ct-works .hs-row-k{color:#f5f5f58f;font-size:11px;line-height:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-works .hs-row-k em{color:#f5f5f561;font:400 10.5px/13px ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;margin-left:6px}.ct-works .hs-row-v{align-items:center;color:#fff;display:flex;font-size:13.5px;font-variant-numeric:tabular-nums;height:18px;line-height:18px;white-space:nowrap}.ct-works .hs-row-val{clip-path:inset(0 100% 0 0);transition:clip-path .55s cubic-bezier(.22,1,.36,1)}.ct-works .hs-row.is-done .hs-row-val{clip-path:inset(0 0 0 0)}.ct-works .hs-row:not(.is-done) .hs-row-val{position:absolute}.ct-works .hs-row-src{color:#f5f5f580;font-size:11px;opacity:0;transition:opacity .4s ease .15s;white-space:nowrap}.ct-works .hs-row.is-done .hs-row-src{opacity:1}.ct-works .hs-loader{align-items:center;color:#f5f5f561;display:inline-flex;font-size:13px;gap:7px}.ct-works .hs-loader-grid{display:grid;gap:1.2px;grid-template-columns:repeat(3,3.2px);grid-template-rows:repeat(3,3.2px)}.ct-works .hs-loader-grid i{animation:hsPixel .65s ease-in-out var(--pixel-delay, 0ms) infinite;background:#f2f3f4;border-radius:.8px;opacity:.15}@keyframes hsPixel{0%,to{opacity:.15}42%{opacity:1}72%{opacity:.15}}.ct-works .hs-crt-foot{align-items:center;display:flex;gap:12px;padding:12px 6px 4px 8px;position:relative;z-index:1}.ct-works .hs-crt-progress{background:#d9d9d91f;border-radius:7px;flex:1;height:5px;overflow:hidden}.ct-works .hs-crt-progress i{background:linear-gradient(90deg,#d9dbdd,#fff);border-radius:inherit;display:block;height:100%;transform-origin:left;transition:transform .2s linear}.ct-works .hs-crt-foot.is-done .hs-crt-progress i{background:#a6db98}.ct-works .hs-crt-cited{color:#f5f5f580;font-size:11.5px;white-space:nowrap}.ct-works .hs-strip{margin-top:var(--shell-pad, 16px);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden;padding:clamp(10px,1.4vw,18px) 0 clamp(4px,.6vw,8px)}.ct-works .hs-strip-track{display:flex;width:max-content}.ct-works .hs-logo-set{align-items:center;animation:hsMarquee 40s linear infinite;display:flex;flex:none;gap:clamp(44px,5.5vw,96px);padding-right:clamp(44px,5.5vw,96px)}.ct-works .hs-logo-set img{display:block;filter:grayscale(1) contrast(1.1);height:clamp(22px,2vw,30px);object-fit:contain;opacity:.72;width:var(--logo-width)}.ct-works .hs-strip:hover .hs-logo-set{animation-play-state:paused}@keyframes hsMarquee{to{transform:translate(-100%)}}.ct-works .hs-story{align-items:center;display:grid;gap:clamp(28px,5vw,80px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ct-works .hs-story h2{margin-bottom:32px}.ct-works .hs-steps{display:grid;gap:8px}.ct-works .hs-step{align-items:flex-start;background:transparent;border:0;border-radius:16px;color:var(--ct-ink);cursor:pointer;display:grid;gap:14px;grid-template-columns:34px 1fr;overflow:hidden;padding:16px 18px;position:relative;text-align:left;transition:background-color .5s ease,box-shadow .5s ease}.ct-works .hs-step:hover{background:#0a0a0a08}.ct-works .hs-step.is-active{background:#fff;box-shadow:0 1px 2px #0a0a0a0d,0 12px 32px #0a0a0a0f}.ct-works .hs-step-ico{align-items:center;background:#ededed;border-radius:9px;display:flex;height:34px;justify-content:center;transition:background-color .45s ease,color .45s ease,transform .45s cubic-bezier(.34,1.4,.64,1);width:34px}.ct-works .hs-step.is-active .hs-step-ico{transform:scale(1.04)}.ct-works .hs-step.is-active .hs-step-ico{background:var(--ct-ink);color:#fff}.ct-works .hs-step-text{display:grid}.ct-works .hs-step-text strong{font:500 16px/1.3 var(--font-ui)}.ct-works .hs-step-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .6s cubic-bezier(.65,0,.25,1),opacity .35s ease}.ct-works .hs-step-body>span{color:var(--ct-muted);font-size:14px;line-height:1.5;min-height:0;overflow:hidden;padding-top:0;transform:translateY(-4px);transition:padding-top .6s cubic-bezier(.65,0,.25,1),transform .6s cubic-bezier(.22,1,.36,1)}.ct-works .hs-step.is-active .hs-step-body{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .6s cubic-bezier(.65,0,.25,1),opacity .45s ease .2s}.ct-works .hs-step.is-active .hs-step-body>span{padding-top:6px;transform:none}.ct-works .hs-step-progress{background:#0a0a0a0f;bottom:0;height:2px;left:0;position:absolute;right:0;transition:opacity .4s ease}.ct-works .hs-step-progress:after{background:var(--ct-orange);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(0);transform-origin:left}.ct-works .hs-step:not(.is-active) .hs-step-progress{opacity:0}.ct-works .hs-step:not(.is-active) .hs-step-progress:after{transform:scaleX(1)}.ct-works .hs-step.is-running .hs-step-progress:after{animation:hsProgress var(--step-ms) linear forwards}@keyframes hsProgress{to{transform:scaleX(1)}}.ct-works .hs-story-stage{border-radius:16px;display:grid;min-width:0;padding:clamp(18px,3vw,40px)}.ct-works .hs-story-scene{filter:blur(4px);grid-area:1 / 1;min-width:0;opacity:0;position:relative;transform:scale(.97);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1),filter .45s ease;z-index:2}.ct-works .hs-story-scene.is-active{filter:none;opacity:1;transform:none;transition-delay:.18s}.ct-works .hs-spot{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.ct-works .hs-spot-copy{display:grid;gap:20px}.ct-works .hs-spot-copy h2{color:#fff}.ct-works .hs-pill{align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff29;color:#d6d8da;display:inline-flex;gap:8px;padding:6px 6px 6px 12px;width:fit-content}.ct-works .hs-pill b{background:var(--ct-orange);border-radius:999px;color:#fff;font-weight:500;padding:4px 9px}.ct-works .hs-case{display:grid;gap:clamp(24px,3vw,40px)}.ct-works .hs-case-head{align-items:end;display:grid;gap:24px;grid-template-columns:1fr minmax(0,360px)}.ct-works .hs-case-card{background:#f7f7f7;border-radius:20px;box-shadow:0 1px 2px #0000000f,0 24px 60px #0000001f;display:grid;gap:8px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);overflow:hidden;padding:8px}.ct-works .hs-case-quote{display:flex;flex-direction:column;gap:18px;padding:clamp(20px,3vw,40px)}.ct-works .hs-case-brands{align-items:center;display:flex;gap:14px}.ct-works .hs-case-lockup{height:22px;width:auto}.ct-works .hs-case-brands span{background:#0a0a0a33;height:18px;width:1px}.ct-works .hs-case-brands strong{font:500 15px/1 var(--font-ui);letter-spacing:-.01em}.ct-works .hs-case-mark{color:var(--ct-orange);font:400 64px/.6 Cal Sans,sans-serif;margin-top:auto;padding-top:24px}.ct-works .hs-case blockquote{font-family:Cal Sans,Cal Sans Placeholder,sans-serif!important;font-size:clamp(22px,2.2vw,32px);line-height:1.18;margin:0;text-wrap:balance}.ct-works .hs-case-author{display:grid;font-family:var(--font-ui);gap:2px}.ct-works .hs-case-author strong{font-size:14px;font-weight:500}.ct-works .hs-case-author span{color:var(--ct-muted);font-size:13px}.ct-works .hs-case-media{border-radius:14px;min-height:320px;overflow:hidden}.ct-works .hs-case-media img{display:block;height:100%;object-fit:cover;width:100%}.ct-works .hs-case-stats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.ct-works .hs-case-stats div{background:#ffffff80;border-radius:16px;padding:18px 20px}.ct-works .hs-case-stats dt{font:400 clamp(28px,2.8vw,40px)/1 "Cal Sans",sans-serif}.ct-works .hs-case-stats dd{color:#3e4143;font:400 13.5px/1.4 var(--font-ui);margin:8px 0 0}.ct-works .hs-proof{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,4fr) minmax(0,6fr)}.ct-works .hs-proof-copy{display:grid;gap:20px}.ct-works .hs-proof-copy h2{color:#fff}.ct-works .hs-proof-stats{display:grid;gap:16px;grid-template-columns:repeat(3,auto);justify-content:start;margin:4px 0 0}.ct-works .hs-proof-stats dt{color:#fff;font:400 clamp(24px,2.2vw,32px)/1 "Cal Sans",sans-serif}.ct-works .hs-proof-stats div:first-child dt{color:var(--ct-orange)}.ct-works .hs-proof-stats dd{color:#8e9296;font:400 12.5px/1.35 var(--font-ui);margin:6px 0 0;max-width:12ch}.ct-works .hs-proof .hs-proof-note{color:#6f7377;font-size:12.5px}.ct-works .hs-chart{background:linear-gradient(180deg,#1b1b1b,#121212);border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -30px #000c;font-family:var(--font-ui);min-width:0;padding:18px 20px 16px}.ct-works .hs-chart-head{color:#d6d8da;font-size:13px;font-weight:500;margin-bottom:18px}.ct-works .hs-bars{display:grid;gap:10px;list-style:none;margin:0;padding:0}.ct-works .hs-bars li{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,210px) 1fr 52px}.ct-works .hs-bar-label{color:#a3a6a9;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-works .hs-bar-track{background:#ffffff0a;border-radius:6px;height:26px;overflow:hidden}.ct-works .hs-bar-fill{background:linear-gradient(90deg,#3a3c3e,#5b5e61);border-radius:6px;display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.22,1,.36,1) calc(var(--i) * 70ms);width:calc(var(--v) * 100%)}.ct-works .hs-chart.is-in .hs-bar-fill{transform:scaleX(1)}.ct-works .hs-bar-value{color:#a3a6a9;font-size:12.5px;text-align:right;font-variant-numeric:tabular-nums}.ct-works .hs-bars li.is-ours .hs-bar-label{color:#fff;font-weight:500}.ct-works .hs-bars li.is-ours .hs-bar-fill{background:linear-gradient(90deg,#d9dbdd,#fff);box-shadow:inset -3px 0 0 var(--ct-orange)}.ct-works .hs-bars li.is-ours .hs-bar-value{color:#fff;font-weight:500}.ct-works .hs-chart-axis{color:#6f7377;display:flex;font-size:11px;justify-content:space-between;margin:12px 52px 0 calc(min(210px,40%) + 14px);font-variant-numeric:tabular-nums}.ct-works .hs-chart-caption{color:#6f7377!important;font-size:11.5px!important;margin-top:10px!important;text-align:center}.ct-works .hs-api{align-items:center;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.ct-works .hs-api-copy{display:grid;gap:22px}.ct-works .hs-code{background:#0d0d0d;border-radius:18px;box-shadow:0 30px 70px #0000004d,inset 0 0 0 1px #ffffff14;color:#d6d8da;min-width:0;overflow:hidden}.ct-works .hs-code-bar{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;font:400 12.5px/1 var(--font-ui);gap:12px;padding:12px 14px}.ct-works .hs-code-bar strong{color:#f2f2f2;font-weight:500}.ct-works .hs-code-tabs{background:#ffffff0d;border-radius:9px;display:flex;gap:2px;padding:3px}.ct-works .hs-code-tabs button{background:none;border:0;border-radius:7px;color:#8e9296;cursor:pointer;font:500 12px/1 var(--font-ui)!important;padding:7px 10px}.ct-works .hs-code-tabs button.is-active{background:#ffffff1a;color:#fff}.ct-works .hs-code pre{font:400 13px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;margin:0;overflow-x:auto;padding:16px 0 20px}.ct-works .hs-line{display:block;padding:0 18px;white-space:pre}.ct-works .hs-line i{color:#4a4d50;display:inline-block;font-style:normal;margin-right:18px;text-align:right;-webkit-user-select:none;user-select:none;width:18px}.ct-works .hs-k{color:#f2f2f2}.ct-works .hs-v{color:#ff9a66}@media(max-width:960px){.ct-works .hs-story,.ct-works .hs-spot,.ct-works .hs-proof,.ct-works .hs-api,.ct-works .hs-case-head,.ct-works .hs-case-card{grid-template-columns:1fr}.ct-works .hs-case-media{min-height:240px}}@media(max-width:600px){.ct-works .hs-section{--hs-r: 22px}.ct-works .hs-panel{padding:24px 18px}.ct-works .hs-case-stats{grid-template-columns:1fr}.ct-works .hs-proof-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ct-works .hs-bars li{gap:8px;grid-template-columns:1fr 44px}.ct-works .hs-bar-label{grid-column:1 / -1}.ct-works .hs-chart-axis{margin-left:0;margin-right:52px}.ct-works .hs-logo-set img{height:22px;width:var(--logo-mobile-width)}.ct-works .hs-step{padding:14px}.ct-works .hs-row-k em,.ct-works .hs-row-src{display:none}.ct-works .hs-slot{max-width:46%;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.ct-works .hs-logo-set,.ct-works .hs-slot-dot,.ct-works .hs-loader-grid i,.ct-works .hs-caret{animation:none}.ct-works .hs-bar-fill{transition:none}}.ct-works .hs-case-card{color:var(--ct-ink)}.ct-works .hs-case-card p,.ct-works .hs-case-author span{color:var(--ct-muted)}.ct-works .hs-case-stats div{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0a0a0a38;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff}.ct-works .hs-case-stats dd{color:#ffffffb8}.ct-works .hs-row-text,.ct-works .hs-row-v{overflow:hidden}.ct-works .hs-row-val{overflow:hidden;text-overflow:ellipsis}.ct-works .hs-story-scene{align-self:center;display:flex;justify-content:center}.ct-works .hs-scene{width:100%;max-width:560px}.ct-works .hs-slot.is-hot{background:#ff4d0024;box-shadow:inset 0 0 0 1px #ff783c66,inset 0 0 12px #ff4d0033;color:#ffc2a6}.ct-works .hs-slot.is-hot .hs-slot-dot{background:var(--ct-orange);box-shadow:0 0 0 3px #ff4d0033,0 0 8px #ff4d00b3}.ct-works .hs-scene>:not(.hs-seed){position:relative;z-index:1}.ct-works .hs-sig{display:grid;gap:6px;margin-top:9px}.ct-works .hs-sig-row{background:#ffffff06;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;padding:10px 12px 6px;transition:box-shadow .4s ease,background-color .4s ease}.ct-works .hs-sig-row.is-hot{background:#ff4d000d;box-shadow:inset 0 0 0 1px #ff783c4d}.ct-works .hs-sig-head{align-items:baseline;display:flex;justify-content:space-between}.ct-works .hs-sig-head span{color:#f5f5f58f;font-size:11px}.ct-works .hs-sig-head strong{color:#fff;font-size:15px;font-variant-numeric:tabular-nums;font-weight:500}.ct-works .hs-sig-head small{color:#f5f5f580;font-size:11px;margin-left:3px}.ct-works .hs-sig-row.is-hot .hs-sig-head strong{color:#ffb08a;text-shadow:0 0 12px rgba(255,77,0,.5)}.ct-works .hs-sig svg{display:block;height:40px;overflow:visible;width:100%}.ct-works .hs-sig-grid{stroke:#ffffff0f;stroke-dasharray:2 4}.ct-works .hs-sig-line{fill:none;stroke:#f5f5f5cc;stroke-dasharray:1;stroke-linejoin:round;stroke-width:1.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px rgba(255,255,255,.25))}.ct-works .hs-sig-row.is-hot .hs-sig-line{stroke:#ff8a4f;filter:drop-shadow(0 0 5px rgba(255,77,0,.6))}.ct-works .hs-sig-finding,.ct-works .hs-answer{align-items:center;background:#ffffff0a;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1a;color:#f5f5f5db;display:flex;font-size:12.5px;gap:9px;line-height:1.4;margin-top:8px;opacity:0;padding:10px 12px;transform:translateY(6px);transition:opacity .5s ease,transform .6s cubic-bezier(.22,1,.36,1)}.ct-works .hs-sig-finding svg{color:var(--ct-orange);flex:none}.ct-works .hs-sig-finding.is-in,.ct-works .hs-answer.is-in{opacity:1;transform:none}.ct-works .hs-think{margin:12px 4px 4px}.ct-works .hs-think-label{color:#f5f5f56b;display:block;font-size:11px;letter-spacing:.04em;margin-bottom:6px}.ct-works .hs-think-line{color:#f5f5f561!important;font-size:12.5px!important;line-height:1.5!important;margin:0!important;opacity:0;padding-left:12px;position:relative;transition:opacity .4s ease}.ct-works .hs-think-line:before{background:#ffffff24;bottom:3px;content:"";left:0;position:absolute;top:3px;width:1px}.ct-works .hs-think-line.is-past{opacity:1}.ct-works .hs-think-line.is-now{animation:hsShimmer 1.4s linear infinite;background:linear-gradient(90deg,#f5f5f559 30%,#fff,#f5f5f559 70%) 0 0 / 220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent!important;opacity:1}@keyframes hsShimmer{0%{background-position:120% 0}to{background-position:-100% 0}}.ct-works .hs-srcs{display:grid;gap:6px;margin-top:10px}.ct-works .hs-src{background:#ffffff06;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;display:grid;gap:10px;grid-template-columns:22px 1fr;opacity:.25;padding:9px 12px 9px 9px;transition:opacity .4s ease}.ct-works .hs-src.is-in{opacity:1}.ct-works .hs-src-n,.ct-works .hs-answer i,.ct-works .hs-wo-evidence i{align-items:center;background:#ffffff14;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;display:inline-flex;font-size:10.5px;font-style:normal;height:20px;justify-content:center;min-width:20px}.ct-works .hs-src-body{display:grid;gap:3px;min-width:0}.ct-works .hs-src-body strong{align-items:center;color:#f5f5f5b3;display:flex;font-size:11px;font-weight:500;gap:5px}.ct-works .hs-src-body>span{color:#f5f5f5db;font-size:12.5px;line-height:1.4}.ct-works .hs-src mark{background:linear-gradient(#ff4d0047,#ff4d0047) no-repeat 0 100% / 0 38%;color:inherit;transition:background-size .9s cubic-bezier(.22,1,.36,1) .2s}.ct-works .hs-src.is-in mark{background-size:100% 38%}.ct-works .hs-answer{justify-content:space-between}.ct-works .hs-answer strong{color:#fff;font-weight:500}.ct-works .hs-answer span{align-items:center;color:#a6db98;display:inline-flex;gap:4px;white-space:nowrap}.ct-works .hs-answer i{margin-left:2px}.ct-works .hs-wo{background:#ffffff05;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;margin-top:9px;padding:12px}.ct-works .hs-wo-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ct-works .hs-wo-title span{color:#fff;font-size:14px;font-weight:500}.ct-works .hs-wo-title em{background:#ff4d0029;border-radius:6px;color:#ffb08a;font-size:11px;font-style:normal;padding:3px 7px}.ct-works .hs-wo-field{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:12px;grid-template-columns:76px 1fr;min-height:34px;align-items:center;opacity:.3;transition:opacity .3s ease}.ct-works .hs-wo-field.is-in{opacity:1}.ct-works .hs-wo-field span{color:#f5f5f580;font-size:11.5px}.ct-works .hs-wo-field strong{color:#fff;font-size:13px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-works .hs-wo-evidence{align-items:center;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:6px;opacity:.3;padding:10px 0 2px;transition:opacity .4s ease}.ct-works .hs-wo-evidence span{color:#f5f5f580;font-size:11.5px;margin-right:4px;width:70px}.ct-works .hs-wo-evidence.is-in{opacity:1}.ct-works .hs-wo-approve{align-items:center;background:#ffffff14;border-radius:10px;color:#f5f5f573;display:flex;font-size:13px;font-weight:500;gap:7px;height:38px;justify-content:center;margin-top:10px;overflow:hidden;position:relative;transition:background-color .4s ease,color .4s ease}.ct-works .hs-wo-approve.is-ready{background:#fff;color:#0a0a0a}.ct-works .hs-wo-approve.is-ready:after{animation:hsSheen 1.6s ease-in-out infinite;background:linear-gradient(100deg,transparent 30%,rgba(255,140,90,.45) 50%,transparent 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-100%)}.ct-works .hs-wo-approve.is-done{background:#55764f59;box-shadow:inset 0 0 0 1px #88a68f66;color:#d8ead1}.ct-works .hs-wo-approve.is-done:after{display:none}@keyframes hsSheen{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.ct-works .hs-think-line.is-now,.ct-works .hs-wo-approve.is-ready:after{animation:none}}.ct-works .ag{background:radial-gradient(90% 70% at 50% 45%,rgba(255,255,255,.035),transparent 70%),#0c0c0c;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -30px #000c;color:#f5f5f5;font-family:var(--font-ui);overflow:hidden}.ct-works .ag-bar{align-items:center;border-bottom:1px solid rgba(255,255,255,.07);display:flex;font-size:12px;gap:12px;padding:11px 14px}.ct-works .ag-brand{align-items:center;display:inline-flex;font-weight:500;gap:8px;white-space:nowrap}.ct-works .ag-brand i{background:var(--ct-orange);border-radius:3px;height:9px;width:9px}.ct-works .ag-crumb{color:#f5f5f580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-works .ag-chips{display:flex;gap:6px;margin-left:auto}.ct-works .ag-chips b{background:#ffffff0d;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff14;color:#f5f5f5b3;font-size:11px;font-variant-numeric:tabular-nums;font-weight:400;padding:3px 7px;white-space:nowrap}.ct-works .ag-chips b.is-risk{animation:agIn .4s ease;background:#ff4d0024;box-shadow:inset 0 0 0 1px #ff783c59;color:#ffb08a}.ct-works .ag-canvas{aspect-ratio:1000 / 570;background-image:radial-gradient(rgba(255,255,255,.06) .7px,transparent .8px);background-size:16px 16px;container-type:inline-size;overflow:hidden;position:relative}.ct-works .ag-world{top:0;right:0;bottom:0;left:0;position:absolute;transform-origin:0 0;transition:transform .8s cubic-bezier(.7,0,.25,1);will-change:transform}.ct-works .ag-world>svg{height:100%;top:0;right:0;bottom:0;left:0;overflow:visible;position:absolute;width:100%}.ct-works .ag-edge{fill:none;stroke:#ffffff38;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.2;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .5s cubic-bezier(.22,1,.36,1) .12s,stroke .35s ease,opacity .35s ease}.ct-works .ag-edge.is-in{stroke-dashoffset:0}.ct-works .ag.has-focus .ag-edge:not(.is-lit){opacity:.35}.ct-works .ag-edge.is-lit{stroke:#ffffff8c}.ct-works .ag-edge.is-risk{stroke:#ff6a26cc;stroke-width:1.8}.ct-works .ag-edge.is-risk.is-in{animation:agRisk 1.6s ease-in-out infinite}@keyframes agRisk{50%{stroke:#ff6a264d}}.ct-works .ag-dot{fill:#9aa0a6;opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1) var(--d),opacity .25s ease var(--d)}.ct-works .ag-dust.is-in .ag-dot{opacity:.55;transform:scale(1)}.ct-works .ag-dust-link{fill:none;stroke:#ffffff12;stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;transition:stroke-dashoffset .45s ease var(--d)}.ct-works .ag-dust.is-in .ag-dust-link{stroke-dashoffset:0}.ct-works .ag.has-focus .ag-dust{opacity:.4}.ct-works .ag-dust{transition:opacity .6s ease}.ct-works .ag-particle{fill:#fff;filter:drop-shadow(0 0 4px rgba(255,255,255,.9));opacity:.85}.ct-works .ag-particle.is-risk{fill:#ff8a4f;filter:drop-shadow(0 0 6px rgba(255,77,0,.95))}.ct-works .ag-node{align-items:center;background:#161616f0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 20px #00000073;display:flex;font-size:clamp(8px,1.15cqw,12.5px);gap:.55em;opacity:0;padding:.45em .8em .45em .45em;position:absolute;transform:translate(-50%,-50%) scale(.4);transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .25s ease,box-shadow .35s ease;white-space:nowrap;z-index:1}.ct-works .ag-node.is-in{opacity:1;transform:translate(-50%,-50%) scale(1)}.ct-works .ag-node.is-in.is-dim{opacity:.38}.ct-works .ag-node.is-focus{box-shadow:inset 0 0 0 1px #ffffff4d,0 0 0 4px #ffffff0d,0 12px 30px #0000008c;z-index:3}.ct-works .ag-ico{align-items:center;background:#ffffff12;border-radius:.5em;box-shadow:inset 0 0 0 1px #ffffff1f;color:#e4e6e8;display:flex;flex:none;height:2em;justify-content:center;width:2em}.ct-works .ag-ico svg{height:1.1em;width:1.1em}.ct-works .ag-txt{display:grid;line-height:1.25}.ct-works .ag-txt strong{color:#fff;font-size:1em;font-weight:500}.ct-works .ag-txt small{color:#f5f5f58c;font-size:.82em}.ct-works .ag-node.is-machine .ag-ico{background:#d6d8da24}.ct-works .ag-node.is-doc .ag-ico,.ct-works .ag-node.is-person .ag-ico,.ct-works .ag-node.is-supplier .ag-ico{color:#9aa0a6}.ct-works .ag-node.is-hub{font-size:clamp(9px,1.4cqw,15px);box-shadow:inset 0 0 0 1px #ff783c8c,0 0 0 4px #ff4d001a,0 0 40px #ff4d0059;z-index:2}.ct-works .ag-node.is-hub .ag-ico{background:var(--ct-orange);box-shadow:none;color:#fff}.ct-works .ag-node.is-hub.is-in:after,.ct-works .ag-node.is-alarm:after{animation:agPing 1.4s cubic-bezier(.22,1,.36,1) infinite;border-radius:inherit;box-shadow:0 0 0 1px #ff6a26b3;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.ct-works .ag-node.is-alarm{box-shadow:inset 0 0 0 1px #ff783c99,0 0 30px #ff4d0059}.ct-works .ag-node.is-alarm small,.ct-works .ag-node.is-risk small{color:#ffb08a}@keyframes agPing{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.9)}}.ct-works .ag-node.is-risk{box-shadow:inset 0 0 0 1px #ff783c8c,0 0 26px #ff4d004d}.ct-works .ag-node.is-draft{background:#161616bf;outline:1px dashed rgba(255,255,255,.28);outline-offset:3px}.ct-works .ag-caption{align-items:center;animation:agIn .35s cubic-bezier(.22,1,.36,1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0e0e0eb8;border-radius:12px;bottom:14px;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px #0006;display:flex;gap:10px;left:14px;max-width:calc(100% - 28px);padding:9px 14px 9px 10px;position:absolute;z-index:5}.ct-works .ag-caption span{background:#ffffff14;border-radius:6px;color:#f5f5f5b3;flex:none;font-size:11px;font-variant-numeric:tabular-nums;padding:3px 6px}.ct-works .ag-caption p{color:#fff!important;font-size:13.5px!important;line-height:1.35!important;margin:0!important}@keyframes agIn{0%{opacity:0;transform:translateY(8px)}}.ct-works .ag-foot{border-top:1px solid rgba(255,255,255,.07);color:#f5f5f58c;font-size:12px;padding:12px 14px}.ct-works .ag-foot ul{display:flex;flex-wrap:wrap;gap:8px 14px;list-style:none;margin:0;padding:0}.ct-works .ag-foot li{align-items:center;display:inline-flex;gap:6px}.ct-works .ag-foot li:before{background:#b9bec4;border-radius:50%;content:"";height:7px;width:7px}.ct-works .ag-foot li.is-machine:before{background:#e4e6e8}.ct-works .ag-foot li.is-incident:before{background:var(--ct-orange);box-shadow:0 0 6px var(--ct-orange)}.ct-works .ag-foot li.is-doc:before,.ct-works .ag-foot li.is-person:before,.ct-works .ag-foot li.is-supplier:before{background:#8e9398}.ct-works .hs-spot-stage{border-radius:16px;overflow:visible}@container (max-width: 520px){.ct-works .ag-txt small{display:none}}@media(max-width:600px){.ct-works .ag-crumb{display:none}.ct-works .ag-caption p{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.ct-works .ag-world,.ct-works .ag-node,.ct-works .ag-edge,.ct-works .ag-dot{transition:none}.ct-works .ag-particle{display:none}.ct-works .ag-node:after,.ct-works .ag-edge.is-risk.is-in{animation:none!important}}.ct-works .hs-rfq{background:#ffffff05;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;margin-top:9px;padding:4px 12px}.ct-works .hs-rfq-row{align-items:center;border-top:1px solid rgba(255,255,255,.06);display:grid;font-size:12.5px;gap:10px;grid-template-columns:minmax(0,1.5fr) .8fr .8fr 1fr;min-height:40px;opacity:.25;transition:opacity .35s ease,background-color .4s ease}.ct-works .hs-rfq-row.is-head{border-top:0;color:#f5f5f573;font-size:11px;min-height:30px;opacity:1}.ct-works .hs-rfq-row.is-in{opacity:1}.ct-works .hs-rfq-row strong{align-items:center;color:#fff;display:flex;font-weight:500;gap:7px;min-width:0;overflow:hidden;white-space:nowrap}.ct-works .hs-rfq-row em{animation:agIn .35s ease;background:#55764f59;border-radius:5px;color:#d8ead1;display:inline-block;font-size:10px;font-style:normal;padding:2px 6px;white-space:nowrap}.ct-works .hs-rfq-row>span{color:#f5f5f5cc;font-variant-numeric:tabular-nums}.ct-works .hs-rfq-row .is-warn{color:#ffb08a}.ct-works .hs-rfq-row.is-best{background:linear-gradient(90deg,rgba(166,219,152,.08),transparent);margin:0 -12px;padding:0 12px}.ct-works .hs-rfq-q{align-items:center;display:flex;gap:7px}.ct-works .hs-rfq-q i{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden;position:relative}.ct-works .hs-rfq-q i:after{background:linear-gradient(90deg,#d9dbdd,#fff);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(var(--q));transform-origin:left;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ct-works .hs-pline{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px}.ct-works .hs-st{align-items:center;background:#ffffff06;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;display:grid;gap:4px;justify-items:center;padding:10px 6px;transition:box-shadow .4s ease,background-color .4s ease}.ct-works .hs-st.is-hot{background:#ff4d000f;box-shadow:inset 0 0 0 1px #ff783c73,0 0 24px #ff4d002e}.ct-works .hs-st-bar{align-items:flex-end;background:#ffffff0d;border-radius:6px;display:flex;height:92px;overflow:hidden;width:16px}.ct-works .hs-st-bar i{background:linear-gradient(180deg,#fff,#9aa0a6);border-radius:6px;display:block;transition:height .25s linear;width:100%}.ct-works .hs-st.is-hot .hs-st-bar i{background:linear-gradient(180deg,#ffb08a,var(--ct-orange));box-shadow:0 0 12px #ff4d0099}.ct-works .hs-st strong{color:#fff;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500}.ct-works .hs-st.is-hot strong{color:#ffb08a}.ct-works .hs-st span{color:#f5f5f5b3;font-size:11px;white-space:nowrap}.ct-works .hs-st small{color:#f5f5f56b;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.ct-works .cs-section{box-sizing:border-box;margin:0 auto;max-width:1360px;padding:clamp(72px,9vw,120px) clamp(16px,4vw,48px) clamp(56px,6vw,96px)}.ct-works .cs-heading{color:var(--ct-ink);margin-bottom:44px}.ct-works .cs-heading h2{font-family:Cal Sans,Cal Sans Placeholder,sans-serif!important;font-size:clamp(38px,4.8vw,70px);font-weight:400;letter-spacing:-.01em;line-height:1.04;margin:0}.ct-works .cs-heading h2>span{color:var(--ct-orange)}.ct-works .cs-heading>div{align-items:end;display:flex;gap:32px;justify-content:space-between;margin-top:24px}.ct-works .cs-heading p{color:var(--ct-muted);font-size:15px;line-height:1.6;margin:0;max-width:580px}.ct-works .cx{background:linear-gradient(180deg,#161616,#0c0c0c);border-radius:26px;box-shadow:inset 0 0 0 1px #ffffff12,0 40px 80px -48px #000000b3;display:grid;gap:8px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:8px;position:relative}.ct-works .cx-anchor{left:0;position:absolute;scroll-margin-top:24px;top:0}.ct-works .cx-list{display:flex;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,44px) clamp(20px,2.6vw,40px)}.ct-works .cx-item{border-top:1px solid rgba(255,255,255,.07);position:relative}.ct-works .cx-item:last-child{border-bottom:1px solid rgba(255,255,255,.07)}.ct-works .cx-tab{align-items:baseline;background:none;border:0;color:#f5f5f566;cursor:pointer;display:grid;gap:14px;grid-template-columns:26px minmax(0,1fr);padding:20px 0;text-align:left;transition:color .3s ease;width:100%}.ct-works .cx-tab:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:4px;border-radius:6px}.ct-works .cx-num{font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;transition:color .3s ease}.ct-works .cx-title{font:500 clamp(17px,1.5vw,21px)/1.25 var(--font-ui);letter-spacing:-.015em}.ct-works .cx-item.is-active .cx-tab{color:#fff}.ct-works .cx-item.is-active .cx-num{color:#f5f5f58c}@media(hover:hover){.ct-works .cx-item:not(.is-active) .cx-tab:hover{color:#f5f5f5bf}}.ct-works .cx-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.22,1,.36,1)}.ct-works .cx-detail>div{min-height:0;overflow:hidden;padding-left:40px}.ct-works .cx-item.is-active .cx-detail{grid-template-rows:1fr}.ct-works .cx-detail p{color:#f5f5f594;font-size:14.5px;line-height:1.6;margin:-6px 0 0;max-width:46ch;opacity:0;transition:opacity .4s ease}.ct-works .cx-item.is-active .cx-detail p{opacity:1;transition-delay:.12s}.ct-works .cx-detail .cs-logos{margin:14px 0 22px}.ct-works .cx-bar{display:none;height:1px;left:0;overflow:hidden;position:absolute;right:0;top:-1px}.ct-works .cx.is-auto .cx-bar{display:block}.ct-works .cx-bar>span{background:linear-gradient(90deg,#fff3,#ffffffd9);display:block;height:100%;transform:scaleX(0);transform-origin:left}.ct-works .cx-stage{align-items:center;border-radius:20px;display:flex;justify-content:center;min-height:clamp(500px,44vw,620px);padding:clamp(20px,3vw,48px)}.ct-works .cx-scene{display:flex;justify-content:center;position:relative;width:100%;z-index:2;animation:cxIn .7s cubic-bezier(.22,1,.36,1) both}.ct-works .cx-scene .hs-scene{max-width:620px}@keyframes cxIn{0%{filter:blur(6px);opacity:0;transform:translateY(10px) scale(.985)}}@media(prefers-reduced-motion:reduce){.ct-works .cx-scene{animation:none}.ct-works .cx-detail,.ct-works .cx-detail p{transition:none}}@media(max-width:900px){.ct-works .cs-heading>div{align-items:start;flex-direction:column;gap:12px}}.ct-works .cxm-track{display:grid;gap:12px;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ct-works .cxm-track::-webkit-scrollbar{display:none}.ct-works .cxm-card{scroll-margin-top:24px;background:linear-gradient(180deg,#161616,#0d0d0d);border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff12;display:flex;flex-direction:column;min-width:0;padding:6px;scroll-snap-align:start;scroll-snap-stop:always}.ct-works .cxm-visual{align-items:center;border-radius:13px;display:flex;flex:1;justify-content:center;min-height:340px;padding:14px}.ct-works .cxm-visual>*{position:relative;z-index:2}.ct-works .cxm-copy{display:grid;gap:8px;padding:16px 12px 12px}.ct-works .cxm-copy h3{color:#f5f5f5;font:500 18px/1.25 var(--font-ui);margin:0}.ct-works .cxm-copy p{color:#f5f5f594;font-size:14px;line-height:1.55;margin:0}.ct-works .cxm-nav{align-items:center;display:flex;justify-content:space-between;margin-top:16px}.ct-works .cxm-arrow{align-items:center;background:none;border:0;border-radius:50%;box-shadow:inset 0 0 0 1px #0a0a0a24;color:var(--ct-ink);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:opacity .2s ease,box-shadow .2s ease;width:40px}.ct-works .cxm-arrow:disabled{cursor:default;opacity:.3}.ct-works .cxm-dots{align-items:center;display:flex;gap:2px}.ct-works .cxm-dots button{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.ct-works .cxm-dots button:before{background:#0a0a0a33;border-radius:999px;content:"";display:block;height:6px;transition:width .3s cubic-bezier(.22,1,.36,1),background-color .3s ease;width:6px}.ct-works .cxm-dots button.is-on:before{background:var(--ct-ink);width:18px}@media(max-width:600px){.ct-works .hs-rfq-row{grid-template-columns:minmax(0,1.4fr) .8fr .8fr}.ct-works .hs-rfq-row>:last-child{display:none}.ct-works .hs-st-bar{height:70px}.ct-works .hs-st small{display:none}}.ct-works .cs-logos{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ct-works .cs-logos>span:first-child{color:#f5f5f566;font:400 11.5px/1 var(--font-ui);margin-right:4px}.ct-works .cs-logo{align-items:center;background:#ffffff0d;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff14;color:#f5f5f5c7;display:inline-flex;font:400 11.5px/1 var(--font-ui);gap:6px;padding:5px 8px}.ct-works .cs-brand{display:block;flex:none}.ct-works .cs-hub{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 132px;margin-top:9px}.ct-works .cs-hub-rows{display:grid;gap:6px}.ct-works .cs-hub-row{align-items:center;background:#ffffff06;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;display:grid;gap:9px;grid-template-columns:28px minmax(0,1fr) auto 26px;opacity:.3;padding:7px 12px 7px 8px;transition:opacity .35s ease,box-shadow .35s ease}.ct-works .cs-hub-row.is-on{box-shadow:inset 0 0 0 1px #ffffff24;opacity:1}.ct-works .cs-hub-logo{align-items:center;background:#ffffff14;border-radius:8px;color:#fff;display:flex;height:28px;justify-content:center;width:28px}.ct-works .cs-hub-name{display:grid;min-width:0}.ct-works .cs-hub-name strong{color:#fff;font-size:12.5px;font-weight:500;line-height:1.2;overflow-wrap:break-word}.ct-works .cs-hub-name small{color:#f5f5f580;font-size:10.5px;white-space:nowrap}.ct-works .cs-hub-proto{background:#ffffff0d;border-radius:5px;color:#f5f5f59e;font:400 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;padding:4px 6px;white-space:nowrap}.ct-works .cs-hub-wire{background:linear-gradient(90deg,#ffffff0f,#ffffff2e);border-radius:1px;height:1px;position:relative}.ct-works .cs-hub-wire:after{background:#ffffff59;border-radius:50%;content:"";height:3px;position:absolute;right:-1px;top:-1px;width:3px}.ct-works .cs-hub-row.is-on .cs-hub-wire i{animation:csPacket 1.1s linear infinite;animation-delay:calc(var(--i) * -.22s);background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffffe6;height:4px;left:0;position:absolute;top:-1.5px;width:4px}@keyframes csPacket{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 4px);opacity:0}}.ct-works .cs-hub-core{align-content:center;background:radial-gradient(80% 60% at 50% 40%,rgba(255,255,255,.08),transparent 70%),#ffffff05;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1a;display:grid;gap:4px;justify-items:center;padding:14px 8px;text-align:center;transition:box-shadow .5s ease}.ct-works .cs-hub-core.is-done{box-shadow:inset 0 0 0 1px #ff783c73,0 0 34px #ff4d0033}.ct-works .cs-hub-mark{align-items:center;animation:csCore 2.4s ease-in-out infinite;background:#fff;border-radius:14px;color:#0a0a0a;display:flex;height:52px;justify-content:center;margin-bottom:8px;width:52px}.ct-works .cs-hub-svg{height:30px;width:30px}@keyframes csCore{50%{box-shadow:0 0 0 8px #ffffff0f,0 0 30px #ffffff40}}.ct-works .cs-hub-core strong{color:#fff;font-size:20px;font-variant-numeric:tabular-nums;font-weight:500}.ct-works .cs-hub-core small{color:#f5f5f580;font-size:10.5px}.ct-works .cs-week{background:#ffffff05;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12;margin-top:9px;padding:8px 10px 10px}.ct-works .cs-week-head,.ct-works .cs-week-row{display:grid;grid-template-columns:96px 1fr}.ct-works .cs-week-head{color:#f5f5f573;font-size:10.5px;grid-template-columns:96px repeat(5,1fr);padding-bottom:6px}.ct-works .cs-week-row{align-items:center;border-top:1px solid rgba(255,255,255,.06);min-height:44px}.ct-works .cs-week-who{align-items:center;color:#f5f5f5cc;display:flex;font-size:11.5px;gap:7px;white-space:nowrap}.ct-works .cs-week-who i{align-items:center;background:#ffffff1a;border-radius:50%;color:#fff;display:inline-flex;font-size:10px;font-style:normal;height:22px;justify-content:center;width:22px}.ct-works .cs-week-track{background:repeating-linear-gradient(90deg,transparent 0 calc(20% - 1px),rgba(255,255,255,.05) calc(20% - 1px) 20%);height:32px;position:relative}.ct-works .cs-job{align-items:center;background:linear-gradient(180deg,#2a2a2a,#1d1d1d);border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff24;color:#fff;display:flex;font-size:10.5px;height:26px;line-height:1.12;margin:3px 2px;opacity:0;overflow:hidden;overflow-wrap:break-word;padding:0 7px;position:absolute;top:0;transform:scale(.8);transition:left .7s cubic-bezier(.65,0,.35,1),opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1),background-color .3s ease;white-space:normal}.ct-works .cs-job.is-in{opacity:1;transform:none}.ct-works .cs-job.is-hot{background:linear-gradient(180deg,#3a2014,#2a160d);box-shadow:inset 0 0 0 1px #ff783c8c;color:#ffc2a6}.ct-works .cs-job.is-clash{animation:csShake .4s ease 2;box-shadow:inset 0 0 0 1px #ff4d00,0 0 16px #ff4d008c}@keyframes csShake{25%{translate:-3px 0}75%{translate:3px 0}}.ct-works .cs-floor{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 120px;margin-top:9px}.ct-works .cs-floor-grid{display:grid;gap:6px;grid-template-columns:repeat(6,1fr);overflow:hidden;padding:8px;position:relative;background:#ffffff05;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff12}.ct-works .cs-tile{align-items:center;aspect-ratio:1.15;background:#ffffff0a;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14;color:#f5f5f566;display:grid;font:400 9.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;justify-items:center;padding:6px 0;position:relative;transition:background-color .4s ease,box-shadow .4s ease,color .4s ease}.ct-works .cs-tile i{background:#ffffff26;border-radius:50%;height:6px;transition:background-color .4s ease,box-shadow .4s ease;width:6px}.ct-works .cs-tile.is-ok{color:#f5f5f5b3}.ct-works .cs-tile.is-ok i{background:#d9dbdd}.ct-works .cs-tile.is-watch{background:#ffb08a14;color:#ffd2bd}.ct-works .cs-tile.is-watch i{background:#ffb08a}.ct-works .cs-tile.is-crit{background:#ff4d0029;box-shadow:inset 0 0 0 1px #ff783cb3,0 0 20px #ff4d0059;color:#fff}.ct-works .cs-tile.is-crit i{background:var(--ct-orange);box-shadow:0 0 8px var(--ct-orange)}.ct-works .cs-tile.is-crit:after{animation:csRipple 1.6s cubic-bezier(.22,1,.36,1) infinite;border-radius:inherit;box-shadow:0 0 0 1px #ff6a26cc;content:"";top:0;right:0;bottom:0;left:0;position:absolute}@keyframes csRipple{to{opacity:0;transform:scale(1.9)}}.ct-works .cs-floor-scan{background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);bottom:0;left:calc(var(--sweep) * 100% - 30px);pointer-events:none;position:absolute;top:0;width:60px}.ct-works .cs-floor-stats{display:grid;gap:6px;margin:0}.ct-works .cs-floor-stats div{background:#ffffff08;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12;padding:8px 10px}.ct-works .cs-floor-stats dt{color:#fff;font-size:17px;font-variant-numeric:tabular-nums;font-weight:500}.ct-works .cs-floor-stats dd{color:#f5f5f580;font-size:10.5px;margin:2px 0 0}.ct-works .cs-floor-stats .is-watch dt{color:#ffb08a}.ct-works .cs-floor-stats .is-crit dt{color:var(--ct-orange)}.ct-works .cs-extract{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:9px}.ct-works .cs-paper{background:linear-gradient(180deg,#f4f4f2,#e9e9e6);border-radius:10px;box-shadow:0 10px 24px #0006;display:grid;gap:7px;overflow:hidden;padding:12px 14px;position:relative}.ct-works .cs-paper b{color:#0a0a0a;font:500 11px/1.2 var(--font-ui);margin-bottom:3px}.ct-works .cs-paper-line{background:#0a0a0a24;border-radius:2px;display:block;height:5px;transition:background-color .3s ease,box-shadow .3s ease}.ct-works .cs-paper-line.is-hit{background:#ff4d008c;box-shadow:0 0 0 3px #ff4d0024}.ct-works .cs-paper-scan{background:linear-gradient(180deg,transparent,rgba(255,77,0,.35));border-bottom:1.5px solid #ff4d00;box-shadow:0 2px 12px #ff4d0099;height:28px;left:0;position:absolute;right:0;top:calc(var(--scan) * 100% - 28px)}.ct-works .cs-params{align-content:start;display:grid;gap:6px}.ct-works .cs-param{background:#ffffff06;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12;display:grid;gap:2px 8px;grid-template-columns:1fr auto;opacity:.22;padding:8px 10px;transform:translate(-8px);transition:opacity .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.ct-works .cs-param.is-in{opacity:1;transform:none}.ct-works .cs-param span{color:#f5f5f580;font-size:10.5px;grid-column:1 / -1}.ct-works .cs-param strong{color:#fff;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500}.ct-works .cs-param em{align-self:center;background:#ff4d0024;border-radius:5px;color:#ffb08a;font-size:10px;font-style:normal;padding:2px 6px}@media(max-width:600px){.ct-works .cs-hub,.ct-works .cs-floor{grid-template-columns:1fr}.ct-works .cs-hub-core{grid-template-columns:auto auto;align-items:center;gap:4px 10px}.ct-works .cs-hub-mark{grid-row:span 2;margin:0}.ct-works .cs-floor-stats{grid-template-columns:repeat(4,1fr)}.ct-works .cs-week-head,.ct-works .cs-week-row{grid-template-columns:70px 1fr}.ct-works .cs-week-head{grid-template-columns:70px repeat(5,1fr)}.ct-works .cs-week-who{font-size:0;gap:0}.ct-works .cs-week-who i{font-size:10px}.ct-works .cs-job{font-size:9.5px;padding:0 4px}.ct-works .cs-extract{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ct-works .cs-hub-wire i,.ct-works .cs-hub-mark,.ct-works .cs-tile.is-crit:after,.ct-works .cs-job.is-clash{animation:none!important}}.ct-works.ct-home-page .ct-top-area{display:flex;flex-direction:column;height:calc(100svh - 2 * var(--gutter, 8px));min-height:600px}.ct-works.ct-home-page .ct-top-area>.ct-shell-header{margin-bottom:0}.ct-works.ct-home-page .ct-home-hero-copy{gap:clamp(12px,2.3vh,22px);margin:clamp(18px,5.6vh,52px) auto 0;max-width:1184px}.ct-works.ct-home-page .ct-home-hero-copy .ct-hero-title{font-size:clamp(32px,3.9vw,56px);letter-spacing:-.02em;line-height:1.06}.ct-works.ct-home-page .ct-home-hero-copy .ct-hero-copy{font-size:17px;line-height:1.5;max-width:600px}.ct-works.ct-home-page .ct-home-hero-copy .ct-hero-actions .ct-button{min-height:44px}.ct-works.ct-home-page .ct-home-prelude{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;padding:0}.ct-works.ct-home-page .ct-hero-stage--home.has-demo{align-items:center;aspect-ratio:auto;border-radius:clamp(19px,1.9vw,27px);display:flex;flex:1 1 0;height:auto;justify-content:center;margin:clamp(20px,5.6vh,51px) auto 0;max-height:none;min-height:220px;overflow:hidden;padding:clamp(12px,2.6vh,26px) 12px;width:min(1024px,100%)}.ct-works.ct-home-page .hs-strip{flex:none;margin:clamp(12px,3.5vh,32px) auto 0;width:min(1024px,100%)}.ct-works.ct-home-page .ct-home-hero-copy,.ct-works.ct-home-page .ct-top-area>.ct-shell-header{flex:none}@media(max-width:600px){.ct-works.ct-home-page .ct-top-area{height:auto;min-height:calc(100svh - 2 * var(--gutter, 8px))}.ct-works.ct-home-page .ct-home-prelude{flex:none;width:100%}.ct-works.ct-home-page .ct-hero-stage--home.has-demo{flex:none;height:clamp(230px,65vw,330px)}.ct-works.ct-home-page .ct-home-hero-copy .ct-hero-copy{font-size:15px}.ct-works.ct-home-page .ct-hero-stage--home.has-demo{min-height:200px;padding:12px 8px}}.ct-works .hs-bar-label{align-items:center;display:flex;gap:9px}.ct-works .hs-model{align-items:center;background:#ffffff0f;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff1a;color:#f5f5f5d9;display:inline-flex;flex:none;font:600 8.5px/1 var(--font-ui);height:22px;justify-content:center;letter-spacing:.02em;width:22px}.ct-works .hs-model-svg{height:12px;width:12px}.ct-works .hs-model.is-ours{background:#fff;box-shadow:0 0 12px #ffffff40;color:#0a0a0a}.ct-works .hs-model.is-ours .hs-model-svg{height:14px;width:14px}.ct-works .hs-cta{align-items:center;background:var(--ct-ink);border-radius:var(--cta-r);box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0a0a0a33,0 8px 18px -8px #0a0a0a73;color:#fff;display:inline-flex;font:500 15px/1 var(--font-ui)!important;gap:10px;height:44px;padding:0 6px 0 18px;text-decoration:none;transition:background-color .2s ease,transform .16s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.ct-works .hs-cta:hover{background:#222;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0a0a0a33,0 12px 24px -10px #0a0a0a80}.ct-works .hs-cta:hover .hs-cta-track{transform:translate(0)}}.ct-works .hs-cta:active{transform:scale(.97)}.ct-works .hs-cta:focus-visible{outline:2px solid var(--ct-orange);outline-offset:3px}.ct-works .hs-cta-icon{background:#ffffff1a;border-radius:calc(var(--cta-r) - 6px);display:flex;height:32px;overflow:hidden;position:relative;width:32px}.ct-works .hs-cta-track{display:flex;top:0;right:0;bottom:0;left:0;position:absolute;transform:translate(-50%);transition:transform .6s cubic-bezier(.22,1,.36,1);width:200%}.ct-works .hs-cta-track svg{flex:0 0 50%;height:16px;margin:auto}@media(prefers-reduced-motion:reduce){.ct-works .hs-cta-track{transition:none}}.ct-works .hs-spot-link{align-items:center;color:#fff;display:inline-flex;font:500 14px/1 var(--font-ui);gap:8px;margin-top:22px;text-decoration:none}.ct-works .hs-spot-link span{color:var(--ct-orange);transition:transform .2s ease}.ct-works .hs-spot-link:hover span{transform:translate(3px)}.ct-works .hs-rows{position:relative}.ct-works .hs-row{transition:opacity .45s ease calc(var(--row) * 50ms),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--row) * 50ms)}.ct-works .hs-crt.is-graph .hs-row{opacity:0;transform:translateY(-8px) scale(.97)}.ct-works .hs-graph{animation:hsGraphIn .6s ease .15s both;border-radius:12px;top:9px;right:0;bottom:0;left:0;overflow:hidden;position:absolute;transition:opacity .35s ease;background:radial-gradient(60% 80% at 50% 50%,rgba(255,255,255,.035),transparent 70%);-webkit-mask-image:radial-gradient(120% 120% at 50% 50%,#000 62%,transparent 100%);mask-image:radial-gradient(120% 120% at 50% 50%,#000 62%,transparent 100%)}.ct-works .hs-graph.is-out{opacity:0}@keyframes hsGraphIn{0%{opacity:0}}.ct-works .hs-gw{height:440px;left:0;position:absolute;top:0;transform-origin:0 0;width:1000px;transition:transform 1.05s cubic-bezier(.65,0,.25,1)}.ct-works .hs-gw:before{background-image:radial-gradient(rgba(255,255,255,.13) 1.2px,transparent 1.6px);background-size:26px 26px;content:"";top:-400px;right:-400px;bottom:-400px;left:-400px;position:absolute}.ct-works .hs-gedges{left:0;overflow:visible;position:absolute;top:0}.ct-works .hs-ge path{fill:none;stroke:#ffffff38;stroke-dasharray:1;stroke-dashoffset:1;stroke-width:1.4;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1) var(--d, 0ms),opacity .4s}.ct-works .hs-ge.is-leaf path{stroke:#ffffff24;stroke-width:1.1}.ct-works .hs-ge.is-in path{stroke-dashoffset:0}.ct-works .hs-ge .hs-gp{opacity:0;stroke:var(--ct-orange);stroke-dasharray:.07 .93;stroke-linecap:round;stroke-width:2.6;transition:opacity .4s}.ct-works .hs-ge.is-in:not(.is-leaf) .hs-gp,.ct-works .hs-ge.is-flow .hs-gp{animation:hsFlow 1.5s linear infinite;opacity:1}.ct-works .hs-ge.is-leaf.is-flow .hs-gp{stroke:#fff;stroke-width:2}.ct-works .hs-ge.is-dim{opacity:.25}@keyframes hsFlow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ct-works .hs-gn{align-items:center;border-radius:14px;color:#f5f5f5;display:inline-flex;gap:10px;opacity:0;position:absolute;white-space:nowrap;transform:translate(-50%,-50%) scale(.7);transition:opacity .45s ease var(--d, 0ms),transform .6s cubic-bezier(.34,1.4,.64,1) var(--d, 0ms),filter .4s}.ct-works .hs-gn.is-in{opacity:1;transform:translate(-50%,-50%)}.ct-works .hs-gn.is-in.is-dim{opacity:.28}.ct-works .hs-gn b{border-radius:9px;display:grid;height:30px;place-items:center;width:30px}.ct-works .hs-gn.is-src{background:#141414;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 30px #00000080;font-size:17px;padding:8px 16px 8px 8px}.ct-works .hs-gn.is-src b{background:#ffffff14;color:#ffffffd9}.ct-works .hs-gn.is-src.is-focus{box-shadow:inset 0 0 0 1px #ff4d00b3,0 0 0 6px #ff4d001a,0 10px 30px #00000080}.ct-works .hs-gn.is-src.is-focus b{color:var(--ct-orange)}.ct-works .hs-gn.is-leaf{background:#141414e6;box-shadow:inset 0 0 0 1px #ffffff17;color:#f5f5f5b3;font-size:14px;padding:6px 12px 6px 10px}.ct-works .hs-gn.is-leaf i{background:#ffffff80;border-radius:50%;height:6px;width:6px}.ct-works .hs-gn.is-answer{background:radial-gradient(90% 140% at 20% 0%,rgba(255,255,255,.1),transparent 60%),#171717;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff3d,0 0 0 8px #ffffff08,0 16px 44px #0009;padding:12px 22px 12px 12px;z-index:1}.ct-works .hs-gn.is-answer b{background:var(--ct-orange);color:#fff;height:40px;width:40px}.ct-works .hs-gn.is-answer>span{display:grid;font-size:21px;font-weight:500;gap:3px}.ct-works .hs-gn.is-answer small{color:#f5f5f58c;font-size:14px;font-weight:400}.ct-works .hs-gn.is-answer.is-ok{box-shadow:inset 0 0 0 1px #a6db988c,0 0 0 8px #a6db9814,0 0 40px #a6db982e}.ct-works .hs-gn.is-answer.is-ok b{background:#a6db98;color:#10200c}.ct-works .hs-gn.is-answer.is-ok small{color:#a6db98}.ct-works .hs-gc{background:#101010f5;border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff29,0 18px 40px #0009;display:grid;gap:8px;opacity:0;padding:14px 16px;position:absolute;transform:translate(-50%,10px);transition:opacity .35s ease,transform .5s cubic-bezier(.22,1,.36,1);width:300px;z-index:2}.ct-works .hs-gc.is-in{opacity:1;transform:translate(-50%);transition-delay:.55s}.ct-works .hs-gc em{color:#f5f5f580;font:400 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.ct-works .hs-gc p{color:#f5f5f5db;font-size:14.5px;line-height:1.45;margin:0;white-space:normal}.ct-works .hs-gc mark{background:#ff4d0038;border-radius:3px;box-shadow:0 0 0 2px #ff4d0038;color:#fff}.ct-works .hs-gc strong{color:#fff;font-weight:500}.ct-works .hs-gspark{height:54px;overflow:visible;width:100%}.ct-works .hs-gspark path{fill:none;stroke:var(--ct-orange);stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2;transition:stroke-dashoffset 1s ease .7s}.ct-works .hs-gc.is-in .hs-gspark path{stroke-dashoffset:0}.ct-works .hs-gspark .hs-glimit{stroke:#ffffff40;stroke-dasharray:3 4;stroke-dashoffset:0;stroke-width:1}@media(prefers-reduced-motion:reduce){.ct-works .hs-gw,.ct-works .hs-gn,.ct-works .hs-ge path{transition:none}}.ct-works .hs-row{animation:hsRowIn .5s cubic-bezier(.22,1,.36,1) calc(var(--row) * 60ms) backwards}@keyframes hsRowIn{0%{opacity:0;transform:translateY(8px)}}.ct-works .hs-gw.is-wide{width:1270px}.ct-works .hs-gw.is-wide:before{background-size:30px 30px}.ct-works .hs-gn.is-step b{background:#ffffff14;color:#ffffffb3;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.ct-works .hs-gn.is-step.is-focus b{background:var(--ct-orange);color:#fff}.ct-works .hs-gn.is-root.is-hit{box-shadow:inset 0 0 0 1px #ff4d00cc,0 0 0 6px #ff4d001f,0 0 48px #ff4d004d}.ct-works .hs-gn.is-root.is-hit b{background:var(--ct-orange);color:#fff}.ct-works .hs-gn.is-root.is-hit:before,.ct-works .hs-gn.is-root.is-hit:after{animation:hsBurst 1.6s cubic-bezier(.2,.7,.3,1) infinite;border:1.5px solid rgba(255,77,0,.7);border-radius:20px;content:"";top:-4px;right:-4px;bottom:-4px;left:-4px;position:absolute}.ct-works .hs-gn.is-root.is-hit:after{animation-delay:.8s}@keyframes hsBurst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.35,1.9)}}.ct-works .hs-gtag{background:var(--ct-orange);border-radius:6px;color:#fff;font:500 12px/1 var(--font-ui);font-style:normal;left:50%;opacity:0;padding:5px 8px;position:absolute;text-transform:uppercase;letter-spacing:.06em;top:-30px;transform:translate(-50%,6px);transition:opacity .3s .3s,transform .4s .3s}.ct-works .hs-gn.is-hit .hs-gtag{opacity:1;transform:translate(-50%)}.ct-works .hs-ge.is-link path{stroke:#ffffff52;stroke-width:1.8;transition-duration:.9s}.ct-works .hs-ge.is-link.is-in .hs-gp{animation:hsFlow 1.2s linear infinite;opacity:1}.ct-works .hs-ge.is-fix path{stroke:#a6db98;stroke-dasharray:1;stroke-width:1.8}.ct-works .hs-gn.is-fixnode{box-shadow:inset 0 0 0 1px #a6db9899,0 0 32px #a6db9829}.ct-works .hs-gn.is-fixnode b{background:#a6db98;color:#10200c}.ct-works .hs-answer-card{animation:hsCardIn .55s cubic-bezier(.22,1,.36,1) both;display:flex;flex-direction:column;gap:12px;top:9px;right:0;bottom:0;left:0;padding:6px 4px 2px;position:absolute;transition:opacity .3s ease,transform .4s ease}.ct-works .hs-answer-card.is-out{opacity:0;transform:translateY(-10px) scale(.98)}@keyframes hsCardIn{0%{opacity:0;transform:scale(.94);filter:blur(4px)}}.ct-works .hs-ac-head{align-items:center;color:#fff;display:flex;font-size:13px;font-weight:500;gap:8px}.ct-works .hs-ac-head i{background:#a6db98;border-radius:50%;box-shadow:0 0 8px #a6db98b3;height:7px;width:7px}.ct-works .hs-ac-head span{color:#f5f5f573;font-weight:400;margin-left:auto}.ct-works .hs-ac-text{color:#f5f5f5e6;font-size:16px;line-height:1.55;margin:0;min-height:4.65em;text-shadow:0 0 10px rgba(255,255,255,.12)}.ct-works .hs-cite{animation:hsCite .35s cubic-bezier(.34,1.5,.64,1) both;background:#ff4d0029;border-radius:5px;box-shadow:inset 0 0 0 1px #ff4d0080;color:#ffb08a;display:inline-block;font-size:10.5px;line-height:15px;margin-left:3px;min-width:15px;padding:0 3px;text-align:center;vertical-align:3px}@keyframes hsCite{0%{opacity:0;transform:scale(.4)}}.ct-works .hs-ac-caret{animation:hsCaret 1.05s step-end infinite;background:#fff;display:inline-block;height:1em;margin-left:2px;vertical-align:-.15em;width:2px}.ct-works .hs-ac-wo{align-items:center;background:#ffffff0a;border-radius:12px;box-shadow:inset 0 0 0 1px #ffffff1f;display:flex;gap:10px;margin-top:auto;opacity:0;padding:8px 8px 8px 9px;transform:translateY(12px);transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1)}.ct-works .hs-ac-wo.is-in{opacity:1;transform:none}.ct-works .hs-ac-wo-ico{background:#ffffff14;border-radius:7px;display:grid;flex:none;height:28px;place-items:center;width:28px}.ct-works .hs-ac-wo-text{display:grid;gap:2px;min-width:0}.ct-works .hs-ac-wo-text b{color:#fff;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-works .hs-ac-wo-text small{color:#f5f5f580;font-size:11.5px}.ct-works .hs-ac-btn{background:#f5f5f5;border-radius:8px;color:#0a0a0a;flex:none;font-size:13px;font-weight:500;margin-left:auto;padding:8px 12px;position:relative;transition:background-color .25s,color .25s,transform .12s}.ct-works .hs-ac-btn.is-press{transform:scale(.93)}.ct-works .hs-ac-btn.is-ok{background:#a6db98;color:#10200c}.ct-works .hs-ac-cursor{fill:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6));height:20px;left:55%;opacity:0;position:absolute;stroke:#0a0a0a;stroke-width:1.2;top:60%;width:16px;transform:translate(70px,46px);transition:transform .6s cubic-bezier(.65,0,.25,1),opacity .3s}.ct-works .hs-ac-cursor.is-aim{opacity:1;transform:none}.ct-works .hs-ac-cursor.is-gone{opacity:0}@media(max-width:560px){.ct-works .hs-ac-text{font-size:14px}.ct-works .hs-ac-wo-text small{display:none}}@media(max-width:560px){.ct-works .hs-ac-wo{margin-top:0}.ct-works .hs-slot{max-width:52%;overflow:hidden}.ct-works .hs-slot-label{overflow:hidden;text-overflow:ellipsis}.ct-works :is(.cxm-visual,.hs-story) .hs-seed{display:grid;gap:6px 8px;grid-template-columns:24px minmax(0,1fr);height:auto;min-height:38px;padding:7px}.ct-works :is(.cxm-visual,.hs-story) .hs-seed-id{overflow:visible;overflow-wrap:anywhere;white-space:normal}.ct-works :is(.cxm-visual,.hs-story) .hs-slot{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.ct-works :is(.cxm-visual,.hs-story) .hs-slot-label{overflow:visible}.ct-works .cs-hub-name strong{overflow:visible;overflow-wrap:anywhere;white-space:normal}.ct-works .hs-rfq-row strong{display:block;overflow:visible;overflow-wrap:anywhere;white-space:normal}.ct-works .hs-rfq-row{padding-block:7px}.ct-works .hs-rfq-row.is-best{padding:7px 12px}}.ct-works.ct-home-page .hs-hero-panel>.hs-crt{flex:none;transform:scale(var(--hs-fit, 1));transform-origin:center}@media(max-width:600px){.ct-works.ct-home-page .hs-hero-panel>.hs-crt{width:420px}}@media(max-width:400px){.ct-works .cs-job{font-size:9px;padding:0 3px}}.ct-works :is(.hs-spot-link,.jr-back,.machina-access__repo){align-items:center;display:inline-flex;min-height:24px}
