.vc-page{--vc-bg:#fffaf4;--vc-paper:#fffcf8;--vc-card:#fff;--vc-ink:#312720;--vc-muted:#6d6058;--vc-accent:#b94716;--vc-orange:#c5501c;--vc-soft:#f8eadd;--vc-line:#e9d9cc;background:var(--vc-bg);color:var(--vc-ink);min-height:100vh;font-family:var(--font-body,"Plus Jakarta Sans",system-ui,sans-serif);-webkit-font-smoothing:antialiased;color-scheme:light}.vc-page *{box-sizing:border-box}.vc-page :is(a,button,summary,input):focus-visible{outline:3px solid #f19756;outline-offset:3px}.vc-container{width:min(1210px,calc(100% - 76px));margin-inline:auto}.vc-skip{position:absolute;z-index:100;top:-180px;left:15px;padding:11px 15px;border-radius:9px;background:#fff;color:#934117}.vc-skip:focus{top:12px}.vc-page .vc-header a,.vc-page .vc-breadcrumb a,.vc-page .vc-hero a,.vc-page .vc-advice a,.vc-page .vc-safety a,.vc-page .vc-demo-intro a,.vc-page .vc-difference a,.vc-page .vc-final a,.vc-page .vc-footer a{text-decoration:none;color:inherit}.vc-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--vc-paper) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--vc-line)}.vc-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:81px;gap:22px}.vc-brand{display:flex;align-items:center;max-width:190px}.vc-header nav,.vc-header-actions{display:flex;align-items:center;gap:24px}.vc-header nav a{font-size:12px;font-weight:800;white-space:nowrap;color:var(--vc-muted)!important}.vc-header nav a:hover{color:var(--vc-accent)!important}.vc-header-actions{gap:12px}.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:14px;padding:14px 22px;min-height:51px;background:var(--vc-orange);color:#fff!important;font-size:13px;font-weight:800;line-height:1.5;transition:background .18s,transform .18s;text-align:center}.vc-btn:hover{background:#a23d11;transform:translateY(-2px)}.vc-btn-sm{font-size:11px;padding:10px 16px;min-height:42px;white-space:nowrap}.vc-breadcrumb{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:23px 0 15px;font-size:11px;color:var(--vc-muted)}.vc-breadcrumb span{font-weight:800;color:var(--vc-ink)}.vc-page .vc-hero :is(h1,p,figure),.vc-page .vc-section-heading :is(h2,p),.vc-page .vc-advice :is(h2,p),.vc-page .vc-demo-intro :is(h2,p),.vc-page .vc-final :is(h2,p){margin:0}.vc-page .vc-hero h1,.vc-page .vc-section-heading h2,.vc-page .vc-advice h2,.vc-page .vc-demo-intro h2,.vc-page .vc-difference h2,.vc-page .vc-faq h2,.vc-page .vc-final h2{font-family:var(--font-heading,Georgia,serif);font-weight:650;letter-spacing:-.047em;line-height:1.13;text-wrap:balance}.vc-page .vc-hero h1 em,.vc-page .vc-section-heading h2 em,.vc-page .vc-advice h2 em,.vc-page .vc-demo-intro h2 em,.vc-page .vc-difference h2 em,.vc-page .vc-faq h2 em,.vc-page .vc-final h2 em{color:var(--vc-accent);font-weight:500}.vc-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--vc-accent);font-size:10px;letter-spacing:.13em;font-weight:900;line-height:1.7}.vc-link{display:inline-flex;align-items:center;gap:8px;color:var(--vc-accent)!important;font-size:13px;font-weight:800;line-height:1.7}.vc-link:hover{text-decoration:underline!important;text-underline-offset:4px}.vc-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(34px,5.8vw,88px);padding:18px 0 75px}.vc-hero-copy{padding:22px 0}.vc-hero h1{font-size:clamp(47px,5.2vw,76px);margin:24px 0}.vc-hero .vc-lead{font-size:clamp(14px,1.24vw,17px);line-height:1.9;color:var(--vc-muted);max-width:610px}.vc-lead strong{color:var(--vc-ink)}.vc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:17px;margin-top:31px}.vc-hero-proof{display:flex;flex-wrap:wrap;gap:12px 19px;border-top:1px solid var(--vc-line);margin-top:30px;padding-top:21px}.vc-hero-proof span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:var(--vc-muted)}.vc-hero-proof svg{color:var(--vc-accent)}.vc-hero-figure{height:clamp(435px,42vw,600px);position:relative;overflow:hidden;border-radius:clamp(22px,3vw,37px);background:#e4d5bc;box-shadow:0 35px 70px -57px #4b2c11}.vc-hero-figure img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%}.vc-hero-figure:after{content:"";position:absolute;top:52%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#201711a3);pointer-events:none}.vc-hero-figure figcaption{position:absolute;bottom:27px;left:26px;right:20px;z-index:2;display:flex;flex-direction:column;gap:7px;color:#fff}.vc-hero-figure figcaption span{font:600 clamp(21px,2.3vw,29px)/1.24 var(--font-heading,Georgia,serif)}.vc-hero-figure figcaption a{font-size:10px;color:#fff5e7;text-decoration:underline!important;text-underline-offset:3px}.vc-benefits{background:var(--vc-paper);border-block:1px solid var(--vc-line)}.vc-benefits>.vc-container{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:95px}.vc-benefits span{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:800}.vc-benefits svg{color:var(--vc-accent)}.vc-section{padding-block:clamp(72px,7vw,110px)}.vc-section-heading{max-width:820px;margin-bottom:41px}.vc-section-heading h2,.vc-advice h2,.vc-demo-intro h2,.vc-difference h2,.vc-faq h2{font-size:clamp(36px,4.2vw,57px);margin:14px 0 20px}.vc-section-heading>p:last-child{font-size:15px;color:var(--vc-muted);line-height:1.9}.vc-checklist-section{scroll-margin-top:100px}.vc-checklist{max-width:1050px;background:var(--vc-card);border:1px solid var(--vc-line);border-radius:28px;padding:clamp(18px,4vw,43px);box-shadow:0 24px 45px -45px #543418}.vc-checklist-head{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px}.vc-mini-label{display:flex;align-items:center;gap:8px;color:var(--vc-accent);font-size:10px;font-weight:900;letter-spacing:.09em}.vc-checklist-head h3{font-size:clamp(24px,3vw,36px);font-family:var(--font-heading,Georgia,serif);letter-spacing:-.035em;font-weight:650;margin:11px 0 7px}.vc-checklist-head p{color:var(--vc-muted);font-size:12px;line-height:1.7}.vc-reset{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--vc-line);border-radius:10px;background:var(--vc-paper);font-size:11px;font-weight:800;color:var(--vc-muted);padding:10px 12px;white-space:nowrap}.vc-reset:hover{color:var(--vc-accent);border-color:var(--vc-accent)}.vc-dests{border:0;padding:0;margin:0 0 27px;min-width:0}.vc-dests legend{font-size:12px;color:var(--vc-muted);font-weight:800;margin-bottom:12px}.vc-dests>div{display:flex;flex-wrap:wrap;gap:8px}.vc-dest{border:1px solid var(--vc-line);border-radius:20px;padding:11px 17px;background:var(--vc-paper);font-size:12px;color:var(--vc-ink);font-weight:800;transition:background .15s}.vc-dest:hover{border-color:var(--vc-accent)}.vc-dest-active{border-color:var(--vc-orange);background:var(--vc-orange);color:#fff}.vc-dest-active:hover{border-color:var(--vc-orange)}.vc-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;font-size:12px}.vc-progress-head span{color:var(--vc-accent);font-weight:900}.vc-progress-track{height:9px;border-radius:40px;background:var(--vc-soft);overflow:hidden;margin-bottom:29px}.vc-progress-track span{display:block;height:100%;border-radius:40px;background:var(--vc-orange);transition:width .16s}.vc-check-group{border-top:1px solid var(--vc-line);padding:25px 0 18px}.vc-group-heading{display:flex;align-items:center;gap:13px;margin-bottom:16px}.vc-group-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--vc-soft);color:var(--vc-accent);border-radius:14px;flex-shrink:0}.vc-group-heading>div{flex:1}.vc-group-heading h4{font-size:16px;font-weight:900;line-height:1.4;margin:0 0 5px}.vc-group-heading p{font-size:11px;color:var(--vc-muted);margin:0}.vc-group-count{display:inline-flex;align-items:center;justify-content:center;border-radius:20px;background:var(--vc-soft);color:var(--vc-accent);padding:6px 10px;font-size:11px;font-weight:900}.vc-check-group ul{list-style:none;display:grid;gap:2px;padding:0;margin:0}.vc-check-row{display:flex;align-items:start;gap:13px;padding:11px 12px;cursor:pointer;border-radius:11px;color:var(--vc-ink);font-size:13px;line-height:1.75;transition:background .12s}.vc-check-row:hover{background:var(--vc-bg)}.vc-check-row input{width:20px;height:20px;accent-color:var(--vc-orange);flex-shrink:0;margin:1px 0 0}.vc-check-done>span{text-decoration:line-through;color:var(--vc-muted)}.vc-checklist-foot{border-top:1px solid var(--vc-line);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.vc-checklist-foot p{font-size:12px;line-height:1.7;color:var(--vc-muted);max-width:520px}.vc-copy{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;min-height:45px;background:var(--vc-orange);border:0;border-radius:11px;color:#fff;font-size:12px;font-weight:800}.vc-copy:hover{background:#ab3c11}.vc-private-note{display:flex;gap:8px;align-items:start;font-size:11px;line-height:1.7;color:var(--vc-muted);margin:17px 0 0}.vc-private-note svg{flex-shrink:0;color:var(--vc-accent)}.vc-advice{background:#f7ebdd;border-block:1px solid #e7d4bf;scroll-margin-top:94px;padding-block:clamp(65px,8vw,105px)}.vc-advice-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(30px,6vw,85px);align-items:start}.vc-advice h2{margin:13px 0 18px}.vc-advice p:not(.vc-eyebrow){color:var(--vc-muted);font-size:14px;line-height:1.9;margin:15px 0}.vc-advice p strong{color:var(--vc-ink)}.vc-authorities{display:grid;gap:12px;margin-top:28px}.vc-authorities a{display:flex;align-items:center;gap:9px;font-weight:800;text-decoration:underline!important;text-underline-offset:4px;font-size:13px;color:var(--vc-accent)!important}.vc-authorities a svg{flex-shrink:0}.vc-advice-card{background:var(--vc-card);border:1px solid var(--vc-line);border-radius:23px;padding:31px}.vc-advice-icon{display:grid;place-items:center;width:59px;height:59px;border-radius:17px;background:var(--vc-soft);color:var(--vc-accent);margin-bottom:22px}.vc-advice-card h3{font-size:21px;font-weight:850;letter-spacing:-.02em}.vc-advice-card p{font-size:13px!important}.vc-advice-card .vc-link{display:flex;margin-top:17px}.vc-safety-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vc-safety-cards article{padding:30px 25px;background:var(--vc-card);border:1px solid var(--vc-line);border-radius:23px;min-height:250px;display:flex;flex-direction:column;align-items:start}.vc-safety-cards article>svg{color:var(--vc-accent);margin-bottom:21px}.vc-safety-cards h3{font-size:17px;font-weight:900;margin:0 0 12px}.vc-safety-cards p{font-size:12px;color:var(--vc-muted);line-height:1.85;flex:1}.vc-safety-cards a{display:flex;align-items:center;gap:8px;color:var(--vc-accent)!important;font-size:12px;font-weight:850;margin-top:18px}.vc-demo-section{background:var(--vc-paper);border-block:1px solid var(--vc-line);padding-block:clamp(70px,8vw,100px);scroll-margin-top:100px}.vc-demo-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:clamp(34px,5vw,70px)}.vc-demo-intro{position:sticky;top:110px;padding-top:18px}.vc-demo-intro h2{margin:13px 0 22px}.vc-demo-intro>p:not(.vc-eyebrow){font-size:14px;color:var(--vc-muted);line-height:1.9}.vc-demo-intro ol{list-style:none;padding:0;margin:29px 0;display:grid;gap:18px}.vc-demo-intro li{display:flex;gap:16px;align-items:center}.vc-demo-intro li>span{width:45px;height:45px;display:grid;place-items:center;background:var(--vc-soft);color:var(--vc-accent);border-radius:13px;font-size:12px;font-weight:900;flex-shrink:0}.vc-demo-intro li>div{display:flex;flex-direction:column;gap:3px}.vc-demo-intro li strong{font-size:13px}.vc-demo-intro li small{font-size:11px;color:var(--vc-muted)}.vc-page .vc-demo-notice{display:flex;gap:10px;border:1px solid var(--vc-line);border-radius:14px;padding:14px 16px;background:var(--vc-bg);font-size:12px!important;line-height:1.8;margin-bottom:19px!important}.vc-demo-notice svg{flex-shrink:0;margin-top:2px;color:var(--vc-accent)}.vc-demo-stage{border:1px solid var(--vc-line);border-radius:24px;padding:18px 16px 22px;background:var(--vc-bg);min-width:0}.vc-demo-label{color:var(--vc-accent);font-weight:900;font-size:10px;letter-spacing:.09em;line-height:1.4;margin-bottom:17px}.vc-demo-stage .home-demo{width:100%;max-width:none;min-width:0}.vc-demo-stage .home-demo .hd-screen .hd-content{max-height:690px;overscroll-behavior:contain;scrollbar-gutter:stable}.vc-difference{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:35px;align-items:center;max-width:1050px}.vc-difference h2{margin:13px 0 20px}.vc-difference p:not(.vc-eyebrow){font-size:14px;line-height:1.9;color:var(--vc-muted);max-width:700px}.vc-difference .vc-link{margin-top:21px}.vc-difference-icon{width:115px;height:115px;border-radius:30px;background:var(--vc-soft);color:var(--vc-accent);display:grid;place-items:center}.vc-faq{border-top:1px solid var(--vc-line);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(35px,6vw,100px);align-items:start}.vc-faq h2{margin-top:15px}.vc-faq-items{border-top:1px solid var(--vc-line)}.vc-faq-items details{border-bottom:1px solid var(--vc-line)}.vc-faq-items summary{display:flex;align-items:center;justify-content:space-between;gap:17px;list-style:none;padding:21px 0;cursor:pointer;font-weight:900;font-size:13px;line-height:1.65}.vc-faq-items summary::-webkit-details-marker{display:none}.vc-faq-items summary svg{flex-shrink:0;color:var(--vc-accent);transition:transform .2s}.vc-faq-items details[open] summary svg{transform:rotate(180deg)}.vc-faq-items details>p{font-size:13px;line-height:1.85;color:var(--vc-muted);padding:0 25px 18px 0}.vc-final{background:#893b1b;color:#fff;text-align:center;padding:clamp(75px,8vw,112px) 0}.vc-final .vc-container{max-width:1000px}.vc-final .vc-eyebrow{color:#ffdab2}.vc-final h2{font-size:clamp(37px,5vw,69px);margin:17px 0 21px}.vc-final h2 em{color:#ffdda7}.vc-final p:not(.vc-eyebrow){font-size:15px;line-height:1.85;color:#ffedde;max-width:610px;margin:0 auto 27px}.vc-btn-light{background:#fff3e5;color:#863715!important}.vc-btn-light:hover{background:#fff}.vc-related{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 25px;border-top:1px solid #ffffff55;margin-top:42px;padding-top:23px}.vc-related a{color:#fff0e0!important;font-weight:800;font-size:12px}.vc-related a:hover{text-decoration:underline!important}.vc-download{padding-block:37px}.vc-footer{border-top:1px solid var(--vc-line);background:var(--vc-paper);padding:33px 0}.vc-footer .vc-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.vc-footer nav{display:flex;gap:11px 23px;flex-wrap:wrap;font-size:11px;font-weight:800;color:var(--vc-muted)}.vc-footer nav a:hover{text-decoration:underline!important}.vc-footer span{font-size:10px;color:var(--vc-muted)}html.dark .vc-page{--vc-bg:#191512;--vc-paper:#231d19;--vc-card:#29231e;--vc-ink:#f7f3ec;--vc-muted:#d0c5b9;--vc-accent:#ffb17b;--vc-orange:#df7a45;--vc-soft:#392a1f;--vc-line:#59483c;color-scheme:dark}html.dark .vc-page .vc-btn-primary,html.dark .vc-page .vc-btn-sm,html.dark .vc-page .vc-dest-active{color:#26170f!important}html.dark .vc-page .vc-copy{color:#24170f}html.dark .vc-page .vc-hero-figure{background:#302720}html.dark .vc-page .vc-advice{background:#271f1a;border-color:#604b3c}html.dark .vc-page .vc-dest-active{background:#e89054}html.dark .vc-page .vc-check-row:hover{background:#332820}html.dark .vc-page .vc-difference-icon{background:#392a1f}html.dark .vc-page .vc-final{background:#502613}html.dark .vc-page .vc-final h2 em{color:#ffd7af}html.dark .vc-page .vc-btn-light{background:#ffedda;color:#7a3515!important}html.dark .vc-page .vc-demo-stage .home-demo{--indy-surface-faf9f7:#1c1917;--indy-surface-ffffff:#292524;--indy-surface-fffcf6:#292524;--indy-surface-fff0e6:#372c25;--indy-surface-fff3e9:#33231d;--indy-surface-fff8ef:#38281d;--indy-surface-fafaf9:#24201d;--indy-border-e7e2da:#57534e;--indy-border-eeeeee:#57534e;--indy-border-f0ece7:#57534e;--indy-border-f1eeea:#57534e;--indy-border-e7e5e4:#57534e;--indy-text-292524:#f5f5f4;--indy-text-6b6258:#d6d3d1;--indy-text-78716c:#d6d3d1;--indy-text-57534e:#f5f5f4;--indy-text-44403c:#e7e5e4;--indy-text-a94300:#fdba74}@media(max-width:1030px){.vc-header nav{gap:12px}.vc-hero{gap:35px}.vc-hero h1{font-size:clamp(43px,5vw,63px)}}@media(max-width:840px){.vc-container{width:min(100% - 42px,700px)}.vc-header nav{display:none}.vc-header-inner{min-height:71px}.vc-hero{grid-template-columns:1fr;gap:20px;padding:15px 0 58px}.vc-hero-copy{padding:15px 0}.vc-hero h1{font-size:clamp(43px,7vw,65px)}.vc-hero-figure{height:430px}.vc-benefits>.vc-container{flex-wrap:wrap;justify-content:center;gap:20px;padding-block:20px}.vc-advice-grid,.vc-demo-grid{grid-template-columns:1fr;gap:29px}.vc-demo-intro{position:relative;top:auto;padding:0}.vc-demo-stage{max-width:670px;margin-inline:auto;width:100%}.vc-safety-cards{grid-template-columns:1fr}.vc-safety-cards article{min-height:0}.vc-faq{grid-template-columns:1fr;gap:26px}.vc-footer .vc-container{justify-content:center;flex-wrap:wrap;text-align:center}}@media(max-width:480px){.vc-container{width:calc(100% - 32px)}.vc-header-inner{gap:10px}.vc-header-actions .vc-btn-sm{display:none}.vc-breadcrumb{font-size:10px}.vc-hero h1{font-size:clamp(39px,10vw,51px)}.vc-hero-actions .vc-btn{width:100%}.vc-hero-figure{height:385px}.vc-hero-figure figcaption{left:19px;bottom:19px}.vc-benefits>.vc-container{justify-content:start}.vc-benefits span{font-size:11px}.vc-section{padding-block:62px}.vc-checklist{padding:17px 13px;border-radius:19px}.vc-checklist-head{align-items:start;flex-wrap:wrap;gap:11px}.vc-checklist-head h3{font-size:25px}.vc-dests>div{gap:6px}.vc-dest{font-size:11px;padding:10px 12px}.vc-group-heading{gap:8px}.vc-group-heading h4{font-size:14px}.vc-group-icon{width:40px;height:40px}.vc-check-row{padding:11px 5px;gap:9px;font-size:12px}.vc-checklist-foot{align-items:stretch}.vc-copy{width:100%;justify-content:center}.vc-advice-card{padding:22px}.vc-demo-stage{padding:12px 9px;border-radius:16px}.vc-demo-label{font-size:8px}.vc-demo-stage .home-demo .hd-screen .hd-content{max-height:72dvh}.vc-difference{grid-template-columns:1fr;gap:18px}.vc-difference-icon{width:70px;height:70px;border-radius:18px}.vc-related{flex-direction:column;align-items:center}.vc-footer nav{justify-content:center}}@media(prefers-reduced-motion:reduce){.vc-page *,.vc-page *:before,.vc-page *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.vc-copy-error{font-size:12px;color:#af2c1b;font-weight:700;line-height:1.7;margin:12px 0 0}html.dark .vc-copy-error{color:#ffb1a3}
