/* Evolution Web Showcase */
[hidden]{display:none!important}.showcase{--red:#ff2855;--ink:#151821;--muted:#626b79;--line:#dce0e6;background:#f4f5f7;color:var(--ink)}.showcase *{box-sizing:border-box}.showcase img{display:block;max-width:100%;object-fit:cover}.showcase a{color:inherit}.showcase button,.showcase input,.showcase select{font:inherit}.showcase :focus-visible{outline:3px solid #ff2855;outline-offset:5px}.show-wrap{width:min(1280px,calc(100% - 64px));margin:auto}.show-hero{position:relative;background:#11151d;color:white;overflow:hidden;padding:90px 0 75px}.show-hero .hero-art{position:absolute;inset:0;width:100%;height:100%;opacity:.43}.show-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10131be6,transparent)}.show-hero .show-wrap{position:relative;z-index:1}.show-breadcrumb{font-size:12px;margin-bottom:42px;display:flex;gap:12px;flex-wrap:wrap}.show-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.show-eyebrow,.demo-kicker{font-size:11px;letter-spacing:.15em;font-weight:600;display:block}.show-hero h1{font-size:clamp(40px,5.5vw,76px);line-height:1.08;letter-spacing:-.045em;max-width:880px;margin:20px 0 28px}.show-hero h1 em{color:#ff456a;font-style:normal}.show-hero p{max-width:650px;font-size:17px;line-height:1.8;color:#e0e2e8}.show-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:#ff2855;color:white!important;border:0;border-radius:100px;text-decoration:none;padding:15px 25px;font-weight:600;font-size:14px;cursor:pointer}.show-btn.secondary{background:transparent;border:1px solid #ffffff60}.show-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.show-stats{display:flex;gap:45px;margin-top:50px}.show-stats strong{font-size:28px;display:block}.show-stats span{font-size:12px;color:#bec3cf}.show-intro{padding:70px 0 30px;display:grid;grid-template-columns:1fr 1fr;gap:50px}.show-intro h2,.show-end h2{font-size:clamp(30px,3.2vw,46px);line-height:1.2;letter-spacing:-.035em;margin:10px 0}.show-intro p{color:var(--muted);line-height:1.9}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:25px 0 75px}.category-card{display:block;text-decoration:none;background:white;border:1px solid white;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px #14213b06;transition:transform .3s,box-shadow .3s}.category-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #14213b15}.category-card img{aspect-ratio:1.5;width:100%;transition:transform .5s}.category-card:hover img{transform:scale(1.04)}.category-card>div{padding:27px}.category-card h3{font-size:23px;letter-spacing:-.025em;margin:10px 0}.category-card p{font-size:13px;line-height:1.8;color:var(--muted)}.category-card .card-link{color:var(--red);font-weight:600;font-size:13px}.show-tools{padding:24px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.show-tools p{font-size:12px;color:var(--muted);max-width:740px;margin:0}.show-tools button{flex-shrink:0;background:white;border:1px solid var(--line);padding:10px 16px;border-radius:30px;font-size:12px;cursor:pointer}.category-nav{display:flex;gap:8px;overflow:auto;padding:22px 0}.category-nav a{white-space:nowrap;font-size:12px;text-decoration:none;background:white;border:1px solid var(--line);border-radius:30px;padding:9px 15px}.category-nav a[aria-current]{background:var(--ink);color:white;border-color:var(--ink)}.demo-index{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:35px}.demo-index a{font-size:12px;text-decoration:none;color:var(--muted);padding:5px 8px}.demo-section{scroll-margin-top:110px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:40px;padding:55px 0;border-top:1px solid var(--line)}.demo-number{color:var(--red);font-size:12px;letter-spacing:.1em}.demo-info h2{font-size:29px;line-height:1.15;letter-spacing:-.035em;margin:12px 0 7px}.demo-polish{font-size:13px;font-weight:600}.demo-info p{font-size:13px;line-height:1.85;color:var(--muted)}.demo-info dl{font-size:12px;line-height:1.8;margin:24px 0}.demo-info dt{font-weight:700;margin-top:16px}.demo-info dd{margin:4px 0;color:var(--muted)}.demo-info .show-btn{font-size:12px;padding:12px 18px}.anchor-link{display:block;font-size:11px;color:var(--muted)!important;margin-top:16px}.demo-stage{min-width:0;align-self:start;background:white;padding:24px;border:1px solid #fff;border-radius:25px;box-shadow:0 12px 35px #18233308;overflow:hidden;font-size:14px;line-height:1.7}.demo-stage h3{line-height:1.2;letter-spacing:-.03em}.demo-button{display:inline-flex;align-items:center;justify-content:center;background:#171b24;color:white!important;border:1px solid transparent;border-radius:28px;padding:10px 18px;margin:5px 0;text-decoration:none;cursor:pointer;font-size:12px!important;font-weight:600;line-height:1.5}.demo-button:hover{background:#ff2855}.demo-button[aria-pressed=true],button[role=tab][aria-selected=true]{background:#ff2855;color:white}.demo-button:disabled{opacity:.4;cursor:default}.control-row{display:flex;gap:10px;flex-wrap:wrap}.stage-note{font-size:11px;color:#69717e}.demo-stage label{display:block;font-size:12px;font-weight:600;margin:12px 0}.demo-stage input:not([type=radio]):not([type=checkbox]),.demo-stage select{display:block;width:100%;padding:12px;border:1px solid #c9cfd7;border-radius:9px;background:#fff;color:#151821;margin-top:7px}.demo-stage input[type=range]{accent-color:#ff2855;padding:0!important;min-height:30px}.demo-stage input[type=checkbox],.demo-stage input[type=radio]{accent-color:#ff2855}.demo-stage fieldset{border:0;padding:15px 0;min-width:0}.demo-stage legend{font-weight:600;font-size:22px}.demo-stage figure{margin:0}.demo-stage img{width:100%;height:auto}.hero-slide,.ken-demo{position:relative;border-radius:14px;overflow:hidden}.hero-slide>img,.ken-demo>img{height:390px!important;object-fit:cover}.hero-slide:after,.ken-demo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 85%)}.hero-slide>div{position:absolute;z-index:1;bottom:35px;left:35px;right:25px;color:white}.hero-slide span{font-size:9px;letter-spacing:.12em}.hero-slide h3{font-size:38px;max-width:500px;margin:14px 0}.hero-slide p{font-size:13px}.slider-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:12px}.slider-controls [data-count]{font-size:12px}.slider-controls [data-auto]{margin-left:auto}.split-demo{display:grid;grid-template-columns:1fr 1fr;background:#f0eee8;border-radius:15px;overflow:hidden}.split-demo>div{padding:30px}.split-demo h3{font-size:36px;margin:25px 0}.split-demo em{color:#ff2855;font-style:normal}.split-demo p{font-size:12px}.split-demo>img{height:100%;min-height:370px}.ken-demo strong{position:absolute;left:30px;bottom:30px;color:white;font-size:30px;max-width:440px;line-height:1.3;z-index:1}.motion-ken{animation:ken 12s ease-in-out infinite alternate}@keyframes ken{to{transform:scale(1.15)}}.type-stage,.reveal-type{padding:55px 35px;background:#f5f1eb;border-radius:14px;min-height:300px}.type-stage h3,.reveal-type h3{font-size:clamp(30px,4vw,53px);margin:25px 0}.type-stage em{color:#ff2855;font-style:normal}.dark{background:#151a24;color:white}.dark .demo-button{background:#ff2855}.cursor-mark{color:#ff2855}.reveal-type span{display:inline-block}.replaying span{animation:rise .7s both;animation-delay:calc(var(--i)*.12s)}@keyframes rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.carousel-track{display:flex;gap:16px;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:15px}.carousel-track figure{flex:0 0 70%;scroll-snap-align:start}.show-picture{border-radius:12px;overflow:hidden;background:#f3f3f5}.show-picture img{aspect-ratio:1.5;object-fit:cover}.show-picture figcaption{font-size:12px;padding:12px 15px}.marquee{overflow:hidden;background:#141924;color:white;border-radius:14px;padding:50px 0}.marquee-track{display:flex;width:max-content;animation:marquee 25s linear infinite}.marquee-track>div{display:flex;gap:45px;padding-right:45px;align-items:center}.marquee-track span{font-size:26px;letter-spacing:.1em;font-weight:600}@keyframes marquee{to{transform:translateX(-50%)}}.local-paused *,.motion-paused *{animation-play-state:paused!important}.masonry-demo{columns:3;column-gap:12px}.masonry-demo figure{break-inside:avoid;margin:0 0 12px}.masonry-demo figure:nth-child(2n) img{aspect-ratio:.8}.filter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px}.lightbox-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photo-button{padding:0;border:0;background:none;cursor:zoom-in;border-radius:12px;overflow:hidden}.photo-button img{aspect-ratio:.85;object-fit:cover;transition:transform .3s}.photo-button:hover img{transform:scale(1.06)}.compare{position:relative;overflow:hidden;border-radius:14px}.compare>img{display:block;aspect-ratio:1.5}.compare-after{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--cut)) 0 0)}.compare-after img{height:100%;object-fit:cover}.compare-tag{position:absolute;top:16px;color:white;background:#141924bd;border-radius:30px;padding:5px 12px;font-size:10px}.compare-tag.left{left:16px}.compare-tag.right{right:16px}.compare-line{position:absolute;top:0;bottom:0;left:var(--cut);width:3px;background:white;box-shadow:0 0 15px #0004}.bento-demo{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.bento-demo>div{border-radius:16px;overflow:hidden;position:relative;min-height:190px}.bento-demo img{height:100%;object-fit:cover}.bento-large{grid-row:span 2}.bento-large strong{position:absolute;bottom:25px;left:22px;color:white;text-shadow:0 2px 8px #000;font-size:25px;line-height:1.2}.bento-coral{background:#ff2855;color:white;padding:25px}.bento-coral span,.bento-text span{font-size:10px}.bento-coral strong,.bento-text strong{display:block;font-size:28px;line-height:1.2;margin-top:20px}.bento-small{max-height:210px}.bento-text{grid-column:span 2;background:#161b25;color:white;padding:28px}.flip-demo{perspective:1200px}.flip-inner{position:relative;height:390px;transform-style:preserve-3d;transition:transform .7s}.is-flipped .flip-inner{transform:rotateY(180deg)}.flip-front,.flip-back{position:absolute;inset:0;border-radius:15px;overflow:hidden;backface-visibility:hidden}.flip-front img{height:100%;object-fit:cover}.flip-front h3{position:absolute;bottom:10px;left:25px;color:white;text-shadow:0 2px 8px black;font-size:30px}.flip-back{transform:rotateY(180deg);background:#171c26;color:white;padding:35px}.flip-back h3{font-size:35px}.hover-card{position:relative;overflow:hidden;border-radius:14px}.hover-card>img{height:380px;object-fit:cover}.hover-card>div{position:absolute;inset:auto 0 0;padding:25px;background:#171c26eb;color:white;transform:translateY(100%);transition:transform .4s}.hover-card:hover>div,.hover-card.is-open>div{transform:none}.hover-card h3{font-size:27px;margin:0 0 12px}.demo-stage [role=tablist]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.demo-stage [role=tab]{border:0;background:#eceef2;border-radius:30px;padding:10px 17px;cursor:pointer;font-size:12px}.demo-stage [role=tabpanel]{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}.demo-stage [role=tabpanel] img{border-radius:14px}.demo-stage [role=tabpanel] h3{font-size:29px}.demo-faq details{border-bottom:1px solid #dce0e6;padding:20px 5px}.demo-faq summary{font-weight:600;cursor:pointer}.demo-faq p{color:#626b79;font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.price-card{border:1px solid #dce0e6;border-radius:15px;padding:20px 15px;display:flex;flex-direction:column}.price-card.featured{background:#171c26;color:white}.price-card span{font-size:9px}.price-card h3{font-size:22px}.price-card p,.price-card li{font-size:11px}.price-card ul{padding-left:15px;flex:1}.price-card .demo-button{font-size:10px!important}.scroll-box,.parallax-scroll,.sticky-scroll,.reading-scroll,.sticky-cta-demo{height:390px;overflow:auto;overscroll-behavior:contain;border-radius:14px;background:#f0f2f6}.scroll-box{padding:28px}.scroll-box>p{margin-bottom:100px}.reveal-item{padding:25px;background:white;border-radius:15px;margin-bottom:55px;transition:transform .6s,opacity .6s}.reveal-item.waiting{opacity:.15;transform:translateY(35px)}.reveal-item span{color:#ff2855}.reveal-item h3{font-size:30px}.stagger-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stagger-grid>div{padding:35px 15px;background:#171c26;color:white;border-radius:14px}.stagger-grid span{color:#ff5477;font-size:12px;display:block;margin-bottom:50px}.stagger-grid strong{font-size:16px}.stagger-grid.replaying>div{animation:rise .65s both;animation-delay:calc(var(--i)*.13s)}.parallax-space{height:760px;background:#171c26;color:white}.parallax-frame{position:relative;height:500px;overflow:hidden}.parallax-frame img{height:620px;position:absolute;top:-60px;object-fit:cover}.parallax-frame strong{position:absolute;top:100px;left:40px;font-size:55px;line-height:1.1;text-shadow:0 2px 12px #0008}.parallax-space>p{padding:30px}.sticky-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px}.sticky-visual{position:sticky;top:18px;align-self:start}.sticky-visual img{border-radius:14px}.sticky-layout article{min-height:300px;padding:20px 5px}.sticky-layout h3{font-size:27px}.sticky-layout span{color:#ff2855}.reading-progress{height:6px;background:#e8eaf0}.reading-progress i{display:block;height:100%;width:0;background:#ff2855}.reading-scroll{padding:32px}.reading-scroll article{min-height:270px}.reading-scroll h3{font-size:27px}.reading-scroll p{font-size:16px;line-height:1.9}.svg-stage{background:#141924;border-radius:14px;padding:30px}.svg-stage svg{width:100%;height:auto}.draw-path{fill:#141924;stroke:#ff456a;stroke-width:3}.svg-stage text{fill:white;font-size:15px;text-anchor:middle}.svg-stage.replaying .draw-path{stroke-dasharray:800;animation:draw 2s both}@keyframes draw{from{stroke-dashoffset:800}to{stroke-dashoffset:0}}.tilt-area{perspective:1000px;padding:25px}.tilt-card{position:relative;border-radius:20px;overflow:hidden;will-change:transform}.tilt-card img{height:340px;object-fit:cover}.tilt-card strong{position:absolute;bottom:25px;left:25px;color:white;font-size:32px;line-height:1.2}.hotspot-image{position:relative}.hotspot-image img{border-radius:14px}.hotspot{position:absolute;width:36px;height:36px;border:3px solid white;border-radius:50%;background:#ff2855;color:white;box-shadow:0 0 0 7px #ff28552b;cursor:pointer}.hotspot[aria-expanded=true]{background:#171c26;transform:scale(1.12)}.hotspot-caption{padding:18px;background:#f0f2f6;border-radius:12px;margin-top:15px;min-height:78px}.zoom-window{overflow:hidden;border-radius:14px}.zoom-window img{transition:transform .12s}.product-picture img{border-radius:14px}.configurator,.calculator,.package-selector{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.configurator h3{font-size:32px}.calc-result{padding:25px;border-radius:18px;background:#171c26;color:white}.calc-result strong{display:block;font-size:48px;line-height:1.3;margin:25px 0;color:#ff456a}.calc-result span,.calc-result small{font-size:10px}.video-poster{position:relative;padding:0;border:0;border-radius:15px;overflow:hidden;width:100%;cursor:pointer}.video-poster:after{content:'';position:absolute;inset:0;background:#0003}.video-poster>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:white;font-size:55px;text-shadow:0 2px 8px black}.video-poster small{display:block;white-space:nowrap;font-size:11px}.wizard-progress{font-size:12px;color:#ff2855;padding-bottom:15px;border-bottom:2px solid #ff2855}.wizard{min-height:270px}.package-selector label{background:#f1f3f6;padding:15px;border-radius:10px}.sticky-cta-demo article{padding:30px}.cta-spacer{height:380px;display:grid;place-items:center;color:#8b919b}.sticky-bar{position:sticky;bottom:0;background:#171c26;color:white;display:flex;align-items:center;justify-content:space-between;padding:10px 20px}.sticky-bar .demo-button{background:#ff2855}.micro-form{max-width:530px;margin:25px auto}.micro-form input[aria-invalid=true]{border-color:#c51b43!important;background:#fff2f5!important}.show-end{background:#151a24;color:white;border-radius:30px;padding:55px;margin:35px 0 65px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px;align-items:center}.show-end p{color:#c3c8d2;font-size:14px;line-height:1.9}.show-note{font-size:12px;color:#626b79;line-height:1.8;padding-bottom:40px}.show-dialog{border:0;border-radius:18px;background:#11151d;color:white;padding:20px;width:min(1040px,94vw);max-height:94vh}.show-dialog::backdrop{background:#080b12dc;backdrop-filter:blur(8px)}.show-dialog img{max-height:70vh;width:100%;object-fit:contain}.show-dialog video{width:100%;max-height:75vh}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.dialog-top button,.dialog-controls button{background:#303745;color:white;border:0;padding:10px 16px;border-radius:25px;cursor:pointer}.dialog-controls{display:flex;gap:12px;align-items:center;margin-top:12px}.show-banner{background:#121722;color:white;border-radius:32px;padding:50px;overflow:hidden;position:relative;margin:30px auto 90px}.show-banner .banner-top{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center}.show-banner h2{font-size:clamp(32px,4vw,52px);line-height:1.15;letter-spacing:-.035em;margin:18px 0}.show-banner p{color:#c3c8d2;font-size:14px;line-height:1.9}.banner-visual{border-radius:20px;overflow:hidden}.banner-visual img{width:100%;display:block;aspect-ratio:1.5;object-fit:cover}.banner-previews{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.banner-preview{background:#ffffff0a;border:1px solid #ffffff18;border-radius:18px;padding:20px;min-width:0}.banner-preview .type-stage{background:transparent;padding:0;min-height:0}.banner-preview h3{font-size:25px;margin:12px 0}.banner-preview .flip-inner{height:130px}.banner-preview .flip-front,.banner-preview .flip-back{padding:20px;background:#ff2855}.banner-preview .flip-back{background:#f3f0ea;color:#151821}.banner-preview .flip-front h3{position:static;font-size:24px;text-shadow:none}.banner-preview .compare img{width:100%;display:block}.banner-preview input[type=range]{width:100%;accent-color:#ff2855}.banner-preview .demo-button{background:#ffffff1a}.banner-preview>span{font-size:10px;letter-spacing:.1em}.show-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:30px 0}.show-benefits h3{font-size:19px}.show-benefits p{font-size:13px;line-height:1.9;color:#626b79}
@media(max-width:1000px){.site-header .nav-toggle{display:flex}.site-header nav{display:none;position:absolute;left:24px;right:24px;top:80px;flex-direction:column;align-items:stretch;gap:4px;background:#fff;padding:20px;border-radius:18px;box-shadow:0 12px 30px #17203220}.site-header nav.is-open{display:flex}.site-header nav a{padding:10px 14px}.demo-section{grid-template-columns:230px minmax(0,1fr);gap:25px}.category-grid{grid-template-columns:repeat(2,1fr)}.pricing-grid{grid-template-columns:1fr}.price-card ul{display:flex;gap:25px;flex-wrap:wrap}.stagger-grid{grid-template-columns:repeat(2,1fr)}.show-banner{padding:35px}.show-banner .banner-top{gap:25px}}
@media(max-width:700px){.show-wrap{width:calc(100% - 36px)}.show-hero{padding:40px 0 45px}.show-breadcrumb{margin-bottom:30px}.show-hero h1{font-size:43px}.show-hero p{font-size:14px}.show-stats{gap:25px;margin-top:35px}.show-stats strong{font-size:25px}.show-stats span{font-size:10px}.show-intro{grid-template-columns:1fr;gap:5px;padding:42px 0 10px}.category-grid{grid-template-columns:1fr;padding-bottom:40px}.category-card>div{padding:24px}.show-tools{align-items:start;flex-direction:column;gap:12px}.demo-section{grid-template-columns:1fr;gap:22px;padding:35px 0;scroll-margin-top:95px}.demo-info dl{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.demo-info dt{grid-row:1}.demo-info dd{grid-row:2}.demo-stage{padding:14px;border-radius:18px}.hero-slide>img,.ken-demo>img{height:330px!important}.hero-slide>div{left:22px;bottom:20px}.hero-slide h3{font-size:30px}.slider-controls{gap:8px}.slider-controls [data-auto]{margin-left:0}.split-demo{grid-template-columns:1fr}.split-demo>img{height:240px;min-height:0}.split-demo>div{padding:25px}.split-demo h3{font-size:32px}.ken-demo strong{font-size:27px;left:22px}.type-stage,.reveal-type{padding:35px 22px;min-height:260px}.type-stage h3,.reveal-type h3{font-size:35px}.masonry-demo{columns:2}.lightbox-grid{gap:8px}.bento-coral{padding:17px}.bento-coral strong{font-size:22px}.bento-large strong{font-size:23px;left:15px}.bento-demo>div{min-height:150px}.flip-inner{height:330px}.flip-back{padding:25px}.flip-back h3{font-size:29px}.demo-stage [role=tabpanel]{grid-template-columns:1fr}.configurator,.calculator,.package-selector{grid-template-columns:1fr}.configurator .product-picture img{max-height:300px}.show-end{grid-template-columns:1fr;gap:15px;padding:30px 25px;border-radius:22px;margin-bottom:35px}.show-benefits{grid-template-columns:1fr;gap:10px}.show-banner{padding:25px;border-radius:22px;margin-bottom:50px}.show-banner .banner-top{grid-template-columns:1fr}.banner-previews{grid-template-columns:1fr}.banner-preview .compare{max-height:210px}.banner-preview .compare>img{height:210px;object-fit:cover}.sticky-layout{gap:12px;padding:10px;grid-template-columns:.8fr 1fr}.sticky-layout h3{font-size:22px}.sticky-layout article{font-size:12px}.parallax-frame strong{font-size:43px;left:25px}.tilt-area{padding:10px}.tilt-card strong{font-size:27px}.show-dialog{padding:12px}.dialog-top{font-size:12px}.show-btn{font-size:12px}}
@media(prefers-reduced-motion:reduce){.showcase *,.show-banner *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-item.waiting{opacity:1;transform:none}}
/* Explicit contrast and tablet navigation */
.hero-slide p,.flip-back p,.hover-card p,.price-card.featured p,.parallax-space p,.calc-result p{color:#dce0e7}.hero-slide>div>p{color:white}.show-banner .eyebrow{color:#ff7b96}.banner-preview .flip-back p{color:#424b59}.footer-top>div{flex-wrap:wrap}.showcase .demo-stage .demo-button{color:white}
@media(min-width:801px) and (max-width:1000px){.site-header .nav-toggle{flex-direction:column;gap:6px;background:white;border:1px solid #dce0e6;padding:13px;border-radius:50%;cursor:pointer}.site-header .nav-toggle span{height:2px;width:20px;background:#202735}.site-header .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.site-header .nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}}
.showcase .site-header .nav-cta{color:#fff}.showcase .site-header .nav-cta:hover{color:#ff809a}.compare>img.compare-after{height:100%;object-fit:cover}.motion-paused *{transition:none!important}.photo-button>span{display:block;font-size:11px;padding:10px;background:#f0f2f6}

/* Keep the full brand mark visible in the shared header and footer. */
.showcase .brand img{object-fit:contain;}
