:root{font-family:"DM Sans",Arial,sans-serif;background:#f7f1e8;color:#27211c;--orange:#bc6844;--dark:#27211c;--cream:#f7f1e8}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #aa542b;outline-offset:4px}.inv-skip{position:absolute;top:-100px;left:15px;z-index:50;background:#fff;padding:12px}.inv-skip:focus{top:12px}
.inv-header{height:86px;padding:0 clamp(20px,5vw,70px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dbcaba;gap:30px}
.inv-logo{display:flex;align-items:center;gap:9px;font:800 12px "Syne",Arial,sans-serif;letter-spacing:.1em;white-space:nowrap}.inv-logo img{object-fit:contain}
.inv-nav{display:flex;gap:clamp(13px,2.3vw,34px);align-items:center;font-size:12px;font-weight:700}.inv-nav a:hover{color:var(--orange)}.inv-nav .inv-nav-cta{border:1px solid var(--dark);border-radius:4px;padding:13px 15px}
.inv-hero{display:grid;grid-template-columns:1fr .94fr;min-height:680px;overflow:hidden}.inv-hero-copy{padding:clamp(50px,6vw,106px) clamp(24px,5vw,100px) 60px;align-self:center}.inv-eyebrow,.inv-kicker{font:800 11px "DM Sans",sans-serif;letter-spacing:.18em;color:#a65a38}.inv-eyebrow{display:flex;gap:12px;align-items:center}.inv-burst{font-size:31px;color:#b85e39}
h1,h2,h3,p{margin-top:0}.inv-hero h1,.inv-section h2{font-family:"Syne",Arial,sans-serif;letter-spacing:-.075em;line-height:.98;font-weight:700}.inv-hero h1{font-size:clamp(60px,6.9vw,112px);max-width:750px;margin:38px 0 31px}.inv-hero h1 span{color:var(--orange)}.inv-lead{max-width:510px;font-size:16px;line-height:1.85;color:#615147}.inv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.inv-button{display:inline-flex;justify-content:center;gap:25px;align-items:center;border-radius:5px;padding:17px 23px;min-height:56px;font-size:12px;font-weight:800;transition:transform .2s}.inv-button:hover{transform:translateY(-3px)}.inv-button-primary{background:#2b211c;color:#fff8ef}.inv-button-quiet{border:1px solid #bc9f8d}.inv-hero-foot{font-size:11px;margin-top:45px;color:#7e6a5c}
.inv-hero-art{position:relative;display:grid;place-items:center;overflow:hidden;background:#bb6b4c;min-height:650px}.inv-hero-art::before{content:"";position:absolute;inset:7%;border:1px solid #f5dfc190}.inv-art-number{position:absolute;top:41px;left:43px;color:#fff7e9;font:800 20px "Syne",sans-serif}.inv-art-number span{font-size:10px;letter-spacing:.1em}.inv-art-sun{position:absolute;font-size:620px;color:#a65433;line-height:1;transform:rotate(12deg);opacity:.45}.inv-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:min(76%,465px);min-height:520px;padding:35px 20px;border-radius:230px 230px 5px 5px;background:#f2d8b7;box-shadow:24px 29px 1px #5c2f1e4d,0 22px 75px #3d201c45;border:2px solid #664231;color:#543324;transform:rotate(-3deg);z-index:1}.inv-card::before{content:"";position:absolute;inset:18px;border:1px solid #6b422b;border-radius:220px 220px 2px 2px;pointer-events:none}.inv-card-top{letter-spacing:.23em;font-weight:800;font-size:11px}.inv-card-flower{font-size:55px;color:#b46b49;margin:45px 0 20px}.inv-card strong{font:700 clamp(48px,4.7vw,80px) "Syne",sans-serif;line-height:.95;letter-spacing:-.07em}.inv-card em{color:#a35133;font-weight:700}.inv-card-line{width:100px;height:1px;background:#926a56;margin:45px 0 20px}.inv-card-bottom{font-size:10px;letter-spacing:.16em}.inv-art-side{position:absolute;right:18px;bottom:33px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.27em;color:#ffe6d0}
.inv-ticker{display:flex;justify-content:space-around;align-items:center;gap:20px;overflow:hidden;white-space:nowrap;padding:22px 20px;background:#2c221d;color:#f6e6d5;font-size:12px;font-weight:800;letter-spacing:.11em}.inv-ticker b{color:#d1895f;font-size:19px}
.inv-section{padding:clamp(70px,9vw,130px) clamp(24px,6vw,110px)}.inv-section-head{max-width:790px}.inv-section h2{font-size:clamp(47px,5.8vw,83px);margin:19px 0 22px}.inv-section h2 em{font-style:normal;color:var(--orange)}.inv-section-head>p:last-child{max-width:560px;color:#65574a;line-height:1.8}
.inv-features{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:59px}.inv-feature{padding:27px 25px 32px;min-height:330px;display:flex;flex-direction:column;background:#f0e5d8;border:1px solid #e0c9b5}.inv-feature-featured{background:#362820;color:#fff2e0;border-color:#362820}.inv-feature-index{font-size:10px;letter-spacing:.2em;font-weight:800;color:#b16f4f}.inv-feature-featured .inv-feature-index{color:#e7b98e}.inv-feature-art{font-size:64px;line-height:1;color:#b66641;margin:auto 0 26px}.inv-feature h3{font:800 24px "Syne",sans-serif;letter-spacing:-.04em;margin:0 0 16px;line-height:1.13}.inv-feature p{color:inherit;opacity:.77;font-size:13px;line-height:1.8;margin:0}
.inv-showcase{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#edddcc}.inv-showcase-copy>p:not(.inv-kicker){font-size:15px;color:#645145;line-height:1.8;max-width:480px}.inv-showcase-note{font-weight:700;color:#a45838!important}.inv-experience{position:relative;max-width:430px;width:100%;justify-self:center}.inv-experience summary{list-style:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;min-height:450px;background:#b76a4c;border:2px solid #8f5137;border-radius:8px;cursor:pointer;color:#fff7ec;position:relative;box-shadow:18px 22px 2px #4b2c2030;padding:30px;text-align:center}.inv-experience summary::-webkit-details-marker{display:none}.inv-experience summary::before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:#d48b68;clip-path:polygon(0 0,100% 0,50% 100%);z-index:0;pointer-events:none}.inv-experience summary::after{content:"";position:absolute;inset:14px;border:1px solid #f6d3b99c;pointer-events:none}.inv-envelope-stamp{font-size:62px;background:#39271f;width:100px;height:100px;display:grid;place-items:center;border-radius:50%;z-index:1;color:#e7b68c}.inv-experience summary span:last-child{font:700 17px "Syne",Arial,sans-serif;z-index:1}.inv-experience[open] summary{min-height:80px;border-radius:8px 8px 0 0;flex-direction:row}.inv-experience[open] summary::before{display:none}.inv-experience[open] .inv-envelope-stamp{width:40px;height:40px;font-size:24px}.inv-demo-open{min-height:340px;background:#f8e8d6;border:1px solid #bd8966;border-radius:0 0 8px 8px;text-align:center;padding:39px 18px;color:#4e3225}.inv-demo-open>span{font-size:10px;letter-spacing:.2em}.inv-demo-open strong{display:block;margin:18px 0;font:800 38px "Syne",sans-serif;line-height:1.05;letter-spacing:-.06em}.inv-demo-open p{font-size:11px;letter-spacing:.1em;line-height:2}.inv-demo-open p b{font:700 25px "Syne",sans-serif}.inv-demo-open small{display:block;font-weight:700}.inv-demo-open>div{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:35px;border-top:1px solid #c7a283;padding-top:18px;font-size:11px;font-weight:700}
.inv-process{background:#34271f;color:#f8e9d6}.inv-process .inv-kicker{color:#e1a77f}.inv-process h2 em{color:#e6ab83}.inv-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:0;margin:65px 0 0;list-style:none}.inv-steps li{padding-top:24px;border-top:1px solid #ba8c6f;max-width:400px}.inv-steps li>span{color:#dfb08d;font-size:12px;font-weight:800;letter-spacing:.14em}.inv-steps h3{font:700 27px "Syne",sans-serif;letter-spacing:-.05em;margin:36px 0 15px}.inv-steps p{line-height:1.85;font-size:13px;color:#e1cabb}
.inv-options{text-align:center}.inv-options h2{max-width:880px;margin:19px auto 45px}.inv-options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.inv-options-grid>div{border:1px solid #d6bfad;background:#f9f5ed;padding:35px 30px;min-height:210px}.inv-options-grid strong{font:700 26px "Syne",sans-serif;letter-spacing:-.06em}.inv-options-grid p{margin:20px 0 0;font-size:14px;color:#605044;line-height:1.8}.inv-price-note{max-width:700px;margin:30px auto 0;color:#756254;font-size:12px;line-height:1.7}
.inv-cta{text-align:center;background:#dfb58f}.inv-cta h2{margin:30px auto;max-width:920px}.inv-cta h2 em{color:#854229}.inv-cta>p:not(.inv-kicker){max-width:570px;margin:0 auto 35px;line-height:1.8}.inv-cta-note{font-size:12px;margin:24px auto 0!important;color:#623c27}
.inv-footer{background:#241d19;color:#e9d8c6;padding:37px clamp(22px,6vw,100px);display:flex;align-items:center;gap:40px;flex-wrap:wrap}.inv-footer p{margin:0;line-height:1.7;font-size:12px}.inv-footer>a:not(.inv-logo){font-size:12px;font-weight:800}.inv-footer>span{margin-left:auto;font-size:11px;color:#baaa9b}
@media(max-width:1050px){.inv-hero{grid-template-columns:1fr .9fr}.inv-hero h1{font-size:clamp(54px,6.5vw,76px)}.inv-features{grid-template-columns:repeat(2,1fr)}.inv-feature{min-height:300px}.inv-showcase{gap:35px}}
@media(max-width:750px){.inv-header{height:auto;min-height:75px;flex-wrap:wrap;padding:15px 20px;gap:8px}.inv-nav{gap:13px;flex-wrap:wrap;justify-content:center;font-size:11px}.inv-nav a:nth-child(2),.inv-nav a:nth-child(3){display:none}.inv-nav .inv-nav-cta{padding:10px}.inv-logo{font-size:10px}.inv-hero{grid-template-columns:1fr}.inv-hero-copy{padding:50px 22px 66px}.inv-hero h1{font-size:clamp(53px,12vw,76px);margin:32px 0 24px}.inv-lead{font-size:14px}.inv-hero-foot{margin-top:28px}.inv-hero-art{min-height:460px}.inv-card{min-height:375px;width:min(73%,350px);padding:20px}.inv-card-flower{margin:25px 0;font-size:40px}.inv-card strong{font-size:clamp(37px,10vw,57px)}.inv-card-line{margin:26px 0 17px}.inv-ticker{justify-content:flex-start;gap:25px}.inv-features{grid-template-columns:1fr;gap:12px;margin-top:35px}.inv-feature{min-height:220px}.inv-feature-art{margin:22px 0}.inv-showcase{grid-template-columns:1fr}.inv-steps,.inv-options-grid{grid-template-columns:1fr}.inv-steps{margin-top:40px}.inv-steps h3{margin-top:22px}.inv-section{padding:70px 22px}.inv-footer{gap:18px}.inv-footer>span{margin-left:0}.inv-experience summary{min-height:330px}.inv-cta h2{font-size:clamp(45px,10vw,67px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.inv-button{transition:none}.inv-button:hover{transform:none}}
