body.vc-hw2 .vc-hw2-home{ color-scheme:light; --paper:#fbf8f3; --ink:#302536; --muted:#746776; --orange:#b94916; --lilac:#e5d7f5; --plum:#715184; --line:#e9e1dc; }
body.vc-hw2 .vc-hw2-home *{ box-sizing:border-box; }
body.vc-hw2 .vc-hw2-home{ scroll-behavior:smooth; }
body.vc-hw2 .vc-hw2-home{ margin:0; color:var(--ink); background:var(--paper); font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; -webkit-font-smoothing:antialiased; }
body.vc-hw2 .vc-hw2-home a{ color:inherit; text-decoration:none; }
body.vc-hw2 .vc-hw2-home button{ font:inherit; }
body.vc-hw2 .vc-hw2-home button,body.vc-hw2 .vc-hw2-home a,body.vc-hw2 .vc-hw2-home summary{ -webkit-tap-highlight-color:transparent; }
body.vc-hw2 .vc-hw2-home a:focus-visible,body.vc-hw2 .vc-hw2-home button:focus-visible,body.vc-hw2 .vc-hw2-home summary:focus-visible{ outline:3px solid #7a4aa2; outline-offset:5px; }
body.vc-hw2 .vc-hw2-home svg{ display:block; }
body.vc-hw2 .vc-hw2-home .vc2-shell{ width:min(1280px,calc(100% - 96px)); margin-inline:auto; }
body.vc-hw2 .vc-hw2-home .vc2-skip-link{ position:fixed; top:8px; left:8px; transform:translateY(-150%); background:white; padding:12px; z-index:20; }
body.vc-hw2 .vc-hw2-home .vc2-skip-link:focus{ transform:none; }
body.vc-hw2 .vc-hw2-home .vc2-season-note{ min-height:32px; padding:7px 20px; display:flex; align-items:center; justify-content:center; gap:19px; background:#eee5f8; color:#655074; font-size:11px; font-weight:600; letter-spacing:.025em; text-align:center; }
body.vc-hw2 .vc-hw2-home .vc2-little-star{ color:#85679c; font-size:13px; }
body.vc-hw2 .vc-hw2-home .vc2-header{ height:99px; display:flex; align-items:center; justify-content:space-between; gap:30px; border-bottom:1px solid var(--line); }
body.vc-hw2 .vc-hw2-home .vc2-wordmark{ display:inline-flex; align-items:baseline; white-space:nowrap; font-size:31px; letter-spacing:-1.5px; font-weight:800; line-height:1; }
body.vc-hw2 .vc-hw2-home .vc2-wordmark span{ font-weight:450; }
body.vc-hw2 .vc-hw2-home .vc2-wordmark i{ width:7px; height:7px; border-radius:50%; background:#ef8b40; margin-left:3px; }
body.vc-hw2 .vc-hw2-home .vc2-desktop-nav{ display:flex; gap:32px; align-items:center; margin-left:36px; font-size:13px; font-weight:600; }
body.vc-hw2 .vc-hw2-home .vc2-desktop-nav a:hover,body.vc-hw2 .vc-hw2-home .vc2-footer a:hover{ color:var(--orange); }
body.vc-hw2 .vc-hw2-home .vc2-header-actions{ display:flex; gap:21px; align-items:center; }
body.vc-hw2 .vc-hw2-home .vc2-icon-link{ min-width:44px; height:44px; display:grid; place-items:center; }
body.vc-hw2 .vc-hw2-home .vc2-icon-link svg,body.vc-hw2 .vc-hw2-home .vc2-cart-link svg,body.vc-hw2 .vc-hw2-home .vc2-mobile-nav summary svg{ width:20px; height:20px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
body.vc-hw2 .vc-hw2-home .vc2-cart-link{ display:flex; gap:11px; align-items:center; min-height:44px; font-size:12px; font-weight:600; }
body.vc-hw2 .vc-hw2-home .vc2-mobile-nav{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-hero{ display:grid; grid-template-columns:.95fr 1.05fr; align-items:center; gap:30px; padding-top:34px; padding-bottom:43px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-copy{ padding:22px 0 30px; }
body.vc-hw2 .vc-hw2-home .vc2-eyebrow{ font-size:10px; font-weight:750; letter-spacing:.16em; margin:0 0 26px; display:flex; align-items:center; gap:9px; line-height:1.6; }
body.vc-hw2 .vc-hw2-home .vc2-hero-copy .vc2-eyebrow{ color:#815388; }
body.vc-hw2 .vc-hw2-home .vc2-eyebrow>span{ width:7px; height:7px; border-radius:50%; background:#e7884e; }
body.vc-hw2 .vc-hw2-home h1{ font-size:clamp(48px,5.05vw,73px); font-weight:750; letter-spacing:-.065em; line-height:1.075; margin:0 0 23px; }
body.vc-hw2 .vc-hw2-home h1 em{ color:var(--orange); font-family:Georgia,"Times New Roman",serif; font-weight:400; letter-spacing:-.055em; }
body.vc-hw2 .vc-hw2-home .vc2-hero-description{ font-size:15px; line-height:1.85; margin:0; color:var(--muted); max-width:420px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-actions{ display:flex; align-items:center; gap:23px; margin-top:32px; flex-wrap:wrap; }
body.vc-hw2 .vc-hw2-home .vc2-button{ display:inline-flex; align-items:center; justify-content:center; gap:23px; padding:17px 22px; min-height:52px; border-radius:11px; font-size:12px; font-weight:700; transition:background .2s,transform .2s; }
body.vc-hw2 .vc-hw2-home .vc2-button-primary{ background:var(--orange); color:white; box-shadow:0 4px 0 #8f3d1520; }
body.vc-hw2 .vc-hw2-home .vc2-button-primary:hover{ background:#9e3b12; transform:translateY(-2px); }
body.vc-hw2 .vc-hw2-home .vc2-button span,body.vc-hw2 .vc-hw2-home .vc2-text-link span{ font-size:19px; font-weight:400; }
body.vc-hw2 .vc-hw2-home .vc2-text-link{ display:inline-flex; align-items:center; gap:13px; font-size:12px; font-weight:600; min-height:44px; }
body.vc-hw2 .vc-hw2-home .vc2-text-link:hover{ color:var(--orange); }
body.vc-hw2 .vc-hw2-home .vc2-maker-note{ display:flex; align-items:center; gap:12px; margin-top:35px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-seal{ display:grid; place-items:center; height:43px; width:43px; border-radius:50%; background:#efe6f4; }
body.vc-hw2 .vc-hw2-home .vc2-maker-seal svg{ width:31px; height:31px; fill:none; stroke:#89719c; stroke-width:1.3; }
body.vc-hw2 .vc-hw2-home .vc2-maker-note p{ font-size:10px; margin:0; font-weight:650; line-height:1.7; }
body.vc-hw2 .vc-hw2-home .vc2-maker-note p span{ display:block; color:var(--muted); font-size:10px; font-weight:400; }
body.vc-hw2 .vc-hw2-home .vc2-hero-art{ min-width:0; }
body.vc-hw2 .vc-hw2-home .vc-scene{ position:relative; isolation:isolate; aspect-ratio:1.08; max-height:550px; overflow:hidden; border-radius:36px; background:radial-gradient(ellipse at 46% 28%,#f9f1ff 0%,#e9ddf7 55%,#ddcceb 100%); }
body.vc-hw2 .vc-hw2-home .vc-scene canvas,body.vc-hw2 .vc-hw2-home .vc-scene-fallback{ position:absolute; width:100%; height:100%; inset:0; object-fit:contain; }
body.vc-hw2 .vc-hw2-home .vc-scene canvas{ z-index:2; touch-action:pan-y; }
body.vc-hw2 .vc-hw2-home .vc-scene-fallback{ z-index:1; }
body.vc-hw2 .vc-hw2-home .vc-scene.is-webgl-ready .vc-scene-fallback{ visibility:hidden; }
body.vc-hw2 .vc-hw2-home .vc-scene:not(.is-webgl-ready) canvas{ visibility:hidden; }
body.vc-hw2 .vc-hw2-home .vc2-scene-label{ position:absolute; z-index:3; top:24px; left:29px; margin:0; display:flex; align-items:center; gap:8px; font-size:9px; font-weight:650; letter-spacing:.14em; color:#654676; pointer-events:none; }
body.vc-hw2 .vc-hw2-home .vc2-scene-label span{ font-size:21px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-orbit{ position:absolute; border:1px solid #fff8; border-radius:50%; pointer-events:none; }
body.vc-hw2 .vc-hw2-home .vc2-orbit-one{ width:96%; height:80%; top:7%; left:2%; transform:rotate(-28deg); }
body.vc-hw2 .vc-hw2-home .vc2-orbit-two{ width:81%; height:111%; top:-6%; left:9%; transform:rotate(32deg); }
body.vc-hw2 .vc-hw2-home .vc2-art-spark{ position:absolute; z-index:1; color:#aa80c4; pointer-events:none; font-family:Georgia,serif; }
body.vc-hw2 .vc-hw2-home .vc2-spark-one{ left:12%; top:35%; font-size:25px; transform:rotate(14deg); }
body.vc-hw2 .vc-hw2-home .vc2-spark-two{ right:12%; bottom:27%; font-size:30px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption{ position:absolute; z-index:3; bottom:29px; left:29px; display:flex; gap:10px; align-items:center; color:#654676; font-size:11px; font-weight:650; pointer-events:none; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption small{ display:block; font-size:10px; font-weight:400; margin-top:4px; }
body.vc-hw2 .vc-hw2-home .vc2-caption-arrow{ font-family:Georgia,serif; font-size:35px; transform:rotate(-18deg); }
body.vc-hw2 .vc-hw2-home .vc2-motion-toggle{ position:absolute; bottom:26px; right:23px; z-index:4; min-height:44px; max-width:150px; padding:10px 13px; background:#faf5ffcc; color:#654a75; border:1px solid #fff9; border-radius:24px; cursor:pointer; font-size:10px; font-weight:600; }
body.vc-hw2 .vc-hw2-home .vc2-motion-toggle:hover{ background:#fff; }
body.vc-hw2 .vc-hw2-home .vc2-art-footnote{ margin:12px 5px 0; font-size:9px; color:var(--muted); text-align:right; }
body.vc-hw2 .vc-hw2-home .vc2-art-footnote span{ margin-right:6px; color:#aa86ba; }
body.vc-hw2 .vc-hw2-home .vc2-values{ display:flex; justify-content:center; gap:70px; align-items:center; border-block:1px solid var(--line); padding:22px 0; }
body.vc-hw2 .vc-hw2-home .vc2-values>span{ display:flex; gap:11px; align-items:center; font-size:11px; color:#6d606e; }
body.vc-hw2 .vc-hw2-home .vc2-values svg{ width:22px; height:22px; fill:none; stroke:#956b89; stroke-width:1.3; stroke-linejoin:round; }
body.vc-hw2 .vc-hw2-home .vc2-discover{ padding-block:52px; scroll-margin-top:20px; }
body.vc-hw2 .vc-hw2-home .vc2-section-heading{ display:flex; justify-content:space-between; align-items:flex-end; margin-bottom:25px; gap:24px; }
body.vc-hw2 .vc-hw2-home .vc2-section-heading .vc2-eyebrow{ margin-bottom:11px; color:var(--muted); font-size:9px; letter-spacing:.15em; }
body.vc-hw2 .vc-hw2-home h2{ font-size:29px; font-weight:650; letter-spacing:-.055em; margin:0; line-height:1.25; }
body.vc-hw2 .vc-hw2-home .vc2-category-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
body.vc-hw2 .vc-hw2-home .vc2-category-card{ position:relative; border-radius:21px; padding:21px 23px 23px; overflow:hidden; border:1px solid transparent; transition:transform .2s,border-color .2s; }
body.vc-hw2 .vc-hw2-home .vc2-category-card:hover{ transform:translateY(-4px); border-color:#bfa6b9; }
body.vc-hw2 .vc-hw2-home .vc2-category-peach{ background:#f8e8df; }
body.vc-hw2 .vc-hw2-home .vc2-category-lilac{ background:#eee7f5; }
body.vc-hw2 .vc-hw2-home .vc2-category-butter{ background:#f4eedd; }
body.vc-hw2 .vc-hw2-home .vc2-category-number{ color:#7b626f; font-size:8px; letter-spacing:.12em; font-weight:650; }
body.vc-hw2 .vc-hw2-home .vc2-category-illustration{ margin:3px -12px 10px; }
body.vc-hw2 .vc-hw2-home .vc2-category-illustration svg{ width:100%; height:146px; }
body.vc-hw2 .vc-hw2-home .vc2-category-copy{ padding-right:35px; position:relative; }
body.vc-hw2 .vc-hw2-home h3{ font-size:18px; margin:0 0 7px; font-weight:650; letter-spacing:-.04em; }
body.vc-hw2 .vc-hw2-home .vc2-category-copy p{ margin:0; font-size:11px; line-height:1.6; color:#705a6c; }
body.vc-hw2 .vc-hw2-home .vc2-round-arrow{ display:grid; place-items:center; width:31px; height:31px; border-radius:50%; background:#fff8; position:absolute; right:0; top:1px; font-size:20px; }
body.vc-hw2 .vc-hw2-home .vc2-illustration-note{ text-align:center; font-size:9px; margin:16px 0 0; color:var(--muted); line-height:1.6; }
body.vc-hw2 .vc-hw2-home .vc2-closing{ display:flex; align-items:center; gap:23px; border-block:1px solid var(--line); padding-block:32px; }
body.vc-hw2 .vc-hw2-home .vc2-closing-spark{ font-size:55px; line-height:1; color:#c7acdc; }
body.vc-hw2 .vc-hw2-home .vc2-closing p{ color:#75567f; font-size:8px; letter-spacing:.12em; margin:0 0 9px; }
body.vc-hw2 .vc-hw2-home .vc2-closing h2{ font-size:23px; }
body.vc-hw2 .vc-hw2-home .vc2-button-lilac{ background:#e6d8f1; color:#563866; margin-left:auto; min-height:48px; }
body.vc-hw2 .vc-hw2-home .vc2-button-lilac:hover{ background:#d7bee9; }
body.vc-hw2 .vc-hw2-home .vc2-footer{ display:flex; align-items:center; gap:30px; padding-block:34px; }
body.vc-hw2 .vc-hw2-home .vc2-footer .vc2-wordmark{ font-size:24px; }
body.vc-hw2 .vc-hw2-home .vc2-footer p{ font-size:11px; color:var(--muted); }
body.vc-hw2 .vc-hw2-home .vc2-footer>a:last-child{ margin-left:auto; font-size:11px; }
body.vc-hw2 .vc-hw2-home .vc2-prototype-note{ border-top:1px solid var(--line); font-size:9px; color:var(--muted); padding:14px 20px; text-align:center; line-height:1.7; }
@media(min-width:1600px){body.vc-hw2 .vc-hw2-home .vc2-hero{ gap:65px; }}
@media(max-width:1100px){body.vc-hw2 .vc-hw2-home .vc2-shell{ width:calc(100% - 64px); }
body.vc-hw2 .vc-hw2-home .vc2-desktop-nav{ gap:20px; margin-left:0; }
body.vc-hw2 .vc-hw2-home .vc2-header-actions{ gap:9px; }
body.vc-hw2 .vc-hw2-home .vc2-hero{ gap:20px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-actions{ gap:10px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-description{ font-size:14px; }
body.vc-hw2 .vc-hw2-home .vc2-button{ padding:16px; gap:12px; }
body.vc-hw2 .vc-hw2-home .vc2-values{ gap:30px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption{ left:18px; bottom:21px; }
body.vc-hw2 .vc-hw2-home .vc2-motion-toggle{ bottom:17px; right:14px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-label{ left:22px; }
body.vc-hw2 .vc-hw2-home .vc2-category-card{ padding:18px; }}
@media(max-width:800px){body.vc-hw2 .vc-hw2-home .vc2-shell{ width:calc(100% - 40px); }
body.vc-hw2 .vc-hw2-home .vc2-header{ height:78px; gap:15px; }
body.vc-hw2 .vc-hw2-home .vc2-wordmark{ font-size:27px; }
body.vc-hw2 .vc-hw2-home .vc2-desktop-nav{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-header-actions{ gap:10px; }
body.vc-hw2 .vc-hw2-home .vc2-cart-link span{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-cart-link{ width:36px; justify-content:center; }
body.vc-hw2 .vc-hw2-home .vc2-search-link{ min-width:36px; }
body.vc-hw2 .vc-hw2-home .vc2-mobile-nav{ display:block; position:relative; }
body.vc-hw2 .vc-hw2-home .vc2-mobile-nav summary{ list-style:none; display:grid; place-items:center; width:40px; height:44px; cursor:pointer; }
body.vc-hw2 .vc-hw2-home .vc2-mobile-nav summary::-webkit-details-marker{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-mobile-nav nav{ position:absolute; top:50px; right:0; z-index:10; display:grid; min-width:200px; padding:12px; background:#fffdf9; box-shadow:0 12px 40px #32213922; border-radius:15px; border:1px solid var(--line); }
body.vc-hw2 .vc-hw2-home .vc2-mobile-nav nav a{ font-size:14px; padding:12px; border-radius:7px; }
body.vc-hw2 .vc-hw2-home .vc2-mobile-nav nav a:hover{ background:#eee5f8; }
body.vc-hw2 .vc-hw2-home .vc2-hero{ grid-template-columns:1fr 1fr; padding-top:25px; padding-bottom:25px; gap:18px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-copy{ padding-block:10px; }
body.vc-hw2 .vc-hw2-home .vc2-eyebrow{ font-size:8px; letter-spacing:.12em; margin-bottom:18px; }
body.vc-hw2 .vc-hw2-home h1{ font-size:44px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-description{ font-size:12px; }
body.vc-hw2 .vc-hw2-home .vc2-desktop-break{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-hero-actions{ margin-top:21px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-actions .vc2-text-link{ font-size:11px; }
body.vc-hw2 .vc-hw2-home .vc2-button{ font-size:11px; padding:14px; min-height:48px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-note{ margin-top:17px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-note p,body.vc-hw2 .vc-hw2-home .vc2-maker-note p span{ font-size:9px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-seal{ width:35px; height:35px; }
body.vc-hw2 .vc-hw2-home .vc-scene{ aspect-ratio:.82; border-radius:26px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-label{ font-size:7px; top:15px; left:17px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption{ bottom:58px; font-size:9px; left:18px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption small{ font-size:8px; }
body.vc-hw2 .vc-hw2-home .vc2-motion-toggle{ bottom:10px; font-size:9px; min-height:38px; }
body.vc-hw2 .vc-hw2-home .vc2-caption-arrow{ font-size:25px; }
body.vc-hw2 .vc-hw2-home .vc2-art-footnote{ font-size:8px; }
body.vc-hw2 .vc-hw2-home .vc2-values{ justify-content:space-between; gap:15px; padding:19px 0; }
body.vc-hw2 .vc-hw2-home .vc2-values>span{ font-size:9px; gap:7px; }
body.vc-hw2 .vc-hw2-home .vc2-values svg{ width:19px; flex:none; }
body.vc-hw2 .vc-hw2-home .vc2-section-heading h2{ font-size:26px; }
body.vc-hw2 .vc-hw2-home .vc2-category-grid{ gap:12px; }
body.vc-hw2 .vc-hw2-home .vc2-category-card{ padding:16px; }
body.vc-hw2 .vc-hw2-home .vc2-category-number{ font-size:7px; }
body.vc-hw2 .vc-hw2-home .vc2-category-illustration svg{ height:120px; }
body.vc-hw2 .vc-hw2-home h3{ font-size:16px; }
body.vc-hw2 .vc-hw2-home .vc2-category-copy p{ font-size:10px; }
body.vc-hw2 .vc-hw2-home .vc2-closing h2{ font-size:21px; }
body.vc-hw2 .vc-hw2-home .vc2-closing{ gap:15px; }
body.vc-hw2 .vc-hw2-home .vc2-closing-spark{ font-size:45px; }}
@media(max-width:600px){body.vc-hw2 .vc-hw2-home .vc2-season-note{ font-size:9px; min-height:30px; gap:11px; padding-inline:8px; }
body.vc-hw2 .vc-hw2-home .vc2-shell{ width:calc(100% - 36px); }
body.vc-hw2 .vc-hw2-home .vc2-header{ height:70px; }
body.vc-hw2 .vc-hw2-home .vc2-header-actions{ gap:5px; }
body.vc-hw2 .vc-hw2-home .vc2-hero{ display:flex; flex-direction:column; align-items:stretch; gap:25px; padding-top:29px; padding-bottom:26px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-copy{ padding:0 5px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-copy .vc2-eyebrow{ font-size:8px; margin-bottom:16px; }
body.vc-hw2 .vc-hw2-home h1{ font-size:clamp(44px,11.7vw,64px); margin-bottom:16px; line-height:1.06; letter-spacing:-.065em; }
body.vc-hw2 .vc-hw2-home .vc2-hero-description{ font-size:13px; max-width:320px; line-height:1.75; }
body.vc-hw2 .vc-hw2-home .vc2-hero-actions{ flex-wrap:nowrap; gap:17px; margin-top:21px; }
body.vc-hw2 .vc-hw2-home .vc2-button{ font-size:10px; min-height:48px; padding:14px 15px; gap:14px; border-radius:10px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-actions .vc2-text-link{ font-size:10px; gap:7px; flex-shrink:0; }
body.vc-hw2 .vc-hw2-home .vc2-text-link span{ font-size:17px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-note{ margin-top:19px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-note p,body.vc-hw2 .vc-hw2-home .vc2-maker-note p span{ font-size:9px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-note{ gap:8px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-seal{ width:33px; height:33px; }
body.vc-hw2 .vc-hw2-home .vc2-maker-seal svg{ width:25px; height:25px; }
body.vc-hw2 .vc-hw2-home .vc-scene{ aspect-ratio:1.05; max-height:none; border-radius:27px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-label{ font-size:8px; top:13px; left:18px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption{ left:18px; bottom:21px; font-size:10px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption small{ font-size:9px; }
body.vc-hw2 .vc-hw2-home .vc2-motion-toggle{ bottom:17px; right:14px; min-height:44px; font-size:9px; padding:10px; }
body.vc-hw2 .vc-hw2-home .vc2-art-footnote{ font-size:8px; margin-top:9px; }
body.vc-hw2 .vc-hw2-home .vc2-values{ flex-wrap:wrap; justify-content:center; gap:14px 21px; padding-block:18px; }
body.vc-hw2 .vc-hw2-home .vc2-values>span{ font-size:9px; }
body.vc-hw2 .vc-hw2-home .vc2-values>span:last-child{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-values svg{ width:17px; }
body.vc-hw2 .vc-hw2-home .vc2-discover{ padding-block:34px; }
body.vc-hw2 .vc-hw2-home .vc2-section-heading{ align-items:flex-start; flex-direction:column; gap:5px; margin-bottom:16px; }
body.vc-hw2 .vc-hw2-home .vc2-section-heading .vc2-eyebrow{ font-size:7px; letter-spacing:.1em; margin-bottom:9px; }
body.vc-hw2 .vc-hw2-home .vc2-section-heading h2{ font-size:26px; }
body.vc-hw2 .vc-hw2-home .vc2-section-heading>.vc2-text-link{ min-height:33px; font-size:11px; }
body.vc-hw2 .vc-hw2-home .vc2-category-grid{ grid-template-columns:1fr; gap:14px; }
body.vc-hw2 .vc-hw2-home .vc2-category-card{ min-height:162px; padding:20px; border-radius:19px; }
body.vc-hw2 .vc-hw2-home .vc2-category-number{ font-size:7px; }
body.vc-hw2 .vc-hw2-home .vc2-category-illustration{ position:absolute; right:-9px; top:18px; width:49%; margin:0; }
body.vc-hw2 .vc-hw2-home .vc2-category-illustration svg{ height:134px; }
body.vc-hw2 .vc-hw2-home .vc2-category-copy{ margin-top:42px; width:70%; padding-right:0; }
body.vc-hw2 .vc-hw2-home h3{ font-size:19px; }
body.vc-hw2 .vc-hw2-home .vc2-category-copy p{ font-size:10px; max-width:170px; }
body.vc-hw2 .vc-hw2-home .vc2-round-arrow{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-illustration-note{ font-size:8px; max-width:300px; margin:13px auto 0; }
body.vc-hw2 .vc-hw2-home .vc2-closing{ flex-wrap:wrap; padding-block:25px; gap:10px; }
body.vc-hw2 .vc-hw2-home .vc2-closing-spark{ font-size:41px; }
body.vc-hw2 .vc-hw2-home .vc2-closing>div{ flex:1; }
body.vc-hw2 .vc-hw2-home .vc2-closing h2{ font-size:20px; max-width:260px; }
body.vc-hw2 .vc-hw2-home .vc2-closing p{ font-size:7px; line-height:1.7; }
body.vc-hw2 .vc-hw2-home .vc2-closing .vc2-button{ margin:6px 0 0 50px; }
body.vc-hw2 .vc-hw2-home .vc2-footer{ padding-block:25px; gap:12px; flex-wrap:wrap; }
body.vc-hw2 .vc-hw2-home .vc2-footer .vc2-wordmark{ font-size:24px; }
body.vc-hw2 .vc-hw2-home .vc2-footer p{ font-size:9px; }
body.vc-hw2 .vc-hw2-home .vc2-footer>a:last-child{ font-size:10px; }
body.vc-hw2 .vc-hw2-home .vc2-prototype-note{ font-size:8px; }}
@media(max-width:600px){body.vc-hw2 .vc-hw2-home .vc2-hero-actions .vc2-button{ font-size:11px; }
body.vc-hw2 .vc-hw2-home .vc2-closing{ display:grid; grid-template-columns:35px 1fr; column-gap:14px; }
body.vc-hw2 .vc-hw2-home .vc2-closing>div{ min-width:0; }
body.vc-hw2 .vc-hw2-home .vc2-closing .vc2-button{ grid-column:2; justify-self:start; margin:8px 0 0; }
body.vc-hw2 .vc-hw2-home .vc2-closing h2{ max-width:none; }}
@media(max-width:355px){body.vc-hw2 .vc-hw2-home .vc2-hero-actions{ flex-wrap:wrap; gap:3px 14px; }
body.vc-hw2 .vc-hw2-home .vc2-hero-actions .vc2-button{ padding-inline:12px; }
body.vc-hw2 .vc-hw2-home .vc2-wordmark{ font-size:25px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption{ font-size:9px; left:12px; }
body.vc-hw2 .vc-hw2-home .vc2-scene-caption small{ font-size:8px; }
body.vc-hw2 .vc-hw2-home .vc2-caption-arrow{ display:none; }
body.vc-hw2 .vc-hw2-home .vc2-motion-toggle{ right:11px; }
body.vc-hw2 .vc-hw2-home .vc2-values{ gap:8px; }
body.vc-hw2 .vc-hw2-home .vc2-values>span{ font-size:8px; }
body.vc-hw2 .vc-hw2-home .vc2-category-copy{ width:72%; }
body.vc-hw2 .vc-hw2-home h3{ font-size:17px; }
body.vc-hw2 .vc-hw2-home .vc2-category-copy p{ font-size:9px; }}
body.vc-hw2 .vc-hw2-home .vc2-motion-toggle{ min-height:44px; }
body.vc-hw2 .vc-hw2-home .vc-scene:not(.is-webgl-ready) .vc2-motion-toggle{ display:none; }
@media(prefers-reduced-motion:reduce){body.vc-hw2 .vc-hw2-home{ scroll-behavior:auto; }
body.vc-hw2 .vc-hw2-home *,body.vc-hw2 .vc-hw2-home *::before,body.vc-hw2 .vc-hw2-home *::after{ animation:none!important; transition:none!important; }}
body.vc-hw2 .vc-hw2-home {width:100%;font-family:ui-rounded,"SF Pro Rounded",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;}
body.vc-hw2 .vc-hw2-home .vc2-hero {margin-top:0;margin-bottom:0;}
body.vc-hw2 .vc-hw2-home #vc2-hero-title {font-family:inherit;font-weight:750;color:#302536;text-transform:none;}
body.vc-hw2 .vc-hw2-home #vc2-hero-title em {font-family:Georgia,"Times New Roman",serif;color:#b94916;font-weight:400;}
