@font-face{font-display:swap;font-family:Anton;font-style:normal;font-weight:400;src:url(/wp-content/themes/creati-colcloud/assets/dist/fonts/anton-latin-400-normal-Byf51wtH.woff2) format("woff2"),url(/wp-content/themes/creati-colcloud/assets/dist/fonts/anton-latin-400-normal-AUNGEG_V.woff) format("woff")}:root{--bg-0:#06122a;--bg-1:#0a1a38;--bg-2:#142447;--bg-3:#1f315a;--fg-0:#f8fafc;--fg-1:#94a3b8;--fg-2:#64748b;--fg-3:#334155;--accent-primary:#2563eb;--accent-primary-hover:#1d4fd7;--accent-primary-bg:rgba(37,99,235,.08);--accent-tech:#06b6d4;--accent-tech-hover:#0594ae;--accent-tech-bg:rgba(6,182,212,.08);--accent:var(--accent-primary);--accent-hover:var(--accent-primary-hover);--success-fg:#34d399;--success-bg:rgba(52,211,153,.1);--warning-fg:#fbbf24;--warning-bg:rgba(251,191,36,.1);--error-fg:#f87171;--error-bg:rgba(248,113,113,.1);--info-fg:var(--accent-tech);--info-bg:var(--accent-tech-bg);--font-hero:"Anton","Anton Fallback","Archivo Black",system-ui,-apple-system,sans-serif;--font-display:"Inter Tight","Geist","Satoshi",system-ui,-apple-system,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--fs-xs:clamp(.75rem,.72rem + .15vw,.875rem);--fs-sm:clamp(.875rem,.84rem + .18vw,1rem);--fs-base:clamp(1rem,.96rem + .2vw,1.125rem);--fs-md:clamp(1.125rem,1.06rem + .32vw,1.375rem);--fs-lg:clamp(1.5rem,1.36rem + .71vw,2rem);--fs-xl:clamp(2rem,1.71rem + 1.42vw,3rem);--fs-2xl:clamp(2.5rem,2rem + 2.5vw,4.5rem);--fs-3xl:clamp(3.5rem,2.5rem + 5vw,7rem);--fs-4xl:clamp(4.5rem,3rem + 7.5vw,10rem);--lh-tight:1.05;--lh-snug:1.15;--lh-normal:1.5;--lh-relaxed:1.65;--ls-tighter:-.04em;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.05em;--ls-wider:.1em;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--sp-0:0;--sp-1:clamp(.25rem,.23rem + .1vw,.375rem);--sp-2:clamp(.5rem,.46rem + .18vw,.75rem);--sp-3:clamp(.75rem,.68rem + .36vw,1.125rem);--sp-4:clamp(1rem,.91rem + .45vw,1.5rem);--sp-6:clamp(1.5rem,1.34rem + .71vw,2rem);--sp-8:clamp(2rem,1.71rem + 1.42vw,3rem);--sp-12:clamp(3rem,2.43rem + 2.86vw,5rem);--sp-16:clamp(4rem,3rem + 5vw,7rem);--sp-24:clamp(6rem,4.29rem + 8.57vw,12rem);--sp-32:clamp(8rem,5.43rem + 12.86vw,16rem);--container-max:1440px;--container-pad:clamp(1rem,4vw,5rem);--grid-gap:var(--sp-6);--grid-cols:12;--bw-0:0;--bw-1:1px;--bw-2:2px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-pill:999px;--ease-linear:linear;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-overshoot:cubic-bezier(.34,1.56,.64,1);--ease-anticipate:cubic-bezier(.36,0,.66,-.56);--dur-instant:0ms;--dur-fast:.15s;--dur-base:.3s;--dur-slow:.6s;--dur-slower:1s;--dur-cinema:1.6s;--shadow-0:none;--shadow-1:0 1px 2px rgba(0,0,0,.3);--shadow-2:0 4px 8px rgba(0,0,0,.4);--shadow-3:0 12px 24px rgba(0,0,0,.5);--shadow-glow-primary:0 0 32px rgba(37,99,235,.3);--shadow-glow-tech:0 0 32px rgba(6,182,212,.3);--z-base:0;--z-content:10;--z-header:100;--z-overlay:500;--z-modal:1000;--z-toast:2000;--z-cursor:9999;--cq-card-min:280px;--cq-card-md:480px}@media (prefers-reduced-motion:reduce){:root{--dur-instant:0ms;--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-slower:0ms;--dur-cinema:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{color-scheme:dark}body{background:radial-gradient(ellipse 80% 60% at 50% 25%,color-mix(in oklab,var(--bg-1) 60%,var(--bg-0)) 0,var(--bg-0) 70%);background-attachment:fixed;font-feature-settings:"ss01","cv01";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports not (background:color-mix(in oklab,red,blue)){body{background:radial-gradient(ellipse 80% 60% at 50% 25%,var(--bg-1) 0,var(--bg-0) 70%)}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0;min-height:100vh;min-height:100dvh;overflow-x:hidden}main{display:block}hr{border:0;border-top:var(--bw-1) solid var(--bg-3);height:0;margin:var(--sp-6) 0}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer;padding:0}a{color:var(--accent-primary);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:focus-visible,a:hover{color:var(--accent-primary-hover);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}ol,ul{margin:0;padding:0}ol.ccc-clean,ol[role=list],ul.ccc-clean,ul[role=list]{list-style:none}body{color:var(--fg-0);font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal)}h1,h2,h3,h4,h5,h6{color:var(--fg-0);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0 0 var(--sp-4);text-wrap:balance}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}h5{font-size:var(--fs-md)}h5,h6{font-weight:var(--fw-semi)}h6{font-size:var(--fs-base);letter-spacing:var(--ls-wider);text-transform:uppercase}p{margin:0 0 var(--sp-4);max-width:65ch;text-wrap:pretty}.ccc-text-sm,small{color:var(--fg-1);font-size:var(--fs-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.92em}pre{background:var(--bg-1);border:var(--bw-1) solid var(--bg-3);border-radius:var(--radius-2);font-size:var(--fs-sm);line-height:var(--lh-relaxed);overflow-x:auto;padding:var(--sp-4)}blockquote{border-left:4px solid var(--accent-tech);color:var(--fg-1);font-style:italic;margin:var(--sp-6) 0;padding-left:var(--sp-4)}:focus{outline:none}:focus-visible{border-radius:var(--radius-1);outline:2px solid var(--accent-primary);outline-offset:2px}::-moz-selection{background:var(--accent-primary-bg);color:var(--fg-0)}::selection{background:var(--accent-primary-bg);color:var(--fg-0)}@media (pointer:fine){*{scrollbar-color:var(--bg-3) var(--bg-0);scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--bg-0)}::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--fg-2)}}.ccc-container{margin-inline:auto;max-width:var(--container-max);padding-inline:var(--container-pad)}.ccc-container--narrow{max-width:980px}.ccc-container--reading{max-width:720px}.ccc-grid{display:grid;gap:var(--grid-gap);grid-template-columns:1fr}@media (min-width:768px){.ccc-grid{grid-template-columns:repeat(6,1fr)}.ccc-grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ccc-grid{grid-template-columns:repeat(12,1fr)}.ccc-grid--3{grid-template-columns:repeat(3,1fr)}.ccc-grid--4{grid-template-columns:repeat(4,1fr)}.ccc-grid--5{grid-template-columns:repeat(5,1fr)}}.ccc-col-12{grid-column:span 12}.ccc-col-8{grid-column:span 8}.ccc-col-6{grid-column:span 6}.ccc-col-4{grid-column:span 4}.ccc-col-3{grid-column:span 3}.ccc-col-2{grid-column:span 2}.ccc-flex{display:flex;gap:var(--sp-3)}.ccc-flex--col{flex-direction:column}.ccc-flex--center{align-items:center;justify-content:center}.ccc-flex--between{justify-content:space-between}.ccc-flex--wrap{flex-wrap:wrap}.ccc-section{padding-block:var(--sp-16)}.ccc-section--lg{padding-block:var(--sp-24)}.ccc-section--xl{padding-block:var(--sp-32)}.ccc-section--sm{padding-block:var(--sp-8)}.ccc-bg-0{background:var(--bg-0)}.ccc-bg-1{background:var(--bg-1)}.ccc-bg-2{background:var(--bg-2)}.ccc-bg-transparent,.ccc-section{background:transparent}.ccc-fg-0{color:var(--fg-0)}.ccc-fg-1{color:var(--fg-1)}.ccc-fg-2{color:var(--fg-2)}.ccc-fg-accent{color:var(--accent-primary)}.ccc-fg-tech,.ccc-pretitle{color:var(--accent-tech)}.ccc-pretitle{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-3);text-transform:uppercase}.ccc-anchor,.ccc-pretitle{font-family:var(--font-display)}.ccc-anchor{font-size:var(--fs-4xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tighter);line-height:var(--lh-tight);margin-inline:auto;max-width:18ch;text-align:center;text-wrap:balance}.ccc-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ccc-skip{background:var(--accent-primary);color:var(--fg-0);left:0;padding:var(--sp-2) var(--sp-4);position:absolute;top:-100px;transition:top var(--dur-fast) var(--ease-out);z-index:9999}.ccc-skip:focus-visible{top:0}.ccc-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--sp-1);letter-spacing:var(--ls-wide);padding:var(--sp-1) var(--sp-3);text-transform:uppercase;white-space:nowrap}.ccc-badge--primary{background:var(--accent-primary-bg);color:var(--accent-primary)}.ccc-badge--tech{background:var(--accent-tech-bg);color:var(--accent-tech)}.ccc-badge--neutral{background:var(--bg-2);color:var(--fg-1)}.ccc-badge--success{background:var(--success-bg);color:var(--success-fg)}.ccc-badge--warning{background:var(--warning-bg);color:var(--warning-fg)}.ccc-badge--error{background:var(--error-bg);color:var(--error-fg)}.ccc-badge__dot{animation:ccc-badge-pulse 2s var(--ease-in-out) infinite;background:currentColor;border-radius:50%;height:6px;width:6px}@keyframes ccc-badge-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.ccc-badge__dot{animation:none}}.ccc-btn{align-items:center;border:var(--bw-1) solid transparent;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-semi);gap:var(--sp-2);justify-content:center;line-height:1;padding:var(--sp-3) var(--sp-6);text-align:center;text-decoration:none!important;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ccc-btn:disabled,.ccc-btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;pointer-events:none}.ccc-btn:active{transform:scale(.98)}.ccc-btn-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--fg-0)}.ccc-btn-primary:focus-visible,.ccc-btn-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover);box-shadow:var(--shadow-glow-primary);color:var(--fg-0)}.ccc-btn-secondary{background:transparent;border-color:var(--fg-1);color:var(--fg-0)}.ccc-btn-secondary:focus-visible,.ccc-btn-secondary:hover{background:var(--bg-2);border-color:var(--fg-0);color:var(--fg-0)}.ccc-btn-tech{background:var(--accent-tech);border-color:var(--accent-tech);color:var(--bg-0)}.ccc-btn-tech:focus-visible,.ccc-btn-tech:hover{background:var(--accent-tech-hover);border-color:var(--accent-tech-hover);box-shadow:var(--shadow-glow-tech);color:var(--bg-0)}.ccc-btn-ghost{background:transparent;border-color:transparent;color:var(--fg-0);padding-inline:var(--sp-3)}.ccc-btn-ghost:focus-visible,.ccc-btn-ghost:hover{background:var(--bg-2);color:var(--fg-0)}.ccc-btn-sm{font-size:var(--fs-sm);padding:var(--sp-2) var(--sp-4)}.ccc-btn-lg{font-size:var(--fs-md);padding:var(--sp-4) var(--sp-8)}.ccc-btn--block{display:flex;width:100%}.ccc-btn[data-magnetic]{position:relative;z-index:1}.ccc-card{background:var(--bg-1);border:var(--bw-1) solid var(--bg-3);border-radius:var(--radius-3);container-type:inline-size;padding:var(--sp-6);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ccc-card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow-2);transform:translateY(-2px)}.ccc-card__title{color:var(--fg-0);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 var(--sp-3)}.ccc-card__meta{color:var(--fg-1);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.ccc-card__body{color:var(--fg-1);font-size:var(--fs-base)}.ccc-card__footer{align-items:center;border-top:var(--bw-1) solid var(--bg-3);display:flex;justify-content:space-between;margin-top:var(--sp-4);padding-top:var(--sp-4)}.ccc-card--capacity{padding:var(--sp-8);position:relative}.ccc-card--capacity .ccc-card__pretitle{color:var(--accent-tech);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-2);text-transform:uppercase}.ccc-card--capacity .ccc-card__name{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);margin:0 0 var(--sp-4)}.ccc-card--capacity .ccc-card__microframe{color:var(--fg-0);font-size:var(--fs-md);font-weight:var(--fw-medium);margin-bottom:var(--sp-4)}.ccc-card--capacity .ccc-card__description{color:var(--fg-1);font-size:var(--fs-base);margin-bottom:var(--sp-6)}.ccc-card--capacity .ccc-card__chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-6)}.ccc-card--capacity .ccc-card__link{align-items:center;color:var(--accent-primary);display:inline-flex;font-weight:var(--fw-semi);gap:var(--sp-2);text-decoration:none}.ccc-card--capacity .ccc-card__link:after{content:"→";transition:transform var(--dur-fast) var(--ease-out)}.ccc-card--capacity:hover .ccc-card__link:after{transform:translate(4px)}.ccc-card--capacity.ccc-card--tech{border-color:var(--accent-tech)}.ccc-card--capacity.ccc-card--tech:hover{box-shadow:var(--shadow-glow-tech)}.ccc-card--capacity.ccc-card--tech .ccc-card__link{color:var(--accent-tech)}.ccc-card--blog{display:flex;flex-direction:column;height:100%}.ccc-card--blog__image{aspect-ratio:16/9;background:var(--bg-2);border-radius:var(--radius-3) var(--radius-3) 0 0;margin:calc(var(--sp-6)*-1) calc(var(--sp-6)*-1) var(--sp-6);overflow:hidden}.ccc-card--blog__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ccc-card--blog__category{color:var(--accent-tech);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-2);text-transform:uppercase}.ccc-card--case{padding:var(--sp-8);text-align:center}.ccc-card--case__logo{filter:grayscale(100%);height:40px;margin-bottom:var(--sp-4);opacity:.7}.ccc-card--case__metric{color:var(--accent-primary);font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-2)}.ccc-card--case__quote{color:var(--fg-1);font-style:italic;margin-bottom:var(--sp-4)}.ccc-card--case__attribution{color:var(--fg-2);font-size:var(--fs-sm)}.ccc-chip{align-items:center;background:var(--bg-2);border:var(--bw-1) solid var(--bg-3);border-radius:var(--radius-2);color:var(--fg-1);cursor:help;display:inline-flex;font-family:var(--font-mono);font-size:var(--fs-xs);gap:var(--sp-1);padding:var(--sp-1) var(--sp-3);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ccc-chip:focus-visible,.ccc-chip:hover{background:var(--bg-1);border-color:var(--accent-primary);color:var(--fg-0);outline:none}.ccc-chip--tech{border-color:var(--accent-tech-bg);color:var(--accent-tech)}.ccc-chip--tech:focus-visible,.ccc-chip--tech:hover{border-color:var(--accent-tech)}.ccc-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ccc-footer{background:var(--bg-0);border-top:var(--bw-1) solid var(--bg-3);margin-top:var(--sp-16);padding-block:var(--sp-12) var(--sp-6)}.ccc-footer__grid{display:grid;gap:var(--sp-8);grid-template-columns:1fr;margin-bottom:var(--sp-12)}@media (min-width:768px){.ccc-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ccc-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.ccc-footer__column h6{color:var(--fg-1);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-4);text-transform:uppercase}.ccc-footer__list{display:flex;flex-direction:column;gap:var(--sp-3);list-style:none;margin:0;padding:0}.ccc-footer__list a{color:var(--fg-1);font-size:var(--fs-sm);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.ccc-footer__list a:focus-visible,.ccc-footer__list a:hover{color:var(--accent-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ccc-footer__tagline{color:var(--fg-1);font-size:var(--fs-sm);margin:var(--sp-4) 0;max-width:280px}.ccc-footer__social{display:flex;gap:var(--sp-3);margin-top:var(--sp-4)}.ccc-footer__social a{align-items:center;border:var(--bw-1) solid var(--bg-3);border-radius:var(--radius-2);color:var(--fg-1);display:flex;height:36px;justify-content:center;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:36px}.ccc-footer__social a:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.ccc-footer__bottom{border-top:var(--bw-1) solid var(--bg-3);color:var(--fg-2);display:flex;flex-direction:column;font-size:var(--fs-xs);gap:var(--sp-3);padding-top:var(--sp-6)}@media (min-width:768px){.ccc-footer__bottom{align-items:center;flex-direction:row;justify-content:space-between}}.ccc-footer__legal{display:flex;flex-wrap:wrap;gap:var(--sp-4)}.ccc-footer__legal a{color:var(--fg-2);text-decoration:none}.ccc-footer__legal a:hover{color:var(--fg-1);text-decoration:underline;text-underline-offset:4px}.ccc-form{gap:var(--sp-4);max-width:540px}.ccc-form,.ccc-form__field{display:flex;flex-direction:column}.ccc-form__field{gap:var(--sp-2)}.ccc-form__label{color:var(--fg-0);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.ccc-form__label--required:after{color:var(--accent-tech);content:" *"}.ccc-form__hint{color:var(--fg-2);font-size:var(--fs-xs)}.ccc-input,.ccc-select,.ccc-textarea{background:var(--bg-1);border:var(--bw-1) solid var(--bg-3);border-radius:var(--radius-2);color:var(--fg-0);font-family:var(--font-body);font-size:var(--fs-base);padding:var(--sp-3) var(--sp-4);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:100%}.ccc-input::-moz-placeholder,.ccc-textarea::-moz-placeholder{color:var(--fg-2)}.ccc-input::placeholder,.ccc-textarea::placeholder{color:var(--fg-2)}.ccc-input:hover,.ccc-select:hover,.ccc-textarea:hover{border-color:var(--fg-2)}.ccc-input:focus,.ccc-select:focus,.ccc-textarea:focus{background:var(--bg-2);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-bg);outline:none}.ccc-input[aria-invalid=true],.ccc-select[aria-invalid=true],.ccc-textarea[aria-invalid=true]{border-color:var(--error-fg);box-shadow:0 0 0 3px var(--error-bg)}.ccc-textarea{line-height:var(--lh-relaxed);min-height:120px;resize:vertical}.ccc-checkbox,.ccc-radio{align-items:flex-start;color:var(--fg-0);cursor:pointer;display:flex;font-size:var(--fs-base);gap:var(--sp-3)}.ccc-checkbox input,.ccc-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-1);border:var(--bw-2) solid var(--fg-1);cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;transition:background var(--dur-fast) var(--ease-out),border var(--dur-fast) var(--ease-out);width:20px}.ccc-checkbox input{border-radius:var(--radius-1)}.ccc-radio input{border-radius:50%}.ccc-checkbox input:checked,.ccc-radio input:checked{background:var(--accent-primary);border-color:var(--accent-primary)}.ccc-checkbox input:checked:after{border:solid var(--fg-0);border-width:0 2px 2px 0;content:"";height:12px;margin-left:5px;margin-top:1px;position:absolute;transform:rotate(45deg);width:6px}.ccc-radio input:checked:after{background:var(--fg-0);border-radius:50%;content:"";height:8px;margin-left:5px;margin-top:5px;position:absolute;width:8px}.ccc-stepper{margin-bottom:var(--sp-8)}.ccc-stepper,.ccc-stepper__item{align-items:center;display:flex;gap:var(--sp-2)}.ccc-stepper__item{color:var(--fg-2);flex:1;font-size:var(--fs-sm);transition:color var(--dur-base) var(--ease-out)}.ccc-stepper__item--active{color:var(--accent-primary);font-weight:var(--fw-semi)}.ccc-stepper__item--done{color:var(--success-fg)}.ccc-stepper__dot{background:var(--bg-3);border-radius:50%;flex-shrink:0;height:10px;width:10px}.ccc-stepper__item--active .ccc-stepper__dot{background:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-primary-bg)}.ccc-stepper__item--done .ccc-stepper__dot{background:var(--success-fg)}.ccc-form__error{color:var(--error-fg);font-size:var(--fs-sm)}.ccc-form__success{background:var(--success-bg);border:var(--bw-1) solid var(--success-fg);border-radius:var(--radius-2);color:var(--success-fg);padding:var(--sp-3) var(--sp-4)}.ccc-header{background:transparent;left:0;position:sticky;right:0;top:0;transition:background var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base) var(--ease-out),height var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);z-index:var(--z-header)}.ccc-header__inner{align-items:center;display:flex;gap:var(--sp-6);justify-content:space-between;margin-inline:auto;max-width:var(--container-max);padding-block:var(--sp-4);padding-inline:var(--container-pad);transition:padding-block var(--dur-base) var(--ease-out)}.ccc-header.is-scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(11,16,32,.85);border-bottom:var(--bw-1) solid var(--bg-3)}.ccc-header.is-scrolled .ccc-header__inner{padding-block:var(--sp-2)}.ccc-header__logo{display:block;flex-shrink:0}.ccc-header__logo img{height:32px;width:auto}.ccc-nav{display:none}@media (min-width:1024px){.ccc-nav{align-items:center;display:flex;gap:var(--sp-6)}}.ccc-nav__list{align-items:center;display:flex;gap:var(--sp-6);list-style:none;margin:0;padding:0}.ccc-nav__link{color:var(--fg-0);font-size:var(--fs-sm);font-weight:var(--fw-medium);padding-block:var(--sp-2);position:relative;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.ccc-nav__link:after{background:var(--accent-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.ccc-nav__link.is-active:after,.ccc-nav__link:hover:after{transform:scaleX(1)}.ccc-nav__link.is-active,.ccc-nav__link:hover{color:var(--accent-primary);text-decoration:none}.ccc-header__ctas{display:none}@media (min-width:1024px){.ccc-header__ctas{align-items:center;display:flex;gap:var(--sp-3)}}.ccc-hamburger{align-items:center;background:transparent;border:var(--bw-1) solid var(--bg-3);border-radius:var(--radius-2);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}@media (min-width:1024px){.ccc-hamburger{display:none}}.ccc-hamburger__lines{display:flex;flex-direction:column;gap:5px;width:18px}.ccc-hamburger__lines span{background:var(--fg-0);border-radius:var(--radius-pill);display:block;height:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.ccc-hamburger.is-open .ccc-hamburger__lines span:first-child{transform:translateY(7px) rotate(45deg)}.ccc-hamburger.is-open .ccc-hamburger__lines span:nth-child(2){opacity:0}.ccc-hamburger.is-open .ccc-hamburger__lines span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ccc-mobile-menu{background:var(--bg-0);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;padding-top:80px;padding-inline:var(--container-pad);position:fixed;transform:translateY(-100%);transition:transform var(--dur-base) var(--ease-in-out);visibility:hidden;z-index:calc(var(--z-header) - 1)}.ccc-mobile-menu.is-open{transform:translateY(0);visibility:visible}@media (min-width:1024px){.ccc-mobile-menu{display:none}}.ccc-mobile-menu__list{display:flex;flex-direction:column;gap:var(--sp-4);list-style:none;margin:0 0 var(--sp-8);padding:0}.ccc-mobile-menu__link{border-bottom:var(--bw-1) solid var(--bg-3);color:var(--fg-0);display:block;font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:var(--fw-bold);padding-block:var(--sp-3);text-decoration:none}.ccc-mobile-menu__ctas{gap:var(--sp-3);margin-top:var(--sp-8)}.ccc-hero,.ccc-mobile-menu__ctas{display:flex;flex-direction:column}.ccc-hero{background:transparent;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;padding:var(--sp-16) var(--container-pad);position:relative}.ccc-hero[data-grid]:before{background-image:linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:clamp(40px,5vw,80px) clamp(40px,5vw,80px);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.ccc-hero>*{position:relative;z-index:1}.ccc-hero__pretitle{align-items:center;color:var(--fg-1);display:flex;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-medium);gap:var(--sp-3);letter-spacing:var(--ls-wider);margin-bottom:var(--sp-8);text-transform:uppercase}.ccc-hero__pretitle-line{background:var(--accent-tech);display:inline-block;height:1px;width:48px}.ccc-hero__title{color:var(--fg-0);font-family:var(--font-hero);font-size:var(--fs-4xl);font-weight:400;letter-spacing:var(--ls-tighter);line-height:.95;margin:0;max-width:90vw;text-transform:none;text-wrap:balance}.ccc-hero__outline{color:transparent;-webkit-text-stroke:1.5px var(--fg-0);text-stroke:1.5px var(--fg-0);font-family:inherit}@media (min-width:1280px){.ccc-hero__outline{-webkit-text-stroke-width:2px;text-stroke-width:2px}}.ccc-hero__progress{display:none;flex-direction:column;font-family:var(--font-mono);font-size:var(--fs-xs);gap:var(--sp-4);letter-spacing:var(--ls-wider);position:absolute;right:var(--container-pad);text-align:right;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.ccc-hero__progress{display:flex}}.ccc-hero__progress-item{color:var(--fg-2);text-transform:uppercase;transition:color var(--dur-base) var(--ease-out);white-space:nowrap}.ccc-hero__progress-item.is-active{color:var(--fg-0);font-weight:var(--fw-semi)}.ccc-hero__scroll-hint{bottom:var(--sp-6);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--fs-xs);left:var(--container-pad);letter-spacing:var(--ls-wider);position:absolute;text-transform:lowercase}.ccc-hero__dot{animation:ccc-hero-dot-pulse 4s var(--ease-in-out) infinite;background:var(--accent-primary);border-radius:50%;box-shadow:0 0 12px var(--accent-primary);height:6px;position:absolute;width:6px;z-index:1}@keyframes ccc-hero-dot-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.ccc-hero__dot{animation:none}}.ccc-hero[data-hero="1"] .ccc-hero__dot:first-child{animation-delay:0s;left:55%;top:35%}.ccc-hero[data-hero="1"] .ccc-hero__dot:nth-child(2){animation-delay:1s;left:70%;top:65%}.ccc-hero[data-hero="1"] .ccc-hero__dot:nth-child(3){animation-delay:2s;left:30%;top:80%}.ccc-hero[data-hero="2"] .ccc-hero__dot:first-child{left:75%;top:25%}.ccc-hero[data-hero="2"] .ccc-hero__dot:nth-child(2){left:40%;top:55%}.ccc-hero[data-hero="3"] .ccc-hero__dot:first-child{left:80%;top:40%}.ccc-hero[data-hero="3"] .ccc-hero__dot:nth-child(2){left:20%;top:70%}.ccc-hero[data-hero="4"] .ccc-hero__dot:first-child{left:65%;top:30%}.ccc-hero[data-hero="4"] .ccc-hero__dot:nth-child(2){left:55%;top:75%}.ccc-hero__bridge{align-items:center;background:transparent;display:flex;flex-direction:column;justify-content:center;min-height:50vh;padding:var(--sp-8) var(--container-pad);text-align:center}.ccc-hero__bridge p{color:var(--fg-1);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);margin:0 0 var(--sp-4);max-width:32ch}.ccc-hero__bridge-arrow{animation:ccc-bridge-arrow 2.4s var(--ease-in-out) infinite;color:var(--accent-tech);display:inline-block;font-size:var(--fs-xl)}@keyframes ccc-bridge-arrow{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ccc-hero__bridge-arrow{animation:none}}.ccc-hero[data-hero-theme=intellifactory] .ccc-hero__pretitle-line{background:var(--accent-tech);box-shadow:0 0 8px var(--accent-tech)}.ccc-hero[data-hero-theme=intellifactory] .ccc-hero__outline{-webkit-text-stroke-color:var(--accent-tech);text-stroke-color:var(--accent-tech)}.ccc-hero[data-hero-theme=intellifactory] .ccc-hero__dot{background:var(--accent-tech);box-shadow:0 0 12px var(--accent-tech)}
