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-cycle{text-align:start;width:100%;max-width:560px;margin-inline:auto}.lv2-cycle-steps{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.lv2-cycle-steps button{min-height:52px;color:var(--ink-soft);cursor:pointer;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:14px;font-weight:600;display:flex}.lv2-cycle-steps button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--sun)}.lv2-cycle-steps button:hover{background:var(--soft)}.lv2-cycle button:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.lv2-cycle-step-num{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.lv2-cycle-paper{background:var(--paper);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.lv2-cycle-business{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:20px 24px;display:flex}.lv2-cycle-business p{gap:2px;display:grid}.lv2-cycle-business strong{font-size:15px;font-weight:700}.lv2-cycle-business p span,.lv2-cycle-example{color:var(--ink-muted);font-size:12px}.lv2-cycle-example{margin-inline-start:auto}.lv2-cycle-mark{width:44px;height:44px;color:var(--ink);flex-shrink:0;justify-content:center;align-items:flex-end;display:flex;position:relative}.lv2-cycle-mark svg{z-index:1;position:relative}.lv2-cycle-sun{top:2px;background:var(--sun);width:22px;height:22px;animation:lv2-cycle-sunrise 1.6s var(--lv2-ease) both;border-radius:50%;position:absolute;inset-inline-end:2px}@keyframes lv2-cycle-sunrise{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.lv2-cycle-plan{background:var(--sand);padding:24px 24px 20px}.lv2-cycle-label{color:var(--ink-soft);margin-bottom:8px;font-size:12px}.lv2-cycle-plan h2{letter-spacing:-.02em;text-wrap:balance;min-height:2.7em;font-size:clamp(20px,2vw,25px);font-weight:700;line-height:1.35;display:grid}.lv2-cycle-plan h2>span{grid-area:1/1}.lv2-cycle-plan h2>span[aria-hidden=true]{visibility:hidden}.lv2-cycle-audience{color:var(--ink-soft);margin-top:8px;font-size:13px}.lv2-cycle-detail{min-height:252px;padding:24px;display:grid}.lv2-cycle-panel{grid-area:1/1;align-self:start;min-width:0}.lv2-cycle-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.lv2-cycle-panel[aria-hidden=false]{animation:lv2-cycle-reveal .2s var(--lv2-ease) both}@keyframes lv2-cycle-reveal{0%{opacity:0}to{opacity:1}}.lv2-cycle-panel h3{margin-bottom:16px;font-size:16px;font-weight:650;line-height:1.5}.lv2-cycle-facts{gap:12px;display:grid}.lv2-cycle-facts>div{grid-template-columns:78px minmax(0,1fr);gap:12px;display:grid}.lv2-cycle-facts dt{color:var(--ink-muted);padding-top:2px;font-size:12px}.lv2-cycle-facts dd{font-size:14px;line-height:1.6}.lv2-cycle-note{color:var(--ink-muted);margin-top:16px;font-size:12px;line-height:1.65}.lv2-cycle-connections{gap:12px;display:grid}.lv2-cycle-connections>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.lv2-cycle-connections dd{color:var(--ink-muted);font-size:12px}.lv2-cycle-connections dd[data-status=connected]{color:var(--good)}.lv2-cycle-connections dd[data-status=connected]:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:6px;display:inline-block}.lv2-cycle-draft{color:#354438;background:#f1eee3;border-radius:10px;align-items:center;gap:16px;padding:16px;display:flex}.lv2-cycle-draft small{font-size:11px}.lv2-cycle-draft strong{margin-top:6px;font-size:16px;line-height:1.4;display:block}.lv2-cycle-draft p{margin-top:6px;font-size:12px;line-height:1.6}.lv2-cycle-loaf{border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;gap:10px;width:68px;height:38px;display:flex;transform:rotate(-25deg)}.lv2-cycle-loaf i{background:currentColor;width:1.5px;height:20px;transform:rotate(25deg)}.lv2-cycle-measure-label{color:var(--ink-muted);margin-bottom:14px;font-size:12px}.lv2-cycle-bars{gap:12px;display:grid}.lv2-cycle-bars>div{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:12px;display:grid}.lv2-cycle-bars dt{font-size:12px}.lv2-cycle-bars dd{align-items:center;gap:8px;display:flex}.lv2-cycle-bars i{background:var(--ink);height:8px}.lv2-cycle-bars i[data-size=full]{width:75%}.lv2-cycle-bars i[data-size=third]{background:var(--ink-faint);width:25%}.lv2-cycle-bars strong{font-variant-numeric:tabular-nums;font-size:13px}.lv2-cycle-footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:4px 24px;display:flex}.lv2-cycle-footer p{color:var(--ink-muted);font-size:11px}.lv2-cycle-footer button{color:var(--ink-soft);cursor:pointer;flex-shrink:0;min-height:44px;font-size:11px}.lv2-cycle-footer button:hover{text-decoration:underline}@media (max-width:639px){.lv2-cycle-steps button{gap:4px;font-size:12px}.lv2-cycle-step-num{display:none}.lv2-cycle-business{padding:16px 20px}.lv2-cycle-plan,.lv2-cycle-detail{padding:20px}.lv2-cycle-detail{min-height:266px}.lv2-cycle-draft{gap:12px}.lv2-cycle-loaf{gap:7px;width:44px;height:28px}.lv2-cycle-loaf i{height:16px}.lv2-cycle-footer{padding-inline:20px}.lv2-cycle-footer p{max-width:180px}}@media (prefers-reduced-motion:reduce){.lv2-cycle-sun,.lv2-cycle-panel[aria-hidden=false]{animation:none}}.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}}
