:root{--ease-in-out:cubic-bezier(0.4,0.0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,0.65);--ease-out:cubic-bezier(0.218,0.58,0.36,1);--ease-bounce:cubic-bezier(.17,.67,.3,1.33)}[configuratore-3d-page]{--ph:2.6875rem;--rc:19px}[configuratore-3d-page] .c3d-breadcrumb{align-items:center;color:hsla(0,0%,100%,.35);display:flex;font-size:.75rem;font-weight:300;gap:.5rem;margin-bottom:auto;position:relative;z-index:2}[configuratore-3d-page] .c3d-breadcrumb a{color:hsla(0,0%,100%,.35);transition:color .15s ease}[configuratore-3d-page] .c3d-breadcrumb a:hover{color:hsla(0,0%,100%,.8)}[configuratore-3d-page] .c3d-breadcrumb__sep{font-size:.625rem;opacity:.5}[configuratore-3d-page] .c3d-breadcrumb__current{color:hsla(0,0%,100%,.65);font-weight:400}[configuratore-3d-page] .c3d-label{color:#b4b4b4;display:block;font-size:.6875rem;font-weight:300;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}[configuratore-3d-page] .c3d-label--white{color:hsla(0,0%,100%,.4)}[configuratore-3d-page] .c3d-hero{background:linear-gradient(160deg,#0a1a2e,#0d2a1a 40%,#3c3c3c);display:flex;flex-direction:column;justify-content:flex-end;min-height:100svh;overflow:hidden;padding:6.25rem var(--ph) 5rem;position:relative}[configuratore-3d-page] .c3d-hero__bg-word{align-items:center;bottom:0;color:hsla(0,0%,100%,.025);display:flex;font-size:max(180px,min(22vw,360px));font-weight:700;justify-content:center;left:0;letter-spacing:-.06em;pointer-events:none;position:absolute;right:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}[configuratore-3d-page] .c3d-hero__inner{display:flex;flex-direction:column;gap:1.25rem;max-width:900px;position:relative;z-index:1}[configuratore-3d-page] .c3d-hero__title{color:#fff;font-size:max(52px,min(7.5vw,110px));font-weight:700;letter-spacing:-.03em;line-height:1}[configuratore-3d-page] .c3d-hero__title em{color:hsla(0,0%,100%,.35);font-style:italic}[configuratore-3d-page] .c3d-hero__body{color:hsla(0,0%,100%,.55);font-size:1.125rem;font-weight:300;line-height:1.7;max-width:52ch}[configuratore-3d-page] .c3d-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}[configuratore-3d-page] .c3d-kpis{background:#3c3c3c;padding:3.5rem var(--ph) 4.75rem}[configuratore-3d-page] .c3d-kpis__grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}@media(max-width:700px){[configuratore-3d-page] .c3d-kpis__grid{grid-template-columns:repeat(2,1fr)}}[configuratore-3d-page] .c3d-kpi{display:flex;flex-direction:column;gap:.5rem}[configuratore-3d-page] .c3d-kpi__val{color:#fff;font-size:max(36px,min(4vw,56px));font-weight:700;letter-spacing:-.02em;line-height:1}[configuratore-3d-page] .c3d-kpi__val--green{color:#a0ca75}[configuratore-3d-page] .c3d-kpi__label{color:hsla(0,0%,100%,.4);font-size:.8125rem;font-weight:300;letter-spacing:.06em;text-transform:uppercase}[configuratore-3d-page] .c3d-manifesto{background:#3c3c3c;border-top:1px solid hsla(0,0%,100%,.06);padding:4.75rem var(--ph)}[configuratore-3d-page] .c3d-manifesto__inner{margin:0 auto;max-width:900px}[configuratore-3d-page] .c3d-manifesto__quote{color:#fff;font-size:max(22px,min(2.8vw,38px));font-style:italic;font-weight:300;line-height:1.55;margin:1rem 0 1.25rem}[configuratore-3d-page] .c3d-features{padding:4.75rem var(--ph)}[configuratore-3d-page] .c3d-features__header{display:flex;flex-direction:column;gap:.625rem;margin-bottom:3.25rem}[configuratore-3d-page] .c3d-features__title{font-size:max(28px,min(3.5vw,44px));font-weight:700;line-height:1.15}[configuratore-3d-page] .c3d-features__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){[configuratore-3d-page] .c3d-features__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){[configuratore-3d-page] .c3d-features__grid{grid-template-columns:1fr}}[configuratore-3d-page] .c3d-card{background:#3c3c3c;border-radius:var(--rc);display:flex;flex-direction:column;gap:.75rem;padding:2.25rem 1.75rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}[configuratore-3d-page] .c3d-card:before{background:hsla(0,0%,100%,.06);border-radius:var(--rc) var(--rc) 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0;transition:background .2s ease}[configuratore-3d-page] .c3d-card:hover{box-shadow:0 24px 48px rgba(0,0,0,.18);transform:translateY(-4px)}[configuratore-3d-page] .c3d-card:hover:before{background:hsla(90,45%,63%,.4)}[configuratore-3d-page] .c3d-card__emoji{font-size:2rem;line-height:1}[configuratore-3d-page] .c3d-card__name{color:#fff;font-size:1.25rem;font-weight:700}[configuratore-3d-page] .c3d-card__desc{color:hsla(0,0%,100%,.5);font-size:.875rem;font-weight:300;line-height:1.7}[configuratore-3d-page] .c3d-projects{background:#f6f6f6;padding:4.75rem var(--ph)}[configuratore-3d-page] .c3d-projects__header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:3.25rem}@media(max-width:700px){[configuratore-3d-page] .c3d-projects__header{align-items:flex-start;flex-direction:column;gap:1rem}}[configuratore-3d-page] .c3d-projects__title{font-size:max(28px,min(3.5vw,44px));font-weight:700;margin-top:.5rem}[configuratore-3d-page] .c3d-projects__grid{display:flex;flex-direction:column}[configuratore-3d-page] .c3d-project-card{align-items:center;border-bottom:1px solid rgba(60,60,60,.1);color:#3c3c3c;display:flex;gap:1rem;justify-content:space-between;padding:1.375rem 0;-webkit-text-decoration:none;text-decoration:none;transition:padding-left .2s ease}[configuratore-3d-page] .c3d-project-card:first-child{border-top:1px solid rgba(60,60,60,.1)}[configuratore-3d-page] .c3d-project-card:hover{padding-left:.75rem}[configuratore-3d-page] .c3d-project-card__title{font-size:max(18px,min(1.8vw,22px));font-weight:700}[configuratore-3d-page] .c3d-project-card__arrow{font-size:1.25rem;opacity:.3;transition:opacity .2s,transform .2s}[configuratore-3d-page] .c3d-project-card:hover [configuratore-3d-page] .c3d-project-card__arrow{opacity:1;transform:translateX(4px)}[configuratore-3d-page] .c3d-cta{padding:0 var(--ph) 4.75rem}[configuratore-3d-page] .c3d-cta__inner{align-items:center;background:linear-gradient(135deg,#0a1a2e,#0d2a1a);border-radius:1.5rem;display:flex;flex-direction:column;gap:1.5rem;padding:4.5rem var(--ph);text-align:center}[configuratore-3d-page] .c3d-cta__label{color:hsla(0,0%,100%,.3);font-size:.6875rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase}[configuratore-3d-page] .c3d-cta__title{color:#fff;font-size:max(32px,min(4.5vw,64px));font-weight:700;letter-spacing:-.02em;line-height:1}[configuratore-3d-page] .c3d-cta__title em{color:hsla(0,0%,100%,.4);font-style:italic}[configuratore-3d-page] .c3d-cta__body{color:hsla(0,0%,100%,.5);font-size:1rem;font-weight:300;line-height:1.7;max-width:42ch}[configuratore-3d-page] .c3d-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}[configuratore-3d-page] .c3d-tech{background:#fff;padding:4rem 2.6875rem}[configuratore-3d-page] .c3d-tech__inner{margin:0 auto;max-width:1100px}[configuratore-3d-page] .c3d-tech__title{color:#3c3c3c;font-size:2rem;font-weight:300;margin-bottom:3rem}[configuratore-3d-page] .c3d-showcase{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1fr 1fr}[configuratore-3d-page] .c3d-viewer{background:#0f1117;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden}[configuratore-3d-page] .c3d-viewer__bar{align-items:center;background:#1a1c24;display:flex;gap:6px;padding:8px 14px}[configuratore-3d-page] .c3d-viewer__dot{background:hsla(0,0%,100%,.2);border-radius:50%;height:8px;width:8px}[configuratore-3d-page] .c3d-viewer__title{color:hsla(0,0%,100%,.4);font-family:monospace;font-size:.625rem;margin-left:6px}[configuratore-3d-page] .c3d-viewer__canvas{align-items:center;background:radial-gradient(ellipse at center,#1a2a3e 0,#0f1117 70%);display:flex;height:200px;justify-content:center;position:relative}[configuratore-3d-page] .c3d-viewer__grid{background:repeating-linear-gradient(90deg,hsla(90,45%,63%,.05),hsla(90,45%,63%,.05) 1px,transparent 0,transparent 30px),repeating-linear-gradient(0deg,hsla(90,45%,63%,.05),hsla(90,45%,63%,.05) 1px,transparent 0,transparent 30px);bottom:0;height:40px;left:0;position:absolute;right:0}[configuratore-3d-page] .c3d-product{position:relative;z-index:1}[configuratore-3d-page] .c3d-product__top{background:#2a4060;border-radius:4px 4px 0 0;height:20px;margin:0 auto;transform:perspective(200px) rotateX(40deg) translateY(8px);width:80px}[configuratore-3d-page] .c3d-product__body{background:linear-gradient(135deg,#2a3040,#1a1f30 60%,#0f1420);border:1px solid hsla(90,45%,63%,.3);border-radius:6px;box-shadow:0 0 30px hsla(90,45%,63%,.1),inset 0 1px 0 hsla(0,0%,100%,.05);height:80px;width:100px}[configuratore-3d-page] .c3d-product__shadow{background:rgba(0,0,0,.4);border-radius:50%;filter:blur(4px);height:8px;margin:4px auto 0;width:80px}[configuratore-3d-page] .c3d-viewer__controls{bottom:50px;display:flex;flex-direction:column;gap:6px;position:absolute;right:12px}[configuratore-3d-page] .c3d-viewer__rotate,[configuratore-3d-page] .c3d-viewer__zoom{align-items:center;background:hsla(0,0%,100%,.1);border-radius:6px;color:hsla(0,0%,100%,.6);cursor:pointer;display:flex;font-size:.875rem;height:28px;justify-content:center;width:28px}[configuratore-3d-page] .c3d-viewer__options{align-items:center;background:#1a1c24;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}[configuratore-3d-page] .c3d-viewer__label{color:hsla(0,0%,100%,.4);font-size:.5625rem;letter-spacing:1px;text-transform:uppercase}[configuratore-3d-page] .c3d-color-swatches{display:flex;gap:5px}[configuratore-3d-page] .c3d-swatch{border-radius:50%;cursor:pointer;height:16px;width:16px}[configuratore-3d-page] .c3d-swatch--active{box-shadow:0 0 0 2px #a0ca75}[configuratore-3d-page] .c3d-material-btns{display:flex;gap:4px}[configuratore-3d-page] .c3d-mat-btn{background:hsla(0,0%,100%,.08);border-radius:20px;color:hsla(0,0%,100%,.5);cursor:pointer;font-size:.5625rem;padding:2px 8px}[configuratore-3d-page] .c3d-mat-btn--active{background:hsla(90,45%,63%,.2);color:#a0ca75}[configuratore-3d-page] .c3d-specs__title{color:#3c3c3c;font-size:1.125rem;font-weight:600;margin-bottom:1.25rem}[configuratore-3d-page] .c3d-tech-stack{display:flex;flex-direction:column;gap:12px;margin-bottom:1.5rem}[configuratore-3d-page] .c3d-tech-layer{align-items:flex-start;background:#f6f6f6;border-radius:8px;display:flex;gap:12px;padding:12px}[configuratore-3d-page] .c3d-layer-name{color:#3c3c3c;flex-shrink:0;font-size:.6875rem;font-weight:600;min-width:110px;padding-top:2px}[configuratore-3d-page] .c3d-layer-techs{display:flex;flex-wrap:wrap;gap:5px}[configuratore-3d-page] .c3d-t-chip{background:#fff;border:1px solid #e0e0e0;border-radius:4px;color:#3c3c3c;font-family:monospace;font-size:.625rem;padding:2px 8px}[configuratore-3d-page] .c3d-t-chip--primary{background:#0a1a2e;border-color:#0a1a2e;color:#a0ca75}[configuratore-3d-page] .c3d-perf-row{grid-gap:12px;border-top:1px solid #e0e0e0;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding-top:1.25rem}[configuratore-3d-page] .c3d-perf{text-align:center}[configuratore-3d-page] .c3d-perf__val{color:#3c3c3c;display:block;font-size:1.5rem;font-weight:300}[configuratore-3d-page] .c3d-perf__label{color:#b4b4b4;font-size:.6875rem}[configuratore-3d-page] .c3d-integration{background:#3c3c3c;padding:4rem 2.6875rem}[configuratore-3d-page] .c3d-integration__inner{margin:0 auto;max-width:1100px}[configuratore-3d-page] .c3d-integration__title{color:#fff;font-size:2rem;font-weight:300;margin-bottom:2.5rem}[configuratore-3d-page] .c3d-label--dark{color:hsla(0,0%,100%,.5);display:block;font-size:.6875rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}[configuratore-3d-page] .c3d-int-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}[configuratore-3d-page] .c3d-int-item{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:1.25rem 1rem}[configuratore-3d-page] .c3d-int-item__icon{font-size:1.5rem}[configuratore-3d-page] .c3d-int-item__name{color:#fff;font-size:.875rem;font-weight:600}[configuratore-3d-page] .c3d-int-item__desc{color:hsla(0,0%,100%,.5);font-size:.75rem;line-height:1.5}