﻿.top-bar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;column-gap:.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:600;background-color:#d48c70;color:#fff;text-align:center}@media(min-width: 576px){.top-bar{column-gap:1rem;font-size:1rem;font-weight:400}}.top-bar a{color:#fff;text-decoration:underline}.top-bar a:hover{color:#f0f0f0;text-decoration:none}.accordion{border-top:.0625rem solid hsla(0,0%,100%,.15)}.accordion-item{border-bottom:.0625rem solid hsla(0,0%,100%,.15);padding:1.25rem 0 1rem}@media(min-width: 992px){.accordion-item{padding:1.5rem 0 1.25rem}}.accordion-item.open .accordion-header{color:#fff;cursor:default}.accordion-item.open .accordion-header>svg{rotate:180deg}.accordion-item.open .accordion-content{margin-top:.75rem}.accordion-item:not(.open) .accordion-content{max-height:0;opacity:0;overflow:hidden}.accordion-header{display:flex;align-items:center;justify-content:space-between;column-gap:1rem;border:none;width:100%;font-family:Merriweather,serif;font-size:1.5rem;text-align:left;text-wrap:balance;background:none;color:#fff;cursor:pointer;transition:color .2s ease}.accordion-header svg{flex-shrink:0;width:1.5rem;height:1.5rem;color:#d48c70;transition:rotate .5s ease}.accordion-content{max-height:100svh;color:#ccc;overflow:hidden;transition:margin-top .5s ease,max-height .5s ease,opacity .5s ease}button,input[type=button],input[type=reset],input[type=submit]{transition:color .2s ease}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{color:#b57055}button:disabled,input[type=button]:disabled,input[type=reset]:disabled,input[type=submit]:disabled{color:#888;background-color:#f0f0f0}.btn{border:none;font-weight:700;transition:background-color .3s ease,color .3s ease;cursor:pointer}.btn:disabled{cursor:default}.btn-demo{display:inline-flex;align-items:center;column-gap:.75rem;background:none;color:#1a1a1a}.btn-demo .icon-play{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1.5rem;line-height:1;background-color:#f0f0f0;color:#d48c70;transition:background-color .3s ease,color .3s ease}.btn-demo:hover .icon-play{background-color:#b57055;color:#fff}.btn-primary,.btn-secondary{border-radius:.25rem;padding:.75rem 2rem}.btn-primary:not(:disabled):hover,.btn-secondary:not(:disabled):hover{text-decoration:none;color:#fff}.btn-primary{display:inline-block;background-color:#d48c70;color:#fff}.btn-primary:not(:disabled):hover{background-color:#b57055}.btn-secondary{border:.125rem solid #1a1a1a;background-color:#fff}.btn-secondary:not(:disabled):hover{background-color:#1a1a1a}.carousel{position:relative;container-type:inline-size}.carousel-btn,.carousel-dot{border:.125rem solid #e0e0e0;border-radius:50%;cursor:pointer}.carousel-btn{position:absolute;top:57.5cqw;padding:.375rem;background-color:#fff;box-shadow:0 .25rem 1rem rgba(0,0,0,.075);transition:border-color .3s ease,background-color .3s ease,color .3s ease;z-index:1}.carousel-btn:hover{border-color:#b57055;background-color:#b57055;color:#fff}.carousel-btn-prev{left:.5rem}.carousel-btn-next{right:.5rem}.carousel-btn svg{display:block;width:1.5rem;height:1.5rem}.carousel-inner{position:relative;display:flex;border-radius:.5rem;margin-bottom:1.5rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.05);background-color:#f9f9f9;overflow:hidden}.carousel-item{display:none}.carousel-item.active{display:block}.carousel-item-image{display:block;max-width:100%}.carousel-item-text{padding:1.25rem;text-align:center}@media(min-width: 992px){.carousel-item-text{padding:2rem}}.carousel-item-text h3{margin:0 3.5rem .5rem}@media(min-width: 992px){.carousel-item-text h3{margin-bottom:1rem}}.carousel-dots{display:flex;justify-content:center;column-gap:.75rem}.carousel-dot{width:.75rem;height:.75rem;background-color:#fff;transition:border-color .3s ease,background-color .3s ease}.carousel-dot:hover,.carousel-dot.active{border-color:#b57055;background-color:#b57055}.modal{display:none;position:fixed;inset:0;align-items:center;justify-content:center;width:100%;height:100%;z-index:1000;background-color:rgba(0,0,0,.8)}.modal.show{display:flex}.modal-content{position:relative;display:flex;flex-direction:column;max-height:100%;max-width:100%}.modal-content video{width:100%}.modal-close{display:inline-block;align-self:end;font-size:2rem;font-weight:700;line-height:1;color:#ccc;cursor:pointer}.hero .container{display:flex;flex-direction:column;justify-items:center;padding:0;max-width:none}@media(min-width: 992px){.hero .container{flex-direction:row-reverse;max-width:calc((100vh - 3.75rem - 3.1rem)*.8*2)}}.hero-content{display:flex;flex-direction:column;row-gap:1.25rem;padding:2rem 1rem;text-wrap:balance}@media(min-width: 992px){.hero-content{justify-content:space-evenly;padding-left:2rem;padding-right:2rem}}.hero-badge{display:inline-block;margin-bottom:1.25rem;border-left:.1875rem solid #d48c70;border-radius:.25rem;padding:.5rem 1rem;font-weight:600;color:#4a4a4a;background-color:rgba(212,140,112,.1)}.hero-accent{font-size:.875rem;font-weight:600;letter-spacing:.0625rem;color:#d48c70;text-transform:uppercase}.hero h1,.hero-text{text-align:center}@media(min-width: 992px){.hero h1,.hero-text{text-align:left}}.hero h1{line-height:1.3;color:#1a1a1a}@media(min-width: 1400px){.hero h1{font-size:2.5rem}}.hero-actions{display:flex;flex-direction:column;align-items:center;row-gap:1.5rem}.hero-actions .btn-primary{margin-bottom:.25rem}.hero-image{height:auto;max-height:70svh;width:100%;object-fit:scale-down}@media(min-width: 992px){.hero-image{max-height:calc(100vh - 3.75rem - 3.1rem);max-width:60%;object-position:left}}.definition,.stats{background-color:#263238;color:#fff}.authority,.features,.pricing,.reality,.testimonials{background-color:#f0f4f8}.definition h2{margin-bottom:3rem}.authority .block{border-top:.3125rem solid #d48c70;border-radius:.5rem;padding:2rem;background-color:#fff;box-shadow:0 625rem 2.5rem rgba(0,0,0,.05)}@media(min-width: 768px){.authority .block{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath d='M40 60 Q 100 10 160 60 T 280 60' stroke='%23e0e0e0' stroke-width='2' fill='none' opacity='0.6'/%3E%3Cpath d='M20 100 Q 100 50 180 100 T 340 100' stroke='%23e0e0e0' stroke-width='2' fill='none' opacity='0.6'/%3E%3Cpath d='M40 140 Q 100 190 160 140 T 280 140' stroke='%23e0e0e0' stroke-width='2' fill='none' opacity='0.6'/%3E%3Ccircle cx='100' cy='100' r='80' stroke='%23e0e0e0' stroke-width='1' fill='none' stroke-dasharray='5,5' opacity='0.4'/%3E%3Ccircle cx='100' cy='100' r='60' stroke='%23e0e0e0' stroke-width='1' fill='none' opacity='0.3'/%3E%3Ccircle cx='100' cy='100' r='40' stroke='%23e0e0e0' stroke-width='1' fill='none' stroke-dasharray='2,4' opacity='0.5'/%3E%3Ccircle cx='100' cy='50' r='4' fill='%23e0e0e0' opacity='0.6'/%3E%3Ccircle cx='150' cy='100' r='4' fill='%23e0e0e0' opacity='0.6'/%3E%3Ccircle cx='100' cy='150' r='4' fill='%23e0e0e0' opacity='0.6'/%3E%3Ccircle cx='50' cy='100' r='4' fill='%23e0e0e0' opacity='0.6'/%3E%3C/svg%3E");background-position:right top;background-repeat:no-repeat;background-size:12.5rem}.authority .block .content{column-count:2;column-gap:2rem}}@media(min-width: 992px){.authority .block{padding:3rem}}.feature-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.feature-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.feature-grid{grid-template-columns:repeat(3, 1fr);gap:2rem}}.feature-card{border-radius:.5rem;padding:1.5rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.05);background-color:#fff}@media(min-width: 992px){.feature-card{padding:2rem}}.feature-card svg{display:block;margin:0 auto 1rem;width:2.625rem;height:2.625rem;color:#d48c70;stroke-width:1.5}.feature-card h3{margin-bottom:.75rem;font-size:1.5rem;text-align:center}@media(min-width: 992px){.feature-card h3{padding:1rem}}.feature-card p{color:#666}.stats{text-align:center}.stats h3{color:#ccc}.stat-grid{display:grid;grid-template-columns:1fr;margin-bottom:2rem}@media(min-width: 576px){.stat-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.stat-grid{grid-template-columns:repeat(3, 1fr)}}.stat-item{padding:2rem 1rem}.stat-item:not(:last-child){border-color:hsla(0,0%,100%,.15);border-width:.0625rem;border-bottom-style:solid}@media(min-width: 576px){.stat-item:nth-child(5){border-bottom-style:none}.stat-item:nth-child(odd){border-right-style:solid}}@media(min-width: 992px){.stat-item{border-right-style:solid;padding:2rem 1.5rem}.stat-item:nth-child(3),.stat-item:last-child{border-right-style:none}.stat-item:nth-child(4){border-bottom-style:none}}.stat-number{margin-bottom:.75rem;font-family:Merriweather,serif;font-size:2.5rem;font-weight:900;line-height:1;color:#d48c70}.stat-label{color:#ccc;text-wrap:balance}.partner-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:3rem;row-gap:2rem}.partner-grid img{flex-shrink:0}.pricing .subheader{margin-bottom:1rem}.pricing-alternate{margin-bottom:3rem;font-weight:700;text-align:center}.pricing .price{border:.0625rem solid hsla(0,0%,100%,.15);border-radius:.75rem;padding:2rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.075);text-align:center;background-color:#fff}@media(min-width: 768px)and (max-width: 1199px){.pricing .price:first-child{grid-column:1/-1;justify-self:center;width:calc((100% - 2rem)/2)}}.pricing .price-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.pricing .price-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1200px){.pricing .price-grid{grid-template-columns:repeat(3, 1fr)}}.pricing .price h3,.pricing .price-amount,.pricing .price-description,.pricing .price-features{margin-bottom:1.5rem}.pricing .price-amount{color:#666}.pricing .price-amount-value{font-family:Merriweather,serif;font-size:2.5rem;font-weight:700;line-height:1;color:#1a1a1a}.pricing .price-description{color:#666}.pricing .price-features{list-style-position:inside;list-style-type:"✓";text-align:left;color:#666}.pricing .price-features>li:not(:last-child){margin-bottom:.75rem}.pricing .price-features>li::marker{font-weight:700;color:#d48c70}.pricing .price-features>li>span{display:inline-block;margin-left:.75rem}.pricing .price .btn{display:block;width:100%}.reality-grid,.testimonial-grid{display:grid;grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-bottom:2rem;text-align:left}@media(min-width: 768px){.reality-grid,.testimonial-grid{grid-template-columns:repeat(2, 1fr);gap:2rem}}.reality-card,.testimonial-card{position:relative;border:.0625rem solid hsla(0,0%,100%,.15);border-radius:1.25rem;padding:1.5rem 2rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.05);font-size:1.0625rem;font-style:italic;background-color:#fff;color:#4a4a4a}@media(min-width: 992px){.reality-card,.testimonial-card{padding:2rem 2.5rem}}.reality-card::before,.testimonial-card::before{position:absolute;top:-0.25rem;left:.5rem;font-family:Merriweather,serif;font-size:3rem;font-style:normal;color:#d48c70;opacity:.25;content:'"'}.reality{text-align:center}.reality .container{padding-bottom:0}.reality-grid{padding-bottom:2rem}@media(min-width: 768px){.reality-card{padding:2rem 3rem}.reality-card:nth-child(2){margin-top:3rem}.reality-card:last-child{grid-column:1/-1;justify-self:center;width:calc((100% - 2rem)/2)}}.reality h3,.reality .text-gray{margin-bottom:1.5rem}.reality-solution{padding:2rem;border:.0625rem solid hsla(0,0%,100%,.15);border-top:.25rem solid #d48c70;border-radius:.5rem;box-shadow:0 .125rem .625rem rgba(0,0,0,.05);background-color:#fff;color:#4a4a4a}@media(min-width: 992px){.reality-solution{padding:2.5rem}}.reality-solution h3{margin-bottom:1.25rem;color:#d48c70}.testimonial-card .author{font-size:.875rem;font-style:normal;font-weight:700;text-align:right;color:#4a4a4a}.cta{text-align:center}.cta h2{margin-bottom:3rem;font-size:2rem}.cta .btn{margin-bottom:1rem}
