.vf{padding-bottom:24px}.vf .v6-label{margin:0}:where(.vf) p{margin:0}.vf-small{font-family:var(--font-body);font-size:17px;line-height:26px;color:var(--ink)}.vf-num{font-variant-numeric:tabular-nums;color:var(--ink);margin-right:6px}.vf-head{padding:72px 0 80px}.vf-head-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;align-items:center}.vf-head-grid[data-art=photo]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:72px}.vf-head-grid[data-art=mark]{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:56px}.vf-head-words{max-width:680px}.vf-h1{margin-top:22px;font-size:88px;line-height:90px}.vf-h1>em,.vf-h1>span{display:block}.vf-lede{margin-top:28px}.vf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px}.vf-head-art{display:flex;justify-content:center}.vf-photo{width:100%;border-radius:4px;overflow:hidden;background:var(--surface-2)}.vf-photo img{height:100%}@media (max-width:1023px){.vf-head-grid[data-art]{grid-template-columns:minmax(0,1fr);gap:40px}.vf-head-grid[data-art=mark] .vf-head-art{justify-content:flex-start}.vf-h1{font-size:64px;line-height:68px}}@media (max-width:767px){.vf-head{padding:40px 0 48px}.vf-h1{font-size:48px;line-height:52px;margin-top:16px}.vf-lede{margin-top:20px}.vf-actions{margin-top:28px}.vf-head-grid[data-art=mark] .vf-head-art{display:none}}.vf-sec{padding:96px 0;border-top:1px solid var(--hairline)}.vf-sec[data-first]{border-top:0}@media (max-width:767px){.vf-sec{padding:56px 0}}.vf-sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:56px}.vf-sec-head>div{max-width:720px}.vf-sec-head[data-center]{justify-content:center;text-align:center}.vf-sec-head[data-center]>div{margin:0 auto}.vf-h2{margin-top:16px}.vf-h2>em,.vf-h2>span{display:block}.vf-sec-line{margin-top:20px;max-width:620px;font-size:18px;line-height:28px}.vf-sec-line p+p{margin-top:14px}.vf-sec-head[data-center] .vf-sec-line{margin-left:auto;margin-right:auto}.vf-more{min-height:44px;display:inline-flex;align-items:center}@media (max-width:767px){.vf-sec-head{margin-bottom:36px}}.vf-col{max-width:640px}.vf-col p+p{margin-top:16px}.vf-kind{text-align:center;padding:88px 0 96px;border-top:1px solid var(--hairline)}.vf-kind-q{font-family:var(--font-display);font-weight:500;font-style:italic;font-size:112px;line-height:112px;color:var(--ink);margin:0}.vf-kind-line{margin-top:24px!important;font-family:var(--font-ui);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.vf-kind-p{margin:28px auto 0!important;max-width:560px;font-size:19px;line-height:30px}@media (max-width:767px){.vf-kind{padding:56px 0 64px}.vf-kind-q{font-size:64px;line-height:68px}}.vf-story{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.vf-story-art{height:220px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:32px}.vf-story .v6-step{gap:12px}.vf-story h3{min-height:72px}@media (max-width:1023px){.vf-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px}}@media (max-width:767px){.vf-story{grid-template-columns:minmax(0,1fr);gap:48px}.vf-story-art{height:180px;margin-bottom:20px}.vf-story h3{min-height:0}}.vf-leaves{position:relative;display:inline-flex}.vf-leaves-svg{position:absolute;left:50%;top:-6px;transform:translateX(-50%)}.vf-ring{position:relative;display:inline-flex}.vf-ring,.vf-ring-tree{align-items:center;justify-content:center}.vf-ring-tree{position:absolute;inset:0;display:flex}.vf-kimline{display:flex;align-items:center;gap:18px;margin-top:56px;padding-top:28px;border-top:1px solid var(--hairline)}.vf-kimline p{font-family:var(--font-ui);font-size:14px;line-height:22px;color:var(--ink-muted);max-width:640px}.vf-kimline b{color:var(--ink);font-weight:600}.vf-glass{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:72px 56px}.vf-states{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;text-align:center}.vf-states li{display:flex;flex-direction:column;align-items:center;gap:14px}.vf-states h3{margin-top:18px}.vf-states p{max-width:280px;color:var(--ink-muted)}@media (max-width:767px){.vf-glass{padding:48px 20px}.vf-states{grid-template-columns:minmax(0,1fr);gap:56px}}.vf-year{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.vf-year .v6-step{gap:10px}@media (max-width:1023px){.vf-year{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}}@media (max-width:767px){.vf-year{grid-template-columns:minmax(0,1fr);gap:36px}}.vf-doors-wrap{max-width:880px}.vf-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--ink)}.vf-door{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:32px 40px 36px 0}.vf-door+.vf-door{border-left:1px solid var(--hairline);padding-left:40px}.vf-door .vf-small{max-width:340px;font-size:16px;line-height:24px}.vf-money{margin-top:8px;padding-top:20px;border-top:1px solid var(--hairline)}.vf-money .money{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted);max-width:720px}@media (max-width:767px){.vf-doors{grid-template-columns:minmax(0,1fr)}.vf-door{padding:28px 0}.vf-door+.vf-door{border-left:0;border-top:1px solid var(--hairline);padding-left:0}}.vf .honest,.vf-honest .honest{background:none;border:0;padding:0;border-radius:0;font-family:var(--font-body);font-size:20px;line-height:31px;color:var(--ink);max-width:720px;margin:0}.vf-honest-sec{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:40px;align-items:start}@media (max-width:767px){.vf-honest-sec{grid-template-columns:minmax(0,1fr);gap:16px}.vf .honest,.vf-honest .honest{font-size:18px;line-height:28px}}.vf .caption,.vf .money{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted)}.vf-qas{max-width:820px;border-top:1px solid var(--ink)}.vf-qa{border-bottom:1px solid var(--hairline)}.vf-qa>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:18px 0;font-family:var(--font-display);font-weight:500;font-size:28px;line-height:34px;color:var(--ink)}.vf-qa>summary::-webkit-details-marker{display:none}.vf-qa-sign{position:relative;flex:none;width:44px;height:44px;border:1px solid var(--sage);border-radius:999px}.vf-qa-sign:after,.vf-qa-sign:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:1px;background:var(--ink);transform:translate(-50%,-50%)}.vf-qa-sign:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s var(--ease-out)}.vf-qa[open] .vf-qa-sign:after{transform:translate(-50%,-50%) rotate(0deg)}.vf-qa>summary:hover .vf-qa-sign{border-color:var(--ink)}.vf-qa-body{padding:0 64px 28px 0;max-width:680px}.vf-qa-body>*+*{margin-top:14px!important}.vf-qa-body p{font-size:18px;line-height:28px}.vf-qa-body .caption,.vf-qa-body .money{font-family:var(--font-body);font-size:18px;line-height:28px;color:var(--ink)}@media (max-width:767px){.vf-qa>summary{font-size:24px;line-height:30px;min-height:68px}.vf-qa-body{padding-right:0}}.vf-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.vf-list li{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:8px 32px;padding:20px 0;border-bottom:1px solid var(--hairline)}.vf-list-term{font-family:var(--font-ui);font-size:13px;line-height:26px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink)}.vf-list-body{font-size:17px;line-height:26px}.vf-list[data-tone=plain] li,.vf-list[data-tone=yes] li{grid-template-columns:minmax(0,1fr)}@media (max-width:767px){.vf-list li{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0}}.vf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.vf-two h3{margin-bottom:20px}@media (max-width:767px){.vf-two{grid-template-columns:minmax(0,1fr);gap:48px}}.vf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px}.vf-steps li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:28px 0;border-top:1px solid var(--hairline)}.vf-steps-n{font-family:var(--font-display);font-weight:500;font-size:36px;line-height:36px;color:var(--ink-muted);font-variant-numeric:lining-nums}.vf-steps h3{margin-bottom:8px}.vf-steps[data-cols="1"]{grid-template-columns:minmax(0,1fr);max-width:760px}@media (max-width:767px){.vf-steps{grid-template-columns:minmax(0,1fr)}.vf-steps li{grid-template-columns:48px minmax(0,1fr)}.vf-steps-n{font-size:30px}}.vf-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:20px}.vf-card{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:32px 28px;display:flex;flex-direction:column;gap:10px}.vf-card .v6-label{margin-bottom:4px}.vf-card-eg{font-family:var(--font-body);font-style:italic;color:var(--ink-muted);font-size:17px;line-height:24px}.vf-card .vf-small{font-size:16px;line-height:25px}@media (max-width:1023px){.vf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.vf-cards{grid-template-columns:minmax(0,1fr)}.vf-card{padding:28px 22px}}.vf-price-big{font-family:var(--font-display);font-weight:500;font-size:64px;line-height:64px;color:var(--ink);margin:6px 0 12px!important}.vf-price-big small{font-family:var(--font-ui);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin-left:10px}.vf-rows{list-style:none;margin:8px 0 0;padding:0}.vf-rows li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--hairline);font-family:var(--font-ui);font-size:14px;line-height:20px;color:var(--ink-muted)}.vf-rows strong{color:var(--ink);font-weight:600;white-space:nowrap}.vf-note{margin-top:20px!important;font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted);max-width:720px}.vf-kim{display:grid;grid-template-columns:72px minmax(0,1fr);gap:32px;align-items:start;max-width:860px}.vf-kim-body{margin-top:14px}.vf-kim-body p{font-size:18px;line-height:28px}.vf-kim-body p+p{margin-top:12px}.vf-kim-body .caption{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted)}@media (max-width:767px){.vf-kim{grid-template-columns:minmax(0,1fr);gap:20px}}.vf-places{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);max-width:880px}.vf-places li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 32px;padding:18px 0;border-bottom:1px solid var(--hairline)}.vf-place-name{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:36px}.vf-place-when{font-family:var(--font-ui);font-size:14px;color:var(--ink-muted)}.vf-place-go{min-height:44px;min-width:44px;display:inline-flex;align-items:center}@media (max-width:767px){.vf-places li{grid-template-columns:minmax(0,1fr) auto}.vf-place-when{grid-column:1;grid-row:2}.vf-place-go{grid-row:1/span 2;grid-column:2}.vf-place-name{font-size:28px;line-height:34px}}.vf-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vf-way{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,200px);background:var(--surface);border:1px solid var(--hairline);border-radius:6px;overflow:hidden}.vf-way-body{padding:36px 32px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.vf-way-body .vf-small{font-size:16px;line-height:25px}.vf-way img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:1023px){.vf-ways{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.vf-way{grid-template-columns:minmax(0,1fr)}.vf-way img{aspect-ratio:16/9;height:auto}.vf-way-body{padding:28px 22px}}.vf-quote{max-width:860px;margin:0}.vf-quote blockquote{margin:0;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:40px;line-height:48px;color:var(--ink)}.vf-quote figcaption{margin-top:24px;font-family:var(--font-ui);font-size:14px;line-height:22px;color:var(--ink-muted);max-width:560px}@media (max-width:767px){.vf-quote blockquote{font-size:30px;line-height:38px}}.vf-close-sec{padding-top:32px;padding-bottom:96px}.vf-close{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);background:var(--deep-moss);color:#e5eadf;border-radius:8px;overflow:hidden}.vf-close-body{padding:72px 64px}.vf-close-body .v6-h2{color:#f8f7f3;margin-top:16px}.vf-close-body .v6-h2>em,.vf-close-body .v6-h2>span{display:block}.vf-close-label{color:var(--gold-sage)!important}.vf-close-line{margin-top:20px;max-width:520px;font-size:18px;line-height:28px;color:#e5eadf}.vf-close-link{color:#f8f7f3;text-decoration-color:rgba(229,234,223,.5);min-height:44px;display:inline-flex;align-items:center}.vf-close-link:hover{color:#fff}.vf-close-art{position:relative;min-height:360px;display:flex;align-items:center;justify-content:center;padding:32px;box-sizing:border-box;background:#16302a}.vf-close-art svg{width:auto;height:100%;max-height:420px;max-width:100%}.vf-close .honest,.vf-close .money{color:#cdd6cb;font-family:var(--font-ui);font-size:13px;line-height:20px;background:none;border:0;padding:0}@media (max-width:1023px){.vf-close{grid-template-columns:minmax(0,1fr)}.vf-close-art{min-height:0;aspect-ratio:16/9;order:-1}}@media (max-width:767px){.vf-close-body{padding:40px 24px 44px}.vf-close-sec{padding-bottom:56px}}.vf-form{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:40px;display:grid;gap:22px;max-width:760px}.vf-form .lbl{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted);margin-bottom:8px}.vf-form .field{min-height:48px;border:1px solid #c9c5b8;border-radius:4px;background:#fdfcf9;font-family:var(--font-ui);font-size:16px}.vf-form .field:focus{border-color:var(--ink)}.vf-form legend{margin-bottom:10px}.vf-form-step{display:flex;align-items:center;gap:12px}.vf-form-step span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);font-family:var(--font-display);font-size:18px}.vf-form .vf-total{font-family:var(--font-display);font-weight:500;font-size:48px;line-height:54px}.vf-form .honest{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted)}.vf-result{margin-top:24px;max-width:760px;border-top:1px solid var(--ink);padding-top:28px}.vf-result h3{margin-top:10px}.vf-result>p{margin-top:12px}.vf-result ul{margin:8px 0 0 20px}@media (max-width:767px){.vf-form{padding:28px 20px}.vf-form .vf-total{font-size:38px;line-height:44px}}.vf-mark{display:grid;grid-template-columns:auto minmax(0,1fr);gap:48px;align-items:center;background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:48px 56px;max-width:980px}.vf-mark-line{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:38px}.vf-mark-note{margin-top:14px!important;font-family:var(--font-ui);font-size:14px;line-height:22px;color:var(--ink-muted);max-width:480px}@media (max-width:767px){.vf-mark{grid-template-columns:minmax(0,1fr);gap:24px;padding:32px 22px}}.vf-markcard{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;max-width:400px;width:100%}.vf-markcard p{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted);max-width:260px}.vf-markcard b{display:block;font-family:var(--font-display);font-weight:500;font-size:26px;line-height:32px;color:var(--ink);margin-bottom:6px}.vf-faq{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:72px;align-items:start}.vf-faq-nav{position:sticky;top:24px}.vf-faq-nav ul{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--hairline)}.vf-faq-nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid var(--hairline);font-family:var(--font-ui);font-size:14px;color:var(--ink);text-decoration:none}.vf-faq-nav a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--sage)}.vf-faq-group+.vf-faq-group{margin-top:80px}.vf-faq-group>h2{margin-bottom:24px}@media (max-width:1023px){.vf-faq{grid-template-columns:minmax(0,1fr);gap:40px}.vf-faq-nav{position:static}}.vf-legal{padding:64px 0 112px}.vf-legal-in{max-width:680px}.vf-legal .honest{font-family:var(--font-ui);font-size:13px;line-height:20px;color:var(--ink-muted);background:none;border:0;padding:0 0 24px;border-bottom:1px solid var(--hairline)}.vf-legal h1{margin-top:40px}.vf-legal .vf-lede{margin-top:20px}.vf-legal .prose{margin-top:48px;padding-top:40px;border-top:1px solid var(--ink);font-size:18px;line-height:29px}.vf-legal .prose h2{font-family:var(--font-display);font-weight:500;font-size:32px;line-height:38px;margin:48px 0 14px}.vf-legal .prose h2:first-child{margin-top:0}.vf-legal .prose h3{font-family:var(--font-ui);font-size:13px;line-height:20px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin:32px 0 10px}.vf-legal .prose blockquote{border-left:0;padding:0;margin:0 0 32px;font-family:var(--font-display);font-weight:500;font-style:italic;font-size:28px;line-height:36px;color:var(--ink)}.vf-legal .prose table{font-family:var(--font-ui);font-size:14px;display:block;overflow-x:auto}.vf-legal .prose td,.vf-legal .prose th{border-bottom:1px solid var(--hairline);padding:10px 12px 10px 0;text-align:left;vertical-align:top}.vf-legal .prose a{text-decoration-color:var(--sage);text-underline-offset:4px}@media (max-width:767px){.vf-legal{padding:40px 0 72px}.vf-legal .prose{font-size:17px;line-height:27px;margin-top:36px;padding-top:32px}.vf-legal .prose h2{font-size:28px;line-height:34px}}.vf-faq-group .vf-qa:first-of-type{border-top:1px solid var(--ink)}.vf h2.v6-sec-label{font-family:var(--font-ui);font-weight:600;font-size:12px;line-height:16px;letter-spacing:.16em}.vf-two{align-items:start}.vf .v6-h1,.vf .v6-h2,.vf .v6-h3,.vf-form .vf-total,.vf-form-step span,.vf-place-name,.vf-price-big,.vf-qa>summary,.vf-quote blockquote,.vf-steps-n{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.vf a.v6-link{display:inline-flex;align-items:center;min-height:44px}.vf-pay-ways{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.vf-pay-ways .v6-btn{min-height:52px}@media (max-width:599px){.vf-pay-ways .v6-btn{width:100%;justify-content:center}}.vf-kit{display:grid;gap:18px;max-width:760px}.vf-kit-share{display:flex;flex-wrap:wrap;gap:10px}.vf-kit-share .v6-btn{min-height:48px}.vf-kit-pieces{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:16px}.vf-kit-piece{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:22px 24px;display:grid;gap:10px}.vf-kit-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-body);font-size:17px;line-height:27px;color:var(--ink)}.vf-kit-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.vf-kit-row .v6-btn{min-height:44px}.vf-card[data-current]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.vf-card-current{font-family:var(--font-ui);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.vf-root-status{margin:0;font-family:var(--font-ui);font-size:15px;line-height:23px;color:var(--ink-muted);max-width:560px}.vf-root-status strong{color:var(--ink);font-weight:600}