html:has(.lv2){scroll-padding-top:76px}@media (prefers-reduced-motion:no-preference){html:has(.lv2){scroll-behavior:smooth}}.lv2{--lv2-ink:#14203a;--lv2-ink-2:#4b5670;--lv2-ink-3:#8691a8;--lv2-line:#e6eaf2;--lv2-soft:#f5f7fb;--lv2-blue:#2853c7;--lv2-blue-2:#3561d6;--lv2-blue-deep:#1c3c98;--lv2-blue-soft:#eef2fd;--lv2-sun:#ffc44a;--lv2-sun-soft:#fff1cc;--lv2-good:#177245;--lv2-ease:cubic-bezier(.2, .7, .2, 1);--lv2-spring:cubic-bezier(.34, 1.4, .64, 1);--lv2-shadow-lg:0 0 0 1px #14203a0f, 0 2px 6px #14203a0a, 0 40px 80px -40px #14203a57;--lv2-shadow-chip:0 0 0 1px #14203a0f, 0 6px 16px -6px #14203a47;color:var(--lv2-ink);background:#fff;overflow-x:clip}.lv2-wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.lv2-display{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:700;line-height:1.07}.lv2-h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:700;line-height:1.12}.lv2-lead{color:var(--lv2-ink-2);text-wrap:pretty;max-width:34rem;font-size:clamp(1.06rem,1.3vw,1.22rem);line-height:1.7}.lv2-eyebrow{color:var(--lv2-blue);font-size:14px;font-weight:600}.lv2-eyebrow--sun{color:var(--lv2-sun)}.lv2-fine{color:var(--lv2-ink-3);font-size:13px}.lv2-fine--on-blue{color:#fff9;margin-top:48px}.lv2-btn{background:var(--lv2-blue);color:#fff;height:54px;transition:background .2s ease, transform .22s var(--lv2-ease), box-shadow .22s ease;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding-inline:28px;font-size:16px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #14203a33,0 12px 28px -12px #2853c7bf}.lv2-btn:hover{background:var(--lv2-blue-2);transform:translateY(-1px);box-shadow:inset 0 1px #fff3,0 2px 4px #14203a2e,0 18px 34px -14px #2853c7cc}.lv2-btn:active{transform:translateY(0)scale(.99)}.lv2-btn svg{transition:transform .26s var(--lv2-ease)}.lv2-btn:hover svg{transform:translate(-3px)}.lv2-btn-quiet{height:40px;color:var(--lv2-ink);background:#fff;border:1px solid #d9dfeb;border-radius:12px;justify-content:center;align-items:center;padding-inline:16px;font-size:15px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex;box-shadow:0 1px 2px #14203a0d}.lv2-btn-quiet:hover{background:#fafbfd;border-color:#b9c4da}.lv2-btn-quiet:disabled{opacity:.6}.lv2-btn-quiet--lg{border-radius:14px;height:54px;padding-inline:24px;font-size:16px}.lv2-link{color:var(--lv2-blue);text-underline-offset:6px;font-weight:600;-webkit-text-decoration:underline #2853c74d;text-decoration:underline #2853c74d;text-decoration-thickness:1px;transition:text-decoration-color .2s}.lv2-link:hover{-webkit-text-decoration-color:var(--lv2-blue);text-decoration-color:var(--lv2-blue)}.lv2 a:focus-visible,.lv2 button:focus-visible,.lv2 summary:focus-visible{outline:2px solid var(--lv2-blue);outline-offset:3px;border-radius:10px}.lv2-nav{z-index:40;-webkit-backdrop-filter:saturate(1.5)blur(16px);background:#ffffffd6;border-bottom:1px solid #14203a0f;position:sticky;top:0}.lv2-nav-row{align-items:center;gap:36px;height:64px;display:flex}.lv2-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.lv2-nav-links{color:var(--lv2-ink-2);gap:28px;font-size:15px;display:none}.lv2-nav-links a{transition:color .16s}.lv2-nav-links a:hover{color:var(--lv2-ink)}.lv2-nav-end{align-items:center;gap:20px;margin-inline-start:auto;font-size:15px;font-weight:600;display:flex}@media (min-width:860px){.lv2-nav-links{display:flex}}.lv2-hero{background:radial-gradient(70% 60% at 20% 30%,#2853c70f,#0000 70%),#fff;position:relative}.lv2-hero-grid{align-items:center;gap:40px;padding-block:32px 64px;display:grid}.lv2-hero-text .lv2-lead{margin-top:20px}.lv2-hero-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.lv2-hero-text .lv2-fine{margin-top:14px}@media (min-width:1024px){.lv2-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,80px);padding-block:clamp(32px,6vh,64px)}}.lv2-in{animation:lv2-rise 1s var(--lv2-ease) both;animation-delay:calc(var(--d,0) * 90ms + 60ms)}@keyframes lv2-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.lv2-map{width:100%;position:relative}.lv2-map-canvas{aspect-ratio:640/560;width:100%;box-shadow:var(--lv2-shadow-lg);background:#edf1f7;border-radius:28px;position:relative;overflow:hidden}@media (min-width:1024px){.lv2-map{width:min(100%,114.286vh - 171.429px);margin-inline:auto}}.lv2-map-svg{width:100%;height:100%;position:absolute;inset:0}.lv2-map-names text{font-family:var(--font-heebo), Arial, sans-serif;font-weight:500}html[data-lv2=on] .lv2-map{--q:0}.lv2-route-plan{fill:none;stroke:#a4b5da;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.5 11}.lv2-route-casing,.lv2-route-draw{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--q,1))}.lv2-route-casing{stroke:#fff;stroke-width:17px}.lv2-route-draw{stroke:url(#lv2-route-grad);stroke-width:9px}.lv2-stop-dot{fill:#fff;stroke:#a4b5da;stroke-width:3px;transition:fill .3s,stroke .3s}.lv2-stop-dot[data-reached=true]{fill:var(--lv2-blue);stroke:#fff}.lv2-map-start,.lv2-map-stop,.lv2-map-goal{width:0;height:0;position:absolute}.lv2-map-badge,.lv2-map-flag{place-items:center;display:grid;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.lv2-map-badge{width:46px;height:46px;box-shadow:var(--lv2-shadow-chip);background:#fff;border-radius:15px}.lv2-map-flag{background:var(--lv2-sun);color:#6a4600;width:38px;height:38px;transition:box-shadow .4s ease, scale .4s var(--lv2-spring);border-radius:13px;box-shadow:0 0 0 4px #ffc44a40,0 8px 18px -8px #ad730b99}.lv2-map-goal[data-reached=true] .lv2-map-flag{scale:1.08;box-shadow:0 0 0 8px #ffc44a47,0 10px 22px -8px #ad730bb3}.lv2-map-label{box-shadow:var(--lv2-shadow-chip);color:var(--lv2-ink-2);white-space:nowrap;background:#fff;border-radius:11px;align-items:baseline;gap:6px;padding:7px 11px;font-size:13px;line-height:1.2;display:inline-flex;position:absolute}.lv2-map-label strong{color:var(--lv2-ink);font-weight:700}.lv2-map-start .lv2-map-label{bottom:32px;left:0;transform:translate(-50%)}.lv2-map-stop[data-side=left] .lv2-map-label{top:0;right:16px;transform:translateY(-50%)}.lv2-map-stop[data-side=up] .lv2-map-label{bottom:16px;left:0;transform:translate(-50%)}.lv2-map-stop[data-side=down] .lv2-map-label{top:16px;left:0;transform:translate(-50%)}.lv2-map-goal .lv2-map-label{top:0;left:28px;transform:translateY(-50%)}.lv2-map-label--goal strong{color:#8a5b00}html[data-lv2=on] .lv2-map-stop .lv2-map-label{opacity:0;transition:opacity .26s ease, scale .42s var(--lv2-spring);scale:.88}html[data-lv2=on] .lv2-map-stop[data-reached=true] .lv2-map-label{opacity:1;scale:1}.lv2-map-eta{-webkit-backdrop-filter:blur(10px);box-shadow:var(--lv2-shadow-chip);background:#fffffff0;border-radius:18px;margin-top:14px;padding:14px 16px 16px}.lv2-map-eta-top{color:var(--lv2-ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.lv2-map-tag{border:1px solid var(--lv2-line);border-radius:999px;padding:1px 8px}.lv2-map-eta-main{align-items:center;gap:10px;margin-top:6px;display:flex}.lv2-map-eta-main strong{letter-spacing:-.03em;color:var(--lv2-blue);font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1}.lv2-map-eta-main>span{flex-direction:column;font-size:13px;font-weight:600;line-height:1.35;display:flex}.lv2-map-eta-main small{color:var(--lv2-ink-3);font-size:12px;font-weight:400}.lv2-map-progress{background:var(--lv2-line);border-radius:999px;height:4px;margin-top:12px;display:block;position:relative;overflow:hidden}.lv2-map-progress i{border-radius:inherit;background:var(--lv2-blue);transform-origin:100%;transform:scaleX(var(--q,1));position:absolute;inset:0}.lv2-map-next{color:#fff;background:linear-gradient(#2f5cd3,#2450bf);border-radius:18px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff24,0 14px 30px -14px #1c3c98cc}@media (min-width:640px){.lv2-map-eta{width:min(264px,46%);margin-top:0;position:absolute;top:16px;right:16px}.lv2-map-next{width:min(330px,58%);margin-top:0;position:absolute;bottom:16px;left:16px}}.lv2-map-turn{background:#ffffff29;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.lv2-map-next-text{flex-direction:column;gap:2px;min-width:0;display:flex}.lv2-map-next-text small{color:#ffffffb8;font-size:12px}.lv2-map-next-steps{display:grid}.lv2-map-next-steps>span{text-wrap:pretty;opacity:0;transition:opacity .3s ease, transform .42s var(--lv2-ease);grid-area:1/1;font-size:14.5px;font-weight:600;line-height:1.35;transform:translateY(6px)}html:not([data-lv2=on]) .lv2-map-next-steps>span:last-child,html[data-lv2=on] .lv2-map-next-steps>span[data-on=true]{opacity:1;transform:none}@media (max-width:639px){.lv2-map-label{padding:5px 8px;font-size:11.5px}.lv2-map-badge{border-radius:12px;width:36px;height:36px}.lv2-map-flag{border-radius:10px;width:30px;height:30px}.lv2-map-canvas{border-radius:22px}}.lv2-sheet{box-shadow:var(--lv2-shadow-lg);text-align:start;background:#fff;border-radius:22px;overflow:hidden}.lv2-sheet-head{border-bottom:1px solid var(--lv2-line);align-items:center;gap:12px;padding:16px 24px;display:flex}.lv2-sheet-head p{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;display:flex}.lv2-sheet-head strong{font-weight:700}.lv2-sheet-head span{color:var(--lv2-ink-3);font-size:14px}.lv2-sheet-mark{background:var(--lv2-sun);border-radius:999px;flex:none;width:10px;height:10px}.lv2-sheet-tag{border:1px solid var(--lv2-line);border-radius:999px;flex:none;margin-inline-start:auto;padding:2px 10px;font-size:12px;color:var(--lv2-ink-3)!important}.lv2-part{padding:22px 26px;position:relative}.lv2-part-title{color:var(--lv2-ink-3);margin-bottom:14px;font-size:13px;font-weight:600}.lv2-part-lead{margin-bottom:10px;font-size:17px;font-weight:600}.lv2-facts>div{border-top:1px solid var(--lv2-line);justify-content:space-between;gap:16px;padding:9px 0;font-size:14px;display:flex}.lv2-facts dt{color:var(--lv2-ink-3)}.lv2-facts dd{text-align:end;font-weight:500}.lv2-goal{flex-wrap:wrap;align-items:flex-end;gap:8px 22px;display:flex}.lv2-goal>div{flex-direction:column;display:flex}.lv2-goal-num{letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--lv2-blue);font-size:clamp(2.6rem,4vw,3.3rem);font-weight:700;line-height:1}.lv2-goal-num--from{color:var(--lv2-ink-3)}.lv2-goal-cap{color:var(--lv2-ink-3);margin-top:6px;font-size:12px}.lv2-goal-arrow{background:var(--lv2-ink-3);width:44px;height:1px;margin-bottom:34px;position:relative}.lv2-goal-arrow:after{content:"";border-left:1px solid var(--lv2-ink-3);border-bottom:1px solid var(--lv2-ink-3);width:8px;height:8px;position:absolute;top:-4px;left:-1px;transform:rotate(45deg)}.lv2-goal-unit{color:var(--lv2-ink-2);flex-basis:100%;font-size:14px}.lv2-part-note{color:var(--lv2-ink-2);margin-top:12px;font-size:14px;line-height:1.6}.lv2-part-note strong{color:var(--lv2-ink);font-weight:600}.lv2-part-note--soft{color:var(--lv2-ink-3);margin-top:6px}.lv2-part-body--route{padding-top:6px}.lv2-route{background:var(--lv2-line);height:2px;margin:6px 5px 0;position:relative}.lv2-route-line{background:var(--lv2-blue);transform-origin:100%;transform:scaleX(var(--pp,1));position:absolute;inset:0}.lv2-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:-7px;display:grid}.lv2-months li{opacity:clamp(.18, calc((var(--pp,1) * 3 - var(--j) + .6) * 1.4), 1);flex-direction:column;gap:3px;transition:opacity .3s;display:flex}.lv2-month-dot{border:2px solid var(--lv2-blue);background:#fff;border-radius:999px;width:12px;height:12px;margin-bottom:10px}.lv2-month-name{color:var(--lv2-ink-3);font-size:12px}.lv2-month-focus{font-size:15px;font-weight:600}.lv2-month-detail{color:var(--lv2-ink-2);font-size:13px;line-height:1.5}.lv2-measures li{border-top:1px solid var(--lv2-line);grid-template-columns:minmax(0,1fr) auto 52px;align-items:center;gap:12px;padding:10px 0;display:grid}.lv2-measure-k{font-size:14px;font-weight:500}.lv2-measure-k small{color:var(--lv2-ink-3);font-size:12px;font-weight:400;display:block}.lv2-measure-v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.lv2-measure-d{color:var(--lv2-good);text-align:end;direction:ltr;font-size:13px;font-weight:600}.lv2-story,.lv2-tour{padding-block:clamp(72px,11vh,128px)}.lv2-story{--lv2-row-on:#fff;background:var(--lv2-soft)}.lv2-tour{--lv2-row-on:var(--lv2-soft)}.lv2-scene-grid{align-items:center;gap:40px;display:grid}.lv2-story-grid{align-items:start}@media (min-width:1024px){.lv2-story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,6vw,96px)}.lv2-tour-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,5vw,80px)}}.lv2-scene-text .lv2-h2{margin-top:14px}.lv2-steplist{--lv2-row-pad:12px;margin-top:28px;margin-inline:calc(var(--lv2-row-pad) * -1);gap:6px;display:grid}@media (min-width:640px){.lv2-steplist{--lv2-row-pad:18px}}.lv2-stepitem{padding:14px var(--lv2-row-pad);border-radius:16px;gap:4px;transition:background .4s,box-shadow .4s;display:grid;position:relative}.lv2-stepitem-title{font-size:17px;font-weight:650;line-height:1.4;transition:color .4s}.lv2-scene-step{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.lv2-scene-step:after{content:"";border-radius:16px;position:absolute;inset:0}.lv2 .lv2-scene-step:focus-visible{outline:none}.lv2-stepitem:has(.lv2-scene-step:focus-visible){outline:2px solid var(--lv2-blue);outline-offset:2px}.lv2-stepitem:hover{background:var(--lv2-row-on)}.lv2-step-num{background:var(--lv2-blue-soft);min-width:36px;height:28px;color:var(--lv2-blue);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;padding-inline:8px;font-size:13px;font-weight:700;transition:background .4s,color .4s;display:inline-grid}.lv2-stepitem-body{color:var(--lv2-ink-2);text-wrap:pretty;font-size:15px;line-height:1.6;transition:color .4s}.lv2-stepitem:has(.lv2-step-num) .lv2-stepitem-body{padding-inline-start:46px}.lv2-stepitem-bar{border-radius:3px 0 0 3px;width:3px;display:none;position:absolute;inset-block:14px;inset-inline-start:0;overflow:hidden}.lv2-stepitem-bar i{background:var(--lv2-blue);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}[data-live]:not([data-done]) .lv2-stepitem-bar{display:block}[data-live]:not([data-done]) .lv2-stepitem-title{color:var(--lv2-ink-2)}[data-live]:not([data-done]) .lv2-stepitem-body{color:#5f6b86}[data-live]:not([data-done]) .lv2-step-num{color:var(--lv2-ink-2);background:#e8ecf4}[data-live]:not([data-done]) .lv2-stepitem[data-state=current]{background:var(--lv2-row-on)}.lv2-story[data-live]:not([data-done]) .lv2-stepitem[data-state=current]{box-shadow:var(--lv2-shadow-chip)}[data-live]:not([data-done]) .lv2-stepitem[data-state=current] .lv2-stepitem-title{color:var(--lv2-ink)}[data-live]:not([data-done]) .lv2-stepitem[data-state=current] .lv2-stepitem-body{color:var(--lv2-ink-2)}[data-live]:not([data-done]) .lv2-stepitem[data-state=current] .lv2-step-num{background:var(--lv2-blue);color:#fff}[data-live]:not([data-done]) .lv2-stepitem[data-state=current] .lv2-stepitem-bar i{transform:scaleY(var(--pp,1))}[data-instant] *,[data-instant] :before,[data-instant] :after{transition:none!important}.lv2-sheet-stack .lv2-part+.lv2-part{border-top:1px solid var(--lv2-line)}.lv2-fold .lv2-part-title{justify-content:space-between;align-items:baseline;gap:16px;line-height:22px;display:flex}.lv2-fold-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--lv2-ink-2);font-size:14px;font-weight:500;display:none;overflow:hidden}[data-live] .lv2-sheet-stack{position:relative}[data-live] .lv2-sheet-stack .lv2-fold{top:0;transform:translateY(var(--fold-y,0px));clip-path:inset(0 0 var(--fold-cut,0px) 0);transition:transform .7s var(--lv2-ease), clip-path .7s var(--lv2-ease), opacity .6s ease, background .6s ease;position:absolute;inset-inline:0}.lv2-fold .lv2-part-title{margin-bottom:22px}[data-live] .lv2-fold[data-state=past] .lv2-fold-sum{display:block}[data-live] .lv2-sheet-stack .lv2-part[data-state=future]{opacity:.4}[data-live] .lv2-sheet-stack .lv2-part[data-state=current]{background:linear-gradient(270deg, var(--lv2-blue-soft), #fff 70%)}.lv2-sheet-stack .lv2-part:before{content:"";background:var(--lv2-blue);width:3px;transition:transform .5s var(--lv2-ease);border-radius:3px 0 0 3px;position:absolute;inset-block:18px;inset-inline-start:0;transform:scaleY(0)}[data-live] .lv2-sheet-stack .lv2-part[data-state=current]:before{transform:scaleY(1)}.lv2-tour-card .lv2-wk-region,.lv2-tour-card .lv2-wk-side>*{transition:opacity .5s,box-shadow .5s,background .5s}.lv2-tour[data-live]:not([data-done]) .lv2-tour-card .lv2-wk-side>*,.lv2-tour[data-live]:not([data-done]) .lv2-tour-card .lv2-wk-region:not([data-state=current]){opacity:.34}.lv2-tour[data-live]:not([data-done]) .lv2-tour-card .lv2-wk-region[data-state=current]{background:linear-gradient(#eef2fd8c,#eef2fd00);box-shadow:inset 0 0 0 2px #2853c738}@media (max-width:899px){.lv2-tour-card .lv2-wk-side{display:none}}.lv2-wk-grid{background:var(--lv2-line);gap:1px;display:grid}@media (min-width:900px){.lv2-wk-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.lv2-wk-main,.lv2-wk-side{background:#fff;padding:26px 28px}.lv2-wk-step{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.3rem,2.1vw,1.7rem);font-weight:700;line-height:1.3}.lv2-wk-note{color:var(--lv2-ink-2);margin-top:10px;font-size:15px;line-height:1.6}.lv2-wk-region{border-radius:16px}.lv2-wk-main{gap:6px;display:grid}.lv2-wk-main .lv2-wk-region{margin:-8px -10px;padding:8px 10px}.lv2-wk-posts-region{margin-top:14px!important}.lv2-wk-posts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lv2-wk-posts li{flex-direction:column;gap:10px;display:flex}.lv2-post{aspect-ratio:4/5;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:6px;max-height:230px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #14203a0f,0 10px 24px -14px #14203a66}.lv2-post strong{letter-spacing:-.01em;text-wrap:balance;font-size:clamp(15px,1.35vw,19px);font-weight:700;line-height:1.15}.lv2-post small{opacity:.8;font-size:12px}.lv2-post--cream{color:#5a2e12;background:radial-gradient(90% 70% at 20% 10%,#ffffffb3,#0000 60%),linear-gradient(160deg,#f9eedd,#edd3ae)}.lv2-post--dark{color:#f8ecd9;background:radial-gradient(80% 60% at 80% 0,#ffc44a38,#0000 60%),linear-gradient(165deg,#4b2d1e,#26170f)}.lv2-post-donut{background:radial-gradient(circle,#f9eedd 0 20%,#0000 21%),radial-gradient(circle at 40% 35%,#f6c27f,#d9873c 62%,#b86a27 70%);border-radius:999px;width:54px;height:54px;position:absolute;top:16px;left:16px;box-shadow:0 8px 16px -8px #5a2e1299}.lv2-wk-post{color:var(--lv2-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;font-size:13px;display:flex}.lv2-wk-pill{background:var(--lv2-sun-soft);color:#7a5210;white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.lv2-wk-bar{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.lv2-wk-bar i{background:var(--lv2-line);border-radius:999px;height:6px;position:relative;overflow:hidden}.lv2-wk-bar i[data-fill]:after{content:"";background:var(--lv2-blue);transform-origin:100%;position:absolute;inset:0}.lv2-wk-bar i[data-fill=half]:after{transform:scaleX(.45)}.lv2-wk-month{margin-top:12px;font-size:15px;font-weight:600}.lv2-wk-goal{color:var(--lv2-ink-2);margin-top:6px;font-size:14px;line-height:1.6}.lv2-wk-goal strong{color:var(--lv2-blue);font-weight:700}.lv2-wk-sub{margin-top:26px}.lv2-wk-learned{font-size:16px;font-weight:500;line-height:1.55}.lv2-wk-kpis{border-top:1px solid var(--lv2-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lv2-wk-kpis li{flex-direction:column;gap:4px;padding:18px 28px;display:flex}.lv2-wk-kpis li+li{border-inline-start:1px solid var(--lv2-line)}.lv2-wk-kpis span{color:var(--lv2-ink-3);font-size:13px}.lv2-wk-kpis strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.lv2-wk-kpis em{color:var(--lv2-good);direction:ltr;align-self:flex-start;font-size:13px;font-style:normal;font-weight:600}@media (max-width:599px){.lv2-wk-kpis li{padding:14px 16px}.lv2-wk-kpis strong{font-size:20px}.lv2-wk-main,.lv2-wk-side{padding:20px}}.lv2-month{color:#fff;background:radial-gradient(90% 80% at 85% 0%, #5a82f08c, transparent 60%), radial-gradient(60% 60% at 10% 100%, #ffc44a1f, transparent 70%), var(--lv2-blue-deep);padding-block:clamp(96px,16vh,180px)}.lv2-month-title{max-width:17ch;margin-top:16px}.lv2-month-rows,.lv2-trust-rows{gap:36px;margin-top:60px;display:grid}@media (min-width:900px){.lv2-month-rows,.lv2-trust-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}html[data-lv2=on] [data-scene=reveal]{--p:0}.lv2-month-rows>div,.lv2-trust-rows>div{--r:clamp(0, calc((var(--p,1) - var(--j) * .15) * 2.4), 1);opacity:var(--r);transform:translateY(calc((1 - var(--r)) * 22px));padding-top:20px}.lv2-month-rows>div{border-top:1px solid #ffffff38}.lv2-month-rows dt{color:#ffffffb3;font-size:14px;font-weight:600}.lv2-month-rows dd{letter-spacing:-.01em;text-wrap:pretty;margin-top:12px;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:500;line-height:1.45}.lv2-trust{padding-block:clamp(96px,15vh,170px) clamp(72px,10vh,120px)}.lv2-trust .lv2-h2{max-width:18ch}.lv2-trust-rows{margin-bottom:44px}.lv2-trust-rows>div{border-top:1px solid var(--lv2-line)}.lv2-trust-rows dt{align-items:center;gap:10px;font-size:18px;font-weight:650;display:flex}.lv2-trust-rows dt:before{content:"";background:var(--lv2-sun);width:8px;height:8px;box-shadow:0 0 0 4px var(--lv2-sun-soft);border-radius:999px}.lv2-trust-rows dd{color:var(--lv2-ink-2);margin-top:10px;font-size:15px;line-height:1.65}.lv2-price{text-align:center;background:linear-gradient(#fff, var(--lv2-soft));padding-block:clamp(96px,16vh,180px)}.lv2-price .lv2-wrap{flex-direction:column;align-items:center;display:flex}.lv2-price-num{transform:scale(calc(.94 + var(--p,1) * .06));opacity:clamp(0, calc(var(--p,1) * 1.8), 1);align-items:baseline;gap:14px;margin-top:18px;display:flex}.lv2-price-num span{z-index:0;letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(5rem,14vw,9rem);font-weight:700;line-height:.9;position:relative}.lv2-price-num span:after{content:"";inset-inline:-5%;background:var(--lv2-sun-soft);z-index:-1;border-radius:6px;height:28%;position:absolute;bottom:14%}.lv2-price-num small{color:var(--lv2-ink-2);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:500}.lv2-price .lv2-lead{margin-top:26px}.lv2-price .lv2-fine{margin-top:10px}.lv2-price-cta{margin-top:34px}.lv2-faq{padding-block:clamp(80px,12vh,140px)}.lv2-faq-grid{gap:32px;display:grid}@media (min-width:900px){.lv2-faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px}}.lv2-faq details{border-top:1px solid var(--lv2-line)}.lv2-faq details:last-child{border-bottom:1px solid var(--lv2-line)}.lv2-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding-block:18px;font-size:18px;font-weight:600;list-style:none;display:flex}.lv2-faq summary::-webkit-details-marker{display:none}.lv2-faq summary:after{content:"";background:linear-gradient(var(--lv2-blue), var(--lv2-blue)) center / 11px 1.6px no-repeat, linear-gradient(var(--lv2-blue), var(--lv2-blue)) center / 1.6px 11px no-repeat, var(--lv2-blue-soft);width:28px;height:28px;transition:transform .26s var(--lv2-ease);border-radius:999px;flex:none}.lv2-faq details[open] summary:after{transform:rotate(45deg)}.lv2-faq details p{max-width:40rem;color:var(--lv2-ink-2);padding-bottom:24px;font-size:16px;line-height:1.7}.lv2-foot{border-top:1px solid var(--lv2-line)}.lv2-foot-row{color:var(--lv2-ink-3);flex-wrap:wrap;gap:12px 28px;padding-block:32px;font-size:14px;display:flex}.lv2-foot-row span{color:var(--lv2-ink-2);font-weight:700}.lv2-foot-row a:hover{color:var(--lv2-ink)}@media (max-width:759px){.lv2-hero-cta>*{flex:auto}.lv2-nav-end .lv2-btn-quiet{display:none}}@media (prefers-reduced-motion:reduce){.lv2 *,.lv2 :before,.lv2 :after{transition:none!important;animation:none!important}}
