.lp{--wheat:var(--highlight);--on-wheat:var(--highlight-foreground);--wheat-soft:#f6ebcb;--forest:var(--sidebar);--forest-raised:var(--sidebar-raised);--forest-line:var(--sidebar-line);--on-forest:var(--sidebar-foreground);--on-forest-muted:var(--sidebar-muted);--forest-primary:#7cc79a;--ink:var(--foreground);--muted-ink:var(--muted-foreground);--paper:var(--background);--surface:var(--card);--soft:var(--secondary);--border-i:var(--border-interactive);--r-control:var(--radius-control);--r-panel:var(--radius-panel);--shadow:0 1px 2px #12291c0f, 0 24px 60px -24px #12291c59;--ease:cubic-bezier(.16, 1, .3, 1);--f-head:var(--font-display), system-ui, sans-serif;--f-body:var(--font-sans), system-ui, sans-serif;background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--f-body);overflow-x:clip}.lp ::selection{background:var(--wheat);color:var(--on-wheat)}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--f-head);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700}.lp p{text-wrap:pretty;margin:0}.lp a{color:var(--primary);text-underline-offset:3px}.lp img{max-width:100%;height:auto;display:block}.lp :focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:4px}.lp .forest :focus-visible{outline-color:var(--forest-primary)}.lp .wrap{max-width:1200px;margin:0 auto;padding:0 40px}.lp .forest{background:var(--forest);color:var(--on-forest)}.lp .forest a{color:var(--forest-primary)}.lp .num{font-variant-numeric:tabular-nums}.lp-skip{background:var(--surface);color:var(--ink);border-radius:var(--r-control);z-index:30;padding:10px 14px;position:absolute;top:-60px;left:16px}.lp-skip:focus{top:12px}.lp .btn{border-radius:var(--r-control);background:var(--primary);height:48px;color:var(--primary-foreground);font:600 16px/1 var(--f-body);white-space:nowrap;cursor:pointer;transition:background-color .2s, border-color .2s, transform .2s var(--ease);border:1px solid #0000;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}.lp .btn:hover{background:color-mix(in srgb, var(--primary) 86%, #000)}.lp .btn:active{transform:translateY(1px)}.lp .btn svg{flex:none;width:18px;height:18px}.lp .btn-sm{height:40px;padding:0 16px;font-size:15px}.lp .btn-outline{color:var(--ink);border-color:var(--border-i);background:0 0}.lp .btn-outline:hover{background:var(--soft)}.lp .forest .btn{background:var(--forest-primary);color:#0f1b14}.lp .forest .btn:hover{background:#94d5ad}.lp .forest .btn-outline{color:var(--on-forest);background:0 0;border-color:#5e7a68}.lp .forest .btn-outline:hover{background:var(--forest-raised);border-color:var(--on-forest)}.lp .btn[aria-busy=true]{cursor:progress}.lp .label{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.lp .label .opt{color:var(--muted-ink);font-weight:400}.lp .input{background:var(--surface);border-color:var(--border-i);height:48px;font-size:16px}.lp .input[aria-invalid=true]{border-color:var(--danger)}.lp .help{color:var(--muted-ink);margin-top:10px;font-size:14px;line-height:1.45}.lp .help a{color:inherit}.lp .err{color:var(--danger);margin-top:8px;font-size:14px;font-weight:600}.lp .linkbtn{font:500 15px var(--f-body);color:var(--muted-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 4px;text-decoration:underline}.lp .frow{flex-wrap:wrap;gap:10px;display:flex}.lp .frow>:first-child{flex:220px;min-width:0}.lp .ok{border-radius:var(--r-panel);background:var(--accent);color:var(--accent-foreground);padding:20px 22px;font-size:16px}.lp .ok b{font-family:var(--f-head);letter-spacing:-.01em;margin-bottom:4px;font-size:19px;display:block}.lp .ok:focus-visible{outline-offset:4px}.lp .nav{z-index:20;background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.lp .nav .wrap{align-items:center;gap:32px;max-width:1360px;height:68px;display:flex}.lp .nav .mark{color:var(--ink);font-size:17px}.lp .nav .mark svg{width:34px;height:34px}.lp .nav ul{gap:26px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.lp .nav ul a,.lp .nav .login{color:var(--ink);white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none}@media (max-width:1360px){.lp .nav ul,.lp .nav .wrap{gap:16px}}.lp .nav ul a:hover,.lp .nav .login:hover{color:var(--primary);text-decoration:underline}.lp .hero{isolation:isolate;position:relative;overflow:hidden}.lp .hero .wrap{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;min-height:calc(100dvh - 68px);max-height:860px;padding-top:40px;padding-bottom:56px;display:grid}.lp .hero:after{content:"";background:var(--forest);z-index:-1;position:absolute;inset:0 0 0 calc(50% + 40px)}.lp .hero h1{letter-spacing:-.035em;font-size:52px;font-weight:800;line-height:1.02}.lp .hero h1 .klar{white-space:nowrap;background:linear-gradient(var(--wheat), var(--wheat)) 2px calc(100% - 4px) / calc(100% - 2px) 14px no-repeat;border-radius:3px}.lp .hero .lead{color:var(--muted-ink);max-width:42ch;margin-top:24px;font-size:19px;line-height:1.55}.lp .hero .lead strong{color:var(--ink);font-weight:600}.lp .hero .ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp .hero .trust{color:var(--muted-ink);flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:14.5px;display:flex}.lp .hero .trust span{align-items:center;gap:6px;display:inline-flex}.lp .hero .trust svg{width:16px;height:16px;color:var(--primary)}.lp .hero-shot{margin:0}.lp .hero-shot .frame{border-radius:var(--r-panel);background:#fff;overflow:hidden;box-shadow:0 40px 80px -30px #0000008c}.lp .hero-shot figcaption{color:var(--on-forest-muted);margin-top:16px;padding-left:4px;font-size:14px;line-height:1.45}.lp .hero-shot figcaption b{color:var(--on-forest);font-weight:600}.lp .quiz{padding:112px 0 40px;scroll-margin-top:40px}.lp .quiz-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.lp .quiz h2{letter-spacing:-.03em;font-size:46px;line-height:1.05}.lp .quiz-aside p{color:var(--muted-ink);max-width:34ch;margin-top:20px;font-size:18px}.lp .quiz-aside .src{margin-top:16px;font-size:14px}.lp .qcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow);min-width:0;padding:32px 36px 28px;scroll-margin-top:88px}.lp .qsteps{gap:6px;margin:0 0 24px;padding:0;list-style:none;display:flex}.lp .qsteps li{background:var(--muted);border-radius:4px;flex:1;height:4px}.lp .qsteps li[data-done=true]{background:var(--primary)}.lp .qsteps li[data-current=true]{background:var(--wheat)}.lp .qcount{color:var(--muted-ink);font-size:14px;font-weight:600}.lp .qcard h3{margin-top:6px;font-size:26px;line-height:1.15}.lp .qcard .qhelp{color:var(--muted-ink);max-width:58ch;margin-top:8px;font-size:15.5px}.lp .qfields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.lp .unit{position:relative}.lp .unit:after{content:"ha";color:var(--muted-ink);pointer-events:none;font-size:15px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lp .unit input{padding-right:40px}.lp .qopts{gap:10px;margin-top:22px;display:grid}.lp .qopt{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);flex-wrap:nowrap;align-items:center;gap:14px;padding:12px 16px;transition:border-color .2s,background-color .2s;display:flex}.lp .qopt:has([data-state=checked]){border-color:var(--primary);background:color-mix(in srgb, var(--accent) 55%, var(--surface))}.lp .qopt .unit{flex:0 0 150px}.lp .qopt .t{font-size:15.5px;font-weight:600;display:block}.lp .qopt .d{color:var(--muted-ink);margin-top:2px;font-size:14px;display:block}.lp .qopt .code{font-family:var(--font-mono);color:var(--muted-ink);font-size:13px}.lp .qopt .unit input{height:48px}.lp .qopt .whole{color:var(--muted-ink);text-align:right;font-size:13.5px}.lp .qradio{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.lp .qradio label[data-slot=answer-row]{border:1px solid var(--border);border-radius:var(--r-control);gap:12px;padding:16px}.lp .qradio label[data-slot=answer-row]:has([data-state=checked]){border-color:var(--primary);background:color-mix(in srgb, var(--accent) 55%, var(--surface))}.lp .qradio [data-slot=answer-row]>span>span:last-child{color:var(--muted-ink);margin-top:2px;font-size:14px}.lp .qsub{font:600 15px var(--f-body);margin-top:26px}.lp .qnav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.lp .qnav .err{margin:0}.lp .result-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lp .result-type{background:var(--accent);color:var(--accent-foreground);border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:14px;font-weight:600;display:inline-flex}.lp .result-sum{font:800 64px/1 var(--f-head);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:14px}.lp .result-sum small{font:500 18px var(--f-body);letter-spacing:0;color:var(--muted-ink);margin-left:10px}.lp .result-span{color:var(--muted-ink);margin-top:8px;font-size:15px}.lp .result-lines{margin:22px 0 0;display:grid}.lp .result-lines div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding:10px 0;display:grid}.lp .result-lines dt{font-size:15.5px;font-weight:600}.lp .result-lines dt small{color:var(--muted-ink);margin-top:2px;font-size:13.5px;font-weight:400;display:block}.lp .result-lines dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.lp .result-notes{color:var(--muted-ink);gap:6px;margin:14px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.lp .result-notes li{padding-left:16px;position:relative}.lp .result-notes li:before{content:"";background:var(--wheat);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.lp .result-next{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:26px;padding-top:24px;display:grid}.lp .result-fee{border-radius:var(--r-control);background:var(--soft);border:1px solid var(--border);align-self:start;padding:18px 20px;font-size:15px}.lp .problem{padding:112px 0 120px}.lp .problem h2{max-width:19ch;font-size:52px;line-height:1.04}.lp .problem .intro{color:var(--muted-ink);max-width:56ch;margin-top:24px;font-size:19px}.lp .season{border-radius:var(--r-panel);margin-top:64px;padding:48px 48px 40px}.lp .season-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:56px;display:grid}.lp .season h3{letter-spacing:-.03em;font-size:34px;line-height:1.08}.lp .season-head p{color:var(--on-forest-muted);max-width:44ch;font-size:16.5px}.lp .ruler-box{overscroll-behavior-x:contain;margin-top:40px;overflow-x:auto}.lp .ruler-hint{color:var(--on-forest-muted);margin-top:8px;font-size:14px;display:none}@media (max-width:1000px){.lp .ruler-box{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.lp .ruler-box.at-end{-webkit-mask-image:none;mask-image:none}.lp .ruler-hint{display:block}}.lp .ruler{min-width:960px;height:236px;position:relative}.lp .ruler-track{background:var(--forest-line);border-radius:4px;height:4px;position:absolute;top:118px;left:0;right:0}.lp .band{height:32px;font:600 14.5px/32px var(--f-body);white-space:nowrap;border-radius:8px;padding:0 12px;position:absolute;top:104px;overflow:hidden}.lp .band-prep{background:var(--wheat);color:var(--on-wheat)}.lp .band-fiona{background:var(--forest);border:2px solid var(--on-forest-muted);color:var(--on-forest);line-height:28px}.lp .ev{width:0;height:32px;position:absolute;top:104px}.lp .ev:before{content:"";background:var(--on-forest-muted);width:2px;position:absolute;left:-1px}.lp .ev.up:before{height:22px;bottom:32px}.lp .ev.down:before{height:46px;top:32px}.lp .ev.big:before{background:var(--wheat);width:3px}.lp .ev .lab{white-space:nowrap;font-size:14px;line-height:1.3;position:absolute;transform:translate(-50%)}.lp .ev.up .lab{bottom:58px}.lp .ev.down .lab{top:84px}.lp .ev .lab b{color:var(--on-forest);font-weight:600;display:block}.lp .ev .lab span{color:var(--on-forest-muted)}.lp .ev.left .lab{text-align:right;transform:translate(calc(8px - 100%))}.lp .ev.right .lab{transform:translate(-8px)}.lp .today{border-left:2px dashed var(--wheat);width:0;height:120px;position:absolute;top:44px}.lp .today i{font:600 13px/1 var(--f-body);background:var(--wheat);color:var(--on-wheat);white-space:nowrap;border-radius:99px;padding:6px 9px;font-style:normal;position:absolute;top:-6px;left:-1px}.lp .months{color:var(--on-forest-muted);grid-template-columns:repeat(14,1fr);font-size:12.5px;display:grid;position:absolute;top:144px;left:0;right:0}.lp .months span{border-left:1px solid var(--forest-line);padding:4px 0 0 6px}.lp .months span.y{color:var(--on-forest);font-weight:600}.lp .season-note{border-top:1px solid var(--forest-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px;padding-top:24px;display:grid}.lp .season-note p{color:var(--on-forest-muted);font-size:15.5px}.lp .season-note b{color:var(--on-forest);font-weight:600}.lp .key{vertical-align:-1px;border-radius:3px;width:12px;height:12px;margin-right:8px;display:inline-block}.lp .sec{padding:120px 0}.lp .sec-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:64px;margin-bottom:64px;display:grid}.lp .sec h2{letter-spacing:-.03em;font-size:46px;line-height:1.05}.lp .sec-head p{color:var(--muted-ink);max-width:40em;font-size:18px}.lp .steps{padding-top:16px}.lp .step{border-top:1px solid var(--border);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:56px;padding:56px 0;display:grid}.lp .step:first-of-type{border-top:0;padding-top:0}.lp .ring{border:1.5px solid var(--border-i);width:40px;height:40px;font:600 16px var(--f-body);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:inline-grid}.lp .step h3{margin-top:20px;font-size:30px;line-height:1.1}.lp .step h3 small{font:500 16px/1.4 var(--f-body);letter-spacing:0;color:var(--muted-ink);margin-top:8px;display:block}.lp .step p{max-width:32em;margin-top:16px}.lp .step p.small{color:var(--muted-ink);font-size:15px}.lp .tick{gap:10px;margin:20px 0 0;padding:0;font-size:15.5px;list-style:none;display:grid}.lp .tick li{align-items:flex-start;gap:10px;display:flex}.lp .tick svg{width:18px;height:18px;color:var(--primary);flex:none;margin-top:3px}.lp .shot-fig{margin:0}.lp .shot-fig .shot{border-radius:var(--r-panel);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;overflow:hidden}.lp .shot-fig figcaption{color:var(--muted-ink);margin-top:14px;font-size:14px}.lp .honest{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);margin-top:20px;padding:14px 16px;font-size:15px;line-height:1.5}.lp .after{border-top:1px solid var(--border);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:56px;padding-top:48px;display:grid}.lp .after h3{font-size:24px;line-height:1.15}.lp .after p{color:var(--muted-ink);font-size:16px}.lp .tour{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);scroll-margin-top:40px}.lp .tour-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:48px;display:grid}.lp .tour-cta{justify-items:start;gap:10px;margin-top:24px;display:grid}.lp .tour-cta p{color:var(--muted-ink);max-width:36ch;font-size:14px}.lp .tour-lede{color:var(--muted-ink);max-width:36ch;margin-top:16px;font-size:18px}.lp .tour-list{background:0 0;gap:4px;height:auto;margin-top:32px;padding:0;display:grid}.lp .tour-tab{text-align:left;border-radius:var(--r-control);cursor:pointer;width:100%;color:var(--ink);white-space:normal;background:0 0;border:1px solid #0000;height:auto;padding:16px 18px;transition:background-color .2s,border-color .2s;display:block}.lp .tour-tab:hover{background:var(--soft)}.lp .tour-tab[data-state=active]{background:var(--paper);border-color:var(--border-i);box-shadow:none}.lp .tour-tab b{font:600 18px/1.25 var(--f-head);letter-spacing:-.01em;display:block}.lp .tour-tab span{color:var(--muted-ink);margin-top:4px;font-size:14.5px;font-weight:400;display:block}.lp .tour-stage{border-radius:var(--r-panel);border:1px solid var(--border);box-shadow:var(--shadow);background:var(--paper);overflow:hidden}.lp .tour-stage[data-wide=true]{background:#fff;padding:48px 32px}.lp .tour-panel figcaption{color:var(--muted-ink);margin-top:14px;font-size:14px}.lp .y27{padding:48px 0;scroll-margin-top:40px}.lp .y27 .sec-head{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px;margin-bottom:0}.lp .y27 .sec-head p{margin-top:12px}.lp .y27-head{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex}.lp .y27-num{font:800 132px/.78 var(--f-head);letter-spacing:-.06em;color:var(--wheat);font-variant-numeric:tabular-nums;margin-left:-5px}.lp .y27 .sec-head p{color:var(--on-forest-muted)}.lp .stand{height:30px;color:var(--on-forest-muted);border:1px solid #5e7a68;border-radius:999px;align-items:center;padding:0 12px;font-size:14px;display:inline-flex}.lp .bento{grid-template-rows:auto auto;grid-template-columns:minmax(0,5fr) repeat(2,minmax(0,4fr));gap:16px;margin-top:32px;display:grid}.lp .cell{background:var(--forest-raised);border:1px solid var(--forest-line);border-radius:var(--r-panel);flex-direction:column;gap:10px;min-width:0;padding:22px 24px;display:flex}.lp .cell h3{letter-spacing:-.015em;font-size:20px;line-height:1.2}.lp .cell p{color:var(--on-forest-muted);font-size:15px}.lp .cell .you{color:var(--on-forest);border-top:1px solid var(--forest-line);margin-top:auto;padding-top:12px;font-size:15.5px}.lp .cell .you b{font-weight:600}.lp .cell.wide{grid-column:2/4}.lp .cell.promise{background:var(--wheat);color:var(--on-wheat);border-color:var(--wheat);grid-row:1/3;justify-content:space-between}.lp .cell.promise h3{letter-spacing:-.03em;font-size:30px;line-height:1.08}.lp .cell.promise p{color:var(--on-wheat);font-size:16px}.lp .promise-list{gap:8px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.lp .promise-list li{border-top:1px solid #12291c2e;padding:8px 0 0 26px;position:relative}.lp .promise-list li:before{content:"";border-left:2px solid var(--on-wheat);border-bottom:2px solid var(--on-wheat);width:11px;height:6px;position:absolute;top:14px;left:3px;transform:rotate(-45deg)}.lp .cell.promise .btn{background:var(--forest);color:var(--on-forest);align-self:flex-start}.lp .cell.promise .btn:hover{background:var(--forest-raised)}.lp .tag{border-radius:999px;align-self:flex-start;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.lp .tag.open{background:var(--wheat-soft);color:var(--ink)}.lp .tag.law{background:var(--accent);color:var(--accent-foreground)}.lp .tag.soon{color:var(--on-forest);background:0 0;border:1px solid #5e7a68}.lp .trust-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.lp .trust h2{letter-spacing:-.03em;font-size:46px;line-height:1.05}.lp .trust-lede{color:var(--muted-ink);max-width:26em;margin-top:24px;font-size:18px}.lp .stick{position:sticky;top:110px}.lp .who{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);margin-top:40px;padding:26px 28px}.lp .who h3{font-size:20px;line-height:1.25}.lp .who p{color:var(--muted-ink);margin-top:10px;font-size:16px}.lp .who .btn{margin-top:18px}.lp .facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.lp .facts li{border-top:1px solid var(--border-i);padding:26px 0}.lp .facts li.full{border-bottom:1px solid var(--border-i);grid-column:1/-1;grid-template-columns:40px minmax(0,1fr);gap:0 16px;display:grid}.lp .facts svg{width:26px;height:26px;color:var(--primary)}.lp .facts h3{letter-spacing:-.015em;margin-top:14px;font-size:21px;line-height:1.2}.lp .facts li.full h3{margin-top:0}.lp .facts p{color:var(--muted-ink);margin-top:6px;font-size:16px}.lp .pricing{background:var(--soft);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp .proposal{font:600 14px/1 var(--f-body);color:var(--ink);background:var(--wheat-soft);border:1.5px dashed #b48a1f;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.lp .proposal svg{width:16px;height:16px}.lp .plan.pass .proposal{margin-top:16px}.lp .plan.fee{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:0 48px;display:grid}.lp .plan.fee .amount{margin-top:0}.lp .plan.fee .pass-cols ul{align-content:start;margin-top:0}.lp .plan.fee .pass-foot{grid-column:1/-1}.lp .plan{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);flex-direction:column;padding:32px;display:flex}.lp .plan h3{font-size:26px}.lp .amount{font:700 44px/1 var(--f-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:20px}.lp .amount small{font:500 16px var(--f-body);letter-spacing:0;color:var(--muted-ink);margin-left:8px}.lp .plan ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.lp .plan li{padding-left:26px;font-size:16px;position:relative}.lp .plan li:before{content:"";border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);width:11px;height:6px;position:absolute;top:7px;left:2px;transform:rotate(-45deg)}.lp .plan .foot{color:var(--muted-ink);margin-top:auto;padding-top:28px;font-size:14px}.lp .plan.pass{border:2px solid var(--primary)}.lp .pass-cols{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.lp .pass-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}.lp .pass-foot p{color:var(--muted-ink);font-size:14px}.lp .example{border-radius:var(--r-panel);border:1.5px dashed var(--border-i);grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-top:20px;padding:20px 24px;display:grid}.lp .example .ex-tag{background:var(--muted);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600}.lp .faq-grid{grid-template-columns:4fr 7fr;align-items:start;gap:72px;display:grid}.lp .faq-aside p{color:var(--muted-ink);max-width:30ch;margin-top:24px;font-size:17px}.lp .faq-aside a{font-weight:600}.lp details{border-top:1px solid var(--border-i)}.lp details:last-child{border-bottom:1px solid var(--border-i)}.lp summary{cursor:pointer;font:600 20px/1.3 var(--f-head);letter-spacing:-.01em;padding:22px 44px 22px 0;list-style:none;position:relative}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:10px;height:10px;transition:transform .3s var(--ease);position:absolute;top:30px;right:8px;transform:rotate(45deg)}.lp details[open] summary:after{top:34px;transform:rotate(-135deg)}.lp summary:hover{color:var(--primary)}.lp details .a{color:var(--muted-ink);max-width:62ch;padding:0 0 24px;font-size:17px}.lp .closing{padding:112px 0 96px;scroll-margin-top:40px}.lp .closing-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:72px;display:grid}.lp .closing h2{letter-spacing:-.035em;font-size:52px;line-height:1.02}.lp .closing .lede{color:var(--on-forest-muted);max-width:40ch;margin-top:20px;font-size:19px}.lp .closing-form{max-width:560px;margin-top:36px}.lp .closing form{background:var(--forest-raised);border:1px solid var(--forest-line);border-radius:var(--r-panel);gap:20px;padding:28px;display:grid}.lp .closing .label{color:var(--on-forest)}.lp .closing .label .opt,.lp .closing .help{color:var(--on-forest-muted)}.lp .closing .input,.lp .closing [data-slot=select-trigger]{color:var(--on-forest);background:#0f1f15;border-color:#5e7a68}.lp .closing .help{margin-top:0}.lp .closing .err{color:#f2a5aa}.lp .closing form .btn{justify-self:start}.lp .closing .ok{background:var(--forest-raised);color:var(--on-forest)}.lp .contact{border-left:1px solid var(--forest-line);padding-left:48px}.lp .contact h3{font-size:26px;line-height:1.15}.lp .contact p{color:var(--on-forest-muted);margin-top:12px;font-size:16.5px}.lp .contact .btn{margin-top:24px}.lp footer{background:var(--forest);color:var(--on-forest-muted);border-top:1px solid var(--forest-line);padding:44px 0 52px;font-size:15px}.lp footer .wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.lp footer .mark{color:var(--on-forest);font-size:16px}.lp footer p+p{margin-top:6px}.lp footer .desc{color:var(--on-forest)}.lp footer ul{flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none;display:flex}.lp footer a{color:var(--on-forest);text-decoration:none}.lp footer a:hover{text-decoration:underline}@keyframes lp-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lp-mark{0%{background-size:0 14px}to{background-size:calc(100% - 2px) 14px}}.lp .rise{animation:lp-rise .9s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms)}.lp .hero h1 .klar{animation:lp-mark .8s var(--ease) .55s both}.lp-armed [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.lp-armed [data-reveal].is-in{opacity:1;transform:none}.lp-armed .ruler .band,.lp-armed .ruler .today{clip-path:inset(0 100% 0 0);transition:clip-path 1s var(--ease)}.lp-armed .ruler.is-in .band,.lp-armed .ruler.is-in .today{clip-path:inset(0)}.lp-armed .ruler.is-in .band-fiona{transition-delay:.5s}.lp-armed .ruler.is-in .today{transition-delay:.9s}@media (prefers-reduced-motion:reduce){.lp .rise,.lp .hero h1 .klar{animation:none}}@media (max-width:1260px){.lp .nav ul{display:none}.lp .nav .login{margin-left:auto}}@media (max-width:900px){.lp .wrap{padding:0 16px}.lp .nav .wrap{gap:16px}.lp .hero .wrap{grid-template-columns:minmax(0,1fr);gap:40px;min-height:0;max-height:none;padding-top:28px}.lp .hero:after{height:40%;top:auto;left:0}.lp .hero h1{font-size:42px}.lp .hero .lead{font-size:17px}.lp .frow{flex-direction:column}.lp .quiz,.lp .problem,.lp .sec,.lp .closing{padding:72px 0}.lp .quiz h2,.lp .problem h2,.lp .sec h2,.lp .trust h2,.lp .closing h2{font-size:34px}.lp .qcard{padding:22px 18px}.lp .qfields,.lp .qradio,.lp .result-next{grid-template-columns:minmax(0,1fr)}.lp .qopt{flex-wrap:wrap}.lp .qopt .unit{flex-basis:100%;padding-left:62px}.lp .result-sum{font-size:44px}.lp .season{padding:28px 20px 24px}.lp .season h3{font-size:26px}.lp .quiz-grid,.lp .season-head,.lp .season-note,.lp .sec-head,.lp .step,.lp .after,.lp .tour-grid,.lp .trust-grid,.lp .facts,.lp .plan.fee,.lp .pass-cols,.lp .faq-grid,.lp .closing-grid{grid-template-columns:minmax(0,1fr);gap:24px}.lp .bento{grid-template-columns:minmax(0,1fr)}.lp .cell.wide,.lp .cell.promise{grid-area:auto}.lp .y27-num{font-size:96px}.lp .y27{padding:64px 0}.lp .y27 .sec-head{grid-template-columns:minmax(0,1fr);gap:16px}.lp .sec-head{margin-bottom:40px}.lp .step{padding:40px 0}.lp .stick{position:static}.lp .plan{padding:24px 20px}.lp .example{grid-template-columns:minmax(0,1fr);gap:10px}.lp .contact{border-left:0;border-top:1px solid var(--forest-line);padding-top:32px;padding-left:0}.lp footer .wrap{grid-template-columns:minmax(0,1fr);gap:20px}.lp .btn{white-space:normal;text-align:left;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px}.lp .nav .btn{min-height:40px;padding:0 12px;font-size:14px}.lp .problem,.lp #ablauf,.lp #demo,.lp #neu-2027,.lp #daten,.lp #preise,.lp #fragen,.lp .contact,.lp .desk-only{display:none}.lp .hero .wrap{padding-bottom:32px}.lp .quiz,.lp .closing{padding:56px 0}.lp .why{padding:8px 0 56px}.lp .why h2{font-size:30px;line-height:1.1}.lp .why .tick{gap:14px;margin-top:24px;font-size:16.5px}.lp .why-price{border-top:1px solid var(--border);margin-top:28px;padding-top:20px;font-size:16.5px}.lp .closing-form{margin-top:24px}.lp footer{padding:32px 0 40px}.lp footer .desc{display:none}.lp footer ul{gap:0 22px}.lp footer a,.lp .nav .login,.lp .nav .mark{align-items:center;min-height:44px;display:inline-flex}.lp .nav .btn{min-height:44px}}@media (min-width:901px){.lp .phone-only{display:none}}@media (max-width:420px){.lp .nav .login{display:none}.lp .nav .btn{margin-left:auto}}
