body:has(.lp){background:#f3f2ee}body:has(.lp):before{display:none}body:has(.lp) .legal-footer{display:none}.lp{--ground:#f3f2ee;--sunken:#e6e5df;--ink:#16161a;--muted:#4d4d56;--accent:#a3461e;--accent-lo:#8c3a16;--accent-soft:#f6e5da;--lack:#141418;--lack-ink:#eceae5;--lack-muted:#b9b7b1;--copper-light:#e89a6b;--paper:#fff;--line:#e2e1db;--line-strong:#cfcec7;--m:40px;--gap:24px;--t-body:17px;--t-l:26px;--t-h2:clamp(34px, 3.2vw, 46px);--t-d:clamp(46px, 5.2vw, 80px);--t-fig:clamp(120px, 16vw, 240px);--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);background:var(--ground);width:100%;color:var(--ink);font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;font-size:var(--t-body);font-variant-numeric:tabular-nums;line-height:1.55}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp ol,.lp figure,.lp fieldset,.lp dl{margin:0;padding:0}.lp ul,.lp ol{list-style:none}.lp fieldset{border:0;min-width:0}.lp a{color:var(--ink)}.lp a:hover{color:var(--accent)}.lp .quiet,.lp .letter a,.lp .foot .r a{text-underline-offset:4px;text-decoration:underline}.lp ::selection{background:var(--accent);color:#fff}.lp :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.lp .vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.lp .vh:focus-visible+label{outline:3px solid var(--accent);outline-offset:3px}.lp .grid{column-gap:var(--gap);padding-inline:var(--m);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.lp .h2{font-size:var(--t-h2);letter-spacing:-.025em;font-weight:640;font-stretch:112%;line-height:1.04}.lp .disp{font-size:var(--t-d);letter-spacing:-.035em;font-weight:620;font-stretch:112%;line-height:.98}.lp .lead{font-size:var(--t-l);letter-spacing:-.01em;font-weight:520;line-height:1.25}.lp .btn{background:var(--accent);color:#fff;min-height:52px;font:inherit;transition:transform .18s var(--ease-out), background-color .18s;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-weight:620;text-decoration:none;display:inline-flex}.lp .btn:hover{background:var(--accent-lo);color:#fff;transform:translateY(-2px)}.lp .btn:active{transform:translateY(1px)}.lp .btn .arr{transition:transform .18s var(--ease-out)}.lp .btn:hover .arr{transform:translate(4px)}.lp .mark{background:var(--accent);border-radius:50%;flex:none;width:26px;height:26px;display:inline-block;position:relative}.lp .mark:after{content:"";border-top:2.5px solid #fffc;border-left:2.5px solid #fffc;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:6px;transform:rotate(8deg)}.lp .word{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-weight:700;font-stretch:112%;text-decoration:none;display:inline-flex}.lp .ui{background:var(--paper);color:var(--ink);border:1px solid var(--line);text-align:left;letter-spacing:0;border-radius:16px;font-size:14px;font-stretch:100%;line-height:1.4;overflow:hidden}.lp .ui b,.lp .ui strong{font-weight:650}.lp .ui-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.lp .ui-title{font-size:16px;font-weight:680;font-stretch:108%}.lp .ui-sub{color:#64646d;font-size:13px}.lp .ui-btn{border:1px solid var(--line-strong);min-height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.lp .ui-btn.pri{background:var(--accent);border-color:var(--accent-lo);color:#fff}.lp .ui-field{flex-direction:column;gap:6px;display:flex}.lp .ui-label{color:#4d4d56;font-size:12.5px;font-weight:600}.lp .ui-input{background:#fff;border:1px solid #8f8e87;border-radius:10px;min-height:40px;padding:9px 12px;font-size:14px}.lp .ui-input.ghost{color:#64646d;border-style:dashed;border-color:var(--line-strong)}.lp .ui-tabs{gap:4px;padding:10px 14px 0;display:flex}.lp .ui-tab{color:#4d4d56;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:600}.lp .ui-tab.on{color:var(--ink);background:#edece7}.lp .ui-row{border-top:1px solid #efeee9;align-items:center;gap:12px;padding:12px 18px;display:grid}.lp .ui-row:first-child{border-top:0}.lp .ui-muted{color:#64646d;font-size:13px}.lp .ui-amt{white-space:nowrap;text-align:right;font-weight:650}.lp .plate{color:#111;letter-spacing:.06em;white-space:nowrap;width:max-content;height:24px;box-shadow:none;background:#fff;border:1.5px solid #16161a;border-radius:4px;flex:none;align-items:stretch;font-size:12px;font-weight:700;font-stretch:108%;display:inline-flex;overflow:hidden}.lp .plate .eu{color:#fff;letter-spacing:0;background:#1f4db8;justify-content:center;align-items:flex-end;width:11px;padding-bottom:2px;font-size:7.5px;display:flex}.lp .plate .nr{align-items:center;padding:0 7px 0 6px;display:flex}.lp .st{--sb:#e9e8e3;--si:#3c3c44;--sd:#6b6b74;--sl:transparent;background:var(--sb);min-height:26px;color:var(--si);border:1px solid var(--sl);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;width:max-content;padding:0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.lp .st .dot{background:var(--sd);border-radius:50%;flex:none;width:9px;height:9px}.lp .st.neu .dot{background:0 0;box-shadow:inset 0 0 0 1.5px #6b6b74}.lp .st.term{--sb:#e2e9f4;--si:#2a4a7c;--sd:#3d6ab0}.lp .st.arbeit{--sb:#f6e5da;--si:#8a3a17;--sd:#c2622f}.lp .st.fertig{--sb:#ddefe3;--si:#1e5e3e;--sd:#2e8b57}.lp .st.bezahlt{--sb:transparent;--si:#55555d;--sl:#d3d2cc;--sd:#2e8b57}.lp .nav{z-index:3;padding-inline:var(--m);justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:0;right:0}.lp .nav ul{gap:28px;display:flex}.lp .nav a{font-weight:520;text-decoration:none}.lp .nav a:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.lp .hero{min-height:max(880px,100svh);position:relative;overflow:hidden}.lp .hero-copy{z-index:2;padding:150px var(--m) 0;max-width:calc(var(--m) + (100% - 2 * var(--m) + var(--gap)) / 12 * 7);position:relative}.lp .hero h1{max-width:9.2em}.lp .hero-sub{max-width:34ch;margin-top:36px}.lp .hero-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.lp .hero-cta .quiet{font-weight:560}.lp .stage-wrap{left:calc(var(--m) + (100% - 2 * var(--m) + var(--gap)) / 12 * 4);z-index:1;position:absolute;top:47%;bottom:0;right:0}.lp .stage{background:var(--accent);clip-path:polygon(0 88px,88px 0,100% 0,100% 100%,0 100%);position:absolute;inset:0;overflow:hidden}.lp .stage .ui{width:660px;position:absolute;top:56px;left:56px}.lp .orders .ui-row{grid-template-columns:96px minmax(0,1fr) 128px auto}.lp .orders .who b{display:block}.lp .orders .row-hot{box-shadow:inset 3px 0 0 var(--accent);background:#fafaf7}.lp .orders .act{justify-content:flex-end;align-items:center;gap:8px;display:flex}.lp .orders .after{display:none}.lp .orders:has(#h-rech:checked) .before{display:none}.lp .orders:has(#h-rech:checked) .after{display:inline-flex}.lp .make{cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s}.lp .make:hover{background:var(--accent-lo)}.lp .make:active{transform:scale(.97)}.lp .orders .after.st{animation:lp-pop .35s var(--ease-out)}.lp .show{background:var(--lack);color:var(--lack-ink);min-height:96svh;padding:140px 0 120px}.lp .show .h2{padding-inline:var(--m);max-width:16em}.lp .show-sub{padding-inline:var(--m);max-width:46ch;color:var(--lack-muted);margin-top:20px}.lp .rail{scroll-snap-type:x mandatory;padding:8px var(--m) 28px;scroll-padding-inline:var(--m);scrollbar-color:#4a4950 transparent;overscroll-behavior-x:contain;align-items:flex-start;gap:72px;margin-top:64px;display:flex;overflow-x:auto}.lp .rail>figure{scroll-snap-align:start;flex:none;width:440px}.lp .rail .ui{width:100%;transition:transform .3s var(--ease-out)}.lp .rail>figure:hover .ui{transform:translateY(-6px)}.lp .rail figcaption{margin-top:26px}.lp .rail figcaption b{font-size:var(--t-l);letter-spacing:-.01em;color:#fff;font-weight:400;font-stretch:105%;display:block}.lp .rail figcaption span{color:var(--lack-muted);max-width:38ch;margin-top:8px;display:block}.lp .cust .ui-row{grid-template-columns:auto minmax(0,1fr) auto}.lp .cal{grid-template-columns:44px repeat(5,minmax(0,1fr));font-size:12.5px;display:grid}.lp .cal .d{text-align:center;border-bottom:1px solid var(--line);padding:10px 6px;font-weight:650}.lp .cal .d.today{color:var(--accent)}.lp .cal .h{color:#64646d;border-top:1px solid #f1f0ec;height:46px;padding:0 6px}.lp .cal .c{border-top:1px solid #f1f0ec;border-left:1px solid #f1f0ec;height:46px;position:relative}.lp .ev{z-index:1;border-radius:7px;padding:5px 6px;font-weight:600;line-height:1.25;position:absolute;top:3px;left:3px;right:3px}.lp .ev small{opacity:.85;font-weight:500;display:block}.lp .ev.t{color:#2a4a7c;background:#e2e9f4}.lp .ev.a{color:#8a3a17;background:#f6e5da}.lp .ev.f{color:#1e5e3e;background:#ddefe3}.lp .quote .ui-row,.lp .bel .ui-row,.lp .cat .ui-row{grid-template-columns:minmax(0,1fr) auto}.lp .sumrow{border-top:1px solid var(--line);background:#f7f7f3;grid-template-columns:1fr auto;gap:6px 16px;padding:14px 18px;display:grid}.lp .sumrow .big{font-size:16px;font-weight:700}.lp .team .ui-row{grid-template-columns:34px minmax(0,1fr) auto}.lp .av{color:#3c3c44;background:#edece7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:700;display:grid}.lp .rights{border-top:1px solid var(--line);gap:6px;padding:12px 18px 16px;display:grid}.lp .rights div{justify-content:space-between;gap:10px;display:flex}.lp .ok{color:#1e5e3e;font-weight:650}.lp .own{color:#8a3a17;font-weight:650}.lp .flow{grid-template-columns:1fr 1fr;min-height:88svh;display:grid;position:relative}.lp .flow-l{background:var(--ground);padding:120px var(--m) 220px}.lp .flow-r{background:var(--sunken);padding:96px var(--m) 220px;place-items:center;display:grid}.lp .flow .step,.lp .flow .frag{display:none}.lp .flow .step p{max-width:34ch;margin-top:32px}.lp .flow .frag{width:min(460px,100%)}:is(.lp .flow:not(:has(.stops input:checked)) .s1,.lp .flow:has(#hiw1:checked) .s1,.lp .flow:has(#hiw2:checked) .s2,.lp .flow:has(#hiw3:checked) .s3,.lp .flow:has(#hiw4:checked) .s4){animation:.22s ease-out lp-fade;display:block}.lp .stops{left:var(--m);right:var(--m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;bottom:56px}.lp .stops:before{content:"";background:var(--line-strong);height:8px;position:absolute;top:12px;left:12.5%;right:12.5%}.lp .stops .fill{background:var(--ink);width:0;height:8px;transition:width .3s var(--ease-out);position:absolute;top:12px;left:12.5%}.lp .flow:has(#hiw2:checked) .fill{width:25%}.lp .flow:has(#hiw3:checked) .fill{width:50%}.lp .flow:has(#hiw4:checked) .fill{width:75%}.lp .stops label{cursor:pointer;color:var(--muted);flex-direction:column;align-items:center;gap:14px;padding-bottom:4px;font-weight:560;display:flex;position:relative}.lp .stops label:before{content:"";background:var(--ground);border:3px solid var(--line-strong);width:20px;height:20px;transition:transform .2s var(--ease-out), background-color .2s, border-color .2s;margin-top:6px}.lp .stops label:hover:before{transform:scale(1.15)}.lp .stops input:checked+label{color:var(--ink)}.lp .flow:not(:has(.stops input:checked)) label[for=hiw1]{color:var(--ink)}.lp .stops input:checked+label:before{background:var(--accent);border-color:var(--accent);width:32px;height:32px;margin-top:0}.lp .flow:not(:has(.stops input:checked)) label[for=hiw1]:before{background:var(--accent);border-color:var(--accent);width:32px;height:32px;margin-top:0}.lp .flow:has(#hiw2:checked) label[for=hiw1]:before{background:var(--ink);border-color:var(--ink)}.lp .flow:has(#hiw3:checked) label[for=hiw1]:before{background:var(--ink);border-color:var(--ink)}.lp .flow:has(#hiw3:checked) label[for=hiw2]:before{background:var(--ink);border-color:var(--ink)}.lp .flow:has(#hiw4:checked) label[for=hiw1]:before{background:var(--ink);border-color:var(--ink)}.lp .flow:has(#hiw4:checked) label[for=hiw2]:before{background:var(--ink);border-color:var(--ink)}.lp .flow:has(#hiw4:checked) label[for=hiw3]:before{background:var(--ink);border-color:var(--ink)}.lp .newdlg .body{gap:14px;padding:18px;display:grid}.lp .newdlg .foot2{border-top:1px solid var(--line);background:#f7f7f3;justify-content:flex-end;gap:8px;padding:14px 18px;display:flex}.lp .day .ui-row{grid-template-columns:52px minmax(0,1fr);align-items:start}.lp .day .slot{color:#2a4a7c;background:#e2e9f4;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.lp .feat{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;display:grid}.lp .feat-head{padding:96px var(--m) 0 calc(var(--m) + 24px);grid-area:1/2}.lp .feat-head .h2{max-width:12em}.lp .feat-out{background:var(--lack);grid-area:1/1/span 2;align-self:start;place-items:center;height:100svh;padding:24px;display:grid;position:sticky;top:0;overflow:hidden}.lp .inv{border-radius:6px;width:430px;max-width:100%;position:relative}.lp .inv .top{justify-content:space-between;gap:16px;padding:22px 24px 16px;display:flex}.lp .inv .seller{align-items:flex-start;gap:10px;display:flex}.lp .inv .seller .mark{width:22px;height:22px;margin-top:2px}.lp .inv .seller .mark:after{border-width:2px;width:7px;height:7px;top:4px;left:5px}.lp .inv h3{letter-spacing:.02em;font-size:20px;font-weight:750;font-stretch:115%;line-height:1.2}.lp .inv .meta{color:var(--ink);grid-template-columns:auto 1fr;gap:3px 14px;margin:0;padding:0 24px 14px;font-size:13px;display:grid}.lp .inv .meta dt{color:#64646d;margin:0}.lp .inv .meta dd{margin:0;font-weight:600}.lp .inv .to{border-top:1px solid #efeee9;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 24px;font-size:13px;display:flex}.lp .inv .pos{border-top:1px solid var(--line)}.lp .inv .pos .ui-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 24px}.lp .inv .sum{border-top:1px solid var(--line);background:#f7f7f3;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 24px 14px;display:grid}.lp .inv .sum .tot{font-size:16px;font-weight:750}.lp .inv .note{color:#4d4d56;padding:12px 24px 20px;font-size:12.5px}.lp .inv .ku-note{color:#1e5e3e;font-weight:600;display:none}.lp .inv .v-b,.lp .inv .v-c,.lp .inv .ku,.lp .inv .zz7,.lp .inv .zz30,.lp .inv .stamp,.lp .inv .storno-line,:is(.lp .feat:has(#lb:checked) .v-a,.lp .feat:has(#lc:checked) .v-a){display:none}:is(.lp .feat:has(#lb:checked) .v-b,.lp .feat:has(#lc:checked) .v-c){display:block}.lp .feat:has(#f-ku:checked) .std{display:none}.lp .feat:has(#f-ku:checked) .ku{display:block}.lp .feat:has(#f-ku:checked) .ku-note{display:block}:is(.lp .feat:has(#zz7:checked) .zz14,.lp .feat:has(#zz30:checked) .zz14){display:none}:is(.lp .feat:has(#zz7:checked) .zz7,.lp .feat:has(#zz30:checked) .zz30){display:inline}:is(.lp .feat:has(#f-storno:checked) .stamp,.lp .feat:has(#f-storno:checked) .storno-line){display:block}:is(.lp .feat:has(#f-storno:checked) .inv .pos,.lp .feat:has(#f-storno:checked) .inv .sum){opacity:.55}.lp .inv .stamp{color:#b42318;letter-spacing:.06em;animation:lp-stamp .35s var(--ease-out);background:#ffffffd9;border:3px solid #b42318;border-radius:4px;padding:6px 12px;font-size:20px;font-weight:800;position:absolute;top:92px;right:22px;transform:rotate(-8deg)}.lp .inv .storno-line{color:#8b3434;padding:0 24px 16px;font-size:13px;font-weight:650}.lp .feat-in{padding:0 var(--m) 140px calc(var(--m) + 24px);grid-area:2/2}.lp .blk{max-width:46ch;min-height:50vh;padding-top:64px}.lp .blk:last-child{min-height:auto}.lp .blk .lead+p{margin-top:14px}.lp .ctl{margin-top:24px}.lp .switch{cursor:pointer;align-items:center;gap:14px;min-height:44px;font-weight:560;display:inline-flex}.lp .switch .sw{background:var(--line-strong);border-radius:999px;flex:none;width:52px;height:30px;transition:background-color .2s;position:relative}.lp .switch .sw:after{content:"";width:24px;height:24px;transition:transform .22s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.lp input:checked+.switch .sw{background:var(--accent)}.lp input:checked+.switch .sw:after{transform:translate(22px)}.lp .seg{background:var(--sunken);border-radius:2px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.lp .seg label{cursor:pointer;border-radius:2px;align-items:center;min-height:44px;padding:0 18px;font-weight:560;transition:background-color .18s,color .18s;display:inline-flex}.lp .seg label:hover{background:#d9d8d1}.lp .seg input:checked+label{background:var(--ink);color:#fff}.lp .seg-zz:not(:has(input:checked)) label[for=zz14]{background:var(--ink);color:#fff}.lp .seg-l:not(:has(input:checked)) label[for=la]{background:var(--ink);color:#fff}.lp .press{cursor:pointer;border:2px solid var(--ink);min-height:48px;transition:background-color .18s, color .18s, transform .15s var(--ease-out);border-radius:2px;align-items:center;padding:0 20px;font-weight:620;display:inline-flex}.lp .press:hover{background:var(--ink);color:#fff}.lp .press:active{transform:scale(.98)}.lp .press .on{display:none}.lp input:checked+.press{color:#fff;background:#b42318;border-color:#b42318}.lp input:checked+.press .off{display:none}.lp input:checked+.press .on{display:inline}.lp .letter{padding:150px var(--m) 140px;justify-items:center;display:grid}.lp .letter .col{width:min(560px,100%)}.lp .letter .h2{margin-bottom:48px}.lp .portrait{background:var(--lack);width:48px;height:48px;color:var(--copper-light);border-radius:50%;place-items:center;font-size:17px;font-weight:700;font-stretch:110%;display:grid}.lp .letter .text{gap:1.55em;margin-top:28px;display:grid}.lp .mk{background:var(--accent-soft);padding:0 3px}.lp .sign{font-size:var(--t-l);margin-top:40px;font-style:italic;font-weight:450}.lp .role{color:var(--muted)}.lp .price{background:var(--sunken);align-items:center;padding-block:140px}.lp .price-l{grid-column:1/span 4;align-self:start;padding-top:24px}.lp .price-l p{margin-top:20px}.lp .price-r{grid-column:6/span 7}.lp .figure{font-size:var(--t-fig);letter-spacing:-.05em;align-items:flex-start;font-weight:700;font-stretch:105%;line-height:.85;display:flex;position:relative}.lp .figure .cur{letter-spacing:-.01em;white-space:nowrap;margin-top:.03em;margin-left:.04em;font-size:.42em}.lp .figure .per{font-size:var(--t-body);letter-spacing:0;align-self:flex-end;margin-bottom:.4em;margin-left:18px;font-weight:560;font-stretch:100%;line-height:1.3}.lp .price-fig-wrap{display:block;position:relative}.lp .price-r .chip-ui{width:280px;animation:6s ease-in-out infinite lp-float;position:absolute;top:-100px;right:0;transform:rotate(3deg)}.lp .price-r .chip-ui .ui-row{grid-template-columns:minmax(0,1fr) auto}.lp .jahr{font-size:var(--t-l);letter-spacing:-.01em;margin-top:36px;font-weight:450;line-height:1.3}.lp .jahr b{font-weight:700}.lp .incl{gap:6px;margin-top:40px;display:grid}.lp .price-r .btn{margin-top:36px}.lp .faq{padding-block:160px 150px}.lp .faq-l{grid-column:1/span 5}.lp .faq-l .h2{margin-bottom:40px}.lp .faq-l ul{gap:6px;display:grid}.lp .faq-l label{cursor:pointer;color:var(--muted);align-items:baseline;gap:16px;padding:9px 0;font-weight:520;transition:color .15s;display:flex}.lp .faq-l label:hover{color:var(--ink)}.lp .faq-l label:before{content:"";background:var(--muted);width:8px;height:8px;transition:background-color .15s, transform .2s var(--ease-out);border-radius:50%;flex:none;transform:translateY(-2px)}.lp .faq-l input:checked+label{color:var(--ink)}.lp .faq:not(:has(input:checked)) label[for=q1]{color:var(--ink)}.lp .faq-l input:checked+label:before{background:var(--accent);transform:translateY(-2px)scale(1.4)}.lp .faq:not(:has(input:checked)) label[for=q1]:before{background:var(--accent);transform:translateY(-2px)scale(1.4)}.lp .faq-r{grid-column:7/span 6;align-self:start;padding-top:88px;position:sticky;top:120px}.lp .ans,.lp .ans-in{display:none}.lp .ans{font-size:var(--t-l);max-width:30ch;line-height:1.3}:is(.lp .faq:not(:has(input:checked)) .a1,.lp .faq:has(#q1:checked) .a1,.lp .faq:has(#q2:checked) .a2,.lp .faq:has(#q3:checked) .a3,.lp .faq:has(#q4:checked) .a4,.lp .faq:has(#q5:checked) .a5,.lp .faq:has(#q6:checked) .a6,.lp .faq:has(#q7:checked) .a7){animation:.18s ease-out lp-fade;display:block}.lp .cta{background:var(--accent);color:#fff;align-items:end;min-height:72svh;padding-block:140px 80px}.lp .cta-l{grid-column:1/span 5;align-self:end}.lp .cta-l p{max-width:34ch;margin-top:28px}.lp .cta-r{grid-column:7/span 5;align-self:center}.lp .dlg{border:0;width:440px;max-width:100%;box-shadow:0 40px 90px -30px #16161a8c,0 2px 6px #16161a1f}.lp .dlg .body{gap:18px;padding:20px 22px;display:grid}.lp .dlg input[type=text]{font:inherit;width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #8f8e87;border-radius:10px;padding:10px 12px;font-size:15px}.lp .dlg input[type=text]:focus{border-color:var(--accent);outline:3px solid #a3461e4d}.lp .uiseg{background:#edece7;border-radius:10px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.lp .uiseg label{cursor:pointer;color:#3c3c44;text-align:center;border-radius:8px;place-items:center;min-height:40px;padding:0 6px;font-size:13.5px;font-weight:600;display:grid}.lp .uiseg input:checked+label{color:var(--ink);background:#fff;box-shadow:0 1px 2px #16161a1f}.lp .uiseg:not(:has(input:checked)) label[for=u1]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #16161a1f}.lp .dlg .go{background:var(--accent);color:#fff;min-height:48px;transition:background-color .15s, transform .15s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:flex}.lp .dlg .go:hover{background:var(--accent-lo);color:#fff}.lp .dlg .go:active{transform:scale(.98)}.lp .dlg .fine{color:#4d4d56;font-size:12.5px}.lp .foot{padding:160px var(--m) 30px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:baseline;gap:24px;display:grid}.lp .foot nav{gap:24px;display:flex}.lp .foot nav a{font-weight:520;text-decoration:none}.lp .foot nav a:hover{text-underline-offset:4px;text-decoration:underline}.lp .foot .r{text-align:right}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes lp-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes lp-float{0%,to{transform:rotate(3deg)translateY(0)}50%{transform:rotate(2deg)translateY(-8px)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lp-shutter{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes lp-settle{0%{transform:scale(1.12)}to{transform:none}}@keyframes lp-drift{0%{transform:translateY(0)}to{transform:translateY(-90px)}}.lp .hero .in{animation:lp-rise .8s var(--ease-out) both}.lp .hero .in:nth-child(2){animation-delay:80ms}.lp .hero .in:nth-child(3){animation-delay:.16s}.lp .stage-wrap{animation:lp-shutter 1.1s var(--ease-inout) .15s both}.lp .stage .ui{animation:lp-settle 1.3s var(--ease-out) .15s both;transform-origin:0 0}@supports (animation-timeline:view()){.lp .rise{animation:linear lp-rise;animation-timeline:view();animation-range:entry entry 55%}.lp .rise.d1{animation-range:entry 8% entry 63%}.lp .rise.d2{animation-range:entry 16% entry 71%}.lp .rise.d3{animation-range:entry 24% entry 79%}.lp .stage-scroll{animation:linear both lp-drift;animation-timeline:scroll(root);animation-range:0 100vh}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}}@media (max-width:1200px){.lp .hero-cta{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:900px){.lp{--m:20px;--gap:16px;--t-l:22px;--t-body:16px;--t-d:min(10vw, 64px);--t-h2:min(8.6vw, 40px)}.lp .nav ul{gap:18px}.lp .nav li.opt{display:none}.lp .hero{min-height:0}.lp .hero-copy{max-width:none;padding-top:104px}.lp .hero-sub{margin-top:24px}.lp .stage-wrap{height:470px;margin-top:48px;position:relative;top:0;left:0}.lp .stage{clip-path:polygon(0 72px,72px 0,100% 0,100% 100%,0 100%)}.lp .stage .ui{width:600px;top:72px;left:16px}.lp .show{min-height:0;padding:96px 0 80px}.lp .rail{gap:40px}.lp .rail>figure{width:calc((100vw - 2 * var(--m) - 40px) / 2)}.lp .flow{grid-template-columns:1fr;min-height:0}.lp .flow-r{min-height:46svh;padding:48px var(--m);order:1}.lp .stops{padding:28px var(--m) 72px;background:var(--ground);order:3;position:relative;bottom:0;left:0;right:0}.lp .stops:before,.lp .stops .fill{top:40px}.lp .flow-l{padding:32px var(--m) 8px;order:2}.lp .feat-out{place-items:center}.lp .feat-out .inv{zoom:.78;max-width:none}.lp .feat-head{padding:96px var(--m) 0}.lp .feat-in{padding:0 var(--m) 120px}.lp .blk{min-height:40vh;padding-top:56px}.lp .letter{padding:104px var(--m)}.lp .price{padding-block:96px}.lp .price-l,.lp .price-r{grid-column:1/-1}.lp .price-r{margin-top:72px}.lp .figure{font-size:min(34vw,200px)}.lp .price-r .chip-ui{width:min(70vw,280px);margin:28px 0 0 auto;position:relative;top:auto;right:auto}.lp .price-r .btn{width:100%}.lp .faq{padding-block:112px}.lp .faq-l{grid-column:1/-1}.lp .faq-r{display:none}.lp .faq-l .ans-in{padding:0 0 14px 24px}.lp .faq:not(:has(input:checked)) .faq-l .i1{display:block}.lp .faq:has(#q1:checked) .i1{display:block}.lp .faq:has(#q2:checked) .i2{display:block}.lp .faq:has(#q3:checked) .i3{display:block}.lp .faq:has(#q4:checked) .i4{display:block}.lp .faq:has(#q5:checked) .i5{display:block}.lp .faq:has(#q6:checked) .i6{display:block}.lp .faq:has(#q7:checked) .i7{display:block}.lp .cta{align-items:start;min-height:0;padding-block:96px 48px}.lp .cta-l,.lp .cta-r{grid-column:1/-1}.lp .cta-l{align-self:start}.lp .cta-r{margin-top:56px}.lp .dlg .go{min-height:52px}.lp .foot{grid-template-columns:1fr;gap:8px;padding-top:112px;padding-bottom:24px}.lp .foot nav{flex-wrap:wrap;gap:8px 18px}.lp .foot .r{text-align:left}}@media (max-width:600px){.lp .rail>figure{width:calc(100vw - 2 * var(--m))}.lp .feat{grid-template-rows:none;grid-template-columns:1fr}.lp .feat-head,.lp .feat-out,.lp .feat-in{grid-area:auto/1}.lp .feat-head{padding:96px var(--m) 32px}.lp .feat-out{z-index:2;height:58svh;padding:14px var(--m);align-items:start}.lp .feat-out .inv{zoom:.8}.lp .feat-in{padding:0 var(--m) 96px}.lp .blk{min-height:auto;padding-top:56px}}
