/**handles:dm-bundle-a07c948e9a81**/
.cell-sector{background:var(--canvas-white);color:inherit;display:flex;flex-direction:column;min-height:232px;padding:var(--cell-padding);padding-bottom:var(--space-6);position:relative;text-decoration:none}.cell-sector--link:focus-visible{outline-offset:-4px}.cell-sector--link:active,.cell-sector--link:focus,.cell-sector--link:hover,.cell-sector--link:visited{color:inherit}.cell-sector .sector-index{color:var(--accent-pink-ink);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono)}.cell-sector .sector-title{color:currentColor;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:var(--space-3) 0 var(--space-1);min-height:2.36em}.cell-sector .sector-desc{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@media (max-width:767px){.cell-sector{min-height:0;padding:var(--cell-padding) 0}.cell-sector .sector-title{min-height:0}}.sectors{background:var(--canvas-white);padding:var(--space-16) 0}.sectors .frame{background:var(--ink-black);display:grid;gap:1px;grid-template-columns:repeat(var(--dm-cols,3),minmax(0,1fr))}.sectors .cell{background:var(--canvas-white);padding:var(--cell-padding)}.sectors .cell-intro{grid-column:1/-1;padding:0}.sectors .cell-intro--media{background:var(--ink-black);display:grid;gap:1px;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.sectors .intro-copy{background:var(--canvas-white);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-6) var(--space-4)}.sectors .sectors-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0}.sectors .sectors-lead{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;max-width:64ch}.sectors .sectors-cta{align-self:flex-start}.sectors .intro-media{background:var(--ink-black);min-height:360px;position:relative}.sectors .intro-media-img{height:100%;inset:0;object-fit:cover;object-position:50% 40%;position:absolute;width:100%}@media (max-width:1279px){.sectors{padding:var(--space-10) 0}.sectors .frame{grid-template-columns:repeat(2,minmax(0,1fr))}.sectors .intro-copy{padding:var(--space-5)}.sectors .intro-media{min-height:320px}}@media (max-width:767px){.sectors{padding:var(--space-8) 0}.sectors .cell-intro--media,.sectors .frame{grid-template-columns:minmax(0,1fr)}.sectors .intro-media{height:240px;min-height:0;order:-1}.sectors .intro-media-img{object-position:50% 35%}.sectors .intro-copy{padding:var(--space-4) 0}.sectors .sectors-cta{align-self:stretch;width:100%}}.voices{background:var(--canvas-white);display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vh,72px) 0}.voices--full{min-height:100svh}.voices .eyebrow-row{align-items:center;display:flex;gap:var(--space-3);padding-bottom:var(--space-2)}.voices .eyebrow{color:var(--on-surface);flex:none;margin:0}.voices .eyebrow-rule{background:var(--outline-variant);flex:1;height:1px}.voices .voices-grid{align-items:stretch;display:grid;gap:var(--gutter)}.voices .voices-grid--3{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr)}.voices .voices-grid--2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.voices .voices-grid--1{grid-template-columns:minmax(0,1fr)}.voices .intro{display:flex;flex-direction:column;gap:var(--space-8);justify-content:space-between;padding-right:var(--space-4)}.voices .intro-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0 0 var(--space-3)}.voices .intro-body{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 var(--space-5);max-width:30ch}.voices .intro-actions{align-items:flex-start;display:flex;flex-direction:column;gap:var(--space-2)}.voices .proof{border-top:1px solid var(--outline-variant);padding-top:var(--space-3)}.voices .proof-rating{align-items:center;display:flex;gap:var(--space-1);margin:0}.voices .proof-score{color:var(--accent-pink-ink);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-h3)}.voices .proof-label{color:var(--on-surface);font-size:var(--fs-body);line-height:var(--lh-body);max-width:26ch}.voices .proof-label,.voices .proof-meta{font-weight:500;margin:var(--space-1) 0 0}.voices .proof-meta{color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.08em;line-height:var(--lh-mono);text-transform:uppercase}.voices .carousel{display:flex;flex-direction:column;min-width:0}.voices .carousel--mit-portrait{grid-column:span 2}.voices .carousel-body{display:grid;flex:1;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.voices .carousel-track{display:grid;flex:1;gap:10px;grid-auto-columns:100%;grid-auto-flow:column;overflow-x:auto;padding:0 1px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.voices .carousel-track::-webkit-scrollbar{display:none}.voices .carousel-track>.quote,.voices .carousel-track>.voice-slide{scroll-snap-align:start}.voices .voice-slide{display:grid;gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.voices .voice-slide-bild{min-height:420px;min-width:0;overflow:hidden;position:relative}.voices .carousel-track:focus-visible{outline:3px solid var(--accent-blue);outline-offset:4px}.voices .carousel-foot{display:none}.voices .carousel.dm-js .carousel-foot{align-items:center;border-top:1px solid var(--outline-variant);display:flex;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2)}.voices .carousel-count{color:var(--on-surface-variant);flex:none;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin:0}.voices .carousel-count [data-dm-current]{color:var(--accent-pink-ink)}.voices .carousel-dots{display:flex;flex:1;flex-wrap:wrap;gap:6px;justify-content:center}.voices .carousel-dot{background:var(--outline-variant);border:none;cursor:pointer;height:3px;padding:0;transition:background-color .18s ease;width:22px}.voices .carousel-dot[aria-current=true]{background:var(--ink-black)}.voices .carousel-dot:hover{background:var(--on-surface-variant)}.voices .carousel-arrows{display:flex;flex:none;gap:var(--space-1)}.voices .carousel-btn{align-items:center;appearance:none;background:var(--ink-black);border:2px solid var(--ink-black);border-radius:50%;color:var(--canvas-white);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;transition:background-color .18s ease,border-color .18s ease,color .18s ease;width:40px}.voices .carousel-btn svg{fill:none;height:18px;stroke:currentColor;stroke-width:2;width:18px}.voices .carousel-btn:hover:not(:disabled){background:var(--accent-pink);border-color:var(--accent-pink)}.voices .carousel-btn:disabled{background:0 0;border-color:var(--outline-variant);color:var(--outline-variant);cursor:default}.voices .quote{border:1px solid var(--ink-black);display:flex;flex-direction:column;padding:var(--space-4);position:relative}.voices .quote:before{background:var(--accent-pink);bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .22s ease;width:3px}.voices .quote:hover:before{transform:scaleY(1)}.voices .quote-head{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.voices .quote-tag{background:var(--ink-black);color:var(--canvas-white);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);padding:5px var(--space-1);text-transform:uppercase}.voices .quote-mark{fill:var(--ink-black);flex:none;height:20px;margin-top:var(--space-4);width:26px}.voices .quote-body{margin:var(--space-2) 0 0}.voices .quote-body p{color:var(--on-surface);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.voices .quote-author{align-items:center;display:flex;gap:var(--space-2);margin-top:auto;padding-top:var(--space-5)}.voices .quote-author--nur-mobil,.voices .quote-tag--nur-mobil{display:none}.voices .quote-mehr{align-items:center;align-self:flex-start;background:0 0;border:0;color:var(--accent-pink-ink);cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.1em;line-height:16px;min-height:44px;padding:0;text-transform:uppercase}.voices .quote-mehr:focus-visible,.voices .quote-mehr:hover{text-decoration:underline}.voices .quote-mehr[hidden]{display:none}@media (min-width:768px){.voices .dm-js .quote{max-height:calc(100svh*.7 - 62.3px)}.voices .dm-js .quote--offen{max-height:none}.voices .dm-js .quote-body{min-height:0;overflow:hidden}.voices .dm-js .quote-body p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.voices .dm-js .quote--offen .quote-body p{display:block;overflow:visible}.voices .dm-js .quote-author,.voices .dm-js .quote-head,.voices .dm-js .quote-mark,.voices .dm-js .quote-mehr{flex-shrink:0}}.voices .portraits{min-height:420px;min-width:0;overflow:hidden;position:relative}.voices .portrait{background:var(--surface-container);border:2px solid var(--ink-black);inset:0;margin:0;overflow:hidden;position:absolute}.voices .portrait--client{border:0}.voices .portrait-image{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.voices .portrait:hover .portrait-image{transform:scale(1.03)}.voices .monogram--gross{align-items:center;background:var(--ink-black);color:var(--canvas-white);display:flex;font-family:var(--font-display);font-size:var(--fs-numeral-lg);font-weight:700;height:100%;justify-content:center;letter-spacing:.02em;line-height:1;width:100%}.voices .portrait-tag{background:var(--accent-pink);color:var(--canvas-white);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;left:var(--space-3);letter-spacing:.1em;line-height:var(--lh-mono);padding:5px var(--space-1);position:absolute;text-transform:uppercase;top:var(--space-3);z-index:2}.voices .portrait:after{background:linear-gradient(0deg,rgba(0,0,1,.82),rgba(0,0,1,0));content:"";height:45%;inset:auto 0 0 0;pointer-events:none;position:absolute}.voices .play{background:0 0;border:none;cursor:pointer;display:block;height:100%;inset:0;padding:0;position:absolute;width:100%;z-index:1}.voices .play-icon{align-items:center;background:var(--accent-pink);color:var(--canvas-white);display:flex;height:72px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .18s ease,transform .18s ease;width:72px}.voices .play-icon svg{fill:currentColor;height:26px;margin-left:2px;width:26px}.voices .play:focus-visible .play-icon,.voices .play:hover .play-icon{background:var(--ink-black);transform:translate(-50%,-50%) scale(1.06)}.voices .video-note{color:hsla(0,0%,100%,.82);font-family:var(--font-mono);font-size:var(--fs-mono);left:var(--space-3);letter-spacing:.06em;line-height:var(--lh-mono);position:absolute;right:var(--space-3);text-align:center;text-transform:uppercase;top:calc(50% + 52px);z-index:2}.voices .dm-video-frame{border:0;height:100%;inset:0;position:absolute;width:100%}.voices .portrait-caption{bottom:var(--space-3);display:flex;flex-direction:column;gap:2px;left:var(--space-3);pointer-events:none;position:absolute;right:var(--space-3);z-index:2}.voices .portrait-name{color:var(--canvas-white);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3)}.voices .portrait-role{color:hsla(0,0%,100%,.78);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;line-height:var(--lh-mono);text-transform:uppercase}.voices .portrait--logo{align-items:center;background:var(--canvas-white);display:flex;justify-content:center;padding:var(--space-5)}.voices .portrait--logo:after{content:none}.voices .portrait-logo{height:auto;margin-bottom:var(--space-6);max-height:38%;max-width:100%;object-fit:contain;width:auto}.voices .portrait--logo .portrait-name,.voices .portrait--logo .portrait-role{color:var(--ink-black)}.voices .portrait-length{color:hsla(0,0%,100%,.62);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;line-height:var(--lh-mono);margin-top:var(--space-1);text-transform:uppercase}@media (max-width:1279px){.voices,.voices--full{min-height:0;padding:var(--space-10) 0}.voices .voices-grid--2,.voices .voices-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.voices .intro{align-items:flex-end;border-bottom:1px solid var(--outline-variant);flex-direction:row;gap:var(--space-6);grid-column:1/-1;justify-content:space-between;padding-bottom:var(--space-3);padding-right:0}.voices .intro-body{margin-bottom:var(--space-3)}.voices .proof{border-top:none;padding-top:0}.voices .carousel-track,.voices .portraits,.voices .voice-slide-bild{min-height:380px}}@media (max-width:767px){.voices,.voices--full{padding:var(--space-8) 0}.voices .eyebrow-row{display:none}.voices .voices-grid--2,.voices .voices-grid--3{grid-template-columns:minmax(0,1fr)}.voices .intro,.voices .intro-top{display:contents}.voices .intro-heading{margin-bottom:0;order:1}.voices .intro-body{margin-bottom:0;order:2}.voices .carousel{order:3}.voices .proof{order:4}.voices .intro-actions{order:5}.voices .voices-grid{gap:var(--space-4)}.voices .intro-actions{align-items:stretch}.voices .carousel--mit-portrait{grid-column:1/-1}.voices .carousel-body,.voices .voice-slide{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.voices .voice-slide{grid-template-rows:minmax(0,1fr)}.voices .voice-slide-bild{display:none}.voices .portraits{height:min(420px,62vh);min-height:0}.voices .dm-js .carousel-track{height:min(540px,calc(100svh - 140px));min-height:0}.voices .dm-js.carousel--erweitert .carousel-track{height:auto}.voices .carousel-track>.quote,.voices .carousel-track>.voice-slide,.voices .voice-slide>.quote{min-height:0}.voices .quote{padding:var(--space-3) var(--space-2)}.voices .quote-tag{background:0 0;color:var(--on-surface-variant);padding:0}.voices .quote-tag--nur-mobil{display:inline-block}.voices .quote-head .stars{color:var(--accent-pink-ink)}.voices .quote-mark{fill:var(--accent-pink);height:26px;margin-top:var(--space-2);width:34px}.voices .quote-body{flex:1;min-height:0}.voices .quote-body p{hyphens:auto}.voices .dm-js .quote-body p{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.voices .dm-js .quote--offen .quote-body p{display:block;overflow:visible}.voices .quote-author{border-top:1px solid var(--outline-variant);padding-top:var(--space-2)}.voices .quote-author--nur-mobil{display:flex}.voices .quote-author .avatar,.voices .quote-author .monogram{flex:none;height:48px;object-fit:cover;width:48px}.voices .quote-author .logo{flex:none;height:40px;max-width:120px;object-fit:contain;object-position:left center;width:auto}.voices .quote-author .monogram{align-items:center;background:var(--ink-black);color:var(--canvas-white);display:flex;font-family:var(--font-display);font-size:17px;font-weight:700;justify-content:center;letter-spacing:.02em}.voices .quote-name{display:flex;flex-direction:column;font-size:15px;font-weight:700;gap:2px;line-height:20px}.voices .quote-org{color:var(--on-surface-variant);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:16px;text-transform:uppercase}.voices .carousel-btn{height:44px;width:44px}}.model{background:var(--canvas-white);border:1px solid var(--outline-variant);display:flex;flex-direction:column;grid-column:span var(--dm-span,4);padding:var(--space-4);transition:background-color .18s ease,border-color .18s ease,color .18s ease}.model:hover{background:var(--ink-black);border-color:var(--ink-black);color:var(--canvas-white)}.model .model-index{border-bottom:1px solid var(--outline-variant);color:var(--accent-pink-ink);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin:0 0 var(--space-2);padding-bottom:var(--space-2);transition:color .18s ease,border-color .18s ease}.model:hover .model-index{border-bottom-color:hsla(0,0%,100%,.28);color:var(--accent-pink)}.model .model-name{color:currentColor;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:0 0 var(--space-3)}.model .model-name a,.model .model-name a:visited{color:inherit;text-decoration:none}.model .model-name a:focus,.model .model-name a:hover{color:inherit;text-decoration:underline;text-underline-offset:4px}.model .model-facts{display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:auto 0 0}.model--wide .model-facts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.model .model-facts dt{color:var(--outline);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);text-transform:uppercase;transition:color .18s ease}.model:hover .model-facts dt{color:hsla(0,0%,100%,.55)}.model .model-facts dd{color:var(--on-surface);font-size:var(--fs-body);line-height:var(--lh-body);margin:4px 0 0;transition:color .18s ease}.model:hover .model-facts dd{color:hsla(0,0%,100%,.86)}@media (max-width:1279px){.model{grid-column:span 6}.model--wide .model-facts{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.model{grid-column:span 12;padding:var(--space-3)}}.model-rail{overflow-x:clip;--dm-card-w:440px;--dm-rail-fade:var(--canvas-white)}.model-rail.dm-bg-surface{--dm-rail-fade:var(--surface)}.model-rail.dm-bg-ink{--dm-rail-fade:var(--ink-black)}.model-rail .rail-head{align-items:end;column-gap:var(--space-10);display:grid;grid-template-columns:1.1fr .9fr;margin-bottom:var(--space-6)}.model-rail .rail-head--solo{grid-template-columns:minmax(0,1fr)}.model-rail .rail-heading{color:var(--ink-black);font-family:var(--font-display);font-size:clamp(36px,3.4vw,56px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:16ch;text-wrap:balance}.model-rail .rail-lead{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;max-width:48ch}.model-rail .rail-shell{position:relative}.model-rail .rail-scroller{margin-right:calc(50% - 50vw);overflow-x:auto;padding-bottom:var(--space-2);scroll-snap-type:x proximity;scrollbar-color:var(--ink-black) var(--surface-container);scrollbar-width:thin}.model-rail .rail-scroller::-webkit-scrollbar{height:6px}.model-rail .rail-scroller::-webkit-scrollbar-track{background:var(--surface-container)}.model-rail .rail-scroller::-webkit-scrollbar-thumb{background:var(--ink-black)}.model-rail .rail-scroller::-webkit-scrollbar-button{display:none;height:0;width:0}.model-rail .rail-scroller:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.model-rail .rail-track{align-items:stretch;display:flex;gap:var(--space-3);list-style:none;margin:0;padding:0 var(--margin-desktop) 0 0;width:max-content}.model-rail.dm-js .rail-scroller{cursor:grab;padding-bottom:0;scrollbar-width:none}.model-rail.dm-js .rail-scroller::-webkit-scrollbar{display:none}.model-rail .rail-scroller.is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none;-webkit-user-select:none}.model-rail.dm-js .rail-shell:after{background:linear-gradient(to left,var(--dm-rail-fade,var(--canvas-white)),transparent);bottom:44px;content:"";pointer-events:none;position:absolute;right:calc(50% - 50vw);top:0;width:140px}.model-rail .rail-bar{display:none}.model-rail.dm-js .rail-bar{cursor:pointer;display:block;margin-top:var(--space-2);padding:12px 0;position:relative;touch-action:none}.model-rail .rail-bar-track{background:var(--surface-container);height:4px;position:relative}.model-rail .rail-thumb{background:var(--accent-pink);height:100%;left:0;position:absolute;top:0}.model-rail .rail-bar.is-dragging .rail-thumb,.model-rail .rail-bar:hover .rail-thumb{background:var(--accent-pink-ink)}.model-rail .model{background:var(--canvas-white);border:2px solid var(--ink-black);flex:0 0 auto;padding:var(--space-5);scroll-snap-align:start;width:var(--dm-card-w)}.model-rail .model:hover{background:var(--surface-container-low);border-color:var(--accent-pink);color:inherit}.model-rail .model .model-index{font-family:var(--font-display);font-size:88px;font-weight:700;letter-spacing:0;line-height:1;margin:0 0 var(--space-8);padding-bottom:0}.model-rail .model .model-index,.model-rail .model:hover .model-index{border-bottom:none;color:var(--accent-pink)}@supports (-webkit-text-stroke:1px black){.model-rail .model .model-index,.model-rail .model:hover .model-index{color:transparent;-webkit-text-stroke:2px var(--accent-pink)}}.model-rail .model .model-name{color:var(--ink-black);font-size:28px;line-height:34px;margin:0 0 var(--space-3)}.model-rail .model .model-facts{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0}.model-rail .model .model-facts dt,.model-rail .model:hover .model-facts dt{color:var(--on-surface-variant)}.model-rail .model .model-facts dd{font-size:17px;line-height:26px;margin:4px 0 0}.model-rail .model:hover .model-facts dd{color:var(--on-surface)}.model-rail .rail-foot{align-items:center;column-gap:var(--space-8);display:grid;grid-template-columns:1.2fr auto;margin-top:var(--space-6);row-gap:var(--space-3)}.model-rail .rail-foot--solo{grid-template-columns:minmax(0,1fr)}.model-rail .funding{background:var(--surface-container-low);border-left:3px solid var(--accent-pink);padding:var(--space-3) var(--space-4)}.model-rail .funding-label{color:var(--on-surface-variant);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin:0 0 var(--space-1);text-transform:uppercase}.model-rail .funding-text{color:var(--on-surface);font-size:16px;line-height:24px;margin:0;max-width:56ch}.model-rail .funding-text strong{color:var(--ink-black);font-weight:700}@media (min-width:1280px){.model-rail .rail-scroller{margin-right:0;overflow:visible;padding-bottom:0}.model-rail.dm-js .rail-scroller{cursor:default}.model-rail .rail-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;width:auto}.model-rail .model{grid-column:span 2;width:auto}.model-rail .model:nth-child(4):nth-last-child(2),.model-rail .model:nth-child(5):last-child{grid-column:span 3}.model-rail.dm-js .rail-shell:after{content:none}.model-rail.dm-js .rail-bar{display:none}}@media (max-width:1279px){.model-rail{--dm-card-w:360px}.model-rail .rail-head{align-items:start;grid-template-columns:minmax(0,1fr);row-gap:var(--space-3)}}@media (max-width:767px){.model-rail{--dm-card-w:min(320px,84vw)}.model-rail .rail-track{padding-right:var(--margin-mobile)}.model-rail .model{padding:var(--space-4)}.model-rail .model .model-index{font-size:64px;margin-bottom:var(--space-6)}.model-rail .model .model-name{font-size:24px;line-height:30px}.model-rail.dm-js .rail-shell:after{width:56px}.model-rail .rail-foot{grid-template-columns:minmax(0,1fr)}.model-rail .rail-cta .button{width:100%}}.benefit{align-items:baseline;background:var(--canvas-white);display:flex;gap:var(--space-2);padding:var(--space-4);position:relative}.benefit:after{background:var(--accent-pink);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .24s ease;width:0}.benefit:hover:after{width:100%}.benefit-index{color:var(--accent-pink-ink);flex:none;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono)}.benefit-title{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:0;text-wrap:balance}@media (max-width:1279px){.benefit{padding:var(--space-3) var(--space-4)}}@media (max-width:767px){.benefit{padding:var(--space-3) 0}}@media (prefers-reduced-motion:reduce){.benefit:after{transition:none}}.why{background:var(--canvas-white);padding:var(--space-16) 0;--overlap:96px}.why .statement{align-items:start;display:grid;gap:var(--space-5) var(--space-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:var(--space-10)}.why .statement-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0;text-wrap:balance}.why .statement-text{color:var(--on-surface-variant);font-size:var(--fs-body);hyphens:auto;line-height:var(--lh-body);margin:0;max-width:62ch}.why .stage{position:relative}.why .stage-figure{background:var(--surface-container-low);margin:0;position:relative}.why .stage-image{display:block;height:clamp(420px,42vw,640px);object-fit:cover;object-position:50% 36%;width:100%}.why .stage-caption{background:var(--ink-black);color:var(--canvas-white);display:flex;flex-direction:column;gap:2px;left:0;padding:var(--space-2) var(--space-3);position:absolute;top:0}.why .stage-caption-label{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3)}.why .stage-caption-meta{color:hsla(0,0%,100%,.72);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);text-transform:uppercase}.why .benefits{background:var(--canvas-white);margin:calc(var(--overlap)*-1) 0 0;padding:var(--space-6) 0 0;position:relative}.why .benefits--flush{margin-top:0}.why .benefits-head{align-items:baseline;border-bottom:2px solid var(--ink-black);display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);justify-content:space-between;margin-bottom:var(--space-5);padding-bottom:var(--space-3)}.why .benefits-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:0}.why .benefits-lead{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.why .benefits-grid{background:var(--outline-variant);display:grid;gap:1px;grid-template-columns:repeat(var(--dm-cols,3),minmax(0,1fr));list-style:none;margin:0 calc(var(--space-4)*-1);padding:0}@media (max-width:1279px){.why{padding:var(--space-10) 0;--overlap:64px}.why .statement{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}.why .benefits{padding:var(--space-5) 0 0}.why .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.why{padding:var(--space-8) 0;--overlap:0px}.why .stage-image{height:clamp(240px,58vw,340px);object-position:50% 34%}.why .stage-caption{padding:var(--space-1) var(--space-2)}.why .benefits{margin-top:0;padding:var(--space-4) 0 0}.why .statement{grid-template-columns:minmax(0,1fr);margin-bottom:var(--space-6)}.why .benefits-head{margin-bottom:var(--space-3)}.why .benefits-grid{grid-template-columns:minmax(0,1fr);margin:0}}.midcta{padding:var(--space-10) 0}.midcta,.midcta .midcta-card{background:var(--canvas-white)}.midcta .midcta-card{align-items:center;display:grid;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-8);position:relative}.midcta .midcta-card--solo{grid-template-columns:minmax(0,1fr)}.midcta .midcta-card--border{border:1px solid var(--ink-black)}.midcta .midcta-card--border-strong{border:2px solid var(--ink-black)}.midcta .eyebrow{margin-bottom:var(--space-2)}.midcta .midcta-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0 0 var(--space-3);text-wrap:balance}.midcta .midcta-body{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;max-width:56ch}.midcta .midcta-action{align-items:stretch;display:flex;flex-direction:column;gap:var(--space-2)}.midcta .midcta-note{color:var(--outline);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);margin:0;text-align:center;text-transform:uppercase}.midcta .btn{justify-content:center;padding:20px var(--space-5)}@media (max-width:1279px){.midcta{padding:var(--space-8) 0}.midcta .midcta-card{align-items:start;grid-template-columns:minmax(0,1fr);padding:var(--space-6)}.midcta .midcta-action{align-items:flex-start}.midcta .midcta-note{text-align:left}}@media (max-width:767px){.midcta{padding:var(--space-6) 0}.midcta .midcta-card{padding:var(--space-4) var(--space-3)}.midcta .midcta-action{align-items:stretch}.midcta .btn,.midcta .midcta-note{text-align:center}.midcta .btn{padding:16px var(--space-2);white-space:normal;width:100%}}.contact{background:var(--canvas-white);padding:var(--space-16) 0}.contact .contact-head{margin-bottom:var(--space-8)}.contact .contact-heading{color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0}.contact .contact-grid{align-items:start;display:grid;gap:var(--space-8);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.contact .contact-grid--solo{grid-template-columns:minmax(0,1fr);max-width:760px}.contact .shot{margin-bottom:var(--space-6);position:relative}.contact .shot-block{background:var(--accent-pink);height:62%;left:calc(var(--space-3)*-1);position:absolute;top:calc(var(--space-3)*-1);width:58%}.contact .shot-image{aspect-ratio:4/3;border:2px solid var(--ink-black);display:block;filter:saturate(1.05) contrast(1.03);height:auto;object-fit:cover;position:relative;transition:filter .25s ease;width:100%}.contact .shot:hover .shot-image{filter:saturate(1.12) contrast(1.05)}.contact .shot-badge{background:var(--ink-black);bottom:calc(var(--space-3)*-1);color:var(--canvas-white);max-width:230px;padding:var(--space-2);position:absolute;right:calc(var(--space-3)*-1)}.contact .shot-badge--solo{max-width:none;position:static}.contact .shot-badge-value{display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em;line-height:var(--lh-h3)}.contact .shot-badge-label{color:var(--outline-variant);display:block;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.08em;line-height:var(--lh-mono);margin-top:4px;text-transform:uppercase}.contact .channels{margin-top:var(--space-8)}.contact .channels-title{border-bottom:2px solid var(--ink-black);color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:0 0 var(--space-2);padding-bottom:var(--space-2)}.contact .channel-list{list-style:none;margin:0 0 var(--space-3);padding:0}.contact .channel{border-bottom:1px solid var(--outline-variant);display:block;padding:var(--space-2) 0;text-decoration:none;transition:box-shadow .18s ease,padding-left .18s ease}.contact .channel:focus,.contact .channel:hover{box-shadow:inset 3px 0 0 var(--accent-pink);padding-left:var(--space-2)}.contact .channel-label{color:var(--outline);display:block;font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);text-transform:uppercase}.contact .channel-value{color:var(--ink-black);display:block;font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin-top:2px;word-break:break-word}.contact .channels-note{color:var(--on-surface-variant);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.contact .form-card{--ci-primary:var(--accent-pink);--ci-primary-dark:var(--accent-pink-ink);--ci-dark:var(--ink-black);--ci-text:var(--on-surface);--ci-text-subtle:var(--on-surface-variant);--ci-border:var(--outline);--ci-accent-red:var(--error);--ci-font-body:var(--font-body);--ci-font-heading:var(--font-display);--ci-border-radius-button:0px;--ci-border-radius-input:0px;background:var(--canvas-white);padding:var(--space-6)}.contact .card-kicker{border-bottom:2px solid var(--ink-black);color:var(--ink-black);font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3);margin:0 0 var(--space-4);padding-bottom:var(--space-2)}.contact .ci-form-wrap{margin:0}.contact .ci-form input[type],.contact .ci-form select,.contact .ci-form textarea{border-radius:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:28px}.contact .ci-form label{color:var(--on-surface);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);text-transform:uppercase}.contact .ci-form .ci-form-checkbox-wrapper label{color:var(--on-surface-variant);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:0;line-height:var(--lh-body);text-transform:none}.contact .ci-form .ci-form-required{color:var(--accent-pink-ink)}.contact .ci-form .ci-form-checkbox-wrapper input[type=checkbox]{appearance:none;background-color:var(--canvas-white);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:1.5px solid var(--outline);border-radius:0;transition:background-color .2s ease,border-color .2s ease}.contact .ci-form .ci-form-checkbox-wrapper input[type=checkbox]:checked{background-color:var(--accent-pink);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m4 12 6 6L20 6%27/%3E%3C/svg%3E");border-color:var(--accent-pink)}.contact .ci-form .ci-form-checkbox-wrapper input[type=checkbox]:focus-visible{outline:2px solid var(--accent-pink-ink);outline-offset:2px}.contact .ci-form-error,.contact .ci-form-field-error,.contact .ci-form-success,.contact .ci-form-success-icon{border-radius:0}.contact .ci-form-submit{font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;letter-spacing:.05em;line-height:var(--lh-label);text-transform:uppercase}@media (max-width:1279px){.contact{padding:var(--space-10) 0}.contact .contact-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.contact .shot{max-width:560px}.contact .channels{margin-top:var(--space-6)}}@media (max-width:767px){.contact{padding:var(--space-8) 0}.contact .shot{margin-bottom:var(--space-4)}.contact .shot-badge{margin-top:0;max-width:none;position:static}.contact .form-card{padding:0}.contact .ci-form input[type],.contact .ci-form select,.contact .ci-form textarea{font-size:16px}}.faq-item{border-bottom:1px solid var(--faq-line);transition:border-color .2s ease}.faq-item:hover{border-bottom-color:var(--faq-line-strong)}.faq-question{align-items:center;color:var(--faq-text);cursor:pointer;display:flex;gap:var(--space-3);justify-content:space-between;list-style:none;padding:26px 0}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question-text{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:var(--lh-h3)}.faq-question:hover .faq-icon:after,.faq-question:hover .faq-icon:before{background:var(--faq-text)}.faq-question:focus-visible{border-radius:var(--radius);outline:2px solid var(--accent-blue);outline-offset:4px}.faq-icon{flex:none;height:18px;position:relative;width:18px}.faq-icon:after,.faq-icon:before{background:var(--faq-text-dim);content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease,background .2s ease;width:16px}.faq-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-item[open] .faq-icon:after,.faq-item[open] .faq-icon:before{background:var(--accent-pink)}.faq-answer{padding:0 56px 28px 0}.faq-answer p{color:var(--faq-text-dim);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.faq-answer p+p{margin-top:var(--space-2)}.faq-answer ol,.faq-answer ul{color:var(--faq-text-dim);font-size:var(--fs-body);line-height:var(--lh-body);margin:var(--space-2) 0 0;padding-left:var(--space-3)}.faq-item::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .35s ease,opacity .3s ease,content-visibility allow-discrete .35s;transition-behavior:allow-discrete}.faq-item[open]::details-content{block-size:auto;opacity:1}@media (max-width:1279px){.faq-answer{padding-right:40px}}@media (max-width:767px){.faq-question{gap:var(--space-2);padding:20px 0}.faq-answer{padding:0 0 22px}}.faq{padding:var(--space-16) 0 var(--space-10)}.faq--dark{background:var(--faq-bg);color:var(--faq-text)}.faq--light{background:var(--canvas-white);color:var(--on-surface);--faq-text:var(--ink-black);--faq-text-dim:var(--on-surface-variant);--faq-line:var(--outline-variant);--faq-line-strong:var(--ink-black);--faq-bg:var(--canvas-white)}.faq .eyebrow-row{align-items:center;display:flex;gap:var(--space-3)}.faq .eyebrow{align-items:center;color:var(--faq-text);display:inline-flex;flex:none;gap:var(--space-1);margin:0;padding-left:0}.faq .eyebrow:before{display:none}.faq .eyebrow-dot{background:var(--accent-pink);border-radius:var(--radius-full);height:6px;width:6px}.faq .eyebrow-rule{background:var(--faq-line-strong);flex:1 1 auto;height:1px}.faq .faq-intro{align-items:flex-start;display:flex;gap:var(--space-5);margin-top:var(--space-6)}.faq .faq-intro-text{max-width:720px;min-width:0}.faq .faq-portrait{flex:none;margin:6px 0 0;width:200px}.faq .faq-portrait-frame{border-bottom:2px solid var(--accent-pink);line-height:0}.faq .faq-portrait img{aspect-ratio:1/1;display:block;height:auto;object-fit:cover;object-position:50% 0;width:100%}.faq .faq-portrait-cap{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2)}.faq .faq-portrait-name{color:var(--faq-text);font-family:var(--font-mono);font-size:var(--fs-mono);font-weight:500;letter-spacing:.1em;line-height:var(--lh-mono);text-transform:uppercase}.faq .faq-portrait-role{color:var(--faq-text-dim);font-size:var(--fs-label);line-height:var(--lh-label)}.faq .faq-intro--portrait .faq-portrait img{aspect-ratio:4/5;object-position:50% 50%}.faq .faq-portrait--mono img{filter:grayscale(1) contrast(1.05)}.faq .faq-portrait--round .faq-portrait-frame{border-bottom:0}.faq .faq-portrait--round img{aspect-ratio:1/1;border-radius:var(--radius-full)}.faq .faq-heading{color:var(--faq-text);font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:var(--lh-h2);margin:0}.faq .faq-lead{color:var(--faq-text-dim);font-size:var(--fs-body);line-height:var(--lh-body);margin:var(--space-3) 0 0;max-width:56ch}.faq .faq-columns{align-items:start;column-gap:var(--col-gap);display:grid;grid-template-columns:repeat(var(--dm-cols,2),minmax(0,1fr));margin-top:var(--space-10)}.faq .faq-col{border-top:2px solid var(--faq-text);min-width:0}.faq .faq-footer{align-items:center;border-top:1px solid var(--faq-line);display:flex;gap:var(--space-6);justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-4)}.faq .faq-footer-text{align-items:center;display:flex;gap:var(--space-3)}.faq .faq-footer-text p{color:var(--faq-text);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.faq .faq-avatars{display:flex;flex:none}.faq .faq-avatars img{border:2px solid var(--faq-bg);border-radius:var(--radius-full);height:44px;margin-left:-12px;object-fit:cover;width:44px}.faq .faq-avatars img:first-child{margin-left:0}.faq .btn-primary,.faq .btn-primary:visited{align-items:center;background:var(--canvas-white);border:2px solid var(--canvas-white);border-radius:var(--radius);color:var(--ink-black);display:inline-flex;flex:none;font-family:var(--font-body);font-size:var(--fs-label);font-weight:700;gap:var(--space-1);justify-content:center;letter-spacing:.05em;line-height:var(--lh-label);min-height:52px;padding:0 var(--space-4);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.faq .btn-primary:active,.faq .btn-primary:focus,.faq .btn-primary:hover{background:var(--accent-pink);border-color:var(--accent-pink);color:var(--canvas-white)}.faq .btn-primary:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}@media (max-width:1279px){.faq{padding:var(--space-10) 0 var(--space-8)}.faq .faq-columns{margin-top:var(--space-8)}}@media (max-width:767px){.faq{padding:var(--space-8) 0 var(--space-6)}.faq .faq-intro{align-items:stretch;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.faq .faq-portrait{margin-top:0;width:96px}.faq .faq-portrait-cap{margin-top:6px;width:max-content}.faq .faq-columns{grid-template-columns:minmax(0,1fr);margin-top:var(--space-6);row-gap:0}.faq .faq-col+.faq-col{border-top:0}.faq .faq-footer{align-items:flex-start;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6)}.faq .btn-primary{width:100%}}