:root{--cin-bg:#08080c;--cin-surface-1:#0d0e13;--cin-surface-2:#14151c;--cin-surface-3:#1c1e27;--cin-ink:#f5f6fb;--cin-ink-rgb:244, 246, 251;--cin-mute:#b4b7c6;--cin-soft:#82869a;--cin-line:#e8eaf617;--cin-line-strong:#e8eaf62b;--cin-panel:#14151ca3;--cin-accent:#d3d7e3;--cin-accent-2:#9aa0b2;--cin-purple:#7c5cff;--cin-purple-rgb:124, 92, 255;--cin-purple-hover:#8f74ff;--cin-purple-dark:#4f46e5;--cin-purple-light:#a78bfa;--cin-purple-light-rgb:167, 139, 250;--cin-purple-pale:#c4b5fd;--cin-purple-muted:rgba(var(--cin-purple-rgb), .5);--cin-purple-soft:rgba(var(--cin-purple-rgb), .1);--cin-purple-line:rgba(var(--cin-purple-rgb), .32);--cin-purple-glow:rgba(var(--cin-purple-rgb), .4);--cin-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}[data-theme=light]{--cin-bg:#faf9f6;--cin-surface-1:#f3f1eb;--cin-surface-2:#fffefa;--cin-surface-3:#f8f6f0;--cin-ink:#201e19;--cin-ink-rgb:32, 30, 25;--cin-mute:#625f57;--cin-soft:#817d73;--cin-line:#453e3021;--cin-line-strong:#453e303b;--cin-panel:#fffefadb;--cin-accent:#302d27;--cin-accent-2:#625f57;--cin-purple:#6d4ff0;--cin-purple-rgb:109, 79, 240;--cin-purple-hover:#5a3fe0;--cin-purple-dark:#4f46e5;--cin-purple-light:#6d4ff0;--cin-purple-light-rgb:109, 79, 240;--cin-purple-pale:#8b6dff}[data-theme=light] .cin-canvas{opacity:0!important}[data-theme=light] .cin-overlay{background:radial-gradient(120% 95% at 62% 28%,#6d4ff014,#0000 55%)}[data-theme=light] .cin-vignette{background:linear-gradient(#0000 82%,#342f250e 100%)}[data-theme=light] .cin-midblock{background:linear-gradient(to bottom, #faf9f600 0, var(--cin-surface-1) 170px, var(--cin-surface-1) calc(100% - 170px), #faf9f600 100%)}[data-theme=light] .cin-cta-section:before{background:radial-gradient(54% 58% at 50% 44%,#6d4ff00f,#0000 72%)}[data-theme=light] .cin-footer{background:#f3f1ebe6}[data-theme=light] .cin-hl{color:#6d4ff0;text-shadow:0 0 12px #6d4ff047;animation:none!important}[data-theme=light] .cin-btn-primary{color:#fff}[data-theme=light] .cin-chip{background:var(--cin-surface-2);border-color:var(--cin-line);box-shadow:0 1px 2px #342f250f,0 5px 14px #342f250b}[data-theme=light] .cin-adoption-callout{background:radial-gradient(circle at 12% 0%, #6d4ff01a, transparent 46%), var(--cin-surface-2);border-color:#6d4ff038;box-shadow:0 1px 2px #342f2512,0 14px 34px #342f2517}[data-theme=light] .cin-adoption-callout:after{border-top-color:#453e3021}[data-theme=light] .cin-process-intro{background:linear-gradient(90deg, #6d4ff014, #6d4ff004 64%, transparent), var(--cin-surface-2);border-color:var(--cin-line-strong);box-shadow:0 1px 2px #342f250f,0 10px 28px #342f250f}[data-theme=light] .cin-adoption-callout span{color:var(--cin-ink)}[data-theme=light] .cin-card,[data-theme=light] .cin-proof-card,[data-theme=light] .cin-hiw-step{background:var(--cin-surface-2);border-color:var(--cin-line-strong);box-shadow:0 1px 2px #342f2514,0 12px 30px #342f251a}[data-theme=light] .cin-card:hover,[data-theme=light] .cin-proof-card:hover,[data-theme=light] .cin-hiw-step:hover{box-shadow:0 2px 6px #342f2517,0 20px 48px #342f2524,0 0 0 1px #6d4ff01f}[data-theme=light] .cin-card,[data-theme=light] .cin-card h3,[data-theme=light] .cin-card p,[data-theme=light] .cin-card li,[data-theme=light] .cin-card-num,[data-theme=light] .cin-issue-label,[data-theme=light] .cin-fix-label,[data-theme=light] .cin-solution-card .cin-fix-copy,[data-theme=light] .cin-proof-card,[data-theme=light] .cin-proof-card span,[data-theme=light] .cin-proof-card h3,[data-theme=light] .cin-proof-card p,[data-theme=light] .cin-proof-card .cin-proof-detail,[data-theme=light] .cin-hiw-step,[data-theme=light] .cin-hiw-step h3,[data-theme=light] .cin-hiw-step p,[data-theme=light] .cin-hiw-num,[data-theme=light] .cin-hiw-tag{color:#000}.cin-root{min-height:100svh;color:var(--cin-ink);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";letter-spacing:-.005em;background:0 0;position:relative;overflow-x:clip}.cin-canvas{z-index:0;opacity:0;will-change:opacity;transition:opacity 1.2s cubic-bezier(.22,1,.36,1);position:fixed;inset:0;transform:translateZ(0)}.cin-canvas:before{content:"";background:radial-gradient(circle at 72% 42%, rgba(var(--cin-purple-rgb), .14), transparent 24%), radial-gradient(circle at 58% 24%, #ffffff06, transparent 30%);position:absolute;inset:0}.cin-canvas.is-on{opacity:1}.cin-overlay{pointer-events:none;z-index:1;background:#00000080;position:fixed;inset:0;transform:translateZ(0)}.cin-vignette{pointer-events:none;z-index:2;background:radial-gradient(120% 80% at 50% 40%,#0000 35%,#00000073 78%,#000000d9 100%),linear-gradient(#0000 70%,#0009 100%);position:fixed;inset:0}.cin-midblock{z-index:5;background:linear-gradient(#08080c00 0,#08080c 170px,#08080cd9 calc(100% - 170px),#08080c00 100%);position:relative}.cin-loader{z-index:95;background:var(--cin-bg);opacity:1;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.6,.05,.2,1);display:flex;position:fixed;inset:0}.cin-loader.is-leaving{opacity:0;pointer-events:none}.cin-loader-spinner{filter:drop-shadow(0 0 22px #8b7dff73);-webkit-user-select:none;user-select:none;width:clamp(76px,10vw,112px);height:auto;animation:1.6s linear infinite cin-loader-spin;display:block}.cin-loader-wordmark{letter-spacing:6px;color:var(--cin-ink);font-size:15px;font-weight:600;position:absolute;top:calc(50% + 70px)}.cin-loader-wordmark span{color:#7c3aed;font-size:.6em;position:relative;top:-.5em}.cin-loader-spinner-on-light,[data-theme=light] .cin-loader-spinner-on-dark{display:none}[data-theme=light] .cin-loader-spinner-on-light{filter:drop-shadow(0 0 22px #6d4ff04d);display:block}@keyframes cin-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cin-loader,.cin-loader-spinner{transition:none;animation:none}}.cin-section{z-index:5;align-items:center;min-height:100svh;padding:clamp(80px,12vh,160px) clamp(20px,4vw,48px);display:flex;position:relative}.cin-section-inner{width:100%;max-width:1320px;margin:0 auto;position:relative}.cin-video-showcase{z-index:5;padding:clamp(18px,3vh,36px) clamp(12px,3vw,40px) clamp(56px,8vh,96px);position:relative}.cin-video-frame{border:1px solid var(--cin-line-strong);width:min(1440px,100%);box-shadow:0 24px 80px #00000057, 0 0 0 1px rgba(var(--cin-purple-rgb), .06);background:#050509;border-radius:clamp(8px,1vw,14px);margin:0 auto;position:relative;overflow:hidden}.cin-video-frame:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 48px rgba(var(--cin-purple-rgb), .06);position:absolute;inset:0}.cin-video{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto;display:block}[data-theme=light] .cin-video-frame{box-shadow:0 18px 52px #342f2524,0 0 0 1px #6d4ff012}.cin-kicker{font-family:var(--cin-mono);letter-spacing:.28em;color:var(--cin-ink);text-transform:uppercase;align-items:center;gap:18px;margin-bottom:14px;font-size:15px;font-weight:700;display:inline-flex}.cin-kicker:before{content:"";background:var(--cin-ink);flex-shrink:0;width:48px;height:2px;display:inline-block}.cin-h2{letter-spacing:-.03em;max-width:18ch;margin:18px 0 24px;font-size:clamp(34px,4.6vw,64px);font-weight:300;line-height:1.04}.cin-sub{color:var(--cin-mute);border-left:2px solid #7c5cff66;max-width:52ch;padding-left:14px;font-size:clamp(15px,1.1vw,17px);font-weight:400;line-height:1.55}.cin-hero{min-height:100svh;padding:0 clamp(20px,4vw,48px) clamp(28px,5vh,56px);display:block;position:relative}.cin-hero-title{letter-spacing:-.02em;text-transform:uppercase;color:var(--cin-ink);text-shadow:0 0 24px #ffffff2e, 0 0 60px rgba(var(--cin-purple-light-rgb), .18);z-index:5;margin:0;font-size:clamp(48px,7.6vw,128px);font-style:italic;font-weight:900;line-height:.88;position:absolute;bottom:clamp(72px,11vh,132px);left:clamp(20px,4vw,48px)}.cin-hero-tag{max-width:32ch;color:var(--cin-ink);text-align:right;z-index:5;margin:0;font-size:clamp(13px,1vw,15px);font-weight:600;line-height:1.55;position:absolute;bottom:clamp(72px,11vh,132px);right:clamp(20px,4vw,48px)}.cin-scroll-hint{font-family:var(--cin-mono);letter-spacing:.28em;color:var(--cin-ink);z-index:6;flex-direction:column;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:clamp(24px,4vh,40px);left:50%;transform:translate(-50%)}.cin-scroll-arrows{flex-direction:column;align-items:center;font-size:12px;line-height:.9;display:inline-flex}@media (max-width:720px){.cin-hero-title{font-size:clamp(40px,12vw,72px);bottom:22vh;left:clamp(14px,4vw,24px)}.cin-hero-tag{text-align:left;max-width:70vw;bottom:14vh;left:clamp(14px,4vw,24px);right:auto}}.cin-feature-inner{grid-template-columns:1fr;align-items:center;gap:56px;display:grid}@media (min-width:1024px){.cin-feature-inner{grid-template-columns:1fr 1fr;gap:96px}.cin-feature-right .cin-feature-copy{order:2}.cin-feature-right .cin-feature-panel{order:1}}.cin-feature-num{font-family:var(--cin-mono);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px rgba(var(--cin-ink-rgb), .35);margin-bottom:16px;font-size:clamp(80px,10vw,160px);font-weight:200;line-height:1}.cin-panel{background:var(--cin-panel);border:1px solid var(--cin-line);-webkit-backdrop-filter:blur(18px);font-family:var(--cin-mono);color:var(--cin-mute);border-radius:6px;max-width:560px;padding:22px 24px;font-size:12px;position:relative}.cin-panel-head{border-bottom:1px solid var(--cin-line);align-items:center;gap:14px;margin-bottom:16px;padding-bottom:14px;display:flex}.cin-panel-status{color:var(--cin-ink);letter-spacing:.18em;align-items:center;gap:6px;font-size:10px;display:inline-flex}.cin-panel-mark{opacity:.86;width:13px;height:13px;filter:drop-shadow(0 0 8px rgba(var(--cin-purple-light-rgb), .38));display:block}.cin-panel-title{letter-spacing:.22em;color:var(--cin-ink);text-transform:uppercase;font-size:11px}.cin-panel-tag{color:var(--cin-soft);letter-spacing:.18em;border:1px solid var(--cin-line);border-radius:4px;margin-left:auto;padding:3px 8px;font-size:10px}.cin-panel-corners span{border:1px solid var(--cin-line-strong);width:10px;height:10px;position:absolute}.cin-panel-corners span:first-child{border-bottom:none;border-right:none;top:-1px;left:-1px}.cin-panel-corners span:nth-child(2){border-bottom:none;border-left:none;top:-1px;right:-1px}.cin-panel-corners span:nth-child(3){border-top:none;border-right:none;bottom:-1px;left:-1px}.cin-panel-corners span:nth-child(4){border-top:none;border-left:none;bottom:-1px;right:-1px}.cin-log{grid-template-columns:80px 1fr;align-items:baseline;gap:12px;padding:5px 0;display:grid}.cin-log-time{color:var(--cin-soft)}.cin-log-msg{color:var(--cin-mute)}.cin-log.is-ok .cin-log-msg{color:#c8ffd9}.cin-meter{border-top:1px solid var(--cin-line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding-top:14px;font-size:11px;display:grid}.cin-meter-bar{background:#ffffff0f;border-radius:2px;height:4px;overflow:hidden}.cin-meter-bar i{background:linear-gradient(to right, var(--cin-accent-2), var(--cin-ink));height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) cin-fill;display:block}@keyframes cin-fill{0%{width:0}}.cin-flow{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.cin-flow-node{border:1px solid var(--cin-line);color:var(--cin-ink);letter-spacing:.08em;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;animation:.6s both cin-flow-pop;display:inline-flex}.cin-flow-num{color:var(--cin-soft);font-size:9px}@keyframes cin-flow-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cin-flow-stats{border-top:1px solid var(--cin-line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.cin-flow-stats>div{gap:4px;display:grid}.cin-flow-stats span{color:var(--cin-soft);letter-spacing:.14em;font-size:10px}.cin-flow-stats strong{color:var(--cin-ink);letter-spacing:-.01em;font-size:15px;font-weight:400}.cin-graph{width:100%;height:auto;margin-bottom:14px;display:block}.cin-graph-row{border-top:1px solid var(--cin-line);justify-content:space-between;padding:6px 0;font-size:11px;display:flex}.cin-graph-row span{color:var(--cin-soft)}.cin-graph-row strong{color:var(--cin-ink);font-weight:500}.cin-systems-grid{background:var(--cin-line);border:1px solid var(--cin-line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin-top:48px;display:grid}.cin-system{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cin-mute);font-size:14px;font-family:var(--cin-mono);letter-spacing:.04em;background:#04050699;align-items:center;gap:12px;padding:24px 26px;display:flex}.cin-manifesto{min-height:100svh}.cin-manifesto-text{letter-spacing:-.025em;max-width:22ch;margin:24px 0 0;font-size:clamp(28px,3.8vw,56px);font-weight:300;line-height:1.18}.cin-mute{color:var(--cin-soft)}.cin-strong{color:var(--cin-ink)}.cin-trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:36px;display:grid}.cin-trust-card{border:1px solid var(--cin-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0e80;border-radius:4px;gap:12px;padding:28px;display:grid}.cin-trust-k{color:var(--cin-ink);letter-spacing:-.01em;font-size:18px;font-weight:400}.cin-trust-v{color:var(--cin-mute);font-size:13.5px;line-height:1.6}.cin-faq-section .cin-h2{max-width:22ch}.cin-faq-list{border-top:1px solid rgba(var(--cin-ink-rgb), .1);flex-direction:column;margin-top:40px;display:flex}.cin-faq-item{border-bottom:1px solid rgba(var(--cin-ink-rgb), .1);transition:border-color .25s}.cin-faq-item.is-open{border-bottom-color:rgba(var(--cin-ink-rgb), .22)}.cin-faq-q{cursor:pointer;text-align:left;width:100%;color:var(--cin-ink);letter-spacing:-.01em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:32px;padding:28px 0;font-family:inherit;font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.3;transition:opacity .2s;display:flex}.cin-faq-q:hover{opacity:.78}.cin-faq-icon{width:20px;height:20px;color:var(--cin-ink);flex-shrink:0;position:relative}.cin-faq-icon span{background:currentColor;border-radius:1px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute}.cin-faq-icon span:first-child{width:1.6px;top:0;bottom:0;left:50%;transform:translate(-50%)}.cin-faq-icon span:nth-child(2){height:1.6px;top:50%;left:0;right:0;transform:translateY(-50%)}.cin-faq-item.is-open .cin-faq-icon span:first-child{transform:translate(-50%)scaleY(0)}.cin-faq-a{overflow:hidden}.cin-faq-a p{color:var(--cin-mute);max-width:72ch;margin:0;padding:0 0 28px;font-size:clamp(14.5px,1.05vw,16.5px);line-height:1.65}.cin-manifesto-band{padding:clamp(80px,12vh,140px) clamp(24px,4vw,56px)}.cin-manifesto-quote{gap:22px;max-width:980px;margin:0;display:grid}.cin-manifesto-quote p{letter-spacing:-.025em;color:var(--cin-ink);margin:0;font-family:Inter,SF Pro Display,system-ui,sans-serif;font-size:clamp(28px,3.6vw,52px);font-weight:300;line-height:1.12}.cin-manifesto-quote p em{background:linear-gradient(90deg, var(--cin-ink) 0%, var(--cin-purple-pale) 60%, var(--cin-purple) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.cin-manifesto-sub{color:var(--cin-mute);max-width:64ch;font-family:Inter,system-ui,sans-serif;font-size:clamp(15px,1.2vw,18px);font-weight:400;line-height:1.55}.reveal{opacity:0;filter:blur(14px);transition:opacity .75s cubic-bezier(.22,1,.36,1),filter .75s cubic-bezier(.22,1,.36,1)}.reveal.is-revealed{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none}}.sbt{display:grid}.sbt-line{will-change:filter, opacity;display:block}.cin-manifesto-statement{gap:.04em}.cin-manifesto-statement .sbt-line{letter-spacing:-.03em;color:var(--cin-ink);font-family:Inter,SF Pro Display,system-ui,sans-serif;font-size:clamp(30px,4.6vw,64px);font-weight:300;line-height:1.08}.cin-manifesto-statement .sbt-line:last-child{background:linear-gradient(90deg, var(--cin-ink) 0%, var(--cin-purple-pale) 55%, var(--cin-purple) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.cin-cta-section{justify-content:center;align-items:center;width:100%;min-height:100svh;display:flex}.cin-cta-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 60% at 50% 46%,#040508b8 0%,#0405084d 50%,#0000 78%);position:absolute;inset:0}.cin-cta-inner{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:720px;margin:0 auto;padding:0 24px;display:flex}@media (min-width:1920px){.cin-cta-inner{max-width:800px}}.cin-cta-h2{text-align:center;max-width:32ch;margin:12px 0}.cin-cta-sub{text-align:center;border-left:none;padding-left:0}.cin-cta-form{border:1px solid var(--cin-line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0c0e80;border-radius:999px;gap:8px;width:100%;max-width:480px;margin-top:16px;padding:6px;display:flex}.cin-cta-form input{color:var(--cin-ink);background:0 0;border:0;outline:none;flex:1;padding:10px 16px;font-size:14px}.cin-cta-form input::placeholder{color:var(--cin-soft)}.cin-footer{z-index:5;border-top:1px solid var(--cin-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020304a8;padding:clamp(64px,9vh,110px) clamp(24px,5vw,80px) 28px;position:relative;overflow:hidden}.cin-footer-inner{max-width:1320px;margin:0 auto;position:relative}.cin-footer-cols{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,4vw,56px);display:grid}.cin-footer-col{align-content:start;gap:14px;font-size:14px;display:grid}.cin-footer-head{font-family:var(--cin-mono);letter-spacing:.22em;color:var(--cin-ink);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.cin-footer-col a{color:var(--cin-mute);width:max-content;max-width:100%;transition:color .3s}.cin-footer-col a:hover{color:var(--cin-ink)}.cin-footer-static{color:var(--cin-mute)}.cin-footer-wordmark{text-align:right;justify-items:end;gap:4px;margin-top:clamp(48px,8vh,96px);display:grid}.cin-footer-lockup{justify-content:flex-end;align-items:center;gap:clamp(16px,2.4vw,34px);display:flex}.cin-footer-atom{width:clamp(62px,7.5vw,104px);height:clamp(62px,7.5vw,104px);filter:drop-shadow(0 0 30px rgba(var(--cin-purple-rgb), .25))}.cin-footer-bigmark{width:auto;color:var(--cin-ink);letter-spacing:-.065em;text-transform:uppercase;-webkit-user-select:none;user-select:none;text-shadow:0 0 44px rgba(var(--cin-purple-rgb), .16);font-size:clamp(54px,8vw,124px);font-weight:850;line-height:.86;display:block}.cin-footer-tagline{color:var(--cin-mute);letter-spacing:-.005em;font-size:clamp(13px,1.3vw,18px)}.cin-footer-bottom{border-top:1px solid var(--cin-line);max-width:1320px;font-family:var(--cin-mono);letter-spacing:.16em;color:var(--cin-soft);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:clamp(40px,6vh,72px) auto 0;padding-top:22px;font-size:10.5px;display:flex}[data-theme=light] .cin-footer-bottom{color:var(--cin-mute)}@media (max-width:600px){.cin-cta-form{border-radius:18px;flex-direction:column;padding:12px}.cin-cta-form .cin-btn{justify-content:center}.cin-footer-cols{grid-template-columns:repeat(2,1fr);gap:32px 24px}.cin-footer-wordmark{text-align:left;justify-items:start}.cin-footer-lockup{justify-content:flex-start;gap:14px}.cin-footer-atom{width:58px;height:58px}.cin-footer-bigmark{font-size:clamp(38px,12vw,64px)}.cin-footer-tagline{text-align:left}.cin-footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}}@media (min-width:1800px){.cin-section-inner,.cin-hero-inner,.cin-footer-inner{max-width:1440px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}.cin-symbol{width:18px;height:18px;filter:drop-shadow(0 0 8px rgba(var(--cin-purple-light-rgb), .45));flex:none;display:inline-block}.cin-eyebrow .cin-symbol{width:20px;height:20px}.cin-btn .cin-symbol{width:17px;height:17px}.cin-hero-prod{z-index:2;isolation:isolate;background:radial-gradient(circle at 74% 40%, rgba(var(--cin-purple-rgb), .2), transparent 32%), #02010a;padding-top:clamp(96px,11vh,132px);padding-bottom:clamp(40px,5vh,60px);align-items:center;min-height:100svh;padding-inline:max(clamp(20px,4vw,56px),50% - 660px);display:grid;overflow:hidden}.cin-hero-prod:after{z-index:4;pointer-events:none;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--canvas) 28%, transparent) 38%, color-mix(in srgb, var(--canvas) 78%, transparent) 74%, var(--canvas) 100%);content:"";height:clamp(130px,18vh,210px);position:absolute;bottom:-1px;left:0;right:0}.cin-hero-content{z-index:6;width:min(1320px,100%);position:relative}.cin-hero-main{grid-template-columns:minmax(0,.98fr) minmax(480px,1.02fr);align-items:center;gap:clamp(40px,5vw,76px);display:grid}.cin-hero-copy-block{min-width:0;position:relative}.cin-hero-copy-block:before{background:linear-gradient(180deg, transparent, rgba(var(--cin-purple-light-rgb), .42) 22%, rgba(var(--cin-ink-rgb), .12) 72%, transparent);content:"";width:1px;position:absolute;top:-44px;bottom:-42px;left:-32px}@media (min-width:1800px){.cin-hero-prod{padding-inline:max(clamp(20px,4vw,56px),50% - 720px)}}.cin-eyebrow{max-width:58ch;color:rgba(var(--cin-ink-rgb), .72);font-family:var(--cin-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;font-weight:700;line-height:1.5;display:inline-flex}.cin-tw-prefix{white-space:pre;display:inline}.cin-tw-phrase{white-space:nowrap;grid-template-areas:"phrase";align-items:baseline;min-width:0;display:inline-grid}.cin-tw-sizer,.cin-tw-live{grid-area:phrase}.cin-tw-sizer{visibility:hidden;white-space:nowrap}.cin-tw-live{white-space:nowrap;align-items:baseline;min-width:0;display:inline-flex}.cin-tw-text{white-space:pre;display:inline}.cin-tw-cursor{color:var(--cin-ink);margin-left:2px;font-weight:400;animation:.9s steps(2,end) infinite cin-tw-blink;display:inline-block}@keyframes cin-tw-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cin-tw-cursor{opacity:1;animation:none}}.cin-hero-title-prod{max-width:none;color:var(--cin-ink);letter-spacing:-.04em;text-transform:none;margin:0;font-size:clamp(36px,3.25vw,54px);font-style:normal;font-weight:680;line-height:1.12}.cin-hl-line{display:block}.cin-hl{color:var(--cin-purple-light);animation:none}.cin-hero-title-prod .cin-hl-line:nth-child(2) .cin-hl{animation-delay:.5s}.cin-hero-title-prod .cin-hl-line:nth-child(3) .cin-hl{animation-delay:1s}@keyframes cin-hl-pulse{0%,to{color:#ad97ff;text-shadow:0 0 14px rgba(var(--cin-purple-rgb), .3), 0 0 34px rgba(var(--cin-purple-rgb), .16)}50%{color:#c4b3ff;text-shadow:0 0 22px rgba(var(--cin-purple-rgb), .58), 0 0 58px rgba(var(--cin-purple-light-rgb), .4)}}@media (prefers-reduced-motion:reduce){.cin-hl{text-shadow:0 0 18px rgba(var(--cin-purple-rgb), .4);animation:none}}.cin-hero-copy{width:min(600px,100%);color:rgba(var(--cin-ink-rgb), .72);letter-spacing:-.012em;margin:24px 0 0;font-size:clamp(16px,1.05vw,18px);font-weight:500;line-height:1.62}.cin-hero-stack-marquee{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cin-hero-stack-label{letter-spacing:.12em;text-transform:uppercase;opacity:.4;color:#fff;font-size:11px}.cin-hero-stack-track{width:100%;max-width:460px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.cin-hero-stack-inner{will-change:transform;gap:10px;width:max-content;animation:20s linear infinite hero-stack-scroll;display:flex}.cin-hero-stack-pill{cursor:default;box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:border-color .3s;display:inline-flex}.cin-hero-stack-pill img{filter:grayscale()opacity(.6);width:36px;height:36px;transition:filter .3s;display:block}@keyframes hero-stack-scroll{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.cin-hero-stack-inner{animation:none}}@media (max-width:560px){.cin-hero-stack-track{max-width:100%}.cin-hero-stack-pill{width:48px;height:48px}.cin-hero-stack-pill img{width:28px;height:28px}}.cin-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cin-hero-assurance{color:rgba(var(--cin-ink-rgb), .5);font-family:var(--cin-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0;margin:20px 0 0;padding:0;font-size:10px;font-weight:700;line-height:1.45;list-style:none;display:flex}.cin-hero-assurance li{border-left:1px solid rgba(var(--cin-ink-rgb), .16);padding:0 12px}.cin-hero-assurance li:first-child{border-left:0;padding-left:0}.cin-hero-visual-block{border:1px solid rgba(var(--cin-ink-rgb), .1);background:linear-gradient(145deg, rgba(var(--cin-ink-rgb), .07), rgba(var(--cin-ink-rgb), .015) 44%, rgba(var(--cin-purple-rgb), .08)), #08080e80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:20px;min-width:0;padding:16px;position:relative;box-shadow:0 34px 100px #00000057,inset 0 1px #ffffff0f}.cin-hero-visual-block:before{display:none}.cin-hero-visual-heading{z-index:1;min-height:42px;color:rgba(var(--cin-ink-rgb), .62);font-family:var(--cin-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:0 7px 12px;font-size:10px;font-weight:800;display:flex;position:relative}.cin-hero-visual-heading small{color:rgba(var(--cin-ink-rgb), .38);font:inherit;letter-spacing:.08em}.cin-hero-film-frame{aspect-ratio:16/9;border:1px solid rgba(var(--cin-purple-light-rgb), .38);width:min(720px,78vw);box-shadow:0 24px 70px #00000057, 0 0 42px rgba(var(--cin-purple-rgb), .12);background:#f3f5f6;border-radius:22px;margin-top:clamp(34px,5vh,56px);position:relative;overflow:hidden}.cin-hero-visual-block .cin-hero-film-frame{border-radius:14px;width:100%;margin-top:0;transform:translateZ(0)}.cin-hero-operating-rail{z-index:1;border-top:1px solid rgba(var(--cin-ink-rgb), .1);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;position:relative}.cin-hero-operating-step{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:62px;padding:11px 14px 0;display:grid}.cin-hero-operating-step+.cin-hero-operating-step{border-left:1px solid rgba(var(--cin-ink-rgb), .1)}.cin-hero-operating-step span{color:var(--cin-purple-light);font-family:var(--cin-mono);letter-spacing:.08em;font-size:9px}.cin-hero-operating-step strong{color:rgba(var(--cin-ink-rgb), .7);font-size:11px;font-weight:650;line-height:1.3}.cin-hero-systems{border-top:1px solid rgba(var(--cin-ink-rgb), .1);grid-template-columns:minmax(210px,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(44px,6vw,92px);margin-top:clamp(24px,3.5vh,38px);padding-top:18px;display:grid}.cin-hero-systems .cin-hero-stack-label{color:rgba(var(--cin-ink-rgb), .44);opacity:1}.cin-systems-marquee{align-items:center;gap:8px;min-width:0;display:flex}.cin-systems-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.cin-systems-marquee .cin-hero-systems-list{flex-wrap:nowrap;gap:0;width:max-content;animation:60s linear infinite cin-systems-drift;display:flex}.cin-systems-group{flex-shrink:0;align-items:center;gap:24px;padding:8px 24px 8px 0;display:flex}@keyframes cin-systems-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cin-systems-marquee .cin-hero-systems-list{width:100%;animation:none}.cin-systems-group{flex-wrap:wrap;flex-shrink:1;gap:12px;padding-right:0}.cin-systems-group[aria-hidden=true]{display:none}.cin-systems-window{-webkit-mask-image:none;mask-image:none}}[data-theme=light] .cin-hero-systems-list .cin-hero-stack-pill img{filter:none;opacity:1}.cin-hero-systems-list .cin-hero-stack-pill{background:rgba(var(--cin-ink-rgb), .035);border-color:rgba(var(--cin-ink-rgb), .08);width:clamp(42px,3.3vw,52px);height:clamp(42px,3.3vw,52px)}.cin-hero-systems-list .cin-hero-stack-pill img{opacity:.56;width:clamp(25px,2vw,31px);height:clamp(25px,2vw,31px)}.cin-hero-systems-list .cin-hero-stack-pill:has(img:hover){border-color:rgba(var(--cin-purple-light-rgb), .34)}.cin-hero-systems-list .cin-hero-stack-pill img:hover{filter:grayscale(0%)opacity(.9)}[data-theme=light] .cin-hero-visual-block{background:linear-gradient(145deg, #fffffff0, #f9f7fccc 58%, rgba(var(--cin-purple-rgb), .07)), #ffffffbd;border-color:#453e301f;box-shadow:0 30px 80px #342f4a24,inset 0 1px #ffffffeb}[data-theme=light] .cin-hero-systems-list .cin-hero-stack-pill{background:#ffffff9e;border-color:#453e301c}.cin-hero-film-frame:after{pointer-events:none;border-radius:inherit;content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.cin-hero-film-video,.cin-hero-film-poster{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.cin-hero-film-poster{object-position:50% 50%}[data-theme=light] .cin-hero-film-frame{border:2px solid rgba(var(--cin-purple-rgb), .48);box-shadow:0 22px 54px #342f4a29, 0 0 0 1px #ffffffd1, 0 0 34px rgba(var(--cin-purple-rgb), .12);background:#fff}.cin-hero-film-play,.cin-hero-film-controls{z-index:2;position:absolute;bottom:12px;left:12px;right:12px}.cin-hero-film-play{border-radius:var(--cin-control-radius);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a10d6;border:1px solid #fff3;align-items:center;gap:10px;width:fit-content;min-height:42px;padding:0 15px 0 12px;font-size:13px;font-weight:700;display:inline-flex}.cin-hero-film-play [data-nucleus-icon]{width:21px;height:21px}.cin-hero-film-play .nucleus-icon-art-light,.cin-hero-film-controls .nucleus-icon-art-light{display:none}.cin-hero-film-play .nucleus-icon-art-dark,.cin-hero-film-controls .nucleus-icon-art-dark{display:block}.cin-hero-film-controls{opacity:0;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#07080dc2;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 52px 62px;align-items:center;gap:8px;min-height:46px;padding:5px 7px;transition:opacity .18s,transform .18s;display:grid;transform:translateY(6px)}.cin-hero-film-frame:hover .cin-hero-film-controls,.cin-hero-film-frame:focus-within .cin-hero-film-controls{opacity:1;transform:translateY(0)}.cin-hero-film-controls button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;font-size:10px;font-weight:800;transition:background .16s;display:grid}.cin-hero-film-controls button:hover,.cin-hero-film-controls button:focus-visible{background:#ffffff1a}.cin-hero-film-controls button>[data-nucleus-icon]{width:23px;height:23px}.cin-hero-film-controls button:nth-of-type(2){letter-spacing:.08em;width:52px;font-size:9px}.cin-hero-film-controls .cin-hero-film-expand{letter-spacing:.1em;width:62px;font-size:8px}.cin-hero-film-controls input{--cin-film-progress:0%;appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.cin-hero-film-controls input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--cin-purple-light) 0 var(--cin-film-progress), #ffffff3d var(--cin-film-progress) 100%);border-radius:999px;height:4px}.cin-hero-film-controls input::-webkit-slider-thumb{appearance:none;background:var(--cin-purple-light);width:11px;height:11px;box-shadow:0 0 0 2px rgba(var(--cin-purple-rgb), .22);border:2px solid #fff;border-radius:50%;margin-top:-3.5px}.cin-hero-film-controls input::-moz-range-track{background:#ffffff3d;border-radius:999px;height:4px}.cin-hero-film-controls input::-moz-range-progress{background:var(--cin-purple-light);border-radius:999px;height:4px}.cin-hero-film-controls input::-moz-range-thumb{background:var(--cin-purple-light);border:2px solid #fff;border-radius:50%;width:9px;height:9px}.cin-film-cinema{z-index:10000;background:radial-gradient(circle at 50% 42%, rgba(var(--cin-purple-rgb), .14), transparent 46%), #030408e0;-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);place-items:center;padding:clamp(14px,2.2vw,34px);animation:.22s cubic-bezier(.22,1,.36,1) both cin-film-cinema-in;display:grid;position:fixed;inset:0}.cin-film-cinema-window{border:1px solid rgba(var(--cin-purple-light-rgb), .48);width:min(1540px,100vw - 48px);height:min(920px,100svh - 48px);min-height:0;box-shadow:0 40px 120px #000000a3, 0 0 0 1px #ffffff0d inset, 0 0 54px rgba(var(--cin-purple-rgb), .16);background:#07080d;border-radius:22px;grid-template-rows:58px minmax(0,1fr);animation:.3s cubic-bezier(.22,1,.36,1) both cin-film-window-in;display:grid;position:relative;overflow:hidden}.cin-film-cinema-header{color:#fff;font-family:var(--cin-mono);border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding:0 14px 0 20px;display:flex}.cin-film-cinema-header>div{align-items:baseline;gap:16px;display:flex}.cin-film-cinema-header span{letter-spacing:.16em;font-size:11px;font-weight:800}.cin-film-cinema-header b{color:var(--cin-purple-light);font-size:8px}.cin-film-cinema-header small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:650}.cin-film-cinema-header button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.cin-film-cinema-header button [data-nucleus-icon]{width:20px;height:20px}.cin-film-cinema-header .nucleus-icon-art-light{display:none}.cin-film-cinema-header .nucleus-icon-art-dark{display:block}.cin-film-cinema-stage{background:#030407;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.cin-film-cinema-video{object-fit:contain;width:100%;height:100%}.cin-film-cinema-stage .cin-hero-film-controls{opacity:1;bottom:clamp(12px,1.5vw,22px);left:clamp(12px,1.5vw,22px);right:clamp(12px,1.5vw,22px);transform:none}@keyframes cin-film-cinema-in{0%{opacity:0}}@keyframes cin-film-window-in{0%{opacity:0;transform:translateY(12px)scale(.985)}}@media (max-width:760px){.cin-hero-film-frame{width:100%;margin-top:28px}.cin-hero-film-play,.cin-hero-film-controls{bottom:10px;left:10px;right:10px}.cin-hero-film-controls{opacity:1;transform:none}.cin-film-cinema{padding:8px}.cin-film-cinema-window{border-radius:16px;grid-template-rows:52px minmax(0,1fr);width:calc(100vw - 16px);height:calc(100svh - 16px)}.cin-film-cinema-header{padding-inline:14px 9px}.cin-film-cinema-header small{display:none}.cin-hero-film-controls{grid-template-columns:36px minmax(70px,1fr) 46px 52px;gap:5px}.cin-hero-film-controls button:nth-of-type(2){width:46px}.cin-hero-film-controls .cin-hero-film-expand{width:52px;font-size:7px}}.cin-btn{border:1px solid var(--cin-line-strong);min-height:46px;color:var(--cin-ink);background:var(--cin-surface-2);letter-spacing:.02em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s,color .22s;display:inline-flex}.cin-btn:hover{border-color:var(--cin-line-strong);background:var(--cin-surface-3);transform:translateY(-1px)}.cin-btn:active{transform:translateY(0)}.cin-btn:focus-visible{outline:2px solid var(--cin-purple);outline-offset:3px}.cin-btn[disabled],.cin-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.cin-btn-primary{color:#fff;box-shadow:0 8px 24px rgba(var(--cin-purple-rgb), .22);background:linear-gradient(135deg,#6d28d9 0%,#5b21b6 100%);border-color:#0000}.cin-btn-primary:hover{color:#fff;box-shadow:0 10px 30px rgba(var(--cin-purple-rgb), .32);background:linear-gradient(135deg,#7c3aed 0%,#6d28d9 100%);border-color:#0000}.cin-btn-ghost{border-color:var(--cin-line-strong);color:var(--cin-mute);background:#ffffff06}.cin-btn-ghost:hover{border-color:var(--cin-purple-line);background:var(--cin-purple-soft);color:var(--cin-ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cin-purple);outline-offset:2px;border-radius:4px}.cin-stats-bar{z-index:6;width:min(820px,100vw - 56px);margin-top:clamp(40px,8vh,90px);position:relative}.cin-cycler{gap:14px;display:grid}.cin-cycler-eyebrow{font-family:var(--cin-mono);letter-spacing:.28em;color:rgba(var(--cin-ink-rgb), .5);text-transform:uppercase;font-size:11px;font-weight:700}.cin-cycler-stage{height:clamp(40px,5vw,58px);position:relative;overflow:hidden}.cin-cycler-row{white-space:nowrap;will-change:transform;align-items:center;gap:clamp(14px,1.6vw,22px);display:flex;position:absolute;inset:0}.cin-cycler-num{font-family:var(--cin-mono);letter-spacing:.06em;color:var(--cin-ink);border:1px solid rgba(var(--cin-purple-light-rgb), .5);background:rgba(var(--cin-purple-rgb), .14);border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:13px;font-weight:700}.cin-cycler-title{letter-spacing:-.03em;color:var(--cin-ink);font-size:clamp(28px,4vw,50px);font-weight:300;line-height:1}.cin-cycler-tag{font-family:var(--cin-mono);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--cin-purple-light-rgb), .9);border:1px solid rgba(var(--cin-purple-light-rgb), .28);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:10px;font-weight:700}.cin-cycler-pips{align-items:center;gap:6px;margin-top:4px;display:flex}.cin-cycler-pip{background:rgba(var(--cin-ink-rgb), .14);border-radius:2px;width:22px;height:2px;transition:background .45s,box-shadow .45s,width .45s}.cin-cycler-pip.is-on{background:var(--cin-purple-light);width:34px;box-shadow:0 0 10px rgba(var(--cin-purple-light-rgb), .6)}.cin-production-section{min-height:auto;padding-top:clamp(100px,14vh,180px);padding-bottom:clamp(100px,14vh,180px)}.cin-split-head{align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (min-width:960px){.cin-split-head{grid-template-columns:minmax(0,.9fr) minmax(360px,.85fr)}}.cin-copy-stack{gap:18px;display:grid}.cin-card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(36px,6vw,72px);display:grid}.cin-card{border:1px solid var(--cin-line);background:linear-gradient(180deg, #ffffff09, #ffffff02), var(--cin-surface-2);border-radius:8px;min-height:236px;padding:clamp(22px,2.2vw,30px);transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;position:relative}.cin-card:hover{border-color:var(--cin-purple-line);background:linear-gradient(180deg, #ffffff0d, rgba(var(--cin-purple-rgb), .04)), var(--cin-surface-3);box-shadow:0 20px 48px #00000073, 0 0 0 1px rgba(var(--cin-purple-rgb), .08);transform:translateY(-3px)}.cin-card:after,.cin-proof-card:after,.cin-hiw-step:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--cin-purple-rgb), .45), transparent);height:1px;position:absolute;top:0;left:28px;right:28px}.eb-canvas{pointer-events:none;z-index:0;opacity:.65;transition:opacity .35s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cin-card,.cin-proof-card,.cin-hiw-step{isolation:isolate;overflow:visible}.cin-card:before,.cin-proof-card:before,.cin-hiw-step:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, #ffffff06, rgba(var(--cin-purple-rgb), .025)), #03050ad1;border-radius:7px;transition:background .28s;position:absolute;inset:1px}.cin-card:hover:before,.cin-proof-card:hover:before,.cin-hiw-step:hover:before{background:linear-gradient(180deg, #ffffff0b, rgba(var(--cin-purple-rgb), .055)), #05070cc7}[data-theme=light] .cin-card:before,[data-theme=light] .cin-proof-card:before,[data-theme=light] .cin-hiw-step:before{background:linear-gradient(180deg, #fffefa7a, rgba(var(--cin-purple-rgb), .025)), #fffefad6}[data-theme=light] .cin-card:hover:before,[data-theme=light] .cin-proof-card:hover:before,[data-theme=light] .cin-hiw-step:hover:before{background:linear-gradient(180deg, #fffefa8f, rgba(var(--cin-purple-rgb), .045)), #fffefac7}.cin-card>:not(.eb-canvas):not(.cin-solution-card-bg):not(.cin-service-card-bg),.cin-proof-card>:not(.eb-canvas),.cin-hiw-step>:not(.eb-canvas){z-index:3;position:relative}.cin-card:hover .eb-canvas,.cin-proof-card:hover .eb-canvas,.cin-hiw-step:hover .eb-canvas{opacity:.95}.cin-card:after,.cin-proof-card:after,.cin-hiw-step:after{z-index:3;pointer-events:none}.cin-card-num{color:rgba(var(--cin-purple-light-rgb), .82);font-family:var(--cin-mono);letter-spacing:.18em;font-size:12px}.cin-card-mark{margin-bottom:18px}.cin-card h3,.cin-proof-card span,.cin-process-row h3{color:var(--cin-ink);letter-spacing:-.03em;margin:18px 0 12px;font-size:clamp(21px,1.8vw,28px);font-weight:700;line-height:1.08}.cin-solution-card{isolation:isolate;align-content:start;gap:10px;min-height:300px;display:grid}.cin-solution-card>:not(.cin-solution-card-bg):not(.eb-canvas){z-index:3;position:relative}.cin-solution-card-bg,.cin-service-card-bg{z-index:1;object-fit:cover;object-position:center;opacity:.22;pointer-events:none;border-radius:7px;width:calc(100% - 2px);height:calc(100% - 2px);transition:opacity .35s,transform .45s;position:absolute;inset:1px}.cin-solution-card:hover .cin-solution-card-bg,.cin-service-card:hover .cin-service-card-bg{opacity:.34;transform:scale(1.018)}.cin-solution-card h3{margin-bottom:8px}.cin-issue-label,.cin-fix-label{border:1px solid rgba(var(--cin-purple-light-rgb), .26);width:max-content;max-width:100%;color:var(--cin-purple-light);background:rgba(var(--cin-purple-rgb), .1);font-family:var(--cin-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:9.5px;font-weight:800}.cin-fix-label{border-color:rgba(var(--cin-ink-rgb), .18);color:rgba(var(--cin-ink-rgb), .82);background:rgba(var(--cin-ink-rgb), .05);margin-top:14px}.cin-card p,.cin-proof-card p,.cin-process-row p{color:rgba(var(--cin-ink-rgb), .62);margin:0;font-size:14.5px;line-height:1.62}.cin-solution-card .cin-fix-copy{color:rgba(var(--cin-ink-rgb), .78)}.cin-waves-canvas{z-index:0;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.cin-hero-wave-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02010ac7 0%,#02010a80 48%,#02010a29 100%),linear-gradient(#02010a14,#02010a6b);position:absolute;inset:0}[data-theme=light] .cin-hero-prod{background:#f5f2fb}[data-theme=light] .cin-waves-canvas{opacity:.34}[data-theme=light] .cin-hero-wave-overlay{background:linear-gradient(90deg,#faf9f6e6 0%,#faf9f6b8 52%,#faf9f680 100%),linear-gradient(#faf9f640,#faf9f6c2)}.cin-card-summary{max-width:34ch}.cin-card,.cin-proof-card{color:inherit;text-decoration:none}.cin-card:focus-visible,.cin-proof-card:focus-visible{outline:2px solid var(--cin-purple-light);outline-offset:4px}.cin-section-deep-link{width:fit-content;color:var(--cin-purple-light);font-family:var(--cin-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:20px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.cin-section-deep-link:hover{color:var(--cin-ink)}.cin-card-deep-link,.cin-proof-card .cin-card-deep-link{width:fit-content;color:var(--cin-purple-light);font-family:var(--cin-mono);letter-spacing:.1em;text-transform:uppercase;align-self:end;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:9.5px;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.cin-card-deep-link span,.cin-proof-card .cin-card-deep-link span{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;margin:0;display:inline}.cin-card-fix-line{border-top:1px solid rgba(var(--cin-ink-rgb), .14);align-self:end;padding-top:18px;font-weight:650;color:rgba(var(--cin-ink-rgb), .82)!important;margin-top:auto!important}.cin-card-fix-line:before{color:var(--cin-purple-light);content:"THE FIX";font-family:var(--cin-mono);letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.cin-adoption-callout{border:1px solid rgba(var(--cin-purple-light-rgb), .38);background:radial-gradient(circle at 12% 0%, rgba(var(--cin-purple-light-rgb), .24), transparent 42%), linear-gradient(180deg, #ffffff09, #ffffff02), var(--cin-surface-2);border-radius:8px;margin-top:clamp(30px,5vw,58px);padding:clamp(24px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 24px 90px #00000047}.cin-adoption-callout:after{content:"";border-top:1px solid rgba(var(--cin-ink-rgb), .16);pointer-events:none;position:absolute;inset:0}.cin-adoption-callout span{color:var(--cin-ink);letter-spacing:-.035em;font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1;display:block}.cin-adoption-callout p{max-width:78ch;color:rgba(var(--cin-ink-rgb), .72);margin:14px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.55}.cin-feature-grid-prod{margin-top:18px}.cin-solution-grid,.cin-feature-grid-prod{grid-template-columns:repeat(3,minmax(0,1fr))}.cin-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cin-service-card{isolation:isolate;align-content:start;min-height:290px;display:grid;overflow:visible}.cin-service-card>:not(.cin-service-card-bg):not(.eb-canvas){z-index:3;position:relative}.cin-service-includes{border-top:1px solid rgba(var(--cin-ink-rgb), .14);gap:8px;margin:auto 0 0;padding:24px 0 0;list-style:none;display:grid}.cin-service-includes li{color:rgba(var(--cin-ink-rgb), .82);font-family:var(--cin-mono);letter-spacing:.06em;text-transform:uppercase;padding-left:16px;font-size:10.5px;font-weight:700;line-height:1.45;position:relative}.cin-service-includes li:before{content:"";background:var(--cin-purple-light);width:5px;height:5px;box-shadow:0 0 10px rgba(var(--cin-purple-rgb), .65);border-radius:50%;position:absolute;top:.52em;left:0}@media (max-width:1180px){.cin-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cin-solution-grid,.cin-feature-grid-prod{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cin-solution-grid,.cin-feature-grid-prod,.cin-service-grid{grid-template-columns:1fr}}.cin-integrations-section .cin-h2{max-width:14ch}.cin-marquee{width:100%;margin-top:clamp(34px,6vw,62px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.cin-marquee-track{will-change:transform;flex-wrap:nowrap;gap:12px;width:max-content;animation:48s linear infinite cin-marquee-roll;display:flex}.cin-marquee:hover .cin-marquee-track,.cin-marquee:focus-within .cin-marquee-track{animation-play-state:paused}@keyframes cin-marquee-roll{0%{transform:translate(0,0)}to{transform:translate(-33.333%)}}@media (prefers-reduced-motion:reduce){.cin-marquee-track{animation:none}}.cin-chip{border:1px solid rgba(var(--cin-ink-rgb), .12);background:var(--cin-panel);min-height:44px;color:rgba(var(--cin-ink-rgb), .82);font-family:var(--cin-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:9px;padding:10px 18px;font-size:12.5px;font-weight:600;transition:border-color .3s,color .3s;display:inline-flex}.cin-chip-logo{object-fit:contain;flex:none;width:auto;max-width:28px;height:18px}.cin-chip:hover{color:var(--cin-ink);border-color:rgba(var(--cin-purple-light-rgb), .45)}.cin-small-note{color:rgba(var(--cin-ink-rgb), .42);margin:22px 0 0;font-size:13px}.cin-stack-link{border:1px solid rgba(var(--cin-purple-light-rgb), .38);background:radial-gradient(circle at 8% 10%, rgba(var(--cin-purple-light-rgb), .2), transparent 38%), linear-gradient(120deg, rgba(var(--cin-purple-light-rgb), .055), transparent 55%), var(--cin-surface-2);width:100%;color:inherit;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,72px);margin-top:clamp(26px,4vw,46px);padding:clamp(24px,3.5vw,44px);text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.cin-stack-link:before{content:"";background:linear-gradient(90deg, var(--cin-purple-light), transparent);width:clamp(80px,12vw,170px);height:1px;box-shadow:0 0 18px rgba(var(--cin-purple-light-rgb), .72);position:absolute;top:0;left:clamp(24px,3.5vw,44px)}.cin-stack-link:after{content:"";border:1px solid rgba(var(--cin-purple-light-rgb), .12);width:220px;height:220px;box-shadow:0 0 0 34px rgba(var(--cin-purple-light-rgb), .035), 0 0 0 70px rgba(var(--cin-purple-light-rgb), .018);pointer-events:none;border-radius:50%;position:absolute;bottom:-120px;right:clamp(22px,5vw,76px)}.cin-stack-link>*{z-index:1;position:relative}.cin-stack-link-copy{gap:12px;max-width:720px;display:grid}.cin-stack-link-kicker{color:var(--cin-purple-light);font-family:var(--cin-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.cin-stack-link-copy strong{max-width:27ch;color:var(--cin-ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(22px,2.6vw,36px);font-weight:760;line-height:1.08}.cin-stack-link-action{border:1px solid rgba(var(--cin-purple-light-rgb), .56);background:rgba(var(--cin-purple-light-rgb), .1);min-height:46px;color:var(--cin-ink);font-family:var(--cin-mono);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:12px 17px;font-size:10px;font-weight:800;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.cin-stack-link-action span{color:var(--cin-purple-light);font-family:sans-serif;font-size:18px;line-height:1;transition:transform .25s}.cin-stack-link:hover{border-color:rgba(var(--cin-purple-light-rgb), .72);box-shadow:0 26px 90px #0000004d, 0 0 38px rgba(var(--cin-purple-rgb), .1);transform:translateY(-2px)}.cin-stack-link:hover .cin-stack-link-action{border-color:var(--cin-purple-light);background:rgba(var(--cin-purple-light-rgb), .18)}.cin-stack-link:hover .cin-stack-link-action span{transform:translate(4px)}.cin-stack-link:focus-visible{outline:2px solid var(--cin-purple-light);outline-offset:4px}[data-theme=light] .cin-stack-link{background:radial-gradient(circle at 8% 10%, #6d4ff026, transparent 38%), linear-gradient(120deg, #6d4ff00b, transparent 55%), var(--cin-surface-2);box-shadow:0 24px 70px #3625631c}@media (max-width:760px){.cin-stack-link{grid-template-columns:1fr;gap:22px}.cin-stack-link-action{justify-self:start}}.cin-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(34px,5vw,60px);display:grid}.cin-proof-card{border:1px solid var(--cin-line);background:linear-gradient(180deg, #ffffff09, #ffffff02), var(--cin-surface-2);border-radius:8px;min-height:250px;padding:clamp(24px,3vw,40px);transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;position:relative}.cin-proof-card:hover{border-color:var(--cin-purple-line);background:linear-gradient(180deg, #ffffff0d, rgba(var(--cin-purple-rgb), .04)), var(--cin-surface-3);box-shadow:0 20px 48px #00000073, 0 0 0 1px rgba(var(--cin-purple-rgb), .08);transform:translateY(-3px)}.cin-proof-card span{font-family:var(--cin-mono);letter-spacing:.2em;color:rgba(var(--cin-purple-light-rgb), .9);text-transform:uppercase;margin-top:0;font-size:12px;display:block}.cin-proof-card h3{color:var(--cin-ink);letter-spacing:-.03em;margin:18px 0 12px;font-size:clamp(21px,1.8vw,28px);font-weight:700;line-height:1.08}.cin-proof-card .cin-proof-detail{border-top:1px solid rgba(var(--cin-ink-rgb), .14);color:rgba(var(--cin-ink-rgb), .82);margin-top:22px;padding-top:18px;font-size:13.5px;font-weight:600;line-height:1.58}.cin-proof-card a{color:var(--cin-ink);text-transform:uppercase;letter-spacing:.04em;margin-top:24px;font-size:13px;font-weight:800;display:inline-flex}.cin-solution-card,.cin-hiw-step{grid-row:span 4;grid-template-rows:subgrid}.cin-service-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:0}.cin-feature-grid-prod>.cin-card{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}.cin-feature-grid-prod>.cin-card>.cin-card-mark{margin-bottom:0}.cin-proof-card{grid-row:span 4;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}@media (max-width:1180px){.cin-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cin-about-grid{gap:clamp(28px,6vw,96px);display:grid}@media (min-width:960px){.cin-about-grid{grid-template-columns:.8fr 1fr}}.cin-cta-section{min-height:90svh}.cin-cta-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cin-cta-actions .cin-btn{margin-top:0}.cin-footer-brand .cin-symbol{width:24px;height:24px}@media (max-width:768px){.cin-cta-section{box-sizing:border-box;padding:0 20px}.cin-cta-inner{box-sizing:border-box;width:100%;max-width:100%;padding:0 16px}.cin-cta-h2{max-width:100%;white-space:normal!important;font-size:clamp(22px,6vw,36px)!important}.cin-cta-h2 span{white-space:normal!important}}@media (max-width:760px){.ng-stage image,.og-stage image{opacity:.85;filter:grayscale(0%)!important}.cin-hero-stack-pill img{filter:none;opacity:.85}.cin-hero-prod{align-items:start;padding:108px 22px 34px}.cin-hero-content{width:100%;min-width:0;max-width:100%}.cin-eyebrow{white-space:normal;letter-spacing:.05em;flex-wrap:nowrap;gap:6px;max-width:100%;font-size:clamp(9px,2.5vw,11px);line-height:1.4}.cin-hero-title-prod{letter-spacing:-.052em;overflow-wrap:break-word;max-width:100%;font-size:clamp(30px,8.2vw,38px);line-height:.98}.cin-hero-copy{width:100%;font-size:16px}.cin-hero-actions{grid-template-columns:1fr;display:grid}.cin-adoption-callout{padding:22px}.cin-proof-grid{grid-template-columns:1fr}.cin-cta-actions{grid-template-columns:1fr;width:100%;display:grid}.cin-cta-actions .cin-btn,.cin-btn{width:100%}.cin-stats-bar{width:100%;margin-top:48px}.cin-cycler-tag{display:none}.cin-cycler-title{font-size:clamp(26px,8vw,40px)}.cin-cycler-stage{height:clamp(38px,11vw,52px)}.cin-card{min-height:auto}}.cin-hiw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.35vw,18px);margin:clamp(24px,4vw,46px) 0 0;padding:0;list-style:none;display:grid}.cin-process-intro{border-left:2px solid rgba(var(--cin-purple-light-rgb), .7);background:linear-gradient(90deg, rgba(var(--cin-purple-rgb), .14), rgba(var(--cin-purple-rgb), .02) 64%, transparent), var(--cin-panel);gap:8px;width:min(780px,100%);margin-top:clamp(18px,2.4vw,28px);padding:clamp(18px,2.2vw,26px);display:grid}.cin-process-intro strong{color:var(--cin-ink);letter-spacing:-.015em;font-size:clamp(17px,1.4vw,22px);line-height:1.2}.cin-process-intro span{color:rgba(var(--cin-ink-rgb), .68);font-size:clamp(14px,1vw,16px);line-height:1.55}.cin-hiw-step{border:1px solid var(--cin-line);background:linear-gradient(180deg, #ffffff09, #ffffff02), var(--cin-surface-2);border-radius:8px;align-content:start;gap:12px;min-height:236px;padding:clamp(22px,2.4vw,34px);transition:transform .28s,border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative}.cin-hiw-step:hover{border-color:var(--cin-purple-line);background:linear-gradient(180deg, #ffffff0d, rgba(var(--cin-purple-rgb), .04)), var(--cin-surface-3);box-shadow:0 20px 48px #00000073, 0 0 0 1px rgba(var(--cin-purple-rgb), .08);transform:translateY(-3px)}.cin-hiw-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cin-hiw-num{font-family:var(--cin-mono);letter-spacing:.06em;color:var(--cin-ink);border:1px solid rgba(var(--cin-purple-light-rgb), .5);background:rgba(var(--cin-purple-rgb), .16);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.cin-hiw-tag{font-family:var(--cin-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--cin-ink-rgb), .9);border:1px solid rgba(var(--cin-purple-light-rgb), .36);background:rgba(var(--cin-purple-rgb), .12);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.cin-hiw-step h3{letter-spacing:-.025em;color:var(--cin-ink);margin:8px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:700;line-height:1.1}.cin-hiw-step p{color:rgba(var(--cin-ink-rgb), .62);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.cin-hiw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cin-hiw-grid{grid-template-columns:1fr}}.fx-shell{--fx-purple:var(--cin-purple);--fx-purple2:var(--cin-purple-light);--fx-card:linear-gradient(180deg, #ffffff09, #ffffff02), var(--cin-surface-2);--fx-text:var(--cin-ink);--fx-muted:var(--cin-mute);--fx-h2:var(--cin-mute);--fx-line:rgba(var(--cin-purple-light-rgb), .18);--fx-step-bg:linear-gradient(var(--cin-surface-3), var(--cin-surface-1));--fx-step-color:var(--cin-soft);--fx-control-bg:var(--cin-surface-1);--fx-core-hole:var(--cin-surface-1);--fx-scene-opacity:.18;--fx-shadow:0 34px 100px #0000008f, inset 0 -1px 8px #ffffff0b;--fx-dash:var(--cin-ink);width:100%;margin:clamp(28px,4vw,48px) auto 0;position:relative}[data-theme=light] .fx-shell{--fx-card:linear-gradient(180deg, #ffffffe6, #faf9fcf5), #fff;--fx-text:#1a1b22;--fx-muted:#595e70;--fx-h2:#6c6680;--fx-line:#6d4ff033;--fx-step-bg:linear-gradient(#f6f5fb, #ecebf3);--fx-step-color:#5f5970;--fx-control-bg:#f6f5fb;--fx-core-hole:#fff;--fx-scene-opacity:.26;--fx-shadow:0 24px 70px #181a301f, inset 0 -1px 8px #fff9;--fx-dash:var(--cin-purple)}.fx-card{background:var(--fx-card);border:1px solid var(--fx-line);min-height:640px;box-shadow:var(--fx-shadow);border-radius:28px;position:relative;overflow:hidden}.fx-card:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--fx-line), transparent);pointer-events:none;height:1px;position:absolute;bottom:102px;left:42px;right:42px}.fx-logo{z-index:10;width:54px;height:54px;color:var(--fx-purple2);filter:drop-shadow(0 0 18px rgba(var(--cin-purple-rgb), .38));position:absolute;top:26px;right:30px}.fx-logo svg,.fx-logo img{width:100%;height:100%}.fx-top{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;top:34px;left:42px;right:180px}.fx-step{border:1px solid var(--fx-line);background:var(--fx-step-bg);min-width:32px;height:24px;color:var(--fx-step-color);font-family:var(--cin-mono);cursor:pointer;border-radius:5px;padding:0 7px;font-size:12px;font-weight:800;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;position:relative}.fx-step:after{content:"";position:absolute;inset:-8px -4px}.fx-step.active{background:var(--fx-purple2);color:var(--cin-bg);border-color:var(--fx-purple2);box-shadow:0 0 18px rgba(var(--cin-purple-rgb), .34)}[data-theme=light] .fx-step.active{color:#fff}.fx-step:focus-visible,.fx-arrow:focus-visible,.fx-cta:focus-visible,.fx-dot:focus-visible{outline:2px solid var(--fx-purple2);outline-offset:3px}.fx-track{flex:1;height:12px;margin:0 4px;position:relative}.fx-track:before,.fx-track:after{content:"";background:repeating-linear-gradient(90deg, rgba(var(--cin-ink-rgb), .28) 0 3px, transparent 3px 8px);height:1px;position:absolute;left:0;right:0}.fx-track:before{top:3px}.fx-track:after{bottom:3px}.fx-fill{width:0%;transition:width .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0;overflow:hidden}.fx-fill:before,.fx-fill:after{content:"";background:repeating-linear-gradient(90deg, var(--fx-dash) 0 3px, transparent 3px 8px);width:100%;height:1px;position:absolute;left:0}.fx-fill:before{top:3px}.fx-fill:after{bottom:3px}.fx-stage{border:1px solid var(--fx-line);background:var(--fx-step-bg);color:var(--fx-muted);font-family:var(--cin-mono);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px}.fx-slides{position:absolute;inset:0}.fx-slide{opacity:0;pointer-events:none;transition:opacity .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.fx-slide.is-active{opacity:1;pointer-events:auto}.fx-scene{opacity:var(--fx-scene-opacity);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}.fx-scene svg{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(70px)scale(1.03)}.fx-slide.is-active .fx-scene svg{transform:translateY(10px)scale(1)}.fx-scene-core svg{animation:24s linear infinite fx-spin}@keyframes fx-spin{to{transform:translateY(10px)scale(1)rotate(360deg)}}.fx-copy{z-index:3;opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1) .12s,opacity .8s cubic-bezier(.16,1,.3,1) .12s;position:absolute;bottom:138px;left:54px;right:300px;transform:translateY(28px)}.fx-slide.is-active .fx-copy{opacity:1;transform:none}.fx-mobile-label{border:1px solid var(--fx-line);width:max-content;color:var(--fx-purple2);font-family:var(--cin-mono);text-transform:uppercase;letter-spacing:.1em;border-radius:5px;padding:5px 8px;font-size:12px;display:none}.fx-copy h3{color:var(--fx-h2);letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4.4vw,60px);font-weight:650;line-height:.96}.fx-copy p{max-width:760px;color:var(--fx-muted);text-wrap:pretty;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.fx-cta{z-index:20;color:#fff;background:linear-gradient(135deg, var(--fx-purple2), var(--fx-purple));width:194px;height:52px;font-family:var(--cin-mono);text-transform:uppercase;letter-spacing:.1em;box-shadow:0 0 20px rgba(var(--cin-purple-rgb), .38);border-radius:12px;justify-content:center;align-items:center;font-size:12.5px;font-weight:800;text-decoration:none;transition:transform .25s,filter .25s;display:flex;position:absolute;bottom:30px;left:42px}.fx-cta:hover{filter:brightness(1.08);transform:translateY(-3px)}.fx-arrows{z-index:20;gap:10px;display:flex;position:absolute;bottom:30px;right:42px}.fx-arrow{border:1px solid var(--fx-line);background:var(--fx-control-bg);width:52px;height:52px;color:var(--fx-text);cursor:pointer;border-radius:12px;font-size:18px;transition:transform .2s,border-color .2s,box-shadow .2s}.fx-arrow:hover{border-color:rgba(var(--cin-purple-light-rgb), .48);box-shadow:0 10px 30px rgba(var(--cin-purple-rgb), .13);transform:translateY(-3px)}.fx-playback{letter-spacing:.08em;text-transform:uppercase;width:auto;min-width:76px;padding:0 14px;font-size:11px;font-weight:700}.fx-dots{display:none}@media (max-width:850px){.fx-card{min-height:580px}.fx-card:after{display:none}.fx-top{scrollbar-width:none;gap:6px;display:flex;top:22px;left:20px;right:92px;overflow-x:auto}.fx-top::-webkit-scrollbar{display:none}.fx-step{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0;font-size:10px}.fx-track{min-width:28px}.fx-stage{padding:4px 6px;font-size:10px}.fx-logo{width:44px;height:44px;top:18px;right:18px}.fx-copy{text-align:center;bottom:160px;left:28px;right:28px}.fx-mobile-label{margin:0 auto;display:inline-flex}.fx-copy h3{color:var(--fx-text);margin-top:16px;font-size:clamp(34px,11vw,56px)}.fx-copy p{margin:0 auto;font-size:16px}.fx-cta{width:auto;bottom:24px;left:24px;right:24px;transform:none}.fx-cta:hover{transform:translateY(-3px)}.fx-arrows{justify-content:center;gap:8px;display:flex;bottom:88px;left:0;right:0}.fx-dots{z-index:20;gap:8px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.fx-dot{background:rgba(var(--cin-ink-rgb), .32);cursor:pointer;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s;position:relative}.fx-dot:after{content:"";position:absolute;inset:-12px -4px}.fx-dot.active{background:var(--fx-purple2);width:22px}}@media (max-width:480px){.fx-top{gap:4px;left:18px;right:68px}.fx-track,.fx-stage{display:none}.fx-step{flex:1 1 0;width:auto;min-width:0;height:26px;font-size:9px}.fx-logo{width:38px;height:38px;top:18px;right:16px}}@media (prefers-reduced-motion:reduce){.fx-slide,.fx-scene svg,.fx-copy,.fx-fill{transition:none!important}.fx-scene-core svg{animation:none!important}}.ng-stage{--ng-card:var(--cin-surface-1);--ng-card-underlay:#08090f;--ng-card-border:rgba(var(--cin-purple-light-rgb), .16);--ng-line:rgba(var(--cin-ink-rgb), .22);--ng-pulse:var(--cin-purple);--ng-label:var(--cin-mute);--ng-core-bg:#241334;--ng-core-stroke:rgba(var(--cin-purple-light-rgb), .62);--nucleus-core-ring:rgba(var(--cin-purple-light-rgb), .65);--nucleus-core-center:var(--cin-bg);--nucleus-core-highlight:var(--cin-ink);aspect-ratio:16/10;width:min(720px,100%);max-height:450px;margin:clamp(22px,3vw,36px) auto 0;position:relative}[data-theme=light] .ng-stage{--ng-card:#fff;--ng-card-underlay:#fff;--ng-card-border:#6d4ff029;--ng-line:#1c1e3629;--ng-pulse:#6d4ff0;--ng-label:#3a3648;--ng-core-bg:#ece5fb;--ng-core-stroke:#6d4ff06b;--nucleus-core-ring:#6d4ff06b;--nucleus-core-center:#0d0a12;--nucleus-core-highlight:#f5f3ff}.ng-stage+.cin-marquee{margin-top:clamp(18px,2.5vw,28px)}.ng-svg{width:90%;height:86%;position:absolute;inset:7% 5%;overflow:visible}.og-stage{--og-card:var(--cin-surface-1);--og-card-border:rgba(var(--cin-purple-light-rgb), .28);--og-line:rgba(var(--cin-ink-rgb), .22);--og-label:var(--cin-mute);--og-core-bg:#241334;--og-core-stroke:rgba(var(--cin-purple-light-rgb), .68);--nucleus-core-ring:rgba(var(--cin-purple-light-rgb), .65);--nucleus-core-center:var(--cin-bg);--nucleus-core-highlight:var(--cin-ink);aspect-ratio:16/11;place-items:center;width:min(460px,100%);margin:clamp(26px,4vw,44px) auto 0;display:grid;position:relative}[data-theme=light] .og-stage{--og-card:#fff;--og-card-border:#6d4ff04d;--og-line:#b9b3cb;--og-label:#3a3648;--og-core-bg:#ece5fb;--og-core-stroke:#6d4ff075;--nucleus-core-ring:#6d4ff06b;--nucleus-core-center:#0d0a12;--nucleus-core-highlight:#f5f3ff}.og-svg{width:92%;height:92%;position:absolute;inset:4%;overflow:visible}.nucleus-core-logo-on-light,[data-theme=light] .nucleus-core-logo-on-dark{display:none}[data-theme=light] .nucleus-core-logo-on-light{display:block}[data-theme=dark]{--cin-bg:#07080d;--cin-surface-1:#0b0c12;--cin-surface-2:#11131b;--cin-surface-3:#171a24;--cin-ink:#f3f4f8;--cin-ink-rgb:243, 244, 248;--cin-mute:#a4a8b5;--cin-soft:#73798a;--cin-line:#eff1f81a;--cin-line-strong:#eff1f82e;--cin-panel:#11131bd6;--cin-purple:#8568ff;--cin-purple-rgb:133, 104, 255;--cin-purple-hover:#987fff;--cin-purple-dark:#654de8;--cin-purple-light:#a995ff;--cin-purple-light-rgb:169, 149, 255;--cin-purple-pale:#c8bcff;--cin-purple-line:rgba(var(--cin-purple-rgb), .36);--cin-purple-glow:rgba(var(--cin-purple-rgb), .3);--cin-card-radius:12px;--cin-control-radius:8px;--cin-surface-shadow:0 18px 46px #00000047;--cin-surface-shadow-hover:0 24px 58px #00000061}[data-theme=dark] .cin-midblock{background:linear-gradient(#07080d00 0,#07080d 170px,#07080de6 calc(100% - 170px),#07080d00 100%)}[data-theme=dark] .cin-overlay{background:#0304088f}[data-theme=dark] .cin-btn{border-radius:var(--cin-control-radius)}[data-theme=dark] .cin-btn-primary{color:#fff;box-shadow:0 10px 26px rgba(var(--cin-purple-rgb), .24)}[data-theme=dark] .cin-btn-ghost{background:#11131bb8}[data-theme=dark] .cin-card,[data-theme=dark] .cin-proof-card,[data-theme=dark] .cin-hiw-step,[data-theme=dark] .cin-adoption-callout,[data-theme=dark] .cin-process-intro{border-color:var(--cin-line);border-radius:var(--cin-card-radius);background:var(--cin-surface-2);box-shadow:var(--cin-surface-shadow)}[data-theme=dark] .cin-card:before,[data-theme=dark] .cin-proof-card:before,[data-theme=dark] .cin-hiw-step:before{border-radius:calc(var(--cin-card-radius) - 1px);background:linear-gradient(#ffffff06,#fff0 30%);inset:1px}[data-theme=dark] .cin-card:hover,[data-theme=dark] .cin-proof-card:hover,[data-theme=dark] .cin-hiw-step:hover{border-color:var(--cin-purple-line);background:var(--cin-surface-3);box-shadow:var(--cin-surface-shadow-hover)}[data-theme=dark] .cin-card:hover:before,[data-theme=dark] .cin-proof-card:hover:before,[data-theme=dark] .cin-hiw-step:hover:before{background:linear-gradient(180deg, rgba(var(--cin-purple-rgb), .07), #fff0 34%)}[data-theme=dark] .cin-card:after,[data-theme=dark] .cin-proof-card:after,[data-theme=dark] .cin-hiw-step:after{background:linear-gradient(90deg, transparent, rgba(var(--cin-purple-rgb), .28), transparent);left:32px;right:32px}[data-theme=dark] .eb-canvas{opacity:.24}[data-theme=dark] .cin-card:hover .eb-canvas,[data-theme=dark] .cin-proof-card:hover .eb-canvas,[data-theme=dark] .cin-hiw-step:hover .eb-canvas{opacity:.58}[data-theme=dark] .cin-solution-card-bg,[data-theme=dark] .cin-service-card-bg{border-radius:calc(var(--cin-card-radius) - 1px);opacity:.14;filter:saturate(.72)contrast(.94)}[data-theme=dark] .cin-solution-card:hover .cin-solution-card-bg,[data-theme=dark] .cin-service-card:hover .cin-service-card-bg{opacity:.22}[data-theme=dark] .cin-adoption-callout{border-color:var(--cin-line-strong);background:linear-gradient(135deg, rgba(var(--cin-purple-rgb), .1), transparent 42%), var(--cin-surface-2);box-shadow:var(--cin-surface-shadow)}[data-theme=dark] .cin-process-intro{border-left-color:var(--cin-purple);background:linear-gradient(90deg, rgba(var(--cin-purple-rgb), .09), transparent 60%), var(--cin-surface-2)}[data-theme=dark] .cin-chip{border-color:var(--cin-line);background:#11131bc7}[data-theme=dark] .fx-shell{--fx-card:var(--cin-surface-2);--fx-line:var(--cin-line-strong);--fx-step-bg:var(--cin-surface-3);--fx-control-bg:var(--cin-surface-3);--fx-core-hole:var(--cin-surface-1);--fx-shadow:var(--cin-surface-shadow)}[data-theme=dark] .fx-card{border-radius:var(--cin-card-radius)}[data-theme=dark] .fx-step,[data-theme=dark] .fx-stage{border-radius:6px}[data-theme=dark] .fx-arrow,[data-theme=dark] .fx-cta{border-radius:var(--cin-control-radius)}.cin-manifesto-band .og-stage{width:min(700px,100%)}@media (min-width:1800px){.cin-hero-content{width:min(1440px,88vw)}.cin-hero-title-prod{font-size:clamp(48px,2.8vw,62px)}.cin-hero-copy{font-size:clamp(17px,1.05vw,21px)}.cin-eyebrow{font-size:clamp(14px,.9vw,18px)}}@media (max-width:1040px){.cin-hero-main{grid-template-columns:1fr;gap:42px}.cin-hero-copy-block{max-width:760px}.cin-hero-visual-block{width:min(820px,100%)}.cin-hero-systems{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:28px}}@media (max-width:760px){.cin-hero-main{gap:34px}.cin-hero-copy-block:before{top:-22px;bottom:-24px;left:-12px}.cin-hero-visual-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:22px;width:100%;padding:9px}.cin-hero-visual-heading{min-height:36px;padding:0 5px 8px;font-size:8.5px}.cin-hero-visual-heading small{display:none}.cin-hero-visual-block .cin-hero-film-frame{border-radius:15px;margin-top:0}.cin-hero-operating-rail{margin-top:9px}.cin-hero-operating-step{grid-template-columns:1fr;gap:3px;min-height:58px;padding:9px 7px 0}.cin-hero-operating-step strong{font-size:9px}.cin-hero-assurance{align-items:flex-start;max-width:42ch;font-size:9px;display:grid}.cin-hero-assurance li,.cin-hero-assurance li:first-child{border-top:1px solid rgba(var(--cin-ink-rgb), .12);border-left:0;padding:5px 0}.cin-hero-systems{grid-template-columns:1fr;gap:14px;margin-top:32px;padding-bottom:52px}.cin-hero-systems-list{flex-wrap:wrap;justify-content:flex-start}.cin-hero-systems-list .cin-hero-stack-pill{width:42px;height:42px}.cin-hero-systems-list .cin-hero-stack-pill img{width:25px;height:25px}}@media (min-width:1041px) and (max-height:780px){.cin-hero-prod{min-height:100svh;padding-top:82px;padding-bottom:28px}.cin-hero-title-prod{font-size:clamp(34px,3.1vw,46px)}.cin-eyebrow{margin-bottom:16px}.cin-hero-copy{margin-top:18px;font-size:15px}.cin-hero-actions{margin-top:20px}.cin-hero-assurance{margin-top:14px}.cin-hero-operating-step{min-height:50px;padding-top:8px}.cin-hero-systems{margin-top:18px;padding-top:14px}.cin-hero-systems-list .cin-hero-stack-pill{width:40px;height:40px}.cin-hero-systems-list .cin-hero-stack-pill img{width:24px;height:24px}}.cin-hero-film-play{border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#090a1014,#090a104d);border:0;flex-direction:column;justify-content:center;gap:16px;width:100%;height:100%;padding:24px;display:flex;inset:0}.cin-hero-film-play-icon{aspect-ratio:1;background:#7c5cff;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:clamp(68px,7vw,96px);display:grid;box-shadow:0 0 0 9px #7c5cff33,0 12px 40px #14083259}.cin-hero-film-play .cin-hero-film-play-icon [data-nucleus-icon]{width:36px;height:36px}.cin-hero-film-play-label{color:#fff;background:#090a10d9;border-radius:999px;padding:9px 18px;font-size:15px;font-weight:700}.cin-hero-film-play:hover .cin-hero-film-play-icon{background:#9476ff;box-shadow:0 0 0 12px #7c5cff40,0 12px 40px #14083259}.cin-hero-film-play:focus-visible{outline-offset:-5px;outline:3px solid #c7b7ff}
:root{--cf-bezel:3px;--cf-nav-h:44px;--cf-tab-r:18px;--cf-inner-r:18px;--cf-frame-r:6px;--cf-tab-bg:#0006;--cf-purple:#7c5cff;--cf-purple-rgb:124, 92, 255;--cf-edge-purple:var(--cf-purple);--cf-purple-2:#a78bfa;--cf-purple-2-rgb:167, 139, 250;--cf-purple-edge:#c4b5fd8c;--cf-purple-glow:rgba(var(--cf-purple-rgb), .28);--cf-panel:#02050eeb}html,body{background:#000!important}@media (min-width:761px){html,body{-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}}body{padding:var(--cf-bezel);min-height:100vh}body.site-frame-route{padding:0}.cf{z-index:100;pointer-events:none;position:fixed;inset:0}.cf:before{display:none}.cf-frame{border:var(--cf-bezel) solid var(--cf-edge-purple);z-index:5;pointer-events:none;border-radius:0;position:absolute;inset:0;overflow:hidden}.cf-frame:after{content:"";box-shadow:0 0 0 22px var(--cf-edge-purple);pointer-events:none;border-radius:18px 18px 8px 8px;position:absolute;inset:0}.cf-topline{height:var(--cf-bezel);background:var(--cf-edge-purple);z-index:1;border-radius:0;position:absolute;top:0;left:0;right:0}.cf-scrollbar{top:calc(var(--cf-nav-h) + var(--cf-bezel));bottom:var(--cf-bezel);z-index:6;opacity:.5;pointer-events:auto;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;width:18px;transition:opacity .18s;position:absolute;right:5px}.cf-scrollbar.is-active,.cf-scrollbar:hover,.cf-scrollbar:focus-visible{opacity:1}.cf-scrollbar:active{cursor:grabbing;opacity:1}.cf-scrollbar:focus-visible{outline:2px solid var(--cf-purple);outline-offset:2px}.cf-scrollbar:before{content:"";background:rgba(var(--cf-purple-rgb), .14);border-radius:999px;position:absolute;inset:0 5px}.cf-scrollbar:after{content:"";left:6px;top:var(--cf-scroll-thumb-y,0px);background:var(--cf-purple-2);border-radius:999px;width:6px;height:58px;position:absolute}[data-theme=light] .cf-scrollbar:after{background:var(--cf-purple)}html[data-menu-open=true] .cf-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.cf-scrollbar{transition:none}}.cf-top-button{right:calc(var(--cf-bezel) + 14px);bottom:calc(var(--cf-bezel) + 14px);z-index:4;border:1px solid rgba(var(--cf-purple-2-rgb), .72);background:radial-gradient(circle at 50% 45%, rgba(var(--cf-purple-2-rgb), .18), transparent 58%), #0d0e13d9;width:44px;height:44px;box-shadow:inset 0 0 0 1px #f4f6fb0f, 0 0 18px rgba(var(--cf-purple-rgb), .26);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1),border-color .25s,background .25s;display:grid;position:absolute;transform:translateY(8px)scale(.94)}.cf-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.cf-top-button:hover{background:radial-gradient(circle at 50% 45%, rgba(var(--cf-purple-2-rgb), .28), transparent 58%), #0d0e13db;border-color:#c4b5fdf2;transform:translateY(-2px)scale(1)}.cf-top-button img{width:24px;height:24px;filter:drop-shadow(0 0 10px rgba(var(--cf-purple-2-rgb), .56));display:block}.cf-nav{top:var(--cf-bezel);left:var(--cf-bezel);right:var(--cf-bezel);height:var(--cf-nav-h);pointer-events:none;z-index:3;background:0 0;align-items:stretch;display:flex;position:absolute;overflow:visible}.cf-nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a109e;position:absolute;inset:0 0 -24px;-webkit-mask-image:linear-gradient(#000 0% 45%,#00000073 72%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#00000073 72%,#0000 100%)}[data-theme=light] .cf-nav:before{background:#faf9f6b3}.cf-nav-center{z-index:1;justify-content:center;align-items:stretch;gap:0;min-width:0;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cf-nav-center:after{content:"";z-index:-1;pointer-events:none;filter:blur(7px);opacity:.72;background:radial-gradient(at 50% 0,#0000004d 0%,#00000021 46%,#0000 78%);height:26px;position:absolute;bottom:-20px;left:18px;right:18px}.cf-nav-right{align-items:stretch;margin-left:auto;display:flex}.cf-seg{color:#fff;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;pointer-events:auto;text-shadow:0 1px 4px #000000b3;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:10px;height:100%;padding:0 28px;font-size:12px;font-weight:800;text-decoration:none;transition:color .25s,background .25s;display:inline-flex;position:relative;overflow:visible}.cf-seg:hover{color:#fff}.cf-seg:before{content:"";z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.cf-seg-cta{color:#fff;width:186px;min-width:186px;box-shadow:none;isolation:isolate;background:0 0;padding-left:54px;padding-right:18px}.cf-cta-fillet{width:8px;height:8px;color:var(--cf-purple);pointer-events:none;z-index:2;filter:drop-shadow(0 -1px)drop-shadow(1px 0);transition:color .25s;position:absolute;top:calc(100% - 2px);right:0}.cf-seg-cta:hover .cf-cta-fillet{color:var(--cf-purple-2)}.cf-cta-fillet svg{width:100%;height:100%;display:block}.cf-cta-fillet path{fill:currentColor}.cf-seg-cta .cf-tab-shape{top:-3px;right:-10px}.cf-seg-brand:before{display:none}.cf-seg-cta:before{display:block}.cf-tab-shape{z-index:1;pointer-events:none;display:block;position:absolute;inset:-1px}.cf-tab-shape svg{shape-rendering:geometricprecision;width:100%;height:100%;display:block;overflow:visible}.cf-tab-shape path{fill:var(--cf-purple);stroke-linecap:round;stroke-linejoin:round;transition:fill .25s,stroke .25s}.cf-seg-cta:hover .cf-tab-shape path,.cf-seg-brand:hover .cf-tab-shape path{fill:var(--cf-purple-2)}.cf-seg-brand .cf-tab-shape path{fill:#08080c;stroke:var(--cf-edge-purple);stroke-width:var(--cf-bezel);vector-effect:non-scaling-stroke}.cf-seg-brand:hover .cf-tab-shape path{fill:#08080c;stroke:var(--cf-edge-purple)}.cf-seg-brand .cf-tab-shape .cf-tab-fill{fill:#08080c;stroke:none}.cf-seg-brand .cf-tab-shape .cf-tab-outline{fill:none;stroke:var(--cf-edge-purple);stroke-width:var(--cf-bezel);stroke-linecap:butt;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cf-seg-brand .cf-tab-shape{transform:translateY(-2px)}.cf-seg-brand .cf-tab-shape:after{z-index:2;height:var(--cf-bezel);content:"";background:var(--cf-edge-purple);pointer-events:none;position:absolute;inset:0 0 auto}.cf-seg-brand{isolation:isolate;text-align:center;background:0 0;gap:9px;width:305px;min-width:274px;padding:0 30px}.cf-seg-label,.cf-seg-links a{z-index:2;position:relative}.cf-cta-x{vertical-align:-1px;width:11px;height:11px;margin-left:10px;display:inline-block;position:relative}.cf-cta-x span{background:currentColor;border-radius:1px;height:1.6px;position:absolute;top:50%;left:0;right:0}.cf-cta-x span:first-child{transform:rotate(45deg)}.cf-cta-x span:nth-child(2){transform:rotate(-45deg)}.cf-seg-links{gap:18px;padding:0 18px}.cf-seg-links a{text-shadow:0 0 14px #000000f2,0 0 4px #000000e6,0 1px 2px #000;color:inherit;white-space:nowrap;align-self:stretch;align-items:center;gap:6px;padding:0 6px;text-decoration:none;transition:color .25s;display:inline-flex}.cf-seg-links a:hover{color:#ffffffb8}.cf-seg-links a.is-active{color:var(--cf-purple-2)}.cf-seg-links a.is-active:after{content:"";background:currentColor;width:18px;height:1px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 0 8px}.mega-menu{z-index:4;pointer-events:auto;align-items:stretch;height:100%;margin:0;padding:0 8px;list-style:none;display:flex;position:relative}.mega-menu-item{align-items:stretch;display:flex;position:relative}.mega-menu-trigger{z-index:1;color:#ffffffa3;min-width:max-content;height:100%;font-family:var(--font-sans);letter-spacing:.045em;text-shadow:0 0 12px #000000f5,0 1px 3px #000000eb;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:700;line-height:1;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.mega-menu-trigger>span:not(.mega-menu-hover),.mega-menu-trigger>svg{z-index:2;position:relative}.mega-menu-trigger>svg{width:11px;height:11px;transition:transform .22s}.mega-menu-trigger>svg.is-open{transform:rotate(180deg)}.mega-menu-trigger:hover,.mega-menu-trigger:focus-visible,.mega-menu-trigger.is-active{color:#fff}.mega-menu-trigger.is-active{color:var(--cf-purple-2)}.mega-menu-hover{z-index:0;background:#ffffff17;border:1px solid #ffffff14;border-radius:999px;position:absolute;inset:4px 2px;box-shadow:inset 0 1px #ffffff0a}.mega-menu-flyout-wrap{z-index:120;padding-top:9px;position:absolute;top:100%;left:0}.mega-menu-right .mega-menu-flyout-wrap{left:auto;right:0}.mega-menu-flyout{background:linear-gradient(145deg, rgba(var(--cf-purple-rgb), .08), transparent 42%), #08090ef7;width:max-content;max-width:min(720px,100vw - 32px);box-shadow:0 18px 50px #0000006b, 0 0 0 1px #00000042, 0 0 30px rgba(var(--cf-purple-rgb), .09);-webkit-backdrop-filter:blur(18px);border:1px solid #ffffff1f;border-radius:16px;gap:20px;padding:18px;display:flex;overflow:hidden}.mega-menu-group{width:clamp(300px,24vw,328px);min-width:0}.mega-menu-group h3{color:#ffffff6b;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600;line-height:1}.mega-menu-group ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mega-menu-group a{color:#fff;border-radius:10px;align-items:flex-start;gap:11px;padding:8px;text-decoration:none;transition:background .18s;display:flex}.mega-menu-group a:hover,.mega-menu-group a:focus-visible,.mega-menu-group a.is-active{background:#ffffff12}.mega-menu-icon{width:38px;height:38px;color:var(--cf-purple-2);border:1px solid #ffffff3d;border-radius:8px;flex:0 0 38px;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.mega-menu-group a:hover .mega-menu-icon,.mega-menu-group a:focus-visible .mega-menu-icon,.mega-menu-group a.is-active .mega-menu-icon{border-color:var(--cf-purple-2);background:var(--cf-purple-2);color:#090a0f}.mega-menu-copy{gap:2px;min-width:0;padding-top:1px;line-height:1.25;display:grid}.mega-menu-copy strong{overflow-wrap:break-word;font-size:14px;font-weight:650;line-height:1.25}.mega-menu-copy small{color:#ffffff75;overflow-wrap:break-word;font-size:12px;line-height:1.35;transition:color .18s}.mega-menu-group a:hover small,.mega-menu-group a:focus-visible small{color:#ffffffb8}.mega-menu-trigger:focus-visible,.mega-menu-group a:focus-visible{outline:2px solid var(--cf-purple-2);outline-offset:-2px}[data-theme=light] .mega-menu-trigger{color:#201e199e;text-shadow:none}[data-theme=light] .mega-menu-trigger:hover,[data-theme=light] .mega-menu-trigger:focus-visible{color:#201e19}[data-theme=light] .mega-menu-trigger.is-active{color:#6d3df2}[data-theme=light] .mega-menu-hover{background:#201e1912;border-color:#201e1914;box-shadow:inset 0 1px #ffffff7a}[data-theme=light] .mega-menu-flyout{background:linear-gradient(145deg, rgba(var(--cf-purple-rgb), .07), transparent 42%), #fffefafa;border-color:#201e191f;box-shadow:0 18px 48px #342f2529,0 0 0 1px #fff9}[data-theme=light] .mega-menu-group h3,[data-theme=light] .mega-menu-copy small{color:#201e1980}[data-theme=light] .mega-menu-group a{color:#201e19}[data-theme=light] .mega-menu-group a:hover,[data-theme=light] .mega-menu-group a:focus-visible,[data-theme=light] .mega-menu-group a.is-active{background:#201e190e}[data-theme=light] .mega-menu-icon{color:#6d3df2;border-color:#201e1933}[data-theme=light] .mega-menu-group a:hover small,[data-theme=light] .mega-menu-group a:focus-visible small{color:#201e19c7}.cf-seg:focus-visible,.cf-seg-links a:focus-visible,.cf-top-button:focus-visible{outline:2px solid var(--cf-purple-2);outline-offset:-2px;border-radius:6px}.cf-brand-text{z-index:2;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 0 14px #000000f2,0 0 4px #000000e6,0 1px 2px #000;white-space:nowrap;width:auto;font-size:13.5px;font-weight:800;line-height:1;display:block;position:relative;transform:translate(0)}.cf-brand-logo{z-index:2;filter:drop-shadow(0 0 12px #000000e6);width:30px;height:30px;margin:0;display:block;position:relative}.cf-seg-brand>.cf-brand-logo,.cf-seg-brand>.cf-brand-text{top:-2px}.cf-theme-tab{isolation:isolate;flex:0 0 186px;align-items:center;width:186px;height:100%;padding:0 38px 2px 8px;display:flex;position:relative}.cf-theme-tab>.cf-tab-shape{top:-3px;left:-10px}.cf-theme-fillet{width:8px;height:8px;color:var(--cf-purple);filter:drop-shadow(0 -1px)drop-shadow(-1px 0);position:absolute;top:calc(100% - 2px);left:0}.cf-theme-fillet svg{fill:currentColor;width:100%;height:100%;display:block}.cf-theme-switch{z-index:2;pointer-events:auto;background:0 0;border:0;border-radius:10px;place-self:center start;gap:3px;margin-left:0;padding:2px;display:flex;position:relative}.cf-theme-option{color:#ffffffdb;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.cf-theme-option:hover{color:#fff;background:#ffffff1a}.cf-theme-option[aria-pressed=true]{color:#191329;background:var(--cf-purple-2);box-shadow:none;border-color:#0000;border-radius:14px}.cf-theme-option:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:760px){.cf-theme-tab{flex-basis:70px;width:70px;padding:0 4px 2px 0}.cf-theme-switch{gap:2px;margin-left:0}.cf-theme-option{min-width:30px;min-height:36px;padding-inline:3px}.cf-theme-option span{display:none}}.cf-seg-theme{color:#ffffffb3;cursor:pointer;background:0 0;border:0;padding:0 16px}.cf-seg-theme:hover{color:#fff}.cf-theme-icon{width:17px;height:17px;display:block}.cf-seg-theme:focus-visible{outline:2px solid var(--cf-purple-2);outline-offset:3px;border-radius:8px}[data-theme=light] html,[data-theme=light] body{background:#faf9f6!important}[data-theme=light] .cf:before{display:none}[data-theme=light] .cf-nav-center:after{opacity:.62;background:radial-gradient(at 50% 0,#281f4429 0%,#281f4412 48%,#0000 78%)}[data-theme=light] .cf-seg,[data-theme=light] .cf-seg-links a{color:#302d27;text-shadow:none}[data-theme=light] .cf-seg:hover,[data-theme=light] .cf-seg-links a:hover{color:#201e19}[data-theme=light] .cf-seg-links a.is-active{color:#6d3df2}[data-theme=light] .cf-seg-theme{color:#625f57}[data-theme=light] .cf-seg-theme:hover{color:#201e19}[data-theme=light] .cf-seg-cta{color:#fff}[data-theme=light] .cf-seg-burger span{background:#201e19}[data-theme=light] .cf-top-button{background:radial-gradient(circle at 50% 45%, rgba(var(--cf-purple-2-rgb), .16), transparent 58%), #fffefaf0;box-shadow:inset 0 0 0 1px #453e301f,0 6px 18px #342f251f}[data-theme=light] .cf-seg-brand .cf-tab-shape .cf-tab-fill,[data-theme=light] .cf-seg-brand:hover .cf-tab-shape .cf-tab-fill{fill:#fffefa;stroke:none}[data-theme=light] .cf-seg-brand .cf-tab-shape .cf-tab-outline,[data-theme=light] .cf-seg-brand:hover .cf-tab-shape .cf-tab-outline{fill:none;stroke:var(--cf-edge-purple)}[data-theme=light] .cf-brand-logo{filter:none}[data-theme=light] .cf-brand-text{color:#201e19;text-shadow:none}[data-theme=light] .cf-brand-text span{color:#7c3aed}[data-theme=light] .cf-mobile{background:#faf9f6}[data-theme=light] .cf-mobile a{color:#201e19}.cf-seg-burger{flex-direction:column;gap:5px;width:56px;padding:0;display:none}.cf-seg-burger span{background:#fff;width:16px;height:1.6px}.cf-mobile{--cf-menu-bg:#0d0f16;background:var(--cf-menu-bg);-webkit-backdrop-filter:blur(16px);pointer-events:auto;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--cf-purple) transparent;z-index:110;display:block;position:fixed;inset:0;overflow:hidden auto}.cf-mobile-inner{overscroll-behavior:contain;touch-action:pan-y;align-content:start;gap:14px;width:100%;max-width:480px;height:auto;min-height:100%;max-height:none;margin-inline:auto;padding:40px;display:grid;overflow:visible}.cf-mobile-heading{z-index:2;background:var(--cf-menu-bg);box-shadow:0 -40px 0 var(--cf-menu-bg);color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding-block:12px 16px;display:flex;position:sticky;top:0}[data-theme=light] .cf-mobile{--cf-menu-bg:#faf9f6}.cf-mobile-heading>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.cf-mobile::-webkit-scrollbar{width:4px}.cf-mobile::-webkit-scrollbar-thumb{background:var(--cf-purple);border-radius:4px}.cf-mobile::-webkit-scrollbar-button{display:none}.cf-mobile-inner a{border-bottom:1px solid var(--border);letter-spacing:-.01em;color:#fff;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:12px;padding:14px 0;font-size:22px;font-weight:500;text-decoration:none;display:grid}.cf-mobile-cta{background:var(--cf-purple);text-align:center;text-transform:uppercase;border-radius:4px;margin-top:10px;font-family:ui-monospace,monospace;color:#fff!important;letter-spacing:.22em!important;border-bottom:0!important;grid-template-columns:1fr!important;padding:16px!important;font-size:13px!important;font-weight:700!important}@media (max-width:760px){body:not(.site-frame-route){padding-bottom:0;padding-left:0;padding-right:0}.cf-frame{border-bottom:0;border-left:0;border-right:0}.cf-frame:after{display:none}.cf-topline,.cf-nav{left:0;right:0}.cf-scrollbar{display:none}}@media (max-width:1365px){.cf-seg-left-links,.cf-seg-right-links{display:none}.cf-seg-burger{background:var(--cf-purple);border-radius:0 0 0 var(--cf-tab-r);margin-left:auto;display:inline-flex;overflow:hidden}.cf-seg-cta{display:none}.cf-seg-brand{margin:0 auto}}@media (max-width:560px){:root{--cf-nav-h:48px;--cf-bezel:3px;--cf-inner-r:5px;--cf-tab-r:10px}.cf-seg{letter-spacing:.14em;padding:0 14px;font-size:11px}.cf-seg-brand{width:182px;min-width:182px;padding:0 10px}.cf-brand-text{letter-spacing:3px!important;font-size:11px!important}.cf-brand-logo{width:26px;height:26px}.cf-theme-tab{flex-basis:64px;width:64px;padding-right:0}.cf-theme-option{min-width:27px;padding-inline:2px}.cf-seg-burger{min-width:52px;padding-inline:14px}.cf-top-button{right:calc(var(--cf-bezel) + 12px);bottom:calc(var(--cf-bezel) + 12px);width:44px;height:44px}}@media (max-width:1365px){.cf-theme-tab,.cf-seg-burger{background:var(--cf-purple);flex:0 0 80px;width:80px;min-width:80px;height:100%;padding:0}.cf-theme-tab{border-radius:0 0 12px;justify-content:center}.cf-seg-burger{border-radius:0 0 0 12px;overflow:visible}.cf-theme-tab:before,.cf-seg-burger:before,.cf-theme-tab:after,.cf-seg-burger:after{content:"";pointer-events:none;width:8px;height:8px;position:absolute;inset:auto}.cf-theme-tab:before{background:radial-gradient(circle at bottom right, transparent 7.5px, var(--cf-purple) 8px);top:0;left:100%}.cf-seg-burger:before{background:radial-gradient(circle at bottom left, transparent 7.5px, var(--cf-purple) 8px);top:0;right:100%}.cf-theme-tab:after{background:radial-gradient(circle at bottom right, transparent 7.5px, var(--cf-purple) 8px);top:100%;left:0}.cf-seg-burger:after{background:radial-gradient(circle at bottom left, transparent 7.5px, var(--cf-purple) 8px);top:100%;right:0}.cf-theme-tab>.cf-tab-shape,.cf-theme-fillet,.cf-theme-option span{display:none}.cf-theme-option{min-width:34px;min-height:36px;padding:0}.cf-theme-switch{gap:2px;padding:2px}.cf-nav{left:0;right:0}}@media (max-width:560px){.cf-seg-brand{gap:5px;width:152px;min-width:152px;padding:0 8px}.cf-brand-text{letter-spacing:2px!important;font-size:10px!important}.cf-brand-logo{width:22px;height:22px}}[data-theme=dark]{--cf-purple:#8568ff;--cf-purple-rgb:133, 104, 255;--cf-edge-purple:var(--cf-purple);--cf-purple-2:#a995ff;--cf-purple-2-rgb:169, 149, 255;--cf-purple-edge:#c8bcff80;--cf-purple-glow:rgba(var(--cf-purple-rgb), .24);--cf-panel:#11131bf0}[data-theme=dark] body{background:#07080d!important}[data-theme=dark] .cf:before{display:none}[data-theme=dark] .cf-seg-brand .cf-tab-shape path{fill:#07080d}[data-theme=dark] .cf-top-button{background:radial-gradient(circle at 50% 45%, rgba(var(--cf-purple-2-rgb), .12), transparent 58%), #11131be6;box-shadow:inset 0 0 0 1px #f3f4f80d,0 12px 32px #00000052}
.merged-home{isolation:isolate}html{scroll-padding-top:calc(var(--cf-nav-h) + 24px);position:relative}main [id]{scroll-margin-top:calc(var(--cf-nav-h) + 24px)}.merged-home-content{z-index:5;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);border-top:1px solid var(--border-soft);position:relative;overflow:clip}.site-footer{z-index:5;position:relative}.cin-ai-suffix{color:#7c3aed;font-size:.6em;position:relative;top:-.5em}.cf-mobile-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;justify-self:end;place-items:center;width:44px;height:44px;font-size:28px;line-height:1;display:grid}.cf-mobile-close:focus-visible{outline:2px solid var(--cf-purple-2);outline-offset:3px}.cf-mobile-inner a.is-active{color:var(--cf-purple-2)}[data-theme=light] .cf-mobile-close{color:#201e19;border-color:#201e1938}[data-theme=light] .cin-hero-stack-label{color:var(--cin-soft)}[data-theme=light] .cin-hero-stack-pill{border-color:var(--cin-line);background:#fffefac7;box-shadow:0 8px 24px #342f2514}@media (max-width:760px){.cf-mobile-inner{gap:8px;padding:20px 24px 28px}.cf-mobile-inner a{padding-block:10px;font-size:19px}}@media (min-width:901px) and (max-height:800px){.page-root{padding-top:64px}.page-root .breadcrumbs{padding-top:20px}.page-root .page-intro{padding-block:42px 64px}.page-root .page-intro h1{margin-bottom:22px;font-size:clamp(3.5rem,6vw,5rem)}.page-root .page-intro-copy{margin-bottom:24px;font-size:clamp(1rem,1.45vw,1.18rem)}.contact-layout{padding-top:40px}.contact-copy h1{font-size:clamp(3.5rem,5.5vw,5rem)}}.mega-menu-item[data-section-active]>:is(a,button){color:var(--accent-soft);box-shadow:inset 0 -2px var(--accent-soft)}.contact-form .field-error{color:var(--ink);font-size:13px;line-height:1.5}.contact-form [aria-invalid=true]{border-color:#c86478}.contact-form[aria-busy=true] .contact-submit{opacity:.65;cursor:progress}.contact-success{border:1px solid var(--border);border-radius:var(--panel-radius);padding:clamp(24px,4vw,48px)}.contact-success>svg{width:40px;height:40px}.viewport-phase{z-index:90;pointer-events:none;position:fixed;inset:0}.viewport-phase>span{inset-inline:var(--cf-bezel,3px);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);height:80px;position:absolute}.viewport-phase-top{top:var(--cf-bezel,3px);-webkit-mask-image:linear-gradient(#000000bf,#0000004d 40%,#0000);mask-image:linear-gradient(#000000bf,#0000004d 40%,#0000)}.viewport-phase-bottom{bottom:var(--cf-bezel,3px);-webkit-mask-image:linear-gradient(#0000,#0000004d 60%,#000000bf);mask-image:linear-gradient(#0000,#0000004d 60%,#000000bf)}@media (max-width:640px){.viewport-phase>span{height:48px}}@media (prefers-reduced-motion:reduce){.viewport-phase{display:none}}:is(.button,.sh-button,.text-link,.sh-text-link,.inner-hero-secondary,.icon-button)>svg{flex-shrink:0;display:block}.icon-button{min-width:44px;min-height:44px}.deep-related a{transition:border-color .18s,background-color .18s}.deep-related a i{transition:transform .18s}.deep-faq-item summary{transition:background-color .18s}.deep-faq-item summary i:after{transition:transform .18s}.deep-faq-item[open] summary i:after{display:block;transform:translateY(-50%)rotate(0)}:is(.deep-related a,.deep-faq-item summary):focus-visible{outline:2px solid var(--accent);outline-offset:-4px}@media (hover:hover) and (pointer:fine){.deep-related a:hover{border-color:var(--accent-soft);background-color:var(--surface)}.deep-related a:hover i{transform:translate(2px,-2px)}.deep-faq-item summary:hover{background-color:var(--surface)}}@media (max-width:640px){.decision-path-feature>svg{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.deep-related a,.deep-related a i,.deep-faq-item summary,.deep-faq-item summary i:after,.deep-page .capability-grid article,.inner-hero-secondary svg{transition:none}.deep-related a:hover i,.deep-page .capability-grid article:hover,.inner-hero-secondary:hover svg{transform:none}}:root{--layout-section-space:clamp(56px, 6vw, 88px);--layout-title-size:clamp(1.75rem, 3vw, 3rem);--layout-card-title-size:clamp(1.25rem, 1.8vw, 1.625rem)}.page-root .page-intro{min-height:0;padding-block:clamp(48px,6vw,80px) 112px}.page-root .page-intro h1{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:23ch;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.12}.deep-page .deep-faq h2,.deep-page .deep-related h2,.deep-page .deep-cta h2,.page-root .section-heading h2,.page-root .tool-method-grid h2{font-size:var(--layout-title-size);text-wrap:balance;line-height:1.15}.deep-page .capability-grid article{min-height:0;padding:clamp(24px,3vw,40px)}.deep-page .capability-grid h3{font-size:var(--layout-card-title-size);margin-top:28px;line-height:1.25}.deep-page .process-rail h3{font-size:var(--layout-card-title-size);line-height:1.25}.deep-page .evidence-image{min-height:360px}.deep-page .evidence-split blockquote{letter-spacing:-.025em;min-height:0;padding:clamp(28px,4vw,56px);font-size:clamp(1.375rem,2vw,2rem);line-height:1.35}.sh-home .sh-section,.deep-page .transformation-system,.deep-page .deep-cta{padding-block:var(--layout-section-space)}.sh-home .sh-results h2{line-height:1.12}@media (max-width:640px){.page-root .page-intro{padding:40px 24px 0}.page-root .page-intro-content{padding-bottom:32px}.page-root .page-intro h1{font-size:clamp(1.75rem,7.6vw,2.25rem)}.page-root .page-intro-meta{width:auto;margin-inline:-24px;position:relative;inset:auto}.page-root .breadcrumbs{overflow:visible}.page-root .breadcrumbs ol{flex-wrap:wrap;width:auto}.page-root .breadcrumbs li{min-width:0}.page-root .breadcrumbs li:last-child{overflow-wrap:anywhere;flex:100%}.page-root .breadcrumbs li svg{flex-shrink:0}.deep-page .evidence-image{aspect-ratio:16/10;min-height:0}}
.deep-page{--line:var(--border);--line-strong:color-mix(in srgb, var(--border) 58%, var(--ink));--sand:var(--surface);--charcoal:var(--ink-secondary);--cta-panel:var(--accent);--cta-panel-fg:#fff;--deep-flow-gap:clamp(32px, 3.6vw, 58px);color:var(--ink);overflow:clip}.deep-page>.section,.deep-page .transformation-system>.section{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.deep-page .panel{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface)}.deep-page .eyebrow{color:var(--accent-soft);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.inner-hero{isolation:isolate;grid-template-columns:minmax(0,.98fr) minmax(420px,1.02fr);align-items:center;gap:clamp(38px,5vw,72px);min-height:760px;margin-top:88px;padding:clamp(64px,7vw,96px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 96px #120b2c3d;border-radius:var(--panel-radius) var(--panel-radius) 0 0!important;background:radial-gradient(52% 72% at 88% 52%,#673ee938,#0000 70%),linear-gradient(112deg,#06070d 0%,#090a13 58%,#151029 100%)!important;border-color:#b8a4ff33!important;border-bottom-style:none!important;border-bottom-width:0!important}.inner-hero-copy{z-index:2;position:relative}.inner-hero-copy .eyebrow{color:#d8cfffa8}.inner-hero-copy .eyebrow i{color:#9675ff;margin-inline:6px;font-style:normal}.inner-hero-copy h1{letter-spacing:-.065em;color:#fbfaff;text-wrap:balance;max-width:720px;margin:20px 0 28px;font-size:clamp(2.25rem,3.3vw,3.5rem);line-height:1.12}.inner-hero-copy h1 em{color:#af96ff;font-style:normal}.inner-hero-copy>p{color:#f3f0fcad;max-width:640px;margin-bottom:32px;font-size:18px;line-height:1.7}.inner-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.inner-hero-actions .button{box-shadow:0 18px 44px rgba(var(--accent-rgb),.32)}.inner-hero-actions .button svg,.inner-hero-secondary svg{width:17px;height:17px}.inner-hero-secondary{color:#ffffffd1;align-items:center;gap:9px;padding:10px 0;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.inner-hero-secondary svg{color:#af96ff;transition:transform .18s}.inner-hero-secondary:hover svg{transform:translate(3px,-3px)}.inner-hero-principles{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:0;margin-top:44px;display:flex}.inner-hero-principles span{color:#ffffff73;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-right:18px;padding:15px 18px 0 0;font-size:.62rem}.inner-hero-principles span:not(:last-child):after{color:#8e6cff;content:"/";margin-left:18px}.inner-hero-visual{z-index:1;border-radius:var(--panel-radius);background:radial-gradient(circle,#241d4d 0,#12111f 38%,#08080d 72%);border:12px solid #fff1;min-height:470px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000057,0 0 0 1px #b9a5ff1c}.inner-hero-render img,.hero-artwork{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.inner-hero-artwork{background:#090a11}.hero-artwork-light,[data-theme=light] .hero-artwork-dark{display:none}[data-theme=light] .hero-artwork-light{display:block}.inner-hero-visual>p{z-index:5;color:#ffffff8c;font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:9px;position:absolute;bottom:18px;left:22px}[data-theme=light] .inner-hero{box-shadow:0 24px 72px #2c264214;background:radial-gradient(52% 72% at 88% 52%,#8b5cf61f,#0000 70%),linear-gradient(112deg,#fdfcf9 0%,#faf9fc 58%,#f0eafa 100%)!important;border-color:#6d28d924!important}[data-theme=light] .inner-hero-copy h1{color:var(--ink)}[data-theme=light] .inner-hero-copy h1 em,[data-theme=light] .inner-hero-copy .eyebrow i,[data-theme=light] .inner-hero-secondary svg,[data-theme=light] .inner-hero-principles span:not(:last-child):after{color:var(--accent)}[data-theme=light] .inner-hero-copy .eyebrow,[data-theme=light] .inner-hero-copy>p,[data-theme=light] .inner-hero-principles span{color:var(--ink-secondary)}[data-theme=light] .inner-hero-secondary{color:var(--ink)}[data-theme=light] .inner-hero-actions .button{box-shadow:0 12px 28px rgba(var(--accent-rgb), .18)}[data-theme=light] .inner-hero-principles{border-top-color:var(--border)}[data-theme=light] .inner-hero-visual{background:#f3eff8;border-color:#ffffffe0;box-shadow:0 24px 60px #2c26421a,0 0 0 1px #6d28d91a}[data-theme=light] .inner-hero-visual>p{color:var(--ink-secondary)}.metric-strip{width:min(var(--container), calc(100% - 48px));margin:0 auto var(--deep-flow-gap);border:1px solid var(--border);border-radius:0 0 var(--panel-radius) var(--panel-radius);background:var(--surface);grid-template-columns:repeat(3,1fr);display:grid}.metric-strip>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:170px;padding:30px 42px;display:flex}.metric-strip>div:first-child{border-left:0}.metric-strip>div:last-child{border-right:0}.metric-strip strong{color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.25}.metric-strip span{color:var(--ink-secondary);margin-top:8px;font-size:13px;line-height:1.5}.deep-intro{margin-bottom:var(--deep-flow-gap);grid-template-columns:1.18fr .82fr;align-items:end;gap:90px;padding-inline:clamp(32px,5vw,72px);display:grid}.deep-intro h2{max-width:820px;margin-top:20px;font-size:clamp(2rem,3vw,3rem);line-height:1.12}.deep-intro>p{color:var(--ink-secondary);margin-bottom:10px;font-size:18px;line-height:1.72}.capability-grid{margin-bottom:var(--deep-flow-gap);background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.capability-grid article{background:var(--surface-raised);min-height:310px;padding:42px;transition:background .22s,transform .22s;position:relative;overflow:hidden}.capability-grid article:hover{z-index:2;background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent));transform:translateY(-3px)}.capability-grid article>span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.capability-grid h3{letter-spacing:-.045em;max-width:470px;margin:64px 0 16px;font-size:33px}.capability-grid p{max-width:510px;color:var(--ink-secondary);font-size:15px;line-height:1.7}.capability-grid article>i{color:var(--accent);font-size:22px;font-style:normal;position:absolute;top:34px;right:34px}.capability-grid h3 a{color:inherit;text-decoration:none}.capability-grid h3 a:before{z-index:1;content:"";position:absolute;inset:0}.capability-grid article:last-child:nth-child(odd){grid-column:1/-1}.transformation-system{width:100%;margin-bottom:var(--deep-flow-gap);color:#fff;background:#0d0c12;padding-block:clamp(84px,7vw,112px);overflow:hidden}.transformation-heading{padding-bottom:64px}.transformation-heading h2{color:#fff;max-width:900px;margin-top:22px;font-size:clamp(2rem,3.2vw,3.5rem)}.process-rail{--process-gap:64px;gap:var(--process-gap);grid-template-columns:repeat(3,1fr);padding-top:0;display:grid;position:relative}.process-rail:before{left:7.5px;right:calc((100% - 2 * var(--process-gap)) / 3 - 7.5px);background:linear-gradient(90deg,var(--accent),#8a74ff,#c3b8ff);content:"";height:1px;position:absolute;top:39px}.process-rail:after{left:7.5px;right:calc((100% - 2 * var(--process-gap)) / 3 - 7.5px);content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--accent-soft) 35%, var(--accent-soft) 65%, transparent) -32% 0 / 24% 100% no-repeat;height:3px;filter:drop-shadow(0 0 4px rgba(var(--accent-rgb), .3));animation:5s linear infinite process-line-sweep;position:absolute;top:38px}@keyframes process-line-sweep{0%{opacity:0;background-position:-32% 0}8%{opacity:1}85%{opacity:1}95%,to{opacity:0;background-position:132% 0}}@media (prefers-reduced-motion:reduce){.process-rail:after{animation:none;display:none}}.process-rail article{padding-top:72px;position:relative}.process-rail article>span{color:#ffffff94;font-family:var(--font-mono);font-size:10px}.process-marker{background:var(--accent);width:15px;height:15px;box-shadow:0 0 22px rgba(var(--accent-rgb),.55);border:3px solid #0d0c12;border-radius:50%;position:absolute;top:32px;left:0}.process-rail h3{color:#fff;margin:24px 0 15px;font-size:32px}.process-rail p{color:#ffffffa8;line-height:1.7}[data-theme=light] .transformation-system{color:var(--ink);background:#eee9f5;box-shadow:inset 0 1px #6d28d917,inset 0 -1px #6d28d917}[data-theme=light] .transformation-heading h2,[data-theme=light] .process-rail h3{color:var(--ink)}[data-theme=light] .transformation-heading .eyebrow{color:var(--accent)}[data-theme=light] .process-rail article>span,[data-theme=light] .process-rail p{color:#5d566b}[data-theme=light] .process-rail:before{background:linear-gradient(90deg, rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), .12))}[data-theme=light] .process-marker{box-shadow:0 0 0 1px rgba(var(--accent-rgb), .16);border-color:#eee9f5}.evidence-split{margin-bottom:var(--deep-flow-gap);grid-template-columns:1fr 1fr;padding:0;display:grid;overflow:hidden}.evidence-image{min-height:560px;position:relative;overflow:hidden}.evidence-image .evidence-artwork{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.evidence-artwork-light,[data-theme=light] .evidence-artwork-dark{display:none!important}[data-theme=light] .evidence-artwork-light{display:block!important}.image-readout{color:#fff;background:#0c0c0cc2;border:1px solid #ffffff40;border-radius:14px;justify-content:space-between;padding:17px 20px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.evidence-split blockquote{background:var(--surface);min-height:560px;color:var(--ink);letter-spacing:-.05em;flex-direction:column;justify-content:center;margin:0;padding:clamp(45px,6vw,90px);font-size:clamp(2rem,3.2vw,3.9rem);font-weight:580;line-height:1.12;display:flex}.evidence-split blockquote footer{color:var(--ink-secondary);letter-spacing:0;margin-top:34px;font-size:13px}.deep-detail{margin-bottom:var(--deep-flow-gap);gap:clamp(52px,5vw,72px);padding-inline:clamp(32px,5vw,72px);display:grid}.deep-detail article{max-width:760px}.deep-detail h2{margin:0 0 16px;font-size:clamp(1.6rem,2.1vw,2.1rem)}.deep-detail p{max-width:68ch;color:var(--ink-secondary);margin:0 0 14px;line-height:1.7}.deep-faq{margin-bottom:var(--deep-flow-gap);padding-inline:clamp(32px,5vw,72px)}.deep-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:34px;display:grid}.deep-faq-item{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);overflow:hidden}.deep-faq-item summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:20px;padding:24px;list-style:none;display:flex}.deep-faq-item:not([open]) summary{height:100%}.deep-faq-item summary::-webkit-details-marker{display:none}.deep-faq-item summary i{flex:none;width:14px;height:14px;position:relative}.deep-faq-item summary i:before,.deep-faq-item summary i:after{background:var(--ink);content:"";height:2px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.deep-faq-item summary i:after{transform:translateY(-50%)rotate(90deg)}.deep-faq-item[open] summary i:after{transform:translateY(-50%)}.deep-faq-item p{color:var(--ink-secondary);margin:0;padding:0 24px 24px;line-height:1.7}.deep-related{margin-bottom:var(--deep-flow-gap);padding-inline:clamp(32px,5vw,72px)}.deep-related ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.deep-related a{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface-raised);height:100%;color:var(--ink);gap:6px;padding:22px 24px;text-decoration:none;display:grid}.deep-related a span{color:var(--ink-secondary);font-size:.92rem}.deep-related a i{color:var(--accent);justify-self:end;font-style:normal}.deep-cta{color:#fff;margin-bottom:110px;padding:clamp(64px,6.5vw,104px) clamp(32px,5vw,76px);position:relative;overflow:hidden;background:var(--accent)!important;border:0!important}.deep-cta h2{z-index:2;color:#fff;max-width:20ch;margin:18px 0 0;font-size:clamp(2.3rem,3.5vw,3.9rem);line-height:1.06;position:relative}.deep-cta>p{z-index:2;color:#ffffffdb;max-width:54ch;margin:20px 0 34px;font-size:17px;position:relative}.deep-page .deep-cta .eyebrow{z-index:2;color:#eee8ff;position:relative}.deep-cta .button{z-index:2;position:relative}.cta-signal{aspect-ratio:1;width:42%;position:absolute;top:-22%;right:-4%}.cta-signal i{border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:0}.cta-signal i:nth-child(2){inset:18%}.cta-signal i:nth-child(3){inset:36%}.contact-stage{margin-bottom:var(--deep-flow-gap);grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding-inline:clamp(32px,5vw,72px);display:grid}.contact-stage h2{margin:18px 0;font-size:clamp(2rem,3vw,3rem)}.contact-stage p{color:var(--ink-secondary)}.contact-note{border:1px solid var(--border);border-radius:var(--panel-radius);gap:6px;margin-top:34px;padding:24px;display:grid}@media (max-width:980px){.inner-hero{grid-template-columns:1fr;min-height:0;margin-top:72px;padding:64px 40px}.inner-hero-visual{min-height:400px}.deep-intro,.evidence-split,.contact-stage{grid-template-columns:1fr;gap:40px}.process-rail{--process-gap:30px}.deep-related ul{grid-template-columns:1fr}}@media (max-width:640px){.deep-page{--deep-flow-gap:30px}.deep-page>.section,.deep-page .transformation-system>.section,.metric-strip{width:calc(100% - 24px)}.inner-hero{padding:48px 24px}.inner-hero-copy h1{font-size:clamp(2rem,8.2vw,2.6rem)}.inner-hero-visual{border-width:8px;min-height:300px}.metric-strip{grid-template-columns:1fr}.metric-strip>div,.metric-strip>div:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--border);min-height:110px}.capability-grid,.deep-faq-grid{grid-template-columns:1fr}.capability-grid article:last-child:nth-child(odd){grid-column:auto}.capability-grid article{min-height:0;padding:34px 28px}.capability-grid h3{margin-top:48px}.process-rail{grid-template-columns:1fr}.process-rail:before,.process-rail:after,.process-marker{display:none}.process-rail article{padding-top:20px}.evidence-image,.evidence-split blockquote{min-height:400px}.deep-intro,.deep-detail,.deep-faq,.deep-related,.contact-stage{padding-inline:24px}}
