.testimonial-container{max-width:750px;position:relative}.testimonial-inner{align-items:flex-start;gap:2rem;display:flex}@media (width<=768px){.testimonial-inner{flex-direction:column}}.testimonial-inner.right{flex-direction:row-reverse}@media (width<=768px){.testimonial-inner.right{flex-direction:column}}.testimonial-inner img{border-radius:var(--standard-border-radius);max-width:200px;box-shadow:2px 2px 6px #999}@media (width<=768px){.testimonial-inner img.right{align-self:flex-end}}.testimonial-inner .content{font-style:italic}.testimonial-inner .content .statement{margin-top:0;font-size:1.15rem;font-weight:450}.testimonial-inner .content .name{color:#98d3f9;font-family:var(--serif-font);font-size:1.3rem;font-weight:var(--bold-font-weight);margin:10px 0 0}.testimonial-inner .content .title{font-family:var(--serif-font);margin:0;font-size:1.1rem}.video-facade{aspect-ratio:16/9;cursor:pointer;background-color:var(--text);width:100%;position:relative;overflow:hidden}.video-facade img{object-fit:cover;border:none;width:100%;height:100%;transition:transform .4s}.video-facade:hover img{transform:scale(1.03)}.video-facade .video-overlay{z-index:2;background-color:#0003;justify-content:center;align-items:center;transition:background-color .3s;display:flex;position:absolute;inset:0}.video-facade:hover .video-overlay{background-color:#0006}.video-facade .video-snippet{object-fit:cover;z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .6s ease-in-out;position:absolute;top:0;left:0}.video-facade .video-snippet.is-playing{opacity:1}.video-facade:hover .video-snippet{transition:transform .4s,opacity .6s ease-in-out;transform:scale(1.03)}.video-facade .play-button{aspect-ratio:1;background-color:var(--accent-bg);opacity:.98;border:none;border-radius:50%;justify-content:center;align-items:center;width:min(13vw,80px);height:min(13vw,80px);padding:0 0 0 5px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 10px 20px #0000004d}.video-facade .play-button svg{width:50%;height:50%;color:var(--text,#2d1a1b);transform:rotate(90deg)}.video-facade:hover .play-button{opacity:.9;transform:scale(1.05)}.video-facade iframe{z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}@media (width<=768px){.video-facade .play-button{padding-left:2px}}.outcomes-3{flex-direction:column;align-items:center;gap:2rem;max-width:700px;margin-top:2rem;display:flex}.outcomes-3 .outcome-item-wrapper{align-items:center;gap:2rem;display:flex}.outcomes-3 .outcome-item-wrapper .desc h3{margin-top:0}.outcomes-3 .outcome-item-wrapper .desc p{margin-bottom:0}.outcomes-3 .outcome-item-wrapper .icon{object-fit:contain;max-width:125px}@media (width<=768px){.outcomes-3 .outcome-item-wrapper .icon{max-width:60px}}.outcomes-divider{background-color:#999;width:90%;height:1px}#how-it-works .steps-container{flex-direction:column;gap:2rem;display:flex}#how-it-works .step-item{align-items:stretch;display:flex}#how-it-works .step-item .step-number{flex:none;justify-content:center;align-items:center;width:20%;min-width:120px;display:flex;position:relative;overflow:hidden;box-shadow:inset -3px 0 #686868}@media (width<=768px){#how-it-works .step-item .step-number{min-width:72px}}#how-it-works .step-item .step-number .progress-bar{z-index:1;background-color:var(--accent);width:3px;height:40%;position:absolute;right:0}@keyframes step-progress{0%{transform:translateY(-400%)}to{transform:translateY(400%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){#how-it-works .step-item{view-timeline:--step block}#how-it-works .progress-bar{will-change:transform;animation:linear both step-progress;animation-timeline:--step;animation-range:cover 30% cover 74%}}}#how-it-works .step-desc{padding:1rem 2rem}#how-it-works .step-desc h3{font-size:var(--h4-fs);font-family:var(--sans-font);margin-top:0;margin-bottom:.5rem}#how-it-works .step-desc p{margin-top:.5rem;margin-bottom:0}@media (width<=768px){#how-it-works .step-desc{padding:1rem}#how-it-works .step-item .step-number h2{font-size:var(--h3-fs)}#how-it-works .step-desc h3{font-size:var(--h5-fs)}}.card-container{background-color:var(--bg);border-radius:var(--standard-border-radius);align-items:center;gap:1rem;padding:1.5rem 1rem;display:flex;box-shadow:1px 1px 3px #666}.card-container .card-content h3{font-family:var(--sans-serif);font-size:var(--h4-fs);margin:0 0 .5rem}.card-container .card-content p{margin:0}body:has(#how-it-works){overflow-x:clip}body:has(#how-it-works)>main{overflow-x:clip}.hero-h1{color:#f1c40f;letter-spacing:.0675em;text-shadow:1px 1px #ff9232;width:60vw;margin-bottom:.25em;font-family:Proxima Nova,sans-serif;font-size:60px;font-weight:700}@media (width<=768px){.hero-h1{width:100%;font-size:var(--h2-fs)}}#outcomes.center-layout,#how-it-works.break-section{padding:4rem 0}#how-it-works .break-section-content{max-width:min(65rem,90%);overflow:clip}#how-it-works .header-container{align-self:start;position:sticky;top:15rem}@media (width<=768px){#how-it-works .header-container{position:static;top:auto}}#how-it-works .header-container .section-title{margin-bottom:.75rem}#how-it-works .header-container .video-facade.std-border{background-color:#0000;padding:.25rem}#how-it-works .header-container .video-facade .video-overlay{background-color:#0000}#how-it-works .break-section-content .grid-layout.shrink-left{--grid-cols:max(33.33%) 1fr}#ec-unique.break-section.bg-light-cream{background-repeat:repeat;background-size:auto}@media (width<=768px){#ec-unique.break-section.bg-light-cream{padding-top:4rem}}#ec-unique .unique-camera{width:100%;overflow-x:auto}#ec-unique .unique-frame{align-items:center;gap:clamp(1rem,2vw,2rem);width:max-content;display:flex}#ec-unique .item-container{flex-direction:column;flex:none;justify-items:center;gap:1rem;display:flex}#ec-unique .item-container.cover{width:min(55rem,80vw)}#ec-unique .item-container.item{width:clamp(18rem,30vw,26rem);position:relative}@media (width>=769px){#ec-unique .item-container.item:nth-child(3){top:-50px;left:-70px}#ec-unique .item-container.item:nth-child(4){bottom:-50px;left:-70px}#ec-unique .item-container.item:nth-child(5){top:-100px;left:-150px}}#ec-unique .item-inner{background-color:var(--bg);border:5px solid var(--accent);border-radius:5px;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;padding:clamp(1.25rem,3vw,2.5rem);display:flex;position:relative}#ec-unique .item-inner>*{margin:0}@keyframes unique-scroll{0%{transform:translate(0,0)}to{transform:translate(calc(100vw - 100%))}}@supports (animation-timeline:view()){#ec-unique{view-timeline:--unique block;height:300vh}#ec-unique .unique-camera{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}#ec-unique .unique-frame{will-change:transform;padding-inline:max(5vw,50vw - 27.5rem);animation:linear both unique-scroll;animation-timeline:--unique;animation-range:contain}}@media (width<=768px){#ec-unique{height:auto}#ec-unique .unique-camera{height:auto;padding:0 1.25rem;display:block;position:static;overflow:visible}#ec-unique .unique-frame{will-change:auto;flex-direction:column;align-items:stretch;gap:2rem;width:auto;padding-inline:0;animation:none;transform:none}#ec-unique .item-container,#ec-unique .item-container.cover,#ec-unique .item-container.item{width:100%}#ec-unique .item-inner{padding:2rem 1.5rem}}.faq-list{width:100%;max-width:800px;padding:1rem 2rem}@media (width<=768px){.faq-list{padding:1rem 0}}
