.lp-root{--lp-panel:#f0435a;--lp-panel-l:#fdebee;--lp-main:#d6263f;--lp-plum:#1f1a1c;--lp-ink:#1f1a1c;--lp-ink-2:#5e5558;--lp-ink-3:#746a6d;--lp-line:#e9e3e2;--lp-head:var(--font-zen), var(--font-body), sans-serif;--lp-num:var(--font-quicksand), var(--font-zen), sans-serif;--lp-ease:cubic-bezier(.2, .8, .2, 1);--lp-header-h:60px;color:var(--lp-ink);letter-spacing:.1em;background:#fff;min-height:100vh;font-size:15px;line-height:1.95}.lp-root h1,.lp-root h2,.lp-root h3{font-family:var(--lp-head);letter-spacing:.06em}.lp-root a{color:inherit}.lp-header{z-index:40;height:var(--lp-header-h);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--lp-line);background:#fffffff0;align-items:center;gap:24px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.lp-logo{align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:inline-flex;color:var(--lp-plum)!important}.lp-logo img{border-radius:10px;width:34px;height:34px}.lp-logo span{font-family:var(--lp-head);letter-spacing:.14em;font-size:16px;font-weight:700;line-height:1.2}.lp-logo small{font-family:var(--font-body), sans-serif;letter-spacing:.22em;color:var(--lp-ink-3);margin-top:2px;font-size:9.5px;font-weight:500;display:block}.lp-header-nav{display:none}.lp-header-cta{letter-spacing:.1em;background:var(--lp-plum);border-radius:99px;flex:none;padding:8px 18px;font-size:12.5px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s;color:#fff!important}.lp-header-cta:hover{background:var(--lp-main)}.lp-split{padding-top:var(--lp-header-h)}.lp-panel{display:none}.lp-main{min-width:0}.lp-sec{scroll-margin-top:var(--lp-header-h)}.lp-sec-vis{background:var(--lp-panel);place-items:center;min-height:300px;padding:28px 0;display:grid;position:relative;overflow:hidden}.lp-sec-body{padding:60px 24px 76px}.lp-hero .lp-sec-body{padding-top:44px}.lp-vis-caption{font-family:var(--lp-num);letter-spacing:.32em;color:#fff;text-align:center;margin-bottom:10px;font-size:17px;font-weight:700}.lp-vis-caption-bottom{letter-spacing:.28em;color:#fff;margin:0;font-size:11px;position:absolute;bottom:16px;left:22px}.lp-map-line{fill:#fff3;stroke:#fff;stroke-width:2.2px;stroke-linejoin:round}.lp-pin{animation:lp-pin-drop .7s var(--lp-ease) both}.lp-pin-body{fill:#fff}.lp-pin-house{fill:var(--lp-panel)}.lp-pin-pulse{fill:#ffffff80;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite lp-pin-pulse}.lp-pin-label{font-family:var(--font-body), sans-serif;letter-spacing:.12em;fill:#fff;font-size:11px;font-weight:700}@keyframes lp-pin-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes lp-pin-pulse{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(2.2)}}.lp-vis-fv{width:100%;height:340px;position:relative}.lp-vis-fv-map{width:78%;height:auto;position:absolute;top:4px;left:2%}.lp-vis-fv-cards{align-items:flex-start;display:flex;position:absolute;bottom:26px;right:10px}.lp-vis-fv-cards .lp-mini{width:128px}.lp-vis-fv-cards .lp-mini+.lp-mini{margin-top:16px;margin-left:-20px}.lp-vis-karte{justify-content:center;align-items:flex-start;padding:6px 0 10px;display:flex}.lp-vis-karte .lp-mini{width:124px}.lp-vis-karte .lp-mini:first-child{margin-top:22px;margin-right:-18px}.lp-vis-karte .lp-mini:last-child{margin-top:22px;margin-left:-18px}.lp-mini{letter-spacing:0;background:#fff;border-radius:16px;padding:11px 11px 13px;box-shadow:0 14px 34px #1f1a1c29}.lp-mini-featured{outline:2px solid var(--lp-main);outline-offset:-2px;z-index:2;position:relative;box-shadow:0 20px 44px #1f1a1c3d}.lp-mini-hd{align-items:center;gap:8px;min-height:38px;display:flex}.lp-mini-title{font-family:var(--lp-head);color:var(--lp-ink);font-size:11.5px;font-weight:700;line-height:1.35}.lp-mini-av{background:var(--lp-panel-l);border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden}.lp-mini-av img{object-fit:cover;width:100%;height:100%}.lp-mini-ring{--p:90;background:conic-gradient(var(--lp-main) calc(var(--p) * 1%), var(--lp-panel-l) 0);border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.lp-mini-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.lp-mini-ring b{font-family:var(--lp-num);color:var(--lp-plum);font-size:13.5px;font-weight:700;position:relative}.lp-mini svg{width:100%;height:auto;margin-top:6px}.lp-mini-lines{gap:6px;margin-top:6px;display:grid}.lp-mini-lines i{background:#f2eeed;border-radius:4px;height:6px}.lp-mini-lines i+i{width:70%}.lp-mini-blurred .lp-mini-title{filter:blur(3px)}.lp-label{letter-spacing:.24em;color:var(--lp-main);align-items:center;gap:10px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}.lp-label:before{content:"";background:currentColor;width:22px;height:1px}.lp-sec-body h2{color:var(--lp-ink);margin-bottom:28px;font-size:22px;font-weight:700;line-height:1.65}.lp-cta{background:var(--lp-main);width:100%;max-width:340px;min-height:64px;font-family:var(--lp-head);letter-spacing:.1em;transition:transform .25s var(--lp-ease), background .25s;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;margin-top:30px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;box-shadow:0 12px 26px #d6263f47;color:#fff!important}.lp-cta:hover{background:var(--lp-plum);transform:translateY(-2px)}.lp-cta small{font-family:var(--font-body), sans-serif;letter-spacing:.14em;opacity:.9;font-size:11px;font-weight:500}.lp-pill{font-family:var(--lp-num);letter-spacing:.12em;color:var(--lp-ink);border:1px solid var(--lp-ink);vertical-align:2px;border-radius:99px;margin-right:12px;padding:5px 10px;font-size:10.5px;font-weight:700;line-height:1;display:inline-block}.lp-eyebrow{letter-spacing:.22em;color:var(--lp-ink-2);border-bottom:1px solid var(--lp-ink-3);margin-bottom:20px;padding-bottom:4px;font-size:12px;font-weight:500;display:inline-block}.lp-eyebrow b{color:var(--lp-main);font-weight:700}.lp-hero h1{color:var(--lp-ink);font-size:30px;font-weight:700;line-height:1.55}.lp-hero h1 em{color:var(--lp-main);text-underline-offset:2px;text-decoration-skip-ink:none;font-style:normal;-webkit-text-decoration:underline #fad3d9;text-decoration:underline #fad3d9;text-decoration-thickness:7px}.lp-lead{color:var(--lp-ink-2);margin-top:24px;font-size:14.5px;line-height:2.1}.lp-lead b{color:var(--lp-ink);font-weight:700}.lp-hero-actions{justify-items:center;gap:12px;margin-top:30px;display:grid}.lp-hero-actions .lp-cta{margin-top:0}.lp-scroll{display:none}.lp-hero{isolation:isolate;position:relative;overflow:hidden}.lp-hero-works{z-index:-1;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 10px;display:grid;position:absolute;inset:0;transform:rotate(-4deg)scale(1.18)}.lp-hero-works:after{content:"";background:linear-gradient(#ffffffed 0%,#ffffffdb 45%,#ffffffed 100%);position:absolute;inset:-20%}.lp-hero-works-col{align-content:start;gap:10px;padding-bottom:10px;animation:24s linear infinite lp-works-up;display:grid}.lp-hero-works-col.is-reverse{margin-top:-40%;animation-direction:reverse}.lp-hero-works-col.is-pc{display:none}.lp-hero-works-tile{aspect-ratio:4/3;background:#efeae9;border-radius:12px;display:block;position:relative;overflow:hidden}.lp-hero-works-tile img{object-fit:cover}.lp-hero-works-cap{z-index:1;letter-spacing:.12em;color:var(--lp-ink-3);font-size:10.5px;font-weight:700;position:absolute;bottom:14px;right:18px;transform:rotate(4deg)}@keyframes lp-works-up{0%{transform:translateY(0)}to{transform:translateY(-16.6667%)}}.lp-builders{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding:36px 0 40px}.lp-builders>p{color:var(--lp-ink-2);letter-spacing:.1em;margin-bottom:18px;padding:0 24px;font-size:13px;line-height:1.8}.lp-builders-track{overflow:hidden}.lp-builders ul{gap:14px;width:max-content;padding-left:24px;list-style:none;display:flex}.lp-builders li{letter-spacing:.04em;gap:2px;width:176px;display:grid}.lp-builders-photo{aspect-ratio:4/3;background:#f2eeed;border-radius:12px;margin-bottom:8px;display:block;position:relative;overflow:hidden}.lp-builders-photo img{object-fit:cover}.lp-builders li b{color:var(--lp-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.lp-builders li small{color:var(--lp-ink-3);font-size:11px}.lp-empathy ul{border-top:1px solid var(--lp-line);list-style:none}.lp-empathy li{border-bottom:1px solid var(--lp-line);grid-template-columns:52px 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.lp-empathy-ic{background:var(--lp-panel-l);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.lp-empathy-ic img{object-fit:contain;width:46px;height:46px}.lp-empathy li p{white-space:pre-line;color:var(--lp-ink);font-size:14.5px;line-height:1.9}.lp-empathy-close{color:var(--lp-ink-2);margin-top:32px;font-size:14px;line-height:2}.lp-empathy-close b{color:var(--lp-main);font-weight:700}.lp-steps ol{list-style:none}.lp-steps-head{padding-bottom:8px}.lp-steps-head h2{margin-bottom:0}.lp-step-no{font-family:var(--lp-num);letter-spacing:.28em;color:var(--lp-main);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.lp-steps h3{color:var(--lp-ink);font-size:18px;font-weight:700;line-height:1.7}.lp-steps li .lp-sec-body p{color:var(--lp-ink-2);margin-top:14px;font-size:14.5px;line-height:2.1}.lp-shapes h2{margin-bottom:10px}.lp-shapes-lead{color:var(--lp-ink-2);font-size:14.5px}.lp-shapes-ans{font-family:var(--lp-head);letter-spacing:.1em;color:var(--lp-plum);margin-top:22px;font-size:17px;font-weight:700}.lp-faq h2{margin-bottom:14px}.lp-empathy,.lp-faq{background:#faf8f7}.lp-faq details{border-top:1px solid var(--lp-line)}.lp-faq details:last-of-type{border-bottom:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;letter-spacing:.08em;align-items:center;gap:14px;padding:18px 34px 18px 0;font-size:14px;font-weight:500;list-style:none;display:flex;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";background:linear-gradient(var(--lp-main), var(--lp-main)) center / 12px 1.5px no-repeat, linear-gradient(var(--lp-main), var(--lp-main)) center / 1.5px 12px no-repeat;width:12px;height:12px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.lp-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.lp-faq summary span{font-family:var(--lp-num);color:var(--lp-main);font-size:15px;font-weight:700}.lp-faq details p{color:var(--lp-ink-2);padding:0 0 22px 28px;font-size:14px;line-height:2}.lp-footer{border-top:1px solid var(--lp-line);padding:52px 26px 96px;font-size:12px}.lp-footer-links{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.lp-footer-links a{letter-spacing:.1em;color:var(--lp-ink-2);text-decoration:none}.lp-footer-links a:hover{color:var(--lp-main)}.lp-footer-brand{color:var(--lp-plum);justify-content:flex-end;align-items:center;gap:12px;margin-top:44px;display:flex}.lp-footer-brand img{border-radius:13px;width:46px;height:46px}.lp-footer-brand span{font-family:var(--lp-head);letter-spacing:.2em;font-size:17px;font-weight:700;line-height:1.3}.lp-footer-brand small{font-family:var(--font-body), sans-serif;letter-spacing:.22em;color:var(--lp-ink-3);font-size:9.5px;font-weight:500;display:block}.lp-footer-copy{color:var(--lp-ink-3);letter-spacing:.12em;margin-top:22px;font-size:10.5px}.lp-bottomnav{z-index:40;-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--lp-line);background:#fffffff5;grid-template-columns:repeat(4,1fr);height:56px;display:grid;position:fixed;inset:auto 0 0}.lp-bottomnav a{letter-spacing:.08em;color:var(--lp-ink-2);place-items:center;font-size:11.5px;font-weight:500;text-decoration:none;display:grid}.lp-loader{z-index:100;background:#fff;animation:.9s cubic-bezier(.76,0,.24,1) 2.7s forwards lp-loader-out;position:fixed;inset:0}.lp-loader-inner{flex-direction:column;justify-content:center;align-items:center;gap:22px;animation:.5s ease-in 2.55s forwards lp-loader-inner-out;display:flex;position:absolute;inset:0}.lp-loader-hold,.lp-loader-hold .lp-loader-inner{animation:none}.lp-loader-skip{display:none}.lp-loader-map{opacity:.55;width:min(86vw,640px);height:auto;position:absolute}.lp-loader-map path{fill:none;stroke:var(--lp-panel);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.2s ease-in-out forwards lp-draw}.lp-loader-mark,.lp-loader-copy,.lp-loader-name{position:relative}.lp-loader-mark{width:92px;height:92px;overflow:visible}.lp-loader-house{fill:none;stroke:var(--lp-main);stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:lp-draw .6s var(--lp-ease) 50ms forwards}.lp-loader-heart{fill:#d6263f;transform-box:fill-box;transform-origin:50%;animation:.4s cubic-bezier(.3,1.6,.5,1) .5s forwards lp-pop;transform:scale(0)}.lp-loader-spark{fill:#ffb020;transform-box:fill-box;transform-origin:50%;animation:.6s ease-out .65s forwards lp-twinkle;transform:scale(0)}.lp-loader-copy{font-family:var(--lp-head);letter-spacing:.3em;color:var(--lp-ink);padding-left:.3em;font-size:14px;font-weight:500}.lp-loader-copy span{opacity:0;animation:lp-char .35s var(--lp-ease) forwards;display:inline-block;transform:translateY(6px)}.lp-loader-name{font-family:var(--lp-num);letter-spacing:.6em;color:var(--lp-ink-3);opacity:0;padding-left:.6em;font-size:10.5px;font-weight:700;animation:.4s .8s forwards lp-fade}@keyframes lp-draw{to{stroke-dashoffset:0}}@keyframes lp-pop{to{transform:scale(1)}}@keyframes lp-twinkle{0%{transform:scale(0)rotate(-90deg)}60%{transform:scale(1.3)rotate(10deg)}to{transform:scale(1)rotate(0)}}@keyframes lp-char{to{opacity:1;transform:none}}@keyframes lp-fade{to{opacity:1}}@keyframes lp-loader-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes lp-loader-inner-out{to{opacity:0;transform:translateY(-24px)}}.lp-en{font-family:var(--lp-num);letter-spacing:.02em;color:var(--lp-main);margin-bottom:14px;font-size:44px;font-weight:700;line-height:1}.lp-facts{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);grid-template-columns:repeat(3,1fr);margin-top:28px;list-style:none;display:grid}.lp-facts li{text-align:center;padding:18px 4px 16px}.lp-facts li+li{border-left:1px solid var(--lp-line)}.lp-facts b{font-family:var(--lp-num);color:var(--lp-main);letter-spacing:0;font-size:36px;font-weight:700;line-height:1.1;display:block}.lp-facts b small{font-family:var(--lp-head);color:var(--lp-ink);margin-left:2px;font-size:14px}.lp-facts span{color:var(--lp-ink-2);letter-spacing:.06em;margin-top:4px;font-size:11.5px;line-height:1.5;display:block}.lp-empathy li{grid-template-columns:64px 1fr}.lp-empathy-ic{width:64px;height:64px}.lp-empathy-ic img{width:58px;height:58px}.lp-empathy li p{border:1px solid var(--lp-line);background:#fff;border-radius:18px 18px 18px 4px;padding:14px 16px;position:relative;box-shadow:0 8px 22px #1f1a1c0f}.lp-empathy ul{border-top:0;gap:14px;display:grid}.lp-empathy li{border-bottom:0;padding:0}.lp-empathy-close{font-size:16px;font-family:var(--lp-head);color:var(--lp-ink);font-weight:700}.lp-step-no{align-items:flex-end;gap:10px;display:flex}.lp-step-no em{letter-spacing:0;color:#0000;-webkit-text-stroke:1.5px var(--lp-main);font-size:64px;font-style:normal;line-height:.9}.lp-mock{border:1px solid var(--lp-line);letter-spacing:.04em;background:#fff;border-radius:18px;max-width:360px;margin-top:28px;padding:14px;box-shadow:0 14px 34px #1f1a1c14}.lp-mock-cap{align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:700;display:flex}.lp-mock-cap b{font-family:var(--lp-num);color:var(--lp-main)}.lp-mock-cap span{font-family:var(--lp-num);color:var(--lp-ink-2);margin-left:auto;font-size:11px}.lp-mock-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-mock-tile{aspect-ratio:4/3;background:#f2eeed;border-radius:10px;position:relative;overflow:hidden}.lp-mock-tile img{object-fit:cover;width:100%;height:100%}.lp-mock-tile-on{outline:3px solid var(--lp-main);outline-offset:-3px}.lp-mock-tile-on:after{content:"✓";background:var(--lp-main);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid;position:absolute;top:6px;right:6px}.lp-mock-type{font-family:var(--lp-head);border-bottom:1px solid var(--lp-line);align-items:center;gap:10px;padding-bottom:12px;font-size:15px;font-weight:700;display:flex}.lp-mock-type img{background:var(--lp-panel-l);object-fit:cover;border-radius:50%;width:46px;height:46px}.lp-mock-type small{font-family:var(--font-body), sans-serif;color:var(--lp-ink-2);font-size:10.5px;font-weight:500;display:block}.lp-mock-match ol{gap:10px;margin-top:12px;list-style:none;display:grid}.lp-mock-match li{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:13px;font-weight:700;display:grid}.lp-mock-match li i{background:var(--lp-plum);color:#fff;width:22px;height:22px;font-style:normal;font-family:var(--lp-num);border-radius:50%;place-items:center;font-size:11px;display:grid}.lp-mock-match li:first-child i{background:var(--lp-main)}.lp-mock-match li b{font-family:var(--lp-num);color:var(--lp-main);text-align:right;background:linear-gradient(90deg, #fdebee var(--w), transparent var(--w));border-radius:4px;min-width:96px;padding:0 6px}.lp-mock-note{color:var(--lp-main);font-size:12px;font-weight:700}.lp-contents{border-top:1px solid var(--lp-line);margin-top:22px;list-style:none}.lp-contents li{border-bottom:1px solid var(--lp-line);grid-template-columns:44px 1fr;gap:12px;padding:16px 0;display:grid}.lp-contents li>span{font-family:var(--lp-num);color:var(--lp-main);align-self:start;font-size:22px;font-weight:700;line-height:1.3}.lp-contents b{font-family:var(--lp-head);font-size:16px}.lp-contents p{color:var(--lp-ink-2);margin-top:2px;font-size:14px;line-height:1.9}.lp-final{background:var(--lp-main);text-align:center;border-radius:24px;margin-top:44px;padding:40px 24px 36px;position:relative;overflow:hidden}.lp-final:before{content:"IEMIKKE";font-family:var(--lp-num);letter-spacing:.04em;color:#ffffff1f;white-space:nowrap;pointer-events:none;font-size:84px;font-weight:700;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.lp-final .lp-shapes-ans{color:#fff;margin-top:0;font-size:20px;position:relative}.lp-cta-white{background:#fff;margin-top:18px;position:relative;box-shadow:0 12px 26px #1f1a1c33;color:var(--lp-main)!important}.lp-cta-white:hover{background:var(--lp-plum);color:#fff!important}.lp-faq summary{font-size:15px}.lp-faq summary span{background:var(--lp-main);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.lp-faq details p{padding-left:42px}.lp-vis-frame{color:#fff;justify-items:center;gap:14px;width:min(90%,560px);display:grid}.lp-vis-tag{font-family:var(--lp-num);letter-spacing:.26em;color:#fff;align-items:center;gap:10px;font-size:11.5px;font-weight:700;display:flex}.lp-vis-tag span{color:var(--lp-main);letter-spacing:.2em;background:#fff;border-radius:99px;padding:5px 12px 4px}.lp-vis-tag-after span{background:var(--lp-plum);color:#fff}.lp-vis-progress{grid-template-columns:repeat(4,1fr);gap:6px;width:180px;list-style:none;display:grid}.lp-vis-progress li{background:#ffffff59;border-radius:3px;height:3px}.lp-vis-progress li.is-done{background:#fff}.lp-vis-stage{place-items:center;width:100%;min-height:250px;display:grid}.lp-vis-title{text-wrap:balance;font-family:var(--lp-head);letter-spacing:.08em;text-align:center;color:#fff;font-size:15px;font-weight:700;line-height:1.6}.lp-illust{aspect-ratio:1;width:min(100%,300px);margin:18px auto;position:relative}.lp-illust-stage{background:#fff;border-radius:50%;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 18px 40px #1f1a1c2e}.lp-illust-stage img{object-fit:contain;object-position:bottom;width:76%;height:76%}.lp-illust-bubble{z-index:2;letter-spacing:.04em;white-space:nowrap;color:var(--lp-main);background:#fff;border-radius:16px;padding:8px 13px;font-size:12px;font-weight:700;line-height:1.4;position:absolute;box-shadow:0 10px 22px #1f1a1c29}.lp-illust-bubble:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;transform:rotate(45deg)}.lp-illust-bubble-1{top:4%;left:-8%}.lp-illust-bubble-1:after{right:22px}.lp-illust-bubble-2{top:30%;right:-10%}.lp-illust-bubble-2:after{left:20px}.lp-illust-bubble-3{top:56%;left:-12%}.lp-illust-bubble-3:after{right:22px}.lp-illust.is-cloudy .lp-illust-bubble{color:#5e5558;background:#f6f3f2}.lp-illust.is-cloudy .lp-illust-stage{background:#fbf9f8}.lp-illust.has-thought{width:min(62%,230px);margin-top:92px}.lp-illust.has-thought .lp-illust-bubble{white-space:normal;opacity:.94;border-radius:12px;width:max-content;max-width:8.6em;padding:5px 9px;font-size:10.5px;font-weight:500;box-shadow:0 6px 14px #1f1a1c1f}.lp-illust.has-thought .lp-illust-bubble:after{width:8px;height:8px;bottom:-4px}.lp-illust.has-thought .lp-illust-bubble-1{top:12%;left:-30%}.lp-illust.has-thought .lp-illust-bubble-2{top:20%;left:auto;right:-30%}.lp-illust.has-thought .lp-illust-bubble-3{top:42%;left:-36%}.lp-illust.has-thought .lp-illust-bubble-4{top:50%;right:-34%}.lp-illust.has-thought .lp-illust-bubble-5{top:74%;left:-32%}.lp-illust.has-thought .lp-illust-bubble-6{top:80%;right:-32%}.lp-illust.has-thought .lp-illust-bubble-2:after,.lp-illust.has-thought .lp-illust-bubble-4:after,.lp-illust.has-thought .lp-illust-bubble-6:after{left:16px;right:auto}.lp-illust.has-thought .lp-illust-bubble-1:after,.lp-illust.has-thought .lp-illust-bubble-3:after,.lp-illust.has-thought .lp-illust-bubble-5:after{left:auto;right:16px}.lp-illust-thought{z-index:3;place-items:center;width:112%;display:grid;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.lp-illust-thought-line{display:block}.lp-illust-thought>span{text-wrap:balance;text-align:center;font-family:var(--lp-head);letter-spacing:.06em;color:var(--lp-main);background:#fff;border-radius:999px;padding:16px 22px;font-size:15px;font-weight:700;line-height:1.6;display:block;position:relative;box-shadow:0 14px 30px #1f1a1c33}.lp-illust-thought>span:before,.lp-illust-thought>span:after{content:"";z-index:-1;background:#fff;border-radius:50%;position:absolute}.lp-illust-thought>span:before{width:46%;height:70%;top:-24%;left:10%}.lp-illust-thought>span:after{width:38%;height:62%;top:-18%;right:12%}.lp-illust-thought:before,.lp-illust-thought:after{content:"";background:#fff;border-radius:50%;position:absolute;box-shadow:0 6px 12px #1f1a1c24}.lp-illust-thought:before{width:16px;height:16px;bottom:-24px;left:46%}.lp-illust-thought:after{width:9px;height:9px;bottom:-40px;left:50%}.lp-illust:not(.has-thought) .lp-illust-bubble-4,.lp-illust:not(.has-thought) .lp-illust-bubble-5,.lp-illust:not(.has-thought) .lp-illust-bubble-6{display:none}.lp-illust-houses{z-index:1;grid-template-columns:repeat(5,1fr);gap:5px;width:76%;list-style:none;display:grid;position:absolute;top:21%;left:50%;transform:translate(-50%)}.lp-illust-houses li{aspect-ratio:1;animation:lp-house-in .6s var(--lp-ease) both;background:#f2eeed;border:2px solid #fff;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 6px 12px #1f1a1c29}.lp-illust-houses li:first-child{outline:2px solid var(--lp-main);outline-offset:0}.lp-illust-houses img{object-fit:cover}@keyframes lp-house-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp-illust.has-houses .lp-illust-stage img{height:62%}.lp-illust.has-houses .lp-illust-bubble-1{top:-2%}.lp-illust.has-houses .lp-illust-bubble-2{top:38%}.lp-mock-karte-h{font-family:var(--lp-head);margin-bottom:10px;font-size:15px;font-weight:700}.lp-mock-karte-rail{gap:10px;margin-right:-14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.lp-mock-kcard{border:1px solid var(--lp-line);background:#fff;border-radius:16px;flex:0 0 72%;overflow:hidden;box-shadow:0 8px 20px #1f1a1c1a}.lp-mock-kcard-ph{aspect-ratio:16/10;background:var(--lp-panel-l);display:block;position:relative}.lp-mock-kcard-ph img{object-fit:cover}.lp-mock-kcard-ph em{font-style:normal;font-family:var(--lp-num);color:var(--lp-ink);background:#fff;border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px;box-shadow:0 4px 10px #1f1a1c1f}.lp-mock-kcard-ph em.is-top{background:var(--lp-main);color:#fff}.lp-mock-kcard-bd{align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.lp-mock-kcard-bd>span:first-child{flex:1;min-width:0}.lp-mock-kcard-bd b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.4;display:block;overflow:hidden}.lp-mock-kcard-bd small{color:var(--lp-ink-3);white-space:nowrap;font-size:10.5px;display:block}.lp-mock-kcard-bd i{color:var(--lp-main);font-style:normal;font-weight:700}.lp-mock-kring{--p:90;background:conic-gradient(var(--lp-main) calc(var(--p) * 1%), var(--lp-panel-l) 0);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.lp-mock-kring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.lp-mock-kring b{font-family:var(--lp-num);color:var(--lp-ink);font-size:14px;position:relative}.lp-mock-kring small{color:var(--lp-ink);font-size:9px;display:inline}.lp-mock-pair dl{gap:8px;display:grid}.lp-mock-pair dl>div{background:#f8f5f4;border-radius:10px;padding:10px 12px}.lp-mock-pair dt{color:var(--lp-main);letter-spacing:.08em;font-size:11px;font-weight:700}.lp-mock-pair dd{margin-top:2px;font-size:13px;font-weight:700;line-height:1.7}.lp-mock .lp-mock-note{margin-top:12px}.lp-steps-cta{padding-top:8px}.lp-steps-cta-box{background:var(--lp-panel-l);text-align:center;border-radius:24px;justify-items:center;padding:34px 20px 30px;display:grid;position:relative;overflow:hidden}.lp-steps-cta-lead{font-family:var(--lp-head);color:var(--lp-ink);font-size:19px;font-weight:700;line-height:1.6;position:relative}.lp-steps-cta-lead b{color:var(--lp-main);white-space:nowrap}.lp-steps-cta-facts{flex-wrap:wrap;justify-content:center;gap:6px 8px;margin-top:14px;list-style:none;display:flex;position:relative}.lp-steps-cta-facts li{letter-spacing:.04em;color:var(--lp-ink-2);background:#fff;border-radius:99px;padding:5px 12px 5px 10px;font-size:12px;font-weight:700}.lp-steps-cta-facts li:before{content:"✓";color:var(--lp-main);margin-right:5px}.lp-steps-cta-box .lp-cta{margin-top:22px}.lp-cta{max-width:360px;padding:0 60px 0 26px;position:relative}.lp-cta:after{content:"→";width:44px;height:44px;font-family:var(--lp-num);transition:transform .25s var(--lp-ease);background:#ffffff2e;border-radius:50%;place-items:center;margin-top:-22px;font-size:17px;display:grid;position:absolute;top:50%;right:10px}.lp-cta:hover:after{transform:translate(3px)}.lp-cta-white:after{background:var(--lp-main);color:#fff}.lp-cta:focus-visible,.lp-header-cta:focus-visible{outline:3px solid var(--lp-plum);outline-offset:3px}@media (min-width:1024px){.lp-root{--lp-header-h:76px;--lp-gx:clamp(56px, 6.6vw, 108px);--lp-inset:max(var(--lp-gx), calc((100% - 780px) / 2 + var(--lp-gx)));font-size:16px}.lp-header{-webkit-backdrop-filter:none;background:linear-gradient(90deg,#0000 50%,#fff 50%);border-bottom:0;padding:0 36px}.lp-header:after{content:"";background:var(--lp-line);height:1px;position:absolute;bottom:0;left:50%;right:0}.lp-logo{color:#fff!important}.lp-logo span{font-size:18px}.lp-logo small{color:#ffffffe0}.lp-logo img{width:38px;height:38px;box-shadow:0 0 0 2px #fff}.lp-header-nav{letter-spacing:.12em;gap:28px;font-size:12.5px;display:flex}.lp-header-nav a{color:var(--lp-ink-2);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none;transition:color .2s,border-color .2s}.lp-header-nav a:hover{color:var(--lp-main);border-color:var(--lp-main)}.lp-split{grid-template-columns:50% 50%;padding-top:0;display:grid}.lp-panel{background:var(--lp-panel);height:100vh;display:block;position:sticky;top:0;overflow:hidden}.lp-panel-scene{inset:var(--lp-header-h) 0 0;opacity:0;transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);pointer-events:none;place-items:center;display:grid;position:absolute;transform:translateY(14px)}.lp-root[data-scene=fv] [data-panel=fv],.lp-root[data-scene=worry] [data-panel=worry],.lp-root[data-scene=step1] [data-panel=step1],.lp-root[data-scene=step2] [data-panel=step2],.lp-root[data-scene=step3] [data-panel=step3],.lp-root[data-scene=step4] [data-panel=step4],.lp-root[data-scene=karte] [data-panel=karte],.lp-root[data-scene=faq] [data-panel=faq],.lp-panel-scene.is-active{opacity:1;transform:none}.lp-panel .lp-vis-fv{width:min(88%,620px);height:min(78vh,600px)}.lp-panel .lp-vis-fv-cards{bottom:6%;right:0}.lp-panel .lp-vis-fv-cards .lp-mini{width:190px}.lp-panel .lp-vis-caption-bottom{bottom:0;left:0}.lp-panel .lp-vis-karte .lp-mini{width:176px}.lp-panel .lp-vis-karte .lp-mini:first-child{margin-top:34px;margin-right:-26px}.lp-panel .lp-vis-karte .lp-mini:last-child{margin-top:34px;margin-left:-26px}.lp-panel .lp-vis-caption{font-size:22px}.lp-sec-vis{display:none}.lp-sec{align-items:center;min-height:92vh;display:flex}.lp-sec-body{width:100%;max-width:780px;padding:136px var(--lp-gx);margin-inline:auto}.lp-steps-head{padding:160px var(--lp-gx) 0}.lp-hero .lp-sec-body{padding-top:150px;padding-bottom:96px}.lp-hero-works{grid-template-columns:repeat(4,1fr)}.lp-hero-works-col.is-pc{display:grid}.lp-panel .lp-vis-fv-map{width:92%;top:4%;left:0}.lp-hero h1{font-size:44px;line-height:1.5}.lp-lead{margin-top:28px;font-size:16px}.lp-empathy li p,.lp-steps li .lp-sec-body p,.lp-shapes-lead{font-size:15.5px}.lp-contents p,.lp-faq details p{font-size:15px}.lp-builders>p{font-size:14px}.lp-facts{margin-top:36px}.lp-facts span{font-size:12px}.lp-cta{max-width:390px;min-height:68px;margin-top:38px;font-size:17px}.lp-label{margin-bottom:18px;font-size:12.5px}.lp-en{font-size:64px}.lp-step-no em{font-size:88px}.lp-facts b{font-size:44px}.lp-sec-body h2{margin-bottom:34px;font-size:28px}.lp-steps h3{font-size:22px}.lp-hero-actions{gap:14px;max-width:390px;margin:38px auto 0}.lp-scroll{z-index:2;flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex;position:absolute;bottom:40px;right:28px;color:var(--lp-ink-2)!important}.lp-scroll span{writing-mode:vertical-rl;font-family:var(--lp-num);letter-spacing:.32em;color:var(--lp-ink);background:#fffffff0;border-radius:99px;padding:14px 7px;font-size:11px;font-weight:700;box-shadow:0 6px 16px #1f1a1c1a}.lp-scroll:after{content:"";background:linear-gradient(var(--lp-main), var(--lp-main)) 0 0 / 2px 40% no-repeat, #1f1a1c24;width:2px;height:80px;animation:lp-scroll-drop 1.8s var(--lp-ease) infinite;border-radius:2px}.lp-builders{padding:44px 0 46px}.lp-builders>p,.lp-builders ul{padding-left:var(--lp-inset)}.lp-footer{padding:96px var(--lp-inset) 72px}.lp-footer-links{grid-template-columns:repeat(2,max-content);gap:12px 48px}.lp-bottomnav{display:none}.lp-mock{max-width:none;padding:18px}.lp-steps li.lp-sec{min-height:80vh}.lp-steps-cta{padding-top:24px;padding-bottom:64px}.lp-steps-cta-box{padding:48px 40px 44px}.lp-steps-cta-lead{font-size:24px}.lp-steps-cta-facts li{font-size:13px}.lp-builders li{width:220px}.lp-vis-frame{gap:18px}.lp-vis-tag{font-size:12.5px}.lp-vis-progress{width:220px}.lp-vis-stage{min-height:420px}.lp-vis-title{font-size:22px}.lp-illust{width:min(100%,400px)}.lp-illust-bubble{padding:10px 16px;font-size:14px}.lp-illust.has-thought{width:min(62%,360px);margin-top:130px}.lp-illust.has-thought .lp-illust-bubble{white-space:nowrap;max-width:none}.lp-illust-thought{width:100%;top:-26%}.lp-illust.has-thought .lp-illust-bubble{padding:7px 12px;font-size:12.5px}.lp-illust-thought>span{padding:22px 30px;font-size:clamp(16px,1.45vw,21px)}.lp-illust.has-thought .lp-illust-bubble-1{top:24%}.lp-illust.has-thought .lp-illust-bubble-2{top:32%}.lp-root[data-scene=worry] .lp-header-nav a[href=\#worry],.lp-root[data-scene^=step] .lp-header-nav a[href=\#how],.lp-root[data-scene=karte] .lp-header-nav a[href=\#karte],.lp-root[data-scene=faq] .lp-header-nav a[href=\#faq]{color:var(--lp-main);border-color:var(--lp-main)}}@keyframes lp-scroll-drop{0%{background-position:0 -40%}to{background-position:0 170%}}@media (prefers-reduced-motion:reduce){.lp-loader{display:none}.lp-pin,.lp-pin-pulse,.lp-scroll:after,.lp-hero-works-col,.lp-illust-houses li{animation:none}}
