.studio-funnels .ct-open{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:40px clamp(36px,4.6vw,88px);align-items:stretch;padding-top:var(--open-top)}.studio-funnels .ct-head{display:flex;flex-direction:column;align-items:flex-start}.studio-funnels .ct-head .label{margin-bottom:26px}.studio-funnels .ct-title{max-width:12ch}html[lang=de] .studio-funnels .ct-title{max-width:15ch}.studio-funnels .ct-head .lede{margin-top:28px}.studio-funnels .ct-promise{width:100%;max-width:560px;margin-top:auto;padding-top:36px}.studio-funnels .ct-promise>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding-block:13px;border-top:1px solid var(--line)}.studio-funnels .ct-promise>div:last-child{border-bottom:1px solid var(--line)}.studio-funnels .ct-promise dt{font:var(--label-sm)/1.75 var(--mono);color:var(--muted)}.studio-funnels .ct-promise dd{font-size:15px;line-height:1.5}.studio-funnels .ct-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.studio-funnels .ct-jump-call{gap:14px;padding-inline:20px 18px}.studio-funnels .ct-jump-call span{color:var(--muted)}.studio-funnels .ct-photo{position:relative;isolation:isolate;display:flex;flex-direction:column;margin:0}.studio-funnels .ct-photo-frame{position:relative;flex:1 0 auto;overflow:hidden;border-radius:var(--plate-radius);aspect-ratio:4/3;background:#1a1612;box-shadow:0 40px 90px rgba(0,0,0,.34)}.studio-funnels .ct-photo-frame>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.studio-funnels .ct-photo-glow{position:absolute;z-index:-1;inset:4% 2% -6% 6%;width:92%;height:102%;object-fit:cover;pointer-events:none;filter:blur(70px) saturate(1.3);opacity:.5}html.light .studio-funnels .ct-photo-glow{opacity:.34;filter:blur(70px) saturate(1.1)}html.light .studio-funnels .ct-photo-frame{box-shadow:0 30px 70px rgba(20,16,12,.18)}@media (min-width:1600px){.studio-funnels .ct-photo-frame{aspect-ratio:3/2}}@media (max-width:900px){.studio-funnels .ct-open{grid-template-columns:minmax(0,1fr)}.studio-funnels .ct-promise{margin-top:26px;padding-top:0}.studio-funnels .ct-jump{margin-top:22px}.studio-funnels .ct-photo-frame{aspect-ratio:3/2}}@media (max-width:620px){.studio-funnels .ct-jump>a{flex:1 1 100%}.studio-funnels .ct-jump-call{justify-content:space-between}.studio-funnels .ct-photo-frame{aspect-ratio:4/3}.studio-funnels .ct-photo-frame>img{object-position:74% 50%}}.studio-funnels .ct-pair{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(14px,1.4vw,24px);padding-top:var(--section-gap)}.studio-funnels .ct-side{display:flex;flex-direction:column;align-self:stretch;gap:clamp(14px,1.4vw,24px);min-width:0}.studio-funnels .ct-door{min-width:0;scroll-margin-top:96px}.studio-funnels .ct-door:focus{outline:none}.studio-funnels .funnel-chat{grid-column:1/-1;margin-top:0}.studio-funnels .ct-plate{position:relative;isolation:isolate;overflow:hidden;padding:clamp(24px,3.2vw,56px);border-radius:var(--plate-radius);color:var(--ink);--color-foreground:var(--ink);--color-muted:var(--muted);--color-faint:var(--faint);--color-line:var(--line);--color-line-subtle:var(--line);--color-raised:var(--wash);--color-sunken:var(--wash);--color-base:transparent}.studio-funnels .ct-plate--paper{--wash:color-mix(in srgb,var(--ink) 5%,transparent)}.studio-funnels .ct-plate--slate{box-shadow:inset 0 0 0 1px var(--wash)}html.light .studio-funnels .ct-plate--slate{box-shadow:0 30px 70px rgba(20,16,12,.12)}.studio-funnels .ct-plate>.atmos-sheen{z-index:-1}.studio-funnels .ct-door-head{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 14px;padding-bottom:clamp(20px,2vw,30px);border-bottom:1px solid var(--line-strong)}.studio-funnels .ct-door-n{padding-top:.7em;font:var(--label-sm) var(--mono);color:var(--faint)}.studio-funnels .ct-door-name{font-size:var(--type-panel);font-weight:var(--type-weight);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.studio-funnels .ct-door-line{margin-top:10px;max-width:40ch;font-size:15px;line-height:1.5;color:var(--muted)}.studio-funnels .ct-plate--paper .contact-form{margin-top:clamp(24px,2.4vw,36px)}.studio-funnels .ct-plate--paper .contact-form-fields{gap:22px;padding:0}.studio-funnels .ct-plate--paper .contact-form-send{margin-top:clamp(22px,2.2vw,30px);padding:clamp(18px,1.8vw,24px) 0 0;background:transparent;border-color:var(--line)}.studio-funnels .ct-plate form :is(label,.booking-legend){color:var(--muted);text-transform:none;letter-spacing:0!important;font:var(--label-sm) var(--mono)!important}.studio-funnels .ct-plate form .group>div{margin-top:8px;padding:4px 16px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--wash);transition:border-color .18s ease,background-color .18s ease}.studio-funnels .ct-plate form .group:focus-within>div{border-color:var(--ink);background:transparent}.studio-funnels .ct-plate form input{padding-block:10px}.studio-funnels .ct-plate form textarea{min-height:200px;padding-block:12px}.studio-funnels .ct-plate input,.studio-funnels .ct-plate textarea{color:var(--ink);background:transparent}.studio-funnels .ct-plate textarea::placeholder{color:var(--muted);opacity:1;line-height:1.7}.studio-funnels .ct-plate form button[type=submit]{flex:none}.studio-funnels .ct-plate form a{text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .18s ease}.studio-funnels .ct-plate form a:focus-visible,.studio-funnels .ct-plate form a:hover{text-decoration-color:currentColor}.studio-funnels .ct-assist{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 20px;margin-top:clamp(18px,1.8vw,24px);padding-top:14px;border-top:1px solid var(--line)}.studio-funnels .ct-assist p{max-width:62ch;font-size:14px;line-height:1.5;color:var(--muted);text-wrap:pretty}.studio-funnels .ct-assist-open{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;border-bottom:1px solid var(--line-strong);transition:border-color .18s ease}.studio-funnels .ct-assist-open:hover{border-color:currentColor}.studio-funnels .ct-booking{min-height:124px;margin-top:clamp(22px,2.2vw,34px)}.studio-funnels .ct-direct{display:flex;flex:1 0 auto;flex-direction:column;padding:clamp(24px,2.8vw,48px);border-radius:var(--plate-radius);background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.studio-funnels .ct-direct-title{max-width:22ch;font-size:var(--type-panel);font-weight:var(--type-weight);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.studio-funnels .ct-lines{margin-top:auto;padding-top:clamp(18px,1.8vw,28px);border-bottom:1px solid var(--line)}.studio-funnels .ct-line{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding-block:8px;border-top:1px solid var(--line)}.studio-funnels .ct-line dt{font:var(--label-sm) var(--mono);color:var(--muted)}.studio-funnels .ct-line a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:clamp(17px,1.3vw,22px);font-weight:460;line-height:1.15;letter-spacing:-.03em;overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px) /0 1px no-repeat;transition:background-size .32s var(--ease-out)}.studio-funnels .ct-line a:focus-visible,.studio-funnels .ct-line a:hover{background-size:100% 1px}.studio-funnels .ct-line a span{color:var(--muted)}@media (max-width:1050px){.studio-funnels .ct-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.studio-funnels .ct-pair{padding-inline:8px}.studio-funnels .ct-direct,.studio-funnels .ct-plate{padding:26px 20px 28px}.studio-funnels .ct-line{grid-template-columns:78px minmax(0,1fr)}.studio-funnels .ct-door-head{grid-template-columns:24px minmax(0,1fr);gap:0 10px}}.studio-funnels .nx{padding-block:var(--section-gap) calc(var(--section-gap) - clamp(48px, 5.6vw, 96px))}.studio-funnels .nx-head{display:grid;grid-template-columns:var(--head-cols);gap:28px var(--head-gap);align-items:end}.studio-funnels .nx-head .label{margin-bottom:22px}.studio-funnels .nx-title{max-width:16ch;font-size:var(--type-section);font-weight:var(--type-weight);line-height:1.03;letter-spacing:var(--type-track-section);text-wrap:balance}.studio-funnels .nx-lede{max-width:36ch}.studio-funnels .nx-beats{--thing-h:204px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto auto 1fr;gap:0 clamp(18px,2.1vw,38px);margin-top:clamp(44px,4.4vw,72px)}.studio-funnels .nx-beats:before{content:"";grid-row:1;grid-column:1/-1;align-self:center;height:1px;background:linear-gradient(var(--line-strong),var(--line-strong)) 0 0 /calc(var(--drawn, 1) * 100%) 100% no-repeat}.studio-funnels .nx-beat{position:relative;display:grid;grid-row:1/span 4;grid-template-rows:subgrid;row-gap:10px;min-width:0}.studio-funnels .nx-beat:first-child{grid-column:1}.studio-funnels .nx-beat:nth-child(2){grid-column:2}.studio-funnels .nx-beat:nth-child(3){grid-column:3}.studio-funnels .nx-beat:nth-child(4){grid-column:4}.studio-funnels .nx-when{display:flex;gap:10px;margin-top:22px;font:var(--label-size)/1.5 var(--mono);color:var(--muted)}.studio-funnels .nx-n{color:var(--faint)}.studio-funnels .nx-beat-title{font-size:var(--type-panel);font-weight:var(--type-weight);line-height:1.15;letter-spacing:-.035em;text-wrap:balance}.studio-funnels .nx-beat-body{margin-top:4px;font-size:15px;line-height:1.6;color:var(--muted)}.studio-funnels .nx-thing{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;min-height:var(--thing-h);padding:18px 18px 16px;border-radius:var(--r-md);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.studio-funnels .nx-thing--hours{background:var(--raised)}.studio-funnels .nx-thing--mail,.studio-funnels .nx-thing--quote{box-shadow:0 24px 50px rgba(0,0,0,.28)}html.light .studio-funnels .nx-thing--mail,html.light .studio-funnels .nx-thing--quote{box-shadow:inset 0 0 0 1px rgba(27,28,25,.1),0 20px 44px rgba(27,29,26,.1)}.studio-funnels .nx-thing--invite{box-shadow:inset 0 0 0 1px var(--wash),0 24px 50px rgba(0,0,0,.28)}html.light .studio-funnels .nx-thing--invite{box-shadow:0 20px 44px rgba(20,16,12,.1)}.studio-funnels .nx-mail-head{display:grid;gap:10px}.studio-funnels .nx-mail-head>div{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.studio-funnels .nx-mail-head dt{padding-top:2px;font:var(--label-sm) var(--mono);color:var(--muted)}.studio-funnels .nx-mail-head dd{min-width:0;font-size:14px;line-height:1.4}.studio-funnels .nx-addr{display:block;font:var(--label-sm) var(--mono);color:var(--muted);overflow-wrap:anywhere}.studio-funnels .nx-subject{font-weight:500;letter-spacing:-.01em}.studio-funnels .nx-mail-line{font-size:13px;line-height:1.5;color:var(--muted)}.studio-funnels .nx-quote-link{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;min-height:44px;margin-top:auto;font-size:13px;font-weight:500;color:var(--red-text);border-bottom:1px solid color-mix(in srgb,var(--red-text) 40%,transparent);transition:gap .2s ease,border-color .2s ease}.studio-funnels .nx-quote-link:focus-visible,.studio-funnels .nx-quote-link:hover{gap:11px;border-color:currentColor}.studio-funnels .nx-ruler{position:relative;height:46px;margin-top:auto;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-strong);background:repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px calc(100% / 24))}.studio-funnels .nx-band{position:absolute;inset:5px auto 5px calc(var(--open) * 100%);width:calc((var(--close) - var(--open)) * 100%);border-radius:var(--r-xs);background:var(--ink);transform-origin:left center;transform:scaleX(var(--band,1))}.studio-funnels .nx-now{position:absolute;top:-8px;bottom:-8px;left:calc(var(--at) * 100%);width:2px;margin-left:-1px;border-radius:1px;background:var(--red-text)}.studio-funnels .nx-now-label{position:absolute;bottom:100%;left:0;padding-bottom:5px;font:var(--label-sm) var(--mono);white-space:nowrap;color:var(--red-text);transform:translateX(calc(var(--at) * -100%))}.studio-funnels .nx-ticks{display:flex;justify-content:space-between;font:var(--label-sm) var(--mono);color:var(--muted)}.studio-funnels .nx-cap{font:var(--label-sm)/1.45 var(--mono);color:var(--muted)}.studio-funnels .nx-invite-title{font-size:15px;font-weight:500;line-height:1.35;letter-spacing:-.01em}.studio-funnels .nx-chips{display:flex;flex-wrap:wrap;gap:6px}.studio-funnels .nx-chips li{padding:4px 10px;border-radius:var(--r-pill);font:var(--label-sm) var(--mono);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.studio-funnels .nx-chips--times{margin-top:auto}.studio-funnels .nx-chips--times li{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:900px){.studio-funnels .nx-head{grid-template-columns:minmax(0,1fr);align-items:start}.studio-funnels .nx-lede{max-width:46ch}}@media (max-width:1050px){.studio-funnels .nx-beats{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;row-gap:56px}.studio-funnels .nx-beats:before{display:none}.studio-funnels .nx-beat,.studio-funnels .nx-beat:nth-child(n){grid-row:auto/span 4;grid-column:auto}}@media (max-width:620px){.studio-funnels .nx-beats{--thing-h:170px;grid-template-columns:minmax(0,1fr);row-gap:44px}}