@font-face{font-family:'Manrope';font-weight:400;font-style:normal;font-display:swap;src:url(https://close2myheart.de/wp-content/themes/close2myheart-TSoD3ScDW0JwWwgo/assets/css/../fonts/manrope-400Regular.woff2) format('woff2')}@font-face{font-family:'Manrope';font-weight:600;font-style:normal;font-display:swap;src:url(https://close2myheart.de/wp-content/themes/close2myheart-TSoD3ScDW0JwWwgo/assets/css/../fonts/manrope-600SemiBold.woff2) format('woff2')}@font-face{font-family:'Manrope';font-weight:800;font-style:normal;font-display:swap;src:url(https://close2myheart.de/wp-content/themes/close2myheart-TSoD3ScDW0JwWwgo/assets/css/../fonts/manrope-800ExtraBold.woff2) format('woff2')}.film{--f-bg:#09090B;--f-warm:#ffe2c0;--f-line:rgba(255,200,150,.3);position:relative;background:var(--f-bg);color:#fff;font-family:'Manrope',var(--font)}.film :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:10px}.film h1,.film h2{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:break-word;font-family:'Manrope',var(--font);font-weight:800;letter-spacing:-.045em;line-height:1.02;margin:0}.film .film-i{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.film-skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;color:#000;padding:8px 14px;border-radius:8px}.film-skip:focus{left:8px;top:calc(var(--header-h) + 8px)}body.home,body.home .site-main{overflow-x:visible}@supports (overflow:clip){body.home{overflow-x:clip}}.film-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 13px;border-radius:99px;font-size:.78rem;font-weight:700;color:#bff5bb;border:1px solid rgb(33 213 26 / .45);background:rgb(33 213 26 / .07)}.film h1 .accent{background:linear-gradient(90deg,#ffb3bb,#ff1e2d);-webkit-background-clip:text;background-clip:text;color:#fff0}.film-lead{margin:18px 0 0;color:#d6d6da;max-width:30em;text-shadow:0 2px 20px rgb(0 0 0 / .8)}.film-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.film-cta--center{justify-content:center}.film-points{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:14px;max-width:30em}.film-points li{display:flex;gap:14px;align-items:flex-start;font-size:.95rem;color:#dcdce0;text-shadow:0 2px 16px rgb(0 0 0 / .9)}.film-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;flex:none;font-size:19px;color:var(--f-warm);background:rgb(255 200 150 / .08);border:1px solid var(--f-line);box-shadow:0 0 22px rgb(255 170 90 / .18)}.film-points li>span:last-child{padding-top:7px}.film-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.film-chips span{padding:7px 13px;border-radius:99px;font-size:.8rem;font-weight:700;color:var(--f-warm);border:1px solid var(--f-line);background:rgb(255 200 150 / .07)}.film-hint{margin:20px 0 0;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--gold);display:flex;align-items:center;gap:10px}.film-hint::before{content:"";width:26px;height:1px;background:var(--gold);flex:none}.film-note{margin:14px 0 0;font-size:.72rem;color:var(--muted);letter-spacing:.04em}.film-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:16px;max-width:30em}.film-steps li,.film-hl li{font-size:.92rem;color:#d6d6da;text-shadow:0 2px 16px rgb(0 0 0 / .9)}.film-steps strong,.film-hl strong{display:block;color:#fff;font-size:1.02rem;margin-bottom:2px}.film-hl{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:14px;max-width:28em}.film-hl li{padding-left:16px;border-left:2px solid rgb(252 166 64 / .6)}.film-plans{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:20px;font-size:.8rem;font-weight:700}.film-plans span{padding:6px 12px;border-radius:99px;border:1px solid var(--gold);color:var(--gold)}.film-plans a{text-decoration:underline;color:#fff;margin-left:6px}.film-slogan{margin:26px 0 0;font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--gold);text-align:center}.film .store-badges{justify-content:center;margin-top:18px}.film-gl,.film-vig,.film-grain,.film-bars,.film-rail,.film-light,.film-tip,.film-hint-scroll,.film-calm,.film-door,.film-hint,.film-scrim{display:none}.film-act{position:relative;padding:clamp(56px,9vw,110px) 0;border-top:1px solid #1d1d22;overflow:hidden}.film-act:first-of-type{border-top:0;background:radial-gradient(80% 60% at 70% 0%,#3a0d2a 0%,#09090B 70%)}.film-wrap{position:relative;z-index:2;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.film-wrap>*{max-width:40rem}.film-act--center .film-wrap>*{margin-left:auto;margin-right:auto;text-align:center}.film h1{font-size:clamp(2.4rem,6vw,4.6rem)}.film h2{font-size:clamp(2rem,4.4vw,3.3rem)}.film-act--safety{background:#07060e}.film-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:saturate(.9)}.film-act--safety::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(9 9 11 / .92),rgb(9 9 11 / .45));z-index:1}.film-grid{position:relative;z-index:2;max-width:var(--container);margin:34px auto 0;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.film-grid figure{margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.film-grid img{display:block;width:100%;height:auto}.film-grid figcaption{padding:10px 14px;font-size:.85rem;color:var(--muted)}.film-final{margin-top:26px}.film-final .film-lead{margin-left:auto;margin-right:auto;text-align:center}.film.is-live{height:760vh}@media (max-width:700px){.film.is-live{height:640vh}}.is-live .film-stage{--film-top:calc(var(--header-h) + var(--wp-admin--admin-bar--height,0px));position:sticky;top:var(--film-top);height:calc(100vh - var(--film-top));height:calc(100svh - var(--film-top));overflow:hidden;container-type:size;background:#07060e;outline:none;touch-action:pan-y;-webkit-tap-highlight-color:#fff0}.is-live .film-gl{display:block;position:absolute;inset:0;width:100%;height:100%}.is-live .film-vig{display:block;position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 100% at 50% 45%,transparent 50%,rgb(0 0 0 / .6) 100%)}.is-live .film-grain{display:block;position:absolute;inset:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.1 0'/></filter><rect width='100%' height='100%' filter='url(https://close2myheart.de/wp-content/themes/close2myheart-TSoD3ScDW0JwWwgo/assets/css/%23n)'/></svg>");animation:film-grain .9s steps(6) infinite}@keyframes film-grain{0%{background-position:0 0}25%{background-position:-40px 22px}50%{background-position:30px -50px}75%{background-position:50px 40px}100%{background-position:0 0}}.is-live .film-bars{display:block}.is-live .film-bars::before,.is-live .film-bars::after{content:"";position:absolute;left:0;right:0;height:9cqh;background:#000;z-index:30;pointer-events:none;transition:height 2.4s cubic-bezier(.2,.7,.2,1)}.is-live .film-bars::before{top:0}.is-live .film-bars::after{bottom:0}.is-live.is-open .film-bars::before,.is-live.is-open .film-bars::after{height:0}.is-live .film-rail{display:flex;position:absolute;z-index:35;right:18px;top:50%;transform:translateY(-50%);flex-direction:column;gap:12px}.film-rail a{display:block;width:8px;height:8px;border-radius:50%;background:rgb(255 255 255 / .25);transition:.4s}.film-rail a.on{background:var(--gold);box-shadow:0 0 14px var(--gold);transform:scale(1.5)}.is-live .film-light{display:block;position:absolute;z-index:25;left:0;top:0;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .4s}.film-light i{position:absolute;left:-64px;top:-64px;width:128px;height:128px;border-radius:50%;border:1px solid rgb(255 206 160 / .35);background:radial-gradient(circle,rgb(255 190 120 / .16),rgb(255 190 120 / .04) 55%,transparent 70%);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.film-light b{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:#ffd9ae;box-shadow:0 0 18px 6px rgb(255 190 120 / .7)}.film-light.hold i{transform:scale(1.7)}.is-live.is-calm .film-light{display:none}.is-live .film-tip{display:block;position:absolute;z-index:26;left:0;top:0;pointer-events:none;opacity:0;padding:6px 12px;border-radius:99px;font-size:.8rem;font-weight:800;color:var(--gold);background:rgb(20 16 12 / .8);border:1px solid rgb(252 166 64 / .55);transition:opacity .3s;white-space:nowrap}.is-live .film-hint-scroll{display:block;position:absolute;z-index:32;left:50%;bottom:7cqh;transform:translateX(-50%);text-align:center;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;font-weight:800;color:var(--muted);transition:opacity .6s;pointer-events:none;width:max-content;max-width:80cqw}.film-hint-scroll i{display:block;margin:10px auto 0;width:1px;height:38px;background:linear-gradient(#fff,transparent);animation:film-cue 1.8s ease-in-out infinite}@keyframes film-cue{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.is-live.is-calm .film-hint-scroll i,.is-live.is-calm .film-grain{animation:none}.is-live .film-calm{display:block;position:absolute;z-index:40;right:14px;top:12px;font:700 .75rem 'Manrope',var(--font);color:#fff;background:rgb(30 30 30 / .7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #444;border-radius:99px;padding:8px 14px;cursor:pointer}.is-live .film-calm[aria-pressed=true]{background:var(--primary);border-color:var(--primary)}.is-live .film-act{position:absolute;inset:0;z-index:20;padding:0;border:0;background:none;overflow:visible;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity,transform}.is-live .film-act:first-of-type{opacity:1;visibility:visible;background:none}.is-live .film-act--safety::after{display:none}.is-live .film-act a,.is-live .film-act button,.is-live .film-act input,.is-live .film-act .store-badge{pointer-events:auto}.is-live .film-scrim{display:block;position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 18% 50%,rgb(5 4 10 / .62),transparent 70%)}.is-live .film-act--right .film-scrim{background:radial-gradient(60% 70% at 84% 50%,rgb(5 4 10 / .62),transparent 70%)}.is-live .film-act--center .film-scrim{background:radial-gradient(60% 60% at 50% 50%,rgb(5 4 10 / .55),transparent 70%)}.is-live .film-wrap{position:absolute;top:50%;left:clamp(22px,6cqw,100px);right:auto;transform:translateY(-50%);width:min(680px,86cqw);max-width:none;margin:0;padding:0}.is-live .film-act--right .film-wrap{left:auto;right:clamp(46px,5cqw,90px);width:min(480px,40cqw)}.is-live .film-act--center .film-wrap{left:50%;top:40%;transform:translate(-50%,-50%);width:min(760px,90cqw);text-align:center}.is-live .film-wrap>*{max-width:none}.is-live .film h1,.is-live h1{font-size:clamp(2.4rem,5.4cqw,5.75rem)}.is-live h2{font-size:clamp(2rem,4.2cqw,4rem)}.is-live .film-act--right h2{font-size:clamp(1.8rem,3.3cqw,3.4rem)}.is-live .film-lead{font-size:clamp(.95rem,1.45cqw,1.2rem);max-width:29em}.is-live .film-act--center .film-lead{margin-left:auto;margin-right:auto}.is-live .film-hint{display:flex}.is-live .film-static-only{display:none}.is-live .film-act--center .film-hint,.is-live .film-act--center .film-chips{justify-content:center}.is-live .film-door{display:block;margin:30px auto 0;width:min(420px,84cqw);pointer-events:auto}.film-door label{display:block;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:800;color:var(--gold);margin-bottom:12px}.film-door input{-webkit-appearance:none;appearance:none;width:100%;height:56px;border-radius:99px;background:rgb(30 30 30 / .7);border:1px solid rgb(252 166 64 / .5);cursor:grab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:0;touch-action:none}.film-door input::-webkit-slider-thumb{-webkit-appearance:none;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#ffc98e,var(--gold));box-shadow:0 0 28px rgb(252 166 64 / .7);border:0}.film-door input::-moz-range-thumb{width:50px;height:50px;border-radius:50%;background:var(--gold);border:0}.film-alt{display:inline-block;margin-top:12px;font:inherit;font-size:.8rem;color:var(--muted);text-decoration:underline;background:none;border:0;cursor:pointer}.is-live .film-final{opacity:0;transform:translateY(20px);transition:opacity 1.2s cubic-bezier(.2,.7,.2,1) .3s,transform 1.2s cubic-bezier(.2,.7,.2,1) .3s;pointer-events:none;margin-top:0}.is-live.door-open .film-final{opacity:1;transform:none;pointer-events:auto;margin-top:18px;background:rgb(9 9 11 / .8);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:22px clamp(14px,3cqw,34px);border-radius:24px;border:1px solid #333}.is-live.door-open .film-door{display:none}.is-live.door-open .film-act--center h2{font-size:clamp(1.7rem,3.4cqw,3.1rem);text-shadow:0 2px 30px #000,0 0 12px #000}.is-live.door-open .film-act--center .film-wrap{top:54%}@container (max-width:760px){.is-live .film-act .film-wrap,.is-live .film-act--right .film-wrap,.is-live .film-act--center .film-wrap{left:20px;right:20px;top:auto;bottom:6cqh;transform:none;width:auto;text-align:left}.is-live .film-act--center .film-wrap{text-align:center}.is-live .film-act .film-scrim,.is-live .film-act--right .film-scrim,.is-live .film-act--center .film-scrim{background:linear-gradient(180deg,transparent 30%,rgb(5 4 10 / .86) 76%)}.film-rail{right:8px}.film-hint-scroll{display:none!important}.is-live.door-open .film-act--center h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}.film-points{gap:10px;margin-top:14px}.film-points li{font-size:.85rem}.film-ic{width:34px;height:34px}.film-steps{gap:10px;margin-top:14px}.film-steps li,.film-hl li{font-size:.84rem}.film-hl{gap:9px;margin-top:14px}.film-chips{margin-top:12px}.film-cta{margin-top:16px}.film-cta .btn{min-height:44px}.film-lead{margin-top:12px}.film-final .film-lead{display:none}.film-plans{margin-top:12px}.film-slogan{margin-top:14px;font-size:.68rem}.film-door{margin-top:18px}.is-live.door-open .film-final{padding:14px}.is-live.door-open .film-act--center .film-wrap{top:auto}}@media (prefers-reduced-motion:reduce){.film *{animation:none!important;transition:none!important}}