.vl-page{background:#fff;color:#161410;font-family:Inter,system-ui,sans-serif}.vl-page h1,.vl-page h2,.vl-page h3{font-family:Outfit,Inter,sans-serif;color:#161410}.vl-num{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500}.vl-hero{padding:72px 24px 88px;background:#fff;border-bottom:1px solid #E7E2DB}.vl-hero__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:56px;align-items:center}.vl-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#efe2da;color:#8e4a2f;font-size:13px;font-weight:600;letter-spacing:.3px;margin-bottom:20px;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px))}.vl-hero__title{font-size:clamp(32px,4.4vw,50px);font-weight:700;line-height:1.12;margin:0 0 20px}.vl-hero__intro{font-size:18px;line-height:1.65;color:#55524e;margin:0 0 24px;max-width:620px}.vl-hero__bullets{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.vl-hero__bullets li{display:flex;gap:10px;align-items:flex-start;font-size:16px;color:#26221d;line-height:1.5}.vl-hero__bullets svg{color:#bb6746;flex-shrink:0;margin-top:2px}.vl-ctas{display:flex;flex-wrap:wrap;gap:12px}.vl-ctas--dark{justify-content:center}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;font-size:16px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background .15s ease}.vl-btn:hover{transform:translateY(-1px)}.vl-btn--primary{background:#bb6746;color:#fff;clip-path:polygon(0 0,100% 0,100% 100%,14px 100%,0 calc(100% - 14px))}.vl-btn--primary:hover{background:#8e4a2f}.vl-btn--primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.vl-btn--ghost{background:transparent;color:#161410;border-color:#161410}.vl-ctas--dark .vl-btn--ghost{color:#fff;border-color:#fff}.vl-form{display:flex;flex-direction:column;gap:12px}.vl-form--card{background:#fff;border:1px solid #E7E2DB;padding:32px 28px;box-shadow:0 4px 32px #1614100f}.vl-form__title{font-size:22px;font-weight:700;margin:0;text-align:center}.vl-form__subtitle{font-size:14px;color:#55524e;text-align:center;margin:0 0 8px}.vl-form input{padding:14px 16px;border:1px solid #E7E2DB;font-size:15px;background:#fff;color:#161410;border-radius:0}.vl-form input:focus{outline:none;border-color:#bb6746}.vl-form--inline input{background:#26221d;border-color:#3a362f;color:#fff}.vl-form__note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#8b857d;margin:4px 0 0}.vl-chat{margin:0;background:#f5f2ef;border:1px solid #E7E2DB;max-width:440px;width:100%;justify-self:center}.vl-chat__head{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;color:#8e4a2f;border-bottom:1px solid #E7E2DB;background:#fff}.vl-chat__dots{display:inline-flex;gap:4px;margin-right:6px}.vl-chat__dots i{width:8px;height:8px;border-radius:50%;background:#c9c3bc}.vl-chat__body{padding:16px;display:flex;flex-direction:column;gap:10px}.vl-chat__msg{max-width:86%;padding:10px 14px;font-size:14px;line-height:1.5;color:#26221d}.vl-chat__msg p{margin:0}.vl-chat__msg--ai{align-self:flex-end;background:#efe2da}.vl-chat__msg--lead{align-self:flex-start;background:#fff;box-shadow:0 1px 2px #1614100f}.vl-chat__time{display:block;margin-top:4px;font-size:11px;color:#8b857d;font-family:JetBrains Mono,ui-monospace,monospace}.vl-chat__caption{padding:0 16px 14px;font-size:12px;color:#8b857d}.vl-section{padding:88px 0;background:#fff}.vl-section--chalk{background:#f5f2ef}.vl-center{text-align:center;margin-top:28px}.vl-link{display:inline-flex;align-items:center;gap:6px;color:#8e4a2f;font-weight:600;text-decoration:none}.vl-link:hover{text-decoration:underline}.vl-delay{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:start}.vl-delay--solo{grid-template-columns:1fr;max-width:1100px;margin:0 auto}.vl-delay--solo .vl-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vl-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vl-stat{background:#f5f2ef;padding:24px;border-left:3px solid #BB6746}.vl-stat__value{display:block;font-size:36px;color:#bb6746;line-height:1;margin-bottom:10px}.vl-stat__label{margin:0 0 8px;font-size:15px;line-height:1.5;color:#26221d}.vl-stat__source{margin:0;font-size:12px;color:#8b857d}.vl-steps{list-style:none;padding:0;margin:0 auto;max-width:1100px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.vl-step{background:#fff;padding:28px 24px;border:1px solid #E7E2DB}.vl-step__n{display:block;color:#bb6746;font-size:15px;margin-bottom:12px}.vl-step h3,.vl-card h3{font-size:18px;font-weight:600;margin:0 0 8px}.vl-step p,.vl-card p{font-size:15px;line-height:1.6;color:#55524e;margin:0}.vl-cards{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.vl-card{background:#fff;border:1px solid #E7E2DB;padding:26px 24px;display:flex;flex-direction:column;gap:6px}.vl-section--chalk .vl-card{border-color:transparent}.vl-card .vl-link{margin-top:10px;font-size:14px}.vl-callout{max-width:1100px;margin:0 auto;background:#161410;color:#fff;padding:48px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center;clip-path:polygon(0 0,100% 0,100% 100%,44px 100%,0 calc(100% - 44px))}.vl-callout h2{color:#fff;font-size:clamp(26px,3vw,36px);margin:12px 0 16px;line-height:1.2}.vl-callout p,.vl-callout li{color:#c9c3bc;font-size:16px;line-height:1.6}.vl-callout ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.vl-callout li{display:flex;gap:10px}.vl-callout li svg{color:#bb6746;flex-shrink:0;margin-top:3px}.vl-callout .section-tag{background:#bb674633;color:#efe2da}.vl-pricing{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vl-pricing__plan{background:#fff;padding:28px 24px;text-align:center}.vl-pricing__plan h3{font-size:18px;margin:0 0 8px}.vl-pricing__plan .vl-num{font-size:30px;color:#161410;margin:0 0 8px}.vl-pricing__plan .vl-num span{font-size:14px;color:#55524e}.vl-pricing__plan p{margin:0;font-size:14px;color:#55524e;line-height:1.5}.vl-pricing__terms{list-style:none;padding:0;margin:28px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-size:15px;color:#26221d}.vl-pricing__terms li{display:flex;align-items:center;gap:8px}.vl-pricing__terms svg{color:#bb6746}.vl-links{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.vl-links__item{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:18px 20px;background:#fff;text-decoration:none;color:#161410;border:1px solid transparent;transition:border-color .15s ease}.vl-links__item:hover{border-color:#bb6746}.vl-links__label{font-weight:600;font-size:16px}.vl-links__desc{grid-column:1;font-size:14px;color:#55524e;margin-top:2px}.vl-links__item svg{grid-row:1 / span 2;grid-column:2;color:#bb6746}.vl-final{padding:88px 24px;background:#161410}.vl-final__inner{max-width:560px;margin:0 auto;text-align:center}.vl-final h2{color:#fff;font-size:clamp(26px,3vw,34px);line-height:1.25;margin:0 0 12px}.vl-final p{color:#8b857d;font-size:16px;margin:0 0 28px}@media (max-width: 1024px){.vl-delay--solo .vl-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vl-hero__grid,.vl-delay,.vl-callout{grid-template-columns:1fr}}@media (max-width: 1024px){.vl-pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.vl-hero{padding:48px 16px 64px}.vl-section{padding:64px 0}.vl-stats,.vl-delay--solo .vl-stats,.vl-pricing{grid-template-columns:1fr}.vl-callout{padding:32px 24px}.vl-ctas .vl-btn{width:100%}}.vl-table-wrap{max-width:1000px;margin:0 auto;overflow-x:auto}.vl-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.vl-table th,.vl-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #E7E2DB;vertical-align:top}.vl-table thead th{font-family:Outfit,Inter,sans-serif;font-size:16px;color:#161410;border-bottom:2px solid #161410}.vl-table thead th:nth-child(2){color:#8e4a2f}.vl-table tbody th{font-weight:600;color:#26221d;width:28%}.vl-table td{color:#55524e}@media (max-width: 768px){.vl-table{font-size:14px}.vl-table th,.vl-table td{padding:12px 10px}}
