.cs-page .cs-hero{border-bottom:1px solid var(--line);background:#f5f3ed;flex-direction:column;justify-content:center;align-items:flex-start;min-height:80vh;padding:120px 9vw 96px;display:flex;position:relative;overflow:hidden}.cs-page .cs-algo-canvas{z-index:0;opacity:1;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.cs-page .cs-hero:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(at 30%,#f5f3ed00 0%,#f5f3ed40 60%,#f5f3ed73 100%);position:absolute;inset:0}.cs-page .cs-hero-eye{z-index:2;font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:64px;font-size:11.5px;font-weight:500;position:relative}.cs-page .cs-hero-h1{z-index:2;font-family:var(--serif);letter-spacing:-.018em;color:#1a1a18;text-wrap:balance;max-width:1100px;font-size:clamp(40px,5.6vw,76px);font-weight:400;line-height:1.06;position:relative}.cs-page .cs-hero-h1 .line{display:block}.cs-page .cs-hero-h1 em{color:#7a8a6a;font-style:italic;font-weight:400}.cs-page .cs-hero-scroll{z-index:2;font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--muted);flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.cs-page .cs-hero-scroll .arr{background:var(--sage);opacity:.7;width:1px;height:42px;animation:2s ease-in-out infinite csScrollPulse}@keyframes csScrollPulse{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.cs-page .cs-firma-block{background:var(--paper);border-top:1px solid var(--line);padding:56px 56px 64px}.cs-page .cs-firma-inner{max-width:620px;margin:0 auto}.cs-page .cs-firma-text{font-family:var(--serif);color:#5a5a55;text-wrap:balance;text-align:center;margin-bottom:14px;font-size:clamp(13.5px,1.1vw,15.5px);font-style:italic;font-weight:400;line-height:1.6}.cs-page .cs-firma-text em{color:var(--sage-deep);font-style:italic;font-weight:500}.cs-page .cs-firma-end{text-align:right;margin-top:6px}.cs-page .cs-firma-img{opacity:.85;transform-origin:100%;z-index:2;width:auto;max-width:200px;height:auto;max-height:80px;margin:0 0 -18px;display:inline-block;position:relative;transform:rotate(-1.5deg)}.cs-page .cs-firma-role{font-family:var(--display);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);white-space:nowrap;z-index:1;text-align:right;font-size:7px;font-weight:500;display:block;position:relative}.cs-page .cs-arcolaio{background:var(--paper);width:100%;position:relative}.cs-page .cs-arcolaio img{object-fit:cover;width:100%;height:auto;max-height:78vh;display:block}.cs-page .cs-arcolaio .cap{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:#f5f3ed;text-shadow:0 1px 4px #0006;font-size:9.5px;font-weight:500;position:absolute;bottom:24px;left:56px}.cs-page .cs-editoriale{background:var(--paper);border-top:1px solid var(--line);padding:120px 0 80px}.cs-page .ed-intro{text-align:center;max-width:780px;margin:0 auto 80px;padding:0 56px}.cs-page .ed-eye{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:22px;font-size:10px;font-weight:500}.cs-page .ed-title{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-bottom:28px;font-size:clamp(38px,4.4vw,58px);font-weight:400;line-height:1.06}.cs-page .ed-title em{color:var(--sage-deep);font-style:italic}.cs-page .ed-lede{font-family:var(--serif);color:var(--ink-soft);max-width:680px;margin:0 auto;font-size:17px;font-style:italic;line-height:1.65}.cs-page .ed-signature{border-top:1px solid var(--line);text-align:center;max-width:720px;font-family:var(--serif);color:var(--ink-soft);margin:80px auto 0;padding:60px 56px 0;font-size:15px;font-style:italic;line-height:1.9}.cs-page .ed-signature .name{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-style:normal;font-weight:500;font-family:var(--display);margin-top:4px;display:block}.cs-page .ed-signature .place{letter-spacing:.42em;color:var(--muted);text-transform:uppercase;font-size:12px;font-family:var(--display);margin-top:20px;font-style:normal;display:block}.cs-page .atlas-head{background:var(--paper);text-align:center;padding:80px 56px 28px}.cs-page .atlas-head>*{max-width:1100px;margin-left:auto;margin-right:auto}.cs-page .atlas-eye{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:18px;font-size:10px;font-weight:500}.cs-page .atlas-h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-bottom:20px;font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.15}.cs-page .atlas-h2 em{color:var(--sage-deep);font-style:italic}.cs-page .atlas-sub{font-family:var(--sans);color:var(--ink-soft);max-width:740px;margin:0 auto;font-size:13.5px;line-height:1.8}.cs-page .atlas-sub em{font-family:var(--serif);color:var(--ink);font-style:italic}.cs-page .stage{background:var(--paper);padding:32px 0 24px;position:relative;overflow:hidden}.cs-page .stage-inner{max-width:1340px;margin:0 auto;padding:0 24px;position:relative}.cs-page .stage svg{cursor:default;width:100%;max-width:1280px;height:auto;margin:0 auto;display:block}.cs-page .star{fill:var(--gold);opacity:.18}.cs-page .star-bright{fill:var(--gold);opacity:.45}.cs-page .orbit{fill:none;stroke:var(--sage-soft);stroke-width:.6px;stroke-dasharray:2 5;opacity:.55}.cs-page .orbit-frame{fill:none;stroke:var(--sage-soft);stroke-width:.45px;stroke-dasharray:1 5;opacity:.42}.cs-page .cross-axis{stroke:var(--sage-soft);stroke-width:.4px;stroke-dasharray:1 8;opacity:.35}.cs-page .edge{fill:none;stroke:var(--sage);stroke-width:.55px;opacity:.14;pointer-events:none;transition:opacity .35s,stroke-width .35s,stroke .35s}.cs-page .edge.spoke{opacity:.25;stroke-width:.7px}.cs-page .stage.is-hovering .edge:not(.is-active){opacity:.05}.cs-page .edge.is-active{opacity:.85;stroke-width:1.1px;stroke:var(--sage-deep)}.cs-page .edge-gold{stroke:var(--gold);opacity:.55;stroke-width:1.1px;fill:none;pointer-events:none;transition:opacity .35s,stroke-width .35s}.cs-page .stage.is-hovering .edge-gold:not(.is-active){opacity:.18}.cs-page .edge-gold.is-active{opacity:.95;stroke-width:1.4px}.cs-page .edge-gold-thin{stroke:var(--gold);opacity:.5;stroke-width:.75px;stroke-dasharray:2 3;fill:none;pointer-events:none;transition:opacity .35s,stroke-width .35s}.cs-page .stage.is-hovering .edge-gold-thin:not(.is-active){opacity:.15}.cs-page .edge-gold-thin.is-active{opacity:.95;stroke-width:1.1px;stroke-dasharray:none}.cs-page .center-glow{fill:url(#centerGlow);opacity:.5;pointer-events:none}.cs-page .center-disc{fill:var(--paper-card);stroke:var(--sage-deep);stroke-width:1.6px;cursor:pointer}.cs-page .center-brand{font-family:var(--display);letter-spacing:.22em;fill:var(--ink);text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:12px;font-weight:500}.cs-page .center-eye{font-family:var(--display);letter-spacing:.4em;fill:var(--sage-deep);text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:6.5px;font-weight:500}.cs-page .center-founder{font-family:var(--serif);fill:var(--ink-soft);text-anchor:middle;pointer-events:none;font-size:9px;font-style:italic}.cs-page .center-role{font-family:var(--display);letter-spacing:.32em;fill:var(--muted);text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:6px;font-weight:500}.cs-page .node{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:opacity .35s,transform .35s}.cs-page .node-disc circle.body{fill:var(--paper-card);stroke:var(--sage);stroke-width:1.1px}.cs-page .node-disc .glow{fill:var(--sage);opacity:0;transition:opacity .35s}.cs-page .node-sub circle.body{fill:var(--paper-card);stroke:var(--sage);stroke-width:.9px}.cs-page .node-sub .glow{fill:var(--sage);opacity:0;transition:opacity .35s}.cs-page .node-amb circle.body{fill:none;stroke:var(--gold);stroke-width:1px}.cs-page .node-amb .glow{fill:var(--gold);opacity:0;transition:opacity .35s}.cs-page .code-in{font-family:var(--serif);fill:var(--sage-deep);text-anchor:middle;pointer-events:none;dominant-baseline:central;font-size:11px;font-style:italic}.cs-page .tailored-main{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:transform .4s}.cs-page .tailored-main .glow{fill:url(#tailoredGlow);opacity:.55;pointer-events:none}.cs-page .tailored-main .disc{fill:var(--paper-card);stroke:var(--gold);stroke-width:1.6px}.cs-page .tailored-main.is-active{transform:scale(1.06)}.cs-page .tailored-sf{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:transform .4s}.cs-page .tailored-sf .glow{fill:var(--gold);opacity:0;transition:opacity .35s}.cs-page .tailored-sf .disc{fill:var(--paper-card);stroke:var(--gold);stroke-width:1.2px}.cs-page .tailored-sf.is-active{transform:scale(1.12)}.cs-page .tailored-sf.is-active .glow{opacity:.3}.cs-page .tailored-sub{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:transform .35s,opacity .35s}.cs-page .tailored-sub circle.body{fill:var(--paper-card);stroke:var(--gold);stroke-width:1px}.cs-page .tailored-sub .glow{fill:var(--gold);opacity:0;transition:opacity .35s}.cs-page .tailored-sub.is-active{transform:scale(1.18)}.cs-page .tailored-sub.is-active .glow{opacity:.4}.cs-page .lbl-tail-inside{font-family:var(--serif);fill:var(--gold-deep);text-anchor:middle;letter-spacing:.05em;pointer-events:none;dominant-baseline:central;font-size:15px;font-style:italic;font-weight:500}.cs-page .lbl-tail-sub-mast{font-family:var(--display);letter-spacing:.25em;fill:var(--gold-deep);text-anchor:middle;text-transform:uppercase;pointer-events:none;dominant-baseline:central;font-size:5.5px;font-weight:500}.cs-page .lbl-sf-inside{font-family:var(--serif);fill:var(--gold);text-anchor:middle;pointer-events:none;dominant-baseline:central;font-size:11px;font-style:italic;font-weight:500}.cs-page .lbl-tsub-name{font-family:var(--serif);fill:var(--gold-deep);text-anchor:middle;pointer-events:none;font-size:10.5px;font-style:italic}.cs-page .lbl-tsub-tag{font-family:var(--display);letter-spacing:.36em;fill:var(--gold);text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:6.5px;font-weight:500}.cs-page .lbl-name{font-family:var(--display);letter-spacing:.26em;text-transform:uppercase;fill:var(--ink);pointer-events:none;font-size:9.5px;font-weight:500}.cs-page .lbl-sub{font-family:var(--serif);fill:var(--muted);pointer-events:none;font-size:10px;font-style:italic}.cs-page .lbl-amb-roman{font-family:var(--serif);fill:var(--gold-deep);text-anchor:middle;pointer-events:none;font-size:13.5px;font-style:italic;font-weight:500}.cs-page .lbl-amb-name{font-family:var(--display);letter-spacing:.32em;fill:var(--ink);text-anchor:middle;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:500}.cs-page .stage.is-hovering .node:not(.is-active):not(.is-linked),.cs-page .stage.is-hovering .tailored-main:not(.is-active):not(.is-linked),.cs-page .stage.is-hovering .tailored-sf:not(.is-active):not(.is-linked),.cs-page .stage.is-hovering .tailored-sub:not(.is-active):not(.is-linked){opacity:.28}.cs-page .node.is-active{transform:scale(1.13)}.cs-page .node.is-active .glow{opacity:.42}.cs-page .node.is-linked{opacity:1}.cs-page .detail{background:var(--paper-card);border:1px solid var(--line);min-width:340px;max-width:480px;font-family:var(--sans);z-index:50;opacity:0;visibility:hidden;padding:24px 28px;transition:opacity .25s,visibility 0s linear .25s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%,100%);box-shadow:0 24px 60px -36px #1a181673}.cs-page .detail.is-visible{opacity:1;visibility:visible;transition:opacity .25s,visibility linear}.cs-page .detail .code{font-family:var(--serif);color:var(--sage-deep);letter-spacing:.06em;margin-bottom:6px;font-size:13px;font-style:italic}.cs-page .detail.gold .code{color:var(--gold-deep)}.cs-page .detail .name{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:21px;font-weight:400;line-height:1.15}.cs-page .detail .name em{color:var(--sage-deep);font-style:italic}.cs-page .detail.gold .name em{color:var(--gold-deep)}.cs-page .detail .org{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;margin:12px 0 18px;padding:18px 0;display:flex}.cs-page .detail .desc{color:var(--ink-soft);font-size:12.5px;line-height:1.7}.cs-page .detail .desc em{font-family:var(--serif);color:var(--ink);font-style:italic}.cs-page .detail .tag-soft{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--sage-deep);margin-top:14px;font-size:9px;font-weight:500;display:block}.cs-page .detail.gold .tag-soft{color:var(--gold-deep)}.cs-page .mini-org{width:100%;max-width:220px;height:auto}.cs-page .cs-index{background:var(--paper);border-top:1px solid var(--line);padding:60px 56px 80px}.cs-page .cs-index .head{max-width:1280px;margin:0 auto 40px}.cs-page .cs-index .head .eye{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:14px;font-size:10px;font-weight:500}.cs-page .cs-index .head h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);max-width:780px;font-size:30px;font-weight:400;line-height:1.1}.cs-page .cs-index .head h2 em{color:var(--sage-deep);font-style:italic}.cs-page .cs-index .head p{color:var(--muted);max-width:680px;margin-top:10px;font-size:13px}.cs-page .cols{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr 1fr 1fr;gap:0;max-width:1340px;margin:0 auto;display:grid}.cs-page .col{border-right:1px solid var(--line);padding:32px 22px}.cs-page .col:first-child{padding-left:0}.cs-page .col:last-child{border-right:none;padding-right:0}.cs-page .col.gold h4,.cs-page .col.gold li .gl{color:var(--gold-deep)}.cs-page .col h4{font-family:var(--display);letter-spacing:.42em;text-transform:uppercase;color:var(--sage-deep);margin-bottom:18px;font-size:10px;font-weight:500}.cs-page .col ul{list-style:none}.cs-page .col li{border-bottom:1px solid var(--line);color:var(--ink-soft);gap:12px;padding:10px 0;font-size:12px;line-height:1.4;display:flex}.cs-page .col li:last-child{border-bottom:none}.cs-page .col li .gl{font-family:var(--serif);color:var(--sage-deep);flex-shrink:0;min-width:28px;font-size:13px;font-style:italic}.cs-page .col li .nm{flex:1}.cs-page .col li .nm strong{font-family:var(--display);letter-spacing:.2em;color:var(--ink);text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:500;display:block}.cs-page .col li .nm em{font-family:var(--serif);color:var(--muted);font-size:11px;font-style:italic}.cs-page .closing{text-align:center;max-width:1280px;font-family:var(--serif);color:var(--ink-soft);margin:48px auto 0;font-size:17px;font-style:italic;line-height:1.6}.cs-page .closing em{color:var(--ink);font-style:italic;font-weight:500}.cs-page .closing b{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:var(--gold-deep);margin-top:14px;font-size:10px;font-style:normal;font-weight:500;display:block}.cs-page .qa-phase{background:var(--paper);border-top:1px solid var(--line);padding:80px 0}.cs-page .qa-phase.bg-soft{background:var(--paper-deep)}.cs-page .qa-phase .qa-container{max-width:1180px;margin:0 auto;padding:0 56px}.cs-page .qa-phase-head{max-width:920px;margin-bottom:40px}.cs-page .qa-phase-head .num{font-family:var(--serif);color:var(--sage-deep);letter-spacing:.18em;text-transform:uppercase;border-bottom:1px solid #7a8d6e66;margin-bottom:14px;padding-bottom:4px;padding-right:6px;font-size:13px;font-style:italic;font-weight:400;display:inline-block}.cs-page .qa-phase-head .eyebrow{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:9.5px;font-weight:500;display:block}.cs-page .qa-phase-head .qa-q{font-family:var(--serif);color:var(--ink);max-width:880px;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.45}.cs-page .qa-phase-head .qa-q em{color:var(--sage-deep);font-style:italic}.cs-page .qa-phase-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:64px;display:grid}.cs-page .qa-phase-grid.reverse{grid-template-columns:1fr 1.15fr}.cs-page .qa-phase-grid.reverse .qa-body{order:2}.cs-page .qa-phase-grid.reverse .qa-photo{order:1}.cs-page .qa-body p{font-family:var(--sans);color:var(--ink-soft);margin-bottom:18px;font-size:14.5px;line-height:1.85}.cs-page .qa-body p:last-child{margin-bottom:0}.cs-page .qa-body p em{font-family:var(--serif);color:var(--ink);font-size:15px;font-style:italic}.cs-page .qa-body p.dropcap:first-letter{font-family:var(--serif);color:var(--sage-deep);float:left;padding:8px 14px 0 0;font-size:78px;font-style:italic;font-weight:400;line-height:.85}.cs-page .qa-pull{border-left:2px solid var(--sage);background:#7a8d6e12;margin:28px 0;padding:22px 26px 22px 38px;position:relative}.cs-page .qa-pull p{font-family:var(--serif);color:var(--ink);margin:0;font-size:17px;font-style:italic;font-weight:400;line-height:1.5}.cs-page .qa-pull:before{content:"“";font-family:var(--serif);color:var(--sage);opacity:.45;font-size:46px;line-height:1;position:absolute;top:4px;left:14px}.cs-page .qa-photo{margin:0;position:static}.cs-page .qa-photo img{border:1px solid var(--line);width:100%;height:auto;display:block}.cs-page .qa-photo figcaption{font-family:var(--sans);color:var(--muted);text-align:right;letter-spacing:.02em;margin-top:10px;font-size:11.5px;font-style:italic;line-height:1.5}.cs-page .cs-referenze{background:var(--paper);border-top:1px solid #0000000f;border-bottom:1px solid #0000000f;padding:88px 0 72px}.cs-page .cs-ref-inner{max-width:1200px;margin:0 auto;padding:0 32px}.cs-page .cs-ref-head{text-align:center;margin-bottom:38px}.cs-page .cs-ref-h2{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:clamp(42px,5vw,62px);font-style:italic;font-weight:400;line-height:1}.cs-page .cs-ref-marquee{margin:48px 0 56px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.cs-page .cs-ref-track{align-items:center;gap:42px;width:max-content;animation:36s linear infinite csRefMarquee;display:flex}.cs-page .cs-ref-marquee:hover .cs-ref-track{animation-play-state:paused}.cs-page .cs-ref-cover{filter:grayscale(.65)contrast(.95)brightness(.98);opacity:.88;flex-shrink:0;width:auto;height:110px;transition:filter .35s,opacity .35s;display:block}.cs-page .cs-ref-cover:hover{filter:grayscale(0)contrast()brightness();opacity:1}.cs-page .cs-ref-cover--tv{align-self:center;height:65px}@keyframes csRefMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cs-page .cs-ref-lists{grid-template-columns:repeat(3,1fr);gap:42px 36px;margin-top:8px;display:grid}.cs-page .cs-ref-list h3{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid #0000001a;margin:0 0 14px;padding-bottom:10px;font-size:10.5px;font-weight:500}.cs-page .cs-ref-list ul{font-family:var(--sans);color:var(--ink);margin:0;padding:0;font-size:11.5px;font-weight:300;line-height:1.55;list-style:none}.cs-page .cs-ref-list li{border-bottom:1px dotted #00000014;padding:7px 0;display:block}.cs-page .cs-ref-list li:last-child{border-bottom:none}.cs-page .cs-ref-list li strong{color:var(--ink);letter-spacing:.01em;font-weight:500}.cs-page .cs-ref-list li em{color:var(--accent);letter-spacing:.02em;font-style:normal;font-weight:500}.cs-page .cs-ref-list .cs-ref-more{opacity:0;max-height:0;font-family:var(--sans);color:var(--ink);margin:0;padding:0;font-size:11.5px;font-weight:300;line-height:1.55;list-style:none;transition:max-height .55s cubic-bezier(.2,.8,.2,1),opacity .35s;overflow:hidden}.cs-page .cs-ref-list:hover .cs-ref-more,.cs-page .cs-ref-list:focus-within .cs-ref-more{opacity:1;max-height:1400px}.cs-page .cs-ref-list .cs-ref-more li{border-bottom:1px dotted #00000014;padding:7px 0}.cs-page .cs-ref-list .cs-ref-more li:last-child{border-bottom:none}.cs-page .cs-ref-list .cs-ref-trigger{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);cursor:pointer;-webkit-user-select:none;user-select:none;border-top:1px solid #0000001a;align-items:center;gap:8px;margin-top:10px;padding-top:10px;font-size:9.5px;font-weight:500;transition:color .25s,gap .25s;display:flex}.cs-page .cs-ref-list .cs-ref-trigger .arr{background:currentColor;width:12px;height:1px;display:inline-block;position:relative}.cs-page .cs-ref-list .cs-ref-trigger .arr:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.cs-page .cs-ref-list:hover .cs-ref-trigger,.cs-page .cs-ref-list:focus-within .cs-ref-trigger{display:none}.cs-page .cs-cta{color:#e8e2d6;text-align:center;background:#1d1d1b;border-top:1px solid #2a2a2a;padding:120px 56px}.cs-page .cs-cta .eye{font-family:var(--display);letter-spacing:.5em;text-transform:uppercase;color:var(--sage-soft);margin-bottom:20px;font-size:10px;font-weight:500}.cs-page .cs-cta h2{font-family:var(--serif);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin-bottom:32px;font-size:clamp(36px,4.5vw,60px);font-weight:400;line-height:1.1}.cs-page .cs-cta h2 em{color:var(--sage-soft);font-style:italic}.cs-page .cs-cta .cs-cta-sub{font-family:var(--serif);color:#c0ccb4;max-width:560px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:16px;font-style:italic;line-height:1.6}.cs-page .cs-cta .btn{color:#e8e2d6;font-family:var(--display);letter-spacing:.4em;text-transform:uppercase;border:1px solid #e8e2d6;border-radius:0;align-items:center;gap:14px;padding:18px 38px;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.cs-page .cs-cta .btn:hover{background:var(--sage);border-color:var(--sage);color:#fff}@media (max-width:1024px){.cs-page .qa-phase-grid,.cs-page .qa-phase-grid.reverse{grid-template-columns:1fr;gap:36px}.cs-page .qa-phase-grid.reverse .qa-body{order:1}.cs-page .qa-phase-grid.reverse .qa-photo{order:2}.cs-page .qa-photo{position:static}}@media (max-width:980px){.cs-page .cs-ref-lists{grid-template-columns:1fr 1fr;gap:36px 28px}.cs-page .cols{grid-template-columns:1fr 1fr}}@media (max-width:680px){.cs-page .cs-referenze{padding:64px 0 52px}.cs-page .cs-ref-inner{padding:0 22px}.cs-page .cs-ref-cover{width:auto;height:84px}.cs-page .cs-ref-cover--tv{height:50px}.cs-page .cs-ref-lists{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.cs-page .qa-phase{padding:56px 0}.cs-page .qa-phase .qa-container{padding:0 24px}.cs-page .qa-body p.dropcap:first-letter{font-size:58px}.cs-page .cols{grid-template-columns:1fr}}
